diff --git a/docs/releases/v0.8.6.en.md b/docs/releases/v0.8.6.en.md new file mode 100644 index 0000000..0424564 --- /dev/null +++ b/docs/releases/v0.8.6.en.md @@ -0,0 +1,49 @@ +# v0.8.6 — Release Notes + +**Date:** 2026-08-04 · **Tag:** [`v0.8.6`](https://git.kubebase.de/admin/tool-evaluator/releases/tag/v0.8.6) + +## New features + +- **Bulk tool import in the admin area (premium)**: Admins can now create + multiple tools at once via the new **Import** button in the "Tools" tab. + The format is detected automatically (CSV, JSON or YAML); for CSV the + delimiter can be chosen (auto-detect, comma, semicolon or tab). Data can be + pasted directly or uploaded as a file. Faulty rows are skipped and listed + with their row number while correct rows are still created. Every import + produces audit-log entries. The feature is enabled via the `tool-import` + feature (premium/enterprise); admins always pass the check. + +## Improvements + +- **NetBox-style help buttons**: The previously attached book icon and the + `FieldHelp` question marks (which showed a German tooltip in the English + layout) have been removed. Forms (create tool, edit tool, rate, password + dialog) now show a "Hilfe"/"Help" outline button with a question-mark icon + at the top right that opens the corresponding handbook page — fully + localized. +- All locales are in sync (482 keys per language, 0 missing). + +## API changes + +- **New:** `POST /admin/tools/import` (admin + `tool-import` feature). + Request body: `format` (`auto|csv|json|yaml`, default `auto`), `delimiter` + (`auto|comma|semicolon|tab`, default `auto`), `data` (string). Response: + `{ imported, total, errors: [{ row, error }] }`. + +## Operations / upgrade + +- **Env vars:** unchanged. +- **Migration:** none. +- **Breaking changes:** none. The import endpoint is only available to + premium/enterprise admins; free/user accounts keep standard access. + +## Known limitations + +- CSV columns whose header does not map to a supported field are ignored; + only the defined fields (`name`, `description`, `category`, `websiteUrl`, + `iconUrl`, `features`, `tags`) are taken over. + +## Links + +- Commit: [`8f2fd89`](https://git.kubebase.de/admin/tool-evaluator/commit/8f2fd89) +- Tag: [`v0.8.6`](https://git.kubebase.de/admin/tool-evaluator/releases/tag/v0.8.6) \ No newline at end of file diff --git a/docs/releases/v0.8.6.md b/docs/releases/v0.8.6.md new file mode 100644 index 0000000..f4bcbfd --- /dev/null +++ b/docs/releases/v0.8.6.md @@ -0,0 +1,50 @@ +# v0.8.6 — Release Notes + +**Datum:** 2026-08-04 · **Tag:** [`v0.8.6`](https://git.kubebase.de/admin/tool-evaluator/releases/tag/v0.8.6) + +## Neue Features + +- **Bulk-Tool-Import im Admin (Premium)**: Admins können über den neuen Button + **Importieren** im Tab „Tools" mehrere Tools gleichzeitig anlegen. Das Format + wird automatisch erkannt (CSV, JSON oder YAML); für CSV ist der Trenner + wählbar (automatisch, Komma, Semikolon oder Tabulator). Daten lassen sich + direkt einfügen oder als Datei hochladen. Fehlerhafte Zeilen werden übersprungen + und mit Zeilennummer aufgelistet, korrekte weiterhin angelegt. Jeder Import + erzeugt Audit-Log-Einträge. Das Feature ist über das `tool-import`-Feature + (Premium/Enterprise) freigeschaltet; Admins passieren den Check immer. + +## Verbesserungen + +- **Hilfe-Buttons im NetBox-Stil**: Das zuvor angebundene Buch-Icon und die + `FieldHelp`-Fragezeichen (die im englischen Layout deutschen Tooltip zeigten) + wurden entfernt. Formulare (Tool anlegen, Tool bearbeiten, Bewerten, + Passwort-Dialog) haben jetzt oben rechts einen „Hilfe"/„Help"-Outline-Button mit + Fragezeichen-Icon, der die zugehörige Handbuch-Seite öffnet — vollständig + übersetzt. +- Alle Locales synchron (482 Keys pro Sprache, 0 fehlend). + +## API-Änderungen + +- **Neu:** `POST /admin/tools/import` (Admin + `tool-import`-Feature). + Request-Body: `format` (`auto|csv|json|yaml`, Default `auto`), `delimiter` + (`auto|comma|semicolon|tab`, Default `auto`), `data` (String). Antwort: + `{ imported, total, errors: [{ row, error }] }`. + +## Betrieb / Upgrade + +- **Env-Vars:** unverändert. +- **Migration:** keine. +- **Breaking Changes:** keine. Der Import-Endpunkt ist ausschließlich für + Premium/Enterprise-Admins; Free-/User-Konten erhalten weiterhin den Standard- + Zugriff. + +## Bekannte Einschränkungen + +- CSV-Spalten, die in der Kopfzeile nicht als unterstützte Felder erkannt werden, + werden ignoriert; nur die definierten Felder (`name`, `description`, + `category`, `websiteUrl`, `iconUrl`, `features`, `tags`) werden übernommen. + +## Links + +- Commit: [`8f2fd89`](https://git.kubebase.de/admin/tool-evaluator/commit/8f2fd89) +- Tag: [`v0.8.6`](https://git.kubebase.de/admin/tool-evaluator/releases/tag/v0.8.6) \ No newline at end of file