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
klockky and Claude 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
klockky and Claude 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