👕 KitCloset · Changelog
Everything that's changed, newest first.
v2.7.1 October 2026
- Undo and redo: Ctrl+Z (⌘Z) undoes, Ctrl+Shift+Z or Ctrl+Y redoes; deleting something offers Undo on its note too (it comes back from Recently deleted). In a text box the usual undo still works.
v2.7 October 2026
Share a garment, or your whole wardrobe, with someone else signed in.
- 👥 Share with… on a garment: to see, or to change its details (never put away or delete). ⋯ → Share my wardrobe with…, and Shared with me….
- Saves carry the garment’s version, so a change made elsewhere is never overwritten.
v2.6 October 2026
Someone invited by the admin has a wardrobe of their own.
- Their garments, outfits and worn calendar are theirs; they see nothing of yours, and you nothing of theirs. Everything already here stays the household's.
- Fixed: saving an outfit took five seconds and never moved its updated date. It saves at once now.fix
v2.5.1 September 2026
- An uploaded photo is checked to be a picture, and kept as what it really is.
v2.5 September 2026
- Recently deleted: garments and outfits you delete waits 14 days in KitHub’s new Recently deleted tab, with its photos, notes and places in lists, and Put back returns it where it was.
- Customize tabs in the ⋯ menu: put Wardrobe, Outfits and Calendar in your order and hide the ones you don’t use. It opens on your first one.
- One theme everywhere: with it switched on in KitHub, this app follows KitHub’s theme, unless you choose one of its own here.
v2.4.2 September 2026
- The sort you chose is kept after a reload: the sort, on each device.
KitCloset v2.4.1 September 2026
- Links from KitDB open here. Tapping a garment linked in a KitDB note opens this app on it.
KitCloset v2.4 September 2026
- ? Help at the bottom of the menu the name opens: what every part of KitCloset does, on a phone and on a computer, with what is new at the top.
- A new home-screen icon, drawn to match its dock button, and a complete app manifest, so installing it gives it a window and an icon of its own — including in Vivaldi on Linux.
- The version beside the name now always matches this page. It said v2.3 while the app was v2.3.1.
KitCloset v2.3.1 September 2026
- The rain animation no longer throws when a browser hands back no 2D canvas context. It used to take the theme menu down with it; now it simply declines to run, which is the right outcome for decoration.
KitCloset v2.3 September 2026
Adding an item from a phone now works properly.
Fixed
- Adding one item could create two. A double tap on Save — easy on a touchscreen — sent the request twice. Save is now locked while it is working.fix
- The touch-up editor could crash the browser. Undo kept up to twelve full-resolution snapshots of the photo, which on a normal phone camera is around 800 MB. The history is now limited by memory rather than by number of steps.fix
- Photos are scaled down before anything touches them. A phone hands over 12 megapixels or more; nothing here needs that. Removal is much faster, uploads are smaller, and the editor stays light — the underlying cause of both problems above.fix
- Tapping Done twice on the touch-up editor no longer saves twice.fix
KitCloset v2.2 September 2026
- Touch up a cut-out by hand. After the background is removed, erase anything left behind or paint the original back where too much was taken. Brush size is adjustable and there is an undo, which the original version of this tool did not have.
- A checkerboard behind the canvas so transparency is visible while you work.
KitCloset v2.1 September 2026
- The theme tick follows what you pick, and the rain toggle exists. Both had the same cause: choosing a theme called a function that had never been written, so it threw before rebuilding the menu. The rain animation itself was missing entirely — only the calls to it had landed.fix
- Rainy Day now rains, with an on/off switch in the menu as in the other apps.
- Cleanup after the background-removal troubleshooting: the leftover checks for self-hosted files are gone, since there are no files to look for.
KitCloset v2.0 September 2026
A pass over the details, now the basics work.
Editing an item
- Quick edits are chips, not open fields. Location, acquired, tags, notes and washing each show what they hold and open an editor when tapped, following how KitFlicks handles dates.
- Notes were showing twice. The editable copy and a read-only copy were both rendered.fix
- Washing and care only appears when there is something in it, with a way to add it when there is not. It is also in the full editor.
- Dates read and type as MM-DD-YYYY. They are still stored the other way round so sorting stays correct.
- Tags and location suggest what you already use, and tags stay comma-separated throughout.
Outfits
- The garment picker is grouped by category, so building a look reads top to bottom instead of as a wall of clothes.
Sharing
- A single garment can be shared, alongside a whole wardrobe or one outfit. Each link only ever exposes what it names.
Elsewhere
- Rainy Day has its rain animation, with the same on/off in the menu as the other apps.
- This changelog follows whichever theme you have set instead of always being purple.fix
- The third tab is called Calendar.
KitCloset v1.3.1 September 2026
- The background-removal script is version-stamped, so a browser cannot keep running the previous release's copy after an update.fix
KitCloset v1.3 September 2026
Background removal works, and the server does less than before.
- It works. The library is now used the way it is designed to be, fetching its own runtime and model rather than having them served from here.fix
- About 330 MB freed on the server. The previous approach copied how Libre Closet did it — three sets of files, an import map, and the runtime duplicated into a second directory — and every failure was a path or version problem inside that arrangement. None of it was buying anything.
- Nothing to install and nothing to configure: the toggle in the ⋯ menu is all there is.
KitCloset v1.2.1 September 2026
- Pinned the inference runtime to the version this was built against. Its JavaScript and its WebAssembly binaries are a matched pair, and mixing releases fails at startup with an error that reads like a missing file but is not one.fix
KitCloset v1.2 September 2026
- Background removal works. The removal library asks for its ONNX runtime by name, which a browser cannot resolve on its own — Libre Closet served that runtime as a third set of files and told the page where to find it, and only two of the three were carried over. Both are now in place.fix
- Installing needs one extra step: fetching
onnxruntime-webalongside the library and the models. It is in the README.
KitCloset v1.1.2 September 2026
- "Off" and "broken" no longer look the same. Picking a photo with background removal switched off said "kept the original photo" — exactly what a genuine failure said — so a working feature looked faulty. There are now three distinct outcomes: removed, switched off with a link to turn it on, or failed with the reason.fix
- The setting can no longer be switched off by accident: a non-boolean value is ignored rather than written as "off".fix
KitCloset v1.1.1 September 2026
- The ⋯ menu opens again. It called a function that was never written, so nothing happened at all.fix
- Background removal reports what went wrong instead of quietly keeping the original photo, and says plainly when the module failed to load rather than looking as though the toggle is simply off.fix
KitCloset v1.1 September 2026
A pass over everything raised after the first week.
Colours
- A garment can be several colours. Libre Closet stored them that way and the single dropdown could not show them, so imported colours appeared in the filters as "red,green,gold" and as nothing at all on the item. Colour is now a set of chips, and the filters count each colour separately.fix
- Every colour shows as a dot on the tile, so a multicoloured piece reads at a glance.
Filtering
- Every filter group now excludes as well as includes — tap once for yes, again for no, again to clear. Previously only tags could be excluded.
- Colours and categories are capitalised, and the ones already in the wardrobe were corrected on this update, so "pins" and "Pins" stop being two filters.
Wardrobe
- A location field, shown under the category on each tile with a pin, as in KitBooks. Filterable like everything else.
- Location, acquired, tags, notes and washing are editable straight from the item, without opening the full editor.
Outfits
- Grouped by category and searchable, with much larger tiles that show the pieces together rather than a row of thumbnails.
Calendar
- Tap a day and pick an outfit — no need to find the outfit first.
- Each day shows what was worn, and every entry takes a note you can read and edit from the month view.
- Outfits only. Marking a single garment worn made the month view ambiguous, so that button is gone; outfits still have theirs.
Elsewhere
- The ⋯ menu matches the other Kit apps, with themes listed as swatches rather than one cycling button.
- Background removal is a toggle in that menu rather than a checkbox behind the edit button, and it says so if the model files are not installed instead of silently doing nothing.fix
- Forest is the default theme. The Add button matches the tabs beside it.
KitCloset v1.0.1 September 2026
- The import brings your existing cut-outs across. Libre Closet stored each background-removed photo beside the original; those are removals already done, so repeating them would have been wasted work and the wardrobe would have looked wrong until it finished.import
- The worn calendar imports across Libre Closet versions that name its date column differently.import
KitCloset v1.0 September 2026
A rebuild of Libre Closet, which did the job well but used most of the server's memory.
The wardrobe
- Garments with photo, category, colour, brand, size, date acquired, tags, notes and washing details.
- Larger tiles than the other Kit apps, and photos are never cropped — clothes need to be seen.
- Archive anything retired. Hidden by default, kept for the record, and still searchable.
- Filter by category, colour, brand, size and tags, with tag exclusion on a third tap as in the other apps.
Background removal
- Kept exactly as it was. It runs in your browser, not on the server — which is what made the rebuild possible at all, since the model never touches the server's memory.
- Toggle it per upload or turn it off entirely. If it fails for any reason the original photo is saved unchanged.
- The cut-out is used everywhere it exists, with the original kept as a fallback.
Outfits and the calendar
- Outfits as named collections, built by tapping garments. Deleting one never touches the clothes.
- Worn calendar — a month view of what was worn when, from either an outfit or a single garment, with per-garment wear counts.
Sharing
- Share the whole wardrobe or a single outfit, read-only and without a login.
- Choose what a link includes: brand and size, notes, washing details. Prices, acquisition dates and outfit membership are never shared.
Notes
- One shared wardrobe. The household owns the clothes together, so there is no per-person split.
- Your Libre Closet data imports once into a clean database. The original is only ever read, never written to.import