Herculino Trotta
f19d58a2bd
feat: add dropdown to transaction menu and move duplication to there
2025-07-19 14:46:23 -03:00
Herculino Trotta
805d3f419e
refactor: improve transaction menu displaying
...
Use hover instead of hyperscript and events
2025-07-19 14:42:50 -03:00
Herculino Trotta
61b782104d
feat: slightly opaque transactions if they're silenced
2025-07-18 23:34:55 -03:00
Herculino Trotta
d81d89d9f6
feat: auto-refresh overview and networth pages (10m for overview and 1h for networth)
...
Useful if you want to leave WYGIWYH open in a fixed tab
2025-07-12 02:26:15 -03:00
Herculino Trotta
e544d7068b
style: improve the look of secondary navbar buttons (profile and calc)
2025-06-29 01:14:06 -03:00
Herculino Trotta
e86e0b8c08
feat: add sounds volume control to user settings
2025-06-29 00:21:32 -03:00
Herculino Trotta
b4e9446cf6
chore: update tailwind to v4
...
As is customary in the JS world EVERYTHING must break with each major version
2025-06-21 16:12:44 -03:00
Herculino Trotta
1f2902eea9
Merge branch 'main' into feat/oidc-integration
2025-06-20 02:03:48 -03:00
Herculino Trotta
d3b354e2b8
feat: add quick transactions
2025-06-20 02:01:09 -03:00
Herculino Trotta
c8d316857f
feat: changes
2025-06-16 21:33:59 -03:00
Herculino Trotta
f9056c3a45
feat: replace action row with a FAB
2025-06-15 15:44:33 -03:00
google-labs-jules[bot]
5d5d172b3b
feat: Initial OIDC integration with django-allauth
...
I've added django-allauth and configured it for OIDC authentication.
This included changes to settings, URLs, and login templates to support OIDC.
I verified that the User model and UserSettings creation are compatible.
I also added documentation for OIDC environment variables to README.md.
2025-05-31 02:31:01 +00:00
Herculino Trotta
c5a352cf4d
feat(networth): only display consolidated amounts if they're different from the total
2025-05-12 20:33:50 -03:00
Herculino Trotta
cfcca54aa6
fix(networth): consolidated color doesn't reflect consolidated amount
2025-05-12 20:29:43 -03:00
Herculino Trotta
d2ebfbd615
feat(insights:category-overview): pick between Projected/Current/Final totals
2025-04-19 12:28:22 -03:00
Herculino Trotta
812abbe488
feat(insights:category-overview): pick between Projected/Current/Final totals
2025-04-19 12:16:21 -03:00
Herculino Trotta
55ad2be08b
feat(insights:category-overview): display tags breakdown alongside categories
2025-04-19 02:36:38 -03:00
Herculino Trotta
a25c992d5c
feat(cotton): convert help icon to cotton template; allow setting custom icon
2025-04-19 02:34:16 -03:00
Herculino Trotta
2eadfe99a5
feat(insights:category-overview): select if you want to view table or bar charts, defaults to table
2025-04-19 00:00:31 -03:00
Herculino Trotta
11086a726f
fix(insights): missing page title
2025-04-18 23:59:32 -03:00
Herculino Trotta
63aa51dc0d
fix(users): users doesn't activate management menu entry
2025-04-18 15:08:00 -03:00
Herculino Trotta
d807bd5da3
feat: user management screen; allow users to edit their profile
2025-04-13 19:00:25 -03:00
Herculino Trotta
7aedf524c6
feat(insights:category-overview): add bar chart with category totals
...
Closes #231
2025-04-13 03:45:22 -03:00
Herculino Trotta
2da610f15e
fix(cotton): sometimes distribution bars don't get filled completely
2025-04-12 16:33:22 -03:00
Herculino Trotta
19f0bc1034
feat(app): show current user e-mail on user menu
2025-03-31 02:28:33 -03:00
Herculino Trotta
47d34f3c27
feat(app): add a demo mode
2025-03-31 02:14:00 -03:00
Herculino Trotta
736a116685
fix: missing selection when updating transactions in a transaction list
2025-03-09 20:21:48 -03:00
Herculino Trotta
187b3174d2
feat(monthly_overview): preserve filter between month changes
...
#208
2025-03-09 18:45:55 -03:00
Herculino Trotta
020dd74f80
feat: multi tenancy support
2025-03-08 12:03:17 -03:00
Herculino Trotta
7c042d9299
feat(insights): add Emergency Fund simulator
2025-03-04 02:42:07 -03:00
Herculino Trotta
35027ee0ae
feat(insights): add Categories Overview
...
Closes #94
2025-02-27 23:33:05 -03:00
Herculino Trotta
ef15b85386
fix(locale): transactions quick search placeholder is not translatable
2025-02-24 16:34:05 -03:00
Herculino Trotta
f9d9137336
style(transactions): improve look on wider columns
2025-02-22 23:21:28 -03:00
Herculino Trotta
a2453695d8
style(transactions): improve look on wider columns
2025-02-22 01:41:02 -03:00
Herculino Trotta
185fc464a5
style(transactions): improve look on wider columns
2025-02-22 01:18:20 -03:00
Herculino Trotta
4d346dc278
feat(tools:currency-converter): show 1:1 rates for all available currencies
2025-02-20 23:48:08 -03:00
Herculino Trotta
6947c6affd
feat(insights): add late and recent transactions
2025-02-19 23:07:28 -03:00
Herculino Trotta
b228e4ec26
fix(insights:category-explorer): wrong sums
2025-02-19 16:01:53 -03:00
Herculino Trotta
c89b07ed93
Merge branch 'main' into export
2025-02-19 13:41:04 -03:00
Herculino Trotta
201ccea842
feat: export (WIP)
2025-02-19 13:38:00 -03:00
Herculino Trotta
794d11a355
feat(transactions:actions): select all only selects displayed transactions
2025-02-19 09:07:49 -03:00
Herculino Trotta
9ac69fd92a
fix(transactions:actions): sum considers everything an expense
2025-02-19 08:59:30 -03:00
Herculino Trotta
069f1b450c
feat: export (WIP)
2025-02-19 08:51:33 -03:00
Herculino Trotta
beeb0579ce
feat(insights): make sidebar sticky
2025-02-18 21:04:09 -03:00
Herculino Trotta
835316d0f3
feat(insights:category-explorer): separate current and projected totals
2025-02-18 20:46:06 -03:00
Herculino Trotta
972d23abbd
feat(insights:category-explorer): add empty message when there's no data or no category selected
2025-02-17 10:28:37 -03:00
Herculino Trotta
7325231548
refactor(insights:flows): improve readability when there's a lot of nodes
2025-02-17 10:21:18 -03:00
Herculino Trotta
7f231175b2
feat(insights): category explorer
2025-02-16 13:03:02 -03:00
Herculino Trotta
5521eb20bf
fix(insights): sankey diagrams nodes too far from destination
2025-02-16 02:25:29 -03:00
Herculino Trotta
195a8a68d6
feat: insight page
2025-02-16 00:14:23 -03:00