|
1 | 1 | # Tiger Studio Manager — Feature Catalogue |
2 | 2 |
|
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 "TigerData" tier (and its catalogue-identified "TigerData+" rung), live 3D-printer integration across seven brands, physical storage/rack management, a Firebase-backed social layer (friends, shareable wishlists, public profiles), and companion hardware (TD1S color sensor, TigerScale, TigerSpool printer reader, TigerPOD dual-reader stand). This document catalogues every **shipped** feature, grouped by domain, current as of **v2.35.0-beta.1**. 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 "TigerData" tier (and its catalogue-identified "TigerData+" rung), live 3D-printer integration across seven brands, physical storage/rack management, a Firebase-backed social layer (friends, shareable wishlists, public profiles), and companion hardware (TD1S color sensor, TigerScale, TigerSpool printer reader, TigerPOD dual-reader stand). This document catalogues every **shipped** feature, grouped by domain, current as of **v2.35.0**. Per-version release detail lives in `CHANGELOG.md`; forward-looking / in-progress work lives in `ROADMAP.md`. |
4 | 4 |
|
5 | 5 | --- |
6 | 6 |
|
@@ -60,6 +60,9 @@ Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem |
60 | 60 | - `updatedAt` field standardised (`FieldValue.serverTimestamp()`) across writes, ISO with the printer data model (v1.7.4). |
61 | 61 | - Container auto-assignment — every spool without a `container_id` is matched to one by brand on the next live snapshot (v1.7.4). |
62 | 62 | - **Refill** container for a spool kept with no masterspool at all — a zero-weight generic entry pinned to the top of the picker, so the weight shown is the filament's own (v2.23.1). |
| 63 | +- **Right container on a new spool** — the brand's own container is set when there is one; several (or none) → the picker opens narrowed to the candidates with a line saying why; a refill always goes into a MasterSpool, never "Without MasterSpool" (v2.35.0). |
| 64 | +- **Favourite MasterSpools** — star the MasterSpools you own: they head the picker, and every refill asks between them and the brand's own (v2.35.0). |
| 65 | +- **Container filters** — Cardboard / Plastic / MasterSpool chips in the container picker (v2.35.0). |
63 | 66 | - Legacy data migrations: decimal → hex-uppercase UID migration with consent + progress UI (v1.4.5), flat rack fields → nested `rack{}` object migration (v1.4.7). |
64 | 67 | - Instant cold start — IndexedDB snapshot cache plus an on-disk product-thumbnail cache served over a local HTTP server, so inventory/racks/printers render before the network round-trip completes and the app stays usable offline (v1.8.15; app-wide launch-cache + splash screen v1.8.24). |
65 | 68 | - Persistent rotating log file via `electron-log` for post-mortem diagnostics (v1.7.5). |
@@ -139,6 +142,9 @@ Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem |
139 | 142 | - 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). |
140 | 143 | - Favorites view — Grid, Table and "To order" modes, sortable table (v2.1.0; sortable v2.2.0). |
141 | 144 | - **Catalogue multi-select** — tick products in the table or grid (shift-click for a range) and ★ favourite, 🛒 add to order or add to a list the whole selection at once (v2.34.0). |
| 145 | +- **Catalogue product card** — a product opened from the catalogue gets its own card: + Inventory, + Wishlist, + Cart, + Favorite, and a button opening the full product card beside it; spools added from the catalogue keep the full catalogue record (description, documents, slicer profiles, fan, brand site) (v2.35.0). |
| 146 | +- **Catalogue "nothing found"** — an empty search offers to create the spool by hand (v2.35.0). |
| 147 | +- **Unified product card** — one card instead of two: stock and estimated value, then Info / Documents (with a count) / Notes tabs, product details, stock management and slicer profiles (v2.35.0; merge contributed in PR #39). |
142 | 148 | - 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). |
143 | 149 | - Grouped-spools deck stamps each member with when it was added ("just now", "3 days ago", "2 months ago", exact date on hover) — the only thing distinguishing otherwise identical spools (v2.15.0). |
144 | 150 | - Interest hierarchy — ❤ Love ⊆ ★ Favorite ⊆ tracked-for-reorder, coupled automatically on write (v2.1.0). |
@@ -185,10 +191,11 @@ Live integrations across seven brands, each with real-time temperatures, per-slo |
185 | 191 | - **Bambu Lab** — LAN (MQTTS 8883 TLS) **and cloud**: sign in with a Bambu account and every printer on it is offered with its picture, ticked one or several at a time, arriving with the LAN access code the cloud hands over; cloud machines report from anywhere and learn their own address from telemetry, so their camera starts unattended on the same network (cloud v2.26.0; **China-mainland accounts, phone-number sign-in by SMS** v2.29.0). Job/temp/AMS cards, camera (JPEG-TCP + RTSP by model), full machine controls over LAN (jog/home/light/fans/speed/heated chamber where supported), print-plate thumbnails via FTPS+3mf extraction, H2-series dual-nozzle display (v1.6.0; full controls v1.10.7; thumbnails v2.1.0). A CLOUD connection is read-only — the machine accepts no command but its light, so only that one is offered (v2.27.3). |
186 | 192 | - **Creality** — WebSocket 9999 with heartbeat; job/temp cards, CFS colour-box grid, WebRTC camera, full machine controls (jog/home/temps/fans), per-slot CFS load/unload (v1.4.15; controls v1.10.13). |
187 | 193 | - **Elegoo** — MQTT 1883 + UDP discovery 52700; job/temp/filament (mono + 4-slot Canvas) cards, XY-jog control card, fan cards, files/history sheet, filament edit sheet (v1.6.0). |
| 194 | +- **Elegoo Centauri Carbon 1 (beta)** — the first Centauri Carbon over SDCP v3 (UDP 3000 discovery, WebSocket 3030): live state, progress, layers, temps, fans, MJPEG camera, pause/resume/stop; added by IP alone (v2.35.0). |
188 | 195 | - **FlashForge** — HTTP polling 8898 + MJPEG camera; 5-slot matlStation grid, tool-changer support (Creator 5 Pro), official 24-swatch colour-palette constraint, lifetime-stats info panel (v1.4.11; monitoring & controls v1.10.10). |
189 | 196 | - **Snapmaker** — Moonraker WebSocket 7125; job card with thumbnail, temperature pills, 4-slot filament grid with inline editor, WebRTC camera, mDNS + port-scan discovery (v1.4.7; discovery v1.4.8). |
190 | 197 | - **Anycubic** — LAN (MQTTS 9883 TLS) and cloud (cross-platform web login + cloud-MQTT + signed REST), ACE multi-slot filament box, full controls, HTTP-FLV / Agora WebRTC camera, on-printer + USB + cloud file browser with print/delete (v1.9.0; cloud v1.10.0; file management v1.10.11; cloud camera v1.10.8; integration contributed by [@ennisj](https://github.com/ennisj), John Ennis). |
191 | | -- **Prusa (beta)** — PrusaLink HTTP with Digest auth, every Prusa that runs it (MK4/MK4S, MK3.9, Core One, XL 1/2/5 tools, MINI/MINI+, MK3S+/MK2.5S via Raspberry Pi): live state, temps, progress, preview, fans/speed/flow, pause/resume/stop, MMU 5-slot and XL tool slots filled from the running job, Buddy3D RTSP or PrusaLink camera, network scan + manual IP, re-find after an IP change (v2.35.0-beta.1). |
| 198 | +- **Prusa (beta)** — PrusaLink HTTP with Digest auth, every Prusa that runs it (MK4/MK4S, MK3.9, Core One, XL 1/2/5 tools, MINI/MINI+, MK3S+/MK2.5S via Raspberry Pi): live state, temps, progress, preview, fans/speed/flow, pause/resume/stop, MMU 5-slot and XL tool slots filled from the running job, Buddy3D RTSP or PrusaLink camera, network scan + manual IP, re-find after an IP change (v2.35.0). |
192 | 199 | - Per-brand model catalogues with thumbnails, brand logos across list/grid/add-picker (v1.10.11). |
193 | 200 | - Unified "Add a printer" flow — brand picker, model picker, docked options panel, connection tutorials (LAN-only mode / access code / IP walkthroughs, screenshots, all 9 locales) surfaced from both the add flow and printer settings (v1.8.19; flow redesign v1.10.26; **Bambu Lab A2L and X2D** recognised on discovery and given their walkthroughs v2.27.0). |
194 | 201 | - LAN discovery per brand — mDNS/SSDP/UDP scans plus a persisted, account-synced shared "extra subnets" list and a manual "Add by IP" path across all six brands (v1.4.8 → v1.10.0; unified extra-subnets store v1.8.20; **tick one or several scan results and add them in one go**, each machine's own code asked on its card, v2.29.0). |
|
0 commit comments