Skip to content

feat: add the official AI Assistant module - #1

Merged
gdarko merged 3 commits into
mainfrom
feat/initial-ai-assistant-module
Aug 5, 2026
Merged

feat: add the official AI Assistant module#1
gdarko merged 3 commits into
mainfrom
feat/initial-ai-assistant-module

Conversation

@gdarko

@gdarko gdarko commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Summary

  • adds the free official AI Assistant module with chat, conversation history, and contextual text generation
  • provides instance and company settings, with masked API-key handling and company inheritance
  • migrates the legacy core AI tables/settings and implements optional data cleanup during uninstall
  • uses host-owned authorization, data-reader, and settings contracts instead of app internals
  • validates provider URLs to prevent private-network access
  • includes reproducible frontend assets, package validation, CI, and the signed marketplace release workflow

Dependencies

Verification

  • Composer resolves invoiceshelf/modules 3.3.0 from the published tag
  • Pint passes
  • PHPUnit: 30 tests, 87 assertions
  • module manifest and package validation pass
  • ESLint and TypeScript pass
  • production build is reproducible with no dist diff

@gdarko
gdarko merged commit ad1b8dc into main Aug 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant