Commit graph

3964 commits

Author SHA1 Message Date
github-actions[bot] b682dad740 chore(release): Update version to v1.4.478
Some checks failed
Update Version File and Create Tag / update-version (push) Has been cancelled
Go Build / Run tests (push) Has been cancelled
2026-09-07 19:17:43 +00:00
Kayvan Sylvan e91b4f0af1
Merge pull request #2216 from ctbaum/fix/gpt-6-raw-mode
fix: enable raw mode for GPT-6 models
2026-09-07 12:15:38 -07:00
ctbaum f8bc07f2d7 chore: incoming 2216 changelog entry 2026-09-06 12:57:58 +02:00
ctbaum 8db08ad20f fix: enable raw mode for GPT-6 models 2026-09-06 12:57:33 +02:00
github-actions[bot] 6b0914d1bb chore(release): Update version to v1.4.477
Some checks failed
Go Build / Run tests (push) Has been cancelled
Update Version File and Create Tag / update-version (push) Has been cancelled
2026-09-03 22:45:25 +00:00
Kayvan Sylvan 3ca2133819
Merge pull request #2211 from ksylvan/fix-left-behind-tempdir
fix: prevent pattern loader temporary directory leaks
2026-09-03 15:42:28 -07:00
Kayvan Sylvan f141b68f12 fix: prevent pattern loader temporary directory leaks
- Create pattern temporary directories only during database population.
- Remove temporary directories after successful or failed downloads.
- Add regression tests for lazy creation and cleanup.
- Document pattern loader cleanup behavior in changelog.
2026-09-03 15:28:35 -07:00
github-actions[bot] 8dce453ed7 chore(release): Update version to v1.4.476 2026-09-03 22:05:51 +00:00
Kayvan Sylvan 4637fa1a22
Merge pull request #2210 from ksylvan/add-pzero-to-vendors
feat: add Pzero as an OpenAI-compatible AI provider
2026-09-03 15:03:29 -07:00
Kayvan Sylvan a3d1dc2cae feat: add Pzero as an OpenAI-compatible AI provider
- Register Pzero with its OpenAI-compatible API endpoint.
- Disable unsupported Responses API behavior for Pzero requests.
- List Pzero among supported providers in README documentation.
- Add Pzero integration details to incoming changelog.
2026-09-03 15:00:39 -07:00
github-actions[bot] 00f56a76e0 chore(release): Update version to v1.4.475 2026-09-03 16:48:09 +00:00
Kayvan Sylvan e9b32ba546
Merge pull request #2209 from kadiryildiz283/feat/add-turkish-locale
feat(i18n): add Turkish (tr) translation
2026-09-03 09:45:59 -07:00
Kayvan Sylvan 4835506879 chore: incoming 2209 changelog entry 2026-09-03 09:43:13 -07:00
Kayvan Sylvan 852ffd8468 chore: add newline to turkish locale json file 2026-09-03 09:43:08 -07:00
kadiryildiz283 fc0b2c0294 feat(i18n): add Turkish (tr) translation 2026-09-03 09:09:57 +03:00
github-actions[bot] a8afe60608 chore(release): Update version to v1.4.474
Some checks are pending
Go Build / Run tests (push) Waiting to run
Update Version File and Create Tag / update-version (push) Waiting to run
2026-09-03 00:58:10 +00:00
Kayvan Sylvan 892c70a8bb
Merge pull request #2206 from ksylvan/fix/storage-path-traversal
fix: confine storage names and authenticate Ollama serve
2026-09-02 17:55:55 -07:00
Kayvan Sylvan 63846b523c chore: incoming 2206 changelog entry 2026-09-02 16:00:22 -07:00
Kayvan Sylvan f37c71f9f7 fix: secure storage paths and authenticate REST and Ollama servers
- Reject unsafe cross-platform storage names and traversal attempts.
- Confine symlink targets within configured filesystem storage directories.
- Require API keys for every non-loopback server binding.
- Authenticate Ollama routes and securely forward configured credentials.
- Validate chat pattern, context, and session names early.
- Sanitize client errors to hide internal filesystem details.
- Default REST server binding to loopback port 8080.
- Add regression coverage for traversal, symlinks, and authentication.
2026-09-02 15:59:59 -07:00
github-actions[bot] cc2a9d39d6 chore(release): Update version to v1.4.473
Some checks failed
Go Build / Run tests (push) Has been cancelled
Update Version File and Create Tag / update-version (push) Has been cancelled
2026-08-29 16:37:15 +00:00
Kayvan Sylvan 95c5b7d6ba
Merge pull request #2203 from pacocartones/fix/sse-utf8-stream-boundary
fix(web): preserve multi-byte UTF-8 split across SSE chunks in chat stream
2026-08-29 09:34:56 -07:00
Kayvan Sylvan b136259cfb chore: simplify incoming changelog snippet 2026-08-29 09:30:10 -07:00
Kayvan Sylvan 52f63d0795 chore: incoming 2203 changelog entry 2026-08-29 09:27:15 -07:00
Kayvan Sylvan 2c510971dd fix: preserve split UTF-8 characters in streaming responses
- Decode API response chunks with persistent streaming state
- Reuse streaming decoder when inspecting chat backend events
2026-08-29 09:26:35 -07:00
Kayvan Sylvan b185a5c790 Merge branch 'main' into fix/sse-utf8-stream-boundary 2026-08-29 08:59:06 -07:00
github-actions[bot] 8fd6ce2418 chore(release): Update version to v1.4.472 2026-08-29 15:48:52 +00:00
Kayvan Sylvan 8aeaa1bb5e
Merge pull request #2198 from cuihuan/add-synthorai-provider
feat(providers): add Synthorai as an OpenAI-compatible provider
2026-08-29 08:46:36 -07:00
Kayvan Sylvan 3ad89a3516 chore: simplify incoming changelog snippet 2026-08-29 08:43:51 -07:00
Kayvan Sylvan cd54c1a82f Merge branch 'main' into add-synthorai-provider 2026-08-29 08:42:12 -07:00
Kayvan Sylvan 435b89d936 chore: incoming 2198 changelog entry 2026-08-29 08:41:47 -07:00
Paco Cartones c10bd5a380 fix(web): preserve multi-byte UTF-8 split across SSE chunks in chat stream
createMessageStream decoded each network chunk with a fresh TextDecoder and no
{ stream: true }, so a multi-byte UTF-8 rune (CJK, emoji) split across a chunk
boundary was corrupted into U+FFFD before the frame buffer ever saw it. Hoist a
single persistent decoder and decode with { stream: true } so pending bytes
carry across chunks.
2026-08-29 00:17:59 +00:00
Kayvan Sylvan 374d2dc967 chore: delete generate_changelog noise in README.
Some checks failed
Go Build / Run tests (push) Waiting to run
Update Version File and Create Tag / update-version (push) Waiting to run
Patterns Artifact / Zip and Upload Patterns Folder (push) Has been cancelled
2026-08-28 07:49:20 -07:00
github-actions[bot] 54a7775e5b chore(release): Update version to v1.4.471 2026-08-28 02:55:44 +00:00
Kayvan Sylvan 19b87b33a2
Merge pull request #2200 from ksylvan/fix/codex-oauth-token-persist
fix: persist Codex OAuth tokens after refresh
2026-08-27 19:53:41 -07:00
Kayvan Sylvan 1b907fe318 chore: incoming 2200 changelog entry 2026-08-27 18:46:25 -07:00
Kayvan Sylvan 9b724f8cec fix: persist refreshed Codex tokens and reactivate configured vendors
- Persist rotated Codex OAuth tokens after every successful refresh.
- Reload stored credentials under cross-process locks before refreshing.
- Write environment updates atomically with secret-only file permissions.
- Preserve existing environment values while skipping empty replacements.
- Activate configured vendors lazily and surface configuration failures immediately.
- Reuse valid refresh tokens before starting interactive authentication.
- Localize Codex setup, provider, request, and persistence errors.
- Upgrade AI, cloud, telemetry, and supporting Go dependencies.
- Set Claude Opus 5 as default changelog summarizer.
- Document `.env` token sensitivity and rewrite behavior.
2026-08-27 18:12:08 -07:00
cuihuan 733a1810bf feat(providers): add Synthorai as an OpenAI-compatible provider
Synthorai (https://synthorai.io) reaches Anthropic, OpenAI, Google, Z.ai,
Moonshot, DeepSeek and Qwen models through one OpenAI-compatible base URL,
billed at each upstream's own list price.
2026-08-26 11:26:51 +08:00
github-actions[bot] 338b89cfe9 chore(release): Update version to v1.4.470 2026-08-04 01:20:12 +00:00
Kayvan Sylvan c9211929c4
Merge pull request #2186 from giodamelio/update-nixpkgs
Update Nixpkgs version for newer Go version
2026-08-03 18:17:55 -07:00
Kayvan Sylvan 9614bf2f16 chore: incoming 2186 changelog entry 2026-08-03 18:11:08 -07:00
Giovanni d'Amelio 2580d130c0 chore: update Nixpkgs version for newer Go version
The go.mod now requires go >= 1.26.0 and the current Nixpkgs has 1.25.4
2026-08-03 13:10:08 -07:00
github-actions[bot] 0cb6a9facc chore(release): Update version to v1.4.469 2026-08-03 17:58:51 +00:00
Kayvan Sylvan 6627337e54
Merge pull request #2185 from ksylvan/issue-2184-pdf-inspector-wasm
feat(web): replace PDF.js pipeline with pdf-inspector WASM worker
2026-08-03 10:56:37 -07:00
Kayvan Sylvan 56d330f5e8 fix(web): keep chat history within viewport 2026-08-03 10:52:29 -07:00
Kayvan Sylvan 829fa3bd07 fix(web): show processed file attachment indicator 2026-08-03 06:44:07 -07:00
Kayvan Sylvan 28273a0533 build: upgrade SvelteKit, Shiki, and Vite web dependencies
- Upgrade SvelteKit to 2.70.2 for framework maintenance updates
- Upgrade Shiki to 4.4.1 across syntax highlighting packages
- Upgrade Vite to 8.2.0 and Rolldown to 1.2.1
- Synchronize npm and pnpm lockfiles with transitive dependencies
2026-08-02 17:07:01 -07:00
Kayvan Sylvan ab64555925 Merge branch 'main' into issue-2184-pdf-inspector-wasm 2026-08-02 16:36:24 -07:00
github-actions[bot] cb340b6b02 chore(release): Update version to v1.4.468 2026-08-02 23:32:11 +00:00
Kayvan Sylvan 32ff0b5591
Merge pull request #2182 from drawliin/fix/ollama-stream-channel-close 2026-08-02 16:29:55 -07:00
Ssam 2b1b31ca3f
Merge branch 'main' into fix/ollama-stream-channel-close 2026-08-03 00:28:08 +01:00