Pēteris Caune
6e01af3327
Fix dark mode bugs
3 years ago
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).
3 years ago
Pēteris Caune
059a855b3f
Fix more contrast issues
3 years ago
Pēteris Caune
b185a28676
Fix contrast issues
3 years ago
Pēteris Caune
6c10980889
Add Account Settings > Appearance page
3 years ago
Pēteris Caune
13334d2ab0
Implement explicit light/dark mode selection (WIP)
3 years ago
Pēteris Caune
4f72c9e204
Fix dark mode CSS for tabs take 2
3 years ago
Pēteris Caune
dd104ff672
Fix dark mode CSS for tabs
3 years ago
Pēteris Caune
c5229d6505
Add CSS for dark mode
4 years ago
Pēteris Caune
fd7ab5e767
Implement PagerDuty Simple Install Flow
3 years ago
Pēteris Caune
2cd2bfed6f
Update Django to 3.2.4
4 years ago
Pēteris Caune
a0cd2c63e9
Update report templates for weekly reports
4 years ago
Pēteris Caune
8ce09ab9e5
Widen report time window to 9AM - 11AM
4 years ago
Pēteris Caune
548b2ac33c
Update the signup form to collect browser's timezone
4 years ago
Pēteris Caune
6094bca241
Improve wording
4 years ago
Pēteris Caune
fa5dd8b45a
Add mitigation for bad tz values
4 years ago
Pēteris Caune
df44ee58c0
Add an option for weekly reports (in addition to monthly)
4 years ago
Pēteris Caune
03a538c5e2
Add Profile.reports field
This is in preparation of adding an option for weekly
reports (#407 )
4 years ago
Pēteris Caune
5ca7262164
Update Zulip icon in the icon font
4 years ago
Puneeth Chaganti
82dc6844ae
Update Zulip logo
4 years ago
Pēteris Caune
ac83bf8896
Fix attribution in .po header
4 years ago
Pēteris Caune
32ca8b3420
Move under LC_MESSAGES and fix template syntax
4 years ago
Richard Lippmann
3e207e538a
German translation of django.po and django.mo
4 years ago
Pēteris Caune
e91441d814
Add fallback for legacy sms values
4 years ago
Pēteris Caune
855d188981
Add support for "... is UP" SMS notifications
Fixes : #512
4 years ago
Pēteris Caune
e090aa5403
Improve the handling of unknown email addresses in the Sign In form
4 years ago
Pēteris Caune
94416c90dc
Update pytz to 2021.1
4 years ago
Pēteris Caune
ae4487b6c3
Update to Django 3.2.2
4 years ago
Pēteris Caune
64f2e86051
Increase "Success / Failure Keywords" field lengths to 200
4 years ago
Pēteris Caune
aa71629ffc
Add a note in README about per-user ping log limit
4 years ago
Pēteris Caune
599f481d58
Set maxlength on input fields in the Filtering Rules dialog
4 years ago
Pēteris Caune
a36c326e32
Update Django version to 3.2.1
4 years ago
Pēteris Caune
e2b96d9bd8
Update CHANGELOG for v1.20.0 release
4 years ago
Pēteris Caune
6ed983cdd5
Improve copy in "Profile" > "Email and Password" section
When an account has a password, replace "Set Password"
button's label with "Change Password"
4 years ago
Pēteris Caune
6d2c67338c
Improve the ALLOWED_HOSTS description
Fixes : #499
4 years ago
Pēteris Caune
6c8b6a2a19
Remove functools.cached_property usage
Cannot use functools.cached_property, as it was added in Py 3.8,
but we support 3.6+
4 years ago
Pēteris Caune
738a648407
Improve project sorting in the "My Projects" page
Primary sort key: projects with overall_status=down go first
Secondary sort key: project's name
4 years ago
Pēteris Caune
4587b45cab
Add more tests for hc.api.views.create_check
4 years ago
Pēteris Caune
2831e5d7c1
Add a test case for filtering flips by timestamp
4 years ago
Pēteris Caune
742af7bfd8
Remove unused return statement
4 years ago
Pēteris Caune
78652b5659
Upgrade Django version to 3.2
4 years ago
Pēteris Caune
67d11e8d40
Fix the month boundary calculation in monthly reports
Fixes : #497
4 years ago
Pēteris Caune
aa7ef5e9bb
Upgrade croniter to 1.0.8
4 years ago
Pēteris Caune
68b1d5bb8b
Fix the "Email Reports" screen to clear Profile.next_nag_date
4 years ago
Pēteris Caune
1d6b75d5dc
Move Profile *model* tests to test_profile_model
4 years ago
Pēteris Caune
05db43f95d
Fix the pause action to clear Profile.next_nag_date if all checks up
4 years ago
Pēteris Caune
7ba5fcbb71
Fix sendalerts to clear Profile.next_nag_date if all checks up
Profile.next_nag_date tracks when the next hourly/daily reminder
should be sent. Normally, sendalerts sets this field when
a check goes down, and sendreports clears it out whenever
it is about to send a reminder but realizes all checks are up.
The problem: sendalerts can set next_nag_date to a non-null
value, but it does not clear it out when all checks are up.
This can result in a hourly/daily reminder being sent out
at the wrong time. Specific example, assuming hourly reminders:
13:00: Check A goes down. next_nag_date gets set to 14:00.
13:05: Check A goes up. next_nag_date remains set to 14:00.
13:55: Check B goes down. next_nag_date remains set to 14:00.
14:00: Healthchecks sends a hourly reminder, just 5 minutes
after Check B going down. It should have sent the reminder
at 13:55 + 1 hour = 14:55
The fix: sendalerts can now both set and clear the next_nag_date
field. The main changes are in Project.update_next_nag_dates()
and in Profile.update_next_nag_date(). With the fix:
13:00: Check A goes down. next_nag_date gets set to 14:00.
13:05: Check A goes up. next_nag_date gets set to null.
13:55: Check B goes down. next_nag_date gets set to 14:55.
14:55: Healthchecks sends a hourly reminder.
4 years ago
Pēteris Caune
502ff7567e
Fix md formatting in the REMOTE_USER_HEADER section
4 years ago
Mathias Chevalier
a101b1de91
[DOCKER] Fix failing build on armhf, due to cryptography lib trying to build rust
4 years ago
Pēteris Caune
57336187a7
Fix HTML email preview in the checks list
4 years ago