Updates
Platform Updates
Public-facing release notes for meaningful changes across Furries PH operational systems.
First created Last updated
Release Notes
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.
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.