Pēteris Caune
e0d2f36928
Improve period and grace controls, allow up to 365 day periods
Fixes : #281
3 years ago
Pēteris Caune
cee023063b
Fix JS regression in cron preview
3 years ago
Pēteris Caune
5fe4a60b30
Upgrade to jQuery 3.6.0
3 years ago
Pēteris Caune
148894bd9e
Upgrade to Bootstrap 3.4.1
3 years ago
Pēteris Caune
0134077bd0
Simplify JS
3 years ago
Pēteris Caune
3dfdbc09ca
Add ability to create/revoke individual keys
3 years ago
Pēteris Caune
ca3afa33f9
Add auth method selection step
This has dual purpose:
* if user has both WebAuthn and TOTP set up, they can choose
between the two as equal options.
* we initiate WebAuthn flow only after an explicit user action
(button press). This may help with authentication failures
on recent MacOS, iOS and iPadOS versions [1]
[1] https://support.yubico.com/hc/en-us/articles/360022004600-No-reaction-when-using-WebAuthn-on-macOS-iOS-and-iPadOS
3 years ago
Pēteris Caune
dfa6f404e6
Improve the "Invite a Team Member" dialog
3 years ago
Pēteris Caune
059a855b3f
Fix more contrast issues
3 years ago
Pēteris Caune
6c10980889
Add Account Settings > Appearance page
3 years ago
Pēteris Caune
548b2ac33c
Update the signup form to collect browser's timezone
4 years ago
Pēteris Caune
df44ee58c0
Add an option for weekly reports (in addition to monthly)
4 years ago
Pēteris Caune
57336187a7
Fix HTML email preview in the checks list
4 years ago
Pēteris Caune
d4fc314696
Set iframe's charset to utf8
4 years ago
Pēteris Caune
46bc7d8306
Improve HTML email display in the "Ping Details" dialog
4 years ago
Pēteris Caune
67560c96e1
Change icon CSS class prefix to work around Fanboy's filter list
Problem: if you use uBlock Origin, and enable the
"Fanboy's Social" filter list, Healthchecks does not show
Telegram or WhatsApp icons. This is because the filter list
contains "##.icon-telegram" and "##.icon-whatsapp" entries.
This commit changes the CSS class prefix to "ic-". So we're
now using icon classes like "ic-telegram" and "ic-whatsapp".
As a bonus, we save 2 bytes in HTML per displayed icon :-)
4 years ago
Pēteris Caune
ae976a38b6
Fix a crash when adding an integration for an empty Trello account
4 years ago
Pēteris Caune
d45dc2f6a3
Change Zulip onboarding, ask for the zuliprc file
Fixes : #202
4 years ago
Pēteris Caune
c3b6d40012
Fix selectize initialization in the Details page
Fixes : #462
4 years ago
Pēteris Caune
dfd159ab18
Add a "Lost password?" link with instructions in the Sign In page
4 years ago
Pēteris Caune
524d1a7375
Implement badge mode (up/down vs up/late/down) selector
Fixes #282
4 years ago
Pēteris Caune
64be87137b
Add a two-factor authentication form (WIP)
4 years ago
Pēteris Caune
2ac0f87560
Implement a "Remove Security Key" feature
4 years ago
Pēteris Caune
2c3286c280
Improve the "add security key" UX, require sudo mode
4 years ago
Pēteris Caune
53688f1d87
Add error handling on the client side, use Django form API
4 years ago
Pēteris Caune
1eaa216d3a
Add experimental code for registering Webauthn credentials
4 years ago
Pēteris Caune
20008a1d7e
Fix wording
4 years ago
Pēteris Caune
71d7b46379
Add a tooltip to the 'confirmation link' label
Fixes : #436
4 years ago
Pēteris Caune
39198c827a
Read-only users cannot edit or remove channels.
4 years ago
Pēteris Caune
c9baa2d8eb
Read-only users cannot toggle channels on and off.
4 years ago
Pēteris Caune
00790dc33c
Member.rw flag. Read-only users cannot edit check's name/desc/tags or schedule
4 years ago
Pēteris Caune
0d03e3f00b
Add "Failure Keyword" filtering for inbound emails (cc: #396 )
4 years ago
Pēteris Caune
f573578108
Some JS linting fixes
4 years ago
Pēteris Caune
149096811d
In the checks list, indicate a started check with a progress spinner under the status icon (cc: #338 )
4 years ago
Pēteris Caune
3eebd8968d
Added "When paused, ignore pings" option in the Filtering Rules dialog ( #369 )
5 years ago
Pēteris Caune
5c8b5b7b63
adaptiveSetInterval fires the first request immediately if runNow is true, in 3 seconds otherwise.
5 years ago
Pēteris Caune
cfb294862f
DRY, have a single "No billing address" modal dialog.
5 years ago
Pēteris Caune
00ea45655d
In checks list, the pause button asks for confirmation. Fixes #356
5 years ago
Pēteris Caune
f42b2b144a
New feature: Project Settings > Transfer Ownership (WIP, missing tests)
5 years ago
Anton Lobovkin
4e0460c69b
Using existing function getAmount
5 years ago
Pēteris Caune
a982ad7123
Tooltips and updated FAQ in the pricing page.
5 years ago
Pēteris Caune
f1880657fd
Added "Supporter" billing plan.
5 years ago
Pēteris Caune
f352efdd5f
Experimental Zulip integration. Fixes #202
5 years ago
Pēteris Caune
ab692236eb
Fix selectize initialization when the project has 0 existing tags.
5 years ago
Pēteris Caune
6147451851
JS cleanup.
5 years ago
Pēteris Caune
eb7f51f6f5
Focus the "name" input in the "Add Project" modal.
5 years ago
Pēteris Caune
00810ff123
Use Selectize.js for entering tags. Fixes #324
5 years ago
Pēteris Caune
0ff4bd01e0
Improved UI to invite users from account's other projects. Fixes #258 .
The team size limit is applied to the number of distinct users across all projects. Fixes #332 .
5 years ago
Pēteris Caune
7cf324872c
Replace the gear icon with three horizontal dots icon. Fixes #322 .
Add a Pause button in the checks list. Fixes #312
5 years ago
Pēteris Caune
1cdb6e6d1d
Don't set CSRF cookie on first visit. Signup is exempt from CSRF protection.
5 years ago