Prevent the manifest-version-without-a-release mistake that broke Obsidian validation.
- New validate.yml: on every push/PR to main, fail fast if manifest.json version is not semver, does not match package.json, is missing from versions.json, or has no matching git tag (i.e. was never released). Clear message tells you to push a tag instead of hand-bumping.
- release.yml: reject non-semver tags (e.g. 1.0.2.1) before building or creating a release.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- esbuild.config.mjs uses an explicit nodeBuiltins array, so builtin-modules is unused; drop it from package.json and package-lock.json (Obsidian linter warning).
- Drop orphan 1.0.8 entry from versions.json (no such release; current version is 1.0.5).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Document Local API / local models (LM Studio, Ollama, …) and full PL/EN localization; align README structure with main.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Full Polish localization — route remaining hardcoded UI strings through i18n t().
- main.ts: command names (new chat, analyze, re-index) and notices (select text, empty note, indexing, RAG done) now translated
- ChatView.ts: message author label, Copy tooltip, Stop button and 'generation stopped' notice translated
- SettingsTab.ts: external-storage 'no sync', 'Location:' label and folder path placeholder translated
- ProjectsView.ts: project modal title and name placeholder (were hardcoded Polish, broke EN) now react to language
- HistoryManager.ts: default chat title translated (added i18n import)
- i18n.ts: added 14 new keys in both en and pl dictionaries
- Bump version to 1.0.8 (manifest.json, package.json, versions.json)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Translate Local API / Ollama settings section to Polish.
The Local API provider UI (added in 1.0.6) and the model selector used
hardcoded English strings that bypassed the i18n t() system, so they
showed in English even with the plugin set to Polish.
- Add ~25 i18n keys (EN + PL) for the Local API section (API type,
Base URL, refresh models, model list, notices) and the model selector
(Provider, Active model, Auto-detect provider).
- Route SettingsTab.ts through t() for those sections.
- Localize the OpenAI/Anthropic API key labels via existing keys.
- Keep the Language switcher bilingual by design.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add generic Local API provider for local OpenAI-compatible servers and Ollama.
Includes Local API settings for API type, Base URL, model refresh, model cache, and selected local model.
Adds requestUrl-based Local API adapter for LM Studio, Ollama, Jan, LocalAI, llama.cpp server, vLLM, and other OpenAI-compatible local servers.
Migrates the previous standalone Ollama provider to Local API with Ollama as a Local API type, without changing OpenAI, Anthropic, RAG, history, projects, or storage logic.
- Usunieto wszystkie 25 wystapien !important z styles.css i podniesiono specificity selektorow (chaining klas, prefiks rootu wtyczki).
- Zastapiono pakiet builtin-modules jawna tablica node builtins w esbuild.config.mjs i usunieto zaleznosc z package.json.
- Bump wersji do 1.0.4 (manifest.json, package.json, versions.json).