Commit Graph
95 Commits
Author SHA1 Message Date
klockky 0bf8eb5b65 fix: адаптивная иконка для Minimal 2026-05-28 05:45:38 +00:00
klockky eb159de0f4 fix: смена иконки через нативный MethodChannel — без плагина и без отключения MainActivity 2026-05-28 05:13:14 +00:00
klockky b35626e36a feat: смена иконки приложения в кастомизации (Default / Minimal) 2026-05-28 04:39:38 +00:00
klockky 757e649f94 feat: отображаемое имя приложения с большой буквы 2026-05-27 17:23:44 +00:00
klockky a1130ed488 ci: воркфлоу релиза для main — сборка всех платформ и публикация в GitHub Releases 2026-05-27 16:16:50 +00:00
klockky 19b7d4562a feat: мультиаккаунтинг — переключение долгим нажатием на «Настройки» 2026-05-26 18:09:29 +03:00
klockky 8a9832c85b feat: десктоп-режим — 2-pane с ресайз-разделителем при ширине окна ≥ 900px 2026-05-26 17:32:29 +03:00
klockky 177989b7dd feat: аватар после входа, кнопка выхода в настройках 2026-05-26 17:13:26 +03:00
klockky 0bc3b6fa86 feat: красивая анимация после успешного входа в аккаунт 2026-05-26 05:41:54 +00:00
klockky df4dc41647 Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack 2026-05-25 18:15:46 +03:00
klockky 41f7d60b81 списочное меню действий компактнее; пкм на пк открывает список; радиал не съезжает у краёв 2026-05-25 18:15:26 +03:00
klockkyandClaude Opus 4.7 dcb39fe06c отдельные воркфлоу под iOS, macOS, Linux и Windows
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 11:15:43 +00:00
klockky 96922e1f9a пункты списка подсвечиваются как таблетки primary-цветом (destructive — error) 2026-05-23 08:36:53 +00:00
klockky d963af407d второй стиль меню действий: список (как в telegram); выбор в кастомизации 2026-05-23 08:22:05 +00:00
klockky efd15898ff убираю отладочный painter с позицией пальца и центрами кнопок 2026-05-23 07:37:14 +00:00
klockky b3e30217dd переход с Navigator.push на OverlayEntry: route модал глотал pointer events после cancel 2026-05-23 07:22:53 +00:00
klockky ff7bc8c1f0 debug: визуализация позиции пальца, центров кнопок и состояния контроллера 2026-05-23 07:04:04 +00:00
klockky bf7eb04e7f кнопки всегда тапабельны + тройной канал доставки для drag-to-select 2026-05-23 06:44:18 +00:00
klockky 561cea38cb fix: addGlobalRoute вместо addRoute (на iOS видимо адресная подписка не доставляла события) 2026-05-23 06:20:36 +00:00
klockky 3e3ff6d07b fix: явный импорт package:flutter/gestures.dart для GestureBinding 2026-05-23 05:54:00 +00:00
klockky 0791acc449 fix: подписка на pointer через GestureBinding.pointerRouter вместо Listener (модальный route отрезал hit-цепочку) 2026-05-23 05:49:21 +00:00
klockky eb77ad791d fix: ловим pointer события через Listener вместо onLongPressMoveUpdate (route глотал events) 2026-05-23 05:32:38 +00:00
klockky 5aad5b9e02 drag-to-select на радиальном меню: подсветка под пальцем, лейбл, тактильный клик 2026-05-23 05:13:23 +00:00
klockky 0d2c9826be fix: cap pixelRatio через сравнение вместо .clamp() для типа double 2026-05-23 04:21:54 +00:00
klockky f85cad55ee long-press на сообщении: scale-up с blur и радиальное меню действий 2026-05-23 04:20:59 +00:00
klockky ad3885cfb3 fix: импорт package:flutter/rendering.dart для RenderRepaintBoundary 2026-05-22 18:43:31 +00:00
klockky 939dabbd86 анимация circular reveal при смене темы 2026-05-22 18:17:56 +00:00
klockkyandClaude Opus 4.7 9badd63879 ci(ios): pseudo-sign IPA через ldid для установки на jailbreak
Без подписи iOS-ядро не загружает Mach-O, и Filza ругается на полное отсутствие подписи. Подписываем frameworks/dylibs/app extensions и главный бинарь Runner через ldid с минимальными entitlements — IPA теперь ставится через Filza/TrollStore/rootless-jailbreak.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 20:06:56 +00:00
klockky 5a9f7363dd фикс подтормаживания при смене темы 2026-05-21 06:37:10 +00:00
klockky 3e4aeea4de кастомизация темы — режим, AMOLED, расписание переключения 2026-05-21 05:59:34 +00:00
klockky c4eaae501b fix(security): close critical findings #1-3 from issue #17
- TLS: validate cert chain by default; debug-menu toggle to disable
  - Logs: redact secrets in sender/dispatcher payloads
  - Identity: per-install mt_instanceid/deviceId, per-launch clientSessionId
2026-05-16 23:36:28 +03:00
klockky f6135d38ff fix(ios): strip whole Firebase #if/#endif blocks from plugin registrant 2026-05-16 22:04:18 +03:00
klockky 35b81ce0f3 fix(ios): exclude Firebase from iOS build, keep deployment target 13.0 2026-05-16 21:52:51 +03:00
klockky 3ecfd606a6 ci: add all-platform pre-release workflow for dev/0.5.0 2026-05-16 21:28:34 +03:00
klockky 8125e158d2 fix(accent): restore app_accent.dart deleted in 5dcb8fd 2026-05-16 18:09:26 +03:00
klockky 44a83a4ed9 ci(android): sign release builds with dedicated keystore 2026-05-16 17:46:27 +03:00
klockky 26407a63aa fix(fonts): make font size reactive via ValueNotifier 2026-05-16 12:41:06 +03:00
klockky f4d40de8b9 perf(theme): memoize themes to stop AnimatedTheme re-lerp storm 2026-05-16 12:03:12 +03:00
klockky 9d991629f2 feat(customization): add category hub, move fonts to dedicated screen 2026-05-16 11:55:37 +03:00
klockky 9d8c815821 feat(customization): system font, custom Google Fonts by URL, font size slider 2026-05-16 11:25:08 +03:00
klockky 8848ad1769 feat(customization): font switcher with Unbounded, styled via m3e 2026-05-16 10:58:14 +03:00
klockky cf1e8244d5 fix(network): bind via NetworkCallback for valid handle, distinguish VPN lockdown 2026-05-16 10:06:35 +03:00
klockky 5b3af0541f fix(network): make non-VPN network selection robust + show failure reason 2026-05-16 09:16:52 +03:00
klockky c46579d916 fix(network): trigger VPN bypass on handshake failure too 2026-05-16 08:34:54 +03:00
klockky 51985b836f refactor(network): VPN bypass as fallback — try VPN first, bypass only on failure 2026-05-16 07:59:56 +03:00
klockky 6e3cdc434d feat(network): VPN bypass — bind to non-VPN net (wlan*/rmnet*) when tun detected + dev toggle 2026-05-16 07:45:29 +03:00
klockky 254afb1e95 fix(ci): correct split-per-abi APK artifact paths + fail on missing artifacts 2026-05-15 18:58:48 +03:00
klockky cdd09ad13b fix(android): enable core library desugaring for flutter_local_notifications 2026-05-15 18:36:21 +03:00
klockky 5a6cb10c91 feat(push): FCM via MAX server — oneme flavor, dedicated FCM workflow, opcode 22, notifications + CI/lint fixes 2026-05-15 18:14:22 +03:00
klockky 5db3b2d135 feat: тактильная отдача + тумблер в настройках 2026-05-15 07:26:27 +03:00
klockky 9e293c1250 fix: Zstd через pure-Dart libcompress 2026-05-14 18:01:36 +03:00
klockky 41ce49d8c2 Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack 2026-05-14 17:06:26 +03:00
klockky 0f4ac31ae2 feat: галочки у официальных пользователей, ботов и каналов 2026-05-14 17:06:11 +03:00
klockky c2712c999d Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack 2026-05-14 14:42:04 +03:00
klockky 4297ebc3cf perf: кэш дерева вкладки чатов между ребилдами 2026-05-14 14:41:52 +03:00
klockky 53805e8d74 Merge branch 'feature/FullStack' of https://github.com/KometTeam/Komet into feature/FullStack 2026-05-14 13:16:50 +03:00
klockky d541e9df9d fix(transport): Zstd-распаковка, гонка PacketReceiver, fix имён и стикеров 2026-05-14 13:12:41 +03:00
klockky 0fc722c08b Merge remote-tracking branch 'origin/feature/FullStack' into fix/tab-switch-freeze
# Conflicts:
#	lib/frontend/screens/chats/chat_list_screen.dart
#	lib/frontend/screens/chats/chat_screen.dart
#	lib/frontend/widgets/message_bubble.dart
2026-05-13 19:12:21 +03:00
klockky f77f5793b5 fix: устранить фриз при переключении вкладок в ChatListScreen 2026-05-13 08:26:46 -07:00
klockky bf49c6639d fix: автооткрытие клавиатуры на экране кода 2026-04-21 18:59:35 +03:00
klockky 530621c798 fix(spoof): trim preset locale to 2-letter code 2026-04-11 00:25:15 +03:00
klockky 46d969713c feat(spoof): port session spoofing screen with device presets 2026-04-11 00:21:31 +03:00
klockky 0adabfb5b2 fix(auth): await session online state when applying custom server 2026-04-09 21:55:53 +03:00
klockky 21dbff86d5 feat(network): SOCKS5 and HTTP(S) proxy support 2026-04-09 14:48:31 +03:00
klockky c4c03983eb fix(auth): strip formatting from phone before requestCode 2026-04-07 19:27:05 +03:00
klockky ffece278c8 fix(auth): per-country phone mask hint and Indonesia digit count 2026-04-07 13:50:34 +03:00
klockky 1f9ead1b0f feat(auth): server endpoint in bottom sheet on login 2026-04-07 13:36:30 +03:00
klockky 035c57b9c5 chore(dependencies): update device_info_plus to version 12.3.0 and adjust related project files 2026-04-07 11:17:17 +03:00
klockky 9a1dc8e82b feat(qr): rounded finder overlay, dim mask, green lock, settle delay before pop 2026-04-06 15:43:33 +03:00
klockky 3dd8b39e23 feat(devices): QR approve login for web and desktop MAX 2026-04-06 15:07:15 +03:00
klockky 4d4958a25f feat(settings): версия приложения, секретное меню разработчика и перетаскиваемый FPS-оверлей 2026-04-05 21:36:21 +03:00
klockky 21ead2d6aa feat(settings): implement debug menu toggle in settings tab with version label tap detection 2026-04-05 21:14:05 +03:00
klockky 19dfd4c82e feat(settings): add app version display in settings tab and update dependencies 2026-04-05 20:59:30 +03:00
klockky a683748a33 fix(ui): center folder tab labels in chat list 2026-04-05 13:28:22 +03:00
klockky 9fc325cc57 feat(chats): folder sync, local cache, and swipeable folder pages 2026-04-04 17:23:54 +03:00
klockky f14914868f fix(chats): require explicit pull to reveal stories after scrolling from top 2026-04-04 16:39:08 +03:00
klockky fc2af183ff ix(chat): dock nav above system bar without extra gap on gestures 2026-04-04 16:12:08 +03:00
klockky fbbd284a7a feat(theme): system light/dark mode and Material You dynamic colors 2026-04-04 16:02:36 +03:00
klockky 7485f0a919 Enhance chat list screen with navigation animation and dynamic tab selection. Introduced animation controller for smoother transitions and implemented drag handling for the bottom navigation bar. 2026-04-03 23:24:32 +03:00
klockky 60c8d19ed4 Add pinned chats header to chat list screen with dynamic story display 2026-04-03 22:56:41 +03:00
klockky b796647bdc Refactor story closing logic in chat list screen to use a timestamp for layout settling 2026-04-03 22:49:15 +03:00
klockky 4575bf4c41 Refactor logging utility to support dynamic log levels and enhanced log formatting. Introduced KometLogPrinter for custom log output, including color coding and structured message formatting. Updated logger initialization to utilize new log level and filter functions based on release mode. 2026-04-03 22:32:20 +03:00
klockky d860505e3d Implemented country registration handling in the API, allowing for dynamic country selection in the login and country selection screens. Added parsing logic for registration countries and updated the UI to reflect allowed countries based on the API response. 2026-04-03 21:38:59 +03:00
klockky 80f528f4fb Added localization support for multiple languages, including Russian and English, and integrated language selection in the login and country selection screens. Updated pubspec.yaml and pubspec.lock to include necessary dependencies. 2026-04-03 21:29:45 +03:00
klockky 0a5aa0757e Updated dependencies in pubspec.lock and added internet permissions in AndroidManifest.xml 2026-04-03 21:14:12 +03:00
klockky b7624c48ca Добавлено управление анимацией раскрытия историй в экране списка чатов 2026-04-03 20:28:10 +03:00
klockky 543cd8cbce исправление отображения ощибок на экране ввода кода из смс 2026-04-03 19:53:06 +03:00
klockky 610527b093 feat: implement chat caching and synchronization from login payload 2026-03-29 11:53:23 +03:00
klockky c3e825ec18 feat: add phone auth with 2FA, multi-account storage 2026-03-29 11:33:13 +03:00
klockky 73eaff142b добавил сохранение аккаунта в хранилище ОС
на Android это в EncryptedSharedPreferences
в яблочно подобных это Keychain
с виндой работает но я хз че там за хранилище
с линухом работает, но нужно поставить доп. пакеты

# Debian / Ubuntu
sudo apt install libsecret-1-dev
# Fedora / RHEL
sudo dnf install libsecret-devel
# Arch
sudo pacman -S libsecret
2026-03-29 10:48:52 +03:00
klockky ece0592889 сука жижа пидорас
вот тебе пейлоады с запросом на код подтверждения
2026-03-29 10:39:02 +03:00
Klockky bc4b4ba494 обновил список стран 2026-03-15 19:36:51 +03:00
klockky b2d60ccdd4 Сделал подключение к серверу, добавил опкоды в opcode_map.dart и их значение, отправку sessionInit и пинги каждые 30 секунд
также доработал packet.dart (т.к. стандартная библа dart_lz4 не умеет работать с блоками)
добавил countries.dart (в будущем пригодится для подгрузки стран через которые доступен вход в MAX)
2026-03-14 22:29:53 +03:00
klockky 16032e5e7d feat: добавил logging framework 2026-03-12 19:18:43 +03:00
klockky fe43d2a091 feat: initial project setup - Komet Flutter app 2026-03-12 18:54:09 +03:00