Commit Graph

8357 Commits

Author SHA1 Message Date
marius-kilocode ebe4411a50 feat: add changeset-based release notes mechanism
Update Nix Hashes / update-node-modules-hashes (push) Has been cancelled
2026-01-29 22:31:14 +01:00
Igor Šćekić 85c6f13c5a Merge pull request #54 from Kilo-Org/add-session-sync 2026-01-29 18:49:29 +01:00
Igor Šćekić e99573595e chore: annotate files with kilocode_change markers 2026-01-29 18:38:33 +01:00
Catriel Müller 8a1701ba61 Depot runners (#65)
* refactor: depot runners

* refactor: update image
2026-01-29 16:13:04 +01:00
Marius c14ace5283 fix: update kilo theme colors to match official kilocode CLI theme (#66) 2026-01-29 16:12:33 +01:00
Marius fafd49e251 fix: prioritize Kilo Gateway models in search results (#64)
* fix: prioritize Kilo Gateway models in search results

* fix: use stable partition to preserve fuzzysort ranking
2026-01-29 15:36:20 +01:00
Catriel Müller a42e1a7f90 feat: legacy cli auth migration (#63) 2026-01-29 14:18:06 +01:00
Suresh Kumar Sivasankaran 356be1768f Handle kilo tips (#60)
Co-authored-by: Suresh Sivasankaran <suresh.sivasankaran@epilot.cloud>
2026-01-29 14:14:28 +01:00
Igor Šćekić 1bb41afc72 refactor(share): extract ingest queue into module
Move per-session debounce/retry ingest logic into a reusable IngestQueue
helper and wire ShareNext to use it, including an auth error callback to
clear cached credentials. Add test coverage for coalescing, throttling,
retry/backoff, and non-retryable failures.
2026-01-29 14:10:10 +01:00
Igor Šćekić a7910b4d92 fix(cli): allow empty messages array in import response 2026-01-29 13:17:09 +01:00
Igor Šćekić 452a88ec8d refactor(share): remove legacy Share sync module
Drop Share.init() from bootstrap and delete the old Share
implementation now superseded by ShareNext.
2026-01-29 13:06:29 +01:00
Igor Šćekić f5b7b82d6d fix(share): encode session id in share/unshare urls 2026-01-29 12:59:43 +01:00
Igor Šćekić ecc2b29824 fix(cli): validate import response messages array 2026-01-29 12:39:30 +01:00
Igor Šćekić 81f69b4f04 fix(share): add retry/backoff to session sync flush
Coalesce ingest updates with a per-session due time and schedule flushes
to respect active backoff windows.

Retry transient failures (network, 429, 5xx, etc.) with capped exponential
backoff and a small retry budget, while avoiding overwriting newer queued
updates during in-flight retries.
2026-01-29 12:26:53 +01:00
Igor Šćekić b81323b062 fix(share): block share/unshare when ingest disabled
Add ingest-disabled guardrails to share and unshare, and harden
session removal by encoding the session id and logging network/HTTP
failures instead of throwing.
2026-01-29 12:08:28 +01:00
Igor Šćekić f3e5c7eebc fix(cli): encode session id in import fetch url 2026-01-29 12:08:07 +01:00
Catriel Müller 3f223ec149 Merge pull request #62 from Kilo-Org/catriel/fix-publish-script
fix: binary name fix
2026-01-29 12:08:01 +01:00
Catriel Müller b546869d01 fix: binary name fix 2026-01-29 12:07:03 +01:00
Github Action 0dabf11ef5 chore: update nix node_modules hashes 2026-01-29 11:03:05 +00:00
Catriel Müller 351cfc1df7 Merge pull request #61 from Kilo-Org/catrielmuller/plugin-rename
refactor: rename plugin
2026-01-29 11:57:00 +01:00
Catriel Müller 01a141ebba refactor: rename plugin 2026-01-29 11:53:34 +01:00
Igor Šćekić 18c2977815 Merge branch 'dev' into add-session-sync 2026-01-29 11:50:40 +01:00
Igor Šćekić b3d2673499 fix(share): avoid caching auth on network failures
Skip caching when the auth request fails without a response so
subsequent calls can retry instead of persisting an invalid state.
2026-01-29 11:50:30 +01:00
Igor Šćekić 96404c0f44 chore(e2e): disable kilo session ingest in test runs 2026-01-29 11:46:50 +01:00
Catriel Müller 45f511f595 Merge pull request #59 from Kilo-Org/catrielmuller/disable-auto-update
refactor: disable auto upgrade
2026-01-29 11:41:01 +01:00
Catriel Müller 454604333d refactor: disable auto upgrade 2026-01-29 11:39:49 +01:00
Igor Šćekić 7067554978 feat(share): allow disabling session ingest
Add `KILO_DISABLE_SESSION_INGEST` to skip session ingest initialization.
Also cache the ingest client briefly to reduce repeated auth/token checks and
surface clearer errors when session creation requests fail.
2026-01-29 11:27:03 +01:00
Igor Šćekić 7fff59fa47 fix(cli): validate and parse kilo session URLs safely 2026-01-29 11:23:20 +01:00
Igor Šćekić 1b75836d8a fix(share): remove disabled guard from getClient 2026-01-29 11:15:39 +01:00
Catriel Müller 29deeb9985 Fix Nix Build (#57)
* fix: fix nix build

* refactor: fix cargo script

* fix: rust version

* refactor: fix desktop app build
2026-01-29 11:13:58 +01:00
Marius 80db9c327f Make kilo org lower case in publish script (#58)
* Make kilo org lower case in publish script

* Use next channel
2026-01-29 11:13:16 +01:00
Igor Šćekić ed19d4872c fix(share): skip session sync when kilo token is invalid
Validate the kilo API token against the user endpoint before syncing and
cache auth validity per token to avoid repeated checks.
2026-01-29 11:12:20 +01:00
Igor Šćekić 3c01ef8bc6 Merge branch 'dev' into add-session-sync 2026-01-28 18:33:34 +01:00
Igor Šćekić 282e3ba4ae perf(share): debounce session sync and retry on failure
Coalesce frequent session updates into a per-session debounce queue with
stable entity keys to reduce redundant POSTs. Improve resilience by
handling async init/full sync errors, validating responses, and requeueing
failed batches without overwriting newer updates.
2026-01-28 18:31:47 +01:00
Catriel Müller 2aba4349a0 Test Fix (#55)
* refactor: update model names

* refactor: fix test matrix
2026-01-28 17:52:05 +01:00
Florian Hines 9521208a1d Maybe fix cache (#56)
* Maybe fix cache

* maybe?

* clean up

* Clean up change markers

---------

Co-authored-by: pandemicsyn <me@neonronin.sh>
2026-01-28 17:18:47 +01:00
Igor Šćekić 722c97da92 refactor(share): remove redundant share url empty check 2026-01-28 16:25:54 +01:00
Igor Šćekić fbd25d609f fix(share): update auth login hint in unshare error 2026-01-28 16:25:17 +01:00
Igor Šćekić e76cc9a55d chore(share): rename disable share env var
Update share modules, CI workflow, and e2e scripts to use
KILO_DISABLE_SHARE instead of OPENCODE_DISABLE_SHARE.
2026-01-28 16:17:18 +01:00
Igor Šćekić 1dcbe284a6 fix(share): surface share/unshare failures with errors
Throw explicit errors when sharing is disabled or credentials are missing,
validate session sync initialization, and check HTTP responses/public_id
before persisting the share URL.
2026-01-28 16:16:29 +01:00
Igor Šćekić c43b5b3a29 fix(session): lazy-load ShareNext during removal
Avoid eager import of ShareNext by dynamically importing it only when
removing a session, reducing initialization coupling and preventing
import-time issues.
2026-01-28 16:15:15 +01:00
Igor Šćekić d431c1622d Merge branch 'dev' into add-session-sync 2026-01-28 16:08:58 +01:00
GitHub Action 73699f4852 chore: generate 2026-01-28 15:00:09 +00:00
Catriel Müller 21ed49c0ac Merge pull request #48 from Kilo-Org/feat/beta-release-workflow
feat: add beta release workflow
2026-01-28 15:59:09 +01:00
Igor Šćekić 2c86edd29b Merge branch 'dev' into add-session-sync 2026-01-28 15:55:25 +01:00
Catriel Müller e99e621cd4 Merge branch 'dev' into feat/beta-release-workflow 2026-01-28 15:38:21 +01:00
Github Action 4847abeb33 chore: update nix node_modules hashes 2026-01-28 14:10:48 +00:00
Catriel Müller 23db4efb9d refactor: rename git repo 2026-01-28 15:05:42 +01:00
Catriel Müller 8b1cc1440a refactor: rename sdk package 2026-01-28 14:27:18 +01:00
Marius e8866d7db8 fix: update README logo to use logo.png (#52)
* Update README logo and remove installation section

* fix: update README logo to use logo.png
2026-01-28 14:14:41 +01:00