Commit Graph
100 Commits
Author SHA1 Message Date
klockky 198f137826 ДА ЕБАЛ Я ВСЕЙ ДУШОЙ ВАШ ЦИД 2026-08-14 20:33:54 +03:00
klockky 824beacabf никакого всратого хуеси в релизе блять по умолчанию. если ты хочешь хуеси, то пиздуй писать комету на свифт 2026-08-08 11:09:10 +03:00
klockkyandClaude Opus 5 81159bac60 fix: применять доверие корню Минцифры после setPrefix
SharedPreferences.setPrefix кидает StateError, если инстанс уже создан, а
applyMincifryTrust читал настройки до него — именованные инстансы падали на
старте. Заодно флаг теперь читается из области настроек своего инстанса.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01795oYor2EJwaM7gYpDrgTH
2026-08-06 13:17:40 +03:00
klockky ed33f53c6a feat: api2.oneme.ru с корнем Минцифры; kolibri с pub.dev вместо сабмодуля 2026-08-06 11:03:50 +03:00
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
klockkyandClaude 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
klockkyandClaude 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
klockkyandClaude 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
klockkyandClaude 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
klockkyandClaude 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
klockkyandClaude 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
klockkyandClaude 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
klockkyandClaude 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
klockkyandClaude 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
klockkyandClaude 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