chore: bump version to 1.17.0 and update docs for release

- Bump all workspace package versions to 1.17.0
- Update APP_VERSION constant and OpenAPI spec
- Update AI tool count from 15 to 16 across docs and i18n
- Update tool table with AI Canvas Expand, Meme Generator, Beautify
- Add image editor, OIDC, and 20 languages to README features
- Add release notes for v1.17.0
- Add JSON-LD structured data and SEO improvements to landing/docs
This commit is contained in:
SnapOtter
2026-05-16 12:48:02 +08:00
parent ec85f88746
commit 3e06d68f4f
39 changed files with 259 additions and 38 deletions
+1 -1
View File
@@ -1228,7 +1228,7 @@ export const PRINT_LAYOUTS: PrintLayout[] = [
{ id: "none", label: "None", width: 0, height: 0 },
];
export const APP_VERSION = "1.16.0";
export const APP_VERSION = "1.17.0";
/**
* Tool IDs that require the Python sidecar (AI/ML tools).
+1 -1
View File
@@ -1719,7 +1719,7 @@ export const de: TranslationKeys = {
"Funktioniert komplett offline.",
"Unbegrenzte Stapelverarbeitung.",
"51 Bildwerkzeuge.",
"15 AI-Modelle. Ihre Hardware.",
"16 AI-Modelle. Ihre Hardware.",
"Blitzschnell. Basiert auf Sharp.",
"Geeignet fuer abgeschottete Netzwerke.",
"Ein einziger Docker-Container.",
+1 -1
View File
@@ -1651,7 +1651,7 @@ export const en = {
"Works fully offline.",
"Unlimited batch processing.",
"52 image tools.",
"15 AI models. Your hardware.",
"16 AI models. Your hardware.",
"Lightning fast. Built on Sharp.",
"Air-gapped ready.",
"One Docker container.",
+1 -1
View File
@@ -1689,7 +1689,7 @@ export const hi: TranslationKeys = {
"पूरी तरह ऑफलाइन काम करता है।",
"असीमित बैच प्रोसेसिंग।",
"51 इमेज टूल्स।",
"15 AI मॉडल। आपका हार्डवेयर।",
"16 AI मॉडल। आपका हार्डवेयर।",
"बिजली की तरह तेज़। Sharp पर बनाया गया।",
"एयर-गैप्ड नेटवर्क के लिए तैयार।",
"एक Docker कंटेनर।",
+1 -1
View File
@@ -1707,7 +1707,7 @@ export const nl: TranslationKeys = {
"Werkt volledig offline.",
"Onbeperkte batchverwerking.",
"51 afbeeldingstools.",
"15 AI-modellen. Jouw hardware.",
"16 AI-modellen. Jouw hardware.",
"Razendsnel. Gebouwd op Sharp.",
"Geschikt voor air-gapped netwerken.",
"Een enkele Docker-container.",
+1 -1
View File
@@ -1706,7 +1706,7 @@ export const ru: TranslationKeys = {
"Работает полностью офлайн.",
"Пакетная обработка без ограничений.",
"51 инструмент для изображений.",
"15 AI-моделей. На Вашем оборудовании.",
"16 AI-моделей. На Вашем оборудовании.",
"Молниеносная скорость. На базе Sharp.",
"Готов к изолированным сетям.",
"Один Docker-контейнер.",
+1 -1
View File
@@ -1702,7 +1702,7 @@ export const sv: TranslationKeys = {
"Fungerar helt offline.",
"Obegransad batchbearbetning.",
"51 bildverktyg.",
"15 AI-modeller. Din hardvara.",
"16 AI-modeller. Din hardvara.",
"Blixtsnabb. Byggd pa Sharp.",
"Fungerar i slutna natverk.",
"En enda Docker-container.",
+1 -1
View File
@@ -1711,7 +1711,7 @@ export const tr: TranslationKeys = {
"Tamamen çevrimdışı çalışır.",
"Sınırsız toplu işleme.",
"51 görüntü aracı.",
"15 AI modeli. Sizin donanımınız.",
"16 AI modeli. Sizin donanımınız.",
"Yıldırım hızında. Sharp ile geliştirildi.",
"Hava boşluklu ağlar için hazır.",
"Tek Docker konteyneri.",
+1 -1
View File
@@ -1707,7 +1707,7 @@ export const uk: TranslationKeys = {
"Повністю працює офлайн.",
"Пакетна обробка без обмежень.",
"51 інструмент для зображень.",
"15 AI-моделей. На Вашому обладнанні.",
"16 AI-моделей. На Вашому обладнанні.",
"Блискавична швидкість. На базі Sharp.",
"Готовий до ізольованих мереж.",
"Один Docker-контейнер.",