Updates
Platform Updates
Public-facing release notes for meaningful changes across Furries PH operational systems.
First created Last updated
Regosite First-login Account Repair
Repositories: partners-api, partners.furries.ph, rego.furries.ph, docs.furries.ph
Status: Database repair deployed; API fallback ready for deployment
What’s Changed
- Signed-in regosite users now receive their attendee account as part of the authenticated identity bootstrap instead of waiting for profile submission.
- Existing Auth identities missing attendee links were repaired, and future signups are covered by a private database trigger.
- First-time users can proceed to profile setup without registration, avatar, notification, or transaction requests failing with “No attendee account found.”
- Profile photos can now be selected, cropped, uploaded, and saved during first-time setup before the remaining profile fields are submitted.
Impact
- Affected attendees can retry sign-in immediately. No account recreation or operator action is required.
Validation
- Production verification reports zero Auth users without attendee accounts, one active bootstrap trigger, and no public API execute grants on the trigger function. API certification passes 15/15; the first-setup photo browser flow, Astro diagnostics, and the 71-page regosite build also pass.
Loading and Saving Paw Alignment
Repositories: partners.furries.ph, rego.furries.ph, docs.furries.ph
Status: Ready for deployment
What’s Changed
- Dashboard and registration-site loading screens now use a balanced four-toe paw centered inside the animated rings.
- Saving overlays use the same shared artwork as initial page loading, preventing the two states from rendering different paw shapes.
- The paw now pulses in place instead of bobbing off center.
Upgrade Notes
No database migration or operator action is required.
Safer Pawsport Account Binding
Repositories: partners.furries.ph, partners-api, docs.furries.ph
Status: Ready for deployment
What’s Changed
- Pawsport issuance now starts with attendee search and a visible account confirmation instead of a raw username and partner-ID form.
- Operators can verify the attendee display name, username, email, and existing active Pawsports before issuing another credential.
- Issuing partners now use the current scoped partner list, while the binding history presents clearer account, source, status, and timestamp details.
- FPH super admins can now change a Pawsport’s bound attendee from Registry by selecting a verified replacement account and recording an audit reason.
- Every Registry entry now shows holder/account identity, issuer, enrollment, issue and expiry dates, check digit, NFC state, MRZ, stamps, binding history, and note history in one responsive record.
- Authorized dashboard staff can add and edit staff-only internal notes; account reassignment remains restricted to FPH super admins in both the dashboard and API.
- FPH super admins can edit expiry, NFC UID, and claimable-holder metadata directly from Registry; machine-readable fields regenerate after a save.
- FPH super admins can permanently delete an exact Pawsport record after a destructive confirmation. Related bindings, notes, stamps, and enrollment history are removed by existing database cascades.
- The Pawsports overview now links directly to account issuance and registry management.
Impact
- Partner staff get a clearer handoff flow and are less likely to bind a new Pawsport to the wrong attendee account or issuer scope.
Upgrade Notes
- No database migration or operator action is required. Pawsport source certification, API type-checking, and dashboard diagnostics pass.
Rego Config Attendee Flow Preview
Repositories: partners.furries.ph, rego.furries.ph, docs.furries.ph
Status: Ready for deployment
What’s Changed
- Rego Config now loads the actual regosite registration interface using the current form values, including unsaved changes, instead of maintaining a separate dashboard simulation.
- Operators can step through the same tier, inclusion, add-on, attendee-details, payment, Conditions of Entry, and review components attendees use, at desktop or mobile width.
- The dashboard and regosite exchange the draft through a short-lived, origin-checked preview session. Submission, upload, reservation, group, inventory, and payment mutations remain disabled.
- Firefox embedding now works for both trailing-slash and non-trailing-slash preview URLs; the dedicated route is resolved before the generic event registration rewrite while all normal regosite pages keep frame protection.
Impact
- Event teams can review the attendee journey while configuring registration without creating test registrations or changing capacity, inventory, or payment records.
Upgrade Notes
- No database migration or operator action is required. Deploy both the dashboard and regosite builds so their matching production or branch-preview environments can communicate.
Shop Config UI Alignment
Repositories: partners.furries.ph, docs.furries.ph
Status: Ready for deployment
- Shop Config now follows Rego Config’s dashboard layout and interaction language: paired settings/catalog cards on desktop, stacked cards on narrow screens, compact bordered rows, consistent add/edit/reorder/delete actions, and standard card-style editor modals.
- Shop Config editor dialogs now use Rego Config’s direct title-and-form card structure, responsive widths, and Cancel/primary action footer. Category creation and editing share the same dialog instead of switching modal patterns.
- The global Save Shop Config bar now binds directly to Shop Config on both direct page loads and in-dashboard navigation, persists the full shop-settings draft, clears the dirty state after success, and keeps API failures visible instead of reporting a false success.
- Listing summaries now include the same compact image treatment used by registration products while preserving drag ordering and arrow-button fallback controls.
- No database migration or operator action is required. Event Shop certification, the production build, documentation diagnostics, and rendered desktop interaction checks pass.
Prefill Dashboard Navigation Recovery
Repositories: partners.furries.ph, docs.furries.ph
Status: Ready for deployment
- Event Management navigation now retains the selected event ID during normal navigation, copied-link use, and open-in-new-tab actions.
- The saved-prefill route is now part of the canonical dashboard SPA manifest, so its controller mounts on direct loads and in-dashboard navigation.
- The screen now waits for its data loader correctly and shows saved records, an empty state, or a recoverable timeout/error instead of remaining on Loading indefinitely.
- Operators can refresh and retry if the partner API does not answer within 15 seconds; no prefill data or permissions changed.
Documentation Toolchain Maintenance
Repository: docs.furries.ph
Status: Ready for deployment
- Updated Astro to 7.2.0 and its Markdown integration to 7.2.2 as a compatible maintenance update.
- A complete static verification run produced 189 pages plus the generated sitemap. Repeated local Windows stress builds can still encounter an upstream intermittent prerender chunk-resolution failure; diagnostics remain clean and deployment builds should retain their normal Linux/Cloudflare environment.
- Documentation diagnostics report zero errors, warnings, or hints.
Faster Event Shop Authoring and Safer Shared Payments
Repositories: partners.furries.ph, partners-api, rego.furries.ph, docs.furries.ph
Status: Ready for deployment after the included database migration is published
- Shop categories and items can be dragged into order, item add/edit uses one complete modal, category assignment is editable, and custom questions use a visual builder instead of JSON.
- Payment methods can launch HTTPS payment links in a new tab and generate reusable, collision-safe references that are marked used when registration, group registration, or shop checkout is submitted.
- Group registration supports fixed or percentage discounts with minimum group size and an optional cap; attendees see eligibility and itemized totals before submission.
- Activity forms can be collapsed while configuring, and a username question type validates co-panelist or collaborator usernames consistently.
- Public registration and upgrade pages now use the canonical inclusion order saved by event operators.
- API TypeScript, dashboard/regosite diagnostics and builds, Event Shop certification (47/47), and Supabase migration dry-run pass. Authenticated workflow certification could not run against the currently configured API because its fixture endpoint returned 404.
Clearer Payment Account Instructions and Historical Terms
Repositories: partners.furries.ph, partners-api, rego.furries.ph, docs.furries.ph
Status: Ready for deployment after the included database migration is published
- Operators can configure Wise, PayPal, conventional account-number instructions, and username/link instructions, including named custom methods.
- New payment links must use HTTPS. Existing account records remain readable.
- Registration, Dealers Den, and Event Shop transactions retain the terms that applied when the transaction was created, so later document edits do not rewrite history.
- API TypeScript, dashboard/regosite diagnostics and builds, and transaction-condition certification pass.
Atomic Event Ordering and Inventory Audit Filters
Repositories: partners.furries.ph, partners-api, rego.furries.ph, docs.furries.ph
Status: Ready for deployment after the included database migration is published
- Dealers Den package order and Event Shop category/listing order now commit as one validated operation, preventing partial ordering after a stale or interrupted save.
- Event Details saves carry the last known update timestamp; a concurrent change is reported as a conflict instead of being silently overwritten.
- Inventory movement history can be filtered by item, movement type, and date range, then exported as a CSV using the active filters.
- Dashboard Dealers Den browser checks pass, Event Shop source checks pass 47/47, the public shop desktop/mobile fixture passes, and API/dashboard type diagnostics report zero errors.