Repository navigation
Releases: IamAndelib/Tally-android
Release list
Tally 1.4.1
Fixed
- Currencies:
- Every currency is listed with its name, also on phones whose Android System WebView leaves most currency names out
or can't list currencies at all (before version 99), so the Guatemalan quetzal, the Panamanian balboa and the rest
can be found and chosen everywhere. Newer currencies (Zimbabwean Gold, the new Sierra Leonean leone, the Caribbean
guilder) can be chosen too. - The currency search finds a currency by a country that uses it ("Germany" finds the euro, "Ecuador" the US dollar,
"Panama" the balboa, then the US dollar), by its name in the phone's language or in English, without accents and
with other endings ("quetzales", "balboas"), by its code and by its sign ("B/.", "Q"). The best match comes first,
so Enter picks it: the code typed in full, then a name, then a country, and a retired currency after the one that
replaced it ("Croatia" lists the euro before the kuna). Names with "&" or "St." can be typed with "and" or
"Saint", and letters such as ı, ł, ø or full-width USD match their plain forms. - Currencies the phone has no sign for show the one used at home: B/. for the Panamanian balboa, S/ for the Peruvian
sol, Ksh, TSh and USh for the Kenyan, Tanzanian and Ugandan shillings, Cg. for the Caribbean guilder, and a few
more. - The picker lists the currencies of assets under "In use" too.
- Every currency is listed with its name, also on phones whose Android System WebView leaves most currency names out
- Auto backup: changing its folder to one that already holds a Tally backup no longer writes over that backup when
the question "Restore it or replace it?" is answered "Not now" or closed. Auto backup stays off until Restore it or
Replace it.
Install
Download Tally-v1.4.1.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88
Tally 1.4.0
Added
- A loan payment can carry a fee, such as a sending or cash-out charge: "Add a fee" on the payment card. Like a
transfer's fee, it comes off the account, shows with the payment in History and is never counted as spending. - Paid more than you owed? The extra can now also be booked as income (they paid you more: the income form opens, so
you pick its category) or as that payment's fee (you paid them more), besides a new loan the other way. - Restore can be undone. Before auto backup first writes into a folder that already holds a Tally backup (or one that
can't be read), it asks whether to restore it or replace it, instead of writing over it. - CSV export: a transfer's received currency and a loan's person, as new last columns; a loan payment's fee is
"loan-fee".
Changed
- Buttons, chips and list rows are at least 48px to tap, and calendar days 48px tall where the screen has room; account
chips, segmented buttons and calendar days are a little taller. - On a phone held sideways, the date and period pickers show the calendar beside the rest, so a whole month fits with
days as tall as the screen allows. - On a short screen (a 16:9 phone, split screen), the calendar's days give up a little height so a whole month and the
buttons still fit; a picker still too tall for the screen scrolls with a swipe on its calendar.
Fixed
- Saved data:
- An entry saved just before Tally was swiped away from recent apps is no longer lost. Android's web view writes its
storage a few seconds late, so Tally now also keeps its own copy of every save, written at once, and opens with
whichever is newer. - If one of those copies can't be read, the other one opens; the unreadable one is kept aside (once) to save as a
file, and goes once it is saved. - A save that fails (phone storage full) now says so, with a button to save a backup file.
- Amounts Tally works out itself past a trillion (a balance fix in some currencies) are no longer dropped on the next
start, and amounts up to 9 trillion can be typed. - Delete all data stops when its backup wasn't saved.
- Restore says how many accounts and entries it will really bring back (counting what it leaves out), and warns
about a backup from a newer Tally. A backup file that can't be read no longer blocks Restore: the file picker
opens. Restore, then Undo, leaves auto backup as it was. - Data that couldn't be read at start-up stays offered in Settings until it is saved as a file or deleted, and no
longer switches auto backup off. - Odd backups load the same every time (repeated ids, impossible years, nameless types); deleting an asset can be
undone. - CSV opens in Excel with names in any script, amounts are rounded, and the formula guard also works after spaces.
- An entry saved just before Tally was swiped away from recent apps is no longer lost. Android's web view writes its
- Amounts:
- Text a keyboard inserts in one go (a clipboard suggestion, voice) reads like a paste. Pasted "1,234.567" and
"0,250" keep their decimals, a currency sign around a pasted amount is dropped, and Arabic and full-width commas
and Myanmar, Khmer and full-width digits work. - Money rounds as shown (1.005 → 1.01, negatives away from zero), and a balance fix that differs only below the
currency's decimals already matches. - Chart labels use the phone's short form (1.5K); every sign sits where the phone's language puts it (after the €
in Dutch, beside the number in Arabic) and stays on its amount's line; the ring's currency switch stays when the
donut shows no stats; empty amount fields show a plain "0".
- Text a keyboard inserts in one go (a clipboard suggestion, voice) reads like a paste. Pasted "1,234.567" and
- Loans:
- Enter in Edit payment no longer records a new payment on the loan underneath.
- A loan whose leftover is below the currency's smallest coin is cleared, and paying the amount shown clears it
(no "$0.00 more", no "Partly paid · $0.00 left"). - Editing a payment's account or day moves its fee with it. The Lend / Borrow form's currency follows the account
picked. With no account left in a loan's currency, the loan says so and offers only writing it off. - No payment can end up before the loan began; the merge hint says what will be owed; a name typed out in full adds
to that person's open tab; notes on added amounts show; a written-off lending shows what was let go; clearing by
drag names the account it uses. - A new due date moves every amount due by then. +1 day or +1 week on a reminder counts from the day it was tapped,
and an Undo can't take it back.
- Dates:
- Dates use the Gregorian calendar on phones set to another one (Persian, Hijri, Buddhist…), keeping the phone's
other choices such as Latin digits. - At midnight with the app open, Home, History, an open form and an open date picker move to the new day.
- Due reminders show dates in the phone's own order; an entry dated ahead (after crossing time zones) counts on the
day it was written for the evening reminder; a one-day range of yesterday says Yesterday, and so does the last
backup's time.
- Dates use the Gregorian calendar on phones set to another one (Persian, Hijri, Buddhist…), keeping the phone's
- Screens:
- Undo no longer sits over a sheet opened after a change, where a tap meant for the sheet could undo it; Undo closes
open sheets first; an entry deleted meanwhile no longer opens as an empty form; Enter in the icon search only
searches. - With every account archived, Home says so and offers to show them.
- Long names stay readable in the balance check, Settings and account chips at narrow widths and large text, and
names in right-to-left scripts keep their direction. - Large balances show whole at large text sizes: one too long for its line moves under its label, account chips
widen to fit it, and a total or amount that still doesn't fit is set a little smaller. - A long name wraps in a sheet's title and in dialogs instead of pushing the close button off, and ends in "…" in
chips with their ✓ kept; "First day of week" uses short day names where the long ones don't fit. - A two-finger pinch on the summary chart no longer moves it to another week or month.
- A fee saved with its transfer's own time lists just above it.
- Undo no longer sits over a sheet opened after a change, where a tap meant for the sheet could undo it; Undo closes
- Android:
- With auto backup on but its folder out of reach (a new phone, a reinstall), Settings says so and asks for the
folder again. Folder problems are said instead of looking like a cancel, "Couldn't back up" goes once a backup
succeeds, and Back up now says when there is nothing ready to save. - Back up now and Restore from the backup folder no longer freeze the screen while a slow folder (a cloud drive)
answers, saves go on during a backup, and two backups in a row never mix up their answers; Restore refuses a file
that isn't a backup before handing it to the screen, so a large wrong file can't freeze the app. - Two exports started at once each save their own file; an export left waiting is deleted after a day.
- The widget fits its text at large text sizes instead of cutting it off, and still resets at midnight on a day the
clocks change at midnight. - If Tally's screen keeps stopping, it shows a message with Try again instead of restarting over and over (and a
screen Android closed while Tally was out of sight simply reopens). - Answers from Android (backup, restore, saved files) reach the screen even after it was rebuilt; a malformed link
from another app can't crash Tally. - The first-open permissions dialog survives a first launch from the widget; no reminder is set before the app has
first opened; permission answers stay out of Android's own backup.
- With auto backup on but its folder out of reach (a new phone, a reinstall), Settings says so and asks for the
Accessibility
- Screen readers hear values: the donut's totals, ring percentages, the chosen date and currency and a dialog's text;
chart bars say which one is selected. - The focus stays on its control when the screen, a calendar or a chart redraws, and goes to its replacement after a
sheet closes. - Ring percentages redraw after a light or dark switch.
- The donut's currency switch is 48px tall to tap, and the keyboard's focus ring shows whole in lists and segmented
buttons.
Install
Download Tally-v1.4.0.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88
Tally 1.3.2
Fixed
- A transfer's fee (ATM or cash-out charge) no longer counts as spending. It still comes off the account that paid
it, and History shows it with its transfer ("Bank → Savings"), but it is left out of the ring, the day's
total, the spending summary, the balance check and the widget, like the transfer itself. Before, it was saved in the
built-in "Fees" category and showed up under whatever that category had been renamed to, such as "Food". - Entries keep their time of day again. 1.3.1 dropped it every time the app started, so entries made on the same day
could show in the wrong order. Entries that lost their time are put back in the order they were written, newest
first; balances never depended on it.
Install
Download Tally-v1.3.2.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88
Tally 1.3.1
Fixed
- Money in every currency: amounts keep up to 3 decimals and show in each currency's own (¥1,250, KD 1.250), and a
rounded-away amount never shows as "−$0.00". - Amount fields and the calculator write numbers the phone's way (1.234,56 on a German phone, 1 234,56 on a French
one); either separator key types the decimal point, and a pasted "12,50" or "1.234,56" reads as meant. - A loan's draw can no longer be deleted (alone or in a multi-select) below what was already paid back, and a payment
can't be dated before the loan began. - Undo disappears once something newer is saved, so it can never bring back an older state over it; deleting several
entries says how many actually went (a transfer's fee goes with it). - Archiving an account that still holds money asks first, since its balance leaves the totals.
- Backups and saved data from anywhere load safely: unknown settings are ignored, odd values can't stop the notebook
from opening, impossible dates and amounts are fixed or left out. - Back closes the top-most thing first (a date picker before the keypad under it); the keypad follows the phone when it
is turned; messages show above the keypad instead of under it; a quick second tap where a sheet just closed no
longer opens what was underneath; an operator typed right before another replaces it. - The morning balance check shows whole account names; date ranges follow the phone's date order and show the year
when it isn't this one; a tablet with its keyboard open keeps the tablet layout; Delete all data's backup question
answers "Save backup" or "Skip"; Home starts at its top after the first account. - Android: Android's own backup is off on Android 7 and 8, which can't keep it encrypted; reminders for different loans
can no longer replace each other; the daily backup stays scheduled even if a run fails; saving a file no longer
pauses the app; a missing or updating System WebView shows a message instead of a crash; in split screen Tally
keeps working while it is visible; a "+1 day" tapped on a reminder is never undone by the app; light system bars
from the first frame; WebView usage statistics are turned off.
Accessibility
- Sheets and dialogs take the screen reader's and keyboard's focus as they open, hide the page behind them, and give
the focus back when they close. - Loan history rows, the time wheels, the ring's currency switch, the loan's progress bar and calendar days now say
what they are and their state; colour swatches have names. - Ring percentages keep their category's colour but always read at 4.5:1 or more; colour swatches and switches are
48px to tap.
Install
Download Tally-v1.3.1.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88
Tally 1.3.0
Added
- Settings → Region: choose the first day of the week (Monday, Sunday or Saturday) for calendars and weekly
summaries, and 24- or 12-hour time. New notebooks start on Monday and 24-hour (the international standard);
existing notebooks keep what they showed.
Changed
- A new notebook starts by choosing its currency instead of a preset one; it becomes the main currency, which can be
changed in Settings → Region. - Neutral examples: the account name hint no longer names a bank, and popular currencies are listed by world use.
- Screens of every size: Tally is checked on small and large phones, foldables and tablets, with normal and large
text. Text follows the phone's font size up to 130%, so layouts stay usable at the largest settings; long names
shorten with "…" instead of pushing amounts off screen; buttons grow to fit larger text; the calculator keypad
matches the sheet's width on tablets; dialogs scroll on short screens. - Phones can be turned sideways: the ring fills the left of the screen and stays in view while the buttons, balances
and entries scroll on the right, forms use the full height, and the calculator keypad sits beside the form instead
of covering it. - Tablets and unfolded foldables use their room: a side rail replaces the bottom bar, and on wide screens Home shows
your accounts and the day's entries beside the ring, Assets and Liabilities show their lists side by side, and forms
open as centred dialogs. - Category names around the ring are easier to read: never smaller than 10px (9px in a full ring), they follow the
phone's text size, and a name is shown whole or not at all, never cut off.
Install
Download Tally-v1.3.0.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88
Tally 1.2.7
Changed
- Tally no longer asks for the Internet permission: it never used the network, and now it can't.
- The test-build signing key moved out of the repository into a CI secret, and the APK no longer carries Google's
encrypted dependency-metadata block (both asked for by F-Droid). - Reproducible builds: F-Droid's own build of a release is byte-for-byte the signed GitHub APK, so F-Droid can ship
Tally with the same signature. CI checks this on every push, in F-Droid's build environment.
Install
Download Tally-v1.2.7.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88
Tally 1.2.6
Changed
- Loan and lending reminders ask for what is due, not the whole tab. If someone owes 300 that is overdue and has
since borrowed 1000 more, due later, the reminder says 300 and adds "1,300 in all". The loan's row, its due card and
the suggested payment say 300 too. Payments go to the borrowing due soonest, and each borrowing shows what is left
of it. - "+1 day" / "+1 week" on a reminder moves every borrowing that is due by today.
Fixed
- Once a borrowing with a due date was paid off, its date no longer keeps the whole loan or lending "Overdue". The
next reminder moves on to the next borrowing's day. - Reminders still on screen keep up with the app. The balance check shows the new balances after you write something
down, without a new sound, and goes away after "All match". A due reminder shows the new amount, or goes away once
that loan or lending is paid. The evening nudge goes away once something is written that day.
Install
Download Tally-v1.2.6.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88
Tally 1.2.5
Changed
- The balance card on Home ("Do these still match?") appears from your Balance check time, and not at all while that
reminder is off (it used to show from the first open of the day).
Install
Download Tally-v1.2.5.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88
Tally 1.2.4
Added
- Once you have a few entries and the daily backup is still off, Tally suggests turning it on (at most once a week).
Changed
- Delete all data first offers to back up (OK / No), even when a backup exists, since it may not have your latest
entries; then it asks once more to be sure (Yes / No). If backing up into the daily backup's folder fails, it offers
to save a backup file instead.
Install
Download Tally-v1.2.4.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88
Tally 1.2.3
Fixed
- Vibration strength could feel reversed on some phones (the lighter levels buzzing harder than the stronger ones); it
now always rises from Light to Strong.
Install
Download Tally-v1.2.3.apk below on an Android 7.0+ phone and open it (allow installing from your browser or files app).
Coming from a test build? Back up first (Settings → Backup), uninstall it, install this, then restore.
Signing certificate SHA-256: 9D:B8:C8:9C:59:48:0E:D9:C6:73:D9:B9:6E:C3:F0:82:B2:83:6B:1C:ED:0E:07:A7:DD:41:8B:D1:8D:2F:AC:88