diff --git a/docs/releases/V17.6.1-CHANGES.txt b/docs/releases/V17.6.1-CHANGES.txt new file mode 100644 index 0000000..e8ee90e --- /dev/null +++ b/docs/releases/V17.6.1-CHANGES.txt @@ -0,0 +1,26 @@ +Caterium v17.6.1 — Chat photo compression + server memory counters +Date: 2026-09-07 + +1. Photos selected in chat are optimized in the browser before upload. + - Maximum side: 2048 px. + - Target size: about 2 MB. + - Absolute attachment limit remains 15 MB. + - Non-image files are unchanged; GIF/SVG are not recompressed. + - Browsers without DataTransfer fall back to the original chat upload path. + +2. Developer Console now receives server-side memory metrics: + - PostgreSQL database size. + - Supabase Storage size. + - Storage object count. + - Total server footprint (database + Storage). + - Per-bucket Storage breakdown is also returned by the RPC. + +3. Supabase migration: SUPABASE-V17.6.1-CHAT-STORAGE-GUARD.sql. + +4. GitHub QA initialization race fixed: + - Playwright waits for SunSafe and SunPdfEngine before invoking them. + - Added an automated large-photo compression test. + +5. PWA cache bumped to v66 / v17.6.1-chat-storage-guard. + +Release flow: feature/chat-storage-guard-v1761 -> GitHub QA + Cloudflare preview -> main -> Cloudflare production.