John Preston
461544a09a
Fix crash in community grouping toggle with pinned chats.
2026-07-16 14:00:41 +04:00
John Preston
153e953972
Remove type icon from voice message previews.
2026-07-16 08:04:45 +03:00
23rd
819d7f7e47
Allowed sending ephemeral commands in replies to normal messages.
2026-07-16 08:04:45 +03:00
23rd
c13d921e92
Added ephemeral flag to command-caption media.
2026-07-16 08:04:45 +03:00
23rd
28f574154e
Added file reference refresh to ephemeral media sends.
2026-07-15 13:11:47 +04:00
23rd
eb6af7efe8
Added ephemeral send of media with command captions.
2026-07-15 13:11:47 +04:00
23rd
a070714e0b
Added display of ephemeral messages in chat preview.
2026-07-15 13:11:47 +04:00
John Preston
a0945eb8fa
Show correct mini-icon for files.
2026-07-14 15:19:40 +04:00
John Preston
4e71f73c52
Show media type icons in chats list previews.
2026-07-14 12:05:58 +04:00
23rd
68ddaae984
Added applying of wallpaper pattern from theme settings.
2026-07-14 10:54:40 +03:00
23rd
da1270af85
Added parsing of main profile tab from full peer info.
2026-07-12 10:07:49 +03:00
John Preston
147a49c64d
Show star price on rich editor send button
2026-07-10 14:04:31 +04:00
John Preston
fd9bcb2489
Fix location sends replying to ephemeral messages
2026-07-10 14:04:31 +04:00
John Preston
44fdd77ba6
Skip payment and restrictions for ephemeral sends
2026-07-10 14:04:31 +04:00
23rd
8d1af49a57
Delegated monoforum userpic unique key to the broadcast.
2026-07-10 14:04:31 +04:00
John Preston
e5a390d58e
Hide community bot chats when community is collapsed
2026-07-10 14:04:30 +04:00
John Preston
7ad96f25df
Support bots as community linked peers
2026-07-10 14:04:30 +04:00
John Preston
3e003fb090
Support user.linked_community_id from layer 229
2026-07-10 14:04:30 +04:00
John Preston
af6c9f3d8a
Refresh community lists when a member is left or joined
2026-07-10 14:04:28 +04:00
23rd
112913cd53
Supported ephemeral media replies to bots.
2026-07-10 14:04:28 +04:00
23rd
fda9f63787
Routed ephemeral sends into active forum topics.
2026-07-10 14:04:28 +04:00
23rd
7bcd14a2b9
Restricted replying to own ephemeral messages.
2026-07-10 14:04:28 +04:00
23rd
c511e828b3
Added ephemeral messages data component with receive and send support.
2026-07-10 14:04:28 +04:00
John Preston
1cb8265548
Handle community dialog in file reference accumulator
...
Editor's new push(MTPDialog) overload matched only dialog and folder; layer 228 adds the dialogCommunity constructor, so cover it too.
2026-07-10 14:04:28 +04:00
John Preston
36958a6782
Split community chats by can_view_history flag
2026-07-10 14:04:27 +04:00
John Preston
205613d629
Adapt community parsing to collapsed_in_dialogs flag
...
The community schema turned collapsed_in_dialogs into a plain flag bit, trustworthy except on min updates.
2026-07-10 14:04:27 +04:00
John Preston
9c0d104b32
Support notify settings in communities.
2026-07-10 14:04:27 +04:00
John Preston
eef22271e0
Support pin/folder actions for community.
2026-07-10 14:04:27 +04:00
John Preston
a0fd43642a
Update API scheme on layer 228.
2026-07-10 14:04:27 +04:00
John Preston
5ecffe5c5c
Generalize the "joined community" service message.
2026-07-10 14:04:27 +04:00
John Preston
c1c79916dc
Show a card for the group-added-to-community service message.
2026-07-10 14:04:27 +04:00
John Preston
8afb2cfa6a
Notify the community info page of member-chat updates directly.
2026-07-10 14:04:26 +04:00
John Preston
32ab22fc90
Show community chats as dialogs rows on the info page.
2026-07-10 14:04:26 +04:00
John Preston
3b44f5c193
Mark hidden chats with a userpic badge in community view.
2026-07-10 14:04:26 +04:00
John Preston
cc5a3abbcc
Show up to 20 chats and a more-chats suffix on community row.
2026-07-10 14:04:26 +04:00
John Preston
c16e695531
Load full community info when shown or opened in dialogs.
2026-07-10 14:04:26 +04:00
John Preston
24c3a4b6c0
Open community chats inline in the dialogs list.
2026-07-10 14:04:26 +04:00
John Preston
628b502228
Add community photo editing in the manage box.
2026-07-10 14:04:26 +04:00
John Preston
31cd148e87
Group community chats into one chat list row.
2026-07-10 14:04:26 +04:00
John Preston
4980f0068a
Show becoming community admin box.
2026-07-10 14:04:26 +04:00
John Preston
4b23f93fcf
Try showing communities in the chat list.
2026-07-10 14:04:26 +04:00
John Preston
57ec2eb124
Add managing community admin rights.
2026-07-10 14:04:26 +04:00
John Preston
5d84fa0e11
Add Data::CommunityInfo, parse communityFull.
2026-07-10 14:04:26 +04:00
John Preston
da3cc6156a
Update API scheme to layer 228.
2026-07-10 14:04:26 +04:00
23rd
df001bd674
Added loading of chat theme wallpapers without download progress.
2026-07-10 14:04:25 +04:00
23rd
5115314726
Added applying of chat theme from custom themes list.
2026-07-10 14:04:25 +04:00
23rd
50659e904a
Added applying of theme links without desktop format.
2026-07-10 14:04:25 +04:00
23rd
2d8fa7def0
Added server sync of applied chat theme installation.
2026-07-10 14:04:25 +04:00
23rd
996fc9231c
Added refresh of applied chat theme on themes list reload.
2026-07-10 14:04:25 +04:00
John Preston
402cb0e668
Fix crash when removing folders with pinned chats.
...
ChatFilters::applyRemove() emptied the filter in the list and only then
detached its chats. Unpinning a chat re-caches its siblings' pinned
indices, which runs Session::refreshChatListEntry(); seeing the filter
still listed but emptied, it re-entered removeFromChatList() ->
setChatPinned() -> PinnedList::setPinned() on the same pinned list while
its re-cache loop iterated with a cached size, reading past the end of
the vector. This aborted on closing the Folders editor after removing
two or more folders that had pinned chats.
Detach the filter from the list before applyChange() tears down its
chats, so the re-entrant refresh no longer touches it. Also harden the
setPinned() re-cache loop to re-check the container size each iteration
as defense in depth.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-02 17:49:07 +04:00