Commit Graph
29 Commits
Author SHA1 Message Date
klockky a61f7011f3 ci(ios): disable SwiftPM so Podfile keeps Firebase out of iOS build 2026-07-05 16:15:23 +03:00
klockky e26cacb718 ci: bump Flutter to 3.44.3 across all workflows 2026-07-05 16:03:10 +03:00
klockky 9aac4fb55f ci(android): кэш Flutter/Gradle во всех Android-воркфлоу 2026-06-26 14:44:35 +03:00
klockky 12883d3236 ci(android): кэш Flutter/Gradle + build-cache для ускорения сборки 2026-06-26 10:46:35 +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 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 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 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 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 7c790c4777 fix(db): бандленый SQLite через FFI — UPSERT падал на Android 9 и старше 2026-06-25 16:08:33 +03:00
klockky a630f81180 feat(ci): сборка unsigned ipa 2026-06-08 17:31:12 +00:00
klockky 260e94632f fix(ios): drop private entitlements from pseudo-signed IPA 2026-06-07 14:00:20 +03: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
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 d963af407d второй стиль меню действий: список (как в telegram); выбор в кастомизации 2026-05-23 08:22:05 +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 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 44a83a4ed9 ci(android): sign release builds with dedicated keystore 2026-05-16 17:46:27 +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 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
klockkyandGitHub 8965e81aac Add GitHub Actions workflow for Android build
This workflow builds the Android application, including generating APKs and an AAB for release.
2026-04-11 22:46:34 +03:00
InkandGitHub e11b9006c4 Add Flutter CI workflow for main branch 2026-03-07 11:49:45 +03:00
InkandGitHub 0bb6c41901 Delete .github/flutter-main.yml 2026-03-07 11:49:25 +03:00
InkandGitHub d224e08923 Delete .github/flutter-dev.yml 2026-03-07 11:49:18 +03:00
InkandGitHub b99f01e39a Add Flutter CI workflow for Android builds 2026-03-07 11:49:01 +03:00
InkandGitHub 7fc9858d1d Add Flutter CI workflow for main branch 2026-03-07 11:48:15 +03:00
InkandGitHub 897836e907 Add Flutter CI configuration for Android builds 2026-03-07 11:47:44 +03:00