69 Commits
Author SHA1 Message Date
sevenhill b22654b99f Update Qlyra to 1.0.13 with messaging, media and plugin improvements
Build Android (FCM) / build-android-fcm (push) Canceled after 0s
Build Android / build-android (push) Canceled after 0s
Build iOS / build-ios (push) Canceled after 0s
Build Linux / build-linux (push) Canceled after 0s
Build macOS / build-macos (push) Canceled after 0s
Build Windows / build-windows (push) Canceled after 0s
Native crypto / native-crypto (push) Canceled after 0s
Release (main) / android (oneme) (push) Canceled after 0s
Release (main) / android (qlyra) (push) Canceled after 0s
Release (main) / windows (push) Canceled after 0s
Release (main) / linux (push) Canceled after 0s
Release (main) / macos (push) Canceled after 0s
Release (main) / ios (push) Canceled after 0s
Release (main) / release (push) Canceled after 0s
2026-09-10 17:55:55 +03:00
sevenhill f74057ce9b Rebrand application as Qlyra
Build Android (FCM) / build-android-fcm (push) Canceled after 0s
Build Android / build-android (push) Canceled after 0s
Build iOS / build-ios (push) Canceled after 0s
Build Linux / build-linux (push) Canceled after 0s
Build macOS / build-macos (push) Canceled after 0s
Build Windows / build-windows (push) Canceled after 0s
Release (main) / android (oneme) (push) Canceled after 0s
Release (main) / android (qlyra) (push) Canceled after 0s
Release (main) / windows (push) Canceled after 0s
Release (main) / linux (push) Canceled after 0s
Release (main) / macos (push) Canceled after 0s
Release (main) / ios (push) Canceled after 0s
Release (main) / release (push) Canceled after 0s
2026-08-30 13:16:17 +03:00
Jganenokk c3027a82fb борт управления самолетом 2026-08-22 14:09:18 +07:00
klockky fc66ba84c7 жижа пошел нахуй 2026-08-21 21:53:52 +03:00
Jganenokk eb94461c04 feat/fix: бейджик для свернутого звонка. Фикс смены иконки на айос 2026-08-21 18:44:40 +07:00
Jganenokk 2e8abe7e47 fix: хм 2026-08-20 21:46:19 +07:00
Jganenokk ecaa132e8f feat: багофикс по запросам волбачия 2026-08-15 15:51:52 +07:00
Jganenokk 45297e4aff fix/feat: мелкие фиксы, и доп. инфа в info 2026-08-08 23:55:10 +07:00
klockky 824beacabf никакого всратого хуеси в релизе блять по умолчанию. если ты хочешь хуеси, то пиздуй писать комету на свифт 2026-08-08 11:09:10 +03:00
Jganenokk 7a9e08f5c7 fix: мелкие фиксы и работа с прочтением. 2026-08-07 20:19:19 +07:00
klockky ed33f53c6a feat: api2.oneme.ru с корнем Минцифры; kolibri с pub.dev вместо сабмодуля 2026-08-06 11:03:50 +03:00
Jganenokk 3915cb957e feat/fix/refactor: Кнопка добавления человека в контакты, возможность развертывания аватарки на экране профиля, включение сторисов по умолчанию, показ сторисов на экране чатов, чата, и при просмотре списка участников, миниапы у ботов. Фикс прогресса просмотра сториса, фикс предпросмотра медиав пикере, прогресс бар отправки фото/видео/файлов + фото продолжат отправку даже если выйти с чата. Вынес превью фото, добавил отдельный модуль отправки медиа 2026-08-05 20:04:12 +07:00
Jganenokk 6791a30150 feat: писюльки прыгают 2026-08-03 11:40:09 +07:00
klockky b76da00f56 feat(stories): публикация видео-историй + фикс TTL 2026-07-24 15:31:50 +03:00
Jganenokk 59d06d725f dev: наработки лотти иконок 2026-07-23 23:16:15 +07:00
klockky 131c1dc775 feat(contacts): имена из телефонной книги везде + тумблер в дев-меню 2026-07-16 11:49:52 +03:00
Jganenokk 0ba39b3575 feat: берсерк. Регенерация profile если сервер его не отдал 2026-07-15 19:33:25 +07:00
Jganenokk d65b46f7da feat: liquid glass, пока-что скрыт. 2026-07-14 21:04:23 +07:00
Jganenokk d0fc7a8ec9 feat: больше frost'а) 2026-07-14 13:42:40 +07:00
Jganenokk c527620a15 feat: glossy стиль, возможность выбора frost blur. fix: переход к закрепленному сообщению 2026-07-13 19:12:51 +07:00
klockky e16c51d2f0 feat: кастомные обои чата (SVG-паттерны, темы, глобальный фон, прозрачные панели) 2026-07-10 21:18:38 +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
Jganenokk e1c9d2584f fix: фикс смены иконки в FCM версии, реальный выход с аккаунта(server-side) 2026-07-06 22:59:53 +07:00
Jganenokk 1944c18c6b вроде контакты починил 2026-07-06 15:08:06 +07:00
Jganenokk 815e41648a надеюсь будет работать сукi 2026-07-05 23:43:15 +07:00
Jganenokk 9f9b0e0734 небольшие изменения 2026-07-05 19:07:27 +07:00
Jganenokk f9de0f331c feat: немного анимированных иконок 2026-07-04 13:48:12 +07:00
Jganenokk 9a04ea69c2 feat: поиск 2026-07-03 22:36:11 +07:00
Jganenokk 53125b60a3 feat: слегонца блюра в chat screen 2026-07-03 19:07:43 +07:00
Jganenokk 473889186b feat: выбор обоев для чата 2026-07-03 17:51:20 +07:00
Jganenokk 4b4aeec92a fix: щавель виноград, ебырь омайгад 2026-06-30 16:00:16 +07:00
Jganenokk 0abbc2b59d feat:нечиталка 2026-06-29 12:57:57 +07:00
Jganenokk 87373c4012 fix: задание от стасика 2026-06-28 16:38:32 +07: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 a07706e964 фикс манифеста 2026-06-21 18:18:28 +00:00
Jganenokk fd308327f5 feat: / команды 2026-06-21 22:35:58 +07:00
Jganenokk 814e969c4a feat: гост мод и фиксы разные всякие я линус торвальдс 2026-06-13 22:19:45 +07:00
Jganenok 532fae4b39 feat(frontend): flossy стиль. Выбор градиент/без 2026-06-12 00:13:13 +07:00
klockky e3635b5d29 feat: полное отображение типов сообщений + предпросмотр ссылок и оптимизация фото
Модели (lib/models/):
- attachment.dart — новые типы ShareAttachment (OG-карточка ссылки) и
  CallAttachment (звонок); FILE получил вложенное превью и поле token;
  LOCATION — поле zoom; единый декодер previewData (сырой WebP → data-URI)
  вынесен в decodeAttachPreview
- poll.dart — корректный парсинг голосов ({userId,timestamp}) и признак
  своего голоса (options & 1); helper withStateMap

Лента сообщений (message_bubble.dart):
- SHARE — карточка предпросмотра ссылки (картинка, домен, заголовок,
  описание), тап открывает URL
- CALL — отображение звонков: аудио/видео/групповые/пропущенные,
  длительность, направление; симметричная иконка
- LOCATION — карточка геопозиции, тап открывает карту
- FILE — превью-картинка над строкой файла
- кликабельные ссылки в тексте и подписях (LinkText)
- фикс лишней ширины бабблов гео/share/опроса (IntrinsicWidth + stretch)
- оптимизация рендера фото: убран fade-in, уменьшен размер декода
  плиток фото-сетки

Опросы:
- интерактивное голосование через opcode 304 (polls.dart, poll_view.dart):
  одиночный/множественный выбор, отметка своего ответа, проценты

Список чатов (chats.dart):
- превью типа вложения для сообщений без текста («Фото», «Опрос: …»,
  «Звонок», «Геопозиция», «Файл: …», «Ссылка: …» и т.д.)

Настройки разработчика:
- тумблер «Предпросмотр ссылок» (app_link_preview.dart) — отключает
  SHARE-карточки, оставляя текст со ссылкой; применяется на лету

Прочее:
- зависимость url_launcher ^6.3.1 (open_external_url / open_location_on_map)
- bump версии 0.5.0+11 → 0.5.0+12
2026-06-11 17:14:36 +03:00
klockky 02bfbb9ab0 feat(digital-id): Цифровой ID — WebView-мост к оригиналу + нативный режим
Реализован функционал Цифрового ID (паспорт, СНИЛС, ИНН, ОМС, водительское,
СТС и др.) двумя путями с переключателем в меню разработчика.

WebView-мост (по умолчанию):
- Открывает оригинальную страницу digital-id.max.ru и реализует нативный
  хост-мост window.WebViewHandler (postEvent/receiveEvent), который настоящее
  приложение MAX предоставляет нативно: lifecycle-события, биометрия,
  SecureStorage/DeviceStorage, OpenLink (переход на Госуслуги) и заворот
  OAuth-callback (externalCallback) обратно в мини-апп.
- botId Цифрового ID резолвится из settings-entry-banners конфига логина
  (как Сферум).

Нативный режим:
- DigitalIdModule — REST-клиент к ext-api.max.ru (все эндпоинты по образцу
  библиотеки gaijin: biometry, docs, esia, qr, verify, acms, profile),
  авторизация через #WebAppData= из webAppInitData.
- Модели документов и экран онбординга/просмотра.

Прочее:
- Тумблер AppDigitalIdNative (WebView/нативно) и кнопка «Сбросить Цифровой ID»
  (очистка кук и данных WebView) — в настройках разработчика.
2026-06-08 18:23:23 +03:00
klockky 356e3c5774 Merge remote-tracking branch 'origin/feature/FullStack' into feature/app-icon-switcher
# Conflicts:
#	pubspec.lock
2026-06-03 18:06:43 +03:00
klockky 3341888ad5 feat: кэширование файлов/видео + управление кэшем в дев-меню 2026-06-02 20:40:03 +00:00
klockky 1bcdb180af feat: мимикрия протокола (opcode 6 + LZ4) и фиксы UI (истории, 2FA) 2026-06-02 18:28:31 +00:00
Jganenok d5854e1aa8 онэмашке 2026-05-29 18:38:33 +07:00
Jganenok e4ba80e3be размер шрифта 2026-05-28 21:29:47 +07:00
klockky c6b0cba08f fix: смена иконки через нативный MethodChannel — без плагина и без отключения MainActivity 2026-05-28 05:13:14 +00:00
klockky 73208bda49 feat: смена иконки приложения в кастомизации (Default / Minimal) 2026-05-28 04:39:38 +00:00
Jganenok ccc93f9e62 жесты 2026-05-28 00:07:27 +07:00
klockky ac5bd1c24d второй стиль меню действий: список (как в telegram); выбор в кастомизации 2026-05-23 08:22:05 +00:00