Florine W. Dekker
|
c49cd7184f
|
Clarify several error messages and signatures
|
2022-12-07 19:36:14 +01:00 |
Florine W. Dekker
|
fbce900475
|
Check config perms, validate boolean inputs
|
2022-12-07 15:51:36 +01:00 |
Florine W. Dekker
|
5a99441a0c
|
Move reusable token verification to separate method
|
2022-12-06 18:12:43 +01:00 |
Florine W. Dekker
|
685bf47b30
|
Use bcrypt hash for CLI secret
|
2022-12-06 18:00:18 +01:00 |
Florine W. Dekker
|
9591c5ecd2
|
Completely revamp docs and input validation
And lots of other things as well, I don't even remember it all.
|
2022-12-04 23:56:49 +01:00 |
Florine W. Dekker
|
4c58b2a646
|
Make actions agnostic to the request method
And improve some exception structuring.
|
2022-12-04 16:58:12 +01:00 |
Florine W. Dekker
|
1cd9dfc9d2
|
Revamp UserManager structure
|
2022-12-03 14:59:53 +01:00 |
Florine W. Dekker
|
5898c95709
|
Revamp email system, config, and db exceptions
|
2022-12-02 23:05:25 +01:00 |
Florine W. Dekker
|
19922907c8
|
Clean up the cleaning up
|
2022-12-01 23:46:05 +01:00 |
Florine W. Dekker
|
ca30d9d42c
|
Move tracking processing logic to Action classes
|
2022-12-01 22:24:20 +01:00 |
Florine W. Dekker
|
18a2d0d779
|
Restructure some packages
|
2022-12-01 20:52:16 +01:00 |
Florine W. Dekker
|
560c50e027
|
Fix returning global message in `start-session`
|
2022-12-01 20:36:51 +01:00 |
Florine W. Dekker
|
0cf3897f79
|
Improve documentation, move classes around, etc.
|
2022-12-01 20:32:12 +01:00 |
Florine W. Dekker
|
6fb88c5454
|
Clarify requirements on composer
|
2022-11-27 15:44:23 +01:00 |
Florine W. Dekker
|
379498cfe0
|
Add setup for database-based tests
|
2022-11-27 13:54:13 +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
|
8fe82f4a18
|
Slightly clean up exception handling
|
2022-11-18 22:42:11 +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
|
48d27feadb
|
Add placeholders in trackings table
|
2022-11-18 15:36:15 +01:00 |
Florine W. Dekker
|
8c1a3c3da8
|
Implement trackings filter
|
2022-11-18 15:28:54 +01:00 |
Florine W. Dekker
|
76a149c11d
|
Fix sticky table header on mobile
|
2022-11-18 14:49:53 +01:00 |
Florine W. Dekker
|
8ee93088ec
|
Add scroll shadows to table
|
2022-11-18 14:15:14 +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
|
661e430f6a
|
Update compatibility with template
|
2022-11-17 09:47:21 +01:00 |
Florine W. Dekker
|
8fb7188bc9
|
Further improve tracking addition feedback
|
2022-11-16 23:40:52 +01:00 |
Florine W. Dekker
|
fa52d5cd17
|
Give detailed feedback when adding tracking
|
2022-11-16 22:43:31 +01:00 |
Florine W. Dekker
|
2fe92e8d2e
|
Add "alive again" notifications and similar
|
2022-11-16 21:33:04 +01:00 |
Florine W. Dekker
|
6669b62d66
|
Fix minor style and documentation issues
And add plenty of TODOs for new ideas :-)
|
2022-11-16 19:44:39 +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
|
3c186629a8
|
Revamp mail handling, serialisation, and sending
|
2022-11-14 18:29:33 +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
|
65e25c608f
|
Resolve double transaction in migration
|
2022-11-14 10:15:04 +01:00 |
Florine W. Dekker
|
e5a4a3e2fc
|
Implement rudimentary account deletion
|
2022-11-13 20:34:28 +01:00 |
Florine W. Dekker
|
d4ac766ba1
|
Add database auto-migration
|
2022-11-13 14:23:20 +01:00 |
Florine W. Dekker
|
275a4067cb
|
Implement verify and pass reset expiry
|
2022-11-12 22:16:48 +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 |