yuisheaven
f0e5333e43
Merge branch 'master' into feature/introduce_files_parsing_with_unstructured_service_for_webdav_files_retrieval
2025-10-25 17:23:38 +02:00
Chris Coutinho
c9db6afb59
chore: Update CLAUDE.md
2025-10-24 19:35:04 +02:00
Chris Coutinho
1e877f17f7
test: Replace persistent OAuth client cache with session-scoped fixtures
...
Remove file-based caching of OAuth client credentials and implement automatic
client lifecycle management for test fixtures.
Changes:
- Add RFC 7592 client deletion function in auth/client_registration.py
- Remove cache_file parameter from _create_oauth_client_with_scopes helper
- Update all OAuth credential fixtures to use yield/finalizer pattern
- Add automatic client cleanup at end of test session (best-effort)
- Remove persistent .nextcloud_oauth_*.json cache files
Benefits:
- No persistent cache files cluttering repository
- Fresh OAuth clients created for each test session via DCR
- Automatic cleanup attempts (RFC 7592 DELETE endpoint)
- Cleaner test environment with proper fixture lifecycle
Note: Client deletion may fail due to Nextcloud authentication middleware
(logged as warning). The key improvement is removing persistent cache files.
OAuth clients may accumulate in Nextcloud but can be cleaned manually.
2025-10-24 08:11:22 +02:00
Chris Coutinho
2f1bd1bbe9
test: Move client integration tests to mocked unit tests
2025-10-24 05:50:25 +02:00
Chris Coutinho
d452684535
feat: Split read/write scopes into app:read/write scopes
2025-10-24 04:38:49 +02:00
yuisheaven
29df645d53
Merge branch 'master' into feature/introduce_files_parsing_with_unstructured_service_for_webdav_files_retrieval
2025-10-23 21:30:09 +02:00
Chris Coutinho
e48f5f3f30
feat(server): Add support for custom OIDC scopes and permissions via JWTs
2025-10-23 08:37:36 +02:00
yuisheaven
64649c902d
Merge branch 'master' into feature/introduce_files_parsing_with_unstructured_service_for_webdav_files_retrieval
2025-10-21 20:37:00 +02:00
Chris Coutinho
92e18825bc
feat(caldav): Add support for tasks
2025-10-19 18:02:43 +02:00
Chris Coutinho
6158a890af
feat(webdav): Add search and list favorite response tools
2025-10-18 22:02:26 +02:00
Chris Coutinho
83917b3786
perf(notes): Improve notes search performance using async iterators
2025-10-18 22:02:19 +02:00
Chris Coutinho
955ad78f13
test: Add load testing framework
2025-10-18 22:02:19 +02:00
Chris Coutinho
51d1f075f5
test: Remove duplicated/interactive testing fixtures
...
All integration tests now run without interactive browser usage, simplifying CI and testing infrastructure
2025-10-16 19:46:29 +02:00
Chris Coutinho
3ad9198f36
fix(oauth): Remove the option to force_register new clients
2025-10-15 16:27:22 +02:00
Chris Coutinho
83f89e9394
chore: Update CLAUDE.md
2025-10-15 10:36:27 +02:00
Chris Coutinho
7004104873
test: Fix multi-user tests
2025-10-15 02:11:17 +02:00
Chris Coutinho
23cffc606b
test: Add --build flag to docker compose up
2025-10-14 01:23:39 +02:00
Chris Coutinho
6ce411094c
test: Enable tests via playwright, disable interactive in CI
2025-10-14 01:23:38 +02:00
Chris Coutinho
37b0577bfd
test: Add asyncio tests using Playwright
2025-10-14 01:23:38 +02:00
yuisheaven
df5f85e0c6
updated claude.md test instructs to consider checking for .env file if probems occur regarding unset envs
2025-10-04 04:28:59 +02:00
Chris Coutinho
d712b5487c
test(notes): Modify tests with updated error handling
2025-08-31 19:32:39 +02:00
Chris Coutinho
9b00530e8e
feat(server): Add structured output to all tool/resource output
...
BREAKING CHANGE
2025-08-30 18:27:32 +02:00
Chris Coutinho
938376425b
chore: Update CLAUDE.md
2025-08-30 14:34:25 +02:00
Chris Coutinho
84ad1958af
chore: Remove unnecessary logging
...
Migrate pre-commit tasks to local
2025-08-30 14:25:16 +02:00
Chris Coutinho
fa002296ff
chore(claude): Initialize CLAUDE.md
2025-08-30 13:23:34 +02:00