Commit graph

10 commits

Author SHA1 Message Date
Garfie
63d87c843b cleanup: burn down detekt baselines and rename Compose Resources package 2026-04-11 12:35:19 -05:00
Garfie
b4872e4de0 feat: add detekt-koin, .editorconfig, GitHub Actions CI for android + ios 2026-04-09 23:48:41 -05:00
Tim Abil
08f8445ea8 fix: bump JVM toolchain to 21 and centralize build constants
Extract JVM_TOOLCHAIN_VERSION, COMPILE_SDK, MIN_SDK, and TARGET_SDK
into a shared BuildConstants object so all convention plugins reference
a single source of truth.
2026-04-06 23:53:05 -04:00
Tim Abil
11ecdb590e fix: use jvmToolchain(17) to align Java and Kotlin JVM targets 2026-04-06 12:37:01 -04:00
Garfie
40ee348b12 refactor: migrate from Navigation Compose 2 to Navigation Compose 3 2026-04-04 22:26:27 -05:00
Garfie
00056b634b chore: rename project from LibreChat Android to LibreChat Mobile 2026-04-03 16:56:36 -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
Garfie
1868bab690 Add linting and static code analysis 2026-03-28 12:49:37 -05:00
Garfie
e4effcf40f Migrate DI from Hilt to Koin 4.1 2026-03-28 09:05:14 -05:00
Garfie
f182b2b82a Initial release 2026-03-09 22:00:00 -05:00