Pēteris Caune
343e55bd4f
Improve type hints
2023-10-25 18:12:12 +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
58cc623377
Format migration files with black
2023-07-12 10:11:07 +03:00
Pēteris Caune
34530e0e91
Add Profile.over_limit_date DB field
2023-06-16 16:28:03 +03:00
Pēteris Caune
c3b80b06cf
Add Profile.deletion_scheduled_deleted field and UI banner when it's set
2023-04-28 15:03:04 +03:00
seidnerj
c82c1a3a4a
Added duration to ping details ( #720 )
...
* Added duration to ping details. This is useful on a device with a small screen, since the duration cannot be seen in the main view so now one can see it in the ping's details.
* Changed terms across the board from "delta" to "duration"
* timedelta is now consistently imported as "td" across the entire project (even in Django generated migration files)
2022-11-01 09:18:34 +02:00
Pēteris Caune
5b9008e321
Implement alternative ping URLs, WIP
2021-09-09 09:32:10 +03:00
Pēteris Caune
222722569e
Add support for 2FA using TOTP
...
Fixes : #354
2021-07-30 16:43:23 +03:00
swoga
9640d2242f
feat: add manager role
2021-07-26 12:26:06 +03:00
Pēteris Caune
ce9ff3ac42
Add a migration to remove Member.rw
2021-07-22 17:40:08 +03:00
Pēteris Caune
d19cb8c681
Add a data migration to populate Member.role
2021-07-22 16:28:02 +03:00
Pēteris Caune
5230dbb425
Add Member.role field
2021-07-22 16:13:41 +03:00
Pēteris Caune
61a8a8de26
Remove Profile.reports_allowed (obsolete)
...
It is obsoleted by Profile.reports
2021-06-29 14:38:06 +03:00
Pēteris Caune
6c10980889
Add Account Settings > Appearance page
2021-06-18 13:51:07 +03:00
Pēteris Caune
df44ee58c0
Add an option for weekly reports (in addition to monthly)
2021-05-24 13:44:34 +03:00
Pēteris Caune
03a538c5e2
Add Profile.reports field
...
This is in preparation of adding an option for weekly
reports (#407 )
2021-05-24 11:20:28 +03:00
Pēteris Caune
2ac0f87560
Implement a "Remove Security Key" feature
2020-11-14 11:45:09 +02:00
Pēteris Caune
03ea725612
Add Credential.created field
2020-11-12 18:03:12 +02:00
Pēteris Caune
1eaa216d3a
Add experimental code for registering Webauthn credentials
2020-11-12 16:15:07 +02:00
Pēteris Caune
00790dc33c
Member.rw flag. Read-only users cannot edit check's name/desc/tags or schedule
2020-08-26 12:16:43 +03:00
Pēteris Caune
2346ac3e80
Bugfix: don't allow duplicate team memberships
2020-08-19 12:07:48 +03:00
Pēteris Caune
8c13457037
Use separate counters for SMS and phone calls.
2020-08-03 17:52:09 +03:00
Pēteris Caune
f42b2b144a
New feature: Project Settings > Transfer Ownership (WIP, missing tests)
2020-04-12 14:46:12 +03:00
Pēteris Caune
8bbf85a397
Remove Profile.current_project field. Fixes #336
2020-03-02 09:57:39 +02:00
Pēteris Caune
f74860bc0c
Add Profile.last_active_date field for more accurate inactive user detection
2019-11-19 16:29:38 +02:00
Pēteris Caune
cdfc9840a7
Source formatted with Black
2019-05-15 14:27:50 +03:00
Pēteris Caune
945a66ab0a
Management command for sending inactive account notifications
2019-03-13 00:38:34 +02:00
Pēteris Caune
c89a0b4e40
Index the api_key fields.
2019-02-04 22:44:35 +02:00
Pēteris Caune
d52d292889
Remove Member.team_id (use Member.project_id instead)
2019-01-22 10:36:41 +02:00
Pēteris Caune
664aad916a
Remove Profile.team_name (use Project.name instead) and Profile.current_team (use Profile.current_project instead)
2019-01-19 17:56:16 +02:00
Pēteris Caune
c08f02ab7f
Drop Profile.api_key and Profile.api_key_readonly (both are stored with Project now)
2019-01-17 16:26:45 +02:00
Pēteris Caune
34e54cca42
project_id must be not null.
2019-01-14 11:00:14 +02:00
Pēteris Caune
b5df5b3c6e
Project.badge_key must be not null and unique.
2019-01-12 22:08:43 +02:00
Pēteris Caune
d102f10a2d
Add Project.badge_key so we can preserve the current badge URLs
2019-01-12 21:56:56 +02:00
Pēteris Caune
1c69cf7f89
Project model. cc: #183
2019-01-12 16:40:21 +02:00
Pēteris Caune
5ef67e8bbf
Remove Profile.bill_to field.
2018-11-06 10:19:59 +02:00
Pēteris Caune
432e592e44
Add read-only API key support
2018-10-29 21:44:34 +02:00
Pēteris Caune
a1c40bdbbf
Adding missing migrations. Fixes #145
2017-12-27 17:35:05 +02:00
Pēteris Caune
f6c585a10c
team_access_allowed field is not used any more, removing.
2017-10-14 19:16:01 +03:00
Pēteris Caune
d520706c27
Adding an option to send daily or hourly reminders if any check is down. Fixes #48
2017-10-14 16:03:56 +03:00
Pēteris Caune
fc8d9ffe48
Checks can be sorted by name or last ping. Fixes #136
2017-09-12 17:32:53 +03:00
Pēteris Caune
0723476a0c
All plans now have team access, but different team size limits.
2017-09-02 15:45:20 +03:00
Pēteris Caune
9d8d96afbf
Fix tests.
2017-07-15 02:00:07 +03:00
Pēteris Caune
5f2da08d7e
Per-profile, per-month counters of sent SMS messages.
2017-07-15 01:04:05 +03:00
Pēteris Caune
dc76e4bdde
Add Profile.bill_to field which goes on invoices.
2017-06-08 15:07:57 +03:00
Pēteris Caune
74f7c50a65
Fix deprecation warnings.
2017-06-02 22:39:53 +03:00
Pēteris Caune
859a9ed735
Pricing page tweaks. Limit free accounts to 20 checks per account.
2017-05-07 16:58:44 +03:00
Pēteris Caune
fdf9c607e5
Team Access, test cleanup
2016-05-09 15:35:13 +03:00
Pēteris Caune
1bc0f82d25
Team access WIP
2016-05-09 11:54:18 +03:00
Pēteris Caune
5d2cc0b0fc
Set and revoke API key in Settings page.
2016-02-16 15:08:13 +02:00