dependabot[bot]
fb5c858d3b
chore(deps): bump compose-multiplatform
...
Bumps `compose-multiplatform` from 1.11.0-beta02 to 1.11.0-beta03.
Updates `org.jetbrains.compose:compose-gradle-plugin` from 1.11.0-beta02 to 1.11.0-beta03
- [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/compare/v1.11.0-beta02...v1.11.0-beta03 )
Updates `org.jetbrains.compose` from 1.11.0-beta02 to 1.11.0-beta03
- [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/compare/v1.11.0-beta02...v1.11.0-beta03 )
---
updated-dependencies:
- dependency-name: org.jetbrains.compose:compose-gradle-plugin
dependency-version: 1.11.0-beta03
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: org.jetbrains.compose
dependency-version: 1.11.0-beta03
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-25 00:41:32 +00:00
Garfie Chiu
dad37f510e
Merge pull request #50 from garfiec/chore/sync-upstream-skill-fixes
...
chore(sync-upstream): fix skill bugs and expand upstream scan coverage
2026-04-22 22:35:09 -05:00
Garfie
720bc516e6
chore(sync-upstream): fix skill bugs and expand upstream scan coverage
2026-04-22 22:15:01 -05:00
Garfie Chiu
8f9202ef50
Merge pull request #45 from garfiec/dependabot/gradle/androidx.compose-compose-bom-2026.03.01
...
chore(deps): bump androidx.compose:compose-bom from 2025.05.00 to 2026.03.01
2026-04-22 20:08:16 -05:00
dependabot[bot]
baa3ec2c10
chore(deps): bump androidx.compose:compose-bom
...
Bumps androidx.compose:compose-bom from 2025.05.00 to 2026.03.01.
---
updated-dependencies:
- dependency-name: androidx.compose:compose-bom
dependency-version: 2026.03.01
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-23 01:05:59 +00:00
Garfie Chiu
92d8f63e35
Merge pull request #44 from garfiec/dependabot/gradle/androidx.test-runner-1.7.0
...
chore(deps): bump androidx.test:runner from 1.6.2 to 1.7.0
2026-04-22 20:05:15 -05:00
Garfie Chiu
9aea3aa725
Merge pull request #46 from garfiec/dependabot/gradle/markdown-renderer-0.40.2
...
chore(deps): bump markdown-renderer from 0.39.2 to 0.40.2
2026-04-22 20:05:00 -05:00
Garfie Chiu
b6f8f591b3
Merge pull request #47 from garfiec/dependabot/gradle/agp-9.1.1
...
chore(deps): bump agp from 9.1.0 to 9.1.1
2026-04-22 20:04:51 -05:00
Garfie Chiu
ed01279dae
Merge pull request #48 from garfiec/dependabot/gradle/compose-multiplatform-1.11.0-beta02
...
chore(deps): bump compose-multiplatform from 1.11.0-beta01 to 1.11.0-beta02
2026-04-22 20:04:41 -05:00
dependabot[bot]
0b74549f9f
chore(deps): bump compose-multiplatform
...
Bumps `compose-multiplatform` from 1.11.0-beta01 to 1.11.0-beta02.
Updates `org.jetbrains.compose:compose-gradle-plugin` from 1.11.0-beta01 to 1.11.0-beta02
- [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/compare/v1.11.0-beta01...v1.11.0-beta02 )
Updates `org.jetbrains.compose` from 1.11.0-beta01 to 1.11.0-beta02
- [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/compare/v1.11.0-beta01...v1.11.0-beta02 )
---
updated-dependencies:
- dependency-name: org.jetbrains.compose:compose-gradle-plugin
dependency-version: 1.11.0-beta02
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: org.jetbrains.compose
dependency-version: 1.11.0-beta02
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-18 00:33:31 +00:00
dependabot[bot]
f1476121ef
chore(deps): bump agp from 9.1.0 to 9.1.1
...
Bumps `agp` from 9.1.0 to 9.1.1.
Updates `com.android.tools.build:gradle` from 9.1.0 to 9.1.1
Updates `com.android.application` from 9.1.0 to 9.1.1
Updates `com.android.library` from 9.1.0 to 9.1.1
---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
dependency-version: 9.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.android.application
dependency-version: 9.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.android.library
dependency-version: 9.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-18 00:33:15 +00:00
dependabot[bot]
c824d85a50
chore(deps): bump markdown-renderer from 0.39.2 to 0.40.2
...
Bumps `markdown-renderer` from 0.39.2 to 0.40.2.
Updates `com.mikepenz:multiplatform-markdown-renderer-m3` from 0.39.2 to 0.40.2
- [Release notes](https://github.com/mikepenz/multiplatform-markdown-renderer/releases )
- [Changelog](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/mikepenz/multiplatform-markdown-renderer/compare/v0.39.2...v0.40.2 )
Updates `com.mikepenz:multiplatform-markdown-renderer-coil3` from 0.39.2 to 0.40.2
- [Release notes](https://github.com/mikepenz/multiplatform-markdown-renderer/releases )
- [Changelog](https://github.com/mikepenz/multiplatform-markdown-renderer/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/mikepenz/multiplatform-markdown-renderer/compare/v0.39.2...v0.40.2 )
---
updated-dependencies:
- dependency-name: com.mikepenz:multiplatform-markdown-renderer-m3
dependency-version: 0.40.2
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: com.mikepenz:multiplatform-markdown-renderer-coil3
dependency-version: 0.40.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-18 00:32:53 +00:00
dependabot[bot]
c8ac23b5b8
chore(deps): bump androidx.test:runner from 1.6.2 to 1.7.0
...
Bumps androidx.test:runner from 1.6.2 to 1.7.0.
---
updated-dependencies:
- dependency-name: androidx.test:runner
dependency-version: 1.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-18 00:32:37 +00:00
Garfie Chiu
47b3cb1e96
Merge pull request #43 from garfiec/fix/stop-double-logout
...
fix(settings): stop double-invoking authRepository.logout on logout/delete
2026-04-15 01:59:57 -05:00
Garfie
ff25ef6f47
fix(settings): stop double-invoking authRepository.logout on logout/delete
...
SettingsViewModel.logout() and deleteAccount() each called
authRepository.logout() directly before flipping the state flag that
drives the screen's LaunchedEffect -> onLogout callback ->
NavHostViewModel.logout(), which invokes authRepository.logout() again.
Each redundant call fires a POST /api/auth/logout that 401s (tokens
already gone) and re-runs session cleanup; with the planned full-wipe
change that duplication becomes actively harmful.
Collapse SettingsViewModel.logout() to a single state update, and drop
the direct authRepository.logout() call from the deleteAccount success
branch. NavHostViewModel.logout() remains the single source of truth
for the cleanup side of the flow.
2026-04-14 22:52:15 -05:00
Garfie Chiu
8463b1fc9f
Merge pull request #42 from garfiec/fix/conversation-list-state-reset
...
fix(navigation): fully reset ConversationListStateHolder on logout
2026-04-14 22:31:15 -05:00
Garfie Chiu
a0602228dd
Merge pull request #41 from garfiec/fix/android-temp-files-subdirs
...
fix(cache): route Android temp files into named subdirs for logout sweep
2026-04-14 22:30:34 -05:00
Garfie
9159bcf62e
fix(cache): route Android temp files into named subdirs for logout sweep
...
Five Android producers wrote temp files directly into cacheDir root,
bypassing CommonSessionCacheCleaner which only sweeps entries listed in
CACHE_SUBDIRECTORIES. Moved each producer to its own named subdir and
registered the new names so logout actually clears them.
2026-04-14 21:30:31 -05:00
Garfie
c613175c6e
fix(navigation): fully reset ConversationListStateHolder on logout
...
reset() now clears pagination cursor, hasMore, isLoadingMore and
isRefreshing state so the next user session does not inherit stuck
spinners or stale cursors from the previous session. Also cancel and
restart the search debounce collector so an in-flight debounced
emission from the previous session cannot land after reset() and
clobber the cleared grouped conversations list.
2026-04-14 21:30:30 -05:00
Garfie Chiu
4814f8a5b5
Merge pull request #40 from garfiec/fix/camera-photos-sweep
...
fix(data): sweep camera_photos cache dir on logout
2026-04-14 19:57:21 -05:00
Garfie Chiu
7433f75187
Merge pull request #39 from garfiec/fix/volatile-agent-preset-caches
...
fix(data): mark agent/preset caches @Volatile
2026-04-14 19:56:01 -05:00
Garfie
6f2b397b9a
fix(data): mark in-memory repository caches @Volatile for cross-thread visibility
2026-04-14 19:46:59 -05:00
Garfie
5b94495197
fix(data): sweep camera_photos cache dir on logout
...
The Android camera-capture flow in ChatInput writes temp photos to
cacheDir/camera_photos/ but this subdir was missing from
CACHE_SUBDIRECTORIES, so captured photos leaked across user sessions.
Add it to the sweep list so CommonSessionCacheCleaner clears it on
logout.
2026-04-14 18:11:48 -05:00
Garfie Chiu
77ee9fed1a
Merge pull request #38 from garfiec/fix/ios-sse-streaming-via-nwconnection
...
fix(ios): stream SSE via NWConnection to bypass NSURLSession text/* buffering
2026-04-14 18:08:09 -05:00
Garfie
4a6c1f9a29
fix(ios): stream SSE via NWConnection to bypass NSURLSession text/* buffering
2026-04-14 07:21:48 -05:00
Garfie Chiu
9e06c43096
Merge pull request #35 from garfiec/feat/favorites-server-backed-tags
...
feat(favorites): move bookmarks to server-backed tags with offline cache
2026-04-13 20:17:04 -05:00
Garfie
0483581f23
feat(favorites): move bookmarks to server-backed tags with offline cache
2026-04-13 19:40:14 -05:00
Garfie Chiu
106eae51cb
Merge pull request #37 from garfiec/ci/android-pr-debug-apk
...
ci(android): upload signed debug APK artifact on every PR
2026-04-13 19:35:12 -05:00
Garfie
a4084bf183
ci(android): publish signed debug APK on PRs with sticky link comment
2026-04-13 19:30:10 -05:00
Garfie Chiu
27fdd3e5fe
Merge pull request #30 from garfiec/dependabot/gradle/org.jetbrains.androidx.navigation3-navigation3-ui-1.1.0-rc01
...
chore(deps): bump org.jetbrains.androidx.navigation3:navigation3-ui from 1.0.0-alpha06 to 1.1.0-rc01
2026-04-11 15:55:11 -05:00
Garfie Chiu
e3aa662322
Merge pull request #31 from garfiec/dependabot/gradle/koin-4.2.1
...
chore(deps): bump koin from 4.2.0 to 4.2.1
2026-04-11 13:07:16 -05:00
Garfie Chiu
ee185d0e98
Merge pull request #5 from garfiec/dependabot/gradle/io.mockk-mockk-1.14.9
...
Bump io.mockk:mockk from 1.13.13 to 1.14.9
2026-04-11 13:06:46 -05:00
Garfie Chiu
1f207991da
Merge pull request #10 from garfiec/dependabot/gradle/androidx.test.ext-junit-1.3.0
...
Bump androidx.test.ext:junit from 1.2.1 to 1.3.0
2026-04-11 13:06:33 -05:00
Garfie Chiu
281608a892
Merge pull request #33 from garfiec/chore/detekt-baseline-burndown
...
cleanup: burn down detekt baseline findings
2026-04-11 12:45:57 -05:00
Garfie
63d87c843b
cleanup: burn down detekt baselines and rename Compose Resources package
2026-04-11 12:35:19 -05:00
dependabot[bot]
c72060f9c0
chore(deps): bump koin from 4.2.0 to 4.2.1
...
Bumps `koin` from 4.2.0 to 4.2.1.
Updates `io.insert-koin:koin-bom` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases )
- [Commits](https://github.com/InsertKoinIO/koin/compare/4.2.0...4.2.1 )
Updates `io.insert-koin:koin-core` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases )
- [Commits](https://github.com/InsertKoinIO/koin/compare/4.2.0...4.2.1 )
Updates `io.insert-koin:koin-android` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases )
- [Commits](https://github.com/InsertKoinIO/koin/compare/4.2.0...4.2.1 )
Updates `io.insert-koin:koin-compose` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases )
- [Commits](https://github.com/InsertKoinIO/koin/compare/4.2.0...4.2.1 )
Updates `io.insert-koin:koin-compose-viewmodel` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases )
- [Commits](https://github.com/InsertKoinIO/koin/compare/4.2.0...4.2.1 )
Updates `io.insert-koin:koin-compose-viewmodel-navigation` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases )
- [Commits](https://github.com/InsertKoinIO/koin/compare/4.2.0...4.2.1 )
Updates `io.insert-koin:koin-test` from 4.2.0 to 4.2.1
- [Release notes](https://github.com/InsertKoinIO/koin/releases )
- [Commits](https://github.com/InsertKoinIO/koin/compare/4.2.0...4.2.1 )
---
updated-dependencies:
- dependency-name: io.insert-koin:koin-bom
dependency-version: 4.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: io.insert-koin:koin-core
dependency-version: 4.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: io.insert-koin:koin-android
dependency-version: 4.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: io.insert-koin:koin-compose
dependency-version: 4.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: io.insert-koin:koin-compose-viewmodel
dependency-version: 4.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: io.insert-koin:koin-compose-viewmodel-navigation
dependency-version: 4.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: io.insert-koin:koin-test
dependency-version: 4.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-11 00:33:06 +00:00
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