Skip to content

Releases: IamAndelib/Tally-android

Tally 1.4.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 17:27
84dc3ee

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.
  • 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

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:50
67ab33f

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.
  • 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".
  • 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.
  • 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.
  • 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.

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

Choose a tag to compare

@github-actions github-actions released this 16 Oct 18:16
eee42a2

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

Choose a tag to compare

@github-actions github-actions released this 02 Oct 14:04
ae32c87

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

Choose a tag to compare

@github-actions github-actions released this 02 Oct 06:30
52a13f3

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

Choose a tag to compare

@github-actions github-actions released this 30 Sep 10:00
b545cf7

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

Choose a tag to compare

@github-actions github-actions released this 30 Sep 07:32
fba4ad4

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

Choose a tag to compare

@github-actions github-actions released this 28 Sep 20:58
7f570ba

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

Choose a tag to compare

@github-actions github-actions released this 28 Sep 17:02
c01b6f9

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

Choose a tag to compare

@github-actions github-actions released this 28 Sep 12:33
dd7bfec

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