37 Commits

Author SHA1 Message Date
Miguel Ribeiro
ba6dddf526 feat: add at a glance dashboard
fix: accept both api_key and apiKey as parameter on the api
feat: allow to disable password login when oidc is enabled
feat: add get_oidc_settings endpoint to the api
feat: refactor css colors
feat: ai recommendations with chatgpt, gemini or ollama
feat: display ai recommendations on the dashboard
2025-08-12 00:48:13 +02:00
Miguel Ribeiro
b7712dc80d fix: error on statistics page when budget = 0 (#800) 2025-04-26 12:52:20 +02:00
Miguel Ribeiro
6d673195ba feat: new graph cost vs budget on statistics (#793) 2025-04-19 22:35:10 +02:00
Miguel Ribeiro
77486ec92c fix: calculation of monthly cost progress graph (#747) 2025-03-06 17:17:06 +01:00
Miguel Ribeiro
d9a24885ff fix: remove debug echo on stats page (#666) 2024-12-21 18:49:28 +00:00
Miguel Ribeiro
e7185f9257 fix: xss security vulnerability with the avatar selection
fix: don't update next payment date for disabled subscriptions
feat: add total monthly cost trend graph to the statistics page
feat: allow email notifications without authentication
2024-12-21 00:22:21 +00:00
Miguel Ribeiro
5e6bc903bc feat: add payment cycle to csv/json export
feat: run db migration after restoring database
feat: run db migration after importing db
feat: store weekly the total yearly cost of subscriptions
fix: double encoding in statistics labels
2024-12-12 00:09:51 +01:00
Miguel Ribeiro
f007adf965 feat: only show filters that are actually used
feat: link version update banner to github release
fix: filters for categories and payment method respect order from settings
2024-10-31 15:32:36 +01:00
Miguel Ribeiro
6480f87440 fix: layout issue on the settings page (#598)
fix: improve localization
2024-10-30 17:45:13 +01:00
Miguel Ribeiro
5c92528808 feat: replacement for disabled subscriptions, to more accurately calculate savings 2024-10-29 18:26:07 +01:00
Miguel Ribeiro
5f1052584b feat: display error message on the statistics page when the fixer key is needed but is missing
feat: disable display options checkbox when fixer key is not set
2024-07-14 14:40:50 +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
fa99a735cd feat: frequency is now up to 366
feat: change filename of backup file
fix: translate: "no category"
fix: trim fixer api key
fix: add webp support to gd on the container
fix: update slovanian translations
2024-06-05 00:15:31 +02:00
Miguel Ribeiro
03ceb8a6e6 feat: add slovenian translation
fix: currency conversion failing on the statistics page
2024-05-27 19:17:05 +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
d44b40b0ce refactor: update PHP to 8.2
fix: possible division by 0 on statistics page
fix: duplicated messages on discord notifications
docs: update readme
2024-05-17 17:03:46 +02:00
Miguel Ribeiro
8b7a7b94e3 fix: undefined var on the statistics page (#211) 2024-03-09 23:00:27 +01:00
Miguel Ribeiro
a396285b76 feat: filters on the subscriptions page
feat: search subscriptions by name
2024-03-09 18:12:07 +01:00
Miguel Ribeiro
ede08b1f6a feat: show name of most expensive subscription on statistics (#194) 2024-03-07 23:05:00 +01:00
Miguel Ribeiro
83234ab8cd feat: allow sorting of categories in settings
feat: add filters to statistics page
feat: allow renaming / translation of payment methods
feat: allow deletion of the default payment methods
2024-03-05 18:17:15 +01:00
Miguel Ribeiro
ccac17a6f2 feat: add stats about inactive subscriptions (#146)
feat: sort disabled subscription at the bottom
2024-02-24 13:24:51 +01:00
Miguel Ribeiro
50056d9f03 feat: allow to disable subscriptions (#144) 2024-02-23 18:08:20 +01:00
Sokratis
91e53a48e4 Allow to disable notifications 2024-02-23 15:29:11 +01:00
Miguel Ribeiro
6200fa5e87 feat: new statistics per payment method (#124)
* feat: new statistics per payment method

* fix: fix typo on english language file

* fix: use translation text for deleting subscriptions
2024-02-18 16:26:54 +01:00
ellite
16c7896c8f Fingerprint scripts and styles with version tag 2024-02-05 12:51:10 +01:00
Miguel Ribeiro
d7366dcfb0 Add translation system (#85) 2024-01-23 22:46:26 +01:00
ellite
1aaf043d89 Fix monthly price rounding for yearly subscriptions 2023-11-25 10:29:39 +01:00
ellite
b57c25843b Only show graphs if there's more than 1 item 2023-11-16 21:43:33 +01:00
Matt Bannon
7529daab3e Format currency in users locale 2023-11-16 17:03:29 +11:00
ellite
190c052963 Add more statistics with graphs 2023-11-15 12:15:30 +01:00
ellite
74d851ea7a Fix rounding and conversion issues on statistics 2023-11-12 11:07:17 +01:00
ellite
cce3b0f85c Remove debug echos 2023-11-12 00:26:29 +01:00
ellite
fca47d4d32 Fix roundings on the stats 2023-11-12 00:21:37 +01:00
ellite
1e8d0d05da Add household members monthly cost to stats 2023-11-11 21:14:43 +01:00
ellite
4e75456b16 Fix statistics calculation for weekly subscriptions 2023-11-11 16:51:31 +01:00
ellite
63ce5b099a Wallos v0.9 2023-10-05 22:39:37 +02:00