Fix stale image-only copy and add 1.x-to-2.0 migration guide (#454)

* docs: add 1.x-to-2.0 migration guide and upgrade notice

Adds MIGRATING.md with backup and upgrade steps, plus a short
"coming from 1.x?" callout in README and the docs upgrade guide
pointing existing users at it.

* fix: replace stale image-only and pre-rename data copy across product

SnapOtter grew from an image-only tool into a 5-modality suite
(Image, Video, Audio, PDF, Files), but copy in several places never
caught up. Fixes:

- dropzone.defaultFormats (i18n): every non-English locale still had
  the pure pre-2.0 image-only format list; English omitted Files
  entirely. Corrected across all 21 locales.
- settings.about.appDescription (i18n): "document, and data" workflow
  copy updated to "PDF, and file" across all 21 locales.
- constants.ts: Files category's raw name was still "Data Files".
- Landing hero subtitle, JSON-LD schema, llms.txt, and 7 spots in the
  competitor-comparison pages.
- Docs: VitePress config, supported-formats, deployment, and an
  architecture.md modality-naming nit.
- OpenAPI description, root package.json description/keyword, and a
  GitHub issue template dropdown option.

DOCKERHUB.md's separate "v1.x, image tools only" pre-release notice
is left untouched since 2.0 hasn't published to Docker Hub yet.

* test: update dropzone format-hint assertion to match corrected copy

The expected string still had the stale image-only/duplicated
PDF-Documents text from before the dropzone.defaultFormats fix.
This commit is contained in:
SnapOtter
2026-07-06 15:20:19 +00:00
committed by GitHub
parent 072dff6c6c
commit 865c7789bf
36 changed files with 75 additions and 73 deletions
+2 -2
View File
@@ -3534,7 +3534,7 @@ export const ru: TranslationKeys = {
heading: "О программе",
appName: "SnapOtter",
appDescription:
"Самостоятельно размещаемый набор инструментов для обработки файлов с приоритетом конфиденциальности. 200+ инструментов. Конвертация, сжатие, редактирование, транскрипция, OCR и автоматизация рабочих процессов с изображениями, видео, аудио, документами и данными без отправки данных в облако.",
"Самостоятельно размещаемый набор инструментов для обработки файлов с приоритетом конфиденциальности. 200+ инструментов. Конвертация, сжатие, редактирование, транскрипция, OCR и автоматизация рабочих процессов с изображениями, видео, аудио, PDF и файлами без отправки данных в облако.",
versionLabel: "Версия:",
linksHeading: "Ссылки",
githubLink: "Репозиторий GitHub",
@@ -3751,7 +3751,7 @@ export const ru: TranslationKeys = {
dropPrompt: "Перетащите изображения сюда",
browseOrPaste: "используйте кнопку загрузки или вставьте из буфера обмена",
uploadButton: "Загрузить",
defaultFormats: "PNG, JPG, WebP, HEIC, RAW, PSD и 65+ форматов",
defaultFormats: "Изображения, Видео, Аудио, PDF, Файлы и 150+ форматов",
orSeparator: "или",
urlPlaceholder: "Вставьте URL изображения...",
urlLoadingIndicator: "...",