87ff317166
Merge pull request 'chore: move business tooling out of the public library; tidy filestore naming' (#77) from chore/split-business-tools into main
eSlider2026-09-23 09:05:48 +01:00
dc62570a5c
chore: move business tooling out of the public library; tidy filestore naming
eSlider2026-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
eSlider2026-09-22 23:13:49 +01:00
8848ee00f1
Merge pull request 'feat(oo): native conversion, deep links, sheet export (re-land)' (#75) from feat/oo-conversion-links into main
eSlider2026-09-22 22:42:07 +01:00
71d421fb41
Merge pull request 'chore: keep host/client specifics out of the tree (env & config)' (#74) from chore/showroom-generic into main
eSlider2026-09-22 22:40:49 +01:00
afb93feae5
chore: keep host/client specifics out of the tree (env & config)
eSlider2026-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
eSlider2026-09-22 14:29:47 +01:00
1dc99d6997
feat(oo): project team CRUD and user lifecycle (block/unblock/password/delete)
eSlider2026-09-22 14:26:23 +01:00
194ae62720
Merge pull request 'docs: убрать потребительские детали match из index-and-search (#34)' (#69) from docs/index-and-search-scope into main
eSlider2026-09-17 08:51:45 +01:00
0d73146ebc
docs: убрать потребительские детали match из index-and-search (#34)
eSlider2026-09-17 07:51:02 +00:00
46661f51f8
Merge pull request 'docs: карта поиска и обновления индексов (#34)' (#68) from docs/index-and-search into main
eSlider2026-09-17 08:49:31 +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
eSlider2026-09-16 22:30:05 +01:00
a6bba30438
feat(files): SQL file backend via Client.FileStore/SQLFileStore + live MySQL integration (#55)
eSlider2026-09-16 21:26:15 +00:00
046882b8ef
Merge pull request 'feat(search): полный уникальный path первым + ближайшая папка в результатах (#51)' (#52) from feat/search-path#51 into main
eSlider2026-09-16 22:19:46 +01:00
a3ef83a961
feat(search): full unique path first + immediate folder in results (#51)
Yftyr2026-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
eSlider2026-09-16 22:16:01 +01:00
c76ab7267d
Merge pull request 'feat(search): PDF-контент в поиске — свой индекс oo_docs_text (#42)' (#44) from feat/pdf-content#42 into main
eSlider2026-09-16 18:34:54 +01:00
3cc288d281
feat(search): index embedded PDF attachment text (#42)
eSlider2026-09-16 17:34:04 +00:00
ce4778bdf1
fix(files): dedupe ProviderPG after facade/SQL merge, rename test fake
eSlider2026-09-16 17:29:01 +00:00
3fe43ee82c
feat(search): PDF content via own ES index and oo index (#42)
eSlider2026-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
eSlider2026-09-16 18:27:21 +01:00
95d79925ea
Merge pull request 'refactor(files): единый файловый фасад + миграция CLI/TUI (#38)' (#43) from feat/file-facade#38 into main
eSlider2026-09-16 18:27:21 +01:00
bf3ef025aa
feat(files): read-only SQL file store over Community Server DB (#36)
eSlider2026-09-16 17:24:22 +00:00
7f56332285
Merge pull request #49 from eSlider/sync/gitea-main-20260904
eSliderandGitHub2026-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
eSlider2026-09-04 12:31:47 +01:00
3da11586f9
Merge pull request 'fix(crm): детерминированный sortBy=id в постраничных списках контактов' (#18) from fix/crm-filter-sortby into main
eSlider2026-09-03 13:14:36 +01:00