github-actions[bot]
a8afe60608
chore(release): Update version to v1.4.474
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
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.
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
Kayvan Sylvan
b90a07bc19
feat(web): replace PDF.js conversion with WASM worker
...
- Process PDF attachments through reusable pdf-inspector WASM worker
- Transfer ArrayBuffers and initialize WASM once per worker
- Reject pending conversions and recreate workers after crashes
- Parse attachments without triggering duplicate chat requests
- Surface OCR, encoding, and empty-content conversion errors
- Remove PDF.js pipeline and obsolete transitive dependencies
- Add tests for conversion results and chat boundaries
2026-08-02 16:25:25 -07:00
Kayvan Sylvan
a4b89f65c2
chore: incoming 2182 changelog entry
2026-08-02 16:24:27 -07:00
github-actions[bot]
9e92bca148
chore(release): Update version to v1.4.467
2026-07-31 15:49:11 +00:00
Kayvan Sylvan
fe2fbe9cff
Merge pull request #2171 from OdinKral/pr/pattern-audit-script
...
feat(scripts): add pattern/maintenance audit script
2026-07-31 08:46:47 -07:00
Kayvan Sylvan
c9fa92bf03
Merge branch 'main' into pr/pattern-audit-script
2026-07-31 08:41:19 -07:00
Kayvan Sylvan
7a638ff3cc
chore: incoming 2171 changelog entry
2026-07-31 07:30:11 -07:00
github-actions[bot]
bd4c9c93d2
chore(release): Update version to v1.4.466
2026-07-30 23:07:25 +00:00
Kayvan Sylvan
b12a1ef1eb
Merge pull request #2116 from danielmiessler/dependabot/npm_and_yarn/web/npm_and_yarn-9ebba0a229
...
fix(web): repair the chat page and modernize the build toolchain
2026-07-30 16:05:03 -07:00
Kayvan Sylvan
8135a11606
docs: correct PR 2116 contributor attribution
...
- Credit ksylvan and Dependabot for PR 2116 changes
2026-07-30 16:01:24 -07:00
Kayvan Sylvan
fba2543895
chore: incoming 2116 changelog entry
2026-07-30 15:57:32 -07:00
Kayvan Sylvan
e8fd77c40b
style(web): format the files added in this branch
...
Prettier reflows these three files, which the branch adds or rewrites. The count
of files that prettier reports goes from 333 to 330. The rest of that count is
work that this branch does not touch.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-30 15:50:41 -07:00
Kayvan Sylvan
9f38ee0eff
chore: incoming 2116 changelog entry
2026-07-30 15:21:17 -07:00
Kayvan Sylvan
1b1feea2b5
feat: modernize web stack and harden chat error handling
...
- Upgrade Tailwind, Skeleton, SvelteKit, Vite, and supporting dependencies.
- Replace removed Skeleton components with compatible local implementations.
- Report pre-stream chat failures without duplicating streamed errors.
- Return empty model arrays and skip malformed vendor lists.
- Prevent stream completion crashes and normalize displayed error messages.
- Stack toasts correctly and add warning notification support.
- Restore linting, formatting, testing, and pnpm override configuration.
- Preserve custom themes through Tailwind CSS-based configuration migration.
2026-07-30 15:06:58 -07:00
Kayvan Sylvan
737c3ac372
Merge pull request #2178 from OdinKral/feat/generate-frontmatter-pattern
...
feat(patterns): add generate_frontmatter for PKM/Obsidian users
2026-07-30 12:41:50 -07:00
Kayvan Sylvan
e25005c8d5
feat: register generate_frontmatter for pattern discovery workflows
...
- Add PKM YAML metadata guidance to pattern explanations
- Classify frontmatter generation under conversion, extraction, and writing
- Register descriptions and extracts for pattern suggestion workflows
- Credit both contributors in the incoming changelog entry
2026-07-30 12:37:21 -07:00