64dfd18ee1
feat: add album preview sheet before sending
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
- open a media preview sheet for picked photos and videos before upload
- support reordering, removing items, and editing the shared caption in the sheet
- send the confirmed batch through the existing album flow as one message with attachments
2026-04-05 20:37:10 +03:00
7d7996fb20
feat: add real media albums across backend, web, and android
...
Android CI / android (push) Failing after 6m2s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
- add backend media-group endpoint with atomic message and attachment creation
- switch web composer to send multi-media albums through the new endpoint
- switch Android batch media sending to upload first and create one album message with caption
2026-04-05 20:28:16 +03:00
6bb3dfc712
feat: improve media picking and attachment previews
...
Android CI / android (push) Failing after 5m54s
Android Release / release (push) Failing after 6m9s
CI / test (push) Failing after 2m25s
Show images and GIFs fully inside chat bubbles instead of cropping them.
Split attachment flow into a visual picker for photos and videos and a separate system file picker.
Add batch visual sending with a shared caption applied to the first item until album support exists.
2026-04-05 20:06:19 +03:00
b3c121b8bc
feat: add private chat info card
...
Android CI / android (push) Failing after 5m42s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
Show a compact Telegram-like counterpart card inside private chats.
Reuse existing chat data for avatar, username, and status instead of adding new profile fetches.
Display contact and blocked badges when the relationship state is already known.
2026-04-05 19:57:52 +03:00
f012733df3
fix: restore media viewer swipe navigation
...
Android CI / android (push) Failing after 5m9s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
Let the gallery pager keep single-finger horizontal swipes for images.
Disable native PlayerView controls in the video viewer so video pages no longer steal paging gestures.
Switch the ChatScreen file-level Media3 marker to the correct UnstableApi annotation.
2026-04-05 19:48:02 +03:00
eb643ad3d2
fix: silence notification and media opt-in warnings
...
Android CI / android (push) Failing after 5m19s
Android Release / release (push) Failing after 5m27s
CI / test (push) Has started running
Suppress the safe notification permission lint after explicit runtime gating.
Opt ChatScreen into Media3 unstable APIs at the file level for the shared media pipeline.
2026-04-05 19:36:50 +03:00
29a612dffa
feat: add branded app and web icons
...
Android CI / android (push) Failing after 4m20s
Android Release / release (push) Failing after 4m26s
CI / test (push) Failing after 2m22s
Add adaptive and legacy launcher icons for Android.
Replace the default notification icon with a branded monochrome asset.
Add favicon, touch icons, and a web app manifest for the web client.
2026-04-05 15:36:19 +03:00
0f55aef179
feat: animate pinned and composer state transitions
...
Android CI / android (push) Failing after 4m32s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
feat: add smooth pinned-message visibility changes and voice composer mode transitions
2026-04-05 15:28:41 +03:00
b20ef6e08f
fix: prevent unknown-user banner flicker
...
Android CI / android (push) Has been cancelled
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
fix: wait for private chat relationship resolution before showing the add-contact banner
2026-04-05 15:26:56 +03:00
fc98720c4f
fix: restore push delivery across clients
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has started running
fix: stop suppressing server push notifications based on coarse online presence
fix: rely on FCM delivery for message notifications and remove duplicate Android realtime alerts
2026-04-05 15:25:01 +03:00
efd21e6c0f
feat: animate chat action menu presentation
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
feat: add subtle scale and fade transitions to the reaction and context action sheet
2026-04-05 15:21:28 +03:00
1484d67d7f
feat: polish chat reply and edit composer bar
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
feat: replace the old action strip with a Telegram-like compact reply preview
feat: show author labels, message snippets, and close action inline above the composer
2026-04-05 15:17:57 +03:00
2a6aa7e8ad
feat: add unknown private chat actions banner
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
feat: show add-contact and block actions for unknown users in private chats
refactor: expose counterpart user ids through chat domain models
2026-04-05 15:13:48 +03:00
904ce1bbcd
fix: suppress stale push notifications for active chats
...
Android CI / android (push) Failing after 4m25s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
fix: clear existing chat notifications when FCM arrives for an already open conversation
2026-04-05 15:05:48 +03:00
75214737b9
fix: reconcile realtime mention counters locally
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
fix: update unread mention badges from websocket events
fix: clear stale notifications when active chats receive messages
2026-04-05 15:04:01 +03:00
d2d3f2f08e
fix: avoid unread noise from realtime self echoes
...
Android CI / android (push) Has been cancelled
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
fix: ignore self-sent websocket echoes for unread counters and notifications
2026-04-05 15:02:02 +03:00
ab391ec475
fix: keep typing indicator in sync with realtime messages
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
fix: clear typing state when message arrives and ignore self typing events
2026-04-05 14:57:55 +03:00
af53048013
fix: improve realtime read receipt reconciliation
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
fix: apply read state up to server last_read_message_id
2026-04-05 14:57:02 +03:00
a8be41c55e
fix: reduce heavy realtime refreshes
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
fix: reconcile deleted and read messages with targeted chat updates
2026-04-05 14:55:32 +03:00
ee5df806c1
fix: improve realtime chat state feedback
...
Android CI / android (push) Has been cancelled
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
fix: separate management errors from global chat-list failures
feat: show connecting and typing states in chat subtitle
2026-04-05 14:54:10 +03:00
e8f9efb108
feat: improve chat media and notification interactions
...
Android CI / android (push) Failing after 4m12s
Android Release / release (push) Has started running
CI / test (push) Has started running
fix: reveal spoiler text on tap with animated transitions
fix: render and play circle videos correctly on web
feat: add quick reply and mark-as-read notification actions
fix: stabilize circle recording gestures and chat auxiliary error handling
2026-04-05 14:48:36 +03:00
2dcd1ba129
fix: improve circle video rendering and spoiler interaction
...
Android CI / android (push) Failing after 4m32s
Android Release / release (push) Failing after 4m38s
CI / test (push) Failing after 2m33s
fix: center-crop circle videos and unmirror front camera capture\n\nfix: reveal spoiler text on tap in Android chat messages\nfix: render circle_video correctly on web instead of [empty]
2026-04-05 14:20:49 +03:00
d2e0969fd5
feat: improve media viewer and push delivery stability
...
Android CI / android (push) Failing after 11m0s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
- add unified Android media viewer with swipe navigation, pinch-to-zoom and swipe-to-dismiss\n- move circle videos out of media gallery and surface them in voice/chat info flows\n- align web chat info handling for circle videos and media viewer exclusions\n- stabilize realtime and tablet chat shell updates already staged in this batch\n- fix Celery push delivery loop handling so FCM jobs can read tokens reliably in worker processes
2026-04-05 14:06:36 +03:00
b40dea18f1
Telegram-like composer: voice/circle toggle and unified attach actions
Android CI / android (push) Failing after 5m23s
Android Release / release (push) Failing after 6m10s
CI / test (push) Failing after 3m11s
2026-03-11 23:41:47 +03:00
28cb80fbb8
Reduce ChatScreen parameter footprint to avoid verifier crash
Android CI / android (push) Failing after 6m25s
Android Release / release (push) Failing after 6m3s
CI / test (push) Failing after 3m25s
2026-03-11 23:10:56 +03:00
9af7597f8b
Split chat overlays to fix ART VerifyError
Android CI / android (push) Failing after 5m57s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
2026-03-11 23:00:19 +03:00
e6f1727800
Fix circle video playback and recorder compatibility
Android CI / android (push) Failing after 6m47s
Android Release / release (push) Failing after 6m1s
CI / test (push) Has started running
2026-03-11 22:46:34 +03:00
cf53123724
android: add in-chat circle recorder with live camera preview
Android CI / android (push) Failing after 34s
Android Release / release (push) Failing after 36s
CI / test (push) Failing after 3m38s
2026-03-11 22:32:39 +03:00
2fa006747d
android: add circle recording and in-app camera capture
Android CI / android (push) Has started running
CI / test (push) Has been cancelled
Android Release / release (push) Failing after 37s
2026-03-11 22:19:10 +03:00
4032b55b0b
Localize remaining SettingsScreen meta strings
Android CI / android (push) Failing after 12m44s
CI / test (push) Has been cancelled
Android Release / release (push) Failing after 7m12s
2026-03-11 21:52:48 +03:00
a1163be30b
Localize AppNavGraph auth headers
Android CI / android (push) Has been cancelled
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
2026-03-11 21:48:38 +03:00
d649cf1cb4
Localize key ChatScreen labels and media badges
Android CI / android (push) Has started running
CI / test (push) Has been cancelled
Android Release / release (push) Has started running
2026-03-11 21:45:48 +03:00
e5e4fd653e
Localize ProfileScreen labels and actions
Android CI / android (push) Failing after 6m10s
Android Release / release (push) Failing after 6m47s
CI / test (push) Failing after 3m4s
2026-03-11 21:03:55 +03:00
f88d9a2a36
Localize chat list management messages
Android CI / android (push) Failing after 6m28s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
2026-03-11 20:52:27 +03:00
27f2ad8001
Localize AccountViewModel status and error messages
Android CI / android (push) Failing after 5m31s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
2026-03-11 20:46:36 +03:00
d54dc9fe8b
Localize AuthViewModel validation and error messages
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
2026-03-11 20:42:33 +03:00
6e9e580b3f
Localize chat day labels and gif errors
Android CI / android (push) Failing after 5m57s
Android Release / release (push) Failing after 5m13s
CI / test (push) Failing after 2m56s
2026-03-11 06:41:23 +03:00
43c3fd0169
Localize ChatViewModel runtime messages
Android CI / android (push) Failing after 4m52s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
2026-03-11 06:35:24 +03:00
3f9aa83110
Localize contacts screen and contact errors/messages (EN/RU)
Android CI / android (push) Failing after 5m28s
Android Release / release (push) Failing after 5m34s
CI / test (push) Failing after 2m37s
2026-03-11 06:16:37 +03:00
2ffc4cce09
Chat video messages: add thumbnail preview card with play overlay
Android CI / android (push) Has been cancelled
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
2026-03-11 06:12:36 +03:00
e591a3fa8d
Localize auth screens (login, verify email, reset password) EN/RU
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
2026-03-11 06:07:55 +03:00
e0728ac067
Settings localization: remove hardcoded Russian subtitle literal
Android CI / android (push) Has been cancelled
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
2026-03-11 06:03:11 +03:00
c5c1db98ad
Localize chat member action dialogs and chat info labels (EN/RU)
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
2026-03-11 06:00:54 +03:00
92c4cba1b0
Localize chat list popups and selection menu strings (EN/RU)
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
2026-03-11 05:56:51 +03:00
60d898bf21
Localization base: add EN/RU chat keys and wire chat info/member labels
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
2026-03-11 05:52:42 +03:00
732b21a4e3
Chat mute UX: dynamic channel toggle, top-bar indicator, no success toast
Android CI / android (push) Failing after 5m21s
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
2026-03-11 05:45:46 +03:00
10676e34ad
Enforce owner/admin hierarchy for member management
Android CI / android (push) Failing after 4m44s
Android Release / release (push) Failing after 4m50s
CI / test (push) Has been cancelled
2026-03-11 05:35:23 +03:00
3bc540e46d
android: prevent self member actions and add member action confirmations
Android CI / android (push) Failing after 4m57s
Android Release / release (push) Failing after 5m5s
CI / test (push) Failing after 3m8s
2026-03-11 05:17:57 +03:00
0510a2717a
android: fix chat theme toggle and add member management in chat info
Android CI / android (push) Failing after 5m24s
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
2026-03-11 05:12:17 +03:00
cdb45abb21
android: persist language settings and realtime/ui sync updates
Android CI / android (push) Failing after 5m7s
Android Release / release (push) Failing after 5m5s
CI / test (push) Failing after 2m49s
2026-03-11 04:52:03 +03:00