69 Commits

Author SHA1 Message Date
Ilya Laktyushin f41630083a Various improvements 2026-04-24 03:16:14 +02:00
isaac b20cd3502b Postbox -> TelegramEngine waves 11-14: stateManager collapse + BUILD-dep sweep
Wave 11: ActionSheetPeerItem de-Postboxed. Revisits wave-1 abandonment.
`postbox: Postbox, network: Network` init params collapse to
`stateManager: AccountStateManager`; avatar setPeer call routes via
`item.stateManager.postbox` / `.network`. Module never names Postbox.
Sole caller (ShareController.swift:1146) migrated in place.

Wave 12: HorizontalPeerItem de-Postboxed (same pattern). Ripples the
collapse up into ChatListSearchRecentPeersNode's public init
(`postbox:/network:` -> `stateManager:`). That module still imports
Postbox for PostboxViewKey/UnreadMessageCountsView internals but its
public surface simplifies. 3 external caller sites migrated.

Wave 13: AttachmentTextInputPanelNode minor cleanup. Module was already
Postbox-free at source level (wave 6) but carried a dead BUILD dep and
had 2 raw `peerId?.namespace == Namespaces.Peer.SecretChat` checks.
Both now use existing `PeerId.isSecretChat` extension in TelegramCore.

Wave 14: BUILD-dep sweep mirroring wave 6's source sweep. 98 modules
had `//submodules/Postbox:Postbox` (or `//submodules/Postbox`) BUILD
deps despite no source file importing Postbox since wave 6. Single
iteration, zero restores -- Bazel Swift requires source-level `import`
for symbol resolution, so redundant BUILD deps are pure metadata.

Net: 110 files, +116/-149. Build verified green (debug_sim_arm64).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 20:26:58 +02:00
Isaac d575824ab4 Various improvements 2026-04-10 14:30:23 +02:00
Isaac 34477605b1 Various improvements 2026-03-31 20:24:24 +08:00
Ilya Laktyushin 2bba31bcdf Alerts 2025-12-22 23:28:04 +04:00
Isaac 0055396d4d Update 2025-11-26 23:05:30 +08:00
Ilya Laktyushin 85092482f3 Various improvements 2025-10-17 17:01:25 +04:00
Ilya Laktyushin 0915a42e64 Various improvements 2025-10-16 05:30:06 +04:00
Ilya Laktyushin bc454cfa93 Stars subscriptions 2024-08-01 09:53:28 +02:00
Ilya Laktyushin d21d943d8d Various improvements 2024-07-29 00:53:17 +02:00
Ilya Laktyushin 6de753b14a Phone numbers improvements 2024-05-16 00:50:11 +04:00
Isaac efae3b90a7 Support Xcode 15.3 2024-04-02 19:16:00 +04:00
Ilya Laktyushin 29707a7264 Various fixes 2023-08-08 15:20:07 +02:00
Ali 6a548e11a6 Refactoring [skip ci] 2023-04-19 23:47:38 +04:00
Ali 83ecfc130b Remove experimental code 2023-03-03 13:27:05 +04:00
Ali bb7ffa6191 Low power experiments 2023-02-14 17:48:09 +04:00
Ilya Laktyushin f1f4eefcbf Various fixes 2023-02-07 05:09:34 +04:00
Ilya Laktyushin f56320215b Various improvements 2023-02-07 03:29:47 +04:00
Ali cff972c968 Sticker refactoring 2022-06-08 20:44:14 +04:00
Ilya Laktyushin 71bde57b6a Various Improvements 2022-04-23 05:28:29 +04:00
Ali 5004405e0b Various improvements 2021-11-27 00:04:30 +04:00
Ilya Laktyushin 4393227307 Various Improvements 2021-09-06 01:15:43 +03:00
Ali 31bc746984 Fix more warnings 2021-08-05 01:42:59 +02:00
Ali 1a04fb4408 Refactor SyncCore back into TelegramCore 2021-07-21 21:43:20 +02:00
Ali 7bed1728bb Refactor string generation 2021-07-20 11:57:50 +02:00
Ilya Laktyushin 6b3b6ac9ab Fix password input fields colors 2021-07-15 00:13:42 +03:00
Ilya Laktyushin 3519a216c5 Password remembering improvements 2021-07-09 20:02:42 +03:00
Ali 4e53e050d1 Add missing errors 2021-07-09 01:15:29 +04:00
Ali bdc183673b Add password removed screen 2021-07-08 23:45:18 +04:00
Ali 0048279387 Password reset UI fixes 2021-07-06 22:12:21 +04:00
Ali 862eb86cae Password reset fixes 2021-07-06 13:49:02 +04:00
Ali a2f0f5b1ce Password reset fixes 2021-07-06 03:27:53 +04:00
Ali 4893e41de2 Refactoring [skip ci] 2021-07-05 00:48:11 +04:00
Ali 81c33b761f Update password reset 2021-07-03 00:16:41 +04:00
Ali e6c5c163e3 Revert API 2021-06-25 14:10:53 +04:00
Ali 77e55e973c Initial implementation of password restore 2021-06-22 01:26:52 +04:00
Ali 99dc1a8743 Blur and background updates 2021-05-18 19:30:41 +04:00
Ali 918b069431 UI bug fixes 2021-05-15 01:20:26 +04:00
Ali 2805b1715c Cleanup 2020-12-17 16:36:55 +04:00
Ali 6f731d3b63 Streaming sticker caching 2020-07-28 02:46:04 +04:00
Ilya Laktyushin caaca2c32f Add support for server-configurable dice emojies 2020-04-18 07:03:03 +04:00
Ilya Laktyushin d6f0a02fc7 Charts improvements 2020-03-21 03:19:05 +04:00
Ali 494322bc07 Move resources to root 2020-03-01 13:56:50 +04:00
Ali f57d6b6168 Temp 2020-02-20 18:08:36 +04:00
Ilya Laktyushin df058226d6 Fix two auth setup content top inset on small screens 2020-01-17 12:02:11 +03:00
Ali 8fa0832dd2 Fix two factor auth setup strings 2019-12-02 15:40:56 +04:00
Ali c7e71a8ed0 Theme handling improvements 2019-11-26 20:50:31 +04:00
Ali eaa8bcb08e Support Dynamic Type 2019-11-19 23:28:36 +04:00
Ali 72fd141183 Add monkey idle animations 2019-11-15 16:48:03 +04:00
Ali c08b3c6f81 Update password setup animations 2019-11-12 17:40:24 +04:00