838 Commits

Author SHA1 Message Date
MaysWind
2c454f001e support importing amounts that use non-breaking space (NBSP), narrow no-break space (NNBSP) or figure space as digit grouping symbol when importing delimiter-separated values file / data (#361) 2025-11-26 23:57:54 +08:00
MaysWind
9faea14e36 support import delimiter-separated values file / data with UTF-16 with BOM encoding (#361) 2025-11-26 23:30:35 +08:00
MaysWind
bb9a19bcb2 import member, project and merchant fields as tags when importing feidee mymoney export file 2025-11-25 01:21:44 +08:00
MaysWind
9ff1334584 import payee field as tags when importing a QIF file (#356) 2025-11-25 00:56:28 +08:00
MaysWind
6430a52027 tag filter supports selecting both included and excluded tags simultaneously 2025-11-24 02:21:03 +08:00
MaysWind
b1dff5ef51 add error log 2025-11-17 23:26:58 +08:00
MaysWind
bb0971ea17 modify log content 2025-11-17 23:18:11 +08:00
MaysWind
8a020b666c fix the incorrect email verify page, reset password page, and OAuth 2.0 callback page url when accessing ezBookkeeping through a subpath (#348) 2025-11-17 00:38:04 +08:00
MaysWind
4c8bb5a0b7 add asset trends in statistics & analysis (#314) 2025-11-09 22:51:46 +08:00
MaysWind
7c3c1bbd6a show example after api token generated 2025-11-03 23:08:18 +08:00
MaysWind
03c342f6f6 check whether api token is enabled when using an api token 2025-11-03 22:52:15 +08:00
MaysWind
b0e01d36ab generate API token in frontend page 2025-11-03 01:27:45 +08:00
MaysWind
bb84e8af13 support skipping issuer url verification in OIDC authentication 2025-11-02 01:37:52 +08:00
MaysWind
8a0232aedf support exporting transactions dated later than the current time 2025-11-02 01:07:19 +08:00
MaysWind
b690316aa7 support linking OAuth 2.0 user to logged-in users 2025-10-31 01:22:47 +08:00
MaysWind
5cb7eca340 add outflows / inflows / net cash flow in statistics & analysis 2025-10-27 00:52:41 +08:00
MaysWind
fd4036f0c8 verify passcode on the OAuth 2.0 callback page if user enable 2FA 2025-10-26 15:18:41 +08:00
MaysWind
fa467e72f9 update http status code 2025-10-26 13:51:09 +08:00
MaysWind
4823760fd1 feature restriction supports OAuth 2.0 login and unlinking third-party login 2025-10-25 15:50:25 +08:00
MaysWind
8584e84af9 add missing comment and code 2025-10-25 15:40:59 +08:00
MaysWind
ce752c992c support unlinking external authentication 2025-10-25 02:51:25 +08:00
MaysWind
f6d03bf5df show error page when the OAuth 2.0 redirect fails 2025-10-24 23:38:29 +08:00
MaysWind
a17a2cc377 add option to control whether PKCE is used in OAuth 2.0 authentication process 2025-10-24 23:38:21 +08:00
MaysWind
beea6fe733 retrieve user email address via the GitHub user email API when logging in with GitHub 2025-10-24 01:45:16 +08:00
MaysWind
85b05f9e7e support OIDC authentication (#242) 2025-10-24 01:44:55 +08:00
MaysWind
d3ab2b94b7 verify the username, email and nickname are valid when registering via OAuth 2.0 2025-10-23 22:46:31 +08:00
MaysWind
234e7a55ff support Gitea OAuth 2.0 authentication 2025-10-23 00:16:28 +08:00
MaysWind
d4cf8fe077 update test case 2025-10-22 23:23:43 +08:00
MaysWind
2b2a266533 set nickname to username if nickname is empty 2025-10-22 22:39:06 +08:00
MaysWind
4b35103e34 support GitHub OAuth 2.0 authentication 2025-10-22 22:18:04 +08:00
MaysWind
81a5585029 fix typo 2025-10-22 22:07:41 +08:00
MaysWind
d2b89e629a add comment 2025-10-22 22:07:01 +08:00
MaysWind
cab86eec68 fix typo 2025-10-22 21:34:52 +08:00
MaysWind
295f5cc14a add failure retry detection to the sending forget password mail 2025-10-22 00:30:00 +08:00
MaysWind
6395e3b5c1 support for users without a password to change their password 2025-10-22 00:15:39 +08:00
MaysWind
a42c5fa988 fix new users could not be automatically created when signing in via oauth 2.0 2025-10-21 23:59:18 +08:00
MaysWind
46e275d843 store oauth 2.0 user info in token context instead of being passed through frontend parameters 2025-10-21 23:51:13 +08:00
MaysWind
13ada3575a code refactor 2025-10-21 22:43:52 +08:00
MaysWind
3b0e0f1a3f refactored common oauth 2.0 provider and add unit tests for nextcloud oauth 2.0 data source 2025-10-21 22:41:41 +08:00
MaysWind
512acc5a49 fix error message is not localized text on the OAuth 2.0 callback page 2025-10-21 22:12:26 +08:00
MaysWind
83bd8f23f4 modify variable name 2025-10-21 21:33:49 +08:00
MaysWind
af56c3057c fix cannot start when oauth2 provider not set 2025-10-21 21:32:59 +08:00
MaysWind
53a8ad71c6 support Nextcloud OAuth 2.0 authentication 2025-10-21 01:52:28 +08:00
MaysWind
3990a072ca add an MCP tool query_all_accounts_balance for retrieving all account balances (#309) 2025-10-15 23:48:08 +08:00
MaysWind
2cb47bfd75 move all transactions from one account to another account (#288) 2025-10-11 01:12:33 +08:00
MaysWind
b8fcdacb84 fix incorrect error code 2025-10-10 19:32:28 +08:00
MaysWind
d893193e73 load configuration option value from file 2025-10-10 17:12:06 +08:00
MaysWind
94cd5dc21a support the latest format of alipay statement file 2025-10-09 19:41:36 +08:00
MaysWind
cc792b9c0f import credit card repayment transactions from wechat pay statement file (#279) 2025-10-04 12:54:59 +08:00
Minhyung Park
dc6d8398b1 add Korean 2025-10-02 07:22:03 +08:00