Barcode Scanner — initial prototype with library swap for improved reliability; quick-add workflow integrated into scanner; crash patch and updated barcode-not-found error message. Scanner added to import flow.
Price Aggregator — v1 aggregate pricing view with eBay price and Amazon Buy links surfaced on SFBC, Wishlist, and the correct catalog pages; format added to price modal; snapshot prices label updated. eBay webhook added for verification.
ASIN Sync — ASIN column added; sync runs only for valid ISBN-13s; Amazon links displayed across catalog.
Event Scrapers & Scheduler — GalaxyCon and Fan Expo scrapers with sync, skip patterns, and admin page integration; both converted to scheduled background jobs; scheduler registers start/shutdown events; scheduled events submitted by Admin account.
Public Guest Access — auth refactored to support public guests and demo accounts; auth gate updated for bulk add.
Text Normalization — notes and summary normalized on add/edit book and My Notes; ISBN display normalized; search and filter normalization improvements.
Not Found Workflow — updated not-found flow with improved copy and continue-browsing experience.
ISBN Import Refactor — cleaner ISBN import flow with scanner integration.
Holonet — Public Events & Subscriptions — Holonet page with public event creation, subscriptions (schema + backend), Holonet indicator on events added from Holonet, and support for additional authors on imported events. Holonet events and My Events added to audit logging.
Wishlist — initial wishlist implementation with row actions and getting-started content.
Signed Status per Contributor — full refactor replacing the single signed boolean with per-contributor signature tracking; auto-selects signature when a contributor is marked signed; pre-signed catalog books display signature under types in View Details; Reading List View Details updated to handle catalog vs. collected copy correctly.
Event Sharing — share events from My Events to Holonet; time added to My Events display.
Event Filter Toolbar — shared filter toolbar component added to Holonet and Events pages.
Bulk Edit for Admins — admin-level bulk edit added with progress indicator on bulk add.
Home Page — Latest Catalog Additions — home page now displays newly added titles; timeline and era removed from the catalog updates table.
Request Title — copy added to the Request Title modal; display surfaced on search results.
Format Stats — format breakdown added to stats.
My Collection — updated columns, sort options, and mobile sort component; alphabetic organization.
Text Normalization — title, notes, and summary normalized on save; missing summaries default to collapsed state with count shown in title.
User Guide & FAQ — user guide added; FAQ expanded with more entries and getting-started content across Home, Wishlist, and other pages.
Legends Banner — per-copy Legends Banner flag on collected items; filtering, display in book details, and edit support added across collection, search results, and admin tools.
Multi-Signed Support — multiple contributors can be marked as signed on both collection items and admin tools; pre-signed books correctly show as signed when added to a collection.
Reading Audience — reading audience field added to books; filterable in Entity Manager for publisher and series; included in batch edit.
Bulk Add & Bulk Edit — bulk add extended to Search Results, SFBC, and Timeline pages; bulk edit refactored with title-level checkbox; format and reading audience added to batch edit; toolbar consolidated into a shared component.
Row Actions & Action Menu — consistent row action pattern (MoreVert) rolled out across all pages (Legends, Timeline, Search Results, Catalog, SFBC, Exclusives); desktop row actions added throughout.
Stats & Export — stats page with publisher normalization, contributor sort, and reading audience stats; export to CSV.
Cover Art Storage Migration — cover art migrated to S3 bucket; cover preview with aspect ratio and enlargement gate; import by ISBN triggers cover download.
Publication Date Filtering — filter by pub date across catalog and search results.
Multi-Select & Exclusion Filters — filter dialogs updated across Search Results, SFBC, and Timeline pages to support multi-select and exclusion filtering; continuity multi-select added.
Request Title — replaced "ISBN Import" with a Request Title workflow on search results.
Event Sessions — attended switch on event sessions; session list tweaks.
Guides & FAQ — SFBC guide, gutter codes guide, printings guide, and initial FAQ page added; guides consolidated to a single page.
Missing Cover Report — admin tool to identify books without cover art.
Duplicate Check — deduplication on author submission and edit book modal.
PII Masking — PII masked on the admin page.
Cover Art — full cover art management suite: bulk import, uploader, clone tool (with overwrite), admin section, and Google Books + OpenLibrary fallback search. Cover art now surfaces on the Reading List and Legends pages.
Reading List — initial reading list implementation with cover art column, tabs, mobile alternative, and ability to clear reading status.
SFBC Exclusive Tracking — dedicated SFBC reference page with exclusive tracking and notes on MMPB exclusive table.
Timeline — Canon, Legends, and combined timelines with collapsible eras, title counts, and numeric-only input for timeline field. Era auto-populated from timeline in the book form.
Summary Sync — sync and import book summaries with a refactored import flow and updated UI indicators.
Points & Credits — initial points system awarding credits for actions; credits bar chart on Home page; guards against duplicate awards.
Faction / Affiliation — renamed affiliation to faction; added faction logos to menu and selector; Mandalorian faction added; rank feature included.
Customizations — per-copy printing field and book customizations (e.g. sold price, sold date) added to collected items.
Notification System — in-app notification system implemented.
Announcement Feature — admin can create and publish announcements; users can dismiss with a "Don't show again" option.
Entity Manager — paginated admin tool for managing lookup entities (formats, reading statuses, sort orders) with sort order management.
Catalog Page — initial catalog page added.
Column Sorting — sortable columns on User Management and Audit Log tables.
Mobile & Responsive UI — mobile row actions, mobile sort control, card layout for data tables on small screens, admin page responsive tables, header and faction selector layout fixes for small screens.
Miscellaneous — display name profanity filter, manual user creation tool for admins, duplicate confirmation when adding to collection, format added to search results and collection pages, password reuse check.
Audit Log & My Activity — full audit logging across the app with a My Activity feed on the Home page.
Multi-Author Support — books can have multiple authors with filterable dropdowns in the book form.
Exclusive Management — add, edit, and delete authors, publishers, and exclusives (renamed from "retailers") directly from the admin panel.
Import by ISBN — look up and import books by ISBN.
Session & Auth Improvements — session expiry warning modal, automatic token refresh, reset password, and change password workflows.
Password Enforcement — minimum and maximum length requirements with a visual strength indicator.
Search & Filtering — filter search results, consistent 3-character minimum across all search inputs, and row hover highlights on Archive and Admin pages.
Profile & Theme Settings — users can set a display name and toggle light/dark mode from their profile page.
User Management — admins can edit user accounts and manage role-based feature access.
Support Workflow — initial support request flow implemented.