diff --git a/History/v2.0.1-fixes-2026-07-16.md b/History/v2.0.1-fixes-2026-07-16.md new file mode 100644 index 0000000..8bd6f10 --- /dev/null +++ b/History/v2.0.1-fixes-2026-07-16.md @@ -0,0 +1,26 @@ +# v2.0.1 — фиксы после деплоя на Штурвал + +**Дата:** 2026-07-16 + +## Изменения + +### XHR → fetch() для upload +- `files.js`: `uploadFile()` переписан с XMLHttpRequest на `fetch()` +- Причина: XHR давал ERR_CONNECTION_RESET на первом запросе (drhider v0.0.29) +- Прогресс: имитация через `setInterval` (fetch не даёт реальный upload progress) +- Кэш-бастинг: `?_=Date.now()` + +### Убрана поддержка .doc +- `files.js`: удалён код конвертации .doc → .docx через libreoffice +- `index.html`: `accept=".docx,.pdf,.zip"` (без .doc) +- Причина: libreoffice недоступен на Штурвале + +### Инфраструктура +- Ingress: 2→4 реплики (hostPort на всех 4 нодах, без Geneve-туннеля) +- Ingress ConfigMap: keep-alive 75, proxy-body-size 1024m +- Cilium MTU: 1400 +- CronJob `ingress-fix`: раз в сутки в 03:00 UTC восстанавливает настройки после Helm + +### Версия +- `config.py`: VERSION = "2.0.1" +- `index.html`: v2.0.1 diff --git a/contracts-flask b/contracts-flask index a7b53fd..9e22182 160000 --- a/contracts-flask +++ b/contracts-flask @@ -1 +1 @@ -Subproject commit a7b53fde1915bc4762fc6ae5e8207f92d1a44ae8 +Subproject commit 9e22182f9aba482e21775db2e1e8c3d8636a22ae