Commit Graph
100 Commits
Author SHA1 Message Date
Herculino Trotta a7ae1c7ec4 Merge pull request #657 from eitchtee/feat/distribution-totals-bracket
feat(distribution): show combined projected + current percentage
2026-11-08 23:34:56 -03:00
Herculino Trotta 34ba0c6e6a Merge pull request #658 from eitchtee/feat/investments-redesign
feat(investments): calmer list and detail pages
2026-11-08 23:34:49 -03:00
Herculino Trotta 93c7de2888 Merge pull request #656 from eitchtee/fix/investment-returns
fix(investments): correct returns on unit-priced and value-tracked accounts
2026-11-08 19:23:37 -03:00
Herculino Trotta bdbcf3ea70 Merge pull request #655 from eitchtee/feat/demo-investments
feat(demo): add investment examples to the demo data
2026-11-08 17:20:04 -03:00
Herculino Trotta b6cb1e8b52 Merge pull request #654 from eitchtee/fix/transfer-account-name-width
fix(transactions): let transfer account names use the free row space
2026-11-08 17:19:55 -03:00
Herculino Trotta d9c296c26b Merge pull request #653 from eitchtee/fix/transfer-form-fields
fix(transfers): entities, paid state and inactive items in the transfer form
2026-11-08 17:19:41 -03:00
Herculino Trotta b561ec7d77 Merge pull request #652 from eitchtee/weblate
Translations update from Weblate
2026-11-08 16:44:06 -03:00
Herculino Trotta cdc112fa00 locale(Portuguese (Brazil)): update translation
Currently translated at 100.0% (958 of 958 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pt_BR/
2026-11-08 19:40:42 +00:00
Herculino Trotta 1c7be36ebb Merge pull request #650 from eitchtee/feat/bank-sync-2
feat: bank sync with external providers (Lunch Flow, SimpleFIN, Pluggy)
2026-11-08 16:20:11 -03:00
Herculino Trotta cc30a1cf37 Merge pull request #651 from eitchtee/feat/investments
feat(investments): investment tracker with asset classes and rebalancing
2026-11-08 15:27:09 -03:00
Herculino Trotta 5964d80e73 Merge pull request #649 from jeonghun917/fix/dcr-token-non-ascii
Compare the DCR initial access token as bytes so a non-ASCII token ge…
2026-11-08 10:29:10 -03:00
Herculino Trotta f894464ca7 Merge pull request #648 from eitchtee/feat/transaction-picker
feat(transactions): better transaction picker for DCA and rules
2026-11-08 10:19:26 -03:00
Herculino Trotta 7385c77437 Merge pull request #647 from eitchtee/fix/dca-create-transaction-layout
fix(dca): repair the create transaction section layout
2026-11-08 10:19:13 -03:00
Herculino Trotta a1718b711c Merge pull request #646 from eitchtee/fix/toast-close-button
fix(toasts): space the close button from the text and edges
2026-11-08 10:18:30 -03:00
Herculino Trotta 56c37d0012 Merge pull request #643 from officialasishkumar/fix/configurable-app-paths
fix(import): stop hardcoding the Docker image's paths
2026-11-08 03:13:03 -03:00
Herculino Trotta 03900ab4d1 Merge pull request #642 from cahthuranag/feat/allratestoday-provider
feat(automatic-exchange-rates): add central bank tables as a provider
2026-11-08 03:01:13 -03:00
Herculino Trotta 23acf85a6b Merge pull request #645 from eitchtee/chore/worktree-dev-setup
chore(dev): run the dev stack in multiple git worktrees
2026-11-08 02:51:05 -03:00
Herculino Trotta 914c665faf Merge pull request #644 from officialasishkumar/fix/datepicker-mobile-overlay
fix(datepicker): keep the mobile overlay attached after boosted navigation
2026-11-08 02:33:13 -03:00
Herculino Trotta a7b8f2c3a9 Merge pull request #641 from eitchtee/dependabot/uv/oauthlib-4.0.1
build(deps): bump oauthlib from 4.0.0 to 4.0.1
2026-11-08 02:13:55 -03:00
Herculino Trotta c05bdcf2bf Merge pull request #640 from eitchtee/fix/update-check
fix(updates): keep update banner across page loads and restarts
2026-11-02 17:36:01 -03:00
Herculino Trotta da2085712b Merge pull request #639 from eitchtee/weblate
Translations update from Weblate
2026-11-02 16:54:19 -03:00
Herculino Trotta 30019a87b2 locale(Portuguese (Brazil)): update translation
Currently translated at 100.0% (832 of 832 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pt_BR/
2026-11-02 19:49:54 +00:00
Herculino Trotta 4ded47c5f9 Merge pull request #637 from fariskazmi/feat/oidc-disable-local-login
feat(auth): add OIDC_DISABLE_LOCAL_LOGIN to turn off password logins
2026-11-02 16:49:21 -03:00
Herculino Trotta 3e2f3236d7 Merge pull request #638 from eitchtee/weblate
Translations update from Weblate
2026-11-02 16:28:40 -03:00
Herculino Trotta b956237390 Merge pull request #636 from eitchtee/feat/linked-transfers
feat(transactions): link transfer sides and show them as a single item
2026-11-02 01:18:33 -03:00
Herculino Trotta 7cb2713c6c Merge pull request #635 from eitchtee/feat/relative-demo-data
feat(demo): generate demo data relative to today
2026-11-01 00:16:39 -03:00
Herculino Trotta 809564a1d3 Merge pull request #634 from eitchtee/feat/reconciliation-cutoff
feat(accounts): reconcile balances against a date or reference month cutoff
2026-10-31 18:00:23 -03:00
Herculino Trotta 2bb8b4e5d4 Merge pull request #631 from eitchtee/dependabot/uv/djangorestframework-3.18.2
build(deps): bump djangorestframework from 3.17.2 to 3.18.2
2026-10-25 12:11:37 -03:00
Herculino Trotta 948a3426ee Merge pull request #632 from eitchtee/dependabot/uv/brotli-1.2.1
build(deps): bump brotli from 1.2.0 to 1.2.1
2026-10-25 12:11:24 -03:00
Herculino Trotta 02488a1d74 Merge pull request #633 from eitchtee/weblate
Translations update from Weblate
2026-10-25 12:11:12 -03:00
Herculino Trotta aa92aa1926 Merge pull request #630 from eitchtee/ci/test-runner
ci: run Django test suite on pull requests
2026-10-24 14:05:45 -03:00
Herculino Trotta d7537b54ad Merge pull request #629 from eitchtee/fix/import-object-authorization
fix(import): enforce object-level authorization on import profiles and runs
2026-10-24 13:56:53 -03:00
Herculino Trotta e46e9ad0cf Merge pull request #628 from eitchtee/fix/oidc-tests-allauth-65-20
test(users): fix OIDC tests after allauth 65.20 bump
2026-10-24 13:56:26 -03:00
Herculino Trotta 8888a850bd Merge pull request #627 from eitchtee/fix/bump-allauth-oauthlib
build(deps): bump django-allauth to 65.20.1 to unblock oauthlib 4.0.0
2026-10-24 12:12:12 -03:00
Herculino Trotta 39a67dfb4e Merge pull request #626 from eitchtee/dependabot/npm_and_yarn/frontend/vite-8.3.5
build(deps): bump vite from 8.0.16 to 8.3.5 in /frontend
2026-10-24 12:00:43 -03:00
Herculino Trotta 1b4a2eb3d1 Merge pull request #625 from obervinov/fix/rules-set-mute-writes-to-mute
fix(rules): write set_mute action to mute instead of is_paid
2026-10-24 12:00:30 -03:00
Herculino Trotta 73e29e867f Merge pull request #624 from obervinov/fix/bump-certifi-emudhra-distrust
build(deps): bump certifi to 2026.10.19 (GHSA-6q48-6c7w-9gw2, critical)
2026-10-24 11:59:39 -03:00
Herculino Trotta 601c641bb3 Merge pull request #623 from eitchtee/weblate
Translations update from Weblate
2026-10-24 11:58:49 -03:00
Herculino Trotta ab0c00f3e0 Merge pull request #621 from eitchtee/fix/convert-applies-form-amount
fix(transactions): apply the form amount when converting a paid transaction
2026-10-12 02:46:54 -03:00
Herculino Trotta 8b896cf31f Merge pull request #619 from eitchtee/weblate
Translations update from Weblate
2026-10-12 02:34:28 -03:00
Herculino Trotta 66e51bb0b4 Merge pull request #620 from eitchtee/fix/dropdown-submenu-hover-delay
Keep dropdown submenu open while moving the pointer into it
2026-10-12 02:34:14 -03:00
Herculino Trotta f52a0f8cd5 locale(Portuguese (Brazil)): update translation
Currently translated at 98.0% (801 of 817 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pt_BR/
2026-10-10 21:57:23 +00:00
Herculino Trotta ab7b0c7929 Merge pull request #618 from eitchtee/fix/simulator-amount-mask
fix(simulator): use money mask on amount field
2026-10-10 18:20:07 -03:00
Herculino Trotta 84416c64d8 Merge pull request #617 from eitchtee/dependabot/npm_and_yarn/frontend/source-map-js-1.2.2
build(deps): bump source-map-js from 1.2.1 to 1.2.2 in /frontend
2026-10-10 18:13:45 -03:00
Herculino Trotta 98a1be04e7 Merge pull request #616 from eitchtee/chore/python-3.14
build: upgrade to Python 3.14
2026-10-10 18:08:25 -03:00
Herculino Trotta 5f71288e44 Merge pull request #612 from fxmacrodata/fxmacrodata-hardening
fix(automatic-exchange-rates): don't follow redirects or log the key in the FXMacroData provider
2026-10-10 17:52:17 -03:00
Herculino Trotta 92c33a9fcc Merge pull request #615 from eitchtee/fix/oidc-unverified-email-autoconnect
feat(auth): make OIDC email trust configurable
2026-10-10 17:51:37 -03:00
Herculino Trotta d1bb9698a0 Merge pull request #614 from eitchtee/feat/simulation-tool
feat: add Simulator tool
2026-10-10 17:51:24 -03:00
Herculino Trotta c274e92f86 Merge pull request #613 from eitchtee/feat/transaction-convert-menu
feat(transactions): convert a transaction into a quick transaction, recurring transaction or installment plan
2026-10-10 17:51:13 -03:00
Herculino Trotta 2544820e1a Merge pull request #569 from eitchtee/copilot/fix-code-scanning-alerts
Stop exposing exception text in OAuth dynamic client registration errors
2026-10-10 17:50:53 -03:00
Herculino Trotta 8a8b9b880d Merge pull request #605 from eitchtee/dependabot/uv/soupsieve-2.9
build(deps): bump soupsieve from 2.8.4 to 2.9
2026-10-03 14:08:00 -03:00
Herculino Trotta c6e8e2716e Merge pull request #606 from eitchtee/dependabot/uv/anyio-4.14.2
build(deps): bump anyio from 4.13.0 to 4.14.2
2026-10-03 14:07:44 -03:00
Herculino Trotta 2a270f6189 Merge pull request #610 from eitchtee/dependabot/uv/urllib3-2.8.0
build(deps): bump urllib3 from 2.7.0 to 2.8.0
2026-10-03 14:07:32 -03:00
Herculino Trotta 8c7b6d5376 Merge pull request #608 from eitchtee/dependabot/uv/pyjwt-2.15.0
build(deps): bump pyjwt from 2.13.0 to 2.15.0
2026-10-03 14:06:19 -03:00
Herculino Trotta dbfc5a2816 Merge pull request #609 from eitchtee/dependabot/uv/django-5.2.17
build(deps): bump django from 5.2.16 to 5.2.17
2026-10-03 14:06:03 -03:00
Herculino Trotta 187e9d3148 Merge pull request #611 from fxmacrodata/fxmacrodata-exchange-rates
feat(automatic-exchange-rates): add FXMacroData as a provider
2026-10-03 14:05:32 -03:00
Herculino Trotta 02b9fe6507 Merge pull request #604 from eitchtee/weblate
Translations update from Weblate
2026-09-13 11:38:27 -03:00
Herculino Trotta 17673681ea locale(Portuguese (Brazil)): update translation
Currently translated at 99.8% (787 of 788 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pt_BR/
2026-09-13 14:34:33 +00:00
Herculino Trotta 28e05d3c95 Merge pull request #603
feat(transactions): update cuelume; bring back improved volume user setting
2026-09-13 02:21:56 -03:00
Herculino Trotta f32805ba02 Merge pull request #602
feat(insights): replace fixed overviews with a single arrangeable overview
2026-09-12 18:03:14 -03:00
Herculino Trotta d67482e9c6 Merge pull request #601 from eitchtee/dev
fix(ui): reserve scrollbar space to prevent layout shift
2026-09-12 17:35:15 -03:00
Herculino Trotta 6bf335169c Merge pull request #600
feat(insights: categories-overview): searching shows the imedaite parents and children to provide better context
2026-09-12 14:15:52 -03:00
Herculino Trotta d77600add6 Merge pull request #599
feat(ui:transaction): deleting transactions is smoother and no longer requires a full list refresh
2026-09-12 13:46:03 -03:00
Herculino Trotta b2d29071f0 Merge pull request #598
feat(ui:filter): add quick clear button to filter button
2026-09-12 12:07:28 -03:00
Herculino Trotta c9133c559f Merge pull request #597
fix(ui): daily spending help text not showing up
2026-09-12 10:00:14 -03:00
Herculino Trotta 258254017f Merge pull request #596
Translations update from Weblate
2026-09-12 09:58:09 -03:00
Herculino Trotta 6c808eff38 Merge pull request #593 from eitchtee/dependabot/uv/djangorestframework-3.17.2
build(deps): bump djangorestframework from 3.17.1 to 3.17.2
2026-09-06 16:41:50 -03:00
Herculino Trotta 1690a153f9 Merge pull request #594 from eitchtee/dependabot/npm_and_yarn/frontend/browserslist-4.28.8
build(deps): bump browserslist from 4.28.2 to 4.28.8 in /frontend
2026-09-06 16:41:41 -03:00
Herculino Trotta 7116176c78 Merge pull request #595 from eitchtee/dependabot/uv/mistune-3.3.3
build(deps): bump mistune from 3.3.0 to 3.3.3
2026-09-06 16:41:15 -03:00
Herculino Trotta d9c9cbe7c3 Merge pull request #592 from hackking007/fix/owner-scoped-transaction-rule-endpoints
fix: BOLA on transaction-rule endpoints via get_owned_object_or_403
2026-09-06 16:41:00 -03:00
Herculino Trotta 1357688e7b Merge pull request #591 from eitchtee/dependabot/uv/sqlparse-0.6.0
build(deps): bump sqlparse from 0.5.5 to 0.6.0
2026-08-30 15:13:33 -03:00
Herculino Trotta ba1f421ad3 Merge pull request #590 from eitchtee/weblate
Translations update from Weblate
2026-08-30 15:13:24 -03:00
Herculino Trotta 53ed0d791a Merge pull request #589 from eitchtee/weblate
Translations update from Weblate
2026-08-16 19:03:53 -03:00
Herculino Trotta 5147d939ef locale(Portuguese (Brazil)): update translation
Currently translated at 100.0% (785 of 785 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pt_BR/
2026-08-16 22:03:32 +00:00
Herculino Trotta ded4cb37d5 Merge pull request #588 from eitchtee/feat/filter-presets
feat(transactions): add filter presets
2026-08-16 01:46:18 -03:00
Herculino Trotta 907c511b59 Merge pull request #587
feat(dca): add chart zoom navigation
2026-08-15 15:12:14 -03:00
Herculino Trotta 8373732964 Merge pull request #586
Add consolidated currency chart lines
2026-08-15 14:42:54 -03:00
Herculino Trotta 1516fe0281 Merge pull request #585
fix(tools:calculator): prevent close button from drifiting to the right
2026-08-15 11:41:44 -03:00
Herculino Trotta 83c2b599d7 Merge pull request #584
fix(docker:dev): handle CRLF endings on vite entrypoint
2026-08-15 01:32:50 -03:00
Herculino Trotta 62a33ddd2c Merge pull request #583
feat(monthly): show asset accounts/currencies on specific sumaries
2026-08-15 01:31:30 -03:00
Herculino Trotta d71bf3ccb3 Merge pull request #570 from eitchtee/dependabot/npm_and_yarn/frontend/immutable-5.1.9
build(deps): bump immutable from 5.1.6 to 5.1.9 in /frontend
2026-08-13 00:05:53 -03:00
Herculino Trotta 350d78356c Merge pull request #576 from eitchtee/dependabot/npm_and_yarn/frontend/postcss-8.5.26
build(deps): bump postcss from 8.5.15 to 8.5.26 in /frontend
2026-08-13 00:04:37 -03:00
Herculino Trotta 91dfba519c Merge branch 'main' into dependabot/npm_and_yarn/frontend/postcss-8.5.26 2026-08-13 00:04:24 -03:00
Herculino Trotta 0c9b41182b Merge pull request #575 from eitchtee/dependabot/uv/cryptography-50.0.0
build(deps): bump cryptography from 48.0.1 to 50.0.0
2026-08-13 00:03:51 -03:00
Herculino Trotta 7a900908dd Merge pull request #578 from eitchtee/dependabot/uv/django-5.2.16
build(deps): bump django from 5.2.15 to 5.2.16
2026-08-13 00:03:28 -03:00
Herculino Trotta dcd52ec189 Merge pull request #580 from eitchtee/dependabot/npm_and_yarn/frontend/nanoid-3.3.18
build(deps): bump nanoid from 3.3.12 to 3.3.18 in /frontend
2026-08-13 00:03:18 -03:00
Herculino Trotta 93e73b9aa6 Merge pull request #582 from eitchtee/dependabot/uv/tablib-3.10.0
build(deps): bump tablib from 3.9.0 to 3.10.0
2026-08-13 00:03:02 -03:00
Herculino Trotta 2ab6621205 Merge pull request #581 from obervinov/fix/recurring-tags-scheduler
fix: recurring tags and entities dropped when generated for another user
2026-08-13 00:00:48 -03:00
Herculino Trotta 39c15eedec Merge pull request #579 from eitchtee/weblate
Translations update from Weblate
2026-08-12 23:59:05 -03:00
Herculino Trotta a25adafe3b Merge pull request #568
feat(automatic-exchange-rates): Add Yahoo Finance as a provider via yfinance
2026-07-18 15:43:28 -03:00
Herculino Trotta 74d3d5fcf9 Merge pull request #567
feat(docker:dev): npm dependencies are installed when container starts
2026-07-17 21:30:29 -03:00
Herculino Trotta e69d5fbd7a Merge pull request #566 from eitchtee/feat/cuelume
feat: replace mp3 sounds with cuelume; deprecate volume setting
2026-07-17 21:28:54 -03:00
Herculino Trotta e77e96879b Merge pull request #565 from eitchtee/dev
fix(air-datepicker): unwrap locale modules so it doesn't default to russian
2026-07-10 17:55:36 -03:00
Herculino Trotta 2fbb0221c2 Merge pull request #564 from eitchtee/dependabot/uv/mistune-3.3.0
build(deps): bump mistune from 3.2.1 to 3.3.0
2026-07-10 17:50:52 -03:00
Herculino Trotta d7722ff12c Merge pull request #562 from eitchtee/weblate
Translations update from Weblate
2026-07-10 17:50:15 -03:00
Herculino Trotta fee40fd527 Merge pull request #560 from eitchtee/weblate
Translations update from Weblate
2026-07-05 20:35:03 -03:00
Herculino Trotta f59e53f6dc locale(Portuguese (Brazil)): update translation
Currently translated at 100.0% (777 of 777 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pt_BR/
2026-07-05 23:34:35 +00:00
Herculino Trotta 4805ce9e04 Merge pull request #557 from obervinov/obervinov/app-owned-oauth-api-tokens
feat(api): add API tokens and OAuth2 client support for external integrations
2026-07-04 12:38:44 -03:00
Herculino Trotta 845a8d846b Merge pull request #556 from eitchtee/dependabot/uv/cryptography-48.0.1
build(deps): bump cryptography from 48.0.0 to 48.0.1
2026-07-04 12:38:02 -03:00
Herculino Trotta 1497500c4f Merge pull request #559 from eitchtee/weblate
Translations update from Weblate
2026-07-04 12:37:46 -03:00