Updates
Platform Updates
Public-facing release notes for meaningful changes across Furries PH operational systems.
First created Last updated
Faster Dashboard and Registration Saves
Repositories: partners.furries.ph, partners-api, rego.furries.ph, docs.furries.ph
Status: Ready for deployment
What’s Changed
- Dashboard and attendee mutations now return after the primary database update instead of waiting for partner-owned data-silo rebuilds or regosite deployment hooks.
- Affiliate, tracking, and coupon saves now skip an unnecessary post-write analytics reload and update only the five affected partner-silo tables instead of rebuilding the full registration mirror.
- Overlapping deployment requests are coalesced, while partners without an enabled data silo skip full-dataset loading cost.
- Registration, group registration, Dealers Den, and Event Shop mutations now deliver receipts, affiliate updates, notifications, and entitlement sync after the durable response.
- Regosite requests now emit browser timing events for route-level latency measurement.
Impact
Operators and attendees should see save completion much sooner, especially on affiliate/tracking configuration, multi-section configuration saves, and registration submission. The affiliate save path is kept below Cloudflare Workers Free’s external-subrequest ceiling. Durable records remain authoritative before success is returned; secondary mirroring, deploy, and delivery work continues safely in the Worker background.
Upgrade Notes
No client action is required. Deploy partners-api and rebuild both frontend sites together.
Recoverable Email Blast Campaign Delivery
Repositories: partners.furries.ph, partners-api, docs.furries.ph
Status: Ready for deployment after the included database migration is published
- Email blasts are now accepted as durable, idempotent campaigns and delivered in small Worker-safe batches instead of one long request.
- Operators can follow sent and failed counts, cancel unsent work, and retry only failed recipients; automatic delivery recovery continues on a minute schedule.
- Free-plan mode enforces a configurable daily recipient budget and carries deferred campaigns into the next available budget window.
- Rego-site inbox copies are created only after successful email delivery, and campaign logs omit recipient email addresses.
Dealers Den Application Availability Repair
Repositories: rego.furries.ph, docs.furries.ph
Status: Ready for deployment
- The Dealers Den application page now resolves its event API from the deployed site hostname, preventing an erroneous request to a local development address in production.
- Attendees can again load the event details required to continue their Dealers Den application.
Shared Saving Feedback Across Registration and Dashboard Pages
Repositories: rego.furries.ph, partners.furries.ph, docs.furries.ph
Status: Ready for deployment
- Durable attendee and operator updates now use the familiar full-screen loading treatment while the request is being saved.
- The indicator automatically covers shared API calls and legacy page-specific requests, then clears on success or failure so the existing page feedback remains visible.
- Browsing, live pricing quotes, validation checks, and sign-in/session traffic remain uninterrupted.
Dealers Den Configuration Save and Modal Reliability
Repositories: partners.furries.ph, docs.furries.ph
Status: Ready for deployment
- Dealers Den package controls and the page-level save bar now mount through the dashboard’s managed modal area, so they remain available after dashboard navigation.
- Saving Dealers Den settings or package changes now uses the same full-screen saving indicator as the dashboard loader, preventing duplicate actions while the update is in progress.
- Package dialogs can now be dismissed with the close button, backdrop, or Escape key; destructive package removal uses the dashboard confirmation dialog.
Inventory Audit History and Prefill Management
Repositories: partners.furries.ph, partners-api, docs.furries.ph
Status: Ready for deployment
- Inventory on-hand adjustments now record signed movement history with item, actor, timestamp, and reason metadata.
- Dashboard inventory tracking shows recent movement history alongside stock and fulfillment analytics.
- Event operators can review event-scoped prefill records, distinguish active and expired drafts, and delete a saved draft with confirmation.
- Prefill management responses expose only the fields needed for operator workflows rather than the full attendee draft payload.
Scoped Catalog Questions and Shop Answer Snapshots
Repositories: partners.furries.ph, partners-api, rego.furries.ph, docs.furries.ph
Status: Ready for deployment
- Operators can define source-scoped questions for registration tiers, inclusions, add-ons, and shop listings.
- Registration and shop checkout collect required answers and preserve question/answer snapshots on the resulting record.
- Invalid or missing required answers stop submission with field-level feedback.
Payment Account and Shop Configuration Safeguards
Repositories: partners.furries.ph, partners-api, rego.furries.ph
Status: Ready for deployment
- Payment configuration now supports Wise, username-based accounts, public payment links, and explicit Other account variants.
- Existing payment accounts remain compatible through a default account identifier mode.
- Shop categories cannot be deleted while listings still reference them; operators receive an actionable conflict message.
- Event detail saves preserve unrelated registration settings when a dashboard payload is partial.
- Attendee registration, Dealers Den registration, and shop-order details expose the applicable saved event terms; legacy records clearly identify when no historic document body was retained.
Registration Flow Reliability and Status Clarity
Repositories: rego.furries.ph, partners-api, docs.furries.ph
Status: Ready for deployment
What’s Changed
- Gift registration pages now reveal loading errors and content correctly, with clearer CTA spacing.
- Registration tier cards use a responsive layout, and newly created group registrations retry detail hydration before reporting a sync issue.
- Event cards distinguish live, prefill-open, upcoming, sold-out, and closed states.
- Non-Philippines profiles no longer require a Barangay; Philippines profiles retain the requirement.
- Volunteer rosters are withheld unless the attendee has an accepted application or manual volunteer assignment.
- Payment provider labels preserve branded capitalization, including Wise.
Impact
Attendees receive actionable registration state and error feedback, while profile and volunteer views now follow the applicable eligibility rules.
Regosite Volunteer Roster Visibility
Repositories: rego.furries.ph, docs.furries.ph
Status: Ready for deployment
What’s Changed
- Added shared attendee HR roster rendering for staff and volunteer assignment views.
- The regosite
/volunteeringpage now shows published volunteer roster shifts for accepted volunteer assignments. - The event volunteer application status page now shows published roster shifts beside the attendee’s volunteer application status.
- Volunteer shift start/end controls reuse the existing HR shift-tracking authorization flow.
- Empty and unpublished roster states now show explicit copy instead of silently hiding the roster section.
Impact
Accepted volunteers can now see their scheduled roster shifts from the regosite volunteering surfaces once the event roster is published.
Upgrade Notes
- No operator action is required after deploying the regosite build.
- Current validation evidence:
pnpm exec astro check,pnpm build, and mocked Playwright smoke coverage for/volunteering,/:slug/volunteer-application, self-service shift start, and staff-authorized shift start inrego.furries.ph;pnpm checkandpnpm buildindocs.furries.ph.