Artem Sushchev
07e05aabe7
fix: show friendly error when duplicate category code exists (handle Prisma P2002) ( #49 )
2025-09-25 12:14:11 +02:00
Artem Sushchev
24a2cfc729
feat: Accessibility Fixes for Custom Field Forms ( #48 )
...
* fix: add IDs and ARIA labels to custom field forms
- Add id propagation to FormInput/FormTextarea based on name prop for proper label association
- Enhance FormSelect with hidden input for form submission, aria-labelledby for labeling, and controlled/uncontrolled state management
- Add aria-label attributes to inline inputs/selects/checkboxes in CrudTable settings editor
These changes improve accessibility for screen readers and ensure custom field forms are fully navigable via keyboard. Also critical for AI browsers like Comet that rely on semantic HTML/ARIA for form parsing and automation.
* fix: add aria-labels to CRUD table action buttons
- Add aria-label to edit buttons: 'Edit [item name]'
- Add aria-label to delete buttons: 'Delete [item name]'
- Add aria-label to save/cancel buttons in edit/add modes
- Add aria-label to 'Add New' button
Fixes unlabeled icon buttons that were inaccessible to screen readers and AI browsers.
2025-09-25 12:13:10 +02:00
Dmitrii Anfimov
e4e7076f9e
feat: visual color picker ( #43 )
...
* feat: visual color picker
* feat: use pallete for random colors
* fix: style issues like indentation in code and different color format
2025-08-13 10:22:19 +02:00
Vasily Zubarev
7aa9d25275
fix: use short month names
2025-08-02 22:00:59 +02:00
Vasily Zubarev
280adabc71
fix #37 : monthly expense charts
...
:
2025-08-02 21:28:47 +02:00
Vasily Zubarev
a5a2e3053b
fix: video demo in readme
2025-07-23 19:01:20 +02:00
Vasily Zubarev
3294e1a9a5
chore: update readme and landing texts
2025-07-23 16:03:42 +02:00
Vasily Zubarev
d0b0c7546e
fix: default LLM prompt
2025-07-23 14:30:46 +02:00
Vasily Zubarev
070891515b
feat: update landing page with current screenshots
2025-07-23 14:29:13 +02:00
Vasily Zubarev
9305deda86
feat: add more colors to cards
2025-07-23 11:07:51 +02:00
Vasily Zubarev
8897134901
chore: bump package versions + fix linter
2025-07-23 10:34:49 +02:00
Dmitrii Anfimov
dee915ffd6
feat: more llm provider options (google, mistral) ( #28 )
...
* feat: add google provider
* fix: default for google model
* feat: multiple providers
* fix: defaults from env for login form
* fix: add mistral to env files
* chore: delete unused code
* chore: revert database url to original
* fix: render default value for api key from env on server
* fix: type errors during compilation
---------
Co-authored-by: Vasily Zubarev <me@vas3k.ru >
2025-07-22 21:49:54 +02:00
Vasily Zubarev
9903325f17
fix: session expires too fast
2025-07-22 21:28:04 +02:00
dependabot[bot]
97b4b3b6bf
chore(deps): bump better-auth ( #29 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth ).
Updates `better-auth` from 1.2.5 to 1.2.10
- [Release notes](https://github.com/better-auth/better-auth/releases )
- [Commits](https://github.com/better-auth/better-auth/commits/v1.2.10/packages/better-auth )
---
updated-dependencies:
- dependency-name: better-auth
dependency-version: 1.2.10
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-21 10:21:35 +02:00
Vasily Zubarev
8f7c4a4d61
fix #30 : individual items are not saved
...
"
2025-07-14 08:59:50 +02:00
vas3k
b32421f114
fix: styles and texts
2025-05-23 21:29:51 +02:00
vas3k
ca7d206b07
fix: errors on saving transactions
2025-05-23 14:59:12 +02:00
vas3k
25c61f0519
feat: split into multiple items
2025-05-23 14:33:40 +02:00
vas3k
289b436236
fix #23 : allow empty convertedTotal
2025-05-22 19:42:41 +02:00
vas3k
347cf2a0e8
feat: analyze all button, support for UTF8 filenames
2025-05-22 19:22:30 +02:00
vas3k
feb56fa3ac
fix: check db initialisation on getOrCreateCloudUser
2025-05-22 18:26:19 +02:00
vas3k
c0966ab327
fix: always lowercase user email
2025-05-22 17:11:33 +02:00
vas3k
3976db1114
fix: better webhook error handling
2025-05-22 17:04:19 +02:00
vas3k
da16558298
fix: webhook events
2025-05-22 16:37:51 +02:00
vas3k
312587d5b3
fix: longer cookie age
2025-05-21 14:19:19 +02:00
vas3k
16b9eb4ce1
fix: filters for tx list
2025-05-21 12:57:01 +02:00
vas3k
f5c5bf75f6
feat: cache ai results on server + show success banner
2025-05-20 22:32:38 +02:00
vas3k
c352f5eadd
fix: restore from backup, restart button for tools, loader for fields
2025-05-20 20:37:26 +02:00
Vasily Zubarev
4b3c62c9eb
fix: use seconds to update progress
2025-05-19 17:03:01 +02:00
Vasily Zubarev
90a2411960
feat: add progress indication for long downloads
2025-05-19 16:29:04 +02:00
Vasily Zubarev
d2ef3a088a
fix: export tx more logs
2025-05-19 14:38:46 +02:00
Vasily Zubarev
b7475ca57d
fix: better transactions export UX
2025-05-19 11:01:50 +02:00
Vasily Zubarev
ee368180f6
fix: wording
2025-05-12 20:25:33 +02:00
Vasily Zubarev
2f357968a7
fix: add price to landing
2025-05-12 20:05:01 +02:00
Vasily Zubarev
f42fdcf74e
feat: isRequired for fields now respected
2025-05-09 16:43:03 +02:00
Vasily Zubarev
92dd66fd00
feat: add description to invoices
2025-05-09 15:34:35 +02:00
Vasily Zubarev
11555a4dc0
feat: loading states for invoices
2025-05-07 23:03:36 +02:00
Vasily Zubarev
5115e614b3
fix: include app dir in dockerfile
2025-05-07 15:57:18 +02:00
Vasily Zubarev
a05c963d8f
ci: fix github actions
2025-05-07 15:27:17 +02:00
Vasily Zubarev
d94de6fd30
fix: wrong prisma client
2025-05-07 15:01:25 +02:00
Vasily Zubarev
58ea3f2ea1
ci: fix github actions
2025-05-07 14:58:45 +02:00
Vasily Zubarev
8b5a2e8056
feat: invoice generator
2025-05-07 14:53:13 +02:00
Vasily Zubarev
287abbb219
ci: more cache
2025-05-04 13:13:30 +02:00
Vasily Zubarev
88ee5c5022
ci: fix
2025-05-03 10:36:54 +02:00
Vasily Zubarev
3d07a2fde0
ci: fix
2025-05-03 10:32:47 +02:00
Vasily Zubarev
9c0ba62589
ci: test
2025-05-03 10:27:03 +02:00
Vasily Zubarev
26991a1520
ci: use local prisma client
2025-05-03 10:23:13 +02:00
Vasily Zubarev
9e6b2f89bf
ci: fix dynamic
2025-05-03 10:15:02 +02:00
Vasily Zubarev
e0508be540
ci: move prisma generate to launch stage
2025-05-03 10:08:39 +02:00
Vasily Zubarev
9a6f2d9c32
ci: fix dockerfile
2025-05-03 09:54:26 +02:00