Search analytics become easier to read
The admin view gained richer search reporting, including result counts and search surfaces, making it clearer where fans are finding matches and where empty searches need better coverage.
Product log
A compact record of what shipped, what got cleaned up, and where the schedule became easier to trust. Entries are curated from the project history.
Entries
44
Public wins
39
Since
Apr 25
The homepage picked up a Ringside roll call: a local visitor note box with quick chants, ring-name entry, ropes, corner posts, and a mat-styled surface that makes the lower page feel more alive.
The homepage picked up a Ringside roll call: a local visitor note box with quick chants, ring-name entry, ropes, corner posts, and a mat-styled surface that makes the lower page feel more alive.
Public search now uses shared matching across the live board and archive, so city, venue, promotion, card, and wrestler-style queries behave more consistently from the homepage through completed cards.
The admin view gained richer search reporting, including result counts and search surfaces, making it clearer where fans are finding matches and where empty searches need better coverage.
The homepage got tighter mobile day buttons, cleaner public copy, stronger mobile ergonomics, better cache cadence, and a round of visual checks across the main schedule flow.
The private dashboard became a more useful ops console, with expanded traffic analytics and schedule-health context for keeping the calendar easy to monitor after release.
The archive grew into a real lookup surface: search moved above filters, completed cards were indexed more fully, and empty live-board searches gained a better handoff into past events.
The mobile calendar flow was redesigned with tighter board controls, simplified entry points, compact filter labels, better archive access, and QA coverage for the most common small-screen paths.
Public trust indicators landed alongside date and data audits, giving event cards clearer signals for sourced times, official pages, and schedule checks without making the interface feel technical.
A long data pass filled venues, locations, source links, and card details across WWE, AEW, AAA, TNA, NJPW, ROH, and NXT history, especially for 2019-2026 completed events.
Ringside Calendar added a path out to Grapple, keeping the schedule focused while still giving wrestling fans a lightweight game to visit between show nights.
The app gained a public archive for older cards, plus sitemap coverage, year parsing fixes, prefetch guardrails, and event-data audits to keep historical rows from quietly drifting.
Historical major-card backfill work expanded the calendar beyond immediate upcoming events, while ownership cleanup made collaboration and co-promoted rows less ambiguous.
The hidden interaction layer got accessibility fixes, better touch states, preview triggers, the major-card trail, and the NJPW gold-rain moment that can extend into the event modal.
The homepage was reorganized around the schedule board itself: next-up surfaces got compact, the board moved above the fold, and the live broadcast ticker and schedule snapshot were folded into the main flow.
A full broadcast UI language landed across event pages, promotion hubs, follow panels, alert management, mobile boards, event sheets, list badges, and utility prompts.
The admin and public surfaces got data freshness, referrer tracking, route-health guardrails, card redirect caching, official source domains, safer scrape limits, and clearer alert-only checks for uncertain times.
Admin traffic unique tracking was fixed after the first analytics buildout, tightening the private view of how people were actually moving through the app.
The installable app experience improved with pull-to-refresh, offline states, standalone shell polish, mobile quick routes from event pages, and a wider admin2 operations console.
Promotion-specific SEO pages landed alongside structured metadata, dynamic homepage OG images, per-event artwork improvements, branded favicon work, and marquee art fallbacks.
Dominion, G1, and other major cards gained artwork overrides and fallback enrichment so event pages and social cards had more personality than a plain schedule row.
Promotion follows gained operational analytics and delivery telemetry, while more NJPW and AAA source-time upgrades made notification timing safer.
The shared alerts hub launched for reminders and promotion follows, with weekly digests, change alerts, recent listing changes, promotion dot legends, and parity across follow flows.
Calendar cells were tightened, promotion dots moved into filters and day cells, MLW was removed from public coverage, and event detail pages got a more polished reading experience.
Manual card overrides and a month-jump list filter were added, making it easier to patch real match-card details when automated sources did not capture everything cleanly.
Per-event OG images shipped with logo fixes, safer text wrapping, promotion pills, dynamic homepage previews, and a dedicated reminder management page.
NJPW Strong was added as weekly TV with broadcast time fixes, while TVMaze IDs for NJPW Strong and ROH Wrestling helped thumbnails and listing surfaces fill in.
Admin moved from basic auth toward a login flow, then gained data-quality checks, graceful stats fallback, and reminder QA hardening before broader traffic analytics arrived.
PWA support landed with branded icons, manifest metadata, install prompt cleanup, standalone shell polish, app icon refinements, and mobile board navigation improvements.
The project started its canonical timezone migration with source-time fields, backfill tooling, guarded conversion, stable schedule sorting, and safer handling for ambiguous NJPW and AAA rows.
Robots and sitemap routes were added, event image presentation was improved, social previews were refreshed, and the public brand mark began appearing consistently across the site.
The board learned to anchor around the current week, show current-week context first, support a mobile week-first mode, and use better sheet motion and dismiss gestures.
NJPW marquee times were enriched from Lawson and Team NJPW helpers, while a CMLL Ticketmaster experiment tested browser fallbacks and local date parsing before CMLL was later removed.
Promotion filters, event badges, busy-day cells, left-rail summaries, future-week display, and brand-driven colors all moved through fast iteration toward the current schedule-board feel.
The first health and traffic admin dashboard landed, page-view tracking was repaired for production, admin stats were secured, and duplicated co-promoted marquee rows were cleaned up.
A long run of desktop layout work widened the calendar stage, simplified event labels, calmed busy cells, sorted by promotion prominence, and made the board stable during load.
AAA support arrived, TV specials got cleaner labels, multi-night event names were normalized, and historical PLE scraping became more reliable for filling the calendar beyond the immediate week.
Desktop calendar controls moved through several iterations until filters, search, promotion rail, and toolbar controls felt attached to the board rather than floating beside it.
AAA support arrived with weekly listings, TVMaze data, venue fixes, official-source checks, guarded display labels, and a Ko-fi footer button during the early public polish pass.
Mojibake repair, normalized event text, duplicate prevention, past weekly-TV hiding, venue audits, and match-card table scraping made the raw schedule data more presentable.
Reminder delivery was hardened around renamed events, unsubscribe paths, duplicate prevention, and live-event validation so alerts could keep working as schedule data changed.
The site switched to ringsidecalendar.com, adopted the Ringside Calendar name, and moved from a plain calendar app toward a broadcast-desk visual direction.
The first release day added event search, jump-to-result behavior, hardened normalization, day views, source attribution, TVMaze verification, and a first scraper health report.
Event detail pages gained Google Calendar links, .ics downloads, email reminder subscriptions, unsubscribe paths, sender fallbacks, and delivery failure handling.
The first version shipped with upcoming wrestling events, Supabase-backed data, a scraper workflow, local-time display, filters, search, calendar export, event pages, and email reminders.