Pēteris Caune
3dfdbc09ca
Add ability to create/revoke individual keys
2021-09-09 14:55:17 +03:00
Pēteris Caune
9517035501
Fix N+1 queries issue in "My Checks" and clean up Check.url()
2021-09-09 10:56:23 +03:00
Pēteris Caune
5b9008e321
Implement alternative ping URLs, WIP
2021-09-09 09:32:10 +03:00
Pēteris Caune
5fafc871dd
Fix unwanted text wrapping in the URL cell
2021-08-26 17:24:04 +03:00
Pēteris Caune
3f078e6cda
Optimize HTML in the "list of checks" page
...
In a project with ~300 checks,
* HTML size (uncompressed) before: 772KiB
* HTML size (uncompressed) after: 703KiB
2021-08-26 17:11:56 +03:00
Pēteris Caune
be641aea96
Add tests for LINE and Trello transports
2021-08-26 15:54:05 +03:00
Pēteris Caune
2c662dac20
Fix HTML validation issues
2021-08-26 12:02:09 +03:00
Pēteris Caune
6f5a22fd98
Improve up/down flag validation
...
In SMS, Signal and WhatsApp forms, reject the form if
user unchecks both "alert when check goes DOWN" and
"alert when check goes UP".
2021-08-26 10:35:05 +03:00
Pēteris Caune
8541ec59ca
Add ability to edit existing WhatsApp integrations
2021-08-26 10:17:01 +03:00
Pēteris Caune
5af09ed4dd
Add ability to edit existing Signal integrations
2021-08-26 10:01:09 +03:00
Pēteris Caune
3807c200ce
Add ability to edit existing SMS integrations
2021-08-26 09:42:35 +03:00
Pēteris Caune
a27652d762
Combine the add_webhook and edit_webhook views
2021-08-25 20:29:46 +03:00
Pēteris Caune
2a9a544ddf
Add ability to edit existing email integrations
2021-08-25 18:04:54 +03:00
Pēteris Caune
ebac101209
Remove unused class attributes
2021-08-23 10:53:45 +03:00
Pēteris Caune
c7317a87fc
Improve /api/v1/badges/ docs
2021-08-19 13:00:42 +03:00
Pēteris Caune
28506deb74
Improve /api/v1/badges/ docs
...
cc: #552
2021-08-19 12:42:24 +03:00
Pēteris Caune
98eb7cc14a
Add /api/v1/badges/ endpoint
...
cc: #552
2021-08-18 17:47:57 +03:00
Pēteris Caune
c2ee8222e4
Update the "experimental" note
2021-08-18 17:00:01 +03:00
Pēteris Caune
a2fe5653c0
Improve copy in the "Change Schedule" dialog
...
cc: #547
2021-08-18 14:02:32 +03:00
Pēteris Caune
642d436ae9
Add absolute_site_logo_url template tag
...
This commit adds a {% absolute_site_logo_url %} template tag.
The tag emits an absolute url pointing to either
SITE_LOGO_URL or to the fallback picture.
The tag is used in base email template, in slack message
template, and in "Add MS Teams" page.
This commit also fixes a couple instances where absolute URLs
were constructed like so:
{% site_root %}/docs/
This would result in incorrect links if Healthchecks is not
running at webserver's root. The correct way is:
{% site_root %}{% url 'hc-docs' %}
Finally, this commit removes stuff/logo.svg and
stuff/logo-full.svg. Selfhosted sites should not use the
official Healthchecks.io logos, so no point keeping them around
there.
2021-08-13 14:57:15 +03:00
Pēteris Caune
484c0befbc
Fix email template to use SITE_LOGO_URL (with img/logo.png fallback)
...
Fixes : #550
2021-08-13 14:21:20 +03:00
Pēteris Caune
8109529329
Render docs
2021-08-12 16:53:08 +03:00
Jan Dittrich
289afd5683
Fix grammar issue in docs
2021-08-12 16:40:15 +03:00
Pēteris Caune
4756527185
Improve docs
2021-08-12 13:07:19 +03:00
Pēteris Caune
1248dd22ea
Add a note about keyword filtering in Docs / Email
2021-08-12 11:55:55 +03:00
Pēteris Caune
234b681df8
Improve docs, addd "Concepts" section
...
cc: #547
2021-08-12 09:30:45 +03:00
Pēteris Caune
78113e1aea
Improve "Grace Time" description in docs
...
cc: #547
2021-08-09 17:52:20 +03:00
Pēteris Caune
74f56a5501
Improve the note about start signals and alerting logic
...
cc: #547
2021-08-06 16:10:06 +03:00
Pēteris Caune
f85aec225d
Fix redirect-after-login when using TOTP
...
If user has both WebAuthn and TOTP configured,
when logging in, they will be asked to choose between
"Use security keys" and "Use authenticator app".
The "Use authenticator app" is a link to a different
page (/accounts/login/two_factor/totp/). This commit makes
sure the ?next= query parameter is preserved when navigating
to that page.
For reference, the ?next= query parameter is the URL we should
redirect to after a successful login. Use case:
User is logged out. They click on a bookmarked "Check Details"
link. They get redirected to the login form. After
entering username & password and completing 2FA,
they get redirected to the "Check Details" page they
originally wanted to visit.
2021-08-06 12:09:41 +03:00
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
2021-08-05 16:27:06 +03:00
Pēteris Caune
222722569e
Add support for 2FA using TOTP
...
Fixes : #354
2021-07-30 16:43:23 +03:00
Pēteris Caune
0d9d094882
Update docs with the Manager role
2021-07-26 15:55:08 +03:00
Pēteris Caune
dfa6f404e6
Improve the "Invite a Team Member" dialog
2021-07-26 15:21:45 +03:00
Pēteris Caune
bbd2786e0f
Optimize queries and fix team member sorting
2021-07-26 14:27:03 +03:00
Pēteris Caune
74427ba3f1
Fix wording in the "Team size limit reached" message
2021-07-26 13:12:06 +03:00
Pēteris Caune
4f83f8c06b
Fix a 403 when transferring a project to a read-only team member
2021-07-26 12:50:43 +03:00
swoga
9640d2242f
feat: add manager role
2021-07-26 12:26:06 +03:00
Pēteris Caune
936a5213f8
Switch from Member.rw to Member.role as the source of truth
2021-07-22 17:16:52 +03:00
Pēteris Caune
79dc4d2e7a
Fix html structure in the signup dialog
2021-07-16 16:45:26 +03:00
Pēteris Caune
02cdbb9222
Fix page structure, update copy
2021-07-16 16:36:32 +03:00
Pēteris Caune
94c5ea3e13
Fix page structure
2021-07-16 16:34:15 +03:00
Pēteris Caune
2382bf6722
Add SITE_LOGO_URL setting
...
Fixes : #323
2021-07-16 15:30:34 +03:00
Pēteris Caune
c94e39c9d3
Add CSS to invert Matrix and Mattermost logos in dark mode
2021-07-05 17:55:13 +03:00
Pēteris Caune
d243f502d3
Fix off-by-one-month error in monthly reports, downtime columns
...
Fixes : #539
2021-07-02 15:22:51 +03:00
Pēteris Caune
52e1d420b5
Add nicoandrade/healthchecks-front to resources
...
Fixes : #536
2021-06-28 13:41:57 +03:00
Pēteris Caune
1c02d1ff87
Fix dark mode bugs
2021-06-21 15:57:50 +03:00
Pēteris Caune
6e01af3327
Fix dark mode bugs
2021-06-21 11:42:18 +03:00
Pēteris Caune
2d20f439dd
Remove PagerDuty Connect
...
PagerDuty Connect is deprecated and will be discontinued.
It is replaced by PagerDuty Simple Install Flow (see
README for setup instructions).
2021-06-21 10:44:21 +03:00
Pēteris Caune
059a855b3f
Fix more contrast issues
2021-06-18 17:07:27 +03:00
Pēteris Caune
b185a28676
Fix contrast issues
2021-06-18 15:28:35 +03:00