[PR #5889] [CLOSED] POC: Sync server plugins - DO NOT MERGE #24800

Closed
opened 2026-04-16 18:14:21 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/5889
Author: @lelemm
Created: 10/8/2025
Status: Closed

Base: masterHead: sync-server-plugins


📝 Commits (9)

  • 605206d feat: Integrate plugin-based bank sync providers
  • efb0d80 feat: Implement real plugin provider functionality
  • 734bb86 feat: Implement bank-sync-status handler with proper plugin API calls
  • 9dda58b feat: Add bank-sync status endpoint to sync-server
  • 744ae16 fix: Correct response format parsing in useBankSyncProviders hook
  • 50fba76 feat: Implement proper plugin provider account fetching flow
  • 33f6ae7 added server sync plugins and bank sync plugin support
  • 1e5d5b9 simplefin
  • cef14e1 simplefin fixes

📊 Changes

79 files changed (+80375 additions, -136 deletions)

View changed files

PLUGIN_ARCHITECTURE.md (+605 -0)
📝 eslint.config.mjs (+17 -7)
packages/bank-sync-plugin-pluggy.ai/.gitignore (+11 -0)
packages/bank-sync-plugin-pluggy.ai/actual-app-bank-sync-plugin-pluggy.ai.0.0.1.zip (+0 -0)
packages/bank-sync-plugin-pluggy.ai/dist/bundle.js (+40911 -0)
packages/bank-sync-plugin-pluggy.ai/dist/index.js (+459 -0)
packages/bank-sync-plugin-pluggy.ai/dist/manifest.js (+40 -0)
packages/bank-sync-plugin-pluggy.ai/manifest.json (+45 -0)
packages/bank-sync-plugin-pluggy.ai/package.json (+40 -0)
packages/bank-sync-plugin-pluggy.ai/scripts/build-bundle.cjs (+39 -0)
packages/bank-sync-plugin-pluggy.ai/scripts/build-manifest.cjs (+51 -0)
packages/bank-sync-plugin-pluggy.ai/scripts/build-zip.cjs (+89 -0)
packages/bank-sync-plugin-pluggy.ai/scripts/install-plugin.cjs (+70 -0)
packages/bank-sync-plugin-pluggy.ai/src/index.ts (+605 -0)
packages/bank-sync-plugin-pluggy.ai/src/manifest.ts (+43 -0)
packages/bank-sync-plugin-pluggy.ai/tsconfig.json (+28 -0)
packages/bank-sync-plugin-simplefin/.gitignore (+4 -0)
packages/bank-sync-plugin-simplefin/README.md (+159 -0)
packages/bank-sync-plugin-simplefin/manifest.json (+45 -0)
packages/bank-sync-plugin-simplefin/package.json (+39 -0)

...and 59 more files

📄 Description


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/5889 **Author:** [@lelemm](https://github.com/lelemm) **Created:** 10/8/2025 **Status:** ❌ Closed **Base:** `master` ← **Head:** `sync-server-plugins` --- ### 📝 Commits (9) - [`605206d`](https://github.com/actualbudget/actual/commit/605206d2f71a516341abec9f67ebcc75cc6ff7fb) feat: Integrate plugin-based bank sync providers - [`efb0d80`](https://github.com/actualbudget/actual/commit/efb0d80aa4c507d742a78bf3026b407715a736c0) feat: Implement real plugin provider functionality - [`734bb86`](https://github.com/actualbudget/actual/commit/734bb861264d03cd099be8d88d01cba8fbee6288) feat: Implement bank-sync-status handler with proper plugin API calls - [`9dda58b`](https://github.com/actualbudget/actual/commit/9dda58b61d7a016f9568a5fa009aa3c224de645f) feat: Add bank-sync status endpoint to sync-server - [`744ae16`](https://github.com/actualbudget/actual/commit/744ae1625d2799120554a833ba31fa4a84922226) fix: Correct response format parsing in useBankSyncProviders hook - [`50fba76`](https://github.com/actualbudget/actual/commit/50fba76c476b94c4308ef0ded5d3adf5e7d34493) feat: Implement proper plugin provider account fetching flow - [`33f6ae7`](https://github.com/actualbudget/actual/commit/33f6ae7f91af608303b0760188ded8c732bf0aca) added server sync plugins and bank sync plugin support - [`1e5d5b9`](https://github.com/actualbudget/actual/commit/1e5d5b9b78f0511f1d3c8cdbe8f761293f7c21dc) simplefin - [`cef14e1`](https://github.com/actualbudget/actual/commit/cef14e1a791e3a1b36bd64bdcd5cd5d228f15194) simplefin fixes ### 📊 Changes **79 files changed** (+80375 additions, -136 deletions) <details> <summary>View changed files</summary> ➕ `PLUGIN_ARCHITECTURE.md` (+605 -0) 📝 `eslint.config.mjs` (+17 -7) ➕ `packages/bank-sync-plugin-pluggy.ai/.gitignore` (+11 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/actual-app-bank-sync-plugin-pluggy.ai.0.0.1.zip` (+0 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/dist/bundle.js` (+40911 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/dist/index.js` (+459 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/dist/manifest.js` (+40 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/manifest.json` (+45 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/package.json` (+40 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/scripts/build-bundle.cjs` (+39 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/scripts/build-manifest.cjs` (+51 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/scripts/build-zip.cjs` (+89 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/scripts/install-plugin.cjs` (+70 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/src/index.ts` (+605 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/src/manifest.ts` (+43 -0) ➕ `packages/bank-sync-plugin-pluggy.ai/tsconfig.json` (+28 -0) ➕ `packages/bank-sync-plugin-simplefin/.gitignore` (+4 -0) ➕ `packages/bank-sync-plugin-simplefin/README.md` (+159 -0) ➕ `packages/bank-sync-plugin-simplefin/manifest.json` (+45 -0) ➕ `packages/bank-sync-plugin-simplefin/package.json` (+39 -0) _...and 59 more files_ </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://github.com/actualbudget/docs#writing-good-release-notes. Try running yarn generate:release-notes *before* pushing your PR for an interactive experience. --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-16 18:14:21 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#24800