semantic-release
9be03d8690
0.171.0
...
Automatically generated by python-semantic-release
2026-03-22 15:51:52 +00:00
Christian Krakau-Louis
5c5b3ac054
Merge pull request #798 from christianlouis/copilot/add-file-owner-display-and-claim-option
...
feat(ui): show file owner and add claim ownership on file view pages
2026-03-22 16:51:29 +01:00
copilot-swe-agent[bot]
9458055661
feat(ui): show file owner, add claim ownership on file summary, detail, and annotations pages
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/0ce1d83e-500c-473f-bbb6-ccf510ba953a
2026-03-22 15:46:30 +00:00
copilot-swe-agent[bot]
bb116dcdd3
Initial plan
2026-03-22 15:28:24 +00:00
github-actions[bot]
725bf98352
chore(release): update build metadata files [skip ci]
2026-03-22 15:24:16 +00:00
semantic-release
962495ba8c
0.170.0
...
Automatically generated by python-semantic-release
2026-03-22 15:24:13 +00:00
Christian Krakau-Louis
3843bce596
Merge pull request #795 from christianlouis/copilot/fix-annotations-saving
...
feat(ui): Connect EmbedPDF viewer to annotations panel with bidirectional sync
2026-03-22 16:23:45 +01:00
github-actions[bot]
2df92ce469
chore(release): update build metadata files [skip ci]
2026-03-22 15:22:18 +00:00
semantic-release
b25aaf879f
0.169.1
...
Automatically generated by python-semantic-release
2026-03-22 15:22:16 +00:00
Christian Krakau-Louis
4120a502df
Merge pull request #796 from christianlouis/copilot/fix-dropbox-authentication-toggle
...
fix: 405 on settings PUT + shared OAuth credentials for Google & Microsoft
2026-03-22 16:21:49 +01:00
copilot-swe-agent[bot]
7d6128d78f
fix(api): add PUT /api/settings/{key} endpoint and shared credentials for Google/Microsoft social login
...
- Add PUT /{key} endpoint to settings API with SettingValueUpdate body model (only
requires value, key comes from URL path) — fixes 405 Method Not Allowed errors
from the admin Connections wizard which used PUT to save settings
- Fix grey toggles on /admin/connections: they appeared grey because all saves were
silently failing with 405; now saves succeed and toggles reflect actual state
- Add social_auth_google_use_global_credentials config field and auth.py logic to
reuse google_drive_client_id/google_drive_client_secret for Google Sign-In
- Add social_auth_microsoft_use_global_credentials config field and auth.py logic to
reuse onedrive_client_id/onedrive_client_secret for Microsoft Sign-In
- Also apply consistent both-field check for Dropbox global credentials fallback
- Add settings metadata entries for the two new boolean settings
- Add Google and Microsoft settings_keys to admin_connections service definitions
- Add JS visibility toggle logic for Google/Microsoft credential fields in admin UI
- Add 6 new unit/integration tests for PUT endpoint and SettingValueUpdate model
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/ac66041a-2cbd-4d90-8f8e-3588c629d4d8
2026-03-22 15:13:16 +00:00
copilot-swe-agent[bot]
9c98a8438a
feat(ui): integrate EmbedPDF viewer with annotations panel for bidirectional sync
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/3eb56099-1bc7-456d-a23d-1cee2176cf8a
2026-03-22 15:08:12 +00:00
copilot-swe-agent[bot]
28cd5e565b
Initial plan
2026-03-22 14:54:17 +00:00
copilot-swe-agent[bot]
49b816c878
Initial plan
2026-03-22 14:49:52 +00:00
github-actions[bot]
e7be6ff907
chore(release): update build metadata files [skip ci]
2026-03-22 14:46:12 +00:00
semantic-release
029bbb2c85
0.169.0
...
Automatically generated by python-semantic-release
2026-03-22 14:46:09 +00:00
Christian Krakau-Louis
4a35aabdaa
Merge pull request #793 from christianlouis/copilot/add-sharing-and-rights-management
...
feat(sharing): File sharing and role-based access control for multi-user mode
2026-03-22 15:45:45 +01:00
github-actions[bot]
cd66c5eb4d
chore(release): update build metadata files [skip ci]
2026-03-22 14:40:38 +00:00
semantic-release
961cbaea50
0.168.1
...
Automatically generated by python-semantic-release
2026-03-22 14:40:36 +00:00
Christian Krakau-Louis
c5d52fc797
Merge pull request #794 from christianlouis/copilot/fix-social-auth-dropbox-fields
...
fix(ui): styled toggle switches and Dropbox global-credentials field visibility in admin connections modal
2026-03-22 15:40:17 +01:00
copilot-swe-agent[bot]
b2912da4dc
fix(ui): styled toggle switches and Dropbox global-credentials field visibility in admin connections
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/a9796f5c-5899-4a1d-bf50-0b0148938162
2026-03-22 14:38:46 +00:00
copilot-swe-agent[bot]
5f5e18d261
fix(migrations): fix down_revision type annotation in 042_add_file_shares
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/118588f1-63ae-4e6e-a322-783912f7c52e
2026-03-22 14:33:48 +00:00
copilot-swe-agent[bot]
f64d04fffd
Initial plan
2026-03-22 14:30:02 +00:00
github-actions[bot]
c084cfabe6
chore(release): update build metadata files [skip ci]
2026-03-22 14:26:59 +00:00
semantic-release
f2d69a6e27
0.168.0
...
Automatically generated by python-semantic-release
2026-03-22 14:26:56 +00:00
Christian Krakau-Louis
e84e26ea84
Merge pull request #792 from christianlouis/copilot/enable-sentry-client-side
...
feat(ui): Add Sentry Browser SDK for client-side error tracking
2026-03-22 15:26:32 +01:00
copilot-swe-agent[bot]
124b802c8f
fix(sharing): address code review: fix default role, auto-share logic, aria labels
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/8091889d-4810-4794-b9d3-6b8f7f5257c4
2026-03-22 14:22:35 +00:00
copilot-swe-agent[bot]
6f2752bdf8
feat(sharing): add file sharing and role-based access management
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/8091889d-4810-4794-b9d3-6b8f7f5257c4
2026-03-22 14:14:50 +00:00
copilot-swe-agent[bot]
b202f10e1a
feat(ui): add Sentry Browser SDK client-side integration
...
- Add 3 new config fields for browser SDK sample rates:
sentry_js_traces_sample_rate (default 0.0),
sentry_js_replay_session_sample_rate (default 0.0),
sentry_js_replay_on_error_sample_rate (default 0.1)
- Expose Sentry config to Jinja2 templates via _inject_global_context;
empty-string DSN normalized to None so {% if sentry_dsn %} guard works
- Load Sentry Browser SDK bundle.tracing.replay.min.js from the official
Sentry CDN in base.html when SENTRY_DSN is configured, with Sentry.init()
for error capture, browser tracing and session replay
- Register new JS settings fields in SETTING_METADATA so they appear on the
admin Settings → Observability page
- Update .env.demo with commented-out examples for SENTRY_JS_* variables
- Update docs/ConfigurationGuide.md and docs/SentrySetup.md with full
browser SDK documentation, env-specific examples and troubleshooting
- Add TestSentryJsTemplateContext (5 tests) and TestSentryJsConfig (4 tests)
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/4a945567-67df-4264-aaed-75eb2e236e9c
2026-03-22 14:13:10 +00:00
github-actions[bot]
bd2fd7a241
chore(release): update build metadata files [skip ci]
2026-03-22 13:53:45 +00:00
copilot-swe-agent[bot]
83afc6c8f6
Initial plan
2026-03-22 13:53:43 +00:00
semantic-release
096e224b6a
0.167.0
...
Automatically generated by python-semantic-release
2026-03-22 13:53:41 +00:00
Christian Krakau-Louis
44855f03d0
Merge pull request #791 from christianlouis/copilot/build-diversified-login-config
...
feat(auth): add connections admin page, GitHub/Keycloak/Generic OAuth2 providers, fix Dropbox social login
2026-03-22 14:53:20 +01:00
copilot-swe-agent[bot]
2ea35d419c
Initial plan
2026-03-22 13:49:35 +00:00
github-actions[bot]
e1643f20e2
chore(release): update build metadata files [skip ci]
2026-03-22 13:44:44 +00:00
semantic-release
5f1911f0b5
0.166.1
...
Automatically generated by python-semantic-release
2026-03-22 13:44:42 +00:00
Christian Krakau-Louis
5d5622bd36
Merge pull request #789 from christianlouis/copilot/refactor-file-and-processing-views
...
refactor(views): split file views into summary, detail, process, and annotations pages
2026-03-22 14:44:23 +01:00
copilot-swe-agent[bot]
c17afe8c11
fix(auth): address code review feedback - accessibility, docstrings, portable test paths
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/51d9bb59-d4b5-4713-9a4a-8acfc599e2cc
2026-03-22 12:47:15 +00:00
copilot-swe-agent[bot]
0287a165cf
docs(auth): update documentation for new auth providers and connections page
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/51d9bb59-d4b5-4713-9a4a-8acfc599e2cc
2026-03-22 12:44:05 +00:00
copilot-swe-agent[bot]
840a5bcd5b
fix(auth): fix SSO auto-login check to use strict boolean comparison and add tests
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/51d9bb59-d4b5-4713-9a4a-8acfc599e2cc
2026-03-22 12:41:57 +00:00
copilot-swe-agent[bot]
54a0ba1023
feat(auth): add GitHub, Keycloak, Generic OAuth2 social login providers and connections page
...
- Fix Dropbox social login: add token_access_type=offline and userinfo compliance fix
- Add GitHub social login provider with OAuth2 registration and userinfo normalization
- Add Keycloak SSO provider with OpenID Connect discovery
- Add Generic OAuth2 provider for custom SSO integrations
- Add SAML2 SSO config fields (config only, no flow implementation)
- Add SSO auto-login: redirect directly to SSO when configured
- Add Telegram bot notification config fields
- Add admin Connections page for managing auth providers and integrations
- Add navigation links and translation keys for connections page
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-22 12:26:06 +00:00
copilot-swe-agent[bot]
2ca015b38c
Initial plan
2026-03-22 12:07:57 +00:00
copilot-swe-agent[bot]
d71add1484
fix: make back-link text consistent with aria-labels across file views
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/12276514-bd3d-4e3e-84d9-5977d1f82b19
2026-03-22 11:57:12 +00:00
copilot-swe-agent[bot]
f852ba9783
refactor(views): split file views into summary, detail, process, and annotations pages
...
- /files/<id> → new summary page with navigation cards
- /files/<id>/detail → document detail with metadata, preview, text
- /files/<id>/process → processing pipeline status and history
- /files/<id>/annotations → comments & annotations with EmbedPDF viewer
- /files/<id>/comments → redirects to /annotations
- Added embed-pdf-viewer as git submodule for PDF annotation viewer
- Updated all navigation links across templates
- Updated all tests to use new URL structure
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/12276514-bd3d-4e3e-84d9-5977d1f82b19
2026-03-22 11:48:57 +00:00
copilot-swe-agent[bot]
5a3ddcc1f0
refactor: initial step - remove comments/annotations from file_detail and file_view templates
...
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
Agent-Logs-Url: https://github.com/christianlouis/DocuElevate/sessions/12276514-bd3d-4e3e-84d9-5977d1f82b19
2026-03-22 11:28:27 +00:00
copilot-swe-agent[bot]
c70b607939
Initial plan
2026-03-22 11:06:26 +00:00
github-actions[bot]
b737b83811
chore(release): update build metadata files [skip ci]
2026-03-22 10:10:42 +00:00
semantic-release
12fa6fefe9
0.166.0
...
Automatically generated by python-semantic-release
2026-03-22 10:10:40 +00:00
Christian Krakau-Louis
f3abe87d85
Merge pull request #788 from christianlouis/sentinel/fix-b310-urllib-httpx-11046306234862582289
...
🛡️ Sentinel: [MEDIUM] Fix B310 Vulnerability - Use httpx instead of urllib.request
2026-03-22 11:10:21 +01:00
Christian Krakau-Louis
b1aa09c28d
Merge pull request #787 from christianlouis/copilot/add-document-comments-annotations
...
feat: add document comments and annotations
2026-03-22 11:10:03 +01:00