Pēteris Caune
aaa172cd28
Improve type hints
2023-08-29 17:52:20 +03:00
Pēteris Caune
afd3d62c08
Improve type hints
2023-08-29 16:51:22 +03:00
Pēteris Caune
4147bd951d
Make Channel.disabled non-nullable
2023-08-29 16:29:29 +03:00
Pēteris Caune
47ec070aee
Make Profile.user non-nullable
...
Each Profile must have a corresponding User object, there should
be no profiles with null "user_id" fields.
2023-08-29 16:19:08 +03:00
Pēteris Caune
9483556a1f
Improve type hints and fix bugs revealed by type checker
2023-08-29 16:07:54 +03:00
Pēteris Caune
75290f8f45
Upgrade psycopg2 to 2.9.7
2023-08-24 15:24:19 +03:00
Pēteris Caune
26725b9f4e
Add an "Account closed." confirmation message after closing an account
2023-08-24 09:07:41 +03:00
Pēteris Caune
42edc0c308
Improve wording in the email report footer
2023-08-23 15:41:14 +03:00
Pēteris Caune
bc192df0b3
Improve ntfy notifications (include tags, period, last ping type etc.)
2023-08-23 15:32:06 +03:00
Pēteris Caune
bbb06ff358
Add support for ntfy access tokens
...
Fixes : #879
2023-08-23 14:52:50 +03:00
Pēteris Caune
d57ea3309a
Split report and reminder (nag) templates
2023-08-23 11:20:50 +03:00
Pēteris Caune
fbc6ac58ba
Clean up the report/reminder generation code
2023-08-22 15:31:45 +03:00
Pēteris Caune
70a5429ae3
Remove unused bits
2023-08-22 15:21:14 +03:00
Pēteris Caune
646f79c54e
Update email reminders to only show checks in the "down" state
...
Fixes : #881
2023-08-22 15:04:14 +03:00
Pēteris Caune
ea89237c16
Fix hc.accounts.views.check_token to handle non-UUID usernames
...
Fixes : #882
2023-08-22 13:45:54 +03:00
Pēteris Caune
455dc66ce2
Update senddeletionscheduled to also notify over configured channels
2023-08-21 15:38:11 +03:00
Pēteris Caune
a7395115db
Fix "createsuperuser" to reject already registered email addresses
...
Fixes : #880
2023-08-21 13:57:40 +03:00
Pēteris Caune
582372d27f
Rename senddeletionnotices -> sendinactivitynotices
2023-08-21 12:56:27 +03:00
Pēteris Caune
f8d8ca56b2
Fix slug validation regex
2023-08-17 11:51:57 +03:00
Pēteris Caune
abe0b28926
Update senddeletionnotices to handle inactive team members
2023-08-14 21:04:41 +03:00
Pēteris Caune
8f4936e2e8
Improve grammar
2023-08-14 10:57:48 +03:00
Pēteris Caune
af682bae0c
Improve grammar
2023-08-11 11:18:49 +03:00
Pēteris Caune
897cf0088b
Add bold and monospace text formatting in Signal notifications
2023-08-04 12:38:34 +03:00
Tony F
200a2d1dd7
Replace healtchecks with healthchecks ( #872 )
2023-08-04 09:56:55 +03:00
Pēteris Caune
d164e12de3
Add "Time Zone" field in Trello notifications
...
Also, fix the escaping of "*" symbols in Trello notifications.
2023-08-03 14:58:57 +03:00
Pēteris Caune
0456b3d5c4
Add "Time Zone" field in Telegram notifications
2023-08-03 14:36:42 +03:00
Pēteris Caune
dd523c53e5
Add "Time Zone" field in Signal notifications
2023-08-03 14:32:54 +03:00
Pēteris Caune
163656e6e4
Add "Time Zone" field in PagerDuty notifications
2023-08-03 14:16:51 +03:00
Pēteris Caune
f6805834d6
Add "Time Zone" field in Rocket.Chat notifications
2023-08-03 11:40:45 +03:00
Pēteris Caune
97dc6e73c5
Add "Time Zone" field in email notifications
2023-08-03 11:29:41 +03:00
Pēteris Caune
ba1d45e600
Add "Time Zone" field in Slack, Mattermost, Discord, MS Teams alerts
...
Fixes : #863
2023-08-03 11:29:14 +03:00
Pēteris Caune
228330ad06
Add release badge in README
2023-08-03 10:57:40 +03:00
Pēteris Caune
074b92f415
Move coverage to a separate GHA workflow
2023-08-03 10:45:07 +03:00
Pēteris Caune
4fa88e7998
Add dummy local_settings.py to hopefully make mypy happy
2023-08-03 10:33:40 +03:00
Pēteris Caune
216fe3e7af
Add mypy.ini
2023-08-03 10:28:05 +03:00
Pēteris Caune
cd0cd2932f
Add GHA workflow for running Mypy on every push
2023-08-03 10:23:25 +03:00
Pēteris Caune
af5a435804
Upgrade to Django 4.2.4
2023-08-02 14:29:36 +03:00
Pēteris Caune
f8c869596a
Fix "senddeletionnotices" to recognize "Supporter" subscriptions
2023-08-02 12:40:29 +03:00
Pēteris Caune
61a5c7a1a0
Add code comment so we don't trip on this again
2023-08-01 12:44:53 +03:00
Pēteris Caune
2942eefdf6
Tweak ping query to work around postgres index selection issue
...
Sorting by "n" or by "id" does not change query results.
But sorting by "id" can cause postgres to pick the
api_ping.id index (slow if api_ping table is big) instead of
api_ping.owner_id index (fast because any given check will have
a limited number of pings in the api_ping table).
2023-08-01 12:32:05 +03:00
Pēteris Caune
5190cafbb2
Update package versions
2023-07-31 14:40:21 +03:00
Pēteris Caune
d5573fbc63
Enable sorting for date columns in Profile admin
2023-07-24 11:33:59 +03:00
Pēteris Caune
c6afd94baf
Fix "senddeletionscheduled" to avoid duplicate recipients
2023-07-17 11:35:49 +03:00
Pēteris Caune
fc91838774
Update senddeletionscheduled to put multiple rcpts in To: field
2023-07-17 09:48:27 +03:00
Pēteris Caune
763e7caf2d
Update Telegram integration to treat blocked bot as permanent error
2023-07-14 10:14:42 +03:00
Pēteris Caune
05742f42f9
Update the senddeletionscheduled command to notify team members too
2023-07-14 09:51:36 +03:00
Pēteris Caune
c4851f3b49
Fix lint issues
2023-07-12 13:44:35 +03:00
Pēteris Caune
774471e4e8
Improve type annotations in hc.api.views._update
2023-07-12 12:23:45 +03:00
Pēteris Caune
4a0ddb989e
Reformat bad markdown->HTML conversion
2023-07-12 12:22:51 +03:00
Pēteris Caune
ef88aa3a85
Silence a ruff warning about local_settings import
2023-07-12 11:37:10 +03:00