new chatgpt module for api intergration

This commit is contained in:
Mark Gregory
2026-06-24 09:56:13 +01:00
parent c5335dc635
commit a42b5787b9
28 changed files with 1028 additions and 107 deletions
+28
View File
@@ -236,3 +236,31 @@
- Restored native browser spellcheck on the contenteditable editor by allowing typed text to remain stable in the DOM.
- Added submit-capture body synchronisation before validation so tickets can be created reliably.
- Added regression assertions for editor spellcheck, keypress sync prevention, and submit-time body sync.
- version: 1.9.53
date: 2026-06-24
type: feature
summary: Allow Helpdesk ticket attachments to include source-code files.
changes:
- Added central Helpdesk attachment validation based on allowed filename extensions rather than MIME guesses so PHP, JavaScript, RPG and other source files can be uploaded reliably.
- Added a broader source-file extension allow-list covering PHP, JS/TS, Vue, CSS, HTML, SQL, shell scripts, Python, Java, C/C++, RPG/RPGLE, CL/CLLE, COBOL and common configuration files.
- Updated ticket create, ticket edit, ticket comments and supporting-file upload validation to use the shared attachment rules.
- Added source-file accept hints to Helpdesk file inputs.
- Added regression coverage for PHP, JavaScript and RPG source-file attachment support.
- version: 1.9.54
date: 2026-06-24
changes:
- Removed the new AttachmentValidation support class dependency so source file attachment validation cannot fail when Composer optimized autoload has not been regenerated.
- Kept source-code attachment support using Laravel extension validation for PHP, JavaScript, RPG/RPGLE and other source/config files.
- Updated ticket create/edit/show and attachment controllers to use existing-class validation helpers.
- version: 1.9.55
date: 2026-06-24
type: bugfix
summary: Persist attachments when creating Helpdesk tickets.
changes:
- Prevented ticket create submission while Livewire file uploads are still in progress so tickets cannot be saved before attachments reach the component.
- Disabled the create button during both attachment upload and ticket save operations.
- Hardened the attachment service to explicitly support Livewire temporary uploads as well as controller uploaded files.
- Added regression coverage for create-form upload guarding and Livewire temporary upload support.
- Preserved append-only changelog history.