Commit Graph

20887 Commits

Author SHA1 Message Date
John Preston be83da2852 Add Api::Communities with basic operations. 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 a843443a08 Added auto-play of single-emoji interaction effects on receive. 2026-07-10 14:04:25 +04:00
23rd d73e7c12f0 Added drag-out of URLs from the shared links section. 2026-07-10 14:04:25 +04:00
23rd 6e90498f02 Replaced Article audio-file menu icon with music-note glyph. 2026-07-10 14:04:25 +04:00
23rd 7e4e527a4d Added Chat Settings toggle for pull-to-next gesture. 2026-07-10 14:04:25 +04:00
23rd f7cfc851d0 Centered pull-to-next indicator on message column. 2026-07-10 14:04:25 +04:00
23rd 666caf67cd Gated pull-to-next blob to finger pulls and smoothed its exit. 2026-07-10 14:04:25 +04:00
23rd 8f89a48e1a Ignored trailing trackpad inertia in pull-to-next gesture. 2026-07-10 14:04:25 +04:00
23rd b54dffba32 Added responsive reverse collapse to pull-to-next indicator. 2026-07-10 14:04:25 +04:00
23rd e35efd4c06 Added display of new peer info to history view chat preview. 2026-07-10 14:04:25 +04:00
23rd 1c3cd4a290 Added about view support to history view list widget. 2026-07-10 14:04:25 +04:00
23rd 1a2e455850 Excluded animating member rows from peer list scroll cache. 2026-07-10 14:04:25 +04:00
23rd 1e7e6d14fb Styled theme cards as in-chat theme chooser previews. 2026-07-10 14:04:25 +04:00
23rd df001bd674 Added loading of chat theme wallpapers without download progress. 2026-07-10 14:04:25 +04:00
23rd 3ceaefc333 Added outline to selected theme card. 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 4b3e2646a6 Added near-black neutral chrome for dark chat themes. 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
23rd eb0bfcec90 Added chat theme bubble gradient to all chats. 2026-07-10 14:04:25 +04:00
23rd 1bb2fc183b Added syncing of wallpaper with applied chat theme. 2026-07-10 14:04:25 +04:00
23rd 72a094f7e6 Added saving of chat theme settings for offline palette rebuild. 2026-07-10 14:04:25 +04:00
23rd 7d13528275 Added applying of chat theme as whole desktop theme. 2026-07-10 14:04:25 +04:00
23rd a760ad4953 Bound contact birthdays callback to suggestion activation lifetime. 2026-07-10 14:04:25 +04:00
23rd f63e226eec Ignored stale activation callbacks in top bar suggestion driver. 2026-07-10 14:04:25 +04:00
John Preston e01ee72566 Prune unused accessibility identities. 2026-07-09 22:33:39 +04:00
Reza Bakhshi Laktasaraei aeb3e6be75 Support screen reader focus and activate on message history rows 2026-07-09 22:19:56 +04:00
Reza Bakhshi Laktasaraei 27f41580d2 Support screen reader focus and activate on language list rows 2026-07-08 11:44:32 +04:00
Artem Bilous ea2bb5b4a7 Migrate webpage timestamp links to wrapped URL format 2026-07-07 16:43:56 +04:00
Reza Bakhshi Laktasaraei ff355eb688 Focus chat list on launch in screen reader mode
Initial focus went to the unnamed Dialogs::Widget container, so NVDA
announced the raw Qt class chain. Focus the accessible chat list instead
so the list and its selected chat are announced.
2026-07-07 16:24:19 +04:00
Reza Bakhshi Laktasaraei 04bfbfadc0 Support screen reader focus and activate on country list rows 2026-07-07 16:22:02 +04:00
Reza Bakhshi Laktasaraei 8f1f399a43 Hide the main menu hit-area button from screen readers
The invisible hit-area stacked under the main menu toggle duplicates the
toggle's action but has no label, so in screen reader mode it became a
second, unnamed Tab stop that read out the raw Qt class chain. Give it no
accessible role so it is skipped by keyboard/screen-reader navigation,
while mouse clicks still open the menu.
2026-07-07 16:01:03 +04:00
John Preston c14efc268c Fix possible clamp contract violation.
Fixes #30925.
2026-07-04 16:46:46 +04:00
Artem Bilous 54d4d8a03e [img-editor] Fixed std::clamp() crash in photo editor 2026-07-03 23:37:01 +04:00
John Preston 8a22f2c106 Beta version 6.9.4.
- Add rich message editor with media, tables and math formulas.
- Show rich message drafts with full formatting in chat compose area.
- Add text recognition with selection and copying
  to media viewer images.
- Add swipe navigation and pinch zoom gestures to media viewer.
- Support zoom and dragging files out in shared media photos.
- Allow adapting existing stickers into custom emoji.
- Add media viewer video playback to system media controls.
- Add alphabetical fast-scroll index to contacts box.
- Improve screen reader accessibility for chats list and folders.
2026-07-03 09:56:17 +04:00
John Preston 4200a27cc4 Fix build with GCC. 2026-07-03 07:00:35 +04:00
Ilya Fedin 80833b68fc Get rid of DESKTOP_APP_DISABLE_X11_INTEGRATION 2026-07-03 07:00:21 +04:00
Ilya Fedin adf04f54d8 Allow X11 WM to automatically position SeparatePanel with a foreign parent 2026-07-03 06:59:28 +04:00
John Preston 4be2bc7ee4 Insert empty paragraph on Up key in the start. 2026-07-02 22:31:56 +04:00
John Preston 2edcbd25ad Fix fade to bg in rich message drafts. 2026-07-02 22:17:47 +04:00
John Preston db5f1078f3 Improve divider insertion. 2026-07-02 22:10:33 +04:00
John Preston 9101d41e18 Fix premium markings in text style buttons. 2026-07-02 22:04:37 +04:00
John Preston c362a4708e Fix identities for dialogs list rows. 2026-07-02 21:55:26 +04:00
Reza Bakhshi Laktasaraei 317eefa8c3 Opened chat on screen reader activate of a chat list row. 2026-07-02 21:32:08 +04:00
Reza Bakhshi Laktasaraei 71bd56ec0d Moved chat list selection to the navigated row on screen reader focus. 2026-07-02 21:32:08 +04:00
John Preston 2509a3c17d Show premium required toast instead of promo. 2026-07-02 21:05:12 +04:00
John Preston 3738d58697 Fix problems with paywalls in rich messages. 2026-07-02 20:40:19 +04:00