Commit Graph

  • 13a4b9f846 Merge pull request 'fix(dav): re-upload converted ext instead of UpdateFile (#84)' (#85) from fix/dav-updatefile-convert#84 into main main eSlider 2026-09-27 15:12:36 +01:00
  • aad6315731 fix(dav): re-upload converted ext instead of UpdateFile (#84) eSlider 2026-09-27 15:12:13 +01:00
  • 329c0b9561 Merge pull request 'fix(dav): upload --replace matches server-converted ext (xls→xlsx) (#82)' (#83) from fix/dav-replace-convert#82 into main eSlider 2026-09-27 15:06:16 +01:00
  • 74e72d0e06 fix(dav): upsert upload matches server-converted ext (xls→xlsx) (#82) eSlider 2026-09-27 15:05:13 +01:00
  • 534661dec7 Merge pull request 'feat(dav): oo dav upload (локальный файл) + ensure-path (mkdir -p) (#80)' (#81) from feat/dav-upload#80 into main eSlider 2026-09-25 15:08:36 +01:00
  • 55356558a1 feat(dav): oo dav upload (local file) + ensure-path (mkdir -p) in Documents (#80) eSlider 2026-09-25 15:07:57 +01:00
  • aa069bea56 Merge pull request 'chore(release): v0.21.0 (#78)' (#79) from chore/release-v0.21.0#78 into main v0.21.0 eSlider 2026-09-23 18:25:08 +01:00
  • a8fa202496 chore(release): v0.21.0 (#78) eSlider 2026-09-23 18:25:00 +01:00
  • 87ff317166 Merge pull request 'chore: move business tooling out of the public library; tidy filestore naming' (#77) from chore/split-business-tools into main eSlider 2026-09-23 09:05:48 +01:00
  • dc62570a5c chore: move business tooling out of the public library; tidy filestore naming eSlider 2026-09-23 09:05:40 +01:00
  • a9a77e110d Merge pull request 'feat: upstream generic workspace tooling (board-sync, crm audit, catalog names)' (#76) from feat/upstream-oow-workspace into main eSlider 2026-09-22 23:13:49 +01:00
  • 82da45dc4d feat: upstream generic workspace tooling (board-sync, crm audit, catalog names) eSlider 2026-09-22 23:13:40 +01:00
  • 8848ee00f1 Merge pull request 'feat(oo): native conversion, deep links, sheet export (re-land)' (#75) from feat/oo-conversion-links into main eSlider 2026-09-22 22:42:07 +01:00
  • ff46aad615 chore: keep the re-landed feature files showroom-safe eSlider 2026-09-22 22:41:58 +01:00
  • 5e73f6c335 feat(oo): sheet-aware spreadsheet export (docs csv/json) eSlider 2026-09-22 21:09:45 +01:00
  • 7c089a6439 feat(oo): docs pdf --stream/--pipe (converted bytes to stdout) eSlider 2026-09-22 21:06:08 +01:00
  • 4515a88fe8 docs(readme): examples for links, conversion, team/users CRUD eSlider 2026-09-22 21:04:43 +01:00
  • 58b905cc49 feat(oo): native document conversion (docs pdf/presigned) eSlider 2026-09-22 20:32:26 +01:00
  • 520d6d05c8 docs(oo): comment where the new helpers are used eSlider 2026-09-22 19:56:54 +01:00
  • df38b75011 feat(oo): file deep links, login check, replace-in (fresh upload) eSlider 2026-09-22 19:48:19 +01:00
  • ee8e88fb9b feat(oo): projects files update (overwrite existing file content) eSlider 2026-09-22 15:57:50 +01:00
  • e323a43317 feat(oo): projects milestone-delete eSlider 2026-09-22 14:34:40 +01:00
  • 71d421fb41 Merge pull request 'chore: keep host/client specifics out of the tree (env & config)' (#74) from chore/showroom-generic into main eSlider 2026-09-22 22:40:49 +01:00
  • afb93feae5 chore: keep host/client specifics out of the tree (env & config) eSlider 2026-09-22 22:03:36 +01:00
  • b493472f2e Merge pull request 'feat(oo): project team CRUD and user lifecycle' (#73) from feat/oo-team-users-crud into main eSlider 2026-09-22 14:29:47 +01:00
  • 1dc99d6997 feat(oo): project team CRUD and user lifecycle (block/unblock/password/delete) eSlider 2026-09-22 14:26:23 +01:00
  • 9b21d7e52a Merge pull request 'fix(crm): адреса контактов через ContactInfo типа Address (#288)' (#72) from feat/catalog-addresses#288 into main eSlider 2026-09-22 08:32:25 +01:00
  • c4beba5173 fix(crm): store contact addresses via ContactInfo Address type (#288) eSlider 2026-09-22 07:08:01 +00:00
  • 2a187ae132 Merge pull request 'fix(retry): глобальный rate-limit + Retry-After + cooldown (#70)' (#71) from fix/oo-backoff#70 into main eSlider 2026-09-17 13:39:56 +01:00
  • c9e16c7169 fix(retry): глобальный rate-limit + Retry-After + cooldown (#70) eSlider 2026-09-17 12:39:25 +00:00
  • 194ae62720 Merge pull request 'docs: убрать потребительские детали match из index-and-search (#34)' (#69) from docs/index-and-search-scope into main eSlider 2026-09-17 08:51:45 +01:00
  • 0d73146ebc docs: убрать потребительские детали match из index-and-search (#34) eSlider 2026-09-17 07:51:02 +00:00
  • 46661f51f8 Merge pull request 'docs: карта поиска и обновления индексов (#34)' (#68) from docs/index-and-search into main eSlider 2026-09-17 08:49:31 +01:00
  • f22d714be7 docs: карта поиска и обновления индексов (#34) eSlider 2026-09-17 07:48:40 +00:00
  • 6f85c206cf Merge pull request 'test(files): live-тест файлового dedup (#63)' (#65) from test/w6-file-dedup#63 into main eSlider 2026-09-16 23:03:23 +01:00
  • 1c00edbd0b Merge pull request 'test(files): live CRUD папок + фасадный CRUD (#62)' (#66) from test/w5-folder-crud#62 into main eSlider 2026-09-16 23:03:17 +01:00
  • 9cd157c59f test(files): live CRUD папок + фасадный CRUD (#62) eSlider 2026-09-16 21:49:10 +00:00
  • 932cd2895a fix(files): REST FileStore resolves folders for stat/rename/move/delete (#62) eSlider 2026-09-16 21:49:08 +00:00
  • 5588c2d3f7 fix(files): ретраить transient-ответы при удалении файлов (#63) eSlider 2026-09-16 21:47:37 +00:00
  • f8783b86a8 fix(files): пропускать пустой dedup-ключ (dotfiles) (#63) eSlider 2026-09-16 21:47:36 +00:00
  • d9db1c5e56 test(files): live-тест файлового dedup (#63) eSlider 2026-09-16 21:47:33 +00:00
  • c551634e55 Merge pull request 'docs: Testing + rclone/SQL + docs index (#53)' (#64) from docs/w1-w3#53 into main eSlider 2026-09-16 22:41:12 +01:00
  • a88fd5b40c docs: Testing section, rclone/SQL refs, docs index (#53) eSlider 2026-09-16 21:39:41 +00:00
  • 9b149281a8 Merge pull request 'fix(retry): починка красного, полный прогон тестов (#57)' (#61) from chore/test-green#57 into main eSlider 2026-09-16 22:37:05 +01:00
  • d6b8eb7777 fix(retry): retry transient edge answers centrally, fix stale task test (#57) eSlider 2026-09-16 21:32:14 +00:00
  • 8a17a32269 Merge pull request 'feat(deploy): rclone WebDAV mount (docker compose) + smoke + docs (#54)' (#59) from feat/rclone-webdav#54 into main eSlider 2026-09-16 22:30:16 +01:00
  • 43a1a47faa Merge pull request 'test(es): доказать, что oo search идёт в Elasticsearch (#56)' (#58) from feat/es-integration#56 into main eSlider 2026-09-16 22:30:14 +01:00
  • 620505cb24 Merge pull request 'feat(files): SQL backend via Client.FileStore + live MySQL facade test (#55)' (#60) from feat/db-integration#55 into main eSlider 2026-09-16 22:30:05 +01:00
  • a6bba30438 feat(files): SQL file backend via Client.FileStore/SQLFileStore + live MySQL integration (#55) eSlider 2026-09-16 21:26:15 +00:00
  • 6549fbf7e2 feat(deploy): rclone WebDAV mount compose + smoke + docs (#54) SE 2026-09-16 21:25:38 +00:00
  • 1a8bf0f83c test(es): prove oo search uses the Elasticsearch backend (#56) eSlider 2026-09-16 21:22:43 +00:00
  • 046882b8ef Merge pull request 'feat(search): полный уникальный path первым + ближайшая папка в результатах (#51)' (#52) from feat/search-path#51 into main eSlider 2026-09-16 22:19:46 +01:00
  • a3ef83a961 feat(search): full unique path first + immediate folder in results (#51) Yftyr 2026-09-16 21:19:32 +00:00
  • 54f825f8e8 Merge pull request 'feat(search): подстрока/AND, scope по поддереву, лимит 1000 (#49)' (#50) from fix/es-substring#49 into main eSlider 2026-09-16 22:16:01 +01:00
  • 6a4940ba82 feat(search): substring/AND terms, nested folder scope, limit 1000 (#49) Yftyr 2026-09-16 21:15:44 +00:00
  • 1da368fd5d Merge pull request 'fix(docpipe): индекс вложений .yaml и без расширения (#47)' (#48) from fix/attachments-yaml#47 into main eSlider 2026-09-16 19:54:20 +01:00
  • 66a6b57401 fix(docpipe): index .yaml and extensionless PDF attachments (#47) Yftyr 2026-09-16 18:54:09 +00:00
  • 075c66d4d7 Merge pull request 'docs: единый контракт файлового клиента (#39)' (#46) from docs/file-client#39 into main eSlider 2026-09-16 18:37:36 +01:00
  • c59ad645ea docs(files): add unified file client contract (#39) eSlider 2026-09-16 17:37:15 +00:00
  • c76ab7267d Merge pull request 'feat(search): PDF-контент в поиске — свой индекс oo_docs_text (#42)' (#44) from feat/pdf-content#42 into main eSlider 2026-09-16 18:34:54 +01:00
  • 3cc288d281 feat(search): index embedded PDF attachment text (#42) eSlider 2026-09-16 17:34:04 +00:00
  • ce4778bdf1 fix(files): dedupe ProviderPG after facade/SQL merge, rename test fake eSlider 2026-09-16 17:29:01 +00:00
  • 3fe43ee82c feat(search): PDF content via own ES index and oo index (#42) eSlider 2026-09-16 17:20:54 +00:00
  • 6d93ab5b1f Merge pull request 'feat(files): read-only SQL file store (Community Server DB) (#36)' (#45) from feat/pg-store#36 into main eSlider 2026-09-16 18:27:21 +01:00
  • 95d79925ea Merge pull request 'refactor(files): единый файловый фасад + миграция CLI/TUI (#38)' (#43) from feat/file-facade#38 into main eSlider 2026-09-16 18:27:21 +01:00
  • bf3ef025aa feat(files): read-only SQL file store over Community Server DB (#36) eSlider 2026-09-16 17:24:22 +00:00
  • ba29738482 refactor(files): single file client facade + CLI/TUI migration (#38) eSlider 2026-09-16 17:20:41 +00:00
  • 72c7cd5173 Merge pull request 'feat(search): Elasticsearch-клиент (имя + контент) + oo search (#37)' (#41) from feat/es-search#37 into main eSlider 2026-09-16 17:43:21 +01:00
  • b3dfff1a4c refactor(search): use canonical model from file_core.go (#37) Yftyr 2026-09-16 16:43:20 +00:00
  • b5a61ad420 feat(search): Elasticsearch searcher (name+content) and oo search (#37) eSlider 2026-09-16 16:42:06 +00:00
  • 1aba545e1d Merge pull request 'feat(files): канонический Entry + FileStore (REST/DAV) (#35)' (#40) from feat/file-store#35 into main eSlider 2026-09-16 17:42:49 +01:00
  • 94951fc6c5 feat(files): canonical Entry + FileStore REST/DAV adapters (#35) eSlider 2026-09-16 16:30:07 +00:00
  • d95985e6d0 Merge pull request 'fix(pdfamount): ставка НДС не сумма; итог DKV (#29)' (#33) from fix/pdfamount-tax#29 into main eSlider 2026-09-15 12:58:30 +01:00
  • 57b383d579 fix(pdfamount): не считать ставку НДС суммой; итог DKV (#29) eSlider 2026-09-15 11:57:31 +00:00
  • a73f6c172d Merge pull request 'feat(oo): dav rm — удаление папок/файлов Documents (#30)' (#31) from feat/dav-rm#30 into main eSlider 2026-09-15 09:44:02 +01:00
  • e49693ad2c feat(oo): dav rm — удаление папок/файлов Documents (#30) eSlider 2026-09-15 08:31:47 +00:00
  • b86d71211f merge: GitHub release-please v0.18+ into Gitea main eSlider 2026-09-15 09:29:13 +01:00
  • a2b919478e Merge pull request 'fix(pdfamount): суммы DKV/Diashop и др. (метки и форматы) (#27)' (#28) from fix/pdfamount-amounts#27 into main eSlider 2026-09-15 08:55:40 +01:00
  • ccabc11153 fix(pdfamount): widen amount labels and formats (#27) eSlider 2026-09-15 07:51:23 +00:00
  • 9a6da1a4f7 Merge pull request 'fix(files): UpdateFile uses PUT (#25)' (#26) from fix/update-file-put#25 into main eSlider 2026-09-15 08:22:50 +01:00
  • 504d13ed08 fix(files): UpdateFile uses PUT /api/2.0/files/{id}/update (#25) eSlider 2026-09-15 07:19:42 +00:00
  • efc0864d42 Merge pull request 'docs(oo): dav, documents files api, bulk tools, fix verbs (#22)' (#24) from docs/oo-reference#22 into main eSlider 2026-09-14 22:44:25 +01:00
  • 59caf5e560 docs(oo): dav, documents files api, bulk tools, fix verbs (#22) eSlider 2026-09-14 21:43:37 +00:00
  • e7803c5269 Merge pull request 'feat(files): Documents Dav ops + UpdateFile, fileops errors (#152)' (#20) from feat/oo-automation#152 into main eSlider 2026-09-14 22:35:09 +01:00
  • a08e7c49ad Merge branch 'main' into feat/oo-automation#152 eSlider 2026-09-14 22:31:44 +01:00
  • 4310aa7002 Merge pull request 'feat(files): MinIO fallback for stale S3 downloads (#152)' (#21) from feat/oo-minio-fallback#152 into main eSlider 2026-09-14 22:31:32 +01:00
  • 1a7a962183 Merge pull request 'feat(oo): kontoblatt bulk tools, oo dav, update, retry (#22)' (#23) from feat/kontoblatt-tools#22 into main eSlider 2026-09-14 22:31:22 +01:00
  • af8e3b053a feat(oo): kontoblatt bulk tools, oo dav, update, retry (#22) eSlider 2026-09-14 21:03:39 +00:00
  • 8ac777c031 feat(files): MinIO fallback for stale S3 downloads (#152) v0.20.0 eSlider 2026-09-14 15:41:39 +00:00
  • c576bfe2ee feat(files): Documents Dav ops + UpdateFile, fileops errors (#152) v0.19.0 eSlider 2026-09-14 12:37:57 +00:00
  • 47a2c256f3 Merge pull request #48 from eSlider/release-please--branches--main--components--go-onlyoffice eSliderandGitHub 2026-09-14 09:18:11 +01:00
  • c1881e1e61 chore(main): release 0.18.0 github-actions[bot]andGitHub 2026-09-04 14:47:27 +00:00
  • 7f56332285 Merge pull request #49 from eSlider/sync/gitea-main-20260904 eSliderandGitHub 2026-09-04 15:47:06 +01:00
  • a5807b9c31 Merge pull request 'docs(funding): eSlider support links (reverse-import GitHub)' (#19) from docs/funding-github into main eSlider 2026-09-04 12:31:47 +01:00
  • d650a16a36 docs(funding): eSlider support links (reverse-import GitHub e9c969a) eSlider 2026-09-04 12:29:45 +01:00
  • 3da11586f9 Merge pull request 'fix(crm): детерминированный sortBy=id в постраничных списках контактов' (#18) from fix/crm-filter-sortby into main eSlider 2026-09-03 13:14:36 +01:00
  • e9c969a89c funding: eSlider support links (sponsors, ko-fi, liberapay, patreon, polar) eSlider 2026-09-03 05:20:18 +01:00
  • 4d91726179 fix(crm): deterministic sortBy=id in contact paged lists eSlider 2026-09-03 04:50:15 +01:00
  • 4d8af7a2fe feat(crm): add UpdateContactName and CloseCRMTask helpers eSlider 2026-08-31 11:38:50 +01:00
  • 34745e349e chore(release): trigger CI (#16) eSlider 2026-08-31 11:38:48 +01:00