Commit Graph

19 Commits

Author SHA1 Message Date
Herculino Trotta 7f5a91c11f fix: wrong Guam timezone string 2026-06-27 17:56:24 -03:00
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
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 020dd74f80 feat: multi tenancy support 2025-03-08 12:03:17 -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 e3bab503a0 locale(pt-BR): update translation 2025-01-20 19:46:50 -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 edf07082e2 feat: add yearly overview by account 2024-10-31 23:13:29 -03:00
Herculino Trotta fc284d1498 feat: add calendar as start page option 2024-10-30 00:27:22 -03:00
Herculino Trotta 55e2064da2 feat: add All Transactions as valid start page 2024-10-27 21:54:35 -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 6b22d2d837 feat: add user_settings for timezone and language 2024-10-11 01:56:10 -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