diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml
index 2fb6ffd..37d8f88 100644
--- a/.github/workflows/integration-test.yml
+++ b/.github/workflows/integration-test.yml
@@ -157,7 +157,7 @@ jobs:
- name: Register backend
run: |
./occ app_api:daemon:register --net host manual_install "Manual Install" manual-install http localhost http://localhost:8080
- ./occ app_api:app:register context_chat_backend manual_install --json-info "{\"appid\":\"context_chat_backend\",\"name\":\"Context Chat Backend\",\"daemon_config_name\":\"manual_install\",\"version\":\"2.0.1\",\"secret\":\"12345\",\"port\":10034,\"scopes\":[],\"system_app\":0}" --force-scopes --wait-finish
+ ./occ app_api:app:register context_chat_backend manual_install --json-info "{\"appid\":\"context_chat_backend\",\"name\":\"Context Chat Backend\",\"daemon_config_name\":\"manual_install\",\"version\":\"2.1.0\",\"secret\":\"12345\",\"port\":10034,\"scopes\":[],\"system_app\":0}" --force-scopes --wait-finish
- name: Scan files
run: |
diff --git a/Makefile b/Makefile
index fa239d5..39ff8ba 100644
--- a/Makefile
+++ b/Makefile
@@ -19,7 +19,7 @@ help:
#.PHONY: build-push
#build-push:
# docker login ghcr.io
-# docker buildx build --push --platform linux/arm64/v8,linux/amd64 --tag ghcr.io/nextcloud/context_chat_backend:2.0.1 --tag ghcr.io/nextcloud/context_chat_backend:latest .
+# docker buildx build --push --platform linux/arm64/v8,linux/amd64 --tag ghcr.io/nextcloud/context_chat_backend:2.1.0 --tag ghcr.io/nextcloud/context_chat_backend:latest .
.PHONY: run
run:
@@ -32,5 +32,5 @@ run:
register:
docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:unregister context_chat_backend --silent || true
docker exec master-nextcloud-1 sudo -u www-data php occ app_api:app:register context_chat_backend manual_install --json-info \
- "{\"id\":\"context_chat_backend\",\"name\":\"Context Chat Backend\",\"daemon_config_name\":\"manual_install\",\"version\":\"2.0.1\",\"secret\":\"12345\",\"port\":10034,\"scopes\":[],\"system\":0}" \
+ "{\"id\":\"context_chat_backend\",\"name\":\"Context Chat Backend\",\"daemon_config_name\":\"manual_install\",\"version\":\"2.1.0\",\"secret\":\"12345\",\"port\":10034,\"scopes\":[],\"system\":0}" \
--force-scopes --wait-finish
diff --git a/README.md b/README.md
index 9ef9ffc..ab5349a 100644
--- a/README.md
+++ b/README.md
@@ -57,7 +57,7 @@ If nextcloud is inside a container, `--add-host` option would be required by you
**2. Register the app using the deploy daemon (be mindful of the port number and the app's version):**
```
occ app_api:app:register context_chat_backend manual_install --json-info \
-"{\"appid\":\"context_chat_backend\",\"name\":\"Context Chat Backend\",\"daemon_config_name\":\"manual_install\",\"version\":\"2.0.1\",\"secret\":\"12345\",\"port\":10034,\"scopes\":[],\"system_app\":0}" \
+"{\"appid\":\"context_chat_backend\",\"name\":\"Context Chat Backend\",\"daemon_config_name\":\"manual_install\",\"version\":\"2.1.0\",\"secret\":\"12345\",\"port\":10034,\"scopes\":[],\"system_app\":0}" \
--force-scopes --wait-finish
```
The command to unregister is given below (force is used to also remove apps whose container has been removed)
@@ -205,7 +205,7 @@ sudo -u www-data php occ app_api:app:register \
--json-info "{\"appid\":\"context_chat_backend\",\
\"name\":\"Context Chat Backend\",\
\"daemon_config_name\":\"manual_install\",\
- \"version\":\"2.0.1\",\
+ \"version\":\"2.1.0\",\
\"secret\":\"12345\",\
\"port\":10034,\
\"scopes\":[],\
diff --git a/appinfo/info.xml b/appinfo/info.xml
index 5a3b117..1a3fea0 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -16,7 +16,7 @@ Install the given apps for Context Chat to work as desired **in the given order*
- `Context Chat` (same major and minor version as the backend) from the Apps page (https://apps.nextcloud.com/apps/context_chat)
- `Assistant` from the Apps page (https://apps.nextcloud.com/apps/assistant). The OCS API or the `occ` commands can also be used to interact with this app but it recommended to do that through a Text Processing OCP API consumer like the Assitant app, which is also the officially supported universal UI for all the AI providers.
]]>
- 2.0.1
+ 2.1.0
agpl
Anupam Kumar
Context Chat
@@ -31,7 +31,7 @@ Install the given apps for Context Chat to work as desired **in the given order*
ghcr.io
nextcloud/context_chat_backend
- 2.0.1
+ 2.1.0
diff --git a/changelog.md b/changelog.md
index d8d6883..d3a3f6b 100644
--- a/changelog.md
+++ b/changelog.md
@@ -4,6 +4,24 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
+## 2.1.0 - 2024-04-15
+### Changed
+- no context generation is now a chat completion
+- filter sources before document decode
+
+### Fixed
+- set the memory limit for pandoc to 4GB (#29)
+- adjustments for changes in AppAPI in last two months (#26)
+- pass useContext to the query function
+- prune context/query to fit the context window
+- pandoc hangs
+
+### Added
+- accelerator detection on container boot
+- repair steps
+- increase context length to 16384
+
+
## 2.0.1 - 2024-03-23
### Fixed
- user_id sanitisation for vectordb collection names
diff --git a/example.env b/example.env
index 67f1272..fa1a985 100644
--- a/example.env
+++ b/example.env
@@ -14,7 +14,7 @@ AA_VERSION=2.2.0
APP_SECRET=12345
APP_ID=context_chat_backend
APP_DISPLAY_NAME=Context Chat Backend
-APP_VERSION=2.0.1
+APP_VERSION=2.1.0
APP_HOST=0.0.0.0
APP_PORT=10034
APP_PERSISTENT_STORAGE=persistent_storage
diff --git a/pyproject.toml b/pyproject.toml
index efd00f1..49238fe 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "context_chat_backend"
-version = "2.0.1"
+version = "2.1.0"
requires-python = ">=3.11"
authors = [
{ name = "Anupam Kumar", email = "kyteinsky@gmail.com" }