You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fix Enhanced Citations Errors When Deleting Documents (#218)
* Suggested update to README.md (#216)
In deploying the latest release, I found that uploading documents to a user workspace fails when Enhanced Citations are enabled but containers have not manually been added to the storage account.
* Initial plan for issue
* Fix enhanced citations errors when deleting documents
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fixed simplemde location
* Add flash message display to admin settings template
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
---------
Co-authored-by: ChrisSheppard-UICGS <Christopher.Sheppard@bowhead.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>
* Fix document dropdown to show all personal and group files in chat (#211)
* Initial plan for issue
* Implement custom document dropdown with search and scrolling
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Add dropdown interaction improvements for better user experience
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Add styling improvements and better initialization for document dropdown
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix document dropdown display and interaction
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Additional fixes for document dropdown functionality
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix document dropdown to stay within browser viewport bounds
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix document dropdown width to stay within right pane
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Reduce document dropdown width for better fit within right pane
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Update document dropdown width to 400px as requested
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix document dropdown to show all personal and group files
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix document dropdown search filter functionality
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix document search filter functionality to properly filter documents
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix document dropdown to close when clicking outside
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Improve Admin Settings Save Button Functionality (#222)
* Suggested update to README.md (#216)
In deploying the latest release, I found that uploading documents to a user workspace fails when Enhanced Citations are enabled but containers have not manually been added to the storage account.
* Initial plan for issue
* Improve save button functionality in admin settings
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
---------
Co-authored-by: ChrisSheppard-UICGS <Christopher.Sheppard@bowhead.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix: Persistent update notification in admin settings (#191)
* Initial plan for issue
* Fix update notification persistence in admin settings
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>
* Fix route_backend_settings uncontrolled data used in path expression (#220)
* Suggested update to README.md (#216)
In deploying the latest release, I found that uploading documents to a user workspace fails when Enhanced Citations are enabled but containers have not manually been added to the storage account.
* Update route_backend_settings.py
* Update application/single_app/route_backend_settings.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: ChrisSheppard-UICGS <Christopher.Sheppard@bowhead.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Create containers when Enhanced Citations is enabled (#226)
* Suggested update to README.md (#216)
In deploying the latest release, I found that uploading documents to a user workspace fails when Enhanced Citations are enabled but containers have not manually been added to the storage account.
* Initial plan for issue
* Implement container creation when Enhanced citations is enabled
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Add additional comments and container existence logging
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
---------
Co-authored-by: ChrisSheppard-UICGS <Christopher.Sheppard@bowhead.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Add App Settings Walkthrough for First-Time Deployment (#225)
* Suggested update to README.md (#216)
In deploying the latest release, I found that uploading documents to a user workspace fails when Enhanced Citations are enabled but containers have not manually been added to the storage account.
* Initial plan for issue
* Implement app settings walkthrough functionality
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Finalize settings walkthrough implementation and update documentation
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Add button to manually launch settings walkthrough
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Convert modal walkthrough to inline container
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Enhance inline walkthrough with scrolling and proper tab selection
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Add validation feedback and completion indicators to walkthrough
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Implement dynamic step skipping based on selected features
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Add feedback for optional features in walkthrough and update Finish Setup button
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix Previous button in walkthrough and remove duplicate video/audio toggles
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix Next button on Document Intelligence step in settings walkthrough
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix walkthrough button and classification categories JSON parsing error
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Fix walkthrough navigation buttons and classification categories JSON parsing
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Remove Save Settings button from walkthrough step 1
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Remove enable button from Content Safety Settings walkthrough step
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
* Add APIM support to settings walkthrough with informative tooltips
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
---------
Co-authored-by: ChrisSheppard-UICGS <Christopher.Sheppard@bowhead.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: paullizer <34814295+paullizer@users.noreply.github.com>
Co-authored-by: Paul Lizer <paullizer@microsoft.com>
* Updated version, README, and RELEASE NOTES
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ChrisSheppard-UICGS <Christopher.Sheppard@bowhead.com>
Co-authored-by: Zeroday BYTE <github@zerodaysec.org>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy file name to clipboardExpand all lines: README.md
+52-41Lines changed: 52 additions & 41 deletions
Original file line number
Diff line number
Diff line change
@@ -215,52 +215,53 @@ Below is a summary of recent additions, reflecting the state as of version `v0.2
215
215
216
216
Here's a structured changelog entry for version `v0.213.001` following your previous format:
217
217
218
-
### **(v0.213.001)**
218
+
### **(v0.214.001)**
219
219
220
220
#### New Features
221
221
222
-
1.**Dark Mode Support**
223
-
- Added full dark mode theming with support for:
224
-
- Chat interface (left and right panes)
225
-
- File metadata panels
226
-
- Dropdowns, headers, buttons, and classification tables
227
-
- User preferences persist across sessions.
228
-
- Dark mode toggle in navbar with text labels and styling fixes (no flash during navigation).
229
-
2.**Admin Management Enhancements**
230
-
- Admin Settings UI updated to show version check.
231
-
- Added logout_hint parameter to resolve multi-identity logout errors.
232
-
- Updated favicon and admin settings layout for improved clarity and usability.
233
-
3.**UI Banner & Visual Updates**
234
-
- New top-of-page banner added (configurable).
235
-
- Local CSS/JS used across admin, group, and user workspaces for consistency and performance.
236
-
- Updated `base.html` and `workspace.html` to reflect visual improvements.
237
-
4.**Security Improvements**
238
-
- Implemented `X-Content-Type-Options: nosniff` header to mitigate MIME sniffing vulnerabilities.
239
-
5.**Build & Deployment**
240
-
- Added `docker_image_publish_dev.yml` GitHub Action workflow for publishing dev Docker images.
241
-
- Updated Dockerfile to use **Python 3.12**.
242
-
6.**Version Enforcement**
243
-
- GitHub workflow `enforce-dev-to-main.yml` added to prevent pull requests to `main` unless from `development`.
222
+
***Dark Mode Support**
223
+
* Added full dark mode theming with support for:
224
+
* Chat interface (left and right panes)
225
+
* File metadata panels
226
+
* Dropdowns, headers, buttons, and classification tables
227
+
* User preferences persist across sessions.
228
+
* Dark mode toggle in navbar with text labels and styling fixes (no flash during navigation).
229
+
***Admin Management Enhancements**
230
+
***First-Time Configuration Wizard**: Introduced a guided setup wizard on the Admin Settings page. This wizard simplifies the initial configuration process for application basics (title, logo), GPT API settings, workspace settings, additional services (Embedding, AI Search, Document Intelligence), and optional features. (Ref: `README.md`, `admin_settings.js`, `admin_settings.html`)
231
+
* Admin Settings UI updated to show application version check status, comparing against the latest GitHub release. (Ref: `route_frontend_admin_settings.py`, `admin_settings.html`)
232
+
* Added `logout_hint` parameter to resolve multi-identity logout errors.
233
+
* Updated favicon and admin settings layout for improved clarity and usability.
234
+
***UI Banner & Visual Updates**
235
+
***Enhanced Document Dropdown (Chat Interface)**: The document selection dropdown in the chat interface has been significantly improved:
236
+
* Increased width and scrollability for better handling of numerous documents.
237
+
* Client-side search/filter functionality added to quickly find documents.
238
+
* Improved visual feedback, including a "no matches found" message. (Ref: `chats.css`, `chat-documents.js`, `chats.html`)
239
+
* New top-of-page banner added (configurable).
240
+
* Local CSS/JS used across admin, group, and user workspaces for consistency and performance.
241
+
* Updated `base.html` and `workspace.html` to reflect visual improvements.
242
+
***Application Setup & Configuration**
243
+
***Automatic Storage Container Creation**: The application now attempts to automatically create the `user-documents` and `group-documents` Azure Storage containers during initialization if they are not found, provided "Enhanced Citations" are enabled and a valid storage connection string is configured. Manual creation as per documentation is still the recommended primary approach. (Ref: `config.py`)
244
+
* Updated documentation for Azure Storage Account setup, including guidance for the new First-Time Configuration Wizard. (Ref: `README.md`)
245
+
***Security Improvements**
246
+
* Implemented `X-Content-Type-Options: nosniff` header to mitigate MIME sniffing vulnerabilities.
247
+
* Enhanced security for loading AI Search index schema JSON files by implementing path validation and using `secure_filename` in backend settings. (Ref: `route_backend_settings.py`)
248
+
***Build & Deployment**
249
+
* Added `docker_image_publish_dev.yml` GitHub Action workflow for publishing dev Docker images.
250
+
* Updated Dockerfile to use Python 3.12.
251
+
***Version Enforcement**
252
+
* GitHub workflow `enforce-dev-to-main.yml` added to prevent pull requests to `main` unless from `development`.
244
253
245
254
#### Bug Fixes
246
255
247
-
A. **Document Processing**
248
-
249
-
- Resolved document deletion error.
250
-
251
-
C. **UI & Usability**
252
-
253
-
- Local assets now used for JS/CSS to improve load times and offline compatibility.
254
-
- General CSS cleanups across admin and workspace UIs.
255
-
256
-
D. **General Stability**
257
-
258
-
- Merged contributions from multiple devs including UI fixes, backend updates, and config changes.
259
-
- Removed unused video/audio container declarations for a leaner frontend.
260
-
261
-
------
262
-
263
-
Let me know if you'd like a markdown-formatted file or a GitHub release tag summary version.
256
+
***A. Document Processing**
257
+
***Document Deletion**: Resolved an issue where documents were not properly deleted from Azure Blob Storage. Now, when a document is deleted from the application, its corresponding blob is also removed from the `user-documents` or `group-documents` container if enhanced citations are enabled. (Ref: `functions_documents.py`)
258
+
***Configuration Validation (Enhanced Citations)**: Added validation in Admin Settings to ensure that if "Enhanced Citations" is enabled, the "Office Docs Storage Account Connection String" is also provided. If the connection string is missing, Enhanced Citations will be automatically disabled, and a warning message will be displayed to the admin, preventing silent failures. (Ref: `route_frontend_admin_settings.py`)
259
+
***C. UI & Usability**
260
+
***Local Assets for SimpleMDE**: The SimpleMDE Markdown editor assets (JS/CSS) are now served locally from `/static/js/simplemde/` and `/static/css/simplemde.min.css` instead of a CDN. This improves page load times, reduces external dependencies, and allows for use in offline or air-gapped environments. (Ref: `simplemde.min.js`, `simplemde.min.css` additions, template updates in `group_workspaces.html`, `workspace.html`)
261
+
* General CSS cleanups across admin and workspace UIs.
262
+
***D. General Stability**
263
+
* Merged contributions from multiple devs including UI fixes, backend updates, and config changes.
264
+
* Removed unused video/audio container declarations for a leaner frontend.
264
265
265
266
## Release Notes
266
267
@@ -636,7 +637,17 @@ Core configuration values are managed via environment variables, typically set i
636
637
* To verify or synchronize settings from Azure back to a local`.env` file:
637
638
* Press `Ctrl+Shift+P`, type`Azure App Service: Download Remote Settings`, selectyour App Service, and choose where to save the file (e.g., overwrite your local`.env`). This is useful to capture settings automatically added by Azure (like `APPLICATIONINSIGHTS_CONNECTION_STRING` or `WEBSITE_AUTH_AAD_ALLOWED_TENANTS`).
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+48Lines changed: 48 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,54 @@
2
2
3
3
# Feature Release
4
4
5
+
### **(v0.214.001)**
6
+
7
+
#### New Features
8
+
9
+
***Dark Mode Support**
10
+
* Added full dark mode theming with support for:
11
+
* Chat interface (left and right panes)
12
+
* File metadata panels
13
+
* Dropdowns, headers, buttons, and classification tables
14
+
* User preferences persist across sessions.
15
+
* Dark mode toggle in navbar with text labels and styling fixes (no flash during navigation).
16
+
***Admin Management Enhancements**
17
+
***First-Time Configuration Wizard**: Introduced a guided setup wizard on the Admin Settings page. This wizard simplifies the initial configuration process for application basics (title, logo), GPT API settings, workspace settings, additional services (Embedding, AI Search, Document Intelligence), and optional features. (Ref: `README.md`, `admin_settings.js`, `admin_settings.html`)
18
+
* Admin Settings UI updated to show application version check status, comparing against the latest GitHub release. (Ref: `route_frontend_admin_settings.py`, `admin_settings.html`)
19
+
* Added `logout_hint` parameter to resolve multi-identity logout errors.
20
+
* Updated favicon and admin settings layout for improved clarity and usability.
21
+
***UI Banner & Visual Updates**
22
+
***Enhanced Document Dropdown (Chat Interface)**: The document selection dropdown in the chat interface has been significantly improved:
23
+
* Increased width and scrollability for better handling of numerous documents.
24
+
* Client-side search/filter functionality added to quickly find documents.
25
+
* Improved visual feedback, including a "no matches found" message. (Ref: `chats.css`, `chat-documents.js`, `chats.html`)
26
+
* New top-of-page banner added (configurable).
27
+
* Local CSS/JS used across admin, group, and user workspaces for consistency and performance.
28
+
* Updated `base.html` and `workspace.html` to reflect visual improvements.
29
+
***Application Setup & Configuration**
30
+
***Automatic Storage Container Creation**: The application now attempts to automatically create the `user-documents` and `group-documents` Azure Storage containers during initialization if they are not found, provided "Enhanced Citations" are enabled and a valid storage connection string is configured. Manual creation as per documentation is still the recommended primary approach. (Ref: `config.py`)
31
+
* Updated documentation for Azure Storage Account setup, including guidance for the new First-Time Configuration Wizard. (Ref: `README.md`)
32
+
***Security Improvements**
33
+
* Implemented `X-Content-Type-Options: nosniff` header to mitigate MIME sniffing vulnerabilities.
34
+
* Enhanced security for loading AI Search index schema JSON files by implementing path validation and using `secure_filename` in backend settings. (Ref: `route_backend_settings.py`)
35
+
***Build & Deployment**
36
+
* Added `docker_image_publish_dev.yml` GitHub Action workflow for publishing dev Docker images.
37
+
* Updated Dockerfile to use Python 3.12.
38
+
***Version Enforcement**
39
+
* GitHub workflow `enforce-dev-to-main.yml` added to prevent pull requests to `main` unless from `development`.
40
+
41
+
#### Bug Fixes
42
+
43
+
***A. Document Processing**
44
+
***Document Deletion**: Resolved an issue where documents were not properly deleted from Azure Blob Storage. Now, when a document is deleted from the application, its corresponding blob is also removed from the `user-documents` or `group-documents` container if enhanced citations are enabled. (Ref: `functions_documents.py`)
45
+
***Configuration Validation (Enhanced Citations)**: Added validation in Admin Settings to ensure that if "Enhanced Citations" is enabled, the "Office Docs Storage Account Connection String" is also provided. If the connection string is missing, Enhanced Citations will be automatically disabled, and a warning message will be displayed to the admin, preventing silent failures. (Ref: `route_frontend_admin_settings.py`)
46
+
***C. UI & Usability**
47
+
***Local Assets for SimpleMDE**: The SimpleMDE Markdown editor assets (JS/CSS) are now served locally from `/static/js/simplemde/` and `/static/css/simplemde.min.css` instead of a CDN. This improves page load times, reduces external dependencies, and allows for use in offline or air-gapped environments. (Ref: `simplemde.min.js`, `simplemde.min.css` additions, template updates in `group_workspaces.html`, `workspace.html`)
48
+
* General CSS cleanups across admin and workspace UIs.
49
+
***D. General Stability**
50
+
* Merged contributions from multiple devs including UI fixes, backend updates, and config changes.
51
+
* Removed unused video/audio container declarations for a leaner frontend.
0 commit comments