Repository navigation
Releases
ZCashflow 1.8.5
ZCashflow 1.8.5
Added
- Transfers between currencies (#34). A transfer between accounts in different currencies now asks for the amount received, for example 1,000 RUB sent and 37 BYN received. The target account is credited with what actually arrived, and the form shows the rate (1 RUB = 0.037 BYN). Nothing is converted automatically and no exchange rates are downloaded. CSV export and import have a new to_amount column.
Fixed
- Sync on Android 17 (#35). Android 17 blocks local-network access for apps without the new Nearby devices permission, so devices couldn't find each other. ZCashflow now asks for it on start and only opens its network connections once it is granted, also when it's allowed later in the Android settings. Until then, Devices & sync explains what's missing. This follows the fix robysnc worked out and tested on Android 17, thanks for tracking it down. If it was denied: Settings → Apps → ZCashflow → Permissions → Nearby devices.
- Amount fields select their value on focus (#36), so typing replaces the amount instead of adding to it.
Notes
- Database migration 010 adds the received amount to transactions. 1.8.4 and older 1.7/1.8 devices still sync, but they credit the sent amount for transfers between different currencies until they're updated.
- Release notes now list the issues they address (#37).
Downloads
Precompiled downloads are attached to this GitHub release and are also available from the ZCashflow website.
- Windows (x64): installer
- macOS (Apple Silicon): DMG
- Linux (x86_64): AppImage, DEB, RPM
- Android: universal APK
- iOS: unsigned IPA (requires sideloading)
SHA-256 checksums
230031409f019945dd9328162b81525a8037018d69102cfa1da2a5ab19eac0d7 ZCashflow_1.8.5_android.apk
982c6ef8591da4e33c94bb741ad6b7b8e9729eba0d239ae5676badae1657490e ZCashflow_1.8.5_ios_unsigned.ipa
198cc5871ad400c9aa5c527afb32337877e072617c771392a2ce90607aa75c73 ZCashflow_1.8.5_linux_amd64.deb
2d081d2ff12dc9f378743617ec9255d94d7142aec574057bf8a2ea2843eb8ff6 ZCashflow_1.8.5_linux_x86_64.AppImage
a53ccfd4c2a230c4bbd32db9e818d2e6b11b8dcec239cfeb27005bf4b3cea658 ZCashflow_1.8.5_linux_x86_64.rpm
c89792f75cbb6272447ed3ae54c76eb65ee636cc7251a5772da53696d08402af ZCashflow_1.8.5_macos_apple-silicon.dmg
3fbe43ae4e5c4eb3f89a2fd340924bda2d1faac58ca13b2cf7b1223b2a516fbf ZCashflow_1.8.5_windows_x64-setup.exe
All checksums are also listed in https://zsync.eu/zcashflow/releases/SHA256SUMS.txt
ZCashflow v1.8.4
1.8.4
Added
- Russian (Русский) as interface language, including the Windows installer. Numbers, amounts and dates follow the Russian format (1 234,56 ₽, 9 нояб. 2026 г.), with all Russian plural forms.
- The welcome wizard suggests a currency that matches the chosen language where it is unambiguous – RUB for Russian, PLN for Polish, TRY for Turkish – until a currency is picked by hand. Other languages keep EUR as before.
- CSV import recognises Russian column names (e.g. Дата операции, Сумма операции, Сумма в валюте счёта, Описание, Получатель, Категория) and type values (Списание, Зачисление, Перевод …), and amounts written like 1 234,56 руб.
- Quick entry understands сегодня, вчера and позавчера, and amounts with ₽, RUB or руб.
Fixed
- Choosing a currency in the welcome wizard without entering a starting cash amount left the built-in Cash account in EUR, so the app kept showing EUR as the main currency. The existing accounts now take the chosen currency.
- CSV import ignored letters outside the basic Latin alphabet when matching column names, so headers like Libellé, Categoría, Açıklama or any Cyrillic header weren't recognised. Accented letters are now matched to their plain form and other alphabets are kept.
- Skip entries that already exist treated rows with the same date and amount as duplicates when their descriptions only differed in non-Latin letters.
- Month headings capitalise only the first letter, so Russian headings read Ноябрь 2026 г. instead of Ноябрь 2026 Г.
Notes
- No database or sync schema change; devices on 1.8.3 and older 1.7/1.8 versions still sync.
- Receipt text recognition (built-in and Tesseract) still works best with Latin-script receipts.
ZCashflow V1.8.3
1.8.3
Added
- Keyboard shortcuts to scroll the current page, also when nothing on it has focus: Ctrl/⌘ + ↑/↓ and Home/End jump to the top or bottom, Page Up/Page Down move by one screen. They don't apply while typing in a field, in open dialogs and menus, or to controls that use these keys themselves. The shortcut overview (?) lists them, with the key names of the selected language.
Fixed
- Take photo on Android opened the file manager instead of the camera. The Android WebView only starts the camera for photo fields that accept
image/*, and the camera fields listed the individual image formats instead. Take photo now starts the phone's camera app directly; ZCashflow needs no camera permission of its own for this. Choose files still accepts images and PDFs.
Notes
- No database or sync schema change; devices on 1.8.2, 1.8.1, 1.8.0 and 1.7.0 still sync.
ZCashflow 1.8.2
ZCashflow 1.8.2
Added
- Time picker in all time fields. The clock icon opens a grid for the hour and minute, with buttons to change the time by one minute and to take the current time. Typing still works.
- Time format setting (Settings → Amounts & transactions → Time format): 24-hour (default) or 12-hour with AM/PM.
Changed
- Statistics remembers the view. The month or year, the tab, the currency and the unfolded categories are still there when you come back from a category's transactions.
- Times now always follow the Time format setting. With the English language, lists now show 24-hour times unless 12-hour is selected.
Notes
- No database or sync schema change; devices on 1.8.1, 1.8.0 and 1.7.0 still sync.
Downloads
Precompiled downloads are attached to this GitHub release and are also available from the ZCashflow website.
- Windows (x64): installer
- macOS (Apple Silicon): DMG
- Linux (x86_64): AppImage, DEB, RPM
- Android: universal APK
- iOS: unsigned IPA (requires sideloading)
SHA-256 checksums
122933cf01425ab624254dab8bdb2fa27934fb48a68045bb52fb9e4e37eae83c ZCashflow_1.8.2_android.apk
4f37530be9058ae1e0f3fb55225569f104cdf35b06491f250e9973f8df148b5e ZCashflow_1.8.2_ios_unsigned.ipa
dd07c45fcbf72448bb209e4474f7de4f336012b634604b836cdf3c999616e76c ZCashflow_1.8.2_linux_amd64.deb
c4c115a1bb978858cd34d2c1270161fb6f7235743fc4bb7bfe2d681444db89c2 ZCashflow_1.8.2_linux_x86_64.AppImage
88958d4a824b4a97ed90bf1fd29e74e385a445f38a4e07a8fbb6aaa526aabaa8 ZCashflow_1.8.2_linux_x86_64.rpm
bb990fa4879b6a3e2a571e2915c2867f30ede4ed6ac659ced3e43c2334002d48 ZCashflow_1.8.2_macos_apple-silicon.dmg
5a84cf02d6646e2706b11064a36ea1455e519a43f25bb82b89943fb7f1ba410c ZCashflow_1.8.2_windows_x64-setup.exe
All checksums are also listed in https://zsync.eu/zcashflow/releases/SHA256SUMS.txt
ZCashflow 1.8.1
ZCashflow 1.8.1
Added
- Restore backup (Settings → Data → Restore backup), on desktop and on Android and iOS. Pick the backup file, check how many entries and accounts it holds and which period it covers, and confirm. By default the current data is saved first.
- Encrypted backups (
.zcvault) ask for the password that was set when they were saved. The device keeps its own password and pairings. - Paired devices take over the restored data with the next sync. Entries added on them after the backup are kept.
- The Data settings now explain what a backup contains (no receipt photos), and saving a backup tells you where to restore it.
Fixed
- Sync could connect and drop again every few seconds without exchanging anything, typically after categories had been changed. Changes are now applied in any order, and a single faulty entry no longer blocks the rest.
Notes
- No sync schema change; devices on 1.8.0 and 1.7.0 still sync. Update all devices to get the sync fix on both ends.
Downloads
Precompiled downloads are attached to this GitHub release and are also available from the ZCashflow website.
- Windows (x64): installer
- macOS (Apple Silicon): DMG
- Linux (x86_64): AppImage, DEB, RPM
- Android: universal APK
- iOS: unsigned IPA (requires sideloading)
SHA-256 checksums
CHECKSUMS
All checksums are also listed in https://zsync.eu/zcashflow/releases/SHA256SUMS.txt
ZCashflow 1.8.0
ZCashflow 1.8.0
Added
- Password protection with encryption (Settings → Security). With a password set, the database and all receipt photos on the device are stored encrypted (XChaCha20-Poly1305, key derived with Argon2id), and the app asks for the password when it starts.
- Automatic lock as soon as the app goes to the background or after 1, 5 or 15 minutes without use, plus Lock now in the title bar, the phone header and the settings.
- Per device, never synced. Every device has its own password or none. Paired devices keep syncing as before; the password never leaves the device.
- Forgot the password? It can't be recovered, but the lock screen can reset the device. Pair it again afterwards to get the data back from another device.
- With a password set, Save backup writes an encrypted backup (
.zcvault) that needs the same password.
Fixed
- Balances before a balance correction are now counted back from the corrected amount. Before, every earlier month showed the corrected amount as its balance. The month that contains the correction shows Balance corrected on … instead of a carried-over value.
Notes
- No sync schema change; devices on 1.7.0 still sync.
- A device with a password can't be opened by older versions of ZCashflow. Remove the password before going back to an older version.
Downloads
Precompiled downloads are attached to this GitHub release and are also available from the ZCashflow website.
- Windows (x64): installer
- macOS (Apple Silicon): DMG
- Linux (x86_64): AppImage, DEB, RPM
- Android: universal APK
- iOS: unsigned IPA (requires sideloading)
SHA-256 checksums
f14ca2b15a6b2a805b5940bd67e1b56edcfa4c88d648dc3bc43d0b1308d818a8 ZCashflow_1.8.0_android.apk
e13064d32008de49cfdcb5f6a557cd822b9058eb7434876c54cbbc2acea6974d ZCashflow_1.8.0_ios_unsigned.ipa
dc842a5605f46ee7c1e0d61254e0b807a647c2ce5f95fbb25f8dde124b7ed394 ZCashflow_1.8.0_linux_amd64.deb
0be50f8eeab0dabf5d12ce7184b3159dd247096f812b1fc47d8160111964feea ZCashflow_1.8.0_linux_x86_64.AppImage
c891f46d83fc41e6925195776cc1b42c13bff7459db4270238e220aaef021d06 ZCashflow_1.8.0_linux_x86_64.rpm
002b983eeb978394a8d3815013a97de49c1427b436dd9b983901e0ba7ae0f0aa ZCashflow_1.8.0_macos_apple-silicon.dmg
d81426e8591dbb6017e75fc87c4cda1ba026672547303454a281646a36959549 ZCashflow_1.8.0_windows_x64-setup.exe
All checksums are also listed in https://zsync.eu/zcashflow/releases/SHA256SUMS.txt
ZCashflow 1.7.0
ZCashflow 1.7.0
Added
- Change several entries at once. Choose Select in the right-click menu of a transaction (long-press on phones), or Ctrl/⌘-click it; Shift-click selects a range. Then change the category, date or account of all selected entries, or delete them. Transfers keep their accounts and have no category, and an account is only changed for entries in its currency.
- Create more. Tick Create more in the new-transaction dialog to save and start the next entry right away. Type, date and account are kept.
- Enter moves to the next field (optional, Settings → Amounts & transactions): Enter goes from amount to description and category, then to Save. The default stays Saves.
- Ctrl/⌘ + Enter saves the transaction form from any field.
- Swipe between months in the transactions list and on Statistics on phones and touch screens.
- Categories as JSON. Export all categories with subcategories, icons and colors to a JSON file, or import a whole category tree from one on the Categories page. Existing categories are matched by name, so a file can be imported again without duplicates, and a preview shows what will change before anything is saved.
- The carried-over balance in the transactions list explains that it is already part of the account balance.
Fixed
- On Windows the close button sometimes needed a second click, e.g. in full screen. It now leaves full screen and quits the app directly.
Notes
- No database or sync schema change; devices on 1.6.0 still sync.
Downloads
Precompiled downloads are attached to this GitHub release and are also available from the ZCashflow website.
- Windows (x64): installer
- macOS (Apple Silicon): DMG
- Linux (x86_64): AppImage, DEB, RPM
- Android: universal APK
- iOS: unsigned IPA (requires sideloading)
SHA-256 checksums
3a7eeb2f3d46047b9625ed5e7151944b8539a7ee3738e8602a3ea706562b6cc0 ZCashflow_1.7.0_android.apk
449e14870d8652cb71f42786400c83fa701fa40d989a2c35b1cbaf7dee808440 ZCashflow_1.7.0_ios_unsigned.ipa
55d7f3f9e099e2cd309eeceb328511e360b959167fb200d84b6620b0a1c781b7 ZCashflow_1.7.0_linux_amd64.deb
a1a103fc0de552489cb9e5d66213d767475ffaacf8469a0bdeef5ac75c3b59d4 ZCashflow_1.7.0_linux_x86_64.AppImage
e40ee18fcc02f3881d74123400c26f757a0eb57a5dec9159885275491eec42ee ZCashflow_1.7.0_linux_x86_64.rpm
f759ca6999971174071bc03c7a2eb7fa9b9d1482683563eef18a1d6095e26c58 ZCashflow_1.7.0_macos_apple-silicon.dmg
53f55ce256288fa13484796141069bb3908a3b93b6a9187ec1bfa046c6d3f577 ZCashflow_1.7.0_windows_x64-setup.exe
All checksums are also listed in https://zsync.eu/zcashflow/releases/SHA256SUMS.txt
ZCashflow 1.6.0
ZCashflow 1.6.0
Added
- Statistics. A new page shows expenses and income per category for a month or a year, with a donut chart and the categories ranked by amount. Main categories fold out to their subcategories, and tapping a category opens the matching transactions.
- Category filter. The category filter in the transactions list has Expenses and Income tabs, shows the amount of each category for the current period, folds out subcategories and allows selecting several categories at once.
- Category order. Drag a category onto the upper or lower edge of another one to place it there, or use Move up / Move down in the right-click menu. Dropping onto the middle still makes it a subcategory. The order is used in every category picker and syncs to paired devices.
- Export options under Settings → Data and in the export dialog, per device. The defaults stay as before:
- Expense amounts: with a minus or as positive amounts.
- Category columns: one column, or additional main_category and subcategory columns for filters and pivot tables.
Changed
- Statistics has no number shortcut, so Ctrl/⌘ + 1 … 9 keep opening the same sections as before.
Notes
- The database gets a new optional column for the category order. The sync schema is unchanged, so devices on 1.5.0 still sync; they keep their previous category order.
Downloads
Precompiled downloads are attached to this GitHub release and are also available from the ZCashflow website.
- Windows (x64): installer
- macOS (Apple Silicon): DMG
- Linux (x86_64): AppImage, DEB, RPM
- Android: universal APK
- iOS: unsigned IPA (requires sideloading)
SHA-256 checksums
698566852965d3877a2f659099191df3482c4f88819913bee546b9331e9619e8 ZCashflow_1.6.0_android.apk
644732e6deb7593f568a873bd2e1507f6e1c4372093b5c53baef4460f9e46345 ZCashflow_1.6.0_ios_unsigned.ipa
9fe29ba00aa763eb7c23205cc47503dbb63d6e8a38ecc53cee3383eb15b859a7 ZCashflow_1.6.0_linux_amd64.deb
829de16a08151520d9dd404ea50eac2d17157ee462f450f979b475bfb2be3906 ZCashflow_1.6.0_linux_x86_64.AppImage
75db0fa5c6a3c0f64c317f2f413baba3f601d5008da25a0877b22f097aa6960b ZCashflow_1.6.0_linux_x86_64.rpm
9734b75d077a2f39f9d6700c2e8d803981c0207271d6a1c7b3e13acc131b7421 ZCashflow_1.6.0_macos_apple-silicon.dmg
91c66ded91b198d1b0cfcca6c9d730f77aad9a43ce926a7ba1ae2e3a1d5523ab ZCashflow_1.6.0_windows_x64-setup.exe
All checksums are also listed in https://zsync.eu/zcashflow/releases/SHA256SUMS.txt
ZCashflow 1.5.0
ZCashflow 1.5.0
Added
- Pairing warning. The pairing code, the pairing request and the By address dialog warn to only pair your own devices: paired devices share all data – transactions, accounts and receipts – and unpairing doesn't separate it again.
- Choose the role while pairing. Right next to the pairing code you can decide whether the new device gets Full access, Read only or Receipts only. Before, the role could only be changed after pairing.
Fixed
- Really hidden. With Visible on the network turned off, a device still answered network searches with its name and still showed pairing requests from other devices. A hidden device now stays silent for searches and pairing requests. It becomes findable only while a pairing code is shown, and is hidden again as soon as pairing finishes, is cancelled or the code expires.
Notes
- Paired devices keep syncing while hidden. If both devices are hidden and their network addresses change, show a pairing code on one of them for a moment, or connect by address, so they find each other again.
- No database or sync schema change; devices on 1.4.0 still sync.
Downloads
Precompiled downloads are attached to this GitHub release and are also available from the ZCashflow website.
- Windows (x64): installer
- macOS (Apple Silicon): DMG
- Linux (x86_64): AppImage, DEB, RPM
- Android: universal APK
- iOS: unsigned IPA (requires sideloading)
SHA-256 checksums
1e7d96d7e8f7f2cdb5c39865f6ed67b81c2a9049783a52810494bd457c227720 ZCashflow_1.5.0_android.apk
53996c33c3db4afe641c9998a7429b10dfe08f33114ffd430b92bf298b8a6b66 ZCashflow_1.5.0_ios_unsigned.ipa
f83f7d2c9cddca1994831fa57f0c0fd163b792b645a9817d176721cf3458ff8f ZCashflow_1.5.0_linux_amd64.deb
4f3b7e5ad10dda36962d5c5b1c91d285c7eb6bb4a27186eae2b212d0fa789664 ZCashflow_1.5.0_linux_x86_64.AppImage
da4a42f1c6604bd1d0c911ace08a9c97d165aef5368d3987ca4527f71aab81fd ZCashflow_1.5.0_linux_x86_64.rpm
e80ff632394967c9e7d5cabc8963a4c5e9430be2e26e2cfdfd16ca07c6d76b96 ZCashflow_1.5.0_macos_apple-silicon.dmg
b1fd979dff9b561eeb0d4a16b032e76d2e7e2137082f1a4af4139c6b78e3cb89 ZCashflow_1.5.0_windows_x64-setup.exe
All checksums are also listed in https://zsync.eu/zcashflow/releases/SHA256SUMS.txt
ZCashflow 1.4.0
ZCashflow 1.4.0
Added
- Every currency. All ISO currencies can be chosen for accounts, the default currency and during setup – e.g. LKR, INR or PKR – shown with their names. Before, only 11 currencies were available.
- Switch currency. When the default currency is changed and all accounts use one other currency, ZCashflow offers to switch the accounts and all entries, recurring payments, budgets, goals and debts to the new currency. Amounts stay the same; only the currency changes.
- New settings section Amounts & transactions (per device, defaults unchanged):
- Currency symbol: hide it while all accounts use the same currency.
- Expenses: show them in red without a minus sign. Balances keep their minus sign.
- Transactions open with: the current month instead of all time.
- Month view. The transactions list shows ◀ month ▶ arrows when a full month is selected, and Month view jumps to the current month.
- Carry-over. The totals in the transactions list show the balance carried over from before the period and the balance at its end, when no category, type or search filter is set.
- Suggestions while typing. The description field in the transaction dialog and the Simple view suggests earlier descriptions, most used first, and fills in their category.
- Sync troubleshooting for Windows, macOS, Linux, Android and iPhone on Devices & sync, with copyable firewall commands.
Fixed
- The overview showed a total balance of 0 when the default currency differed from the currency of the accounts. The overview, forecast, month plan and insights now use the currency the accounts actually use, and balances of accounts in other currencies are listed below the total.
Notes
- No database or sync schema change; devices on 1.3.0 still sync.
- The default currency is stored per device. After switching currencies on one device, choose the same default currency on the others.
Downloads
Precompiled downloads are attached to this GitHub release and are also available from the ZCashflow website.
- Windows (x64): installer
- macOS (Apple Silicon): DMG
- Linux (x86_64): AppImage, DEB, RPM
- Android: universal APK
- iOS: unsigned IPA (requires sideloading)
SHA-256 checksums
7185a8e9cf68fd60600d23610e9f41e7b85e641d0859a93a40ecd2f07212f7f9 ZCashflow_1.4.0_android.apk
105644709f5facf9b5dc73e969ccf7d3273f05b20ca9b81a39362e6d09f6f2d7 ZCashflow_1.4.0_ios_unsigned.ipa
eba713658889a25666c35a000f3bc50b047b7807296b96c6444ecd6eb37ffdf1 ZCashflow_1.4.0_linux_amd64.deb
625216c7aeea01a938327b27e5a4c7085304ca063f9e10af4e2f162130e859d4 ZCashflow_1.4.0_linux_x86_64.AppImage
ca4a0eb24145a6ddc8bdd9a18d8c9fbc0a3a995250c4a88cff323fe8987812a0 ZCashflow_1.4.0_linux_x86_64.rpm
77b094553f603be78488fea7a8168ac7bf0c5e2119bbe2167a3436863baa3f7f ZCashflow_1.4.0_macos_apple-silicon.dmg
c06a79958d1c2952d3b2ef253b731885750c86b1bdc155d737c6bd870d4dbf4d ZCashflow_1.4.0_windows_x64-setup.exe
All checksums are also listed in https://zsync.eu/zcashflow/releases/SHA256SUMS.txt