Garfie
|
c627940a31
|
Upgrade to Kotlin 2.3.20, CMP 1.11, AGP 9.1, Gradle 9.4
- Kotlin 2.1.20 → 2.3.20, KSP → 2.3.6
- Compose Multiplatform 1.8.0 → 1.11.0-beta01
- AGP 8.7.3 → 9.1.0, Gradle 8.11.1 → 9.4.1
- Koin 4.1.0 → 4.2.0, Ktor 3.0.3 → 3.4.2
- kotlinx-serialization 1.7.3 → 1.10.0
- kotlinx-datetime 0.6.1 → 0.7.1 (Instant → kotlin.time)
- Room 2.7.1 → 2.8.4, sqlite-bundled 2.5.0 → 2.6.2
- Lifecycle 2.8.7 → 2.9.0, Navigation 2.8.5 → 2.9.2
- SKIE 0.10.10 → 0.10.11, Coil 3.1.0 → 3.3.0
- Kermit 2.0.4 → 2.1.0, DataStore 1.1.1 → 1.2.1
- Paging 3.3.5 → 3.4.2, Media3 1.2.0 → 1.10.0
- Markdown renderer 0.27.0 → 0.39.2
- compileSdk 35 → 36, Compose BOM → 2025.05.00
|
2026-04-02 19:54:58 -05:00 |
|
Garfie
|
770603e466
|
KMP iOS migration
Complete Kotlin Multiplatform migration with iOS parity:
- All 13 modules converted to KMP (commonMain + androidMain + iosMain)
- 100% feature parity: auth, chat, SSE streaming, conversations,
settings, agents, files, voice input, TTS, OAuth, file picker,
clipboard paste
- Platform consolidation: DataStore path, SessionCacheCleaner,
bubble layouts, ChatInput core, MIME types, mention parsing,
TextField styling, FilterChip components extracted to commonMain
- iOS crash reporting via Kotlin/Native exception hook
- YAML parsing via custom pure-Kotlin parser (zero dependencies)
- Dependency health: Timber removed, kaml replaced, FuzzyWuzzy removed,
security-crypto stabilized
- CONTRIBUTING.md
- Gradle configuration cache enabled
|
2026-04-02 19:54:58 -05:00 |
|