Commit Graph

8 Commits

Author SHA1 Message Date
d2dd9aa01b feat(chat): add in-message attachments gallery and multi-file send
All checks were successful
CI / test (push) Successful in 19s
2026-03-08 13:06:00 +03:00
30169a3a27 feat: add waveform voice messages end-to-end
All checks were successful
CI / test (push) Successful in 23s
2026-03-08 12:40:49 +03:00
99e7c70901 feat: realtime sync, settings UX and chat list improvements
Some checks failed
CI / test (push) Failing after 21s
- add chat_updated realtime event and dynamic chat subscriptions

- auto-join invite links in web app

- implement Telegram-like settings panel (general/notifications/privacy)

- add browser notification preferences and keyboard send mode

- improve chat list with last message preview/time and online badge

- rework chat members UI with context actions and role crowns
2026-03-08 10:59:44 +03:00
6a96a99775 feat(web): improve message UX, voice gestures, and attachments
Some checks failed
CI / test (push) Failing after 21s
2026-03-08 10:20:52 +03:00
74d9163dde fix(media): support voice audio/webm uploads
Some checks failed
CI / test (push) Failing after 18s
- allow audio/webm mime type
- normalize content-type values with codec parameters before validation
- use normalized mime for extension resolution
2026-03-08 02:48:44 +03:00
ff6f409c5a feat: improve media delivery and web upload pipeline
All checks were successful
CI / test (push) Successful in 26s
- make minio bucket downloadable for direct media links

- switch object keys to random uuid-based names

- add client-side image compression before upload
2026-03-07 23:49:14 +03:00
ffd63018d6 fix: make media uploads work behind docker
All checks were successful
CI / test (push) Successful in 26s
- add S3_PUBLIC_ENDPOINT_URL for browser-reachable presigned urls

- support both public/internal file url validation

- configure MinIO bucket CORS in minio-init

- update env examples and docs
2026-03-07 22:52:05 +03:00
a879ba7b50 first commit 2026-03-07 21:31:38 +03:00