Repository navigation
v1.4.0 — Sign once, reuse everywhere
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).