{
  "$schema": "./day.schema.json",
  "date": "2026-09-12",
  "items": [
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1761",
      "title": "Add gated ACE Holder referral bonuses in Backend 🚀",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "ace",
        "referrals",
        "feature-flags",
        "reconciliation",
        "analytics"
      ],
      "public": false,
      "summary": "Adds tier-based ACE Holder referral commission bonuses from T1 to T9, capped at a 30% final rate and protected by environment and database feature-flag gates. Settlement, compensation, reconciliation, APIs, and Holder summaries now use authoritative order-time ACE snapshots, while historical records remain immutable. Includes an aggregate impact analysis command, updated promotion documentation, and comprehensive regression coverage with no migration changes."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2376",
      "title": "Classify Nano unsafe reference failures correctly in Platform Service 🛡️",
      "tags": [
        "github",
        "pr",
        "PlatformService",
        "nano",
        "error-handling",
        "content-safety",
        "testing"
      ],
      "public": false,
      "summary": "Recognizes Nano’s unsafe prompt or reference-image failure phrase and maps it to the existing sanitized ForbiddenError response with HTTP 403. Adds regression coverage to prevent internal refusal wording from reaching customers while preserving retryable, billing-related, and submission-time error behavior. Includes required formatting cleanup for repository lint checks."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2375",
      "title": "Wait for checker Jobs before worker rollout in Platform Service 🚀",
      "tags": [
        "github",
        "pr",
        "PlatformService",
        "openai",
        "kubernetes",
        "deployment",
        "testing"
      ],
      "public": false,
      "summary": "Deployment now waits for the checker Job’s Complete condition instead of relying on an ephemeral Pod phase. Failed checks still collect Job logs, while contract tests verify the checker gate and prevent premature worker rollout."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2374",
      "title": "Fix: record embedding usage after fallback in Platform Service 🐛",
      "tags": [
        "github",
        "pr",
        "PlatformService"
      ],
      "public": false
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2373",
      "title": "Let remote GPT images match their actual bytes in Platform Service 🖼️",
      "tags": [
        "github",
        "pr",
        "PlatformService",
        "bananarouter",
        "gpt-images",
        "media-store",
        "bug-fix"
      ],
      "public": false,
      "summary": "BananaRouter now lets media-store sniff canonical bytes for remote GPT image results instead of enforcing the requested output format. This prevents valid PNG responses from being rejected when JPEG was requested while preserving COS transfers and explicit base64 handling. Tests were expanded and the full test suite and TypeScript build passed."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformFrontend#1436",
      "title": "Preserve tenant branding icons across SPA and SSR in Frontend Web 🖼️",
      "tags": [
        "github",
        "pr",
        "PlatformFrontend",
        "favicon",
        "white-label",
        "ssr",
        "nginx",
        "testing"
      ],
      "public": false,
      "summary": "Stable favicon and Apple touch icon links now remain available in both SPA and SSR templates, with runtime and SSR synchronization from resolved Site branding. Host-aware Nginx routes serve tenant icons with local 404 fallbacks, including a new 180×180 Apple touch icon. Focused prebuild regression coverage validates the templates, routes, and fallback assets."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformGateway#301",
      "title": "Enforce trusted Holder Tiers and Early Access at the gateway in Gateway 🔐",
      "tags": [
        "github",
        "pr",
        "PlatformGateway",
        "ace-tier",
        "early-access",
        "authorization",
        "security",
        "x402"
      ],
      "public": false,
      "summary": "Adds fresh, cached ACE Tier resolution with fail-closed behavior and integrates tier-based Early Access windows into request authorization. Standard token and x402 flows now distinguish the acting user from the billing owner, while trusted tier headers are protected from client spoofing. Successful authentication and usage records include the resolved tier for downstream handling and auditability."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1759",
      "title": "Unlock 72-Hour ACE Holder Early Access in Backend 🚀",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "ace",
        "early-access",
        "feature-flags",
        "access-control",
        "django"
      ],
      "public": false,
      "summary": "Adds trusted ACE tier checks to AccessPolicy and FeatureFlag evaluation, enabling T1+ holders to access configured services and features up to 72 hours before GA while preserving manual grants and kill switches. Introduces time-window validation, database constraints, dynamic flag evaluation, and a dry-run configuration command. No production policies or flags were activated, and the changes passed focused and full regression checks."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformFrontend#1435",
      "title": "Restore billing checkout order payments in Frontend Web ↩️",
      "tags": [
        "github",
        "pr",
        "PlatformFrontend",
        "airwallex",
        "payments",
        "orders",
        "rollback"
      ],
      "public": false,
      "summary": "Reverts the Airwallex PaymentIntent HPP order flow and restores the previous Billing Checkout experience. Removes order-specific PaymentIntent types, redirect logic, validation coverage, and related dependency changes while preserving the separate automatic-recharge implementation."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1773",
      "title": "Document Suno Inspo audio contracts in Backend 🎵",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "suno",
        "inspo",
        "openapi",
        "documentation"
      ],
      "public": false,
      "summary": "Documented the Suno Inspo workflow using the existing `action=inspo` contract, including 1–4 public HTTP(S) audio URLs and the `chirp-v6` model. Clarified how Inspo differs from single-audio range sampling, expanded upload response schemas, and added OpenAPI contract coverage while preserving the 0.56 Credit pricing."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2372",
      "title": "Restore V6 routing with safe legacy fallback in Platform Service 🎵",
      "tags": [
        "github",
        "pr",
        "PlatformService",
        "suno",
        "v6",
        "fallback",
        "routing",
        "reliability"
      ],
      "public": false,
      "summary": "Restored public `chirp-v6` requests to the full V6 wire model while keeping legacy public models on the mini route by default. Added a narrowly scoped retry to full V6 only for the specific mini no-channel HTTP 503, preserving the requested model and mapping unresolved 503 errors to `service_unavailable`. Expanded model and fallback coverage with focused tests and full-suite verification."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1774",
      "title": "Roll back verified Airwallex PaymentIntent fulfillment in Backend 🔄",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "airwallex",
        "payments",
        "revert",
        "backend"
      ],
      "public": false,
      "summary": "Reverts the verified Airwallex PaymentIntent flow, including its payment helpers, order handling, invoice eligibility, metadata sanitization, and migration. Updates the related tests to reflect the restored payment behavior."
    },
    {
      "id": "gh:pr:AceDataCloud/PayBackend#79",
      "title": "Restore legacy Airwallex checkout flow in Pay Backend ↩️",
      "tags": [
        "github",
        "pr",
        "PayBackend",
        "airwallex",
        "payments",
        "checkout",
        "revert"
      ],
      "public": false,
      "summary": "Reverts the direct Airwallex PaymentIntent and 3DS checkout implementation, including its application routes, documentation, and tests. Restores the previous checkout behavior and removes the hosted payment page test coverage introduced with the reverted feature."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2371",
      "title": "Align Suno reference-audio adapters and validation in Platform Service 🎵",
      "tags": [
        "github",
        "pr",
        "PlatformService",
        "suno",
        "audio",
        "inspo",
        "validation",
        "openaihk",
        "ttapi"
      ],
      "public": false,
      "summary": "Updated Suno `action=inspo` handling across both workers to support the documented OpenAIHK agentic protocol while preserving legacy and TTAPI adapter paths. Added shared HTTP(S) URL validation for 1–4 references, maintained samples behavior and billing contracts, and covered the changes with tests and builds."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2370",
      "title": "Route BananaRouter image URLs through R2 media storage in Platform Service 🚀",
      "tags": [
        "github",
        "pr",
        "PlatformService",
        "bananarouter",
        "r2",
        "media-storage",
        "kubernetes",
        "image-results"
      ],
      "public": false,
      "summary": "BananaRouter now selects COS or R2 through IMAGE_MEDIA_STORAGE_PROVIDER, with all four production image deployments configured for R2 and the shared media-store Secret. Remote GPT Image and Nano Banana results use the existing authenticated media-store flow, while Nano results rely on magic-byte detection when declared MIME types differ from fetched content. COS fallback behavior was removed so R2 failures are surfaced directly."
    },
    {
      "id": "gh:pr:AceDataCloud/Nexior#1756",
      "title": "Serve tenant brand icons on discovery paths in Nexior 🌐",
      "tags": [
        "github",
        "pr",
        "Nexior",
        "favicons",
        "tenant-branding",
        "nginx",
        "discovery"
      ],
      "public": true,
      "url": "https://github.com/AceDataCloud/Nexior/pull/1756",
      "summary": "Tenant favicons and Apple touch icons now resolve by request host through stable discovery paths, with safe defaults for unknown or incomplete Sites. Application bootstrap preserves the initial links and synchronizes both icon types after Site data loads. Added targeted tests covering runtime updates and Nginx discovery routes."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1772",
      "title": "Fix: expose tenant favicon by host in Backend 🐛",
      "tags": [
        "github",
        "pr",
        "PlatformBackend"
      ],
      "public": false
    },
    {
      "id": "gh:pr:AceDataCloud/Nexior#1757",
      "title": "Make Auth settings responsive across desktop and mobile in Nexior 📱",
      "tags": [
        "github",
        "pr",
        "Nexior",
        "responsive",
        "authentication",
        "settings",
        "ui",
        "testing"
      ],
      "public": true,
      "url": "https://github.com/AceDataCloud/Nexior/pull/1757",
      "summary": "Auth settings now open at a wide desktop dialog while preserving the mobile width, with rows adapting to the available content pane. Provider and select controls can shrink without overlapping labels or overflowing, and regression coverage verifies the dialog-width behavior."
    },
    {
      "id": "gh:pr:AceDataCloud/AgentWorld#131",
      "title": "Canonical Runtime Events Roll Out Safely in Agent World 🚀",
      "tags": [
        "github",
        "pr",
        "AgentWorld",
        "runtime-events",
        "a2a",
        "api",
        "security",
        "deployments"
      ],
      "public": false,
      "summary": "Adds an append-only publication for canonical, unversioned runtime events across JSON, SSE, execution projections, A2A history, and the web client. Strict allowlists validate new and recognized historical payloads while filtering unsafe data, with cursors advancing over skipped invalid rows. Release A keeps reversible rollback and predecessor compatibility bridges, alongside updated deployment sequencing and verification coverage."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1771",
      "title": "Validate referral visibility settings in Backend 🔒",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "referral",
        "validation",
        "site-features",
        "testing"
      ],
      "public": false,
      "summary": "Adds backward-compatible validation for the referral feature, defaulting `features.referral.enabled` to true while accepting explicit false values. Unknown feature keys and referral configuration are preserved, and invalid feature payloads are rejected without affecting attribution or commission data. Contract tests are included in CI and deploy test lists."
    },
    {
      "id": "gh:pr:AceDataCloud/Nexior#1755",
      "title": "Give admins control over referral visibility in Nexior ⚙️",
      "tags": [
        "github",
        "pr",
        "Nexior",
        "referrals",
        "visibility",
        "admin-settings",
        "i18n",
        "testing"
      ],
      "public": true,
      "url": "https://github.com/AceDataCloud/Nexior/pull/1755",
      "summary": "Added a site-administrator switch to show or hide referral entry points and promotions for regular users and signed-out visitors. Administrators and superusers retain access, while missing settings preserve legacy visibility and unrelated feature configuration remains intact. Added coverage, translations across 11 locales, and release metadata."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1767",
      "title": "Secure Airwallex PaymentIntent flows and migration safeguards in Backend 💳",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "airwallex",
        "payments",
        "payment-intents",
        "migration",
        "testing"
      ],
      "public": false,
      "summary": "Adds direct Airwallex card PaymentIntent creation with validation for 3DS settings, order binding, amount, and currency while keeping client secrets transient. Preserves legacy bco_* refresh and webhook support, separates customer-present flows from automatic recharge, sanitizes authentication metadata, and restricts overseas invoices to new int_* intents. Disables new Airwallex creation through the migration feature-flag guard and expands regression coverage."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformFrontend#1428",
      "title": "Switch automatic recharge to Airwallex payments in Frontend Web 💳",
      "tags": [
        "github",
        "pr",
        "PlatformFrontend",
        "airwallex",
        "automatic-recharge",
        "payments",
        "frontend",
        "i18n"
      ],
      "public": false,
      "summary": "Replaces Stripe.js with Airwallex Card Element and PaymentConsent while preserving the existing recharge verification flow. Improves consent recovery and async dialog cleanup, resets consent when applications change, locks verified settings, updates localized copy, and removes Stripe build configuration."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformFrontend#1434",
      "title": "Bring Airwallex PaymentIntent hosted checkout to life in Frontend Web 💳",
      "tags": [
        "github",
        "pr",
        "PlatformFrontend",
        "airwallex",
        "payments",
        "checkout",
        "frontend",
        "security"
      ],
      "public": false,
      "summary": "Adds the Airwallex Components SDK and redirects new PaymentIntent orders to the hosted payment page while retaining support for legacy billing checkout responses. Updates public and authenticated order flows to request the versioned contract, keeps client secrets ephemeral, and gates payment UI from the server-side Airwallex flag. Manual overseas invoice applications are now limited to new `int_*` orders."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1770",
      "title": "Make billing rules channel-independent in Backend ⚡",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "billing",
        "pricing",
        "cost-rules",
        "openai-images",
        "tests"
      ],
      "public": false,
      "summary": "Removed channel-dependent pricing rules and legacy route-specific billing branches from cost configurations. Official GPT Image models now use model IDs and returned token usage, with model, quality, and size estimates as the fallback, backed by a guard against future channel dependencies."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformFrontend#1430",
      "title": "Launch the ACE Holder benefits center in Frontend Web 🚀",
      "tags": [
        "github",
        "pr",
        "PlatformFrontend",
        "ace",
        "holder-tier",
        "benefits",
        "calculator",
        "i18n",
        "testing"
      ],
      "public": false,
      "summary": "Adds a backend-driven ACE Holder/Tier benefits center with tier progress, monthly savings, benefit states, and a Credits savings calculator. Introduces opt-in public Holder badges with privacy safeguards, robust wallet verification error guidance, and graceful fallback when backend tier data is unavailable. Extends translations across all locales and adds contract coverage for backend sourcing, tier behavior, privacy, error mapping, and discount messaging."
    },
    {
      "id": "gh:pr:AceDataCloud/PayBackend#77",
      "title": "Enforce Airwallex 3DS with direct PaymentIntents in Pay Backend 🔐",
      "tags": [
        "github",
        "pr",
        "PayBackend",
        "airwallex",
        "3ds",
        "payment-intents",
        "hosted-payment-page"
      ],
      "public": false,
      "summary": "Adds direct Airwallex PaymentIntent creation with FORCE_3DS and versioned Hosted Payment Page routes, while preserving legacy Billing Checkout support for existing orders. Adds sanitized PaymentAttempt authentication evidence retrieval without exposing secrets or card data, plus safe recovery for matching duplicate requests. Automatic-recharge flows remain supported, with comprehensive tests covering the new payment behavior."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2369",
      "title": "Route official GPT Image 2.5 traffic through BananaRouter in Platform Service 🚀",
      "tags": [
        "github",
        "pr",
        "PlatformService",
        "bananarouter",
        "gpt-image",
        "failover",
        "billing",
        "kubernetes"
      ],
      "public": false,
      "summary": "Adds an isolated BananaRouter official deployment and service for GPT Image 2.5 generations and edits, with dedicated credentials, billing, and model allowlisting. Official model aliases now map to upstream IDs while preserving public responses and billing records, with failover to ttapi-openai-official and recursive usage aggregation. Deployment rollout checks and failure handling are strengthened, while standard GPT Image 2.5 traffic remains on the existing pool."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1758",
      "title": "Feat(ace): 增加显式 Holder Tier 与权益摘要 in Backend ✨",
      "tags": [
        "github",
        "pr",
        "PlatformBackend"
      ],
      "public": false
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1764",
      "title": "Migrate automatic recharge to Airwallex consent flows in Backend ⚡",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "airwallex",
        "auto-recharge",
        "payments",
        "reconciliation",
        "testing"
      ],
      "public": false,
      "summary": "Automatic recharge now uses Airwallex PaymentConsent while preserving the existing config, cron, order, and fulfillment flow. The update adds safe intent reconciliation and recovery, immutable-order refund lookup, explicit consent revocation, and restored saved-card behavior across disable, delete, and rebind actions. Migration, lifecycle, API, lint, PostgreSQL CI, and Docker checks passed; production activation remains gated behind companion deployments and authorized validation."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformFrontend#1429",
      "title": "Showcase nine-tier ACE discounts with clearer coverage in Frontend Web ✨",
      "tags": [
        "github",
        "pr",
        "PlatformFrontend",
        "ace",
        "discounts",
        "i18n",
        "frontend",
        "testing"
      ],
      "public": false,
      "summary": "Updated the ACE holder page to dynamically display nine backend-provided tiers in a responsive 5+4 desktop layout. Clarified that discounts apply only to supported Credits API services and exclude recharge orders, x402 USDC payments, and other non-Credits paths. Added multilingual copy updates and a contract test suite wired into production builds to prevent policy drift."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1757",
      "title": "Feat(ace): 将持币折扣扩展为九档 in Backend ✨",
      "tags": [
        "github",
        "pr",
        "PlatformBackend"
      ],
      "public": false
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1765",
      "title": "Fix(ace): 加固链上余额同步新鲜度 in Backend 🐛",
      "tags": [
        "github",
        "pr",
        "PlatformBackend"
      ],
      "public": false
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1769",
      "title": "Clarify bounded OpenAI task counts in Backend 📚",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "openai",
        "openapi",
        "tasks",
        "pagination",
        "documentation"
      ],
      "public": false,
      "summary": "Updated the OpenAI tasks OpenAPI contract to document `count_mode`, bounded count semantics, and the `has_more`, `count_is_exact`, and `count_relation` response fields. Added focused pagination contract coverage while preserving existing task contracts and validating the broader OpenAPI test suite."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2368",
      "title": "Speed up OpenAI task history pagination in Platform Service ⚡",
      "tags": [
        "github",
        "pr",
        "PlatformService",
        "performance",
        "openai",
        "pagination",
        "mongodb"
      ],
      "public": false,
      "summary": "OpenAI task history now skips exact counts by default, using a sentinel row to determine `has_more` while preserving count compatibility metadata. Explicit exact counts are capped at two seconds and gracefully return a lower bound on timeout. Pagination validation, deletion safeguards, and focused tests were added to support the change."
    },
    {
      "id": "gh:pr:AceDataCloud/PayBackend#78",
      "title": "Fix: stabilize GmSSL image verification in Pay Backend 🐛",
      "tags": [
        "github",
        "pr",
        "PayBackend"
      ],
      "public": false
    },
    {
      "id": "gh:pr:AceDataCloud/PayBackend#76",
      "title": "Enable reliable Airwallex automatic recharge in Pay Backend ⚡",
      "tags": [
        "github",
        "pr",
        "PayBackend",
        "airwallex",
        "automatic-recharge",
        "payments",
        "reliability"
      ],
      "public": false,
      "summary": "Adds Airwallex customer, payment consent, and idempotent payment intent flows for automatic recharge. The backend now recovers from duplicate or ambiguous requests, retrieves authoritative intent details, cleans up orphaned consents, and documents webhook handling. Comprehensive route and provider tests validate the new behavior while preserving Python 3.9 compatibility."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformBackend#1768",
      "title": "Expire stale period credits before renewal in Backend 🔄",
      "tags": [
        "github",
        "pr",
        "PlatformBackend",
        "billing",
        "credits",
        "renewals",
        "refunds",
        "testing"
      ],
      "public": false,
      "summary": "Expired Period Applications now forfeit stale remaining Credits before a renewal grants the new package entitlement, while active Period and Usage Applications retain their carry-forward behavior. Refunded orders are terminal and can no longer be re-credited by later provider success callbacks. Added regression coverage, CI integration, and clearer Coding Plan renewal and expiry documentation in English and Chinese."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformFrontend#1411",
      "title": "Refresh TypeScript ESLint parser in Frontend Web 🛠️",
      "tags": [
        "github",
        "pr",
        "PlatformFrontend",
        "dependencies",
        "typescript",
        "eslint"
      ],
      "public": false,
      "summary": "Updated @typescript-eslint/parser from 8.68.0 to 8.70.0 in the project and lockfile. This dependency-only upgrade aligns the parser with the latest release without introducing application code changes."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformService#2367",
      "title": "Streamline Suno Model Routing in Platform Service 🚀",
      "tags": [
        "github",
        "pr",
        "PlatformService",
        "suno",
        "routing",
        "update",
        "platform",
        "models"
      ],
      "public": false,
      "summary": "This update routes standard Suno v6 and older public model aliases through `chirp-goose` at the openai-hk payload boundary. It preserves existing behaviors for custom models and ensures accurate model labeling during requests. The changes enhance the routing efficiency and maintain the integrity of public responses without affecting billing or service display prices."
    },
    {
      "id": "gh:pr:AceDataCloud/AgentWorld#130",
      "title": "Streamline runtime surfaces and shrink the frontend bundle in Agent World 🚀",
      "tags": [
        "github",
        "pr",
        "AgentWorld",
        "performance",
        "refactor",
        "lazy-loading",
        "security",
        "api"
      ],
      "public": false,
      "summary": "Removed obsolete execution-detail components and dead styles, moved feature routes to lazy loading, and eliminated redundant Agent/run API calls and projections. Centralized terminal states, hardened A2A JSON parsing and Artifact CSP handling, and narrowed public event and Artifact queries. The initial JavaScript entry chunk dropped from 567.38 kB to 150.61 kB, with all listed server, web, deployment, and browser validation passing."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformFrontend#1431",
      "title": "Clarify business bank transfers across locales in Frontend Web 💸",
      "tags": [
        "github",
        "pr",
        "PlatformFrontend",
        "bank-transfer",
        "i18n",
        "payments",
        "testing"
      ],
      "public": false,
      "summary": "Renamed the payment method and instructions to business bank transfer, with distinct routes for payer accounts inside and outside China. Simplified transfer notices, reduced the displayed amount sizing, and regenerated supported locale strings. Added a focused prebuild regression check covering the updated transfer UI and translations."
    },
    {
      "id": "gh:pr:AceDataCloud/PlatformFrontend#1412",
      "title": "Harden Query String Handling with the Latest qs Release in Frontend Web 📦",
      "tags": [
        "github",
        "pr",
        "PlatformFrontend",
        "dependencies",
        "security",
        "query-string"
      ],
      "public": false,
      "summary": "Upgraded qs from 6.15.3 to 6.16.0 in the project manifest and lockfile. The release adds bounded stringify depth and fixes several parsing, serialization, cycle-detection, and Buffer handling edge cases."
    }
  ]
}
