Changelog
What has changed, in the order it changed. Written for someone using the app rather than someone reading the code.
Sahul is built on other people's work — see credits.
Version 0.3
1 change- ChangedApp
Muster is now Sahul, and lives at sahul.net. Nothing you had is lost — your collection, army lists, logged games, events, photos and bookmarks all move across the first time you open the new name, and the old address keeps working.
Version 0.2
18 changes- NewArmy Builder
Reference drawer — weapon charts with range bands, hacking programs and ammunition, opened on demand so they never clutter the build view.
- NewArmy Builder
Fireteam badges on every unit (Core / Haris / Duo / Wildcard) showing what each can join.
- NewArmy Builder
Display preferences: switch movement between centimetres and inches, and toggle badges or loadout detail off if you prefer a cleaner list.
- NewArmy Builder
Every skill and piece of equipment now links to its official wiki page, so a rules lookup is one click from the list you are building.
- FixedArmy Builder
Mercenaries are hidden by default in faction lists, with a "show mercenaries" toggle. Mercenary companies are unaffected — their whole roster is mercs.
- FixedArmy Builder
Loadout options now show their distinguishing skills and equipment on a second line, so two identically-armed profiles no longer look identical. Previously you could not tell which Stinger carried the Multispectral Visor.
- FixedArmy Builder
Reinforcement pools no longer appear in the faction picker — they are a sub-list attached to a main list, not an army of their own.
- NewCollection
Track each model through owned → built → painted. Mark something painted and it counts as built; the stages keep themselves consistent.
- NewArmy Builder
Paint check on any list: every unit bucketed as Ready, To paint, To build, or Not owned — so "what do I need to finish before the event" is one glance.
- NewEvents
Table rotation — players no longer get dealt the same table round after round, and any unavoidable repeat is flagged before you lock the round.
- NewEvents
Casual / learning-night event format with player pools and per-table coaches: tag your new players, pair them together or spread them out, and assign someone to teach.
- NewEvents
Award tags and teams: tag players for Best Newcomer or Best Junior and get a mini-leaderboard per tag, or group players into teams with pooled scores.
- NewPurchases
Sort and filter by release date — pick a year, a month, or a date range, with a year-by-year timeline view.
- NewCatalog
Switch between card and list views in Catalog and Collection; your choice is remembered per section.
- ChangedApp
Tidier navigation: Purchases now lives inside Collection, and Model ID sits under Catalog until its identification engine is ready.
- FixedApp
Mobile pass — the whole app scrolled sideways on phones. Fixed, along with tap-target sizes, form zoom on iOS, and buttons that only appeared on hover.
- DataData
Release dates now cover 77% of products, and every product records both when that boxing shipped and when its contents first appeared — so a resculpt no longer claims the original release date.
- DataData
Release history per unit: the chain of boxings a unit has appeared in over two decades, including boxes that no longer exist in any store.
Version 0.1
7 changes- NewApp
Muster went live: Catalog, Collection and Purchases over one shared data core, with 781 units, 2,613 model sculpts and 696 products.
- NewArmy Builder
Build lists faction by faction with points, SWC, order counts and AVA warnings — and see what you could field from models you already own.
- NewEvents
Run an ITS tournament end to end: roster, Swiss pairings that avoid rematches, result entry, and live standings.
- NewGames
Track a game order by order, with objectives, command tokens, scores and a post-game report.
- NewCoaching
A searchable knowledge base organised by question rather than subject, with community sources credited.
- NewModel ID
Photograph a miniature and add it to your collection. Identification is manual for now — the vision engine is in training.
- NewCollection
Unit pages open as an overlay that keeps your place and produces a shareable link.
Found something still wrong?
A wrong photo or a wrong points value is worth reporting even if it feels small — those are the ones that are hardest to find from the inside.