[PR #921] [MERGED] Add experimental new OFX importer #3408

Closed
opened 2026-02-28 20:41:13 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/921
Author: @sinistersnare
Created: 4/18/2023
Status: Merged
Merged: 4/22/2023
Merged by: @j-f1

Base: masterHead: feature/js-ofx


📝 Commits (1)

  • 6789512 Add experimental new OFX importer

📊 Changes

5 files changed (+228 additions, -2 deletions)

View changed files

📝 packages/desktop-client/src/components/modals/ImportTransactions.js (+59 -2)
📝 packages/loot-core/package.json (+1 -0)
📝 packages/loot-core/src/server/accounts/parse-file.js (+141 -0)
upcoming-release-notes/921.md (+6 -0)
📝 yarn.lock (+21 -0)

📄 Description

Hi there,

I try to tackle #798 here. It was suggested to throw this behind a feature flag, so here it is!

this does its best to import the problem file in #767.

I am working on this because it would make my work on #918 easier :)

Feel free to set the feature flag to true and try the new importer. The date parser is not as sophisticated as the one in node-libofx, but I tried 3 different OFX files, one from my bank, one from the mocks, and one from #767. They all seem to work well enough on that front, but this is definitely the weak point of the new implementation.

Let me know what you think!


🔄 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/921 **Author:** [@sinistersnare](https://github.com/sinistersnare) **Created:** 4/18/2023 **Status:** ✅ Merged **Merged:** 4/22/2023 **Merged by:** [@j-f1](https://github.com/j-f1) **Base:** `master` ← **Head:** `feature/js-ofx` --- ### 📝 Commits (1) - [`6789512`](https://github.com/actualbudget/actual/commit/6789512901b64baa33f2cfd9b36032552afc2519) Add experimental new OFX importer ### 📊 Changes **5 files changed** (+228 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `packages/desktop-client/src/components/modals/ImportTransactions.js` (+59 -2) 📝 `packages/loot-core/package.json` (+1 -0) 📝 `packages/loot-core/src/server/accounts/parse-file.js` (+141 -0) ➕ `upcoming-release-notes/921.md` (+6 -0) 📝 `yarn.lock` (+21 -0) </details> ### 📄 Description Hi there, I try to tackle #798 here. It was suggested to throw this behind a feature flag, so here it is! this does its best to import the problem file in #767. I am working on this because it would make my work on #918 easier :) Feel free to set the feature flag to true and try the new importer. The date parser is not as sophisticated as the one in `node-libofx`, but I tried 3 different OFX files, one from my bank, one from the mocks, and one from #767. They all seem to work well enough on that front, but this is definitely the weak point of the new implementation. Let me know what you think! --- <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-02-28 20:41:13 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#3408