Skip to content

v12.91.7

Choose a tag to compare

@riderx riderx released this 10 Jan 06:43
· 2450 commits to main since this release
Immutable release. Only release title and notes can be modified.

🆕 Changelog

Added

  • Debug API section to channel page with multilingual support for easier troubleshooting
  • ARIA attributes across the application for improved accessibility compliance

Changed

  • Plugin version requirement in manifest tests updated to >= 6.25.0
  • Replication lag monitoring now queries from pg_stat_subscription instead of primary database
  • Replication scripts standardized with cleaned up code and consistent timestamp defaults
  • Breadcrumb labels now use i18n translation keys instead of hardcoded strings

Fixed

  • UpdateStatsCard.vue cache now properly reactive using shallowRef
  • Recursive watch triggers in breadcrumb computation prevented with debouncing in display store
  • Event listeners and watchers in DialogV2.vue properly cleaned up on component unmount
  • Unhandled promise rejections in S3 deletions now properly caught and handled
  • Promise.allSettled errors in app deletion now include proper error context
  • Watch cleanup and promise reset issues resolved in Pinia stores
  • Type safety improved by replacing any type assertions with proper types throughout frontend and backend code
  • resToVersion function now consistently includes session_key and checksum with refined version checks
  • Unnecessary backgroundTask call removed from checkWriteAppAccess function
  • Client closure logic simplified in channel_self.ts
  • Unnecessary dynamic import removed from org_email_notifications.ts
  • Audit log trigger descriptions now use standardized casing
  • I18n linting step temporarily disabled due to npm compatibility issues; brotliDecompressSync now imported directly

Security

  • Database URL removed from log output to prevent credential exposure

🔗 Full Changelog: v12.91.6...v12.91.7