lelemm
cef14e1a79
simplefin fixes
2025-10-08 15:54:02 -03:00
lelemm
1e5d5b9b78
simplefin
2025-10-08 15:28:17 -03:00
lelemm
33f6ae7f91
added server sync plugins and bank sync plugin support
2025-10-08 13:27:38 -03:00
lelemm
50fba76c47
feat: Implement proper plugin provider account fetching flow
...
- Remove placeholder console.log from plugin setup
- Implement real account fetching using 'bank-sync-accounts' handler
- Follow same pattern as PluggyAI: check error_code, fetch accounts, show select-linked-accounts modal
- Add proper error handling with notifications
- Auto-retry connection after plugin setup completion
2025-10-08 11:44:56 -03:00
lelemm
744ae1625d
fix: Correct response format parsing in useBankSyncProviders hook
...
- Update hook to expect { providers: BankSyncProvider[] } format
- Remove incorrect status/data wrapper expectation
- Match actual loot-core handler response format
2025-10-08 11:33:58 -03:00
lelemm
9dda58b61d
feat: Add bank-sync status endpoint to sync-server
...
- Add /plugins-api/bank-sync/:providerSlug/status route
- Checks if plugin exists and has bankSync enabled
- Calls plugin's status endpoint via middleware if defined
- Returns configured status for plugin availability
- Proper error handling and fallback responses
2025-10-08 11:29:17 -03:00
lelemm
734bb86126
feat: Implement bank-sync-status handler with proper plugin API calls
...
- Add getPluginStatus function that calls /plugins-api/bank-sync/{slug}/status
- Remove credential storage logic from frontend - handled by plugin system
- Proper error handling and TypeScript fixes
- Plugin system handles authentication and credentials internally
2025-10-08 11:26:53 -03:00
lelemm
efb0d80aa4
feat: Implement real plugin provider functionality
...
- Replace placeholder implementations with actual plugin system integration
- getPluginProviders: Calls /plugins-api/bank-sync/list endpoint to fetch available plugins
- getPluginAccounts: Calls plugin-specific /plugins-api/bank-sync/{slug}/accounts endpoints
- Proper error handling with authentication and server validation
- Full integration with existing plugin manager and middleware system
2025-10-08 11:16:57 -03:00
lelemm
605206d2f7
feat: Integrate plugin-based bank sync providers
...
- Add plugin bank sync providers to CreateAccountModal alongside existing providers
- Extend SelectLinkedAccountsModal to handle plugin accounts with unified interface
- Implement backend API handlers: bank-sync-providers-list, bank-sync-accounts, bank-sync-accounts-link
- Add linkAccountPlugin action for Redux state management
- Maintain full backward compatibility with existing GoCardless, SimpleFIN, Pluggy.ai providers
- Type-safe integration with proper TypeScript definitions
- Placeholder implementations ready for real plugin functionality
This enables the plugin architecture for bank sync while preserving existing functionality, ready for feature flag control.
2025-10-08 11:12:01 -03:00
Matiss Janis Aboltins
f7b40fca64
Add swipe to delete to mobile rules ( #5871 )
2025-10-07 20:33:46 +02:00
Stephen Brown II
dc811552be
feat(currency): Currency-influenced initial number formats ( #5797 )
2025-10-07 19:05:16 +01:00
lelemm
295839ebbb
🐛 Fix for worker in dev mode ( #5878 )
...
* Fix for worker in dev mode
* Add release notes for PR #5878
* trigger actions
---------
Co-authored-by: Leandro Menezes <leandro.menezes@fusionflowsoftware.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-07 14:45:13 -03:00
Michael Süssemilch
99ca34458e
feat(currency): add currency display to rules ( #5639 )
...
* feat(currency): add to rules
* doc: release notes
* feat: remove keydown from Input
* doc: release notes
* fix: make onEnter optional
* fix: ai remark
* refactor: remove onKeyDown from Input.tsx
* fix: handle Amount (inflow) and Amount (outflow) properly
* [autofix.ci] apply automated fixes
* fix: update AmountInput to sign and on outflow set +
* refactor: onSubmit handling of input value
* coderabbit suggestions
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-10-07 10:44:21 -07:00
lelemm
90ac8d8520
📚 More Translations ( #5812 )
...
* Translations
* linter
* Add release notes for PR #5812
* actions trigger
* md category change
* [autofix.ci] apply automated fixes
* [autofix.ci] apply automated fixes (attempt 2/3)
* typecheck fix
* linter
* more linter
* omg
* Fixes
* [autofix.ci] apply automated fixes
* Code review change
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Leandro Menezes <leandro.menezes@fusionflowsoftware.com >
2025-10-07 14:36:10 -03:00
Matt Fiddaman
52aeec2d59
♻️ bump react dependencies ( #5865 )
2025-10-07 17:50:41 +01:00
lelemm
0c280d60f6
Frontend plugins Support [3/10]: System-Wide Feature Flag System + Frontend plugins feature flag ( #5785 )
...
Support for global feature flag and minimum custom theme prefs for plugins
2025-10-07 13:13:31 -03:00
Roque Alejandro Sosa
148ca92584
Added ARS currency ( #5869 )
...
* Added ARS currency
* Added correct release number
---------
Co-authored-by: Ras <git.boasting733@passinbox.com >
2025-10-07 08:28:38 -07:00
Ilyos Khurozov
90e848ebe8
Added support for Uzbek Soum (UZS) ( #5876 )
2025-10-07 08:16:43 -07:00
lelemm
b034d5039f
Frontend plugins Support [2/10]: Plugin service worker ( #5784 )
...
* Plugin service worker
2025-10-07 12:14:32 -03:00
Matiss Janis Aboltins
5ac29473f2
Mobile payees - swipe to delete ( #5824 )
2025-10-06 19:23:52 +01:00
Matt Fiddaman
3b0db2bed7
♻️ bump various build dependencies ( #5864 )
...
* vite 7.1.9
* typescript 5.9.3
* @types/node 22.18.8
* linting
* emscripten types
* note
2025-10-06 17:32:42 +01:00
Michael Clark
7a886810bc
:electron: Hide the Electron menu ( #5847 )
...
* add retries to electron server import
* release notes
* get rid of this menu. If its an app functionality it should be available within the app
* hide the menu - update the ui
* fix function call
* Update VRT
* release notes
* spelling mistake
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-06 17:13:47 +01:00
Haritha Hasathcharu
8bf0997275
Add LKR and CRC currencies ( #5848 )
2025-10-06 08:41:59 -07:00
Matt Fiddaman
2f965266ab
run schedule rules regardless of posted date ( #5870 )
...
* run schedule rules regardless of date
* note
2025-10-06 16:31:24 +01:00
Matt Fiddaman
499f24f7fd
♻️ bump non-react deps in desktop-client ( #5858 )
...
* patch/minor deps
* @vitejs/plugin-basic-ssl 2.1.0
* remove chokidar
* cross-env 10.1.0
* downshift 9.0.10
* remove focus-visible
* jsdom 27.0.0
* rollup-plugin-visualizer 6.0.4
* note
2025-10-06 16:28:04 +01:00
Matiss Janis Aboltins
4c5be62f56
Mobile payees - add loading indicator to rules count label ( #5842 )
2025-10-05 19:57:27 +01:00
Matiss Janis Aboltins
1446c7d93f
Mobile rules - refactor to use react-aria GridList component ( #5804 )
2025-10-05 19:57:06 +01:00
Julian Dominguez-Schatz
ad9980307e
Fix React compiler behaviour in dev mode ( #5853 )
...
* Fix React compiler behaviour in dev mode
* Add release notes
* Add comment
2025-10-05 07:14:03 -07:00
dependabot[bot]
d4ad31fb0c
Bump tar-fs from 2.1.3 to 2.1.4 ( #5796 )
...
Bumps [tar-fs](https://github.com/mafintosh/tar-fs ) from 2.1.3 to 2.1.4.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v2.1.3...v2.1.4 )
---
updated-dependencies:
- dependency-name: tar-fs
dependency-version: 2.1.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matiss Janis Aboltins <matiss@mja.lv >
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
2025-10-05 14:51:07 +01:00
Matt Fiddaman
05355788e4
♻️ bump sync-server dependencies ( #5819 )
...
* uuid 11.1.0 -> 13.0.0
* better-sqlite3 12.2.0 -> 12.4.1
* debug 4.4.1 -> 4.4.3
* express-rate-limit 8.0.1 -> 8.1.0
* pluggy-sdk 0.74.0 -> 0.77.0
* babel/core 7.28.0 -> 7.28.4
* note
2025-10-05 14:36:57 +01:00
Stephen Brown II
805e2b1807
Align amount conversion utilities between api and loot-core ( #5747 )
...
* Align amount conversion utilities between api and loot-core
Updates api amount conversion utilities to align with loot-core, improving consistency and maintainability across the project.
Uses decimal places as parameters in conversion functions.
* Moves amount conversion utils to core
Moves amount conversion utilities to the core library.
This change consolidates these utilities for better code reuse
and maintainability across different parts of the application.
It removes the duplicate definition from the API package and
imports it from the core library where it is shared.
2025-10-05 14:23:34 +01:00
Çağdaş Şenel
e54dc0c1ca
fix losing transaction amount decimals on update ( #5807 )
2025-10-05 14:23:15 +01:00
Çağdaş Şenel
e1c2f0a181
feat: show full decimals while editing ( #5808 )
...
* show full decimals while editing
* add changes
* handle null
2025-10-05 14:23:04 +01:00
Matt Fiddaman
cc2e329e8e
show empty data points on line graph reports ( #5815 )
...
* draw zero points
* note
* Update VRT
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-05 14:22:51 +01:00
Matt Fiddaman
71f849d1e1
♻️ bump eslint-plugin-actual dependencies ( #5818 )
...
* eslint 9.27.0 -> 9.36.0
* eslint-plugin-eslint-plugin 6.4.0 -> 7.0.0
* eslint-vitest-rule-tester 2.2.0 -> 2.2.2
* note
* misc eslint deps
2025-10-05 14:22:42 +01:00
Matt Fiddaman
0ea8bc1fb4
expand eslint untranslated string rule ( #5827 )
...
* expand translation rule and abstract import fix implementation
* fixes
* note
* coderabbit
2025-10-05 14:22:14 +01:00
Matt Fiddaman
f0c7953c0b
♻️ refactor rules code ( #5837 )
...
* extract handlebars helpers
* extract condition types
* extract condition class
* extract action class
* extract rule class
* extract rule indexer
* extract rule utils
* update main index
* note
* enable strict where able
* generalise assert
* coderabbit
* move condition-types into condition, move helper functions into rule-utils
2025-10-05 14:22:02 +01:00
Matt Fiddaman
4cf5f9b183
add average per year calculation to the summary report ( #5838 )
...
* add average per year to summary report
* note
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-10-05 14:21:52 +01:00
Michael Clark
80fd997540
✨ Reports - Add an option to trim the start & end intervals ( #5641 )
...
* initial test to trim the intervals
* bit more
* got the logic
* fix table data
* add migration for trim intervals
* release notes
* nice work rabbit
* small cleanup
* not sure how major that is but yeah why not
2025-10-05 10:48:35 +01:00
Michael Clark
da93ddf63b
🛠️ Add retries to electron loot-core import ( #5843 )
...
* add retries to electron server import
* release notes
2025-10-05 10:48:05 +01:00
github-actions[bot]
7846d2e787
🔖 (25.10.0) ( #5834 )
...
* 🔖 (25.10.0)
* Remove used release notes
* Remove used release notes
---------
Co-authored-by: matt-fidd <81489167+matt-fidd@users.noreply.github.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Fiddaman <github@m.fiddaman.uk >
v25.10.0
2025-10-02 11:55:47 +01:00
youngcw
ca6d80461a
🐛 fix limit checker ( #5835 )
2025-10-01 09:04:34 -07:00
Matt Fiddaman
fa14cbb697
fix decimal input in amount input boxes ( #5831 )
...
* preserve decimal seperators while typing in input boxes
* note
2025-10-01 16:27:51 +01:00
Matt Fiddaman
1210a74b4a
fix error handling for simplefin batch sync ( #5822 )
...
* fix error handling for batch simplefin sync
* note
2025-09-30 23:51:17 +01:00
Matt Fiddaman
534c1e6680
fix crash when switching reports ( #5823 )
...
* fix report autocomplete
* note
2025-09-30 21:24:46 +01:00
Matt Fiddaman
14d436712a
move balance history graph to live queries ( #5821 )
...
* move balance history graph to live queries
* note
* [autofix.ci] apply automated fixes
* coderabbit suggestion
* fix null starting balance
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-09-30 20:27:22 +01:00
Matt Fiddaman
e9f3925124
prevent the account balance graph from showing on small screen sizes ( #5816 )
...
* prevent account balance graph from showing on small screen sizes
* note
* lint
2025-09-30 00:46:26 +01:00
Matt Fiddaman
f28229be99
fix payee autocomplete hovering randomly ( #5817 )
...
* use correct index for payee autocomplete hover states
* note
* coderabbit
2025-09-30 00:46:07 +01:00
Matt Fiddaman
1fc922c672
skip running the schedule service if the database is not loaded ( #5810 )
2025-09-29 14:29:17 +01:00
Matiss Janis Aboltins
c712217a7c
Update PayeesList component to use flex styling for improved layout consistency ( #5803 )
2025-09-28 06:31:30 +01:00