Florine W. Dekker
e090eb3bac
Add tests for EmailQueue
2022-12-17 18:05:43 +01:00
Florine W. Dekker
c3fd28afaf
Resolve double redirects automatically
...
And test that it does so.
2022-12-16 23:17:40 +01:00
Florine W. Dekker
75cf6e4e77
Fix resolving missing normalised pages
...
And fix some UI stuff. Sorry, this took me so long I mostly forgot what I did halfway through.
2022-12-16 22:40:43 +01:00
Florine W. Dekker
83fb8958ad
Add "forgot password" after logging in
2022-12-16 19:22:46 +01:00
Florine W. Dekker
953acfba92
Better handle hiding of about part
2022-12-14 23:30:35 +01:00
Florine W. Dekker
bcf595dfa5
Add "about" section to page
2022-12-14 23:13:51 +01:00
Florine W. Dekker
debe285cf5
Clean up interface
2022-12-14 22:50:55 +01:00
Florine W. Dekker
93c0a6f7e9
Detect and resolve renaming vandalism
2022-12-12 23:29:44 +01:00
Florine W. Dekker
3626175bac
Reduce cron job overheads, add some extra logging
2022-12-12 17:37:07 +01:00
Florine W. Dekker
44b62d32d0
Make forms look just a little bit better
2022-12-12 00:03:39 +01:00
Florine W. Dekker
12e7437335
Restructure validation logic
2022-12-08 18:37:26 +01:00
Florine W. Dekker
1459ed8814
Add tracking start date
2022-12-07 20:00:07 +01:00
Florine W. Dekker
1c62c73055
Write tests for UserManager
...
Also fixes a bug with checking token validity dates, reorders some methods for clarity, and ensures that the login menu is not shown in the password reset screen.
2022-11-28 17:41:16 +01:00
Florine W. Dekker
4bca46fb97
Add unit tests for server-side input validation
2022-11-27 11:39:40 +01:00
Florine W. Dekker
d20147101c
Fix minor errors in HTML and CSS
2022-11-26 15:10:10 +01:00
Florine W. Dekker
69972cd3f1
Migrate to template v3
2022-11-20 22:26:38 +01:00
Florine W. Dekker
9e123a1065
Implement category request continuation
...
Previously not all pages were correctly being quered by the cron job.
2022-11-18 22:32:35 +01:00
Florine W. Dekker
5ec5696058
Perform a failed attempt at pimping the settings
2022-11-18 16:25:08 +01:00
Florine W. Dekker
0d6782f57f
Add button to clear trackings filter
2022-11-18 15:41:06 +01:00
Florine W. Dekker
8c1a3c3da8
Implement trackings filter
2022-11-18 15:28:54 +01:00
Florine W. Dekker
f2d445f141
Implement scrollable trackings table
2022-11-18 13:22:58 +01:00
Florine W. Dekker
9eccbf5486
Fix behaviour with unset global message
2022-11-18 12:37:35 +01:00
Florine W. Dekker
2fe92e8d2e
Add "alive again" notifications and similar
2022-11-16 21:33:04 +01:00
Florine W. Dekker
3ce31d4862
Handle renaming conflicts gracefully
2022-11-15 23:36:36 +01:00
Florine W. Dekker
9c4642b55f
Send friendlier emails
2022-11-15 21:26:23 +01:00
Florine W. Dekker
9e09978811
Add input hints
2022-11-15 19:51:21 +01:00
Florine W. Dekker
6189a4cd6a
Add password toggle, clean up messaging
2022-11-15 17:52:11 +01:00
Florine W. Dekker
8994c89ac6
Apply minor UX fixes
2022-11-14 23:55:06 +01:00
Florine W. Dekker
ea021f9660
Enable email notification toggling
2022-11-14 23:28:01 +01:00
Florine W. Dekker
dd1fc5b97f
Remove anchor from message close button
2022-11-14 17:46:00 +01:00
Florine W. Dekker
e0381cafa3
Make messages closeable
2022-11-14 17:30:22 +01:00
Florine W. Dekker
2cd4b530ae
Clean up action handling code
2022-11-14 17:09:44 +01:00
Florine W. Dekker
d660fcf615
Add global message box
2022-11-14 15:44:21 +01:00
Florine W. Dekker
7329b4a0d0
Reformat and overhaul transaction usage
2022-11-14 15:06:39 +01:00
Florine W. Dekker
634cb477ef
Specify pass algorithm, remove some duplication
2022-11-14 11:46:07 +01:00
Florine W. Dekker
e5a4a3e2fc
Implement rudimentary account deletion
2022-11-13 20:34:28 +01:00
Florine W. Dekker
d7c7bd7a78
Improve password reset functionality
2022-11-12 17:48:37 +01:00
Florine W. Dekker
2c01776b02
Implement password reset functionality
2022-11-12 14:18:00 +01:00
Florine W. Dekker
af79597572
Clean up server-side by, like, a lot
2022-08-29 01:09:33 +02:00
Florine W. Dekker
37db33b2f5
Implement re-sending verification email
2022-08-27 16:06:48 +02:00
Florine W. Dekker
5ae5dc2c83
Store email task context in database
2022-08-23 21:58:27 +02:00
Florine W. Dekker
2c98d4e31e
Reuse single connection throughout entire query
2022-08-23 12:22:57 +02:00
Florine W. Dekker
4de9de1874
Add per-form global message element
2022-08-21 14:43:46 +02:00
Florine W. Dekker
be042254a5
Add prototype email verification mechanism
2022-08-21 14:20:43 +02:00
Florine W. Dekker
e6def72c2e
Massively clean up JS and PHP
2022-08-19 19:07:39 +02:00
Florine W. Dekker
d6497874c3
Add rudimentary client-side input validation
2022-08-19 01:39:23 +02:00
Florine W. Dekker
c82eb6a8b8
Attempt to reduce mess in TS, but make it more
2022-08-18 16:26:56 +02:00
Florine W. Dekker
981223e04b
Add functionality to update deceased statuses
2022-08-15 01:05:33 +02:00
Florine W. Dekker
b521174cfb
Remove inline scripts to stop form submission
2022-08-14 13:28:02 +02:00
Florine W. Dekker
a3283bbad2
Clean up api.php and implement additional forms
2022-08-14 12:31:47 +02:00