Commit Graph

3591 Commits

Author SHA1 Message Date
github-actions[bot]
e7441da0d9 chore(release): Update version to v1.4.408 v1.4.408 2026-02-17 02:10:31 +00:00
Kayvan Sylvan
38d7a4a471 Merge pull request #2007 from ksylvan/kayvan/lmn-studio-auth-token
Add optional API key authentication to LM Studio client
2026-02-16 18:08:02 -08:00
Kayvan Sylvan
a688c02991 chore: incoming 2007 changelog entry 2026-02-16 17:57:27 -08:00
Kayvan Sylvan
2244e2a152 feat: add optional API key authentication to LM Studio client
- Add optional API key setup question to client configuration
- Add `ApiKey` field to the LM Studio `Client` struct
- Create `addAuthorizationHeader` helper to attach Bearer token to requests
- Apply authorization header to all outgoing HTTP requests
- Skip authorization header when API key is empty or unset
2026-02-16 17:52:56 -08:00
github-actions[bot]
dd2f1343ad chore(release): Update version to v1.4.407 v1.4.407 2026-02-16 21:51:21 +00:00
Kayvan Sylvan
90d6493cc9 Merge pull request #2005 from ksylvan/i18n-polish-4
I18N: For file manager, Vertex AI, and Copilot errors
2026-02-16 13:48:58 -08:00
Kayvan Sylvan
cff5ec2cbe chore: incoming 2005 changelog entry 2026-02-16 13:34:46 -08:00
Kayvan Sylvan
f26e328d40 feat: internationalize file manager, Vertex AI, and Copilot error messages via i18n
- Replace hardcoded error strings in `file_manager.go` with i18n translation keys
- Add file manager, Vertex AI, and Copilot i18n keys to all 10 locale files
- Internationalize Copilot plugin error messages and debug logs
- Internationalize Vertex AI model fetching error messages
- Fix JSON trailing comma syntax errors across all locale files
- Normalize German locale JSON indentation from tabs to spaces
- Use `AddSetupQuestionWithEnvName` for Bedrock AWS region setup
2026-02-16 13:10:00 -08:00
github-actions[bot]
d426a930ee chore(release): Update version to v1.4.406 v1.4.406 2026-02-16 16:57:05 +00:00
Kayvan Sylvan
a11dcc06e1 Merge pull request #2004 from ksylvan/i18n-polish-3
Add i18n translations for VertexAI, Gemini, Bedrock, and fetch plugins
2026-02-16 08:54:49 -08:00
Kayvan Sylvan
ac94137d0d chore: incoming 2004 changelog entry 2026-02-16 08:49:06 -08:00
Kayvan Sylvan
3f46c45479 chore: gofmt fix 2026-02-16 08:42:39 -08:00
Kayvan Sylvan
c797a84847 feat: add error handling for fetch operations in i18n
- Add new error messages for fetch operations
- Rename `errInvalidLocationFormat` to `errInvalidLocationFormatKey`
- Use `errors.New` instead of `fmt.Errorf` for fetch errors
- Update Chinese locale with fetch-related error messages
2026-02-16 08:38:35 -08:00
Kayvan Sylvan
eeb9567ce0 feat: add i18n translations for VertexAI, Gemini, Bedrock, and fetch plugins
- Add VertexAI error message translations across 10 locale files
- Add Gemini TTS and audio error translations to all locales
- Add AWS Bedrock client error translations to all locales
- Add fetch plugin error message translations to all locales
- Replace hardcoded English strings with `i18n.T()` calls in Bedrock plugin
- Replace hardcoded English strings with `i18n.T()` calls in Gemini plugin
- Replace hardcoded English strings with `i18n.T()` calls in VertexAI plugin
- Replace hardcoded English strings with `i18n.T()` calls in fetch plugin
- Use `errors.New` instead of `fmt.Errorf` for non-formatted error strings
2026-02-16 08:28:54 -08:00
github-actions[bot]
671c9d7d42 chore(release): Update version to v1.4.405 v1.4.405 2026-02-16 12:38:35 +00:00
Kayvan Sylvan
d4ba6db499 Merge pull request #2003 from ksylvan/kayvan/i18n-polish-continued
Add internationalization support for chatter and template file operations
2026-02-16 04:35:52 -08:00
Kayvan Sylvan
5dfae3ac0c refactor: replace hardcoded error string with i18n translation lookup
- Remove `NoSessionPatternUserMessages` constant from `chatter.go`
- Replace direct constant reference with `i18n.T()` translation call
- Update test import from `core` package to `i18n` package
- Update test assertion to use localized error message lookup
2026-02-16 04:32:30 -08:00
Kayvan Sylvan
b8fe1eda0a chore: incoming 2003 changelog entry 2026-02-16 04:28:16 -08:00
Kayvan Sylvan
a71a006f74 feat: add internationalization support for chatter and template file operations
- Replace hardcoded strings with i18n keys in chatter.go
- Add translation keys for errors, warnings, and metadata in locale files
- Update file.go to use i18n for operation messages and errors
- Provide translations in German, English, Spanish, Persian, French, Italian, Japanese, Portuguese, and Chinese
- Enable localized output for stream updates and file plugin operations
- Ensure consistent error handling across supported languages
- Maintain backward compatibility with existing functionality
2026-02-16 04:21:56 -08:00
Kayvan Sylvan
4626fd6c44 Merge pull request #2002 from ksylvan/kayvan/i18n-polish
Internationalization Polish
2026-02-14 12:26:48 -08:00
Kayvan Sylvan
fbf94579ad chore: incoming 2002 changelog entry 2026-02-14 12:05:32 -08:00
Kayvan Sylvan
c37a7dbf0b feat: add i18n translations for ollama, extensions, lmstudio, and spotify modules
- Add i18n translation keys for Ollama `num_ctx` validation error messages
- Add i18n strings for Ollama server chat endpoint and SSE streaming errors
- Add i18n strings for extension registry, executor, and manager operations
- Add i18n strings for LM Studio client error messages and response handling
- Add i18n strings for Spotify API client error messages
- Add OpenAI image generation model compatibility warning translations
- Replace hardcoded English strings with `i18n.T()` calls across all modules
- Add translations for all new keys in de, en, es, fa, fr, it, ja, pt-BR, pt-PT, and zh locales
2026-02-14 12:03:40 -08:00
Kayvan Sylvan
60f1b04431 Merge pull request #2001 from ksylvan/kayvan/i18n-polish
Internationalization Polish
2026-02-14 11:56:13 -08:00
Kayvan Sylvan
0ceb639c9d MAESTRO: i18n: extract hard-coded strings from internal/tools/spotify/spotify.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:54:12 -08:00
Kayvan Sylvan
7839ae6fa7 MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_executor.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:45:46 -08:00
Kayvan Sylvan
398b07f13f MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/openai/openai.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 00:32:38 -08:00
Kayvan Sylvan
c8ca1792b4 MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_registry.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 23:52:59 -08:00
Kayvan Sylvan
7382ddaae5 MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/lmstudio/lmstudio.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 23:38:16 -08:00
Kayvan Sylvan
5fbddb2279 MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_manager.go
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 22:10:23 -08:00
Kayvan Sylvan
020656ccdc MAESTRO: i18n: extract hard-coded strings from internal/server/ollama.go
Replace 37 hard-coded error/log strings with i18n.T() calls and add
translations for all 10 supported languages (en, de, es, fa, fr, it,
ja, pt-BR, pt-PT, zh). Keys use ollama_ prefix following project
conventions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 20:49:08 -08:00
github-actions[bot]
66621c5fb2 chore(release): Update version to v1.4.404 v1.4.404 2026-02-13 02:52:05 +00:00
Kayvan Sylvan
11028faf70 Merge pull request #1997 from ksylvan/kayvan/enable-responses-api-for-xai-models
Enable responses API usage for GrokAI (xAI) provider
2026-02-12 18:49:30 -08:00
Kayvan Sylvan
d5219a8efd chore: incoming 1997 changelog entry 2026-02-12 18:37:06 -08:00
Kayvan Sylvan
629257b1c1 feat: enable responses for GrokAI (xAI) provider
### CHANGES
- Set ImplementsResponses to true for GrokAI provider.
2026-02-12 18:32:54 -08:00
github-actions[bot]
06fb7ba4ee chore(release): Update version to v1.4.403 v1.4.403 2026-02-13 01:30:00 +00:00
Kayvan Sylvan
fa9a59f33b Merge pull request #1995 from ksylvan/kayvan/model-list-updates-openai-deprecations
OpenAI gpt-4o, GPT-4 deprecations, plus other model list updates
2026-02-12 17:27:38 -08:00
Kayvan Sylvan
dced6ecb7a chore: incoming 1995 changelog entry 2026-02-12 17:24:17 -08:00
Kayvan Sylvan
9a593cbc5a Remove deprecated OpenAI models from image generation support list
- Remove gpt-4o, gpt-4o-mini, gpt-4.1, and gpt-4.1-mini from ImageGenerationSupportedModels
- These models are being retired by OpenAI effective February 13, 2026
- Keep gpt-4.1-nano, o3, gpt-5, gpt-5-nano, gpt-5.2 as supported
- Update tests to use gpt-5.2 instead of gpt-4o as the example supported model
- Update test expectations to reflect deprecated models no longer being supported

This ensures users get accurate warnings when attempting image generation with
retired models, while maintaining support for currently available models.

Co-Authored-By: Warp <agent@warp.dev>
2026-02-12 17:04:25 -08:00
Kayvan Sylvan
191edb56ca chore: remove deprecated GPT-4 models from image generation supported list
- Remove `gpt-4o` from image generation supported models
- Remove `gpt-4o-mini` from image generation supported models
- Remove `gpt-4.1` from image generation supported models
- Remove `gpt-4.1-mini` from image generation supported models
- Keep `gpt-4.1-nano`, `o3`, and `gpt-5` as supported models
2026-02-12 16:56:58 -08:00
Kayvan Sylvan
0894ec28c1 chore: update model references to latest versions across docs and code
- Update default summarize model to `claude-sonnet-4-5`
- Replace `gpt-4o` references with `gpt-5.2` throughout docs
- Replace `gpt-4o-mini` references with `gpt-5-mini`
- Add MiniMax-M2.5 and M2.5-lightning to static models list
- Update image generation warning to suggest `gpt-5.2`
- Update OpenAI chat example script to use `gpt-5-mini`
- Update REST API docs and examples with current model names
2026-02-12 16:45:05 -08:00
github-actions[bot]
107a51c9dc chore(release): Update version to v1.4.402 v1.4.402 2026-02-12 21:50:43 +00:00
Kayvan Sylvan
d69a32fc29 Merge pull request #1993 from ksylvan/kayvna/abacus-models-dynamic-list
Add dynamic Abacus RouteLLM model list and update fallback static list
2026-02-12 13:48:00 -08:00
Kayvan Sylvan
7cd8f9a434 chore: incoming 1993 changelog entry 2026-02-12 13:38:08 -08:00
Kayvan Sylvan
92b53c8876 feat: add dynamic Abacus RouteLLM model fetching and update static model lists
- Add `fetchAbacusModels()` to dynamically retrieve models from Abacus RouteLLM API
- Fall back to static model list when Abacus API fetch fails
- Add GPT-5 Codex variants (5, 5.1, 5.1-max, 5.2) to static models
- Add GPT-5.2 and GPT-5.2-chat-latest to static model list
- Add claude-opus-4-6 and gemini-3-flash-preview to static models
- Add kimi-k2.5, glm-4.7, and glm-5 to static model list
- Rename `qwen/qwen3-Max` to lowercase `qwen3-max`
- Handle `static:abacus` as special case in `ListModels` routing
2026-02-12 13:33:20 -08:00
github-actions[bot]
33ca75e653 chore(release): Update version to v1.4.401 v1.4.401 2026-02-09 21:46:50 +00:00
Kayvan Sylvan
cf5b57e04c Merge pull request #1991 from ksylvan/feat/go-module-updates-20260209
Upgrade project dependencies including AWS, Anthropic, and Google SDKs
2026-02-09 13:44:30 -08:00
Kayvan Sylvan
10e7f1e83d chore: incoming 1991 changelog entry 2026-02-09 13:39:20 -08:00
Kayvan Sylvan
c84f1552ca chore: upgrade project dependencies including AWS, Anthropic, and Google SDKs
# CHANGES

- Update Anthropic SDK to version 1.22.0 for improved functionality
- Bump AWS SDK and Bedrock runtime to improve cloud integration
- Upgrade Ollama dependency to version 0.15.6 for model support
- Refresh Google API and GenAI libraries to current stable releases
- Update Go Git and Billy modules to enhance repository handling
- Synchronize various golang.org x-library versions for better system compatibility
- Patch minor dependencies including SQLite, i18n, and Perplexity SDK
2026-02-09 13:32:00 -08:00
Kayvan Sylvan
ed7e1867eb Merge pull request #1988 from ghrom/feat/ultimatelaw-agi-safety-patterns
feat: add Ultimate Law AGI safety pattern suite
2026-02-09 13:15:41 -08:00
Kayvan Sylvan
bc4f914264 chore: incoming 1988 changelog entry 2026-02-09 13:13:03 -08:00