Furries PH Docs
Dashboard

Updates

Platform Updates

Public-facing release notes for meaningful changes across Furries PH operational systems.

First created Last updated

Release Notes

Showing release notes 221-230 of 243
2026-07-0609:10

Guide Header Metadata Simplification

Repositories: docs.furries.ph

Status: Released

What’s Changed

  • Removed Audience, Dashboard surfaces, and Records touched metadata cards from guide headers.
  • Moved first-created and last-updated timestamps into a compact text line below the guide description.
  • Changed page history labels to include both date and time, rendered in each reader’s local timezone without a visible GMT suffix.

Impact

Guide headers are less cluttered and now present update history closer to GitHub-style page metadata.

Upgrade Notes

  • No operator action is required.
2026-07-0609:10

Page History and Sidebar Numbering

Repositories: docs.furries.ph

Status: Released

What’s Changed

  • Added first-created and last-updated dates to documentation page headers.
  • Added article date metadata for search engines and link previews.
  • Fixed sidebar numbering so it uses each page’s explicit order value when valid, while missing or malformed values fall back to readable section numbering instead of huge internal numbers.

Impact

Readers can tell how fresh a guide is before relying on it, and sidebar order labels now match valid page frontmatter while staying readable when a page needs its order frontmatter repaired.

Upgrade Notes

  • No operator action is required.
2026-07-0609:10

TarsierDesk Product Attribution

Repositories: docs.furries.ph, partners.furries.ph, partners-api, rego.furries.ph, cms.furries.ph, fph-lan-ems, pawsport.furries.ph, report.furries.ph

Status: Released

What’s Changed

  • Added Powered by TarsierDesk attribution to Furries PH-facing web shells, local LAN operations, CMS studio, docs, Pawsport tools, and the legacy report generator.
  • Added TarsierDesk attribution to partner and account email paths, including Supabase auth templates and Worker-rendered mail shells.
  • Kept the main public furries.ph site out of scope.

Impact

Users, attendees, partners, and operators now see Furries PH as the branded licensed deployment while the underlying EMS product attribution points to TarsierDesk.

Upgrade Notes

  • No operator action is required.
2026-07-0609:10

Shared Commit Update Log

Repositories: docs.furries.ph, partners-api, partners.furries.ph, rego.furries.ph, cms.furries.ph, furries-ph-cron, fph-lan-ems, pawsport.furries.ph, report.furries.ph

Status: Released

What’s Changed

  • Added a shared post-commit recorder that writes each Furries PH workspace commit into the docs update log as it happens.
  • Added install support through pnpm hooks:install in docs.furries.ph so local hook configuration can be restored after clone or checkout.
  • Updated repository agent guidance to make the per-commit update-log requirement explicit and point to the hook that records it.

Impact

Maintainers and agents now get an automatic public trace for each Furries PH workspace commit. This prevents operational updates from disappearing from the shared docs history.

Upgrade Notes

  • Run pnpm hooks:install from docs.furries.ph if commits are not being checked locally.
  • Use FPH_SKIP_UPDATE_LOG=1 only for mechanical commits that intentionally should not appear in public updates.
Commit log

Commit Log

This section is updated by local workspace hooks so each Furries PH workspace commit has a public trace.

2026-08-20

  • cms.furries.ph 46abca51 - Enforce native administrator access boundaries

2026-08-13

  • partners.furries.ph 2917a45c - Update
  • partners-api aaf49683 - Update
  • rego.furries.ph 62d3111f - Update
  • partners.furries.ph 4ec3a5aa - Update
  • rego.furries.ph fd777d5c - Update
  • partners-api 19c00820 - Update
  • partners-api 46e9b43e - Update
  • partners.furries.ph 8837b4e2 - Update
  • partners.furries.ph 775f3918 - Update
  • partners-api a8f726c6 - Update planning.ts
  • docs.furries.ph 04ea2087 - Update
  • rego.furries.ph 711e9ffb - Update
  • partners.furries.ph a2b362fe - Update
  • partners-api 6c678604 - Update
  • partners-api c985d9c7 - Update
  • partners.furries.ph bf3ab5eb - Update
  • docs.furries.ph d753c01c - Update
  • docs.furries.ph 37ca8bea - Update
  • partners-api 752dac60 - Update
  • partners.furries.ph 1aee36e9 - Update
  • partners-api 6295be37 - Update
  • partners.furries.ph 53f8555f - Update
  • rego.furries.ph 4d326a13 - Update
  • partners-api e1a308d3 - Update
  • partners.furries.ph 85935de4 - Update
  • partners.furries.ph 92c89168 - Update
  • docs.furries.ph 2a6c9027 - Update
  • rego.furries.ph 10f3b0d7 - Update
  • partners-api 4b701bea - UpdateUpdate
  • partners.furries.ph fd36a9b6 - Update
  • partners.furries.ph 23936616 - Update
  • partners.furries.ph d2ce498c - Update
  • rego.furries.ph fffaea35 - Update
  • rego.furries.ph b42104d3 - Update
  • partners-api 28df50f3 - Update - partners.furries.ph 029bd0b4 - Update

2026-08-12

  • partners.furries.ph 3f3888cd - Update
  • rego.furries.ph bbc62d1a - Update
  • partners-api abb7955d - Update
  • docs.furries.ph b25e5c44 - Forecasting update
  • docs.furries.ph 920f5161 - Update
  • docs.furries.ph 79cfe0cc - Update
  • fph-lan-ems eb55afe9 - Update
  • partners-api 4d907d8f - Update
  • rego.furries.ph e674f76b - Update
  • partners.furries.ph c078843f - Update
  • rego.furries.ph 4160f0ca - Update
  • partners-api cf80715e - Update
  • partners.furries.ph d871dcaf - Update
  • rego.furries.ph 278554e6 - Update
  • partners-api bb920bb4 - Update
  • partners.furries.ph 29dbdc24 - Update
  • partners-api ab1907a0 - Update
  • partners.furries.ph 2780e45a - Update
  • partners-api 350eb5b3 - Update
  • partners-api 44dd5476 - Update
  • partners.furries.ph 73eb33d4 - Update
  • partners-api 420ecf43 - Update
  • rego.furries.ph e1028716 - Update
  • rego.furries.ph 6cf2e620 - Update
  • partners.furries.ph fed4531d - Update
  • partners-api e1097a04 - Update
  • docs.furries.ph afd472ab - Update
  • rego.furries.ph 32f2636c - rego
  • partners.furries.ph 84484b73 - rego
  • partners-api 87bf707a - Update
  • partners.furries.ph a9268225 - Update
  • partners-api bd4dd535 - Update
  • rego.furries.ph 423f7a64 - Update
  • rego.furries.ph 1b427b83 - Update
  • partners-api 66e040d8 - Update
  • partners.furries.ph 2c51f692 - Update
  • rego.furries.ph e156e764 - Update
  • partners-api a2008389 - Update
  • partners.furries.ph b6c65ba2 - Update
  • partners-api 138bee08 - Update
  • rego.furries.ph 80d5f525 - Update
  • partners.furries.ph 1ba203fe - Update
  • partners.furries.ph 46d41470 - Update
  • partners-api 18ebaa37 - Update
  • rego.furries.ph 472ecc79 - Update
  • partners.furries.ph 20aff1e4 - Update
  • partners-api cbb25ce9 - Update
  • rego.furries.ph 9e29d731 - Update
  • rego.furries.ph 6d44467b - Update
  • partners-api 20043bd6 - Update
  • partners.furries.ph 5339fc3c - Update
  • docs.furries.ph 6abce103 - Update
  • partners.furries.ph 2737af2f - Update
  • rego.furries.ph 4d1d902f - Update - partners-api bf7a9ec7 - Update

2026-08-11

  • partners.furries.ph 5c7a3f17 - Update
  • rego.furries.ph 2728ee48 - Update
  • partners-api 1d8f77c3 - Update
  • partners.furries.ph a5996ce5 - Update
  • partners.furries.ph 3b6da2d5 - Update
  • partners-api dd9ef568 - Update
  • rego.furries.ph 54ab4256 - Update
  • partners.furries.ph be5da98c - Update
  • rego.furries.ph 396eada7 - Update
  • rego.furries.ph 50046166 - Update
  • partners.furries.ph f2ff1052 - Update
  • partners-api b8f9f33d - Update
  • partners-api 34505539 - Update
  • rego.furries.ph bded955f - Update - partners.furries.ph 37b8fad6 - Update

2026-07-25

  • docs.furries.ph f1db2b26 - Record pushed workspace updates
  • furries-ph-cron cca9a199 - Add cron reconciliation support files
  • docs.furries.ph 814b5659 - Document regosite volunteer roster visibility
  • rego.furries.ph a7d5bed5 - Show volunteer roster shifts on regosite
  • partners.furries.ph 47d2220b - Update email blast and auth surfaces
  • cms.furries.ph 96729a73 - Add third-party notices
  • partners-api 009ceb4e - Document email blast delivery task

2026-07-12

  • partners.furries.ph 79d1fd21 - Dashboard table UI update
  • partners.furries.ph 679f966f - Dashboard table UI update
  • partners.furries.ph a4c8d468 - Dashboard table UI update
  • partners.furries.ph b0a05a52 - Dashboard table UI update
  • partners.furries.ph 2dc9c484 - Update DashboardTable.astro
  • partners.furries.ph 0f975043 - Dashboard table UI update
  • partners.furries.ph e62d3f24 - Dashboard table and UI scanner update.
  • partners.furries.ph 4d87db9b - Update ScannerPanel.astro
  • partners.furries.ph 9f479011 - Shared table UI and check-in scanner UI update
  • partners.furries.ph f6fe3725 - Update CheckInWorkspace.astro
  • partners.furries.ph 52d4c875 - Check in UI update
  • partners.furries.ph b5281f07 - redesigned dashboard pt 2
  • partners.furries.ph eb66bfbd - Update dashboard table design
  • partners.furries.ph 04f6dec3 - Check-in UI update 2
  • partners.furries.ph 698b2458 - Check-in UI update
  • docs.furries.ph 4e9d9ba7 - Update updates.md
  • partners-api 124b78ff - Update humanResources.ts
  • docs.furries.ph c61c7d04 - Update for online communications and dev updates
  • partners.furries.ph 5d34a7d6 - Added HR Config manual adding for volunteers and username autocomplete
  • partners-api 73874c4a - Added HR Config manual addition for volunteers and username autocomplete
  • partners.furries.ph ca539cae - Add dashboard table component pagination
  • partners-api 36dc4726 - Add test artifacts cleaning
  • rego.furries.ph 4a075d31 - Fix SPA fallbacks
  • rego.furries.ph 9de8f089 - SPA internal routes removed from public routing
  • partners.furries.ph d49544ca - Update photo-crop-modal-runtime.ts
  • partners-api 9005fcdd - add rego auth fixes for event pages
  • rego.furries.ph b14f70c1 - Photo crop modal fix and event page fixes
  • rego.furries.ph f0f5d6fc - Event page loading time optimisations
  • partners-api 07772aae - Added smart-retry sms function
  • partners.furries.ph 51422b36 - Add new notify elements for communications to support sms blasts and other list-related entries
  • rego.furries.ph a0e5876c - Add SMS blast preferences
  • partners.furries.ph 248408ab - Fix SMS blast UI issues
  • docs.furries.ph 99954b5a - add sms blast docs
  • fph-lan-ems f38d1ad6 - Add shop orders and online SMS gateway support
  • partners.furries.ph 1f6ad34a - Implement SMS blast capabilities - partners-api 701d32f0 - Implement SMS attendee communications API

2026-07-11

  • rego.furries.ph b8190b60 - Support AbortSignal and set button types
  • partners.furries.ph 0a006b77 - Revert optimisation
  • partners-api 394dab1e - Revert optimisation
  • rego.furries.ph e3610a9c - Revert optimisation
  • partners-api 69fbc7e1 - Free plan optimizations
  • rego.furries.ph 42f7f911 - Free-plan optimization: static snapshots, ETag caching, live exceptions
  • partners.furries.ph b8d50098 - Free-plan optimisation: live-exceptions & caching
  • partners-api b5ba1c13 - Add shop pre-orders, audit extensions API security, plan Free-plan savings
  • partners.furries.ph d9f219db - Add shop pre-orders and standardize zero-unlimited limits
  • rego.furries.ph 8d6e8500 - Add pre-order support to event shop
  • rego.furries.ph ec66f9a0 - Separate cart validation from fulfillment messages
  • rego.furries.ph 86b6438e - Move shop cart to floating action button
  • rego.furries.ph 78d9a7db - Add fulfillment message validation to event shop
  • rego.furries.ph de78a37e - Move shop cart to modal and sync SPA styles
  • partners.furries.ph 34fb43a4 - Extend TASK012 notes; includeHidden events - rego.furries.ph 2d5e6f8d - Split shop checkout; unify shop/gift UX

2026-07-10

  • rego.furries.ph 1242968d - Extract route utilities and improve auth expiry handling
  • rego.furries.ph 0a13112c - Allow public access to register/rego pages
  • partners.furries.ph 8a8a572f - Fix datetime field dirty state and cleanup unsaved indicators
  • partners.furries.ph 73535b0e - Add observers and cleanup to dashboard runtimes
  • partners.furries.ph 08e4d469 - Consolidate modals and optimize async operations
  • partners.furries.ph 432ddaae - Mount FloatingSaveBar in SPA shell and modals
  • docs.furries.ph 22ba8cd2 - Add copy anchor link feature to updates
  • partners.furries.ph f3a75eb4 - Improve floating save bar lifecycle and event delegation
  • docs.furries.ph 81b0d7e7 - Add recent updates section to home page
  • partners.furries.ph f94519b1 - Refactor shop migrations and improve MFA enforcement
  • docs.furries.ph 86234364 - Document event shop config rules and features
  • rego.furries.ph eb1a46dc - Redirect /:slug to /:slug/ with 308 status
  • rego.furries.ph 11db3575 - Add international delivery support to event shop
  • partners.furries.ph a0b54a18 - Enhance shop config with geo, scheduling, and shared UI
  • partners-api 508fa7e3 - Add shop hours and quantity limits to event shop - partners.furries.ph f9d1e690 - Refactor Shop Config UX: FloatingSaveBar + consistent modals

2026-07-09

  • partners.furries.ph c9e94d2a - Gifts and shop dashboard UX consistency
  • rego.furries.ph 318263af - Add 15s timeout and auth error handling to shop
  • partners.furries.ph 0a5e1df2 - Event shop: add debug logging & header load
  • partners-api e500f439 - Reorganize event management and add shop routes
  • partners-api abe0a0b5 - Optimize offline inventory snapshot loads
  • partners.furries.ph 89843775 - Event shop: timeouts, UI guards, doc task
  • docs.furries.ph 04997035 - Rewrite Report System docs; add route map
  • rego.furries.ph 1da5aad7 - Add event shop, gifting flows and notices
  • partners-api d4fa19c7 - Add event shop, rego gifting, and extensions plan
  • partners.furries.ph 4083ed58 - Add event shop, gifting, migrations & dashboard UI
  • docs.furries.ph 553247c9 - Add EMS LAN shop orders & OTD docs
  • docs.furries.ph 026b41e8 - Add event shop and rego gifting docs
  • docs.furries.ph 42f842a6 - Fix dates and at TPL
  • docs.furries.ph 24461e7b - Emit date-only SEO metadata and prefer git history
  • fph-lan-ems 32bf16d4 - Dual-mode Android Dashboard and mermaid
  • partners.furries.ph a3e381c9 - Add native dashboard discovery JSON and headers - docs.furries.ph d58275b7 - Add new updates

2026-07-08

  • docs.furries.ph b732a6a9 - Rewrite Event Management lifecycles and refs

2026-07-07

  • docs.furries.ph 3f0e4ed3 - Event management surface docs: split grouped pages, add flowchart controls
  • partners.furries.ph d7040949 - Remove legacy rego/manage routes and stubs
  • partners-api 9b8ff7c5 - Normalize proxied Sanity image URLs
  • rego.furries.ph 0371a5bf - Add TASK008: Rego field/media hydration certification
  • partners.furries.ph 65675a3b - Fix DTP late-value replay and add field/media hydration certification
  • docs.furries.ph 58d827ab - Event management docs: replace registration guide
  • partners.furries.ph f8816985 - Await lazy scenes, sync SPA modals
  • rego.furries.ph 71d7cf3b - Add layout check for attendee modal DOM
  • rego.furries.ph 89abe313 - Add SPA listener lifecycle certification
  • partners.furries.ph 516dac2d - Complete dashboard SPA listener certification - partners.furries.ph 06fd1142 - Preserve current query/hash for SPA navigation

2026-07-06

  • partners.furries.ph f813a8d2 - Add Reports and MFA checks to query-state cert
  • rego.furries.ph 30e739cc - Preserve URL query/hash in redirects & add cert
  • partners.furries.ph d44b58fe - Preserve query/hash in Event Management links
  • docs.furries.ph ddb10675 - Add SPA lifecycle release notes and flowchart updates
  • rego.furries.ph 9ae3118b - Add Rego SPA button certification & fallbacks
  • partners.furries.ph a8af8a80 - Add dashboard button certification scripts and fixes
  • partners-api 73c2cc54 - Add /notifications route to SPA contracts
  • docs.furries.ph e996fad1 - Add Cloudflare build cache and config
  • docs.furries.ph b1eb22be - Generate docs structure, tags & related links
  • rego.furries.ph 97bf706f - Add mermaid and runtime for diagrams
  • partners.furries.ph c83591d0 - Add mermaid and update runtime/UI components - rego.furries.ph 56664ad5 - Add TarsierDesk attribution
  • report.furries.ph ec433657 - Add TarsierDesk attribution
  • cms.furries.ph 12b824f6 - Add TarsierDesk attribution
  • pawsport.furries.ph 3e2de466 - Add TarsierDesk attribution
  • partners.furries.ph 1dbc3a16 - Add TarsierDesk attribution
  • fph-lan-ems fb3dec09 - Add TarsierDesk attribution
  • partners-api a5d7f4e2 - Add TarsierDesk attribution
2026-07-0609:10

Docs Navigation Numbering and Mobile TOC

Repositories: docs.furries.ph

Status: Released

What’s Changed

  • Added internal per-section numbering to article links in the documentation sidebar.
  • Allowed long sidebar article titles to wrap instead of truncating with ellipses.
  • Made only the page table of contents sticky and collapsible on mobile layouts, with a floating current-section header that docks directly under the site header and follows the active heading after the list collapses.
  • Matched the docked mobile table of contents width to the documentation shell so it lines up with page content instead of spanning unrelated chrome.
  • Matched the stacked mobile table of contents width to the same documentation shell before it becomes sticky.
  • Kept dashboard links in the page tools column as normal scrolling content instead of sticky controls.
  • Added explicit per-category order frontmatter to docs pages so generated sidebar ordering follows the original manual navigation order instead of filename sorting.

Impact

Readers can keep their place more easily in long documentation sections, especially on mobile where the current page section stays visible while scrolling.

Upgrade Notes

  • No operator action is required.
2026-07-0509:10

Product-Style Documentation Rewrite

Repositories: docs.furries.ph

Status: Released

What’s Changed

  • Reworked the docs information architecture around product-docs patterns used by Supabase and GitHub: start pages, foundations, task guides, surface references, lifecycle guides, and reference pages.
  • Rewrote Markdown docs across Reports, Event Management, EMS LAN, and Platform API docs with deeper operator-focused explanations, scope tables, procedures, stop points, handoff rules, and plain-language models.
  • Added tags frontmatter across docs pages and changed related links to be generated from shared tags instead of hand-typed related lists.
  • Added a reusable rewrite script so the docs structure can be regenerated consistently when the taxonomy changes.

Impact

Partner teams can now move through the docs by product area and task type, then follow tag-based related links to nearby concepts, workflows, references, and surfaces. This should make the docs feel closer to established product documentation rather than a set of disconnected guides.

Upgrade Notes

  • Use page tags and the Related panel to move between connected pages.
  • When adding a new docs page, include meaningful tags frontmatter so related pages stay automatic.
  • Avoid manually repeating related links unless a page needs a special exception.
2026-07-0509:10

Release Notes Table of Contents Styling

Repositories: docs.furries.ph

Status: Released

What’s Changed

  • Improved the right-side “On this page” navigation styling.
  • Added current-section highlighting so the active page section appears in bold.
  • Limited the Updates page table of contents to release headings so repeated release-note subsections do not clutter the navigation.

Impact

Readers scanning long release notes can now see which release section they are currently reading without the table of contents stretching into repeated headings.

Upgrade Notes

  • No operator action is required.
2026-07-0509:10

Password Reset Request Screen

Repositories: partners.furries.ph, docs.furries.ph

Status: Released

What’s Changed

  • Stopped the forgot-password form from showing “Invalid reset link” while someone is only entering their email address.
  • Kept the invalid-link message for actual reset-link callback failures.
  • Added the release note entry for partner teams and event operators.

Impact

Partner admins and event operators using the forgot-password flow should no longer see a failure state before requesting a reset email.

Upgrade Notes

  • Request a fresh reset email from the forgot-password screen if a dashboard password needs to be changed.
  • Use the invalid-link message only as a signal that a received reset link is missing, expired, or already used.

All docs