diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cff26f2..063e9b26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,44 @@ # Changelog +## v1.4.405 (2026-02-16) + +### PR [#2002](https://github.com/danielmiessler/Fabric/pull/2002) by [ksylvan](https://github.com/ksylvan): Internationalization Polish + +- Added i18n translations for ollama, extensions, lmstudio, and spotify modules +- Replaced hardcoded English strings with `i18n.T()` calls across all modules +- Added translations for all new keys in de, en, es, fa, fr, it, ja, pt-BR, pt-PT, and zh locales +- Added i18n strings for extension registry, executor, and manager operations +- Added i18n strings for Spotify API client error messages + +### PR [#2003](https://github.com/danielmiessler/Fabric/pull/2003) by [ksylvan](https://github.com/ksylvan): Add internationalization support for chatter and template file operations + +- Add internationalization support for chatter and template file operations +- Replace hardcoded strings with i18n keys in chatter.go and file.go +- Provide translations in nine languages: German, English, Spanish, Persian, French, Italian, Japanese, Portuguese, and Chinese +- Enable localized output for stream updates and file plugin operations +- Maintain backward compatibility with existing functionality + +### Direct commits + +- MAESTRO: i18n: extract hard-coded strings from internal/tools/spotify/spotify.go +Co-Authored-By: Claude Opus 4.6 +- MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_executor.go +Co-Authored-By: Claude Opus 4.6 +- MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/openai/openai.go +Co-Authored-By: Claude Opus 4.6 +- MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_registry.go +Co-Authored-By: Claude Opus 4.6 +- MAESTRO: i18n: extract hard-coded strings from internal/plugins/ai/lmstudio/lmstudio.go +Co-Authored-By: Claude Opus 4.6 +- MAESTRO: i18n: extract hard-coded strings from internal/plugins/template/extension_manager.go +Co-Authored-By: Claude Opus 4.6 +- 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 + ## v1.4.404 (2026-02-13) ### PR [#1997](https://github.com/danielmiessler/Fabric/pull/1997) by [ksylvan](https://github.com/ksylvan): Enable responses API usage for GrokAI (xAI) provider diff --git a/cmd/fabric/version.go b/cmd/fabric/version.go index f9a44d3b..614e56bd 100644 --- a/cmd/fabric/version.go +++ b/cmd/fabric/version.go @@ -1,3 +1,3 @@ package main -var version = "v1.4.404" +var version = "v1.4.405" diff --git a/cmd/generate_changelog/changelog.db b/cmd/generate_changelog/changelog.db index 1a8ca55a..fffda6b8 100644 Binary files a/cmd/generate_changelog/changelog.db and b/cmd/generate_changelog/changelog.db differ diff --git a/cmd/generate_changelog/incoming/2002.txt b/cmd/generate_changelog/incoming/2002.txt deleted file mode 100644 index 5c6eaac2..00000000 --- a/cmd/generate_changelog/incoming/2002.txt +++ /dev/null @@ -1,7 +0,0 @@ -### PR [#2002](https://github.com/danielmiessler/Fabric/pull/2002) by [ksylvan](https://github.com/ksylvan): Internationalization Polish - -- Added i18n translations for ollama, extensions, lmstudio, and spotify modules -- Replaced hardcoded English strings with `i18n.T()` calls across all modules -- Added translations for all new keys in de, en, es, fa, fr, it, ja, pt-BR, pt-PT, and zh locales -- Added i18n strings for extension registry, executor, and manager operations -- Added i18n strings for Spotify API client error messages diff --git a/cmd/generate_changelog/incoming/2003.txt b/cmd/generate_changelog/incoming/2003.txt deleted file mode 100644 index 3a1ce2e7..00000000 --- a/cmd/generate_changelog/incoming/2003.txt +++ /dev/null @@ -1,7 +0,0 @@ -### PR [#2003](https://github.com/danielmiessler/Fabric/pull/2003) by [ksylvan](https://github.com/ksylvan): Add internationalization support for chatter and template file operations - -- Add internationalization support for chatter and template file operations -- Replace hardcoded strings with i18n keys in chatter.go and file.go -- Provide translations in nine languages: German, English, Spanish, Persian, French, Italian, Japanese, Portuguese, and Chinese -- Enable localized output for stream updates and file plugin operations -- Maintain backward compatibility with existing functionality diff --git a/nix/pkgs/fabric/version.nix b/nix/pkgs/fabric/version.nix index 290adcd1..07ad57a9 100644 --- a/nix/pkgs/fabric/version.nix +++ b/nix/pkgs/fabric/version.nix @@ -1 +1 @@ -"1.4.404" +"1.4.405"