v0.1.18
23 September 2026- Where a piece comes from: when you create one, the app now asks on what basis you hold the rights — original edition purchased, permission from the publisher, hire material, public domain, your own composition, or rights granted by contract. The question comes before you pick the files, not at the end: if you realise there that the rights aren't there, you haven't uploaded anything yet. Your club's leadership confirms once that the club may digitise and pass on its music; after that no export asks again. Recordings get a question of their own, because the performers' rights come on top there.
- Filling in the older stock: a piece without an answer no longer leaves the archive — not as a PDF, not in a set list bundle, not in the march book, not as a .sinone archive. The music list tells you how many pieces are still open and takes you straight to the filtered list; with the multi-select you can fill the basis in for many pieces at once. If you don't know, leave it open — the piece then stays on the to-do list instead of passing as answered.
- When someone claims rights: rights holders can report an infringement through a form of their own. If content is blocked as a result, the club hears about it straight away and sees what it's about — instead of something disappearing from the archive without a word. Anyone in the club with the right to do so can object to the block.
- Scanning sheet music: “Upload a piece” now sits as the main button next to “Create by hand” — until now the route that saves you the work was hidden behind a menu. And sheets fed in sideways can be rotated during the check step; the app will then recognise the part again, which a crooked scan never allowed before.
- Exporting sheet music: “Landscape” now really turns the pages instead of shrinking them between white bars; the default is called “As in the original”. And the piece list is sorted by name again.
- Composers, arrangers and publishers belong to all clubs together. As long as another club uses an entry, it can no longer simply be renamed or deleted. Instead there's “Report a problem” — wrong name, or duplicate entry. If two clubs report the same thing independently, the app applies it for everyone; otherwise the operator decides.
- Members from the association roster: the brass band association's roster can now be read in directly. The instrument becomes a part, anyone who no longer plays actively comes in as paused, and existing member cards are recognised by name and email together — so that siblings at one family address don't overwrite each other.
- Tasks: files now hang on a task — the plan, the receipt, the photo of the finished setup. Anyone who manages tasks may attach them, and so may the person meant to do the task. On top of that the buttons follow the permission rather than the role: if you may manage tasks you'll see “New” without being an admin, and if you may not, you no longer run into an error message.
- Ending a club or an account: “Delete” no longer deletes straight away — it cancels. For 30 days everything stays readable and can be brought back; after that it's gone for good. A cancelled account comes back within that window with an ordinary sign-in.
- Faster: long lists load regardless of how many rows they hold — appointments, member cards, minutes, accounts, festivals, tasks, pieces and programmes. Fifteen rows now cost what three did.
- Safer: another club's data can no longer be attached to your own. Minutes are stripped of everything that isn't text when they're saved. Signing out really clears everything, on a shared device too. And a patchy connection no longer signs you out by accident.
- Fixed: with short option lists the keyboard no longer opens by itself and pushes half the list off screen. Dialogs follow dark mode in the browser, and so do the imprint, the privacy page and the reporting form. When a passkey sign-in fails you get a sentence instead of an error number — including the hint that a key held in a password manager has to be picked out specially. The announcements list shows signed-in members everything to read back again. And a set list's listening list names itself once more.