From ead3fad73c0af7a758f0ad1aad0779658487edb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Thu, 16 Jul 2026 07:20:39 +0400 Subject: [PATCH] docs: v2.0.1 changelog + submodule update --- History/v2.0.1-fixes-2026-07-16.md | 26 ++++++++++++++++++++++++++ contracts-flask | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 History/v2.0.1-fixes-2026-07-16.md 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