2026-08-28 - 2026-09-28

Overview

45 Active Pull Requests
34 Active Issues
Excluding merges, 1 author has pushed 3 commits to main and 69 commits to all branches. On main, 2 files have changed and there have been 29 additions and 0 deletions.

6 Releases published by 1 user

Published v0.21.0 2026-09-23 18:25:17 +01:00

Published v0.20.0 2026-09-14 16:41:45 +01:00

Published v0.19.0 2026-09-14 13:38:33 +01:00

Published v0.17.0 v0.17.0 2026-08-31 11:34:41 +01:00

Published v0.16.0 v0.16.0 2026-08-30 13:44:51 +01:00

Published v0.15.0 v0.15.0 2026-08-29 16:19:48 +01:00

45 Pull requests merged by 3 users

Merged #85 fix(dav): re-upload converted ext instead of UpdateFile (#84) 2026-09-27 15:12:36 +01:00

Merged #83 fix(dav): upload --replace matches server-converted ext (xls→xlsx) (#82) 2026-09-27 15:06:17 +01:00

Merged #81 feat(dav): oo dav upload (локальный файл) + ensure-path (mkdir -p) (#80) 2026-09-25 15:08:36 +01:00

Merged #79 chore(release): v0.21.0 (#78) 2026-09-23 18:25:08 +01:00

Merged #77 chore: move business tooling out of the public library; tidy filestore naming 2026-09-23 09:05:48 +01:00

Merged #76 feat: upstream generic workspace tooling (board-sync, crm audit, catalog names) 2026-09-22 23:13:49 +01:00

Merged #75 feat(oo): native conversion, deep links, sheet export (re-land) 2026-09-22 22:42:07 +01:00

Merged #74 chore: keep host/client specifics out of the tree (env & config) 2026-09-22 22:40:50 +01:00

Merged #73 feat(oo): project team CRUD and user lifecycle 2026-09-22 14:29:47 +01:00

Merged #72 fix(crm): адреса контактов через ContactInfo типа Address (#288) 2026-09-22 08:32:26 +01:00

Merged #71 fix(retry): глобальный rate-limit + Retry-After + cooldown (#70) 2026-09-17 13:39:57 +01:00

Merged #69 docs: убрать потребительские детали match из index-and-search (#34) 2026-09-17 08:51:45 +01:00

Merged #68 docs: карта поиска и обновления индексов (#34) 2026-09-17 08:49:31 +01:00

Merged #65 test(files): live-тест файлового dedup (#63) 2026-09-16 23:03:24 +01:00

Merged #66 test(files): live CRUD папок + фасадный CRUD (#62) 2026-09-16 23:03:17 +01:00

Merged #64 docs: Testing + rclone/SQL + docs index (#53) 2026-09-16 22:41:13 +01:00

Merged #61 fix(retry): починка красного, полный прогон тестов (#57) 2026-09-16 22:37:05 +01:00

Merged #59 feat(deploy): rclone WebDAV mount (docker compose) + smoke + docs (#54) 2026-09-16 22:30:16 +01:00

Merged #58 test(es): доказать, что oo search идёт в Elasticsearch (#56) 2026-09-16 22:30:15 +01:00

Merged #60 feat(files): SQL backend via Client.FileStore + live MySQL facade test (#55) 2026-09-16 22:30:05 +01:00

Merged #52 feat(search): полный уникальный path первым + ближайшая папка в результатах (#51) 2026-09-16 22:19:46 +01:00

Merged #50 feat(search): подстрока/AND, scope по поддереву, лимит 1000 (#49) 2026-09-16 22:16:01 +01:00

Merged #48 fix(docpipe): индекс вложений .yaml и без расширения (#47) 2026-09-16 19:54:21 +01:00

Merged #46 docs: единый контракт файлового клиента (#39) 2026-09-16 18:37:36 +01:00

Merged #44 feat(search): PDF-контент в поиске — свой индекс oo_docs_text (#42) 2026-09-16 18:34:54 +01:00

Merged #45 feat(files): read-only SQL file store (Community Server DB) (#36) 2026-09-16 18:27:22 +01:00

Merged #43 refactor(files): единый файловый фасад + миграция CLI/TUI (#38) 2026-09-16 18:27:21 +01:00

Merged #41 feat(search): Elasticsearch-клиент (имя + контент) + oo search (#37) 2026-09-16 17:43:21 +01:00

Merged #40 feat(files): канонический Entry + FileStore (REST/DAV) (#35) 2026-09-16 17:42:49 +01:00

Merged #33 fix(pdfamount): ставка НДС не сумма; итог DKV (#29) 2026-09-15 12:58:31 +01:00

Merged #31 feat(oo): dav rm — удаление папок/файлов Documents (#30) 2026-09-15 09:44:03 +01:00

Merged #28 fix(pdfamount): суммы DKV/Diashop и др. (метки и форматы) (#27) 2026-09-15 08:55:40 +01:00

Merged #26 fix(files): UpdateFile uses PUT (#25) 2026-09-15 08:22:50 +01:00

Merged #24 docs(oo): dav, documents files api, bulk tools, fix verbs (#22) 2026-09-14 22:44:25 +01:00

Merged #20 feat(files): Documents Dav ops + UpdateFile, fileops errors (#152) 2026-09-14 22:35:09 +01:00

Merged #21 feat(files): MinIO fallback for stale S3 downloads (#152) 2026-09-14 22:31:33 +01:00

Merged #23 feat(oo): kontoblatt bulk tools, oo dav, update, retry (#22) 2026-09-14 22:31:23 +01:00

Merged #19 docs(funding): eSlider support links (reverse-import GitHub) 2026-09-04 12:31:47 +01:00

Merged #18 fix(crm): детерминированный sortBy=id в постраничных списках контактов 2026-09-03 13:14:36 +01:00

Merged #15 fix(files): upsert uploads by default + dedupe project root (#45) 2026-08-31 11:33:51 +01:00

Merged #4 feat(mailsync): FetchMailFolder — integration-layer mail walk for ETL consumers (2dph) 2026-08-31 10:08:20 +01:00

Merged #14 chore(release): v0.16.0 — put-xlsx (excelize) (#13) 2026-08-30 13:44:47 +01:00

Merged #12 feat(docs): put-xlsx с excelize — multi-sheet бюджеты (cutover-portugal) 2026-08-30 13:41:25 +01:00

Merged #9 chore(release): v0.15.0 — files folder-ops + docpipe (#8) 2026-08-29 16:19:41 +01:00

Merged #11 fix(ci): gitleaks через бинарник (Gitea runner) (#10) 2026-08-29 16:14:52 +01:00

34 Issues closed from 1 user

Closed #84 fix(dav): UpdateFile ломает конвертируемый ext (.xls→.xlsx) — сырой OLE2 под .xlsx 2026-09-27 15:12:36 +01:00

Closed #82 fix(dav): upload --replace не заменяет при серверной конвертации .xls→.xlsx (дубликаты) 2026-09-27 15:06:17 +01:00

Closed #80 feat(dav): oo dav upload (локальный файл) + ensure-path (mkdir -p) в Documents 2026-09-25 15:08:36 +01:00

Closed #53 Эпик: файловый контур — rclone WebDAV + БД + Elasticsearch, тесты 2026-09-23 18:25:44 +01:00

Closed #78 chore(release): v0.21.0 — ratelimit (#70) + native conversion (#75) 2026-09-23 18:25:33 +01:00

Closed #13 chore(release): v0.16.0 — put-xlsx (excelize) из GitHub-фичи 2026-09-23 18:25:27 +01:00

Closed #16 chore(release): v0.17.0 — mailsync + files upsert (авторелиз GitHub, перенос в Gitea) 2026-09-23 18:25:27 +01:00

Closed #22 Kontoblatt/OnlyOffice bulk-инструменты: ooscan, pdfamount, kontoblatt, kontolink, oo dav + детерминированный retry 2026-09-23 18:25:27 +01:00

Closed #32 pdfamount: листинг папки — только первая страница; фильтр регистрозависим к lowercased titles 2026-09-23 18:25:27 +01:00

Closed #70 backoff/load: глобальный rate-limit + Retry-After + cooldown против 429 2026-09-23 18:25:27 +01:00

Closed #67 fix(office/fetch): stale integration-тест loader.TaskFields — ломает сборку -tags=integration 2026-09-16 23:03:20 +01:00

Closed #63 W6 — live-тест файлового dedup (TDD) 2026-09-16 23:03:19 +01:00

Closed #62 W5 — CRUD/rename/move папок + фасадный CRUD (TDD, live) 2026-09-16 23:03:17 +01:00

Closed #57 W4 — полный прогон тестов и починка красного 2026-09-16 22:37:06 +01:00

Closed #55 W2 — БД (SQL) бэкенд: реальный DSN + интеграционный тест 2026-09-16 22:30:36 +01:00

Closed #56 W3 — Elasticsearch: интеграционные тесты + доказательство использования 2026-09-16 22:30:36 +01:00

Closed #54 W1 — rclone WebDAV mount (docker compose) + smoke + docs 2026-09-16 22:30:17 +01:00

Closed #51 F9 — результаты поиска: полный уникальный путь (первым) + ID 2026-09-16 22:19:46 +01:00

Closed #49 F8 — ES-поиск: подстрока/AND, scope по поддереву, лимит 1000 2026-09-16 22:16:01 +01:00

Closed #47 F7 — оцифрованные PDF: .yaml/без-расширения вложения не индексируются 2026-09-16 19:54:21 +01:00

Closed #34 Эпик: единый файловый клиент (REST · WebDAV · PostgreSQL · Elasticsearch) 2026-09-16 18:37:38 +01:00

Closed #39 F5 — docs: единый контракт файлового клиента 2026-09-16 18:37:36 +01:00

Closed #42 F6 — PDF-контент в поиске (сейчас не индексируется) 2026-09-16 18:34:55 +01:00

Closed #38 F4 — фасад «один клиент для файлов» + миграция CLI/TUI 2026-09-16 18:27:26 +01:00

Closed #36 F2 — PostgreSQL-бэкенд (read-only, изнутри) 2026-09-16 18:27:22 +01:00

Closed #37 F3 — Elasticsearch-клиент поиска (имя + контент) + oo search 2026-09-16 17:43:26 +01:00

Closed #35 F1 — каноническая модель + FileStore/Searcher; адаптеры REST и WebDAV 2026-09-16 17:42:49 +01:00

Closed #29 pdfamount: не считать проценты/строки MwSt суммой; DKV итог без метки 2026-09-15 12:58:31 +01:00

Closed #30 oo dav rm: удаление папок и файлов Documents (DeleteDavItems) 2026-09-15 09:44:03 +01:00

Closed #27 pdfamount: суммы DKV/Diashop и других (расширить метки и форматы) 2026-09-15 08:55:50 +01:00

Closed #25 fix(files): UpdateFile — PUT /api/2.0/files/{id}/update, POST даёт 500 2026-09-15 08:25:30 +01:00

Closed #1 Integration layer for 2dph: canonical OnlyOffice SDK/client reuse 2026-08-31 10:08:20 +01:00

Closed #8 chore(release): v0.15.0 — files folder-ops + docpipe (для 2dph OO Documents) 2026-08-29 16:19:44 +01:00

Closed #10 fix(ci): gitleaks через бинарник ($GITHUB_WORKSPACE) — не docker-action с /github/workspace 2026-08-29 16:14:55 +01:00

33 Issues created by 0 users

Opened #8 chore(release): v0.15.0 — files folder-ops + docpipe (для 2dph OO Documents) 2026-08-29 16:06:27 +01:00

Opened #10 fix(ci): gitleaks через бинарник ($GITHUB_WORKSPACE) — не docker-action с /github/workspace 2026-08-29 16:13:48 +01:00

Opened #13 chore(release): v0.16.0 — put-xlsx (excelize) из GitHub-фичи 2026-08-30 13:41:48 +01:00

Opened #16 chore(release): v0.17.0 — mailsync + files upsert (авторелиз GitHub, перенос в Gitea) 2026-08-31 11:36:28 +01:00

Opened #22 Kontoblatt/OnlyOffice bulk-инструменты: ooscan, pdfamount, kontoblatt, kontolink, oo dav + детерминированный retry 2026-09-14 22:03:25 +01:00

Opened #25 fix(files): UpdateFile — PUT /api/2.0/files/{id}/update, POST даёт 500 2026-09-15 08:19:35 +01:00

Opened #27 pdfamount: суммы DKV/Diashop и других (расширить метки и форматы) 2026-09-15 08:45:35 +01:00

Opened #29 pdfamount: не считать проценты/строки MwSt суммой; DKV итог без метки 2026-09-15 09:02:00 +01:00

Opened #30 oo dav rm: удаление папок и файлов Documents (DeleteDavItems) 2026-09-15 09:31:19 +01:00

Opened #32 pdfamount: листинг папки — только первая страница; фильтр регистрозависим к lowercased titles 2026-09-15 12:57:36 +01:00

Opened #34 Эпик: единый файловый клиент (REST · WebDAV · PostgreSQL · Elasticsearch) 2026-09-16 17:20:41 +01:00

Opened #35 F1 — каноническая модель + FileStore/Searcher; адаптеры REST и WebDAV 2026-09-16 17:21:05 +01:00

Opened #36 F2 — PostgreSQL-бэкенд (read-only, изнутри) 2026-09-16 17:21:05 +01:00

Opened #37 F3 — Elasticsearch-клиент поиска (имя + контент) + oo search 2026-09-16 17:21:06 +01:00

Opened #38 F4 — фасад «один клиент для файлов» + миграция CLI/TUI 2026-09-16 17:21:06 +01:00

Opened #39 F5 — docs: единый контракт файлового клиента 2026-09-16 17:21:06 +01:00

Opened #42 F6 — PDF-контент в поиске (сейчас не индексируется) 2026-09-16 18:14:05 +01:00

Opened #47 F7 — оцифрованные PDF: .yaml/без-расширения вложения не индексируются 2026-09-16 19:53:30 +01:00

Opened #49 F8 — ES-поиск: подстрока/AND, scope по поддереву, лимит 1000 2026-09-16 22:15:50 +01:00

Opened #51 F9 — результаты поиска: полный уникальный путь (первым) + ID 2026-09-16 22:19:39 +01:00

Opened #53 Эпик: файловый контур — rclone WebDAV + БД + Elasticsearch, тесты 2026-09-16 22:20:31 +01:00

Opened #54 W1 — rclone WebDAV mount (docker compose) + smoke + docs 2026-09-16 22:20:44 +01:00

Opened #55 W2 — БД (SQL) бэкенд: реальный DSN + интеграционный тест 2026-09-16 22:20:44 +01:00

Opened #56 W3 — Elasticsearch: интеграционные тесты + доказательство использования 2026-09-16 22:20:45 +01:00

Opened #57 W4 — полный прогон тестов и починка красного 2026-09-16 22:20:45 +01:00

Opened #62 W5 — CRUD/rename/move папок + фасадный CRUD (TDD, live) 2026-09-16 22:37:21 +01:00

Opened #63 W6 — live-тест файлового dedup (TDD) 2026-09-16 22:37:21 +01:00

Opened #67 fix(office/fetch): stale integration-тест loader.TaskFields — ломает сборку -tags=integration 2026-09-16 22:50:44 +01:00

Opened #70 backoff/load: глобальный rate-limit + Retry-After + cooldown против 429 2026-09-17 13:36:04 +01:00

Opened #78 chore(release): v0.21.0 — ratelimit (#70) + native conversion (#75) 2026-09-23 18:24:57 +01:00

Opened #80 feat(dav): oo dav upload (локальный файл) + ensure-path (mkdir -p) в Documents 2026-09-25 15:04:06 +01:00

Opened #82 fix(dav): upload --replace не заменяет при серверной конвертации .xls→.xlsx (дубликаты) 2026-09-27 15:01:40 +01:00

Opened #84 fix(dav): UpdateFile ломает конвертируемый ext (.xls→.xlsx) — сырой OLE2 под .xlsx 2026-09-27 15:09:38 +01:00