-
CI repariert: PHPStan und TypeScript
PHPStan lud constants.php vom falschen Pfad im WCF-Repository und
scheiterte am gitignorierten .vscode. tsconfig.ci.json schloss über das
geerbte exclude die global.d.ts aus node_modules aus und prüfte die
CSS-Imports des Editors. Die CI installiert jetzt mit npm ci aus dem
Lockfile.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/npm_and_yarn/typescript-b7ceb5d816
-4 Löschungen +20 Hinzufügungen 24 Gesamt 4 Dateien
|
-
CI repariert: PHPStan und TypeScript
PHPStan lud constants.php vom falschen Pfad im WCF-Repository und
scheiterte am gitignorierten .vscode. tsconfig.ci.json schloss über das
geerbte exclude die global.d.ts aus node_modules aus und prüfte die
CSS-Imports des Editors. Die CI installiert jetzt mit npm ci aus dem
Lockfile.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-4 Löschungen +20 Hinzufügungen 24 Gesamt 4 Dateien
|
-
CI repariert: PHPStan und TypeScript
PHPStan lud constants.php vom falschen Pfad im WCF-Repository und
scheiterte am gitignorierten .vscode. tsconfig.ci.json schloss über das
geerbte exclude die global.d.ts aus node_modules aus und prüfte die
CSS-Imports des Editors. Die CI installiert jetzt mit npm ci aus dem
Lockfile.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-4 Löschungen +20 Hinzufügungen 24 Gesamt 4 Dateien
|
-
Release-Workflow für Tags v*
release.yml führt die CI-Prüfungen aus, gleicht den Tag mit der
Version in package.xml ab, baut das Paket mit
.github/scripts/build-package.sh und hängt es an ein GitHub-Release.
Kein Live-Deploy; Hochladen bleibt manuell.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/npm_and_yarn/typescript-b7ceb5d816
-1 Löschungen +107 Hinzufügungen 108 Gesamt 5 Dateien
|
-
Release-Workflow für Tags v*
release.yml führt die CI-Prüfungen aus, gleicht den Tag mit der
Version in package.xml ab, baut das Paket mit
.github/scripts/build-package.sh und hängt es an ein GitHub-Release.
Kein Live-Deploy; Hochladen bleibt manuell.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-1 Löschungen +107 Hinzufügungen 108 Gesamt 5 Dateien
|
-
Release-Workflow für Tags v*
release.yml führt die CI-Prüfungen aus, gleicht den Tag mit der
Version in package.xml ab, baut das Paket mit
.github/scripts/build-package.sh und hängt es an ein GitHub-Release.
Kein Live-Deploy; Hochladen bleibt manuell.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-1 Löschungen +107 Hinzufügungen 108 Gesamt 5 Dateien
|
-
Anlegen in mehreren Kategorien als Command
Die Schleife aus TaskAddForm::save() liegt jetzt im Command
CreateTaskInCategories und ist per Integrationstest abgedeckt: eine
Aufgabe pro Kategorie mit deren Einstellungen, Anhänge nur an der
ersten Aufgabe, unbekannte Kategorien werden übersprungen. Bleibt
keine Aufgabe übrig, meldet das Formular einen Eingabefehler statt
eines Fatal Errors.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/npm_and_yarn/typescript-b7ceb5d816
-96 Löschungen +291 Hinzufügungen 387 Gesamt 4 Dateien
|
-
Anlegen in mehreren Kategorien als Command
Die Schleife aus TaskAddForm::save() liegt jetzt im Command
CreateTaskInCategories und ist per Integrationstest abgedeckt: eine
Aufgabe pro Kategorie mit deren Einstellungen, Anhänge nur an der
ersten Aufgabe, unbekannte Kategorien werden übersprungen. Bleibt
keine Aufgabe übrig, meldet das Formular einen Eingabefehler statt
eines Fatal Errors.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-96 Löschungen +291 Hinzufügungen 387 Gesamt 4 Dateien
|
-
Anlegen in mehreren Kategorien als Command
Die Schleife aus TaskAddForm::save() liegt jetzt im Command
CreateTaskInCategories und ist per Integrationstest abgedeckt: eine
Aufgabe pro Kategorie mit deren Einstellungen, Anhänge nur an der
ersten Aufgabe, unbekannte Kategorien werden übersprungen. Bleibt
keine Aufgabe übrig, meldet das Formular einen Eingabefehler statt
eines Fatal Errors.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-96 Löschungen +291 Hinzufügungen 387 Gesamt 4 Dateien
|
-
PHPUnit-Integrationssuite ersetzt die Testskripte
tests/Integration läuft gegen das Dev-System (WCF_DIR), jeder Test in
einer eigenen Transaktion mit Rollback. Übernommen aus phase0Test,
phase1IntegrationTest, quickTaskTest und visibilityTest; die Prüfungen
aus phase1Test stecken jetzt in den Unit-Tests.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/npm_and_yarn/typescript-b7ceb5d816
-678 Löschungen +673 Hinzufügungen 1.351 Gesamt 16 Dateien
|
-
PHPUnit-Integrationssuite ersetzt die Testskripte
tests/Integration läuft gegen das Dev-System (WCF_DIR), jeder Test in
einer eigenen Transaktion mit Rollback. Übernommen aus phase0Test,
phase1IntegrationTest, quickTaskTest und visibilityTest; die Prüfungen
aus phase1Test stecken jetzt in den Unit-Tests.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-678 Löschungen +673 Hinzufügungen 1.351 Gesamt 16 Dateien
|
-
PHPUnit-Integrationssuite ersetzt die Testskripte
tests/Integration läuft gegen das Dev-System (WCF_DIR), jeder Test in
einer eigenen Transaktion mit Rollback. Übernommen aus phase0Test,
phase1IntegrationTest, quickTaskTest und visibilityTest; die Prüfungen
aus phase1Test stecken jetzt in den Unit-Tests.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-678 Löschungen +673 Hinzufügungen 1.351 Gesamt 16 Dateien
|
-
TaskRecipients: Auswahl der Empfänger getestet
TaskRecipients::select() filtert Gäste, den aktiven Benutzer und
Doppelte ohne Datenbankzugriff und ist per PHPUnit abgedeckt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/npm_and_yarn/typescript-b7ceb5d816
-13 Löschungen +61 Hinzufügungen 74 Gesamt 4 Dateien
|
-
TaskRecipients: Auswahl der Empfänger getestet
TaskRecipients::select() filtert Gäste, den aktiven Benutzer und
Doppelte ohne Datenbankzugriff und ist per PHPUnit abgedeckt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-13 Löschungen +61 Hinzufügungen 74 Gesamt 4 Dateien
|
-
TaskRecipients: Auswahl der Empfänger getestet
TaskRecipients::select() filtert Gäste, den aktiven Benutzer und
Doppelte ohne Datenbankzugriff und ist per PHPUnit abgedeckt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-13 Löschungen +61 Hinzufügungen 74 Gesamt 4 Dateien
|
-
Sichtbarkeit: canRead() an die Listen angeglichen
Die Regeln aus Task::canRead() liegen in TaskReadRule und sind als
Matrix getestet. tests/visibilityTest.php vergleicht Liste und
canRead() gegen das Dev-System.
Angeglichen an die Listen: moderierte Aufgaben sehen nur Ersteller und
Moderatoren (nicht mehr Mit-Autoren), private Aufgaben sehen auch
Moderatoren nur mit cannSeeAllPrivateTasks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/npm_and_yarn/typescript-b7ceb5d816
-26 Löschungen +339 Hinzufügungen 365 Gesamt 6 Dateien
|
-
Sichtbarkeit: canRead() an die Listen angeglichen
Die Regeln aus Task::canRead() liegen in TaskReadRule und sind als
Matrix getestet. tests/visibilityTest.php vergleicht Liste und
canRead() gegen das Dev-System.
Angeglichen an die Listen: moderierte Aufgaben sehen nur Ersteller und
Moderatoren (nicht mehr Mit-Autoren), private Aufgaben sehen auch
Moderatoren nur mit cannSeeAllPrivateTasks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-26 Löschungen +339 Hinzufügungen 365 Gesamt 6 Dateien
|
-
Sichtbarkeit: canRead() an die Listen angeglichen
Die Regeln aus Task::canRead() liegen in TaskReadRule und sind als
Matrix getestet. tests/visibilityTest.php vergleicht Liste und
canRead() gegen das Dev-System.
Angeglichen an die Listen: moderierte Aufgaben sehen nur Ersteller und
Moderatoren (nicht mehr Mit-Autoren), private Aufgaben sehen auch
Moderatoren nur mit cannSeeAllPrivateTasks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-26 Löschungen +339 Hinzufügungen 365 Gesamt 6 Dateien
|
-
PHPUnit-Suite und RecurrenceCalculator
Die Berechnung der Wiederholungstermine aus TaskEditor::getTaskDates()
liegt jetzt in RecurrenceCalculator (ohne Core-Abhängigkeit) und ist
per PHPUnit getestet. Unit-Suite in tests/Unit, CI-Job mit PHP 8.2/8.4.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/npm_and_yarn/typescript-b7ceb5d816
-163 Löschungen +514 Hinzufügungen 677 Gesamt 9 Dateien
|
-
PHPUnit-Suite und RecurrenceCalculator
Die Berechnung der Wiederholungstermine aus TaskEditor::getTaskDates()
liegt jetzt in RecurrenceCalculator (ohne Core-Abhängigkeit) und ist
per PHPUnit getestet. Unit-Suite in tests/Unit, CI-Job mit PHP 8.2/8.4.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-163 Löschungen +514 Hinzufügungen 677 Gesamt 9 Dateien
|