Commit Graph
18 Commits
Author SHA1 Message Date
robot 4779406d62 ci: implement Android build and test stage
CI / Lint (pull_request) Failing after 22m33s
CI / Test (pull_request) Skipped
CI / Build Android (pull_request) Skipped
CI / Build iOS (pull_request) Skipped
- Add .gitea/workflows/ci.yml: lint -> test -> build-android -> build-ios pipeline
  - Flutter 3.41.x aligned with devcontainer (was 3.27.x)
  - Java 17 (temurin) with Gradle build cache
  - flutter precache --android + SDK license acceptance (CI crash fixes)
  - Conditional release signing via ANDROID_KEYSTORE_* secrets
  - Pre-build gates (analyze + test) skip expensive build on failure
  - Conditional whitelabel build script (only when theme.json exists)
  - APK + AAB artifact upload (90-day retention)
- Add .gitea/workflows/release.yml: tag-triggered release pipeline
  - Lint -> test -> build-android -> build-ios -> publish-release
  - Gitea Release creation with APK attachment
  - Fixed Gitea API auth (was leaking placeholder '***' token)
  - Apple signing support via APPLE_CERTIFICATE_* secrets
- Update android/app/build.gradle.kts: conditional release signing
  - signingConfigs.release block loads from key.properties when present
  - Falls back to debug signing when key.properties absent
  - Backward compatible with local dev (no secrets required)
2026-08-01 05:25:57 +00:00
kfj001 58ea55f359 Updates build_whitelabel to regenerate album art for android auto app 2026-07-20 18:20:42 -07:00
Your Name ea1bc88a70 Adds app whitelabling feature from kmountainflower site dumps 2026-07-07 10:00:16 +00:00
kfj001 4c4113f66f Alters the metadata sent to google cast to reflect the station rather the song when cast began. 2026-05-17 14:32:38 -07:00
kfj001 a2b5da3669 corrects problem where google cast was disconnected from player state when app launched from head unit 2026-05-16 23:45:11 -07:00
kfj001 df2338e5e9 higher resolution android auto logo 2026-05-16 21:21:34 -07:00
kfj001 85740b399b bug fixes for android auto 2026-05-16 21:05:34 -07:00
kfj001 5ea7442c7c refactors design to flutter driven service core. 2026-05-16 20:52:39 -07:00
kfj001 83dd1a28b8 First pass adding android auto and apple carplay support. Android auto tuned on emulator. 2026-05-15 21:30:23 -07:00
kfj001andCopilot 52f5ec577b Fix: remove orphaned old class body from KryzAutoMediaBrowserService
The previous rewrite left the entire old class body (companion object,
mediaSessionCallback, lifecycle overrides, launchMainActivity helpers)
dangling outside the new class closing brace — a Kotlin syntax error.
Gradle was using the last successfully compiled APK, so Android Auto
received a broken service and showed 'doesn't seem to be working'.

Remove lines 362-581 (old code), leaving only the new clean class.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-15 21:17:21 -07:00
kfj001 5827d129f6 Fixes bug where canceling cast dialog would lockout cast button 2026-05-15 07:13:54 +00:00
kfj001 c9ef69c8b5 Adds Apple airplay/Google cast support to the app 2026-05-14 22:02:37 -07:00
kfj001 af7eb3b7f8 corrected icon text. created info panel to replace web view with station stream info from airtime 2026-04-30 07:42:46 +00:00
kfj001 dd429a9687 Updated branding and app naming for consistency. Added library tools to sync naming and icon across platforms. Updated readme. 2026-04-30 03:14:14 +00:00
kfj001 832437f9ea - Normalizes naming.
- Updates `readme.md`
2026-04-30 02:41:45 +00:00
kfj001andCopilot 38f4769d2d working media player on android
Co-authored-by: Copilot <copilot@github.com>
2026-04-29 03:43:23 +00:00
kfj001andCopilot 34476a56da Functioning music player features
Co-authored-by: Copilot <copilot@github.com>
2026-04-29 03:20:20 +00:00
kfj001 734c908c2a initial commit 2026-04-28 16:54:12 -07:00