Skip to content

Release 3.0.0 vorbereiten#107

Open
skerbis wants to merge 4 commits into
mainfrom
3.0.0
Open

Release 3.0.0 vorbereiten#107
skerbis wants to merge 4 commits into
mainfrom
3.0.0

Conversation

@skerbis
Copy link
Copy Markdown
Member

@skerbis skerbis commented Jun 4, 2026

Ziel

Release-Stand für 3.0.0 vorbereiten und den aktuellen Namespace-/Build-/Upload-Stand gesammelt nach main bringen.

Enthalten

  • Addon-eigene PHP-Klassen auf konsistente Namespaces unter KLXM\\FilePond umgestellt
  • Klassen- und Dateinamen für Addon-Services/Helper/Provider auf gleichartigen PascalCase-Stil normalisiert
  • rex_api_function-Endpunkte explizit registriert und Upload-API nach dem Namespace-Umbau stabilisiert
  • FilePond-Widget auf explizite Upload-Endpunkte umgestellt und Fehlerbehandlung bei Nicht-JSON-Serverantworten robuster gemacht
  • package.yml, package.json und package-lock.json auf 3.0.0 synchronisiert
  • FilePond-Assets neu gebaut, filepond auf 4.32.12 aktualisiert
  • README und README.de um Namespace-Hinweise und use-Beispiele ergänzt
  • Changelog auf 3.0.0 vorbereitet

Validierung

  • php -l lib/Api/api_filepond.php
  • php -l pages/upload.php
  • php -l ytemplates/bootstrap/value.filepond.tpl.php
  • php -l demo/frontend_demo.php
  • node --check assets/filepond_widget.js
  • npm install --package-lock-only
  • npm run build
  • npm ls filepond --depth=0

Copilot AI review requested due to automatic review settings June 4, 2026 12:47
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Dieses PR bündelt den Release-Stand für 3.0.0 und bringt die aktuellen Änderungen rund um Namespace-/Klassennamen-Konsolidierung, stabilere API-Registrierung sowie robustere Widget-Upload-Ansteuerung nach main.

Changes:

  • Addon-PHP-Code auf konsistente Namespaces unter KLXM\FilePond\... sowie PascalCase-Klassennamen umgestellt (inkl. API-Klassen/Provider/Helper).
  • API-Endpoints explizit registriert und FilePond-Widget auf konfigurierbare/robustere Endpoint-Ermittlung + bessere Fehlerbehandlung angepasst.
  • Release-/Build-Metadaten und FilePond-Assets auf 3.0.0 / FilePond 4.32.12 synchronisiert.

Reviewed changes

Copilot reviewed 33 out of 37 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
ytemplates/bootstrap/value.filepond.tpl.php YForm-Template auf neuen Helper-Namespace umgestellt + expliziter Endpoint im Markup
README.md Namespace-/Usage-Doku ergänzt, Beispiele auf FilePondHelper angepasst
README.de.md Deutsche Namespace-/Usage-Doku ergänzt, Beispiele auf FilePondHelper angepasst
pages/upload.php Upload-Seite auf namespaced YcomAuthSettings umgestellt + expliziter Widget-Endpoint
pages/settings.php Settings-Seite auf namespaced AiAltGenerator / API-Klasse umgestellt
pages/alt_checker.php Alt-Checker-Seite auf namespaced Klassen umgestellt
package.yml Addon-Version auf 3.0.0 angehoben
package.json npm-Metadaten/Build-Skript angepasst, Version auf 3.0.0
package-lock.json Lockfile-Versionierung und FilePond-Paketstand aktualisiert
lib/YcomAuthSettings.php Namespace auf KLXM\FilePond umgestellt
lib/Utility/FilePondHelper.php Helper in Namespace überführt und in PascalCase umbenannt
lib/LangFormatter.php Formatter namespaced + PascalCase
lib/FilePondMediaCleanup.php Namespace auf KLXM\FilePond umgestellt
lib/Api/rex_api_filepond_ycom_auth.php API-Klasse namespaced + Imports ergänzt
lib/Api/auto_metainfo.php API-Klasse namespaced + Imports ergänzt
lib/Api/api_filepond.php Upload-API namespaced + fehlende REDAXO-Imports ergänzt
lib/Api/api_alt_checker.php Alt-Checker API namespaced + neue Klassennamen genutzt
lib/Api/api_ai_test.php AI-Test API namespaced, manuelles require/class_exists entfernt
lib/Api/api_ai_generate.php AI-Generate API namespaced + neue Klassennamen genutzt
lib/AltTextChecker.php Checker namespaced + PascalCase
lib/AiProvider/OpenAiCompatibleProvider.php Provider namespaced + PascalCase + neue Basisklasse
lib/AiProvider/GeminiProvider.php Provider namespaced + PascalCase + neue Basisklasse
lib/AiProvider/CloudflareProvider.php Provider namespaced + PascalCase + neue Basisklasse
lib/AiProvider/AiProviderInterface.php Interface namespaced + PascalCase
lib/AiProvider/AbstractAiProvider.php Abstrakte Basisklasse namespaced + PascalCase
lib/AiAltGenerator.php Generator namespaced + neue Provider-Klassen genutzt
demo/README.md Demo-Doku auf FilePondHelper-Beispiele angepasst
demo/frontend_demo.php Demo auf FilePondHelper + expliziten Endpoint angepasst
CHANGELOG.md 3.0.0 Changelog-Eintrag ergänzt
boot.php Imports konsolidiert + API-Endpunkte explizit registriert + Helper-Calls aktualisiert
assets/filepond/filepond.min.css FilePond-Asset auf 4.32.12 aktualisiert
assets/filepond/filepond.js FilePond-Asset auf 4.32.12 aktualisiert
assets/filepond/filepond.esm.min.js FilePond-Asset auf 4.32.12 aktualisiert
assets/filepond/filepond.esm.js FilePond-Asset auf 4.32.12 aktualisiert
assets/filepond/filepond.css FilePond-Asset auf 4.32.12 aktualisiert
assets/filepond_widget.js Endpoint-Ermittlung erweitert + Fehlerbehandlung bei Nicht-JSON-Antworten robuster gemacht
Files not reviewed (1)
  • assets/filepond/filepond.min.css: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread assets/filepond_widget.js Outdated
Comment thread assets/filepond_widget.js Outdated
Comment thread assets/filepond_widget.js Outdated
Comment thread package.json Outdated
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.

2 participants