Skip to content

Commit 01a76a2

Browse files
committed
v2.12.0 — Two-step first-connection onboarding (language → name + avatar), now run once by EVERY account via a version flag in a new per-app state doc users/{uid}/apps/studio; existing named accounts included. Custom web-link attachments on a filament (datasheet / tutorial / video), carried by the product identity so they follow every spool of it, tier-capped free 1 / plus 2 / premium 5 and enforced server-side — the same rules pass also made roles + tier server-only, closing a self-promotion hole. Rack editing became a right side-card in three numbered steps (identity / layout with − + steppers / live preview showing an existing rack's real contents), presets removed entirely (−2.1 MB), racks gained an optional subtitle and the grid now reads top-down (A1 top-left, new levels at the bottom). Signed-out welcome screen rebuilt around the new ecosystem hero with a benefit-first pitch, and the login modal no longer opens by itself. Filament colour is editable again on TigerCloud spools (no sensor needed). Fixes: custom links weren't stored at all (the write skipped the product identity and the optimistic update, so the link vanished on save); the "not stored" filter was wiped whenever you racked a spool; a search matching nothing now clears itself on blur across every view; the onboarding could delete a just-imported avatar photo, and showed initials over an existing one; the crop window opened behind the onboarding; the product card kept describing the previous product; the Add-product close tab left the colour picker floating.
1 parent 3fba646 commit 01a76a2

46 files changed

Lines changed: 8887 additions & 6911 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎CHANGELOG.md‎

Lines changed: 57 additions & 0 deletions
Large diffs are not rendered by default.

‎FEATURES.md‎

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Tiger Studio Manager — Feature Catalogue
22

3-
Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem: a filament-inventory manager built around RFID/NFC-tagged spools ("TigerTag" chips), a fully-digital "TigerCloud" tier, live 3D-printer integration across six brands, physical storage/rack management, a Firebase-backed social layer (friends, shareable wishlists, public profiles), and companion hardware (TD1S color sensor, TigerScale, TigerPOD dual-reader stand). This document catalogues every **shipped** feature, grouped by domain, current as of **v2.11.3**. Per-version release detail lives in `CHANGELOG.md`; forward-looking / in-progress work lives in `ROADMAP.md`.
3+
Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem: a filament-inventory manager built around RFID/NFC-tagged spools ("TigerTag" chips), a fully-digital "TigerCloud" tier, live 3D-printer integration across six brands, physical storage/rack management, a Firebase-backed social layer (friends, shareable wishlists, public profiles), and companion hardware (TD1S color sensor, TigerScale, TigerPOD dual-reader stand). This document catalogues every **shipped** feature, grouped by domain, current as of **v2.12.0**. Per-version release detail lives in `CHANGELOG.md`; forward-looking / in-progress work lives in `ROADMAP.md`.
44

55
---
66

@@ -57,7 +57,10 @@ Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem
5757
- Email verification required for email/password sign-up, with an inline resend action (Google sign-in exempt) (v2.1.0).
5858
- Profiles modal — manage multiple connected accounts, switch, disconnect (v1.4+; Discord-style account menu with hover switcher redesign v1.10.24).
5959
- Color avatars (13 presets + custom hex) and pseudo (`displayName`) setup flow, with a first-launch prompt when missing.
60-
- Custom profile-picture upload — crop modal with zoom/rotate/pan, auto JPEG/PNG format selection preserving transparency (v1.8.22).
60+
- Two-step first-connection onboarding — language, then display name + avatar (generated colour or imported photo). Version-gated on `users/{uid}/apps/studio.onboardingVersion`, so every account runs it once and a bumped constant re-runs everyone (v2.12.0).
61+
- Per-application state doc `users/{uid}/apps/{appId}` — owner-only, for state read per-user by a single ecosystem app (v2.12.0).
62+
- Random HSL avatar colour generated once per new account, with auto-contrasted initials text, and a shared initials contract mirrored in the mobile app and Tiger Hub (v2.12.0).
63+
- Custom profile-picture upload — crop modal with zoom/rotate/pan, auto JPEG/PNG format selection preserving transparency (v1.8.22; wheel/pinch zoom, free rotation, keyboard shortcuts v2.12.0).
6164
- Migration from legacy API-key accounts to Firebase (auto-wipe on first launch).
6265
- Debug mode toggle (admin-only, `users/{uid}.roles == "admin"`) exposing a Firestore explorer + API inspector panel.
6366
- VAT country picker + HT/TTC price-display preference, driving currency/tax-rate display without rewriting stored prices (v2.1.0).
@@ -109,7 +112,8 @@ Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem
109112

110113
- Per-user `products` collection — one record per product identity (buy link, tax-free price, minimum stock, note, tags, SKU/EAN, ❤/★ flags, display snapshot, sanitised `cloudSeed`) shared by every matching spool and surviving spool deletion (v2.1.0).
111114
- Product-info side card — buy link, price, min stock, note, tags, SKU/EAN, ❤/★, and a "Create a TigerTag Cloud" action, fully auto-saving (v2.1.0).
112-
- Info (ⓘ) button on a product opens its reorder panel (price / buy-link / min-stock) alongside the product card (v2.10.0).
115+
- Info (ⓘ) button on a product opens its reorder panel (price / buy-link / min-stock) alongside the product card (v2.10.0; present and left-aligned on all three product side-cards, and toggling, v2.12.0).
116+
- Product web-link attachments — datasheets, tutorials or videos attached to a product identity and shared by every spool of it, tier-capped free 1 / plus 2 / premium 5 and enforced server-side (v2.12.0).
113117
- Favorites view — Grid, Table and "To order" modes, sortable table (v2.1.0; sortable v2.2.0).
114118
- Grouped-spools side-card exposes the product's flag toggles (add-to-cart ❤, favourite ★, add-to-a-list +) as one icon-only row, in own and friend-view (v2.11.0).
115119
- Interest hierarchy — ❤ Love ⊆ ★ Favorite ⊆ tracked-for-reorder, coupled automatically on write (v2.1.0).
@@ -134,7 +138,9 @@ Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem
134138

135139
## Storage / Racks
136140

137-
- Rack create/edit modal with built-in presets, name, grid and total-slots label (v1.4+).
141+
- Rack create/edit as a right side-card in three numbered steps — identity, layout (− / + steppers), and a live preview grid that shows an existing rack's real contents (v1.4+ as a modal with presets; side-card + presets removed + preview v2.12.0).
142+
- Optional rack subtitle — a second descriptive line under the rack name (v2.12.0).
143+
- Rack grid reads top-down: A1 is the top-left slot and new levels append at the bottom (v2.12.0).
138144
- Drag-and-drop between slots, slots ↔ unranked panel, rack-head reordering (v1.4+; "make room" slide animation everywhere v2.7.0).
139145
- Skyline-packing masonry layout, responsive to window resize (v1.4.3).
140146
- Slot locking (right-click) with distinct empty-slot vs filled-slot states, and Auto-fill / Auto-store / Auto-unstorage automation (merged into one "Auto-organize" toggle, per-account and cross-device, v1.10.21).

0 commit comments

Comments
 (0)