klockky
90ca80431d
feat(contacts): отправка контактов вложением
2026-07-26 15:49:15 +03:00
klockky
b76da00f56
feat(stories): публикация видео-историй + фикс TTL
2026-07-24 15:31:50 +03:00
klockky
f7265b4fe8
fix(digital-id): завершать ЕСИА callback через EXTERNAL_CALLBACK
2026-07-24 14:38:19 +03:00
klockky
ba7168e91f
chore: бамп версии хендшейка до 26.23.2 (6779) + новые dex/so-хеши
2026-07-20 17:49:18 +03:00
klockky
3eb3201714
fix: всегда отправляем arm64-v8a
2026-07-20 17:33:12 +03:00
klockky
2bcf75d123
feat: допилил комментарии — локализация и корректный счётчик
2026-07-20 17:23:50 +03:00
klockky
131c1dc775
feat(contacts): имена из телефонной книги везде + тумблер в дев-меню
2026-07-16 11:49:52 +03:00
klockky
1e2fc42b35
feat(debug): диплинк komet.pw/export-logs и zip-экспорт логов за 24 часа
2026-07-14 23:05:15 +03:00
klockky
1dce377500
feat(settings): expressive pull-to-expand для аватарки с хаптикой
2026-07-14 21:55:37 +03:00
klockky
6655400d17
bump version. завтра оторвем яйца жиже
2026-07-14 20:43:30 +03:00
klockky
93efd524cd
feat(settings): add manual update check
2026-07-14 19:55:02 +03:00
klockky
d452f6f039
merge: feature/FullStack into dev/0.5.0 (take FullStack tree, reconnect histories after force-push)
2026-07-14 18:43:29 +03:00
klockky
3b60851037
feat: Material 3 Expressive анимации загрузки и нажатий
2026-07-14 18:38:25 +03:00
klockky
e2949288aa
fix: логировать SESSION_INIT и реальный wire-seq в дампе трафика
2026-07-14 17:34:07 +03:00
klockky
f7103da880
merge: kolibri-migration into FullStack
...
# Conflicts:
# lib/frontend/screens/profile/customization_section.dart
2026-07-14 12:40:22 +03:00
klockky
5f3ebb2ade
fix(vpn): arm bypass proactively on detected tunnel, drop post-failure fallback
2026-07-14 12:31:23 +03:00
klockky
a87b61248c
fix(apple): drop rlottie pixman hand-asm NEON path (-U__ARM_NEON__) — undefined asm symbols on arm64
2026-07-13 12:59:41 +03:00
klockky
89d082df98
fix(apple): exclude rapidjson msinttypes shims from rlottie pod (MSVC-only, break clang module build)
2026-07-13 12:44:37 +03:00
klockky
2ff33630f4
feat(calls): ws2 signaling → kolibri; media/voice/file/video fixes; webview UA from session; re-pin submodule
2026-07-12 22:13:59 +03:00
klockky
4b4f751aa2
chore: bump kolibri submodule (drop docs)
2026-07-11 22:01:44 +03:00
klockky
faadc95993
feat: migrate networking to Rust core (kolibri) — adapter, media,submodule, CI
2026-07-11 21:56:48 +03:00
klockky
ce929a121f
fix(android): armv7 rlottie — -U__ARM_NEON__ вместо неассемблируемого pixman NEON asm
2026-07-11 00:03:36 +03:00
klockky
e16c51d2f0
feat: кастомные обои чата (SVG-паттерны, темы, глобальный фон, прозрачные панели)
2026-07-10 21:18:38 +03:00
klockky
aec536666f
fix: ограничил ширину пузыря сообщения (кап 560dp) — не вылезает за экран ( #43 )
2026-07-10 13:28:49 +03:00
klockky
68509d1ee6
fix: скрытый онлайн больше не показывает «был только что» ( #52 )
2026-07-10 13:05:53 +03:00
klockky
72c914634f
feat(chats): локальный архив чатов
2026-07-10 00:12:04 +03:00
klockky
94ca2016ba
feat(chats): полная загрузка списка чатов через пагинацию (opcode 53)
2026-07-09 20:29:05 +03:00
klockky
cc5eb6299e
feat(chats): скрытие чатов групповых звонков + тоггл показа скрытых чатов
2026-07-09 19:35:59 +03:00
klockky
7dab8f09f7
feat(folders): исправление автосортировки папок
2026-07-09 19:13:06 +03:00
klockky
f4a30328ff
feat: истории — просмотр, публикация и кэширование
...
- протокол STORIES_LIST/GET_BY_OWNER/MARK/REACT/SEND + push (opcodes 0xD0–0xDC)
- StoriesModule: лента, реакции, публикация фото, SQLite-кэш и позиция просмотра
- полноэкранный вьюер: куб-переход, круговое открытие, drag-to-dismiss, прогресс-бары, реакции
- сегментные кольца, плитка «Ваша история» с кнопкой публикации, in-app пикер медиа
- резолв имён авторов через ensureContactNames/ContactCache
2026-07-08 20:07:19 +03:00
klockky
39be1fc9c2
fix: save profile after OTP verification
2026-07-06 19:12:33 +03:00
klockky
4e35e3d176
Fix password login profile handling
2026-07-05 23:06:16 +03:00
klockky
992deb60ec
Fix password login profile handling
2026-07-05 23:06:16 +03:00
klockky
536eea26bd
update release-dev.yml
2026-07-05 17:34:09 +03:00
klockky
7181573d3b
update release-dev.yml
2026-07-05 17:34:09 +03:00
klockky
14075243a9
update release-dev.yml
2026-07-05 17:21:17 +03:00
klockky
9dccafea72
update release-dev.yml
2026-07-05 17:21:17 +03:00
klockky
bc88abebf6
update release-dev.yml
2026-07-05 17:11:56 +03:00
klockky
2441654301
update release-dev.yml
2026-07-05 17:11:56 +03:00
klockky
5a1ffc62a0
update release-dev.yml
2026-07-05 16:55:56 +03:00
klockky
6b18508b98
update release-dev.yml
2026-07-05 16:55:56 +03:00
klockky
abf660e10c
feat(update): проверка новой версии через GitHub Releases
2026-07-05 16:49:12 +03:00
klockky
0032c0b146
feat(update): проверка новой версии через GitHub Releases
2026-07-05 16:49:12 +03:00
klockky
891e4a7957
ci(ios): disable SwiftPM so Podfile keeps Firebase out of iOS build
2026-07-05 16:15:23 +03:00
klockky
a61f7011f3
ci(ios): disable SwiftPM so Podfile keeps Firebase out of iOS build
2026-07-05 16:15:23 +03:00
klockky
c0d22a1225
ci: bump Flutter to 3.44.3 across all workflows
2026-07-05 16:03:10 +03:00
klockky
e26cacb718
ci: bump Flutter to 3.44.3 across all workflows
2026-07-05 16:03:10 +03:00
klockky
7f22ecc643
feat(sms): автоподстановка кода из sms
2026-07-03 19:07:09 +03:00
klockky
e353a29cc2
feat(sms): автоподстановка кода из sms
2026-07-03 19:07:09 +03:00
klockky
bcef107c25
ало какие нахуй mode это што такое
2026-07-02 16:06:48 +00:00
klockky
73414b06dc
ало какие нахуй mode это што такое
2026-07-02 16:06:48 +00:00
klockky
b545d4ec41
feat(chats): очистка истории и удаление чата из меню
2026-06-28 14:29:13 +03:00
klockky
39c4f89992
feat(chats): очистка истории и удаление чата из меню
2026-06-28 14:29:13 +03:00
klockky
c2466a9a5f
feat(devtools): монитор сокет-трафика в меню разработчика
2026-06-28 14:05:24 +03:00
klockky
574206dc21
feat(devtools): монитор сокет-трафика в меню разработчика
2026-06-28 14:05:24 +03:00
klockky
c23a6dcfd6
feat(channels): inline-кнопки под постами в каналах
2026-06-28 12:22:08 +03:00
klockky
c1e65e3d36
feat(channels): inline-кнопки под постами в каналах
2026-06-28 12:22:08 +03:00
klockky
fbc3225383
ci(android): кэш Flutter/Gradle во всех Android-воркфлоу
2026-06-26 14:44:35 +03:00
klockky
9aac4fb55f
ci(android): кэш Flutter/Gradle во всех Android-воркфлоу
2026-06-26 14:44:35 +03:00
klockky
890d6a8fd3
ci(android): кэш Flutter/Gradle + build-cache для ускорения сборки
2026-06-26 10:46:35 +03:00
klockky
12883d3236
ci(android): кэш Flutter/Gradle + build-cache для ускорения сборки
2026-06-26 10:46:35 +03:00
klockky
fc2308862b
perf(android): сжимаем нативные либы в APK (arm64 43.6→23 МБ, −47%)
...
useLegacyPackaging=true — .so теперь Deflate-сжаты в APK.
Universal: 116→45 МБ. Меньше вес скачиваемого APK ценой
распаковки либ при установке (extractNativeLibs=true).
2026-06-26 10:36:00 +03:00
klockky
2b424e7b15
perf(android): сжимаем нативные либы в APK (arm64 43.6→23 МБ, −47%)
...
useLegacyPackaging=true — .so теперь Deflate-сжаты в APK.
Universal: 116→45 МБ. Меньше вес скачиваемого APK ценой
распаковки либ при установке (extractNativeLibs=true).
2026-06-26 10:36:00 +03:00
klockky
a55ab28ede
perf(android): уменьшаем вес APK на ~33% (65→43.6 МБ)
...
- media_kit только для десктопа — убраны ffmpeg/libass/mdk с мобилы (~10 МБ)
- google_fonts заменён бандлом Inter/Outfit/Unbounded — убран реестр всех
шрифтов из libapp.so (22→10 МБ)
- удалена неиспользуемая зависимость camera (CameraX)
- Dart-обфускация (--obfuscate --split-debug-info) в релизных CI + выгрузка
символов
- кастомные шрифты с Google Fonts вернулись через FontLoader + кэш, без веса
- хардкод Inter заменён наследованием шрифта из активной темы
2026-06-25 22:51:04 +03:00
klockky
888a6d2075
perf(android): уменьшаем вес APK на ~33% (65→43.6 МБ)
...
- media_kit только для десктопа — убраны ffmpeg/libass/mdk с мобилы (~10 МБ)
- google_fonts заменён бандлом Inter/Outfit/Unbounded — убран реестр всех
шрифтов из libapp.so (22→10 МБ)
- удалена неиспользуемая зависимость camera (CameraX)
- Dart-обфускация (--obfuscate --split-debug-info) в релизных CI + выгрузка
символов
- кастомные шрифты с Google Fonts вернулись через FontLoader + кэш, без веса
- хардкод Inter заменён наследованием шрифта из активной темы
2026-06-25 22:51:04 +03:00
klockky and Claude Opus 4.8
0f4844bf80
feat(macos): сборка DMG, фикс keychain и opus-библиотек
...
- secure storage: usesDataProtectionKeychain=false — вход в аккаунт
больше не падает с -34018 без аккаунта разработчика
- entitlements: убран app-sandbox/keychain-access-groups (adhoc без Team ID)
- иконка: squircle с прозрачными полями (нативный macOS-вид)
- opus/ogg: битые bitcode-библиотеки ogg_opus_player заменены на
собранные из исходников universal (.a в macos/prebuilt/opus +
scripts/fix_opus_macos.sh применяет их после pub get)
- scripts/build_dmg.sh: adhoc-сборка universal DMG с дизайном (create-dmg)
- CI: build-macos.yml собирает DMG-артефакт; flutter-main.yml чинит libs
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-25 20:08:10 +03:00
klockky and Claude Opus 4.8
892ab75dd0
feat(macos): сборка DMG, фикс keychain и opus-библиотек
...
- secure storage: usesDataProtectionKeychain=false — вход в аккаунт
больше не падает с -34018 без аккаунта разработчика
- entitlements: убран app-sandbox/keychain-access-groups (adhoc без Team ID)
- иконка: squircle с прозрачными полями (нативный macOS-вид)
- opus/ogg: битые bitcode-библиотеки ogg_opus_player заменены на
собранные из исходников universal (.a в macos/prebuilt/opus +
scripts/fix_opus_macos.sh применяет их после pub get)
- scripts/build_dmg.sh: adhoc-сборка universal DMG с дизайном (create-dmg)
- CI: build-macos.yml собирает DMG-артефакт; flutter-main.yml чинит libs
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-25 20:08:10 +03:00
klockky and Claude Opus 4.8
c800cc0b32
ci(linux): ставим libopus-dev/libogg-dev для ogg_opus_player
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 19:09:06 +03:00
klockky and Claude Opus 4.8
58f9068b68
ci(linux): ставим libopus-dev/libogg-dev для ogg_opus_player
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 19:09:06 +03:00
klockky and Claude Opus 4.8
f1f2c6607e
ci(linux): --verbose для диагностики линковки
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 19:00:34 +03:00
klockky and Claude Opus 4.8
d99cf433a0
ci(linux): --verbose для диагностики линковки
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 19:00:34 +03:00
klockky and Claude Opus 4.8
c16532dc43
ci(linux): ставим libmpv-dev для media_kit
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 18:54:41 +03:00
klockky and Claude Opus 4.8
44e19af3ce
ci(linux): ставим libmpv-dev для media_kit
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 18:54:41 +03:00
klockky and Claude Opus 4.8
a2beb13edd
fix(desktop): заменяем fvp на media_kit — десктоп-сборки падали на mdk-sdk
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 18:38:17 +03:00
klockky and Claude Opus 4.8
53c9d2f98e
fix(desktop): заменяем fvp на media_kit — десктоп-сборки падали на mdk-sdk
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 18:38:17 +03:00
klockky
aca4cef96b
Merge branch 'feature/voice-video-notes' into feature/FullStack
2026-06-25 17:36:01 +03:00
klockky
6be49e32cc
Merge branch 'feature/voice-video-notes' into feature/FullStack
2026-06-25 17:36:01 +03:00
klockky
8bcd308973
fix(notes): чиним кружки — сплющивание/поворот
2026-06-25 17:31:31 +03:00
klockky
7091e21c2f
fix(notes): чиним кружки — сплющивание/поворот
2026-06-25 17:31:31 +03:00
klockky
24eb30cc8b
fix(db): бандленый SQLite через FFI — UPSERT падал на Android 9 и старше
2026-06-25 16:08:33 +03:00
klockky
7c790c4777
fix(db): бандленый SQLite через FFI — UPSERT падал на Android 9 и старше
2026-06-25 16:08:33 +03:00
klockky
37e3763384
feat(media): голосовые сообщения и видеокружки
...
- голосовые: запись/отправка/воспроизведение, Ogg/Opus (libopus FFI на Windows/Android), волна, анимации, lock + slide-to-cancel
- видеокружки: нативная квадратная запись 480x480 (Camera2 + GL), аудио mono 48k, снятие video edit-list для прохождения серверного валидатора
- file_uploader: единый uploadMediaFile (аудио+видео), чтение полного ответа CDN
- проигрывание видео и кружков в message_bubble
2026-06-25 12:53:11 +03:00
klockky
9233d90e70
feat(media): голосовые сообщения и видеокружки
...
- голосовые: запись/отправка/воспроизведение, Ogg/Opus (libopus FFI на Windows/Android), волна, анимации, lock + slide-to-cancel
- видеокружки: нативная квадратная запись 480x480 (Camera2 + GL), аудио mono 48k, снятие video edit-list для прохождения серверного валидатора
- file_uploader: единый uploadMediaFile (аудио+видео), чтение полного ответа CDN
- проигрывание видео и кружков в message_bubble
2026-06-25 12:53:11 +03:00
klockky
2455aa78e7
feat(chats): имена и аватарки отправителей в группах
2026-06-24 22:59:09 +03:00
klockky
02e72d83c8
feat(chats): имена и аватарки отправителей в группах
2026-06-24 22:59:09 +03:00
klockky
c4afc94a7d
feat(video): полноценный просмотр видео — превью, стриминг, качество, перемотка
2026-06-23 17:04:24 +03:00
klockky
8c2786e7b4
feat(video): полноценный просмотр видео — превью, стриминг, качество, перемотка
2026-06-23 17:04:24 +03:00
klockky
2b45bb3185
feat(spoof): обновил фингерпринт и версию до 26.19.2 + миграция старых профилей
2026-06-23 16:32:31 +03:00
klockky
a6acbfb115
feat(spoof): обновил фингерпринт и версию до 26.19.2 + миграция старых профилей
2026-06-23 16:32:31 +03:00
klockky
48830fe488
говорили же мне э
2026-06-23 15:53:57 +03:00
klockky
4e6b77853f
говорили же мне э
2026-06-23 15:53:57 +03:00
klockky
38c3f21003
build(windows): suppress STL1011 для <experimental/coroutine> в inappwebview
2026-06-23 15:21:34 +03:00
klockky
28911b023f
build(windows): suppress STL1011 для <experimental/coroutine> в inappwebview
2026-06-23 15:21:34 +03:00
klockky
817c5b0174
build(ios): bump deployment target 13 → 14
2026-06-23 15:18:24 +03:00
klockky
d86208b7e7
build(ios): bump deployment target 13 → 14
2026-06-23 15:18:24 +03:00
klockky
fde789f926
chore(deps): апгрейд зависимостей до latest (ахуеть новая версия webrtc не сломала звонки)
2026-06-23 14:52:39 +03:00
klockky
b5427a21f3
chore(deps): апгрейд зависимостей до latest (ахуеть новая версия webrtc не сломала звонки)
2026-06-23 14:52:39 +03:00
klockky
4277b0a20d
feat(links): поддержка max.ru-ссылок и komet:// диплинков
...
- резолв max.ru/{join,joincall,u,c,:auth,<channel>}
- открытие чатов/профилей/звонков и подтверждение веб-входа в приложении
- внешние диплинки: intent-filter (Android), URL-схемы (iOS/macOS), komet://-регистрация в рантайме (Windows/Linux)
- fix(calls): не слать opcode 79 до login (жижа я тебя выебу)
2026-06-23 14:18:51 +03:00
klockky
ddb60b1d71
feat(links): поддержка max.ru-ссылок и komet:// диплинков
...
- резолв max.ru/{join,joincall,u,c,:auth,<channel>}
- открытие чатов/профилей/звонков и подтверждение веб-входа в приложении
- внешние диплинки: intent-filter (Android), URL-схемы (iOS/macOS), komet://-регистрация в рантайме (Windows/Linux)
- fix(calls): не слать opcode 79 до login (жижа я тебя выебу)
2026-06-23 14:18:51 +03:00
klockky
7f434dfd81
Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack
2026-06-22 23:58:00 +03:00