Alle Commits

GitHub Commit
  • 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
    2. Oktober 2026 um 18:54
    -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
    2. Oktober 2026 um 18:54
    -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
    2. Oktober 2026 um 18:54
    -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
    2. Oktober 2026 um 18:12
    -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
    2. Oktober 2026 um 18:12
    -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
    2. Oktober 2026 um 18:12
    -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
    2. Oktober 2026 um 18:09
    -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
    2. Oktober 2026 um 18:09
    -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
    2. Oktober 2026 um 18:09
    -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
    2. Oktober 2026 um 18:04
    -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
    2. Oktober 2026 um 18:04
    -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
    2. Oktober 2026 um 18:04
    -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
    2. Oktober 2026 um 18:00
    -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
    2. Oktober 2026 um 18:00
    -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
    2. Oktober 2026 um 18:00
    -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
    2. Oktober 2026 um 17:58
    -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
    2. Oktober 2026 um 17:58
    -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
    2. Oktober 2026 um 17:58
    -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
    2. Oktober 2026 um 17:58
    -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
    2. Oktober 2026 um 17:58
    -163 Löschungen +514 Hinzufügungen 677 Gesamt 9 Dateien

Bereit, deine Community smarter zu machen?

Ob fertiges Produkt oder individuelle Softwarelösung – überzeuge dich selbst.

Direkter Support vom Entwickler