Skip to content

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 10 May 07:17

✨ New Features

🐛 Bug Fixes

  • 76645d4 - align licensing client with zpan-cloud API contract (commit by @saltbo)
  • 134d325 - update cloud public key for production keypair (commit by @saltbo)
  • 784b54a - move billing page from user settings to admin panel (commit by @saltbo)
  • 7cb8560 - remove QR code, keep countdown timer in pairing modal (commit by @saltbo)
  • 45b623e - reject invalid cloud refresh certificates (commit by @saltbo)
  • 4872f97 - align licensing pairing with cloud certificates (commit by @saltbo)
  • 8fcd677 - admin: reorder users page actions (commit by @saltbo)
  • 2657724 - e2e: stabilize admin and site invitation flows (commit by @saltbo)
  • 115aa4a - test: correct teams upgrade hint scenario (commit by @saltbo)
  • 7b9206f - test: stabilize cloudflare storages coverage (commit by @saltbo)
  • 69bc492 - cf: remove email sender allowlist (commit by @saltbo)
  • d28dbe7 - email: require explicit provider selection (commit by @saltbo)
  • 7c7ab03 - files: improve grid file icons (commit by @saltbo)
  • 54d9d6a - e2e: prevent music popover from blocking CI (commit by @saltbo)
  • ad4bff0 - announcements: describe announcement dialogs (commit by @saltbo)
  • fecff6d - announcements: use full markdown editor (commit by @saltbo)
  • 65b0c50 - announcements: simplify publishing controls (commit by @saltbo)
  • 95254c1 - announcements: align pinned form field (commit by @saltbo)
  • ff5ef9b - announcements: highlight pinned items (commit by @saltbo)
  • 4518507 - admin: align settings actions and user pagination (commit by @saltbo)
  • db166f3 - admin: support quota units (commit by @saltbo)
  • e15334e - admin: show user quota and avatars (commit by @saltbo)
  • 13ff831 - admin: prevent user table overflow (commit by @saltbo)
  • 5632cbb - use pro binding auth for quota store (PR #367 by @saltbo)
  • da62c9e - enforce monthly traffic on download URL issuance (commit by @saltbo)
  • 9908953 - drop local quota store package table (commit by @saltbo)
  • 88f6e22 - traffic: sync cloud usage in background (commit by @saltbo)
  • 3363c4e - storage: distinguish product cards (commit by @saltbo)
  • 7cfe929 - store: use unified delivery webhook route (commit by @saltbo)
  • 0c36b73 - store: avoid d1 transaction for cloud webhooks (commit by @saltbo)
  • 5830da0 - store: detect d1 webhook conflicts (commit by @saltbo)
  • 4a22044 - store: use d1 batch for webhook transaction (commit by @saltbo)
  • b6c20d7 - db: wrap multi-write flows in transactions (commit by @saltbo)
  • 14a0723 - cloud: keep staging e2e licenses isolated (commit by @saltbo)
  • b9386e1 - cloud: unbind license through cloud first (commit by @saltbo)
  • d9d17e7 - billing: avoid premature pairing expiry (commit by @saltbo)
  • d8139b1 - cloud: use billing store endpoints (commit by @saltbo)
  • 07caccd - admin: keep pro badges and theme colors in sync (commit by @saltbo)

♻️ Refactors

  • faed8cb - admin: streamline admin navigation and licensing management (commit by @saltbo)
  • bf7c338 - site: centralize default site metadata (commit by @saltbo)
  • a4f9e3f - proxy quota store through cloud (commit by @saltbo)
  • 11ab430 - quota-store: unify orders and gift cards (commit by @saltbo)
  • 0365e50 - store: centralize database write transactions (commit by @saltbo)
  • bfc6978 - admin: redesign branding settings card (commit by @saltbo)

👷 Build System

🔧 Chores

Docker

docker pull ghcr.io/saltbo/zpan:v2.6.0