Furries PH Docs
Dashboard

Updates

Platform Updates

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

First created Last updated

Showing release notes 1201-1210 of 1463
2026-10-1806:37

`partners.furries.ph` `fc8536e9` - docs(auth): reconcile production login recovery guidance <!-- fc8536e9f73ab2088423d17c6a5b02f7583f6f8c -->

  • partners.furries.ph fc8536e9 - docs(auth): reconcile production login recovery guidance
  • partners-api 24fa4bad - docs(auth): align provider operations with published release
  • docs.furries.ph 73c28e7d - docs(auth): publish native Telegram selection correction
  • partners.furries.ph 82169a2a - docs(auth): record native Telegram chooser regression
  • partners-api 0c2d6d75 - fix(auth): complete native Telegram account selection
  • docs.furries.ph f4de5ace - docs(auth): record published router startup exclusions
  • social.furries.ph eb91ebd1 - fix(auth): preserve native Social router startup
  • admin.furries.ph 091b8eb4 - fix(auth): preserve native Admin router startup
  • partners.furries.ph 096324b7 - fix(auth): preserve native Partners router startup
  • docs.furries.ph 59eb2571 - docs(auth): record separate Telegram account choices
  • partners.furries.ph 58ed8b5b - docs(auth): record published Telegram account chooser
  • partners.furries.ph c3d5fbda - fix(auth): preserve separate historical Telegram account connections
  • partners-api 3c9f3499 - fix(auth): let existing Telegram accounts keep separate connections
  • docs.furries.ph af769a79 - docs(auth): record deployed provider account continuity
  • partners.furries.ph 187da03b - fix(auth): preserve login for historical Telegram connections
  • partners-api 4316d785 - fix(auth): recover historical Telegram links without relinking
  • partners-api 98bcc1f3 - fix(deploy): keep provider linking release within Workers Free limits
  • docs.furries.ph c1e20d19 - docs(auth): record shared provider connections and pending migration
  • partners.furries.ph 64ccda0c - feat(auth): migrate existing community links into login methods
  • partners.furries.ph 38a50df7 - fix(auth): confirm provider links against the original account
  • social.furries.ph 7d567997 - fix(auth): explain shared provider login connections
  • admin.furries.ph a658e33f - fix(auth): describe shared provider connection behavior
  • rego.furries.ph 531989ab - fix(auth): confirm each community account link before completion
  • partners-api 0f57f2c2 - fix(auth): preserve existing accounts across provider connections
2026-10-1606:37

`docs.furries.ph` `0d41d6c6` - docs(updates): publish Discord API-owned linking release evidence <!-- 0d41d6c60886947baf57475e2361e4c86c8aff99 -->

  • docs.furries.ph 0d41d6c6 - docs(updates): publish Discord API-owned linking release evidence
  • partners.furries.ph 6cb042e5 - docs(auth): record deployed Discord OIDC consent and account continuity
  • partners-api a71292fa - feat(auth): route Discord linking through API-owned OIDC
  • partners.furries.ph 3621b360 - feat(auth): preserve Discord accounts for API-owned OIDC linking
  • partners.furries.ph a28120d9 - style(docs): preserve task index line endings
  • partners.furries.ph 3f57d230 - docs(release): record BIR and automatic messaging deployment proof
  • partners-api 87a14fc3 - docs(auth): clarify automatic messaging unlink behavior
  • partners-api ba8d8964 - feat(api): publish BIR badges and automatic provider messaging
  • partners.furries.ph 66342bed - feat(settings): configure BIR badges and activate bot messages
  • admin.furries.ph 4af4a2d1 - feat(admin): configure BIR registration seal and QR code
  • rego.furries.ph 94c32355 - feat(rego): display published BIR registration badges
  • docs.furries.ph b948aa32 - docs(updates): publish verified Discord API consent
  • partners.furries.ph d6124bb6 - docs(auth): record live Discord API consent and retained accounts
  • partners-api 347e7c9f - docs(auth): record hosted API-owned Discord consent
  • partners-api 907d9156 - fix(auth): retain login for existing Discord app grants
  • partners-api 42c1ea03 - fix(auth): accept equivalent OAuth scope representations
  • partners-api ea93154a - fix(auth): distinguish invalid Discord token fields safely
  • partners-api 6e52e7a3 - fix(auth): diagnose Discord consent failures without grant data
  • partners-api 675331b0 - fix(auth): show API hostname on Discord sign-in consent
  • docs.furries.ph 8db307ab - docs(auth): record immediate branded provider sign-in controls
  • social.furries.ph 1ac12d1c - fix(auth): render branded Telegram and Discord buttons immediately
  • admin.furries.ph 04e1cac4 - fix(auth): render branded Telegram and Discord buttons immediately
  • rego.furries.ph 3200917a - fix(auth): render branded Telegram and Discord buttons immediately
  • partners.furries.ph e0681aae - fix(auth): render branded Telegram and Discord buttons immediately
2026-10-1506:37

`docs.furries.ph` `5dd748b3` - docs(auth): describe email instructions and explicit resend <!-- 5dd748b37d166feca484761c32519badd1f4b581 -->

  • docs.furries.ph 5dd748b3 - docs(auth): describe email instructions and explicit resend
  • social.furries.ph 476d5e50 - fix(auth): keep email confirmation to instructions and resend
  • admin.furries.ph f172b8f9 - fix(auth): keep email confirmation to instructions and resend
  • rego.furries.ph 5bebca44 - fix(auth): keep email confirmation to instructions and resend
  • partners.furries.ph 854e2bef - fix(auth): keep email confirmation to instructions and resend
  • docs.furries.ph 35c88e26 - docs(auth): explain the confirmed daily email quota blockage
  • partners.furries.ph 01387711 - docs(auth): record confirmed Google mail quota blockage
  • partners-api 0fe481fa - fix(mail): recognize the observed Google daily quota rejection
  • docs.furries.ph 76627a38 - docs(auth): explain inbox choices and confirmation retry
  • rego.furries.ph e57afa4d - fix(auth): open inboxes and resend pending email confirmation
  • partners.furries.ph e496f95c - fix(auth): open inboxes and resend pending email confirmation
  • social.furries.ph ea4747c3 - fix(auth): open inboxes and retry pending email on Social
  • admin.furries.ph 4187b04b - fix(auth): open email inboxes and recover pending confirmation
  • partners-api 7fe9d171 - fix(auth): retry pending email confirmation for the current account
  • docs.furries.ph 40c946a2 - docs(auth): explain blocking inbox continuation for email linking
  • social.furries.ph 5c8b8e7a - fix(auth): continue pending email linking from the inbox
  • admin.furries.ph 07045d53 - fix(auth): keep pending email setup in the inbox handoff
  • rego.furries.ph cf596c43 - fix(auth): block profile continuation until email link confirmation
  • partners.furries.ph aaf3e46f - fix(auth): require inbox continuation while linking email
  • docs.furries.ph b377e45e - docs(auth): publish current verification and email delivery limits
  • partners-api f6ec9670 - docs(auth): describe deployed Telegram and pending email behavior
  • partners.furries.ph 9358155f - docs(auth): reconcile hosted provider and pending email evidence
  • rego.furries.ph 9c807ae9 - test(auth): recognize reviewed email confirmation navigation
  • docs.furries.ph f1ddde27 - docs(auth): publish verified profile email and complete legal readers
  • partners.furries.ph 27fa9f20 - docs(auth): record hosted profile email and legal reader proof
  • rego.furries.ph 9d942791 - fix(profile): show complete terms and privacy documents
  • social.furries.ph bcbe33b9 - fix(auth): keep expired provider feedback consistent
  • admin.furries.ph 9dbc9119 - fix(auth): keep expired provider feedback consistent
  • rego.furries.ph cf4373a2 - fix(auth): keep expired provider feedback consistent
  • partners.furries.ph e444e8a6 - fix(auth): show expired provider attempts before access checks
  • partners.furries.ph 07976adb - docs(auth): record free Telegram API flow and consent branding
  • partners-api d8aef4ec - feat(auth): route Telegram OIDC through the platform API
  • docs.furries.ph f5103a0d - docs(auth): publish staged Discord and Telegram release notes
  • partners.furries.ph 4b14e98b - docs(auth): track staged provider release and remaining account checks
  • partners-api c36165c9 - docs(auth): record hosted provider availability and pending inbox proof
  • social.furries.ph b2c13738 - feat(auth): add provider and passwordless email sign-in
  • admin.furries.ph 2034dc2c - feat(auth): add provider login and profile email enrollment
  • partners-api fa3ce354 - fix(auth): reject redirects through a Worker-compatible transport
  • partners-api a03ec1c9 - fix(auth): retain callback referrer protection through middleware
  • partners-api f853686f - fix(deploy): reserve Auth secret capacity within Workers Free limits
  • rego.furries.ph d689f1b8 - feat(auth): add provider sign-in and same-account email setup
  • partners.furries.ph a48392fb - feat(auth): add provider sign-in and profile email enrollment
  • partners-api 256cb1a7 - feat(auth): support Discord and Telegram with same-account email login
2026-10-1206:37

`partners.furries.ph` `e4d6b254` - fix(profile): accept country-code phone formats in setup and editing <!-- e4d6b254b10bffb8cb3e392f208de33d659cff20 -->

  • partners.furries.ph e4d6b254 - fix(profile): accept country-code phone formats in setup and editing
  • rego.furries.ph 1ee3999f - fix(profile): preserve country-code phone entry and canonical saves
  • partners-api b8ab68c7 - fix(profile): normalize international phone formats before saving
2026-10-0806:37

`docs.furries.ph` `94b436f1` - docs(rego): publish group redemption and paid-value fixes <!-- 94b436f186e7c69a507cae9f78516779a3269740 -->

  • docs.furries.ph 94b436f1 - docs(rego): publish group redemption and paid-value fixes
  • partners.furries.ph 8e86f0a6 - docs(rego): record verified group registration release
  • partners.furries.ph 9d87532d - feat(rego): configure shared purchases and member completion
  • rego.furries.ph 85429527 - feat(rego): let members redeem paid group registrations
  • partners-api e95a70a6 - feat(rego): enable member redemption and preserve paid values
2026-10-0706:37

`rego.furries.ph` `7ab67f36` - fix(rego): show configured group discounts throughout checkout <!-- 7ab67f365ee25387015fcc192ae49a9a11bc85a2 -->

  • rego.furries.ph 7ab67f36 - fix(rego): show configured group discounts throughout checkout

  • rego.furries.ph f219d993 - fix(friends): show requests immediately and refresh connections

  • partners-api 620721e7 - fix(notifications): support Cloudflare request redirect handling

  • partners-api cc2aa8ae - fix(notifications): classify failed internal wake-ups

  • partners-api e1685533 - feat(notifications): dispatch email and bot alerts immediately

  • partners.furries.ph 1a3e64db - feat(notifications): add scoped instant delivery claims

  • rego.furries.ph 9e9d3c65 - feat(profiles): apply shared single-line bio policy in Rego

  • partners.furries.ph 943d8ac8 - feat(profiles): default dashboard bios to a single line

  • admin.furries.ph 2e515ac0 - feat(profiles): add Admin bio line-break setting

  • partners-api 7cae2429 - feat(profiles): enforce default single-line bio policy

  • docs.furries.ph 35e30c57 - docs(eps): explain submission details and browser evidence viewing

  • partners.furries.ph 7cd551e4 - feat(eps): show submission details and browser evidence previews

  • partners-api 9df75990 - feat(eps): expose authorized submission revision details

2026-10-0606:37

`docs.furries.ph` `a01b84f7` - docs(eps): record verified requirement progress controls <!-- a01b84f7bfb82cdc4a3a27c39f3a21895c8741d6 -->

  • docs.furries.ph a01b84f7 - docs(eps): record verified requirement progress controls
  • partners.furries.ph 1e383864 - fix(eps): add missing requirement progress controls to My Work
  • partners-api d89f7649 - fix(eps): enable assigned requirement work status updates
  • docs.furries.ph ede5a7f2 - docs(eps): record Responsible and Accountable task control release
  • partners.furries.ph 21efffe3 - fix(eps): restore responsible and accountable My Work controls
  • partners-api 80051791 - fix(eps): permit assigned accountable and responsible task updates
  • partners.furries.ph 7afc9b87 - fix(security): patch dashboard diagram and build dependencies
  • partners.furries.ph 40c16113 - test(security): retain real setup operation scope in owner fixture
  • partners.furries.ph 56580286 - fix(security): cancel obsolete profile setup saves
  • partners.furries.ph 26f78949 - fix(security): cancel obsolete profile setup saves
  • partners.furries.ph d2500386 - fix: bound asset register bookmark page allocation
  • partners-api 4efaf9b8 - fix: proxy payment QR images across API responses
  • partners-api 1ae12dd0 - fix: protect report image links in new audit revisions
  • partners-api 9da5d253 - fix: retry protected media reads while Sanity publishes assets
  • partners-api 501937ce - fix: enable Worker cache controls for private image migration
  • partners-api aadff420 - fix: migrate legacy incident images to protected delivery
  • partners.furries.ph 4d7a37c6 - fix: stop stale roster attachment downloads
  • partners-api 507034e - fix: block legacy public uploads for saved reports
  • partners.furries.ph ad80a65d - fix: stop stale planning exports after owner changes
  • partners.furries.ph 85997395 - test: capture synthetic protected report image preview
  • partners.furries.ph 2d52bc0d - test: capture protected report image preview
  • partners.furries.ph d267ec56 - fix: protect pasted incident report images
  • partners-api ff503402 - test: cover report image admin and shared viewer access
  • partners-api a426f6d7 - fix: encrypt newly pasted incident images
  • partners.furries.ph 6350cdd1 - fix: stop stale EMS exports after account or event changes
  • partners.furries.ph 3b038928 - fix: stop stale finance downloads after owner changes
  • partners.furries.ph 47fdeeb2 - fix: reject insecure Discord webhook settings
  • partners-api a5661f01 - fix: require HTTPS for partner Discord webhooks
  • partners.furries.ph b7c0bb7d - fix: stop forwarding Admin link queries
  • partners-api 115ec3d5 - test: restore partner permission certification
2026-10-0506:37

`partners-api` `9618a2b1` - fix(auth): issue partner OTP callbacks in URL fragments <!-- 9618a2b19ba42b5ab9ccd99eb55d46acfb1d887a -->

  • partners-api 9618a2b1 - fix(auth): issue partner OTP callbacks in URL fragments
  • partners.furries.ph dfc9363a - fix(auth): clear one-time dashboard link credentials
  • partners.furries.ph ba3ba217 - test(security): qualify asset authorization fixture updates
  • partners.furries.ph 6245ce92 - fix(security): align asset RPC authorization with dashboard permissions
  • partners.furries.ph e351eee7 - fix(security): keep campaign share links on Rego
  • partners-api 3a84dbc - fix(security): reject off-site campaign landing paths
  • partners.furries.ph 9a9f4da8 - fix(security): bound planning ZIP browser memory
  • partners.furries.ph 94820274 - fix(security): refresh cross-tab sessions and scope meeting note actions
  • partners-api b78cc8d - fix(security): honor explicit cross-department meeting invites
  • partners-api f90123a - fix(security): scope meeting notes and bind minutes approvals
  • partners.furries.ph 48cf711d - chore: reconcile published statement metrics migration
  • partners.furries.ph 2b642795 - fix: publish email link expiry from auth source config
  • partners.furries.ph 8fb0725c - fix: isolate delayed session failures and shorten email links
  • partners-api 42da0818 - fix: enforce source access on planning record mutations
  • partners.furries.ph b5327f96 - fix: restrict service-only security definer RPC grants
  • partners.furries.ph 0446efa6 - fix: isolate dashboard accounts and protect partner exports
  • partners-api c8a2ec4a - fix: enforce planning resource visibility and safe survey CSV
  • docs.furries.ph 4027fdbb - docs: describe partner security safeguards pending release
  • partners-api 48122247 - fix(tooling): bound Apps Script pattern depth
  • cms.furries.ph b3e2576e - fix(security): require scoped CMS capabilities
  • partners.furries.ph 1b6abf41 - fix(database): enforce cross-event ownership guards
  • partners-api f0649249 - fix(security): enforce tenant and capability boundaries
2026-10-0406:37

`partners-api` `5ba36811` - fix(access): retain FPH admin authority in partner scopes <!-- 5ba36811db056bebfad4d368b9f7b50a32e54fcf -->

  • partners-api 5ba36811 - fix(access): retain FPH admin authority in partner scopes

  • partners.furries.ph 6a48550d - fix(planning): expose inherited FPH partner-admin controls

  • docs.furries.ph cdde9664 - docs(eps): publish staff-directory expiry choices

  • partners.furries.ph d8f424cd - feat(planning): offer staff-directory credential expiry choices

  • partners-api 1423f2f1 - feat(planning): support staff-directory expiry up to three years

  • docs.furries.ph 010db037 - docs(eps): explain FPH admin staff-directory access

  • partners.furries.ph c1892305 - fix(planning): show staff-directory controls to FPH admins

  • partners-api ff432157 - fix(planning): allow FPH admins to manage staff-directory credentials

  • partners-api 6fffffd2 - docs(publishing): record isolated queue live acceptance

  • partners-api e96ecdef - fix(publishing): isolate delivery and cleanup queue budgets

  • partners-api 7aa14b2d - docs(publishing): record X connection and payment gate

  • partners-api 9f3938e8 - docs(publishing): record X connection and payment gate

  • partners-api 22dd9076 - docs(publishing): record independent X account linking readiness

  • fph-social-docs-release-d712788aaf5444a6a4fb22afd5034a3e fe4493b4 - docs(publishing): record Instagram access and X setup readiness

  • partners-api 52a465e1 - fix(publishing): verify AAC profile and channels for X videos

  • partners-api ddce6ca4 - fix(publishing): verify AAC profile and channels for X videos

  • partners-api 46bdff2a - fix(publishing): verify AAC profile and channels for X videos

  • fph-social-docs-release-d712788aaf5444a6a4fb22afd5034a3e 8ed2f287 - docs(publishing): record verified links and Instagram setup

  • partners-api f1bff332 - fix(publishing): use verified Facebook feed permalinks

  • partners-api 2e2bf38b - fix(publishing): use verified Facebook feed permalinks

  • fph-social-docs-release-d712788aaf5444a6a4fb22afd5034a3e ff33e916 - docs(publishing): record live Page deletion and audio validation

  • partners-api f3c53323 - fix(publishing): validate measured Reel audio before delivery

  • fph-social-docs-release-d712788aaf5444a6a4fb22afd5034a3e 82c2f165 - docs(publishing): record receipt bounds and immediate test cleanup

  • partners-api 87907177 - fix(publishing): bound sends and enforce current cleanup bindings

  • fph-social-docs-release-d712788aaf5444a6a4fb22afd5034a3e 3401923f - docs(publishing): record bounded cleanup and Page deletion gates

  • partners.furries.ph 7b520a72 - feat(publishing): admit verified Facebook Page cleanup jobs

  • partners-api ae43b74b - fix(publishing): bound cleanup and verify Facebook Page deletions

  • docs.furries.ph f7b3364a - docs(publishing): record measured media release and verified test cleanup

  • partners-api 0dd58399 - feat(publishing): validate measured source and outgoing media

  • partners.furries.ph efcba133 - feat(publishing): show measured media and explicit video checks

  • docs.furries.ph e7416657 - docs(publishing): record reusable Discord styles and live bot proof

  • partners-api 42b736e9 - test(publishing): verify inherited schedule races on PostgreSQL

  • partners-api 89d0f8ff - fix(publishing): validate Discord card links and style database writes

  • partners.furries.ph 24db3d1f - fix(publishing): preserve Discord editor state and shared styles

  • partners.furries.ph 50c4b94a - fix(publishing): allow reusable Discord styles in brand saves

  • partners.furries.ph 27e9295d - feat(publishing): add friendly Discord embeds and reusable styles

  • partners-api eddea3b4 - feat(publishing): add Discord card icons and reusable client styles

  • partners-api cedb25be - docs(publishing): record live bot scheduling and cancellation

  • docs.furries.ph 92e13269 - docs(social): record bot selection and live scheduling proof

  • partners.furries.ph a30f523d - fix(publishing): guard inherited and legacy destination schedules

  • partners-api 77a44ace - fix(publishing): keep inherited schedules aligned with post time

  • partners.furries.ph 5f7de03e - feat(social): select Discord bot servers and channels

  • partners-api edbf85f0 - feat(social): publish Discord posts through the platform bot

  • docs.furries.ph 904b29eb - docs(social): publish verified author approval and provider delivery

  • partners.furries.ph 2bf39d4b - docs(social): record author approval and live publishing proof

  • partners.furries.ph 6267e91b - fix(social): let authorized authors approve their publishing content

  • partners-api 1dff4bac - fix(social): allow authorized authors to review publishing content

  • partners-api 71e2b0c8 - fix(social): restore Worker provider and media transport

  • partners.furries.ph efad9eb1 - fix(social): retain destination forms after confirmed save failures

  • partners-api 7ce1ef9e - fix(social): reject redirects without following provider credentials

  • partners-api 0f81f519 - fix(social): identify Discord connection failure stages

  • partners.furries.ph f204445d - docs(social): update publishing acceptance status

  • partners.furries.ph f84ff204 - docs(social): track deployed authentication removal

  • docs.furries.ph e175f5a3 - docs(social): record inherited access and sign-in changes

  • admin.furries.ph 3ee75a0 - fix(social): align administration guidance with signed-in access

  • partners.furries.ph 198a581e - fix(social): explain inherited publishing access

  • partners-api b49b4c26 - fix(social): remove repeated authentication from publishing actions

  • partners-api 9c280ee0 - fix(publishing): honor super-admin and operational role access

  • partners.furries.ph c5edb701 - fix(publishing): grant management to operational partner roles

  • docs.furries.ph 6216e321 - docs(publishing): report published Facebook app configuration

  • partners-api 49282f97 - docs(publishing): record configured Facebook app and credential bundle

2026-10-0306:37

`docs.furries.ph` `1f49126a` - docs(publishing): clarify approved-media acceptance prerequisite <!-- 1f49126aa215c70fa9b2ab6f46420f1e57410630 -->

  • docs.furries.ph 1f49126a - docs(publishing): clarify approved-media acceptance prerequisite

  • partners-api 666a1acd - docs(publishing): correct deployed CMS acceptance guidance

  • docs.furries.ph dfc65142 - docs(publishing): explain existing-member owner promotion

  • admin.furries.ph ace5b598 - fix(publishing): promote existing members during owner setup

  • partners-api d221f36d - test(publishing): verify existing-member first-owner promotion

  • docs.furries.ph 14a007eb - docs(publishing): explain rich cards and first-owner setup

  • partners.furries.ph 26fcf511 - feat(publishing): author Discord cards with approved media

  • partners-api aa09561c - docs(publishing): specify supported TikTok domain verification

  • cms.furries.ph 6b3131fb - docs(publishing): record the deployed Studio schema foundation

  • admin.furries.ph d8695c99 - feat(publishing): configure the first client owner in Admin

  • partners-api 31094a60 - fix(publishing): retain rich embeds and recover verifiable receipts

  • docs.furries.ph 333c40b1 - docs(publishing): publish coordinated release and verification notes

  • cms.furries.ph 0117c4ac - fix(cms): deploy schemas to the registered external Studio

  • partners.furries.ph dd7e7d39 - docs(publishing): record production foundation and remaining acceptance gates

  • partners.furries.ph 61f94eec - feat(publishing): ship approved multi-network authoring and recovery

  • admin.furries.ph a4438531 - feat(publishing): add audited client support to Admin

  • partners-api 43fcff91 - test(publishing): cover missing OAuth foundation recovery

  • partners-api fa96a045 - feat(publishing): deliver approved client posts with recoverable receipts

  • cms.furries.ph 229e1df2 - feat(cms): require video duration for social publishing

  • rego.furries.ph 00815cd0 - feat(profile): add optional bios and automatically branded links

  • partners.furries.ph b1420b4b - feat(profile): add bios, links and scoped EPS staff sharing

  • partners-api 7c830c58 - feat(profile): expose scoped EPS staff directories and personal links

  • rego.furries.ph c6c7490c - perf(rego): overlap home code and shop catalog startup

  • rego.furries.ph bc57e53b - perf(rego): settle security verification and group invites before readback

  • rego.furries.ph 6704f5ed - perf(rego): keep profile saves mounted and start receipt reads earlier

  • rego.furries.ph 721e92ba - perf(rego): overlap startup reads and trim optional downloads

  • partners.furries.ph f7c9e9ec - perf: retain My Work navigation while its page opens

  • rego.furries.ph 31d5f629 - perf(rego): defer browsing code and keep saves responsive

  • partners-api 0738f86f - fix(rego): expose friendship generations for responsive saves

  • partners.furries.ph e4f060eb - docs: record hosted automatic save verification

  • partners-api 9c46e992 - perf: reuse scoped requirements on My Work entry

  • partners-api 45189fe2 - perf: shorten Asset capability checks

  • partners.furries.ph b78926e2 - fix: keep saved-state checks automatic through delayed reads

  • rego.furries.ph 0dfb222e - fix(rego): load page styles before hydration

  • docs.furries.ph a92fb8c0 - docs(rego): explain public application introductions

  • rego.furries.ph 9eb7991d - fix(rego): keep event and application introductions public

All docs