obervinov
4273c541c5
Add API tokens and OAuth2 client support for external integrations
...
- Personal API tokens (model, user-settings UI, admin, management command,
DRF auth class) for non-interactive API access from automations like n8n.
Raw token shown once; only a SHA-256 hash is stored; last_used_at writes
are throttled.
- OAuth2 authorization server via django-oauth-toolkit with authorization
server metadata and optional, off-by-default Dynamic Client Registration
(RFC 7591), so remote OAuth/MCP clients can authenticate and self-register.
- Tests for token auth, DCR gating and the management commands, plus
.env.example and README documentation.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-24 19:15:31 +04:00
Herculino Trotta
c787565c04
refactor: move help_text to model definition
2026-02-15 23:22:52 -03:00
Herculino Trotta
0413921dbe
fix: migrations set default as 0 instead of null
2026-02-15 23:22:10 -03:00
pawelaugustyn
9ecf8279b4
feat: default account for new transactions
2026-02-15 22:59:18 +01:00
Herculino Trotta
e86e0b8c08
feat: add sounds volume control to user settings
2025-06-29 00:21:32 -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
3463c7c62c
locale: add all supported languages by django as an available option
2025-04-13 00:58:57 -03:00
Herculino Trotta
45d939237d
locale(de): enable Deutsch
2025-02-24 16:33:14 -03:00
Herculino Trotta
757f6647da
fix: changing startpage to networth breaks homepage
2025-02-02 00:04:45 -03:00
Herculino Trotta
958940089a
feat: add number_format user setting
2025-01-27 13:20:12 -03:00
Herculino Trotta
b535a12014
feat: enable Dutch (Nederlands) language choice
2025-01-25 15:55:42 -03:00
Herculino Trotta
b9cd97f0b8
locale: update translations and remove dutch from available languages until translation is done
2025-01-24 16:30:31 -03:00
Herculino Trotta
cabd03e7e6
feat: presets
2025-01-23 11:43:35 -03:00
Herculino Trotta
60fe4c9681
feat(app): allow changing date and datetime format as a user setting
2025-01-20 19:35:22 -03:00
Herculino Trotta
6067e1e770
feat(migrations): add options for yearly overview types
2024-11-02 01:29:00 -03:00
Herculino Trotta
fc284d1498
feat: add calendar as start page option
2024-10-30 00:27:22 -03:00
Herculino Trotta
0a5d93027e
feat: add All Transactions as valid start page
2024-10-27 21:54:21 -03:00
Herculino Trotta
b9a9e279dc
feat: add rules for transactions
2024-10-23 00:39:14 -03:00
Herculino Trotta
2b1fdd49e5
feat: add start_page user config
2024-10-21 00:02:57 -03:00
Herculino Trotta
311d974762
feat: add option for muting sounds
2024-10-14 11:30:19 -03:00
Herculino Trotta
2c55109302
feat: add user_settings for timezone and language
2024-10-11 01:56:06 -03:00
Herculino Trotta
3dde44b1cd
changes
2024-10-09 00:31:21 -03:00
Herculino Trotta
50b0c6ce01
initial commit
2024-09-26 11:00:40 -03:00