Commit Graph

1008 Commits

Author SHA1 Message Date
Christian Krakau-Louis a0cd5cee54 Merge pull request #377 from christianlouis/copilot/add-status-page-ai-check-button
feat(status): Add AI extraction test tool to /status page
2026-02-23 22:22:22 +01:00
copilot-swe-agent[bot] 3262d65bfe test(api): add comprehensive tests for AI extraction endpoint reaching 100% coverage
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 21:14:08 +00:00
github-actions[bot] d5e4a74f69 docs(changelog): update changelog [skip ci] 2026-02-23 21:12:40 +00:00
Christian Krakau-Louis 8b4a3bad36 Merge pull request #375 from christianlouis/copilot/allow-urls-in-actions
chore: allow example.com and smtp.example.com in Copilot agent firewall
2026-02-23 22:11:57 +01:00
copilot-swe-agent[bot] ce73f23a89 feat(api): add POST /api/ai/test-extraction endpoint and Test Extraction UI button
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 21:09:27 +00:00
copilot-swe-agent[bot] 1145ea3437 Initial plan 2026-02-23 20:58:48 +00:00
copilot-swe-agent[bot] d93cd96b62 chore: add example.com and smtp.example.com to copilot agent network allowlist
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 20:38:27 +00:00
copilot-swe-agent[bot] 90d71b3a9e Initial plan 2026-02-23 20:36:58 +00:00
github-actions[bot] 9eade797af chore(release): update build metadata files [skip ci] 2026-02-23 20:36:01 +00:00
semantic-release 4d2ad13c51 0.44.0
Automatically generated by python-semantic-release
2026-02-23 20:35:58 +00:00
Christian Krakau-Louis 5a64a3ec71 Merge pull request #374 from christianlouis/copilot/build-ai-provider-abstraction
feat: pluggable AI provider abstraction layer (OpenAI, Azure, Anthropic, Gemini, Ollama, OpenRouter, Portkey, LiteLLM)
2026-02-23 21:35:35 +01:00
github-actions[bot] 724d7d870f style: apply ruff auto-fix
- Auto-formatted code with ruff format
- Applied ruff linting fixes with --fix

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-23 20:23:06 +00:00
copilot-swe-agent[bot] 044da0ff47 feat: update all OpenAI/ChatGPT refs + settings dropdown for fixed-value fields
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 20:06:57 +00:00
copilot-swe-agent[bot] dcdef44303 feat: add Portkey provider support and null-content guard to AI abstraction layer
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 19:42:03 +00:00
copilot-swe-agent[bot] d4c7fb26ac feat: add AI provider abstraction layer with OpenAI, Azure, Anthropic, Gemini, Ollama, OpenRouter, LiteLLM support
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 19:26:45 +00:00
copilot-swe-agent[bot] 0736cd8710 Initial plan 2026-02-23 19:17:09 +00:00
github-actions[bot] 6cc22e09bb chore(release): update build metadata files [skip ci] 2026-02-23 19:14:46 +00:00
semantic-release d7838f5214 0.43.0
Automatically generated by python-semantic-release
2026-02-23 19:14:43 +00:00
Christian Krakau-Louis 784c16d593 Merge pull request #373 from christianlouis/copilot/implement-responsive-mobile-interface
feat(ui): implement responsive mobile interface
2026-02-23 20:14:19 +01:00
copilot-swe-agent[bot] d08e175352 feat(ui): implement responsive mobile interface
- Add `relative` to nav for correct mobile dropdown positioning
- Increase hamburger button and mobile nav links to ≥44px touch targets
- Add mobile card view on files page (table hidden on small screens)
- Make bulk actions bar and pagination responsive/wrapping
- Add file type `accept` attribute and camera capture button on upload page
- Increase all interactive button/input sizes to ≥44px
- Add responsive CSS for pagination wrap and filter stacking at 480px"

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 19:09:49 +00:00
copilot-swe-agent[bot] 54ab33ad98 Initial plan 2026-02-23 19:01:02 +00:00
github-actions[bot] cee2f0778d chore(release): update build metadata files [skip ci] 2026-02-23 18:58:14 +00:00
semantic-release 1499c3183f 0.42.2
Automatically generated by python-semantic-release
2026-02-23 18:58:11 +00:00
Christian Krakau-Louis 039b7887f0 Merge pull request #372 from christianlouis/copilot/fix-api-url-extraction
fix(api): pass base_url to OpenAI client in connection test endpoint
2026-02-23 19:57:50 +01:00
github-actions[bot] 4ad6cbe8bf chore(release): update build metadata files [skip ci] 2026-02-23 18:55:14 +00:00
semantic-release e712af2152 0.42.1
Automatically generated by python-semantic-release
2026-02-23 18:55:10 +00:00
Christian Krakau-Louis a98c836d7f Merge pull request #371 from christianlouis/copilot/fix-changelog-creation-issue
[WIP] Fix automatic changelog creation issue
2026-02-23 19:54:35 +01:00
copilot-swe-agent[bot] 7f3e8312de fix: fix automatic changelog creation with PSR v10
- Remove deprecated changelog_file from [tool.semantic_release.changelog]
  in pyproject.toml (already set under default_templates)
- Add <!-- version list --> insertion flag to CHANGELOG.md so PSR v10's
  update mode can find where to insert new version entries
- Fix generate_build_metadata.sh to use $NEW_VERSION env var (set by PSR
  before running build_command) instead of incorrectly syncing VERSION
  from the previous git tag

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 18:54:18 +00:00
copilot-swe-agent[bot] d885b63d38 fix(api): pass base_url to OpenAI client in test endpoint to prevent UnsupportedProtocol error
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 18:54:14 +00:00
copilot-swe-agent[bot] 5979a7bbcb Initial plan 2026-02-23 18:48:27 +00:00
copilot-swe-agent[bot] a443c13491 Initial plan 2026-02-23 18:41:20 +00:00
github-actions[bot] e5bb83c537 chore(release): update build metadata files [skip ci] 2026-02-23 18:36:46 +00:00
Christian Krakau-Louis c9c38eae1d Merge pull request #369 from christianlouis/copilot/improve-error-logging-connection
feat(api): Verbose OpenAI connection error diagnostics
2026-02-23 19:36:21 +01:00
github-actions[bot] f8aa296ca4 chore(release): update build metadata files [skip ci] 2026-02-23 18:36:02 +00:00
Christian Krakau-Louis be341b11b8 Merge pull request #370 from christianlouis/copilot/fix-remove-from-db-button-layout
fix(ui): Fix "Remove from DB" button overlap and styling on settings page
2026-02-23 19:35:36 +01:00
copilot-swe-agent[bot] 7d9d1ac698 fix(ui): fix Remove from DB button layout on settings page
- Change button container from flex-col to flex-row to eliminate overlap
- Move Remove from DB button to the left of the Save button
- Change button color from orange to red (bg-red-600)

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 18:30:48 +00:00
copilot-swe-agent[bot] a38adb77c5 Initial plan 2026-02-23 18:28:59 +00:00
copilot-swe-agent[bot] b9b9456310 feat(api): improve verbose error logging for OpenAI connection errors
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 18:28:49 +00:00
copilot-swe-agent[bot] cc555c2fb6 Initial plan 2026-02-23 18:20:52 +00:00
github-actions[bot] 9309cb0b4c chore(release): update build metadata files [skip ci] 2026-02-23 14:54:22 +00:00
Christian Krakau-Louis ad39e55697 Merge pull request #366 from christianlouis/copilot/fix-delete-button-visibility
fix(ui): remove conflicting @tailwindcss/browser@4 to restore button visibility
2026-02-23 15:53:56 +01:00
Christian Krakau-Louis e2acf6b7b7 Merge pull request #368 from christianlouis/copilot/automate-changelog-updates
docs/ci: fix automated CHANGELOG generation and retroactively document v0.6.0–v0.40.0
2026-02-23 15:49:57 +01:00
copilot-swe-agent[bot] d796206bf7 docs/ci: automate CHANGELOG updates and retroactively document post-v0.5.0 changes
- Fix semantic-release autoescape=true Jinja2 bug preventing CHANGELOG generation
- Add explicit changelog_file, mode=update, output_format=md to pyproject.toml
- Add fallback semantic-release changelog step in release.yml
- Manually true up CHANGELOG.md with comprehensive v0.40.0 retroactive entry covering
  all post-v0.5.0 additions: security middleware, 6 new storage providers, PDF processing
  improvements, dual-table status tracking, notification system, admin file manager,
  browser extension v1.1, path traversal fixes, and documentation additions
- Add Documentation-First Development section to CONTRIBUTING.md and AGENTIC_CODING.md
- Fix README.md quick-start commands and screenshots note
- Update TODO.md to reflect current version and completed tasks"

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 13:00:49 +00:00
github-actions[bot] fc1028cbd8 chore(release): update build metadata files [skip ci] 2026-02-23 12:59:55 +00:00
copilot-swe-agent[bot] cda0c87eb1 fix(ui): remove @tailwindcss/browser@4 to fix button visibility on settings page
The Remove from DB button (and other buttons) was invisible due to CSS
conflicts from loading both @tailwindcss/browser@4 and tailwindcss@2.2.19
simultaneously. The v4 browser script injected a Preflight reset that set
button { background-color: transparent; color: inherit; } and caused state
variants (hover:, focus:, disabled:) to generate empty CSS rules.

Removing the v4 CDN script leaves Tailwind v2 as the single source of
truth for utility classes, restoring correct button styling site-wide.

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 12:59:49 +00:00
Christian Krakau-Louis 270e456a82 Merge pull request #367 from christianlouis/copilot/investigate-onedrive-token-issues
fix(config): decrypt sensitive settings when loading from database into settings object
2026-02-23 13:59:36 +01:00
copilot-swe-agent[bot] efb3fa7d6c fix(config): decrypt sensitive settings when loading from database
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-23 12:54:34 +00:00
copilot-swe-agent[bot] 18ab358838 Initial plan 2026-02-23 12:48:44 +00:00
copilot-swe-agent[bot] ddbc6859ef Initial plan 2026-02-23 12:48:26 +00:00
copilot-swe-agent[bot] 785a8459de Initial plan 2026-02-23 12:48:23 +00:00