Librechat-Mobile/core/common/src
Garfie 89eaccb428 feat(common): include patch in backend version compatibility checks
Upstream LibreChat ships breaking API and SSE-shape changes inside patch
releases (e.g. 0.8.4 → 0.8.5 changed the SSE payload contract), so the
mobile compat surface must compare patch as well as major.minor.

- isCompatible: exact (major, minor, patch) equality
- isCompatibleOrNewer: lex compare over (major, minor, patch); fixes a
  silent bug where 0.8.5-only feature gates returned true on 0.8.4
- VERSION_GATES.md updated to reflect patch-aware semantics
- New BackendVersionTest covers parse, isCompatible, isCompatibleOrNewer,
  and extractVersionFromFooter
2026-04-27 01:01:37 -06:00
..
androidMain/kotlin/com/garfiec/librechat/core/common refactor: consolidate duplicate navigation code between app and shared modules 2026-04-05 20:50:48 -05:00
androidUnitTest/kotlin/com/garfiec/librechat/core/common refactor: replace fully-qualified names with proper imports across codebase 2026-04-08 19:15:49 -05:00
commonMain/kotlin/com/garfiec/librechat/core/common feat(common): include patch in backend version compatibility checks 2026-04-27 01:01:37 -06:00
commonTest/kotlin/com/garfiec/librechat/core/common feat(common): include patch in backend version compatibility checks 2026-04-27 01:01:37 -06:00
iosMain/kotlin/com/garfiec/librechat/core/common refactor: consolidate duplicate navigation code between app and shared modules 2026-04-05 20:50:48 -05:00