Commit graph

57 commits

Author SHA1 Message Date
dependabot[bot]
fec10de0cc
chore(deps): bump org.jetbrains.androidx.navigation3:navigation3-ui
Bumps [org.jetbrains.androidx.navigation3:navigation3-ui](https://github.com/JetBrains/compose-multiplatform) from 1.0.0-alpha06 to 1.1.0-rc01.
- [Release notes](https://github.com/JetBrains/compose-multiplatform/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](https://github.com/JetBrains/compose-multiplatform/commits/v1.1.0-rc01)

---
updated-dependencies:
- dependency-name: org.jetbrains.androidx.navigation3:navigation3-ui
  dependency-version: 1.1.0-rc01
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-11 00:32:35 +00:00
Garfie Chiu
f9148c32c4
Merge pull request #28 from garfiec/feat/lint-setup
Add detekt-koin, .editorconfig, and GitHub Actions CI
2026-04-09 23:58:11 -05:00
Garfie
b4872e4de0 feat: add detekt-koin, .editorconfig, GitHub Actions CI for android + ios 2026-04-09 23:48:41 -05:00
Garfie Chiu
1f252790e2
Merge pull request #27 from garfiec/fix/mcp-type-segmented-button-height
fix(settings): equalize MCP server type segmented button heights
2026-04-08 23:24:42 -05:00
Garfie Chiu
5b8282af5e
Merge pull request #26 from garfiec/fix/ios-chat-input-home-indicator
fix(chat): apply safe area padding to iOS chat input
2026-04-08 23:13:11 -05:00
Garfie
ede2311027 fix(settings): equalize MCP server type segmented button heights when text wraps 2026-04-08 22:45:07 -05:00
Garfie
e624c9f39e fix(chat): apply safe area padding to iOS chat input 2026-04-08 22:21:32 -05:00
Garfie Chiu
4761791157
Merge pull request #25 from garfiec/refactor/fqn-to-imports
refactor: replace fully-qualified names with proper imports
2026-04-08 22:16:20 -05:00
Garfie
e8bda6ca05 refactor: replace fully-qualified names with proper imports across codebase 2026-04-08 19:15:49 -05:00
Garfie Chiu
2f95d923e7
Merge pull request #24 from garfiec/refactor/file-organization
refactor: extract supporting types and organize into sub-packages
2026-04-07 22:02:59 -05:00
Garfie
00055c515e refactor: extract supporting types to own files and organize into sub-packages 2026-04-07 21:49:15 -05:00
Garfie Chiu
56fd4842be
Merge pull request #23 from garfiec/refactor/nav-host-viewmodel_stage5
refactor: NavHostViewModel stage 5 — extract drawer models and display mapping
2026-04-07 21:23:04 -05:00
Garfie
ebcae8478e refactor: NavHostViewModel stage 5 - extract drawer models and display mapping 2026-04-07 20:45:44 -05:00
Garfie Chiu
35232c89ad
Merge pull request #22 from garfiec/refactor/nav-host-viewmodel_stage4
refactor: NavHostViewModel stage 4 — extract favorites state holder
2026-04-07 20:21:33 -05:00
Garfie
72054ad442 refactor: NavHostViewModel stage 4 - extract favorites state holder 2026-04-07 20:19:20 -05:00
Garfie Chiu
d942fbf3a0
Merge pull request #21 from garfiec/refactor/nav-host-viewmodel_stage3
refactor: NavHostViewModel stage 3 — extract conversation list state holder
2026-04-07 20:09:12 -05:00
Garfie
4875072e54 refactor: NavHostViewModel stage 3 - extract conversation list state holder 2026-04-07 19:52:22 -05:00
Garfie Chiu
30f15dcdc9
Merge pull request #20 from garfiec/refactor/nav-host-viewmodel_stage2
refactor: NavHostViewModel stage 2 — extract banner and version check state holders
2026-04-07 19:50:24 -05:00
Garfie
58654ca245 refactor: NavHostViewModel stage 2 - extract banner and version check state holders 2026-04-06 23:31:19 -05:00
Garfie Chiu
6f86a2b00a
Merge pull request #19 from garfiec/refactor/nav-host-viewmodel_stage1
refactor: NavHostViewModel stage 1 — low-hanging fruit cleanup
2026-04-06 23:26:42 -05:00
Tim Abil
a014b99597
Merge pull request #17 from garfiec/fix/jvm-toolchain-alignment
fix: use jvmToolchain(17) to align Java and Kotlin JVM targets
2026-04-06 23:58:34 -04: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
Garfie
c422408de6 refactor: NavHostViewModel stage 1 - extract constants, fix races, deduplicate, and modernize search debounce 2026-04-06 22:38:38 -05:00
Garfie Chiu
ed653f95a9
Merge pull request #18 from garfiec/fix/ios-latex-rendering
Fix iOS LaTeX rendering and consolidate markdown parser to commonMain
2026-04-06 20:07:03 -05:00
Garfie
fccc0ba0bb fix: iOS LaTeX rendering by extracting shared markdown parser to commonMain 2026-04-06 19:42:40 -05:00
Garfie Chiu
4d2a074f56
Merge pull request #16 from garfiec/fix/ios-image-rendering
fix: configure Coil ImageLoader for iOS and add missing tool call card rendering
2026-04-06 19:34:43 -05:00
Garfie
4c0b76a9b3 fix: iOS image rendering and consolidate content part dispatch to commonMain
- Configure Coil ImageLoader with authenticated Ktor HttpClient on iOS
- Extract ContentPartRenderer sub-composables and tool call dispatch into shared commonMain (SharedContentParts.kt, ToolCallParsing.kt)
- Add missing iOS handlers: AGENT_UPDATE, VIDEO_URL null fallback
- Fix error text fallback inconsistency across platforms
- Add memory cache to iOS ImageLoader
2026-04-06 12:25:48 -05:00
Tim Abil
11ecdb590e fix: use jvmToolchain(17) to align Java and Kotlin JVM targets 2026-04-06 12:37:01 -04:00
Garfie Chiu
c8a98f9962
Merge pull request #14 from garfiec/refactor/consolidate-navigation
refactor: consolidate duplicate navigation code between app and shared modules
2026-04-05 22:38:37 -05:00
Garfie Chiu
bd29c2fde5
Merge pull request #9 from garfiec/dependabot/gradle/lifecycle-kmp-2.10.0
chore(deps): bump lifecycle-kmp from 2.9.0 to 2.10.0
2026-04-05 22:29:48 -05:00
dependabot[bot]
d4a277ddab
Bump lifecycle-kmp from 2.9.0 to 2.10.0
Bumps `lifecycle-kmp` from 2.9.0 to 2.10.0.

Updates `org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose` from 2.9.0 to 2.10.0
- [Release notes](https://github.com/JetBrains/compose-jb/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](https://github.com/JetBrains/compose-jb/commits)

Updates `org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose` from 2.9.0 to 2.10.0
- [Release notes](https://github.com/JetBrains/compose-jb/releases)
- [Changelog](https://github.com/JetBrains/compose-multiplatform/blob/master/CHANGELOG.md)
- [Commits](https://github.com/JetBrains/compose-jb/commits)

---
updated-dependencies:
- dependency-name: org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-06 03:29:14 +00:00
Garfie Chiu
d648be986a
Merge pull request #4 from garfiec/dependabot/gradle/lifecycle-2.10.0
chore(deps): bump lifecycle from 2.9.0 to 2.10.0
2026-04-05 22:27:59 -05:00
Garfie Chiu
37aad763d2
Merge pull request #11 from garfiec/dependabot/gradle/coil3-3.4.0
Bump coil3 from 3.3.0 to 3.4.0
2026-04-05 22:27:35 -05:00
Garfie
acd83661cc refactor: consolidate duplicate navigation code between app and shared modules 2026-04-05 20:50:48 -05:00
Garfie Chiu
8f43addcc3
Merge pull request #15 from garfiec/chore/ios-setup-audit
chore: fix iOS setup docs, remove dead Swift files, fix Xcode release build config
2026-04-05 18:48:58 -05:00
Garfie Chiu
c95c6fd57d
Merge pull request #13 from garfiec/fix/ios-room-db-crash
fix: create Application Support directory before opening Room database on iOS
2026-04-05 18:35:37 -05:00
Garfie
2d06b7e2f6 chore: fix iOS setup docs, remove dead Swift files, fix Xcode release build config 2026-04-05 18:25:53 -05:00
Garfie
21825a4943 fix: create Application Support directory before opening Room database on iOS 2026-04-05 15:42:34 -05:00
dependabot[bot]
746f52ea41
Bump lifecycle from 2.8.7 to 2.10.0
Bumps `lifecycle` from 2.8.7 to 2.10.0.

Updates `androidx.lifecycle:lifecycle-runtime-compose` from 2.8.7 to 2.10.0

Updates `androidx.lifecycle:lifecycle-viewmodel-compose` from 2.8.7 to 2.10.0

---
updated-dependencies:
- dependency-name: androidx.lifecycle:lifecycle-runtime-compose
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: androidx.lifecycle:lifecycle-viewmodel-compose
  dependency-version: 2.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-05 03:33:55 +00:00
Garfie Chiu
d8bdfa843b
Merge pull request #12 from garfiec/feature/nav3-migration
Migrate to Navigation Compose 3 with type-safe routes
2026-04-04 22:32:51 -05:00
Garfie
d8effb7ea3 chore: remove Nav 3 research document 2026-04-04 22:28:00 -05:00
Garfie
40ee348b12 refactor: migrate from Navigation Compose 2 to Navigation Compose 3 2026-04-04 22:26:27 -05:00
Garfie
2756efa812 refactor: convert navigation to type-safe routes with polymorphic serialization 2026-04-04 21:39:25 -05:00
dependabot[bot]
0da60b81a2
Bump coil3 from 3.3.0 to 3.4.0
Bumps `coil3` from 3.3.0 to 3.4.0.

Updates `io.coil-kt.coil3:coil-compose` from 3.3.0 to 3.4.0
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](https://github.com/coil-kt/coil/compare/3.3.0...3.4.0)

Updates `io.coil-kt.coil3:coil-network-ktor3` from 3.3.0 to 3.4.0
- [Release notes](https://github.com/coil-kt/coil/releases)
- [Changelog](https://github.com/coil-kt/coil/blob/main/CHANGELOG.md)
- [Commits](https://github.com/coil-kt/coil/compare/3.3.0...3.4.0)

---
updated-dependencies:
- dependency-name: io.coil-kt.coil3:coil-compose
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.coil-kt.coil3:coil-network-ktor3
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-04 00:32:55 +00:00
Garfie Chiu
9be9a57b9b
Merge pull request #8 from garfiec/chore/rename-to-mobile
Rename project from LibreChat Android to LibreChat Mobile
2026-04-03 16:57:52 -05:00
Garfie
00056b634b chore: rename project from LibreChat Android to LibreChat Mobile 2026-04-03 16:56:36 -05:00
Garfie Chiu
7652f669c4
Merge pull request #7 from garfiec/chore/package-rename
Rename package from com.librechat to com.garfiec.librechat
2026-04-03 16:20:55 -05:00
Garfie
e5c5b549db chore: rename package com.librechat to com.garfiec.librechat 2026-04-03 16:12:37 -05:00
Garfie Chiu
af7a662754
Merge pull request #6 from garfiec/kmp_migration
Kotlin Multiplatform migration with iOS parity
2026-04-03 15:08:21 -05:00
Garfie
4c3e0b13e4 Update README 2026-04-02 23:21:10 -05:00