2025-09-28 - 2026-09-28

Overview

49 Active Pull Requests
34 Active Issues
Excluding merges, 2 authors have pushed 45 commits to main and 148 commits to all branches. On main, 180 files have changed and there have been 27225 additions and 5266 deletions.

24 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

Published v0.14.0 2026-08-21 22:03:04 +01:00

Published v0.11.0 2026-08-19 08:52:13 +01:00

Published v0.10.0 2026-08-13 13:13:52 +01:00

Published v0.9.0 2026-07-26 14:27:42 +01:00

Published v0.8.3 2026-07-23 15:41:46 +01:00

Published v0.8.2 2026-07-23 15:34:27 +01:00

Published v0.8.1 2026-07-23 15:11:58 +01:00

Published v0.8.0 2026-07-23 14:48:32 +01:00

Published v0.7.0 2026-06-24 22:23:25 +01:00

Published v0.6.0 2026-06-24 21:26:47 +01:00

Published v0.5.1 2026-06-24 17:35:44 +01:00

Published v0.5.0 2026-06-24 16:53:54 +01:00

Published v0.4.0 2026-06-24 16:31:41 +01:00

Published v0.3.2 2026-04-24 12:36:43 +01:00

Published v0.3.1 2026-04-24 12:22:26 +01:00

Published v0.3.0 2026-04-24 11:30:19 +01:00

Published v0.2.0 2026-02-13 12:44:46 +00:00

Published v0.1.0 2026-02-13 12:16:36 +00:00

49 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

Merged #5 feat(security): secret-scan в CI + pre-push хуки (#142) 2026-08-23 22:46:45 +01:00

Merged #6 reconcile(github): sync GitHub-only commits into Gitea main (#144) 2026-08-23 19:55:48 +01:00

Merged #3 Add oo CLI support for mail attachment downloads 2026-08-19 12:17:10 +01:00

Merged #2 Add mail attachment download support for 2dph integration 2026-08-19 12:08:04 +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

34 Issues created by 0 users

Opened #1 Integration layer for 2dph: canonical OnlyOffice SDK/client reuse 2026-08-19 12:02:48 +01:00

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