Skip to content

v1.4.0 — Sign once, reuse everywhere

Choose a tag to compare

@Faultless Faultless released this 02 Sep 06:15
· 1 commit to main since this release

Your signature, drawn once

Settings → Signature. Sign with a finger, trackpad or mouse — undo and clear as you go — or Import image a photographed signature, whose paper background is knocked out so it doesn't sit on the invoice as a white block over the ruled line.

From then on it's one switch per invoice. New invoices sign themselves once a signature exists; any invoice can be switched either way. The signature is stamped into the space the block already reserved above your ruled line, so a signed invoice is exactly as tall as an unsigned one — the layout doesn't shift.

It's stored in the ledger as an image, not as a file path, so it travels with your data to your phone rather than pointing at something only your Mac can see.

Filenames that say what a file is

Exports were INV-2026-0001.pdf, timesheet.pdf, vat_2026_Q3.pdf — the first ambiguous once you have a few clients, the second overwriting itself on every single export. Now:

INV-2026-0001_Frontendienst_DeliHomeNetherlands_Aug_2026.pdf
Timesheet_Frontendienst_Aug_2026.pdf
VAT_Frontendienst_Q3_2026.pdf
Income_Frontendienst_2026.pdf

What → who → when. Trailing legal suffixes are dropped (B.V., GmbH, 株式会社…), accents fold to ASCII, words run together. Always ASCII and English regardless of the invoice's own language, because a filename travels through mail clients and other people's machines in a way a localised month name doesn't survive.

Dropping B.V. is a rule the app can apply. Knowing you'd also drop "Netherlands" isn't — so clients now have an optional Short name field. Set it to DeliHome and the file becomes INV-2026-0001_Frontendienst_DeliHome_Aug_2026.pdf. Leave it blank and it falls back to the sanitised full name, so nothing needs configuring first.

Your existing data

Schema v11, additive only. Existing invoices stay unsigned — nothing is stamped retroactively onto a document a client already holds — and existing clients have no short name, so their filenames use their full name until you say otherwise. Verified against a real v10 ledger before release.

Downloads

File For
SoleLedger-1.4.0-arm64-v8a.apk Android phones and tablets (almost certainly this one)
SoleLedger-1.4.0-armeabi-v7a.apk Older 32-bit Android devices
SoleLedger-1.4.0-x86_64.apk Android emulators / x86 devices
SoleLedger-1.4.0-macos.zip macOS (Apple silicon + Intel)

APKs split per ABI. Debug-signed personal builds; the macOS .app isn't notarised (right-click → Open the first time).