Changelog
All notable changes to TūlBOX. Commit shas are abbreviated.
[3.5.4]
Added
- Sound recording info report. (610bfe8)
Fixed
- Typos in UI toasts. (284d577)
[3.5.3]
Added
- ISWC report. (e79a541)
- Begin migration to Zustand for state management; replaced toast/session hooks & context with stores. (869ff23)
Fixed
- Autofocus the Prod Search bar for quicker entry. (467f506)
[3.5.2]
Added
- Shortcut key for theme toggle. (061fcdb)
- System theme option. (061fcdb)
Fixed
- Improve percentage normalization. (9c542a3)
- Aggregate repeated writers in Work report and Catalog import. (9c542a3)
[3.5.1]
Fixed
- Home page: dark mode styles. (01efa3a)
[3.5.0]
Added
- React Router support; new hotkeys for page navigation; new Home page. (acd3770)
Changed
- Header navigation: removed icons. (acd3770)
- Footer UI updates. (acd3770)
[3.4.6]
Added
- CWR Converter: IP Report. (45715ca)
Fixed
- Warnings modal: virtualized list rendering. (8781744)
- Catalog import report: null values in CAT import. (7c9ffbd)
- PDF Manager: show a toast on clipboard copy. (efdd3d7)
Changed
- CWR templates: remove batch-report, add works-report; CWR UI readability tweaks. (9e0c000)
- Dependencies: bump
cwr-parser. (134159f) - CAT import template version bump. (323184f)
- Dotify: title case behavior for episode titles. (3ca4c1c)
[3.4.5]
Added
- PDF Manager: “Copy filename to clipboard” from file table rows. (13ecfbe)
- PDF Manager: add sort functionality. (0f11d74)
- AKA table: add sort functionality. (0f11d74)
Changed
- PDF Manager: transliteration support for cue sheet templates. (fc55956)
- Catalog Import Report: update to internal specs; error messages now surface from CWR report generators. (e3d0957)
Fixed
- Production Search: results were not in tab order. (8b6fec9)
- AKA report: API return limit too low (some AKAs were missed). (0a65687)
[3.4.4]
Added
- Tooling: Cue Sheet Converter added to TūlBOX. (1f0a6c3)
Fixed
- Docs: broken link. (e915f34)
- PDF Manager: inline edit resized table columns unexpectedly. (cbf35b5)
- CWR: path resolution error in
tracker.ts. (c46c767) - CWR Batch report: hotfix for incomplete merges. (8a8ca8d)
- Inputs: opt-in/out hotkey behavior corrected. (866538a)
- Title case: handle prepositions at end with articles. (3a48e31)
- Escape shortcut: reliably hides input across browsers. (eb67bae)
- Title case: respect parentheses. (97887db)
- Cue Sheet Converter: clear error state when a new file loads. (7f5fe4d)
- Cue Sheet Converter: show either instruction or error panel (not both). (c358084)
- Cue Sheet templates: restore missing role column. (2ea09f1)
- Production Search: add error message for failures. (5d9c53f)
- Shortcuts: prevent duplicate global listeners. (78dff02)
- Nav: forwardRef issue with docs link in nav. (3bf68c0)
- Mobile nav: inconsistent highlighting. (3d5669f)
Changed
- UI polish: scrollbar styles; remove unnecessary padding. (90c9eac)
- Cue Sheet Converter template: include Work Type. (9e1f873)
- PDF Manager: expand inline edit click target. (996590e)
- PDF Manager: copy/paste icon indicator in results. (a312283)
- Event logging updates & custom event support. (6319b26, 506581f)
- IMDb tool naming & shortcuts modal. (617564f, 860d120, ea6635a)
- Refactors:
SearchReplace,useShortcut, component structure. (57e83e8, e169dae, 465e1d2) - Session/logging tweaks. (a859864, 03a9c24)
- Dark mode text in Cue Sheet parser. (b67253d)
[3.4.3]
Fixed
- CWR: reduce max file size to prevent crashes. (4b3f530)
[3.4.2]
Fixed
- Parser Worker: enforce memory limit. (1a6bce5)
- CWR parsing UX: add small initial delay to progress bar for stability. (85afa13)
[3.4.1]
Fixed
- CWR search: avoid tab crashes on very large files with many matches. (f1734d6)
[3.4.0]
Added
- CWR Raw View: pseudo full-screen; custom search; toggleable tooltips. (2628771, b7eca01)
Changed
- Performance: move CWR processing to Web Workers; virtualize raw and report tables; add analytics events. (8bc22ea)
- CWR: add Message Records report. (379a733)
Fixed
- Dev analytics behavior. (b7a033e)
- Large-file processing: chunked parsing &
useTransition. (dbac5e3, 2c09129)
[3.3.6]
Added
- IMDb: poster loading animation; IMDBSearch refactor. (20593db)
[3.3.5]
Changed
- Event tracking and Vite upgrades. (b089549, 8656f3d)
[3.3.4]
Fixed
- Dotify:
toLocalLowerCase→toLowerCase. (07914b1)
[3.3.3]
Fixed
- Episode titles: ensure proper title case when input is ALL CAPS; add email template for bug/feedback. (f75598f)
[3.3.2]
Changed
- Footer links and
.gitignorecleanup. (a00bdd6, bdf1c91)
[3.3.1]
Fixed
- Layout: navigation padding; add footer. (863a9f6)
[3.3.0]
Changed
- Minor UI updates; fix type conversions in CWR reporter. (23b7141)
Fixed
- Export now in Web Worker; remove XLSX option. (2db07b3)
- CWR screen-view event name. (7f8db54)
[3.2.2]
Fixed
- IMDb AKA “click to copy”: order and clipboard extraction. (f0b136e)
[3.2.1]
Fixed
- AKA report: ensure unique titles; add NAT record support via
cwr-parser. (59d1c99)
[3.2.0]
Added
- API proxy for external services. (ee024b7)
Fixed
- CWR: propagate file name to report generator. (d3cb48b)
Changed
- Docs/readme and misc cleanups. (d196811, 1501000, 32a4d0f, 8972404, f11bb56, 4aa76df)
[3.1.0]
Added
- CWR Converter tool with raw viewer, report generation, and export options. (75f04f4 merge)
- Works Report:
setupNote/titleNotecolumns; AKA Title Report. (289e23f, e2cdf84)
Changed
- Update CWR record fields to v2.2. (2110c49)
Earlier
- Initial CWR Converter work and refactors. (4ba404e, 87af9c5, 8b31dd5)