This website requires JavaScript.
3bdacf4ed3
Merge pull request #814 from cbcoutinho/feat/decomp-hook-points
Chris Coutinho and GitHub
2026-05-31 21:47:52 +02:00
874c7c109b
fix: stop S7632 flagging NOSONAR mentioned in prose comments
Chris Coutinho and Claude Opus 4.8
2026-05-31 21:38:14 +02:00
52da297ded
fix(auth): authenticate stored app passwords with loginName, not UID
Chris Coutinho and Claude Opus 4.8
2026-05-31 19:41:14 +02:00
1528a1248d
Merge remote-tracking branch 'origin/master' into feat/decomp-hook-points
Chris Coutinho
2026-05-31 20:10:37 +02:00
ccfe179a38
fix: well-form NOSONAR suppressions (SonarCloud S7632/S7503)
Chris Coutinho and Claude Opus 4.8
2026-05-31 20:04:44 +02:00
2d845cb70f
fix: address PR #814 reviewer follow-ups
Chris Coutinho and Claude Opus 4.8
2026-05-31 19:42:09 +02:00
e7512d210c
Merge pull request #815 from cbcoutinho/renovate/docker.io-library-nextcloud-32.x
Chris Coutinho and GitHub
2026-05-31 13:42:09 +02:00
580ff088e1
Merge pull request #816 from cbcoutinho/renovate/nextcloud-32-32.x
Chris Coutinho and GitHub
2026-05-31 13:41:52 +02:00
0b5614c534
Merge pull request #817 from cbcoutinho/renovate/nextcloud-33-33.x
Chris Coutinho and GitHub
2026-05-31 13:41:40 +02:00
c28c48d298
Merge pull request #820 from cbcoutinho/test/astrolabe-from-appstore
Chris Coutinho and GitHub
2026-05-31 12:13:53 +02:00
fdc0bdeae4
test(astrolabe): install app from Nextcloud app store; bump submodule to v0.16.6
Chris Coutinho and Claude Opus 4.8
2026-05-31 12:04:54 +02:00
2872998caf
chore(deps): update docker.io/library/mariadb docker tag to v11.8.8
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-31 04:35:38 +00:00
0caf2cef8e
bump: version 0.90.1 → 0.90.2
github-actions[bot]
2026-05-30 12:41:59 +00:00
9c6ff972f9
Merge pull request #819 from cbcoutinho/fix/vector-sync-isolate-notes-scan
Chris Coutinho and GitHub
2026-05-30 14:41:40 +02:00
7f40f7fdb3
fix(vector-sync): isolate per-app scans so a disabled Notes app can't abort sync
Chris Coutinho and Claude Opus 4.8
2026-05-30 14:34:25 +02:00
541abe19f6
bump: version 0.90.0 → 0.90.1
github-actions[bot]
2026-05-30 09:55:32 +00:00
f17bd79546
Merge pull request #818 from cbcoutinho/fix/app-password-loginname-validation
Chris Coutinho and GitHub
2026-05-30 11:55:14 +02:00
0df3fb4a19
fix(api): validate app password against Nextcloud using loginName, not UID
Chris Coutinho and Claude Opus 4.8
2026-05-30 11:50:19 +02:00
216ed4d734
chore(deps): update docker.io/tailscale/tailscale docker tag to v1.98.4
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-30 04:29:29 +00:00
9a8b8ad56a
chore(deps): update docker.io/library/redis docker tag to v8.8.0
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-30 04:29:21 +00:00
076ec91981
chore(deps): update nextcloud-33 docker tag to v33.0.4
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-30 04:29:01 +00:00
f00b0b8e19
chore(deps): update nextcloud-32 docker tag to v32.0.10
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-30 04:28:54 +00:00
1ff6f2ec66
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.17
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-30 04:28:44 +00:00
fbdf49c309
chore(deps): update docker.io/library/nextcloud docker tag to v32.0.10
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-30 04:28:30 +00:00
b5ed1e3b4d
fix: address PR #814 review + SonarCloud gate
Chris Coutinho and Claude Opus 4.8
2026-05-29 18:36:42 +02:00
a92f6260fb
Merge remote-tracking branch 'origin/master' into feat/decomp-hook-points
Chris Coutinho
2026-05-29 18:31:05 +02:00
76a8313717
bump: version 0.89.0 → 0.90.0
github-actions[bot]
2026-05-29 16:01:53 +00:00
e1340f5a40
Merge pull request #813 from cbcoutinho/feat/acl-aware-vector-index
Chris Coutinho and GitHub
2026-05-29 18:01:24 +02:00
29500bea7e
fix: PR #813 review — cap unified_search multi-type pool; document deck self-only
Chris Coutinho and Claude Opus 4.8
2026-05-29 17:49:21 +02:00
063bd06ba6
fix: cache app-password storage to avoid per-request Alembic upgrade race
Chris Coutinho and Claude Opus 4.8
2026-05-29 17:37:36 +02:00
350358b802
fix: PR #813 review — shared-file context in MCP tool path + viz over-fetch cap
Chris Coutinho and Claude Opus 4.8
2026-05-29 17:16:23 +02:00
8deb48e6fa
fix: address PR #813 review round 4 (log leak, cross-user chunk ctx, algo, overlap)
Chris Coutinho and Claude Opus 4.8
2026-05-29 16:55:00 +02:00
ac041d5c97
chore: bump astrolabe submodule to v0.16.1 (PR #89 merged)
Chris Coutinho and Claude Opus 4.8
2026-05-29 14:57:37 +02:00
423d0a1758
fix: address PR #813 latest review (ACL-aware doc-type discovery, robustness)
Chris Coutinho and Claude Opus 4.8
2026-05-29 14:57:34 +02:00
531228d407
chore: bump astrolabe submodule (cleartext-transport warn, not block)
Chris Coutinho and Claude Opus 4.8
2026-05-29 13:49:21 +02:00
cafbfd15a9
fix: address PR #813 review (owner_id index, cache bound, explicit param)
Chris Coutinho and Claude Opus 4.8
2026-05-29 13:28:45 +02:00
d883052fb8
feat: add opt-in MCP decomposition hook points (design §10)
Chris Coutinho and Claude Opus 4.8
2026-05-29 13:13:25 +02:00
8f0955cfc9
chore: bump astrolabe submodule (SonarCloud test-fixture rename)
Chris Coutinho and Claude Opus 4.8
2026-05-29 03:01:10 +02:00
32a852ad90
test: fix multi-user-basic astrolabe app-password validation regression
Chris Coutinho and Claude Opus 4.8
2026-05-29 02:43:29 +02:00
c92d866615
chore: bump astrolabe submodule (SonarCloud reduce fix)
Chris Coutinho and Claude Opus 4.8
2026-05-29 02:19:01 +02:00
92ee14b943
chore: bump astrolabe submodule (PR #89 review fixes)
Chris Coutinho and Claude Opus 4.8
2026-05-29 02:15:56 +02:00
b1fac2d7a8
fix(search): address PR #813 review (viz verify-on-read, owners cache, docs)
Chris Coutinho and Claude Opus 4.8
2026-05-29 02:15:44 +02:00
6206f4a634
chore: bump astrolabe submodule (SonarCloud fixes)
Chris Coutinho and Claude Opus 4.8
2026-05-29 01:35:57 +02:00
bbc4c5e81c
chore: bump astrolabe submodule (Psalm fixes)
Chris Coutinho and Claude Opus 4.8
2026-05-29 01:06:19 +02:00
ec667a1646
test: use tempfile.gettempdir() for all bg-sync debug screenshots
Chris Coutinho and Claude Opus 4.8
2026-05-29 00:22:18 +02:00
86e906b142
test: avoid SonarCloud security rules instead of NOSONAR
Chris Coutinho and Claude Opus 4.8
2026-05-29 00:19:30 +02:00
1d730c99bc
test: clear SonarCloud security false positives in new tests
Chris Coutinho and Claude Opus 4.8
2026-05-29 00:10:35 +02:00
9ee95cb7a6
chore: bump astrolabe submodule (Psalm fix in revokeFromMcpServer)
Chris Coutinho and Claude Opus 4.8
2026-05-28 23:50:29 +02:00
29037ad642
test(auth): use https mock URLs in login_url rewrite test
Chris Coutinho and Claude Opus 4.8
2026-05-28 23:47:14 +02:00
d9a716080a
fix(auth): make provision/revoke consistent with the app-password store
Chris Coutinho and Claude Opus 4.8
2026-05-28 23:22:40 +02:00
4ed228613e
test(astrolabe): migrate suite to session-JWT auth model
Chris Coutinho and Claude Opus 4.8
2026-05-28 23:06:27 +02:00
ae54956f27
fix(auth): login-flow provisioning — public login_url + session app passwords
Chris Coutinho and Claude Opus 4.8
2026-05-28 23:06:11 +02:00
bf35200bab
fix(search): verify shared files by global file id (ACL-aware)
Chris Coutinho and Claude Opus 4.8
2026-05-28 23:05:40 +02:00
dc0653c415
ci: Bump astrolabe
Chris Coutinho
2026-05-28 21:18:22 +02:00
a26971e9b1
ci: Update astrolabe submodule
Chris Coutinho
2026-05-28 20:32:15 +02:00
c7da612f20
Merge pull request #617 from cbcoutinho/renovate/quay.io-keycloak-keycloak-26.x
Chris Coutinho and GitHub
2026-05-28 20:26:51 +02:00
013228abf2
Merge pull request #702 from cbcoutinho/renovate/downloads.unstructured.io-unstructured-io-unstructured-api-0.x
Chris Coutinho and GitHub
2026-05-28 15:59:31 +02:00
88a1ebef8e
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.6.2
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-28 04:32:21 +00:00
6cff2df008
chore(deps): update downloads.unstructured.io/unstructured-io/unstructured-api docker tag to v0.1.7
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-28 04:31:50 +00:00
37db82613d
feat(search): ACL-aware vector filter via Nextcloud Shares lookup
Chris Coutinho and Claude Opus 4.7
2026-05-27 23:48:34 +02:00
25eb2e90c6
Merge pull request #792 from cbcoutinho/renovate/nextcloud-32-32.0.9
Chris Coutinho and GitHub
2026-05-25 18:14:05 +02:00
0143568368
Merge pull request #807 from cbcoutinho/renovate/docker.io-library-nextcloud-32.0.9
Chris Coutinho and GitHub
2026-05-25 18:13:57 +02:00
accecb99a4
chore(deps): update docker.io/library/nginx docker tag to v1.31.1
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-24 14:39:07 +00:00
e2ad8220d5
Merge branch 'master' of github.com:cbcoutinho/nextcloud-mcp-server
Chris Coutinho
2026-05-24 12:43:22 +02:00
904c7938c3
chore: bump astrolabe
Chris Coutinho
2026-05-24 12:43:04 +02:00
e4497c48c9
bump: version 0.88.3 → 0.89.0
github-actions[bot]
2026-05-24 10:42:38 +00:00
baf4d4d225
Merge pull request #809 from cbcoutinho/feat/deck-webhook-presets
Chris Coutinho and GitHub
2026-05-24 12:42:18 +02:00
063e780589
chore(deps): update docker/setup-buildx-action action to v4
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-24 04:33:47 +00:00
0a7379d1dc
chore(deps): update docker/metadata-action action to v6
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-24 04:33:40 +00:00
822de017b3
chore(deps): update docker/login-action action to v4
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-24 04:33:33 +00:00
c2d4981780
chore(deps): update docker.io/qdrant/qdrant docker tag to v1.18.1
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-24 04:32:53 +00:00
0ca1df9a9a
chore(deps): update anthropics/claude-code-action action to v1.0.133
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-24 04:32:42 +00:00
475d7bd568
chore(deps): update nextcloud-32:32.0.9 docker digest to a6faf7f
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-24 04:32:27 +00:00
91e551e923
chore(deps): update docker.io/library/nextcloud:32.0.9 docker digest to a6faf7f
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-24 04:32:13 +00:00
303d6a53a3
bump: version 0.88.2 → 0.88.3
github-actions[bot]
2026-05-22 20:12:23 +00:00
e389a848a8
Merge pull request #811 from cbcoutinho/fix/vector-sync-orphan-sweep
Chris Coutinho and GitHub
2026-05-22 22:12:04 +02:00
c03223a41c
fix(vector-sync): use resolved collection name in orphan sweep
Chris Coutinho and Claude Opus 4.7
2026-05-22 21:29:48 +02:00
a5cbe91b29
fix(vector-sync): sweep placeholder orphans at Pod startup (#101 )
Chris Coutinho and Claude Opus 4.7
2026-05-22 21:03:23 +02:00
0c6565fa82
chore(deps): update docker/build-push-action action to v7
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-22 04:34:40 +00:00
32fc03cf67
bump: version 0.88.1 → 0.88.2
github-actions[bot]
2026-05-21 09:28:27 +00:00
513f61d4cb
Merge pull request #810 from cbcoutinho/fix/contacts-read-side-fields-716
Chris Coutinho and GitHub
2026-05-21 11:28:03 +02:00
688a03f00a
fix(contacts): surface ORG/TITLE/NOTE/URL/CATEGORIES/PHOTO on read (refs #716 )
Chris Coutinho and Claude Opus 4.7
2026-05-21 10:07:47 +02:00
7da72a3888
feat(api): log inbound User-Agent on management API and webhook receiver
Chris Coutinho and Claude Opus 4.7
2026-05-21 09:04:14 +02:00
fdcbd7bd3f
feat(webhooks): add Deck card sync preset with vector indexing
Chris Coutinho and Claude Opus 4.7
2026-05-21 09:03:59 +02:00
e7e3862c6d
chore(deps): update actions/upload-artifact digest to ea165f8
renovate-bot-cbcoutinho[bot] and GitHub
2026-05-21 04:33:50 +00:00
04a6294cc5
bump: version 0.88.0 → 0.88.1
github-actions[bot]
2026-05-20 09:48:56 +00:00
1cf00d6be0
Merge pull request #719 from cbcoutinho/fix/contacts-create-dropped-fields-716
Chris Coutinho and GitHub
2026-05-20 11:48:33 +02:00
7cea24eb40
bump: version 0.87.2 → 0.88.0
github-actions[bot]
2026-05-20 06:10:16 +00:00
afa5e270d4
Merge pull request #805 from cbcoutinho/ci/docker-multi-arch-builds
Chris Coutinho and GitHub
2026-05-20 08:09:53 +02:00
a0b29a436e
feat(ci): build arm64 Docker images natively on ubuntu-24.04-arm
Chris Coutinho and Claude Opus 4.7
2026-05-20 08:06:20 +02:00
0c499de6ab
bump: version 0.87.1 → 0.87.2
github-actions[bot]
2026-05-17 17:34:35 +00:00
b6c397b845
Merge pull request #801 from cbcoutinho/fix/bm25-thread-init
Chris Coutinho and GitHub
2026-05-17 19:34:17 +02:00
e0b7afb4b1
fix(embedding): instantiate BM25 singleton off the event loop
Chris Coutinho and Claude Opus 4.7
2026-05-17 19:33:24 +02:00
63c1ff0bb4
bump: version 0.87.0 → 0.87.1
github-actions[bot]
2026-05-17 16:48:02 +00:00
e6fa4e14dd
Merge pull request #799 from cbcoutinho/fix/storage-nullpool-async-asyncpg
Chris Coutinho and GitHub
2026-05-17 18:47:26 +02:00
e98903c502
fix(storage): address review on PR #799 (stale comments, docs deprecation, unit test)
Chris Coutinho and Claude Opus 4.7
2026-05-17 18:45:14 +02:00
8cd3092e87
fix(storage): use NullPool for Postgres engine (cross-loop crashes under anyio TaskGroup)
Chris Coutinho and Claude Opus 4.7
2026-05-17 18:36:22 +02:00
39d70cfdf5
chore: Update third_party/astrolabe
Chris Coutinho
2026-05-17 10:53:55 +02:00
fb3973ae0d
bump: version 0.86.4 → 0.87.0
github-actions[bot]
2026-05-17 07:35:15 +00:00
92e405ccd4
Merge pull request #798 from cbcoutinho/feat/pluggable-database-backend
Chris Coutinho and GitHub
2026-05-17 09:34:51 +02:00