Chris Coutinho
7f11c793ef
Merge remote-tracking branch 'origin/master' into feature/news-app-integration
2025-12-07 22:36:48 +01:00
Chris Coutinho
e28dcbff9a
Merge pull request #378 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
...
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.16
2025-12-07 13:28:38 +01:00
renovate-bot-cbcoutinho[bot]
89ec0186a4
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.16
2025-12-07 11:06:50 +00:00
Chris Coutinho
6e1efde8c6
Merge pull request #375 from cbcoutinho/renovate/qdrant-qdrant-v1.16.2
...
chore(deps): update qdrant/qdrant:v1.16.2 docker digest to dab6de3
2025-12-05 20:19:08 +01:00
Chris Coutinho
6aa80d4210
Merge pull request #377 from cbcoutinho/renovate/hoverkraft-tech-compose-action-2.x
...
chore(deps): update hoverkraft-tech/compose-action action to v2.4.2
2025-12-05 20:18:56 +01:00
Chris Coutinho
4e86006b3f
Merge pull request #376 from cbcoutinho/renovate/qdrant-1.x
...
chore(deps): update helm release qdrant to v1.16.2
2025-12-05 20:18:32 +01:00
renovate-bot-cbcoutinho[bot]
679e22a7c2
chore(deps): update hoverkraft-tech/compose-action action to v2.4.2
2025-12-05 11:11:41 +00:00
renovate-bot-cbcoutinho[bot]
4d3228a4a8
chore(deps): update helm release qdrant to v1.16.2
2025-12-05 11:11:34 +00:00
renovate-bot-cbcoutinho[bot]
0aa307f0b6
chore(deps): update qdrant/qdrant:v1.16.2 docker digest to dab6de3
2025-12-05 11:11:18 +00:00
Chris Coutinho
6a69ecefb1
Merge pull request #372 from cbcoutinho/renovate/qdrant-qdrant-1.x
...
chore(deps): update qdrant/qdrant docker tag to v1.16.2
2025-12-04 13:56:27 +01:00
renovate-bot-cbcoutinho[bot]
c05beb66e9
chore(deps): update qdrant/qdrant docker tag to v1.16.2
2025-12-04 11:09:16 +00:00
Chris Coutinho
34ddb24014
Merge pull request #368 from cbcoutinho/renovate/actions-checkout-digest
...
chore(deps): update actions/checkout digest to 8e8c483
2025-12-03 13:09:39 +01:00
Chris Coutinho
9d69613df7
Merge pull request #369 from cbcoutinho/renovate/actions-checkout-6.x
...
chore(deps): update actions/checkout action to v6.0.1
2025-12-03 13:09:26 +01:00
github-actions[bot]
630f818538
bump: version 0.48.5 → 0.48.6
2025-12-03 12:09:01 +00:00
Chris Coutinho
b280a720ff
Merge pull request #370 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
...
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.15
2025-12-03 13:08:59 +01:00
Chris Coutinho
48bac9c212
Merge pull request #371 from cbcoutinho/renovate/mcp-1.x
...
fix(deps): update dependency mcp to >=1.23,<1.24
2025-12-03 13:08:30 +01:00
renovate-bot-cbcoutinho[bot]
e88c49fb50
fix(deps): update dependency mcp to >=1.23,<1.24
2025-12-03 11:13:29 +00:00
renovate-bot-cbcoutinho[bot]
9e10a5a400
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.15
2025-12-03 11:12:56 +00:00
renovate-bot-cbcoutinho[bot]
1dbea24fa2
chore(deps): update actions/checkout action to v6.0.1
2025-12-03 11:12:49 +00:00
renovate-bot-cbcoutinho[bot]
0606228b40
chore(deps): update actions/checkout digest to 8e8c483
2025-12-03 11:12:44 +00:00
Chris Coutinho
f35b9f0988
Merge pull request #366 from cbcoutinho/renovate/anthropics-claude-code-action-digest
...
chore(deps): update anthropics/claude-code-action digest to 6337623
2025-12-02 13:17:39 +01:00
Chris Coutinho
c400c46672
Merge pull request #367 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
...
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.14
2025-12-02 13:15:58 +01:00
renovate-bot-cbcoutinho[bot]
fbdeb2161d
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.14
2025-12-02 11:08:38 +00:00
renovate-bot-cbcoutinho[bot]
8c7d03dd29
chore(deps): update anthropics/claude-code-action digest to 6337623
2025-12-02 11:08:33 +00:00
Chris Coutinho
135ce7b2df
Merge pull request #364 from cbcoutinho/renovate/quay.io-keycloak-keycloak-26.x
...
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.4.7
2025-12-02 07:07:36 +01:00
Chris Coutinho
0e47ae051b
Merge pull request #365 from cbcoutinho/renovate/softprops-action-gh-release-2.x
...
chore(deps): update softprops/action-gh-release action to v2.5.0
2025-12-01 15:43:03 +01:00
renovate-bot-cbcoutinho[bot]
04255473d2
chore(deps): update softprops/action-gh-release action to v2.5.0
2025-12-01 11:07:53 +00:00
renovate-bot-cbcoutinho[bot]
ce6bbff389
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.4.7
2025-12-01 11:07:45 +00:00
Chris Coutinho
92c4bf36f6
perf(news): use direct API endpoint for get_item()
...
Replace O(n) fetch-all-and-filter approach with O(1) direct API call.
The News API v1-3 supports GET /items/{id} for single-item retrieval.
- Update get_item() to use direct endpoint
- Add unit test for get_item() method
- Fixes critical performance issue identified in code review
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-29 17:22:51 +01:00
Chris Coutinho
0bedbf1877
Merge remote-tracking branch 'origin/master' into feature/news-app-integration
2025-11-29 17:19:16 +01:00
Chris Coutinho
a5cb6e1242
refactor(news): simplify vector sync to fetch all items
...
Remove the complex starred+unread filtering logic in scan_news_items().
The News app's auto-purge feature (default: 200 items per feed) already
limits the total number of items, making explicit filtering unnecessary.
Changes:
- Replace two API calls (starred + unread) with single all-items call
- Remove deduplication logic that merged both lists
- Update docstring to explain the simpler approach
This reduces code complexity while maintaining the same effective coverage.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-29 15:05:34 +01:00
Chris Coutinho
a33f6a2f15
feat(news): add Nextcloud News app integration
...
Add full integration for the Nextcloud News (RSS/Atom reader) app:
- Add NewsClient with complete CRUD operations for folders, feeds, and items
- Add 8 read-only MCP tools for listing/getting folders, feeds, items
- Add Pydantic models for News entities with camelCase alias support
- Add vector sync support for starred + unread items
- Add HTML to Markdown converter using markdownify for better embeddings
- Add Docker post-install hook to enable News app
- Add 25 unit tests for NewsClient API methods
Vector sync indexes starred and unread items, providing a balanced approach
that captures important (starred) and current (unread) content without
indexing the entire article history.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-29 14:39:31 +01:00
Chris Coutinho
d79e9090e6
Merge pull request #351 from cbcoutinho/renovate/pin-dependencies
...
chore(deps): pin anthropics/claude-code-action action to a7e4c51
2025-11-29 12:39:10 +01:00
renovate-bot-cbcoutinho[bot]
97fd660e38
chore(deps): pin anthropics/claude-code-action action to a7e4c51
2025-11-29 11:05:15 +00:00
Chris Coutinho
96e168d035
Merge pull request #362 from cbcoutinho/renovate/actions-checkout-6.x
...
chore(deps): update actions/checkout action to v6
2025-11-29 00:07:55 +01:00
renovate-bot-cbcoutinho[bot]
4d2b77ecaf
chore(deps): update actions/checkout action to v6
2025-11-28 23:06:18 +00:00
github-actions[bot]
e48da80a4b
bump: version 0.48.4 → 0.48.5
nextcloud-mcp-server-0.48.5
v0.48.5
2025-11-28 23:03:07 +00:00
Chris Coutinho
6125312f61
Merge pull request #313 from cbcoutinho/renovate/pillow-12.x
...
fix(deps): update dependency pillow to v12
2025-11-29 00:02:36 +01:00
claude[bot]
007fd0c2e3
chore: add Renovate package rule to block Pillow >=12.0.0
...
Pillow 12.x is incompatible with fastembed which requires pillow<12.0.0.
Added package rule to prevent Renovate from updating Pillow to version 12+
and reverted pyproject.toml to use pillow<12.0.0.
Co-authored-by: Chris Coutinho <cbcoutinho@users.noreply.github.com >
2025-11-28 23:01:46 +00:00
Chris Coutinho
c4f90d6a57
Merge pull request #361 from cbcoutinho/add-claude-github-actions-1764370764331
...
Add Claude Code GitHub Workflow
2025-11-29 00:00:04 +01:00
Chris Coutinho
5dd62c9466
"Claude Code Review workflow"
2025-11-28 23:59:26 +01:00
Chris Coutinho
4d072d7217
"Claude PR Assistant workflow"
2025-11-28 23:59:25 +01:00
Chris Coutinho
b4242b1394
Merge pull request #360 from cbcoutinho/renovate/docker-metadata-action-digest
...
chore(deps): update docker/metadata-action digest to c299e40
2025-11-28 00:07:01 +01:00
renovate-bot-cbcoutinho[bot]
fa2343dff9
chore(deps): update docker/metadata-action digest to c299e40
2025-11-27 17:04:27 +00:00
Chris Coutinho
1b1667bc2b
Merge pull request #357 from cbcoutinho/renovate/shivammathur-setup-php-digest
...
chore(deps): update shivammathur/setup-php digest to 44454db
2025-11-26 18:25:06 +01:00
Chris Coutinho
c2b4bf9c67
Merge pull request #358 from cbcoutinho/renovate/ghcr.io-astral-sh-uv-0.x
...
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.13
2025-11-26 18:24:46 +01:00
Chris Coutinho
0845fefe6c
Merge pull request #359 from cbcoutinho/renovate/qdrant-1.x
...
chore(deps): update helm release qdrant to v1.16.1
2025-11-26 18:24:34 +01:00
renovate-bot-cbcoutinho[bot]
d911556a84
chore(deps): update helm release qdrant to v1.16.1
2025-11-26 17:04:52 +00:00
renovate-bot-cbcoutinho[bot]
38be8d9401
chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.9.13
2025-11-26 17:04:31 +00:00
renovate-bot-cbcoutinho[bot]
9f3190f62a
chore(deps): update shivammathur/setup-php digest to 44454db
2025-11-26 17:04:26 +00:00