13 Commits

Author SHA1 Message Date
Miguel Ribeiro
b75f13d0ff fix: harden oidc state validation and session rotation (#1071)
fix: account takeover via email-based account linking
fix: missing fields when cloning a subscription
fix: ssrf via oidc token/userInfo url configuration
fix: ssrf via test email notification
fix: zip slip path traversal in database restore writes files to webroot
2026-06-23 00:17:18 +08:00
AmarBego
57a02c610b Harden OIDC state validation and session rotation (#1071) 2026-06-22 21:54:20 +08:00
Miguel Ribeiro
51f9c1ea68 validate oidc state parameter to prevent csrf login attack
fix: secure unauthenticated db restore endpoint with a setup token
fix: restrict migrate.php to CLI and admin session
2026-06-06 22:56:46 +02:00
Miguel Ribeiro
4fd87c3014 fix: session expiration on pwa on android (#1023)
fix: image search failing to save
2026-03-21 18:05:59 +00:00
Miguel Ribeiro
c0d53e4423 feat: add oauth/oidc support (#873) 2025-07-21 22:53:35 +02:00
Miguel Ribeiro
c2e85d6e10 feat: support automatic dark mode
refactor: run linter and cleanup php files
fix: not every payment cycle was shown on the calendar
feat: also show previous payments on the calendar for the current month
2024-06-26 18:11:37 +02:00
Miguel Ribeiro
092be22183 feat: add hability to disable login (#378) 2024-06-08 00:04:50 +02:00
Miguel Ribeiro
e1006e5823 feat!: allow registration of multiple users (#340)
feat: administration area
feat: add reset password functionality
2024-05-26 23:30:51 +02:00
Miguel Ribeiro
b622434ca0 feat: add monthly budget field and statistics (#329) 2024-05-17 23:14:17 +02:00
Miguel Ribeiro
7b509d2b3d feat: backup and restore (#288) 2024-04-26 17:41:19 +02:00
ellite
90ac147e2c Attempt to fix pre selection of main currency 2023-11-11 22:49:51 +01:00
ellite
65786aa191 Fix session expiring when it should be stored 2023-10-08 15:59:27 +02:00
ellite
63ce5b099a Wallos v0.9 2023-10-05 22:39:37 +02:00