You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 5b93e65
Browse filesBrowse the repository at this point in the historyBrowse files
v2.15.0 — TigerData+, catalogue search, new app icon
Opens the TigerData+ tier: a fully-digital spool with no chip and no UID that is
nonetheless tied to a real product in the official catalogue, so the digital tier
finally knows what it is holding. Derived from the data (`isCloud` + a real
`id_product`), never stored — `protocol` stays "TigerData" for every chipless
spool, so the version filter and the telemetry rollup are untouched — and given
its own badge and stat tile so it can never read as a TigerTag+.
A new Search view segment browses the whole official catalogue (grid + table,
Type/Brand/Series/Material filters at parity with the public catalogue page).
The catalogue is imported once into a local cache and searched entirely in
memory, self-refreshing past 24 h with a Re-sync button in Settings -> Tools;
one builder feeds both the Product-card preview and the write, so what you see
is what gets stored. Every product type is browsable, Filament alone is
creatable until the other slot contracts are ratified.
Also: the .ttag record contract is now enforced at import (24 chip-payload
fields required, twins atomic, refusals counted rather than silently dropped),
authored in a new dev tool and documented in docs/TTAG-FIELDS.md; the product
card, spool detail and grouped-spools deck share one action row including a
shopping button that works on a friend's shelf; the grouped deck stamps each
spool with when it was added; scroll cues (fade + scrollbar) reach every list;
the container picker is alphabetical, gains Inslogic and Jayo, and three brand
ids that pointed at the wrong record are fixed; and every app icon is
regenerated from a single TigerSystem vector master via scripts/make-icons.mjs.
| 1281-1333 | IPC `catalog:fetch-all` — pages the WHOLE product catalogue (`product/get/all`, `per_page` 1000, follows `nextPage`) so the renderer can cache and search it offline |`XANO_PRODUCT_ALL_URL`|
57
58
58
-
## TD1S color sensor (L1138-1379)
59
+
## TD1S color sensor (L1353-1353)
59
60
60
61
| L | What | Anchors / IPC |
61
62
|---|---|---|
62
63
| 1138-1379 | Serial-port watcher, TD/color line parse, state replayed to renderer on reload; IPC `td1s:need` / `td1s:release`|`initTD1S`|
Copy file name to clipboardExpand all lines: FEATURES.md
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
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, 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.14.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 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.15.0**. Per-version release detail lives in `CHANGELOG.md`; forward-looking / in-progress work lives in `ROADMAP.md`.
4
4
5
5
---
6
6
@@ -24,6 +24,8 @@ Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem
24
24
- TD1S button in the header auto-fills color + TD on scan (v1.4.13).
25
25
- Per-account **container-weight calibration** — correct a container's empty weight against your own scale, with a guided "how to measure" step (a Masterspool keeps its cardboard core, other types do not), a catalogue-vs-yours comparison, and a choice of whether the spools already using that container adopt the new value. Stored in `users/{uid}/containerOverrides/{containerId}` and applied over the bundled catalogue at read time — the shipped JSON is never modified (v2.13.0).
26
26
-**TigerData** — fully-digital spools with no physical chip (`CLOUD_<id>`), atomically promoted to a real hex UID (with all fields, twin pointers, rack assignment and friend ACLs carried over) the moment a chip is programmed; dedicated purple tier badge and stat tile (v1.4.12; stat tile v1.4.13).
27
+
-**TigerData+** — the catalogue-identified rung of the digital tier: a chipless spool carrying a real `id_product`, so it knows the exact brand, colour, material, temperatures, diameter, SKU and EAN of a product in the official catalogue instead of only what was typed into it. Derived from the data, never stored; explicitly not a TigerTag+ (no chip, no UID) and given its own badge and stat tile so the two are never confused (v2.15.0).
28
+
-**Catalogue search** — a dedicated **Search** view (grid + table) over the whole official TigerTag+ product catalogue, with Type · Brand · Series · Material filters and sorting at parity with the public catalogue page. The catalogue is imported once into a local cache and searched entirely in memory (self-refreshing after 24 h, plus a *Re-sync the catalogue* button in Settings → Tools); selecting a product previews it in the standard product card, and one `+` turns it into a TigerData+. Every product type is browsable, filament is creatable (v2.15.0).
27
29
-**Chip history & backup** — private list of every physical chip ever programmed, with the repairable TigerTag+ signature backed up on first read; a green "Backed up" shield badge marks protected spools (v1.10.28, badge v1.10.29). Product ID shown as a clickable catalogue link (v1.10.29).
28
30
- Grouping of identical spools — table view first (v1.10.15), then grid view + a dedicated group side panel with a live speedometer gauge of combined remaining weight (v1.10.18); grouping includes TigerData spools (v1.10.16) and distinguishes different colours/aspects within the same brand+material (v1.10.31).
29
31
- Multi-select mode (grid + table) — tick spools or printers and delete together with a hold-to-confirm, header master checkbox to select all visible (v2.0.0; header checkbox v2.1.0).
@@ -36,7 +38,7 @@ Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem
36
38
- Inline **"Add price"** action in the inventory table for unpriced filaments (single rows and group headers) (v2.6.0).
37
39
- Header KPI stats count-animate (odometer-style roll on open and on change) (v2.7.0).
38
40
- Terminology: every user-facing "RFID" renamed to "NFC" across the UI and all 9 locales (internal identifiers untouched) (v2.5.0).
39
-
-**`.ttag` inventory interchange** — export a spool, a selection, or a whole batch to a portable `.ttag` file (keep it, carry it on a USB stick, share it) and import it back anywhere. Works for TigerData, TigerTag and TigerTag+ alike, keeps twins atomic, and imports through a validate → preview table → accept flow with a per-material include picker. Two modes: **Restore** (verbatim, keeps ids/TigerTag+/backups) or **Import** (fresh chipless `TigerData_` spools you own, weight reset to full). Multi-file import via browse, paste-a-link, or drag-and-drop anywhere on the window (v2.14.0).
41
+
-**`.ttag` inventory interchange** — export a spool, a selection, or a whole batch to a portable `.ttag` file (keep it, carry it on a USB stick, share it) and import it back anywhere. Works for TigerData, TigerTag and TigerTag+ alike, keeps twins atomic, and imports through a validate → preview table → accept flow with a per-material include picker. Two modes: **Restore** (verbatim, keeps ids/TigerTag+/backups) or **Import** (fresh chipless `TigerData_` spools you own, weight reset to full). Multi-file import via browse, paste-a-link, or drag-and-drop anywhere on the window (v2.14.0). Import enforces the ratified record contract — a material missing any of the 24 chip-payload fields is refused whole (twins all-or-nothing) and counted back to you rather than silently dropped (v2.15.0).
40
42
41
43
## Cloud & real-time sync / data layer
42
44
@@ -115,9 +117,12 @@ Tiger Studio Manager is the Electron desktop companion to the TigerTag ecosystem
115
117
- 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).
116
118
- Product-info side card — buy link, price, min stock, note, tags, SKU/EAN, ❤/★, and a "+ Material" action minting a chipless TigerData spool of this exact filament, fully auto-saving (v2.1.0; action renamed v2.2.0).
117
119
- 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).
120
+
- The product card, the spool detail and the grouped-spools deck expose the SAME action row — ⓘ, "+ Material", shopping, add-to-a-list, ❤, ★ — in the same order, whichever card you opened (v2.15.0).
121
+
- Shopping button — one control, two jobs: shop-green and opening the store when the product has a buy link, plain and landing on the buy-link field when it has none (v2.15.0).
118
122
- 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).
- 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).
125
+
- 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).
121
126
- Interest hierarchy — ❤ Love ⊆ ★ Favorite ⊆ tracked-for-reorder, coupled automatically on write (v2.1.0).
122
127
- ❤ flag rebranded from "Love" to an "Add to cart" action with a shopping-cart glyph, forcing a minimum stock ≥1 (v2.5.0 forced-min behaviour; icon/label rebrand v2.9.0).
Copy file name to clipboardExpand all lines: README.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,10 @@ Manage your spool inventory, connect your 3D printers, and keep everything in sy
44
44
45
45
Tiger Studio Manager is an Electron desktop app that bridges your physical filament collection with the TigerTag cloud. Scan a spool's NFC chip, see its full profile (material, color, weight, print settings), update its weight on the scale, and push filament data directly to your connected printers — all in one window.
46
46
47
+
Since **2.15.0** it does not even need a chip to know what a spool is: the official product catalogue is searchable
48
+
from inside the app, and any product in it can be added as a **TigerData+** — a fully-digital spool carrying that
49
+
product's real identity. Buy a chip when you want one on the shelf; until then, the app is no longer guessing.
50
+
47
51
It works standalone (no reader needed), but unlocks its full potential with:
48
52
- an **ACR122U NFC reader** for automatic spool identification, chip encoding and Cloud-to-chip promotion
49
53
- a **TigerScale** ESP32 scale for live weight tracking
@@ -108,9 +112,12 @@ The **TigerTag SDK** is the low-level library that handles all NFC chip operatio
108
112
- Weight tracking — slider or manual entry; instant cloud sync after update
109
113
-**Container weight calibration** — correct a container's empty weight against your own scale, with a guided "how to measure" step; kept on your account and applied to every spool in that container (the bundled catalogue is never modified)
110
114
-**TigerData** — create fully-digital spools with no chip; promote to a real chip later, atomically
115
+
-**TigerData+***(new in 2.15.0)* — a fully-digital spool that is nonetheless tied to a **real product in the official catalogue**: the exact brand, colour, material, temperatures, diameter, SKU and EAN, straight from the source instead of from whatever you typed. No chip to buy, nothing to stick on — and it is not a TigerTag+, so it carries its own badge and never pretends to be one
116
+
-**Catalogue search***(new in 2.15.0)* — browse the whole official TigerTag+ catalogue from inside the app, in grid or list, filtered by type, brand, series and material. Pick a product to see its real spec sheet, then add it as a TigerData+ in one click, already filled in. The catalogue is downloaded once and searched locally, so it is instant and works offline
111
117
- Custom product image for DIY & Cloud spools
112
118
- Manufacturing date, twin-tag detection and manual repair
113
119
- Spool toolbox — scan color (TD1S), scan TD, link twin, remove from rack, delete
120
+
-**One action row on every card** — the product card, the spool detail and the stack of identical spools all offer the same buttons, including a shopping button that opens the shop when the filament has a buy link (and takes you to where you'd add one when it hasn't)
114
121
-**Multi-select** — tick several spools (or printers) and delete them together, with a hold-to-confirm
115
122
-**Guided chip update** — a step-by-step panel to re-write an existing chip: place it on the reader, UID-match check, verified write
116
123
-**Export / import `.ttag` files** — back up a spool or a whole selection to a portable file, keep it, carry it on a USB stick or share it, then import it back anywhere. Works for TigerData, TigerTag and TigerTag+ alike; import through a validate → preview → accept flow and choose **Restore** (put everything back exactly as it was) or **Import** (fresh spools you own). Pull in several files at once by browsing, pasting a link, or dragging them onto the window
0 commit comments