fbe4bda9ef
fix: keep chat list ordering stable on realtime updates
...
Android CI / android (push) Failing after 4m4s
CI / test (push) Has been cancelled
Android Release / release (push) Has been cancelled
- preserve chat sort timestamps when realtime payloads omit timestamps
- use safe fallback timestamps for local chat list updates
2026-04-06 01:04:56 +03:00
662d624452
fix: soften realtime connection status in chat subtitle
...
Android CI / android (push) Failing after 4m40s
Android Release / release (push) Failing after 5m1s
CI / test (push) Failing after 2m35s
- show Connecting immediately when opening realtime
- delay Reconnecting subtitle updates to avoid noisy transient states
- keep normal chat presence text during short reconnects
2026-04-06 00:07:13 +03:00
a411d17cf0
feat: polish chat media sizing and album editing
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
- size single photo and video bubbles by real aspect ratio
- move private contact and blocked badges into the chat info sheet
- add drag reorder, inline remove, and crop/rotate tools to album preview
- tighten circle playback reset behavior at the end
2026-04-05 23:32:05 +03:00
b7bce26697
fix: remove duplicate private chat info card
...
Android CI / android (push) Failing after 5m56s
Android Release / release (push) Failing after 4m54s
CI / test (push) Has started running
- stop rendering the extra private info card inside chat history
- keep private chat identity details in the top bar and info sheet only
2026-04-05 23:19:15 +03:00
f12e8067b8
feat: improve rich chat notifications
...
Android CI / android (push) Failing after 10m53s
Android Release / release (push) Failing after 7m41s
CI / test (push) Failing after 2m36s
- show image previews in photo notifications
- localize non-text notification bodies by message type
- use sender names as notification titles
2026-04-05 20:51:43 +03:00
95b7ddfef8
fix: reset circle playback after completion
...
Android CI / android (push) Has started running
Android Release / release (push) Has started running
CI / test (push) Has been cancelled
- seek video notes back to 0 when playback reaches the end
- keep player state in sync so circles can be replayed immediately
2026-04-05 20:44:09 +03:00
cd161b099b
feat: refine chat bubble sizing for tablets and media
...
Android CI / android (push) Has started running
Android Release / release (push) Has been cancelled
CI / test (push) Has been cancelled
- make text bubbles size closer to their content instead of stretching too wide
- reduce media and circle dimensions in chat messages, especially on tablets
- hide duplicate private info card in tablet split view to avoid repeated header UI
2026-04-05 20:42:30 +03:00
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