Skip to content

Import Feather CSV transaction descriptions - #1027

Open
louiss72 wants to merge 3 commits into
m2049r:masterfrom
louiss72:import-feather-csv-notes
Open

Import Feather CSV transaction descriptions#1027
louiss72 wants to merge 3 commits into
m2049r:masterfrom
louiss72:import-feather-csv-notes

Conversation

@louiss72

Copy link
Copy Markdown

Fixes #1014.

Summary:

  • add a Feather CSV transaction-note parser for the documented txid and description columns
  • add a wallet menu action to pick a Feather CSV via Android's document picker
  • import non-empty descriptions with Wallet.setUserNote, preserving existing Monerujo/xmr.to note metadata where present
  • add unit coverage for quoted descriptions, commas, escaped quotes, missing values, missing columns, and empty files

Verification:

  • git diff --check
  • Not run: ./gradlew testProdMainnetDebugUnitTest --tests com.m2049r.xmrwallet.util.FeatherCsvTxNotesTest because this local environment has no Java Runtime installed.

Bounty payout address (XMR):
4DSQMNzzq46N1z2pZWAVdeA6JvUL9TCB2bnBiA3ZzoqEdYJnMydt5akCa3vtmapeDsbVKGPFdNkzqTcJS8M8oyK7WGjNk99k1B6CoKjvH5

@louiss72
louiss72 force-pushed the import-feather-csv-notes branch from 81d30e4 to f031219 Compare July 28, 2026 11:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request: Import descriptions from CSV

2 participants