Commit Graph

937 Commits

Author SHA1 Message Date
AlexeyZavar 2f5970d57c Merge tag 'v6.7.2' into dev 2026-04-04 05:32:26 +03:00
John Preston beeb4663c4 Add 'x' button to AI Tools info toast. 2026-04-03 00:47:46 +07:00
John Preston 1b153ded83 Support AI Tools in media box. 2026-03-30 22:23:29 +07:00
23rd b86ed7775a Added ability to change notify settings for reactions and poll votes. 2026-03-30 10:19:14 +03:00
23rd 90191819bd Added api support of notify settings for reactions and poll votes. 2026-03-30 10:19:14 +03:00
John Preston e974d02b44 Toast icon revolution. 2026-03-28 14:48:58 +07:00
23rd bb6a008309 Extracted ElementOverlayHost to deduplicate overlay management. 2026-03-28 10:29:12 +03:00
23rd 0d93cb580d Extracted poll media upload pipeline into separated files. 2026-03-28 10:29:12 +03:00
23rd 53dc6d45b9 [poll-view] Added initial inline add-option overlay with input field. 2026-03-28 10:29:12 +03:00
23rd 2b89fb9d40 [poll-shared] Added Polls section.
- Introduced SharedMediaType::Poll and registered poll messages
as shared media in data_media_types.

- Added Data::PollMessagesViewer — a producer that loaded poll
message slices for a given history/topic/monoforum peer.
(data_poll_messages.cpp/h)

- Implemented Info::Polls::ListWidget and ListMemento — a new content
widget that rendered poll messages using HistoryView::ListWidget
with a custom chat theme, similar to existing shared media sections.

- Connected the new section into info_memento, info_controller,
info_media_buttons, and info_media_widget so it appeared as a button
in the Shared Media panel.
2026-03-28 10:29:08 +03:00
23rd 646f8c32f9 Added util to fill menu for document preview from poll answer. 2026-03-28 10:29:08 +03:00
23rd 5ccb58b1bb Added new class of settings button with description. 2026-03-28 10:29:07 +03:00
John Preston 4069e4412c Initial attempt to add ai controls. 2026-03-25 13:08:50 +07:00
John Preston 358a9f87a1 Initial support for managed bot creation. 2026-03-25 13:08:50 +07:00
John Preston 5a39484407 Better post views tracking. 2026-03-25 13:08:49 +07:00
John Preston 5b3d9cf3ba Track song listenings. 2026-03-25 13:08:49 +07:00
AlexeyZavar b93c93a20c Merge tag 'v6.6.2' into dev 2026-03-19 01:24:29 +03:00
AlexeyZavar cfad40f7bb feat: add message appearance preview 2026-03-19 00:58:12 +03:00
AlexeyZavar 55fb7aeb68 feat: implement streamer mode on macOS 2026-03-19 00:54:55 +03:00
23rd 9275b45ab8 Added initial implementation of draw-to-reply. 2026-03-12 12:59:50 +04:00
23rd ccb563eff1 Moved out dock menu from obj-c implementation to Qt implementation.
This allows to remove
the `NSApplicationDelegate::applicationDockMenu` patch for Qt.
2026-03-12 12:59:49 +04:00
23rd ff3dc8987d Implemented Opus audio trimming and concatenation with waveform. 2026-03-12 12:59:49 +04:00
futpib ec7c76b8d2 Cache Webview::Availability() result for startup checks
Iv::ShowButton() and LocationPicker::Available() each called
Webview::Availability() separately (~200ms each on Linux). Replace
the per-caller static caches with a single shared cache in
Core::CachedWebviewAvailability(), reducing startup from two
~200ms calls to one.
2026-03-05 16:13:38 +04:00
Ilya Fedin 25026d1657 Support Crow Translate on Linux 2026-03-04 11:44:40 +03:00
23rd df1a8346e0 Added new translate provider that uses url template from experimental. 2026-03-04 08:32:04 +03:00
23rd d7e8199365 Added platform provider of translations. 2026-03-04 08:32:04 +03:00
23rd cec580a645 Moved out api translations as separated provider. 2026-03-04 07:08:51 +03:00
AlexeyZavar 38917114f0 feat: avatar corners 2026-03-01 03:15:21 +03:00
John Preston ae3925b9cd Nice toast after reminder from formatted date. 2026-02-28 19:07:12 +04:00
John Preston c39c0b597c Nice tag badge click handler in groups. 2026-02-28 19:07:10 +04:00
John Preston a83890b03e Support nice Reply button in the corner. 2026-02-28 19:07:10 +04:00
John Preston 4d767fb279 Implement nice tag edit with preview. 2026-02-28 19:07:10 +04:00
John Preston a9e35afbd7 Implement disabling/enabling sharing. 2026-02-28 19:07:09 +04:00
23rd 7d310e56cc Added accounts list to tray menu on macOS.
Related commit: 57b22d2ad2.
2026-02-28 19:07:08 +04:00
AlexeyZavar a0604c5594 chore: rewrite settings to new builder & support settings links from android version 2026-02-26 15:46:04 +03:00
Ilya Fedin 770c39677d Install 2x icons on Linux 2026-02-18 22:20:37 +04:00
AlexeyZavar 8bfd3bee99 Merge tag 'v6.5.1' into dev 2026-02-17 03:35:09 +03:00
AlexeyZavar 1a29b6ac6e feat: save message shot config 2026-02-17 03:20:26 +03:00
AlexeyZavar b6d19149d9 feat: per-account ghost & lock ghost features & refactor 2026-02-13 16:52:15 +03:00
AlexeyZavar c91baa5179 feat: add exteraGram plugins basic info box 2026-02-13 16:52:04 +03:00
23rd 0134b928dc Added controller for calendar search. 2026-02-13 11:56:56 +03:00
23rd c9b5d64c83 Added api support to catch next channel owner before leave. 2026-02-01 23:33:57 +04:00
23rd c450e8374b Moved out transfer ownership management to separate class. 2026-02-01 23:33:57 +04:00
John Preston b67ac293fd Implement craft success animation. 2026-02-01 23:33:57 +04:00
John Preston 0e62acc2a6 Start craft animation. 2026-02-01 23:33:56 +04:00
John Preston 1cb648c103 Initial no-design craft implementation. 2026-02-01 23:33:55 +04:00
John Preston fafe2f96c1 Restore settings search query on return. 2026-01-28 11:55:21 +04:00
John Preston 4c5cf47bc9 Rewrite settings_websites to new builder pattern
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:20 +04:00
John Preston 53cb0e79cb Rewrite settings_shortcuts to new builder pattern
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:20 +04:00
John Preston 9316cec95d Rewrite settings_premium to new builder pattern
- Move settings_premium.h/cpp from settings/ to settings/sections/
- Add BuildHelper with kMeta for search indexing
- Index premium features and subscribe button for search
- Keep complex Premium section UI (custom top bar, feature list) as non-indexed
- Update all include paths across the codebase

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 11:55:20 +04:00