Updates
Platform Updates
Public-facing release notes for meaningful changes across Furries PH operational systems.
First created Last updated
`partners-api` `c008d244` - docs(operations): record reverted planning trial and diagnostic cleanup <!-- c008d244fa02f3646f2417b799b0191a2f25c348 -->
-
partners-apic008d244- docs(operations): record reverted planning trial and diagnostic cleanup -
partners-apid750885d- feat(operations): add guarded authenticator custom-plan trial -
partners-apia35d1f49- feat(operations): add bounded one-shot backend memory sampling -
partners-api0ebbfea2- docs(operations): record the settled no-resize I/O result -
partners-api04228a27- docs(operations): record no-resize I/O fixes and verification limits -
partners-api8af47440- chore(database): align GA4 prefilter migration with hosted history -
partners-apie097a122- perf(analytics): prefilter known GA4 discovery sources -
partners.furries.ph1dbc45a0- chore(db): align bot hint migration with hosted history -
partners.furries.phf2bff419- fix(db): guard bot coordinator execution metadata -
partners.furries.ph08468c4e- fix(db): reuse idle interactive bot hint reads -
partners-api61428b19- fix(rego): reuse inclusion policy from the event detail read -
rego.furries.ph164c119d- fix(compatibility): permit tracking protection during registration -
partners.furries.pha482b909- fix(compatibility): allow browser tracking protection -
docs.furries.ph09c29093- docs(prefills): explain individual attendee deletion (#61) -
rego.furries.ph4a929b09- feat(compatibility): require browser checks before registration access -
partners.furries.ph8dc5653d- feat(compatibility): gate dashboard access on browser checks -
partners.furries.phc5ac6c18- fix(rego): keep shared reward reads cancellable -
partners-api9160aaa7- fix(prefills): reconcile attendee draft deletion safely -
rego.furries.ph3ff1188d- feat(prefills): let attendees delete individual saved selections -
rego.furries.ph8791c9b1- fix(prefills): keep deletion status checks read-only -
partners-apic462f5a9- docs(operations): correct deployed disk I/O recovery status -
partners-apia6ca021c- perf(operations): support a guarded single-connection REST trial -
partners.furries.ph5a619ae8- chore(planning): preserve current guidance alongside the reminder index -
partners.furries.ph6c945ff8- docs(planning): verify the live index-only reminder plan -
partners.furries.ph30c4c356- docs(planning): record the hosted coverage index and verification -
partners.furries.phf8cdb26a- perf(planning): index overdue reminder coverage without changing delivery -
rego.furries.phc43c4a0f- fix(rego): reuse the cold registration configuration warmup -
partners-api5ee311b5- fix(operations): add guarded REST pool tuning and physical I/O measurements -
partners-api3805578c- fix(database): bound background work and repeated CMS authorization reads -
partners.furries.pha6e8d88a- fix(polling): serialize visible reads and stop repeated SMS audience scans -
partners.furries.pha193eef0- fix(rego): open a fresh prefill after save confirmation -
rego.furries.phf7b82ffe- fix(prefills): open a fresh form from saved completion -
partners.furries.phb6157806- feat(rego): mirror independent saved prefill selections -
partners-api7a1c8071- feat(prefills): save separate attendee selections safely -
rego.furries.phc20a21db- feat(prefills): keep separate saved selections on event pages -
partners.furries.ph85562fea- fix(ems): show readable prefill and registration answers -
partners-api39f74265- fix(prefills): resolve saved form answers for organizers -
rego.furries.ph93141493- fix(rego): show readable references in form answer review -
rego.furries.ph57147d8e- fix(auth): keep email resend in confirmation screens -
partners.furries.phfe04434e- fix(payments): require references for every payment-link provider -
rego.furries.phd3916cc5- fix(payments): prepare references for every payment-link provider -
partners-api814a8891- fix(payments): generate references for every payment-link provider -
partners-api847fb749- fix(profile): align address placeholder validation -
rego.furries.ph56fa6496- fix(profile): validate real street address text -
partners.furries.ph110bec2e- fix(profile): validate real street address text -
partners-api4811b36c- fix(profile): validate real street address text -
partners-api8e56d513- fix(payments): issue dealer payment note references -
rego.furries.ph4b6f3258- fix(paypal): provide payment note references for dealer checkout -
partners.furries.phb9bdaadc- fix(rego): preserve generated PayPal payment note references
`partners.furries.ph` `ea2c9c02` - feat(forecasts): show conditional revenue for registration pipelines <!-- ea2c9c0275392ac7cab9ab79436e1c4b8b2b5609 -->
-
partners.furries.phea2c9c02- feat(forecasts): show conditional revenue for registration pipelines -
partners-api35ea37cc- feat(forecasts): add conditional intake revenue scenarios -
partners.furries.ph92750c60- fix(payments): collect payment links on receiving accounts -
rego.furries.phb78e8d68- fix(payments): bind provider handoffs to selected receiving accounts -
partners-apid23104be- fix(payments): bind payment links to receiving accounts -
partners.furries.phc873e3eb- feat(rego): configure capacity for optional inclusions -
rego.furries.phff1cf1cd- feat(rego): show unavailable optional inclusions and safe retries -
partners-apib9702f33- feat(rego): enforce optional inclusion capacity at checkout -
partners.furries.ph6ea282c9- feat(rego): configure optional inclusion credits per tier -
partners-api18c67ea0- docs(rego): record deployed optional inclusion migration -
rego.furries.ph212dd765- feat(rego): let attendees decline optional tier inclusions -
partners-api90f17d36- feat(rego): price and preserve optional inclusion choices -
partners-api900b126a- fix(auth): recover attendee email confirmation and resend -
rego.furries.ph0ae875e3- fix(rego): complete email confirmation before profile admission -
partners-api9e48f21f- fix(cms): rebuild action preparation after concurrent saves -
partners.furries.phbff302c4- feat(agi): open linked entries in Partners review dialogs -
partners-api9a952190- feat(agi): link organizer alerts to exact review entries -
rego.furries.ph639615dc- test(rego): normalize prefill completion fixture ending -
rego.furries.ph08643c86- fix(rego): show clear form outcomes and renew verification for retries -
partners.furries.ph13fd55aa- fix(partners): expose prefill and Shop Agi alerts with matching form previews -
partners-api12f5087c- fix(agi): notify organizers after successful Rego submissions -
rego.furries.ph8f08e128- fix(rego): keep tier pricing readable and honor absorbed fees
`docs.furries.ph` `51a0c968` - docs(releases): publish workspace deployment audit and recovered notes <!-- 51a0c968ed33fb4456a8702a23948e5b8916feb4 -->
-
docs.furries.ph51a0c968- docs(releases): publish workspace deployment audit and recovered notes -
partners.furries.phfa8d12dd- fix(analytics): preserve safe partner acquisition attribution -
partners.furries.ph7709c2b8- docs(analytics): record verified partner measurement release -
partners.furries.ph322e6bb8- fix(analytics): deliver performance metrics after late hydration -
partners.furries.ph3e8b0d8d- fix(analytics): exclude automatic refresh from completed partner tasks -
partners.furries.pha9fe5640- feat(analytics): measure partner dashboard workflows in dedicated GA4 property -
admin.furries.ph79a039df- feat(admin): add audited TailTally Signals deletion controls -
rego.furries.ph385c4d9d- feat(rego): use authoritative early-bird checkout prices -
partners-apife161429- docs(finance): link published pricing contracts and release evidence -
partners.furries.ph78a911e8- feat(partners): configure timed prices and complete Signals reporting -
partners-api8ded7ca3- feat(finance): release authoritative early-bird pricing and Signals controls -
cms.furries.ph4fdf4c12- test(cms): retain guarded local Studio editing fixture -
docs.furries.ph45ec05c8- docs(analytics): publish complete financial coverage release evidence -
rego.furries.ph05bdbb7c- docs(analytics): record deployed financial coverage and reporting boundaries -
rego.furries.ph9afffd33- feat(analytics): attribute newly submitted dealer application fees -
partners-apib6047cb1- fix(analytics): reconcile historical fees without replaying revenue -
partners-apia50cf21e- fix(analytics): skip group invitations without financial registrations -
partners-api6e312de4- feat(analytics): cover every financial source and dated sales history -
rego.furries.pha86b22bf- docs(analytics): record production exposure and aggregation verification -
rego.furries.phe4f9b095- fix(analytics): aggregate resource diagnostics before Google dispatch -
partners-apia1175aea- fix(analytics): route Rego to its owner-selected GA4 property -
rego.furries.phab3df8e7- feat(analytics): confirm account actions and measure Core Web Vitals -
rego.furries.ph25de4459- feat(analytics): measure Rego actions and browser outcomes -
partners-api55909a90- feat(analytics): expose private-safe report delivery outcomes -
partners-apiec1b64d3- fix(analytics): populate registered commerce reporting dimensions -
rego.furries.ph186d428d- docs(analytics): record live Rego browser and server verification -
partners-apiae155274- refactor(config): reserve Worker variable slots for credentials -
rego.furries.pheb0853c5- feat(analytics): start required Rego measurement automatically -
partners-api87318b27- feat(analytics): activate browser measurement under required Rego policy -
rego.furries.phe34825d0- feat(analytics): measure Rego journeys and campaign performance -
partners-apibf1a8794- fix(analytics): mount Rego tracking before dashboard middleware -
partners-apid3edbc27- feat(analytics): deliver consented Rego sales and refunds to GA4 -
partners.furries.ph6fc34db9- feat(previews): isolate analytics from embedded registration forms -
partners.furries.ph25921497- feat(dealers): guide promotion bios in application previews -
rego.furries.ph77b67c1f- fix(rego): contain event cards and guide dealer promotion bios -
partners-apid6b42f6e- feat(dealers): enforce promotion bio limits across application forms -
partners.furries.ph2a8da903- feat(dealers): configure and review square application table photos -
rego.furries.phc65b1981- feat(dealers): add square table photo uploads to applications -
partners-api66b79e0d- feat(dealers): support private square table photos on applications -
partners.furries.ph8ec5d3e2- feat(lists): offer 25, 50, 100 and all rows across dashboards -
partners-api95a619c4- feat(lists): provide complete bounded pagination for operator rows -
partners.furries.phb3d1bf95- fix(affiliates): finish campaign saves after server normalization -
rego.furries.phdca2555c- feat(forms): select friends and honor required answers -
partners.furries.ph0e5e17f3- feat(forms): add friend selection and grip-only card ordering -
partners-api58be04e0- fix(forms): enforce explicitly required signature answers
`admin.furries.ph` `0fa81ae8` - feat(admin): manage attendee profile photos <!-- 0fa81ae8db09fca410af5861fb1d2437659d7528 -->
-
admin.furries.ph0fa81ae8- feat(admin): manage attendee profile photos -
partners-api14a02ca6- feat(api): manage canonical attendee profile photos -
partners.furries.ph2b5584fb- docs(ui): record hosted save bar clearance checks -
partners.furries.ph65a5c28b- fix(ui): keep the save bar clear of the report launcher -
docs.furries.phf3a87c39- docs(rego): record zero-count statistics omission -
docs.furries.ph9c4ee434- docs(rego): record restored capacity presentation -
partners.furries.phf60c34c2- fix(rego): hide zero counts in embedded statistics previews -
rego.furries.phe31318f2- fix(rego): omit zero-valued public statistics -
partners.furries.ph50d8db51- fix(rego): align embedded capacity statistics with original styling -
rego.furries.phff00a098- fix(rego): restore previous capacity text styling
`docs.furries.ph` `2b0d64a4` - docs(rego): publish granular statistics controls and validation <!-- 2b0d64a4d425c0a73e1eeb2199f6574db5e8a49a -->
-
docs.furries.ph2b0d64a4- docs(rego): publish granular statistics controls and validation -
rego.furries.pha5789f62- fix(rego): place tier statistics before inclusion details -
rego.furries.phe1c4e189- feat(rego): show published tier and dealer package statistics -
partners.furries.phb9a263e0- feat(rego): add per-metric and per-tier public statistics controls -
partners-api7cef796d- feat(rego): enforce itemized public statistics policies -
rego.furries.phdb190eaf- fix(rego): label dealer package inclusions as attendee rego -
docs.furries.phf6ffa94f- docs(cms): publish compressed-read repair and fresh workflow evidence -
partners-api3920460a- docs(cms): record resumed outage diagnosis and live lifecycle receipts -
partners-apid6716608- fix(cms): compress bounded provider reads to reduce transfer timeouts -
docs.furries.ph338c8ff3- docs(cms): publish successful Git build recovery evidence -
partners-apiee6383fe- docs(cms): record verified Git deployment recovery -
docs.furries.ph6ebe06a8- docs(cms): distinguish current publishing failure from prior acceptance -
partners-api1edd0505- docs(cms): record the current Git publishing interruption -
docs.furries.ph074f9719- docs(reports): record the confirmed post-fix production receipt -
partners-apieed056f0- docs(cms): record live report receipt and remaining incident evidence -
docs.furries.ph8a6a954a- docs(reports): document full-runtime recovery and incident-log limits -
cms.furries.phd4cff4fa- test(cms): prove report receipt recovery through native workerd alarms -
partners-api72b04a57- fix(reports): keep delivery deadlines through acknowledgement bodies -
docs.furries.phcdd20f1e- docs(cms): publish prolonged outage recovery results -
partners-api97752e12- docs(cms): record extended recovery evidence and open attribution gate -
partners-apifa0d8ddc- fix(cms): retain public refresh after uncertain publication -
cms.furries.phb8a71bff- test(cms): exercise prolonged outages and uncertain delivery -
docs.furries.ph9a8a66d5- docs(cms): narrow certification and publish outage recovery results -
partners-apia7cd69e5- docs(cms): qualify validation and record read-outage recovery -
partners-apie34dddc7- fix(cms): read decoded provider bodies without double decompression -
cms.furries.ph0a7933fd- fix(cms): recover exhausted document reads without crashing Studio -
partners-apia5c4bf89- fix(cms): bound provider read recovery and classify failures -
docs.furries.phbf5b0e95- docs(cms): publish verified production workflow results -
partners-api2281a7a3- docs(cms): certify signed-in publishing and report workflow -
partners-api81299861- fix: retain canonical CMS delivery routing across releases -
partners-apid91f4893- fix: serve current CMS content on the canonical site -
partners-apia7c6bc0d- fix(cms): validate references before scoped unpublishing -
cms.furries.ph16b0c03f- fix(cms): preview current drafts and expose supported actions -
partners-api7dd5714e- fix(cms): keep reporting clear of editor footer actions -
cms.furries.ph26a42682- fix(cms): render scoped media through API asset routes -
partners-apie006a28a- fix(cms): restore previews, history requests and save receipts -
docs.furries.ph4e7b2dfd- docs(cms): record deployed workflow repairs and validation -
cms.furries.ph471004f9- fix(cms): restore history and reliable scheduling controls -
partners-api0111154b- fix(cms): preserve editor history and scheduled content -
docs.furries.ph3f060d14- docs(cms): publish deployed fixes and acceptance limits -
cms.furries.ph8e07f373- fix(cms): load reporting before Studio initialization -
partners-api3b38a4d3- docs(cms): retain unresolved workflow acceptance gates -
cms.furries.ph9a7e8e6b- fix(cms): refresh sites after confirmed publication -
partners-api0b64d19d- fix(cms): recover verification and refresh committed content
`docs.furries.ph` `307a4179` - docs(ems): publish schedule and Agi release evidence <!-- 307a41791b94d4332989549d616c11061d7beaea -->
-
docs.furries.ph307a4179- docs(ems): publish schedule and Agi release evidence -
partners-apie076dc9f- feat(ems): publish schedules and scoped Agi updates -
partners.furries.phe3568cef- feat(ems): manage and publish event schedules -
partners-api3bf107e3- feat(ems): publish schedules and scoped Agi updates (pre-release candidate superseded bye076dc9fafter preserving a newer main commit) -
rego.furries.ph271123b0- feat(events): show published schedules and scoped Agi updates -
fph-lan-emsd61f8e4d- feat(lan): receive private intercom calls automatically across event pages -
fph-lan-emsf9a02027- fix(lan): restore packaged pages and complete private call controls -
fph-lan-ems76669e56- fix(release): select available native certification ports on hosted runners -
docs.furries.ph11cafcc7- docs(platform): publish partner BNPL controls and coordinated release evidence -
fph-lan-emse0a072af- fix(release): enable native Darwin CPU support in bundled LiveKit -
fph-lan-ems4f177666- fix(release): certify versioned native packages across platform runners -
partners-api251288d3- feat(api): publish partner financing controls and pending platform workflows -
rego.furries.ph68aef93b- feat(rego): publish deferred checkout and TailTally account workflows -
fph-lan-ems748d0189- fix(scanner): retry dense transaction QR decoding without broadening access -cms.furries.ph48b51314- fix(cms): validate explicit TypeScript imports in check-only builds
`docs.furries.ph` `84acd6ef` - docs(editor): publish the shared WYSIWYG default release <!-- 84acd6efaf72b4b6c14f045a13724ee7b49f9885 -->
docs.furries.ph84acd6ef- docs(editor): publish the shared WYSIWYG default releasepartners.furries.ph16aca3a8- fix(editor): make WYSIWYG the shared prose defaultrego.furries.ph881a7d86- fix(forms): share literal text controls and format guardian instructionsdocs.furries.ph0b78c03a- docs(planning): publish verified task-file and modal fixespartners.furries.phdf70db16- fix(planning): save file controls and preserve open requirement draftspartners-api7d33027c- fix(reporter): keep problem reporting usable above application modals
`admin` `f7ab3ae2` - docs(bots): retain Join account association release prerequisite <!-- f7ab3ae253348ca92ec807875bf346a8eb9deadd -->
-
adminf7ab3ae2- docs(bots): retain Join account association release prerequisite -
partners3c51099a- docs(bots): track verified native flows and Join prerequisite -
partners-apie0402d66- docs(bots): record native campaign and notice acceptance -
docsdad01371- docs(bots): document isolated maintenance and cron verification -
partners-api0e26b9f1- fix(bots): isolate maintenance from notification cron budget -
docs8243a8ec- docs(bots): record all production deployments and provider limits -
admin.furries.ph02858ece- docs(bots): record production controls and off-state verification -
regoe02ec08f- docs(bots): record deployed receipts and pending provider acceptance -
partners5a0d874d- docs(bots): record published platform and remaining live acceptance -
partners-apibd2b397c- docs(bots): record production rollout and provider setup limits -
docsde9e5f40- docs(bots): retain guardian release notes with bot guidance -
regoe5d9b99e- fix(rego): retain guardian consent alongside bot receipt access -
admin.furries.ph8786a574- docs(bots): record verified API release and retained off state -
partners50ca1d59- fix(bots): retain current registration forms in release -
docsa100b977- docs(bots): record verified Git deployment and migration order -
rego.furries.ph31f230db- feat(rego): show consent age requirements on public event pages -
docs.furries.ph77e705c5- docs(rego): record deployed guardian consent release -
partners.furries.phc375b7d1- feat(ems): manage guardian consent in conditions of entry -
rego.furries.ph7c3579a5- feat(rego): collect required guardian signatures during registration -
partners-api9bf667f2- feat(rego): require guardian signatures and private consent records -
partners-api6880cda9- fix(bots): preserve guardian consent in linked bot release
`docs.furries.ph` `4a747897` - docs(bots): record verified default-off database rollout <!-- 4a747897abfd01d8d520450412b43efe9883a975 -->
-
docs.furries.ph4a747897- docs(bots): record verified default-off database rollout -
rego.furries.phe7fb4ff4- docs(bots): record published schema and pending live QR checks -
admin.furries.ph7770e5ae- docs(bots): retain off state after schema publication -
partners-apibf5d026e- docs(bots): record schema publication and remaining Worker gates -
partners.furries.phe24c1b80- docs(bots): record accepted native gate and published schema -
partners.furries.phffba9332- fix(bots): revoke claimed authority after account unlinking -
partners.furries.phd6239bb1- fix(bots): capture fields required by ordinary transaction details -
partners-api828c29eb- fix(bots): complete ordinary detail snapshot contracts -
admin.furries.phe97d4259- docs(bots): record current Admin release acceptance gaps -
rego.furries.ph6fc2f8b6- docs(bots): clarify Rego schema and API release gates -
partners.furries.phd51045f9- fix(bots): read ordinary cards without payment-plan tables -
docs.furries.ph6578cf84- docs(bots): publish verified candidate guides and remaining release gates -
partners.furries.ph482db3e1- docs(bots): record coordinated candidate verification and release gates -
admin.furries.ph788a8249- docs(bots): record verified Admin preview and restored release settings -
admin.furries.ph3c2f0561- docs(bots): record Admin verification and remaining release gates -
rego.furries.ph7a9332cc- docs(bots): record Rego candidate checks and remaining release gates -
partners-apib2828d6b- docs(bots): record reviewed release proofs and finance upgrade requirements -
partners.furries.phb76828f9- fix(bots): support campaign copies without payment-plan tables -
partners.furries.phfcc74cda- perf(bots): keep complete notice capture within its time budget -
docs.furries.phde8c02d2- docs(bots): add interaction guides and reliable mobile section navigation -
admin.furries.ph81591b87- docs(bots): document Admin controls and release gates -
partners.furries.phfc314554- feat(bots): add the minimal default-off interaction schema -
partners-apib9818662- docs(bots): specify the deferred finance upgrade contract -
partners-api0e2531f5- chore(bots): add reviewed provider command setup tooling -
partners-apib7687360- feat(bots): add gated private interactions and independent notification copies -
partners.furries.phe3a67420- feat(bots): add private account notices and reviewed event bot copies
`admin.furries.ph` `3462239b` - feat(bots): add default-off controls and reviewed notification copies <!-- 3462239bcd45d8e37879a3ae54a01e91f4d3acde -->
admin.furries.ph3462239b- feat(bots): add default-off controls and reviewed notification copiesrego.furries.ph113842bf- feat(bots): add linked-account preferences and authorized receipt QR images