Releases: nextcloud/context_chat
Releases · nextcloud/context_chat
v5.0.0
[5.0.0] - 2025-10-15
The public Content Manager API has been replaced and extended with the OCP API.
For more details, see the Nextcloud developer documentation.
Changed
- extend OCP API for public classes (#139) @edward-ly
- bump minimum Nextcloud version to 32 (#139) @edward-ly
- composer update (#184) @kyteinsky
Added
- add isContextChatAvailable method to ContentManager (#139) @edward-ly
- add public API change notice (#139) @edward-ly
Fixed
- update docblock parameter types (#139) @edward-ly
v4.5.0
[4.5.0] - 2025-09-23
Changed
- stable release of the 4.5.0-beta series
- bump max NC version to 33
- perf: Schedule deletion in chunks + Don't create Node objects in a loop (#159) @marcelklehr
- chore(settings): Move settings into assistant section (#162) @lukasdotcom
- tests: background-job:worker -vv (#161) @marcelklehr
Fixed
- fallback for empty file paths in Source construction (#172) @kyteinsky
- handle files deleted in NC but not in CCB (#169) @kyteinsky
- Don't trigger a reindex on app update (#170) @marcelklehr
- fix(makefile): Don't add stubs directory to release (#160) @marcelklehr
- fix(QueueMappers): Ensure the queues are FIFO, prioritize (#161) @marcelklehr
- fix: improve error handling (#161) @marcelklehr
- fix(FsEventMapper): Prevent inserting duplicates (#161) @marcelklehr
- fix(FileSystemListenerJob): Prevent OOM by working per user and tearing down FS in between (#161) @marcelklehr
- fix(FileSystemListenerJob) Use SetupManager to tear down fs (#161) @marcelklehr
- fix: Add RemoveDuplicateFsEvents repair step (#161) @marcelklehr
- tests: Kill workers manually after each test case (#161) @marcelklehr
- fix: Add comments to RemoveDuplicateFsEvents (#161) @marcelklehr
- fix(IndexerJob): Make sure too large files are removed from queue (#161) @marcelklehr
- fix(REUSE): Add copyright to psalm-baseline.xml (#161) @marcelklehr
- fix: consider only new files for first indexing complete check (#161) @kyteinsky
- wrap remove duplicate fs events db query in a transaction (#161) @kyteinsky
- fix: adjustments to admin stats page (#161) @kyteinsky
- fix: remove unopenable files from queue + add more logs (#161) @kyteinsky
- fix: exclude trashbin and versions from total file estimate (#161) @kyteinsky
- fix: improve logging and exception handling (#161) @kyteinsky
- fix: handle empty list returned in ccb doc count (#161) @kyteinsky
- fix: better db error handling in fs listener job (#161) @kyteinsky
- do not deduplicate the fs events table at once (#161) @kyteinsky
- fix: progressive de-duplication instead of all at once (#161) @kyteinsky
- fix(IndexerJob): Fix warning message (#161) @marcelklehr
- fix: only set last_indexed_file_id for the last successful file (#161) @kyteinsky
- fix: Use MissingIndicesEvent instead of migration (#1661) @marcelklehr
Added
- feat: Add stats entry for queued unseen files (#161) @marcelklehr
v4.5.0-beta.2
[4.5.0-beta.2] - 2025-09-12
Changed
- bump max NC version to 33
Fixed
- fallback for empty file paths in Source construction (#172) @kyteinsky
v4.5.0-beta.1
[4.5.0-beta.1] - 2025-09-09
Fixed
- handle files deleted in NC but not in CCB (#169) @kyteinsky
- Don't trigger a reindex on app update (#170) @marcelklehr
v4.5.0-beta.0
[4.5.0-beta.0] - 2025-08-29
Added
- feat: Add stats entry for queued unseen files (#161) @marcelklehr
Fixed
- fix(makefile): Don't add stubs directory to release (#160) @marcelklehr
- fix(QueueMappers): Ensure the queues are FIFO, prioritize (#161) @marcelklehr
- fix: improve error handling (#161) @marcelklehr
- fix(FsEventMapper): Prevent inserting duplicates (#161) @marcelklehr
- fix(FileSystemListenerJob): Prevent OOM by working per user and tearing down FS in between (#161) @marcelklehr
- fix(FileSystemListenerJob) Use SetupManager to tear down fs (#161) @marcelklehr
- fix: Add RemoveDuplicateFsEvents repair step (#161) @marcelklehr
- tests: Kill workers manually after each test case (#161) @marcelklehr
- fix: Add comments to RemoveDuplicateFsEvents (#161) @marcelklehr
- fix(IndexerJob): Make sure too large files are removed from queue (#161) @marcelklehr
- fix(REUSE): Add copyright to psalm-baseline.xml (#161) @marcelklehr
- fix: consider only new files for first indexing complete check (#161) @kyteinsky
- wrap remove duplicate fs events db query in a transaction (#161) @kyteinsky
- fix: adjustments to admin stats page (#161) @kyteinsky
- fix: remove unopenable files from queue + add more logs (#161) @kyteinsky
- fix: exclude trashbin and versions from total file estimate (#161) @kyteinsky
- fix: improve logging and exception handling (#161) @kyteinsky
- fix: handle empty list returned in ccb doc count (#161) @kyteinsky
- fix: better db error handling in fs listener job (#161) @kyteinsky
- do not deduplicate the fs events table at once (#161) @kyteinsky
- fix: progressive de-duplication instead of all at once (#161) @kyteinsky
- fix(IndexerJob): Fix warning message (#161) @marcelklehr
- fix: only set last_indexed_file_id for the last successful file (#161) @kyteinsky
- fix: Use MissingIndicesEvent instead of migration (#1661) @marcelklehr
Changed
- perf: Schedule deletion in chunks + Don't create Node objects in a loop (#159) @marcelklehr
- chore(settings): Move settings into assistant section (#162) @lukasdotcom
- tests: background-job:worker -vv (#161) @marcelklehr
v4.4.1
[4.4.1] - 2025-07-31
Fixed
- Ensure that array key exists before accessing (#146) @kesselb
- Reduce DB load and cron load (#149) @kyteinsky
- fix(FsEventMapper): Fix deleteByContent (#150) @marcelklehr
- add info.xml entry for FileSystemListenerJob bg job (#151) @kyteinsky
- fix(ActionJob): Increase batch size (#154) @marcelklehr
- fix: Add Fs events to stats (#155) @marcelklehr
- fix(FileListener): Do not retract update when duplicated events are emitted (#156) @marcelklehr
- More tests and hardenings (#152) @marcelklehr
v4.4.0
[4.4.0] - 2025-07-21
Added
- Add search task type and provider only returning sources (#129) @julien-nc
- Allow for downloading logs in the admin settings (#140) @lukasdotcom
Fixed
- Refactor fs events, better mounts tracking (#130) @marcelklehr @kyteinsky
- fix(IndexerJob,ScanService): Do not attempt to remove prefix from paths (#137) @marcelklehr
- fix(StorageService): Use OCP..\FileAccess interface (#142) @marcelklehr
Changed
- Maintenance updates (#132) @kyteinsky
- Change category to AI @marcelklehr
- Update issue template to attach logs (#141) @lukasdotcom
- Upgrade to vue 3 and vite (#136) @lukasdotcom
New Contributors
- @lukasdotcom made their first contribution in #140
Full Changelog: v4.3.0...v4.4.0
4.3.0
[4.3.0] - 2025-05-05
Added
- feat(Logger): Log to a dedicated context chat log file (#125) @marcelklehr
Fixed
- fix(cron): Save cron work when app_api is disabled (#122) @nickvergessen
- fix(ci): Fix integration test workflow (#124) @marcelklehr
- fix(StorageService#getMounts): Use correct files folder per home mount (#124) @marcelklehr
- fix(StorageService#getAllFilesInFolder): Return generator (#124) @marcelklehr
- fix(StorageService#getFilesInMount): Use sub query (#124) @marcelklehr
- fix(IndexerJob): Catch more errors from fopen (#126) @marcelklehr
- fix: curl EOF error for incomplete file uploads to the backend (#127) @kyteinsky
Changed
- test(StorageCrawlJob): Allow changing interval of StorageCrawlJob @marcelklehr
- perf(DiagnosticService): Don't store data in AppConfig (#123) @marcelklehr
v2.0.1: Merge pull request #23 from nextcloud/release/2.0.1
2.0.1 – 2024-03-23
Fixed
- update integration-test.yml
- separate ProviderConfigService
- IndexerJob: Avoid sending the same resource multiple times
v2.0.0
v2.0.0