|
|
49dd3d46ab
|
Keyboard tracking в RosettaMessageListController
|
2026-04-18 13:20:54 +05:00 |
|
|
|
0e26e1e121
|
RosettaListView подключен к ChatDetailViewController через флаг useRosettaListView
|
2026-04-18 13:17:50 +05:00 |
|
|
|
162bf5f5ef
|
RosettaMessageListController: callbacks, pagination, composer stub, selection stubs
|
2026-04-18 12:55:04 +05:00 |
|
|
|
2430e95987
|
RosettaMessageListController минимальный контроллер для кастомного ListView
|
2026-04-18 12:44:00 +05:00 |
|
|
|
2f80ab5cc1
|
NativeMessageCell рефакторинг на UIView + wrapper для UICollectionView совместимости
|
2026-04-18 12:29:27 +05:00 |
|
|
|
dedef48a55
|
WIP: каркас кастомного RosettaListView (Telegram-parity ListView)
- RosettaListView: core UIScrollView с ручным node management, visibility culling (500pt), CADisplayLink анимации
- RosettaListNode: базовый класс ячейки с animation state (height/alpha/spring)
- RosettaListItem: протокол с async layout closure (Telegram asyncLayout pattern)
- RosettaTransactionQueue: FIFO сериализатор обновлений
- ChatMessageListItem: bridge ChatMessage → RosettaListItem (WIP, не подключен)
Следующий шаг: NativeMessageCell → NativeMessageView (UIView) рефакторинг
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-18 11:57:12 +05:00 |
|
|
|
426de363cd
|
Перф: оптимизация открытия чата smart-merge reloadLatest
|
2026-04-18 11:16:38 +05:00 |
|
|
|
4d7dd826ad
|
Убран текст Message у пересланных голосовых + ширина bubble по duration
|
2026-04-17 16:13:05 +05:00 |
|
|
|
6db6a24969
|
Баннер авторизации нового устройства в чат-листе (Telegram parity) + фикс навигации Backup
|
2026-04-17 09:03:47 +05:00 |
|
|
|
2adce86528
|
Фикс: upload ring progress доходит до 100% + completion notification через userInfo
|
2026-04-17 08:28:39 +05:00 |
|
|
|
88126c8673
|
Форвард: preview bar в composer + навигация в целевой чат + Mantine аватарки
|
2026-04-17 07:08:04 +05:00 |
|
|
|
449b96f6fb
|
Фикс: unread badge пропадал после sync — свой PacketRead эхо помечал новые сообщения прочитанными + perf оптимизации горячих путей
|
2026-04-17 06:23:47 +05:00 |
|
|
|
fdbcebdbc7
|
Фикс: skeleton больше не мелькает при открытии чата с кешированными сообщениями
|
2026-04-17 04:31:16 +05:00 |
|
|
|
00414a8991
|
Фикс: unread badge не сбрасывался markIncomingAsRead теперь вызывается до markAsRead
|
2026-04-17 03:24:03 +05:00 |
|
|
|
c3c708b5b3
|
Telegram-style progress ring для фото/файлов + batch DB writes оптимизация
|
2026-04-17 03:06:47 +05:00 |
|
|
|
ab23c7c577
|
Фикс date pill: убран таймер скрытия, stuck pill всегда видим
|
2026-04-17 01:56:46 +05:00 |
|
|
|
660d1f046d
|
Групповые аватарки: отправка + шифрование + Desktop parity
|
2026-04-17 01:07:46 +05:00 |
|
|
|
01399a4571
|
Фикс: добавлен вызов applyInsertionAnimations + плавное появление баблов как в Telegram
|
2026-04-17 00:27:39 +05:00 |
|
|
|
bb7be99f44
|
Фикс: Request Chats навигация + reply cancel (X) + emoji краш в группах + баннер аватарка
|
2026-04-16 21:38:33 +05:00 |
|
|
|
459ac4e4da
|
Индикация прочтения в чат-листе + баблах + Telegram-exact галочка
|
2026-04-16 18:02:16 +05:00 |
|
|
|
4b1953a72e
|
Фикс: проверка @username при тапе на упоминание + фикс блокировки тачей in-app баннером
|
2026-04-16 17:39:30 +05:00 |
|
|
|
0046ebd9fe
|
Выделение сообщений + пересылка вложений (фото/голосовые/файлы/инвайты)
|
2026-04-16 11:54:41 +05:00 |
|
|
|
8a1afd8262
|
Фикс: убраны UI-дёргания при отправке голосовых + блокировка dismiss клавиатуры во время записи
|
2026-04-16 10:31:47 +05:00 |
|
|
|
75008e4a20
|
Фикс: empty state + service messages + навигация GroupInfoView + профиль из группы + Saved Messages
|
2026-04-16 09:16:57 +05:00 |
|
|
|
bc478ab484
|
Флоу создания группы — glass search bar, выбор фото, поле описания, кнопка X в Join Group
|
2026-04-16 08:46:34 +05:00 |
|
|
|
b30882e56d
|
Фикс: нижний инсет чат-листа + анимация сжатия search bar (Telegram-паритет)
|
2026-04-16 06:37:02 +05:00 |
|
|
|
c1348aeb2f
|
миграция экрана Appearance на UIKit + обновление обоев из Android
|
2026-04-15 19:27:12 +05:00 |
|
|
|
c43e83ab89
|
Фикс: починил индикацию прочитанных сообщений после миграции на UIKit
|
2026-04-15 17:36:53 +05:00 |
|
|
|
c3260889f4
|
Фикс: инсет маски шиммера скелетона + смешанные бабблы в групповом скелетоне
|
2026-04-15 15:48:02 +05:00 |
|
|
|
8561fecbfc
|
UIKit миграция ChatDetailView + pinned header fraction fix + tab bar visibility
|
2026-04-15 14:51:07 +05:00 |
|
|
|
03c556f77e
|
Фикс: кастомный header на экране Request Chats — glass chevron, separator, full-width swipe back
|
2026-04-14 22:33:19 +05:00 |
|
|
|
e5c0a270df
|
Кастомный header чат-листа в стиле Telegram — glass кнопки, анимация search bar, snap при скролле
|
2026-04-14 19:10:10 +05:00 |
|
|
|
400538bf2a
|
Фикс: сделал subtitle в списке чатов и текст in-app баннера в одну строку с truncate
|
2026-04-14 18:36:13 +05:00 |
|
|
|
69ac9cd270
|
Баннер Telegram-паритета и прямой переход в чат по тапу
|
2026-04-13 23:34:54 +05:00 |
|
|
|
05420337cc
|
Фикс: конвертация голосовых сообщений desktop - iOS
|
2026-04-13 17:02:17 +05:00 |
|
|
|
ab9a93cb7e
|
Фикс: убран clipsToBounds с bubbleView, разблокирован scrubbing жест на waveform
|
2026-04-13 14:48:29 +05:00 |
|
|
|
472b9a23f5
|
Голосовые сообщения — фикс аудио, layout preview panel, склейка сегментов
|
2026-04-13 03:57:22 +05:00 |
|
|
|
dd80c7d7e3
|
Исправлен рендеринг voice blob — убран shapeLayer.bounds, уменьшен размер до 56pt
|
2026-04-13 00:19:07 +05:00 |
|
|
|
08a1da64a8
|
Голосовые сообщения — фиксы lock view, cancel анимация, recording panel UI
|
2026-04-12 23:30:00 +05:00 |
|
|
|
30f333ef90
|
бейдж упоминаний в чат-листе, прямая навигация по @mention, тап на аватарку → профиль, RequestChats на UIKit
|
2026-04-12 21:40:32 +05:00 |
|
|
|
86a400b543
|
Голосовые сообщения UI, Settings на UIKit, адаптивная темизация
|
2026-04-11 21:45:19 +05:00 |
|
|
|
667ba06967
|
Голосовые сообщения - анимация кнопки микрофона + панель записи с таймером
|
2026-04-11 01:46:09 +05:00 |
|
|
|
49fc49ffda
|
Тапбар — dual-layer маскировка, плавные анимации и badge
|
2026-04-10 17:57:54 +05:00 |
|
|
|
baf4985837
|
Редизайн tab bar на UIKit — иконки, жесты и анимации 1:1 как в Telegram-iOS
|
2026-04-10 06:09:39 +05:00 |
|
|
|
adad5b8b83
|
Фикс: peer profile — offline статус, запрет расширения letter-аватара, центрирование sticky title, адаптивный chevron
|
2026-04-09 20:21:24 +05:00 |
|
|
|
f6fc34e7d9
|
Фикс: групповой пуш-навигация, in-app баннер Telegram parity, надёжность NSE аватарок
|
2026-04-08 01:47:17 +05:00 |
|
|
|
f6af59ba11
|
Фикс: пуш-аватарки (Communication Notification entitlement) + in-app баннер 1:1 Telegram parity
|
2026-04-08 01:03:13 +05:00 |
|
|
|
bde2e78f3d
|
Фикс: пуш-уведомления — in-app баннер (Telegram parity), аватарки Mantine, группы person.2.fill, антиспам вибраций
|
2026-04-08 00:21:46 +05:00 |
|
|
|
168abb8aec
|
Фикс: пуш-уведомления — убраны кастомные in-app баннеры, Desktop-active suppression, NSE timeout safety
|
2026-04-07 22:26:30 +05:00 |
|
|
|
62c24d19cf
|
Фикс: просмотр фото — убрана нерабочая hero-анимация, фотки теперь заполняют экран
|
2026-04-07 19:09:40 +05:00 |
|