-
Phase 8.2: Formularfelder pro Aufgabentyp (ausblenden, Pflicht per Zwillingsfeld), Du/Sie-Pruefung, Darstellung im Typformular
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-32 Löschungen +566 Hinzufügungen 598 Gesamt 15 Dateien
|
-
Phase 8.1: Formular mit Klassifizierung zuerst, einklappbare Details, Fälligkeitsgrenze als Option, Schnellfilter und Abhaken per Klick
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-27 Löschungen +499 Hinzufügungen 526 Gesamt 18 Dateien
|
-
Kategorie-Null-Schutz in Templates, Konzept Formular/Uebersicht und Phase 8 im Plan
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-24 Löschungen +174 Hinzufügungen 198 Gesamt 6 Dateien
|
-
Bump actions/checkout from 4 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v7)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
GitHub
3. Oktober 2026 um 18:17
-9 Löschungen +9 Hinzufügungen 18 Gesamt 2 Dateien
|
-
Umfragen, Tagesstatistik, einklappbare Kategorien, Profil-Tab und Benutzermenue
- Umfragen in Aufgaben (poll): Spalte pollID, Handler, Rechte canStartPoll/canStartPublicPoll/canVotePoll,
Tab im Formular (nur erste Sprache), Anzeige auf der Aufgabenseite, Loeschen mit der Aufgabe;
der PollManager wird nach jedem Speichern zurueckgesetzt, sonst ueberschreibt die zweite Aufgabe
eines Requests die Umfrage der ersten
- Tagesstatistik im ACP (statDailyHandler): Aufgaben, erledigte Aufgaben, Kommentare
- Unterkategorien in der Kategorien-Box einklappbar (collapsibleContent), Wahl pro Benutzer gespeichert
- Profil-Tab "Aufgaben" (userProfileMenu) und Eintraege im Benutzermenue (userMenu)
- Tests fuer alle Teile
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-10.761 Löschungen +1.084 Hinzufügungen 11.845 Gesamt 76 Dateien
|
-
Umfragen, Tagesstatistik, einklappbare Kategorien, Profil-Tab und Benutzermenue
- Umfragen in Aufgaben (poll): Spalte pollID, Handler, Rechte canStartPoll/canStartPublicPoll/canVotePoll,
Tab im Formular (nur erste Sprache), Anzeige auf der Aufgabenseite, Loeschen mit der Aufgabe;
der PollManager wird nach jedem Speichern zurueckgesetzt, sonst ueberschreibt die zweite Aufgabe
eines Requests die Umfrage der ersten
- Tagesstatistik im ACP (statDailyHandler): Aufgaben, erledigte Aufgaben, Kommentare
- Unterkategorien in der Kategorien-Box einklappbar (collapsibleContent), Wahl pro Benutzer gespeichert
- Profil-Tab "Aufgaben" (userProfileMenu) und Eintraege im Benutzermenue (userMenu)
- Tests fuer alle Teile
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-10.761 Löschungen +1.084 Hinzufügungen 11.845 Gesamt 76 Dateien
|
-
Bericht und Aufraeumen: Objekttyp-Analyse, verwaiste Box-Controller entfernt
- docs/objekttypen-analyse-2026.md aktualisiert (versionTracker ist fuer Aufgaben nicht sinnvoll)
- vier Box-Controller unter condition/task/box lagen im falschen Pfad und wurden nie geladen
(fileDelete.xml)
- strict_types-Lint um die neuen Verzeichnisse erweitert
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-182 Löschungen +13 Hinzufügungen 195 Gesamt 7 Dateien
|
-
Bericht und Aufraeumen: Objekttyp-Analyse, verwaiste Box-Controller entfernt
- docs/objekttypen-analyse-2026.md aktualisiert (versionTracker ist fuer Aufgaben nicht sinnvoll)
- vier Box-Controller unter condition/task/box lagen im falschen Pfad und wurden nie geladen
(fileDelete.xml)
- strict_types-Lint um die neuen Verzeichnisse erweitert
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-182 Löschungen +13 Hinzufügungen 195 Gesamt 7 Dateien
|
-
Sicherheit, Datenschutz, ACL, Barrierefreiheit, Performance, Captcha, Werbung und JSON-LD
Fixes
- Aufgabensuche im Editor (getSearchResultList) lief auf einen SQL-Fehler
- Aufgaben-Formular fuer Gaeste brach ab (maxTextLength gilt nur fuer Benutzer)
- TaskAction::delete() loeschte ohne vorherige Validierung nichts
- Titel nicht lesbarer Aufgaben im Options-Formular und ueber den Laufzeit-Cache
- Option "nur naechster Termin" war nie umgesetzt (Fensterfunktion statt korrelierter Unterabfrage)
- Statistik-Box: kaputtes HTML in den Sprachvariablen
Neu
- GDPR-Export und IP-Bereinigung der Aufgaben
- Kategorie-ACL canEditTask, canDeleteTask, canAddComment; cannSeeAllPrivateTasks heisst
canSeeAllPrivateTasks (Migrationsskript behaelt die Werte)
- Captcha fuer Gaeste, User-Content-Provider (Aufgaben eines Benutzers entfernen)
- Werbeplaetze task.inTask und taskList.after1st/afterEvery2nd/3rd/5th/10thTask
- JSON-LD (CreativeWork) der Aufgabenseite fuer oeffentliche Aufgaben
- Barrierefreiheit: Rollen, Avatar-Links, Ueberschriftenebene, Badge-Kontraste
- PHPStan strict/deprecation rules, strict_types in den neueren Verzeichnissen,
Code-Style nach den Regeln von WoltLab
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-1.476 Löschungen +12.952 Hinzufügungen 14.428 Gesamt 215 Dateien
|
-
Sicherheit, Datenschutz, ACL, Barrierefreiheit, Performance, Captcha, Werbung und JSON-LD
Fixes
- Aufgabensuche im Editor (getSearchResultList) lief auf einen SQL-Fehler
- Aufgaben-Formular fuer Gaeste brach ab (maxTextLength gilt nur fuer Benutzer)
- TaskAction::delete() loeschte ohne vorherige Validierung nichts
- Titel nicht lesbarer Aufgaben im Options-Formular und ueber den Laufzeit-Cache
- Option "nur naechster Termin" war nie umgesetzt (Fensterfunktion statt korrelierter Unterabfrage)
- Statistik-Box: kaputtes HTML in den Sprachvariablen
Neu
- GDPR-Export und IP-Bereinigung der Aufgaben
- Kategorie-ACL canEditTask, canDeleteTask, canAddComment; cannSeeAllPrivateTasks heisst
canSeeAllPrivateTasks (Migrationsskript behaelt die Werte)
- Captcha fuer Gaeste, User-Content-Provider (Aufgaben eines Benutzers entfernen)
- Werbeplaetze task.inTask und taskList.after1st/afterEvery2nd/3rd/5th/10thTask
- JSON-LD (CreativeWork) der Aufgabenseite fuer oeffentliche Aufgaben
- Barrierefreiheit: Rollen, Avatar-Links, Ueberschriftenebene, Badge-Kontraste
- PHPStan strict/deprecation rules, strict_types in den neueren Verzeichnissen,
Code-Style nach den Regeln von WoltLab
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-1.476 Löschungen +12.952 Hinzufügungen 14.428 Gesamt 215 Dateien
|
-
Tests, Tooling und CI: Sicherheits-, Datenschutz-, ACL- und Anzeige-Tests, PHP-CS-Fixer, Coverage
- neue Integrationstests: Rechte-Matrix der RPC-Aktionen, GDPR-Export und IP-Bereinigung,
Kategorie-ACL, Terminanzeige wiederkehrender Aufgaben, Gaeste-Formular (Captcha),
User-Content-Provider, Werbeplaetze, JSON-LD
- Lints: XSD-Pruefung der PIP-Dateien, Werbeplaetze, strict_types, Coverage-Untergrenze
- PHP-CS-Fixer mit den Regeln von WoltLab (self_accessor und return_assignment aus,
beide zerstoeren Code), CI-Jobs fuer Code-Style und Coverage (PCOV, Vitest-Schwellen)
- Benchmark: --tasks, --dates, --slowest mit Statement-Plaenen
- Plan und Objekttyp-Analyse (docs/objekttypen-analyse-2026.md)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-18 Löschungen +1.726 Hinzufügungen 1.744 Gesamt 44 Dateien
|
-
Tests, Tooling und CI: Sicherheits-, Datenschutz-, ACL- und Anzeige-Tests, PHP-CS-Fixer, Coverage
- neue Integrationstests: Rechte-Matrix der RPC-Aktionen, GDPR-Export und IP-Bereinigung,
Kategorie-ACL, Terminanzeige wiederkehrender Aufgaben, Gaeste-Formular (Captcha),
User-Content-Provider, Werbeplaetze, JSON-LD
- Lints: XSD-Pruefung der PIP-Dateien, Werbeplaetze, strict_types, Coverage-Untergrenze
- PHP-CS-Fixer mit den Regeln von WoltLab (self_accessor und return_assignment aus,
beide zerstoeren Code), CI-Jobs fuer Code-Style und Coverage (PCOV, Vitest-Schwellen)
- Benchmark: --tasks, --dates, --slowest mit Statement-Plaenen
- Plan und Objekttyp-Analyse (docs/objekttypen-analyse-2026.md)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-18 Löschungen +1.726 Hinzufügungen 1.744 Gesamt 44 Dateien
|
|
|
|
|
-
Zitat-System, Mitgliederliste und Tag-Liste auf die 6.2-API umgestellt
- Zitate: clientseitig ueber Component/Quote/Message, TaskMessageQuoteHandler
implementiert getMessage(), die Legacy-Methoden (IMessageQuoteAction,
MessageQuoteManager::addQuote u.a.) entfallen, benutzte Zitate werden in
CreateTask/UpdateTasks per readFormParameters()/saved() entfernt
- Mitgliederliste: Sortierfeld workplaceTasks ueber MembersListViewInitialized
statt des wirkungslosen Listeners
- Tags: TaggableTask liefert eine ListView (TaskDateListView, Scope tagged)
- keine Deprecation-Ignores mehr in phpstan.common.neon
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-299 Löschungen +72 Hinzufügungen 371 Gesamt 19 Dateien
|
-
Zitat-System, Mitgliederliste und Tag-Liste auf die 6.2-API umgestellt
- Zitate: clientseitig ueber Component/Quote/Message, TaskMessageQuoteHandler
implementiert getMessage(), die Legacy-Methoden (IMessageQuoteAction,
MessageQuoteManager::addQuote u.a.) entfallen, benutzte Zitate werden in
CreateTask/UpdateTasks per readFormParameters()/saved() entfernt
- Mitgliederliste: Sortierfeld workplaceTasks ueber MembersListViewInitialized
statt des wirkungslosen Listeners
- Tags: TaggableTask liefert eine ListView (TaskDateListView, Scope tagged)
- keine Deprecation-Ignores mehr in phpstan.common.neon
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-299 Löschungen +72 Hinzufügungen 371 Gesamt 19 Dateien
|
-
Prettier, XSD-Pruefung, JS-Build-Check, PHPStan Strict- und Deprecation-Rules
- CI: Prettier, build:check (files_wcf/js entspricht dem Build von ts/) und
Validierung der PIP-/Sprachdateien gegen die WoltLab-XSDs (tests/lint/check-xsd.php,
bekannte XSD-Luecken in xsd-known.php)
- PIP-Dateien korrigiert: xsi:schemaLocation, Delete-Eintraege ohne Kinder,
verwaiste acptemplatesDelete.xml entfernt
- PHPStan: phpstan-strict-rules und phpstan-deprecation-rules (Versionen fest),
Stilregeln empty/Boolean-Bedingungen/Short-Ternary und uselessCast aus
- Deprecations behoben: TemplateEngine::fetch, JSON::encode/decode,
length() bei INT-Spalten, CreateBoxToPageAssignments, UserStatsCache (TaskStats)
- WorkplaceUtil::containsID/withoutEmpty statt loser in_array/array_filter
- offen bis 7.0 (Ignore mit Begruendung): MessageQuoteManager, Mitgliederliste, AbstractCombinedTaggable
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
-114 Löschungen +344 Hinzufügungen 458 Gesamt 54 Dateien
|
-
Prettier, XSD-Pruefung, JS-Build-Check, PHPStan Strict- und Deprecation-Rules
- CI: Prettier, build:check (files_wcf/js entspricht dem Build von ts/) und
Validierung der PIP-/Sprachdateien gegen die WoltLab-XSDs (tests/lint/check-xsd.php,
bekannte XSD-Luecken in xsd-known.php)
- PIP-Dateien korrigiert: xsi:schemaLocation, Delete-Eintraege ohne Kinder,
verwaiste acptemplatesDelete.xml entfernt
- PHPStan: phpstan-strict-rules und phpstan-deprecation-rules (Versionen fest),
Stilregeln empty/Boolean-Bedingungen/Short-Ternary und uselessCast aus
- Deprecations behoben: TemplateEngine::fetch, JSON::encode/decode,
length() bei INT-Spalten, CreateBoxToPageAssignments, UserStatsCache (TaskStats)
- WorkplaceUtil::containsID/withoutEmpty statt loser in_array/array_filter
- offen bis 7.0 (Ignore mit Begruendung): MessageQuoteManager, Mitgliederliste, AbstractCombinedTaggable
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
de.yourecom.workplace
6.2
-114 Löschungen +344 Hinzufügungen 458 Gesamt 54 Dateien
|
-
Bump typescript
Bumps the typescript group with 1 update in the / directory: [typescript](https://github.com/microsoft/TypeScript).
Updates `typescript` from 6.0.3 to 7.0.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](https://github.com/microsoft/TypeScript/compare/v6.0.3...v7.0.2)
---
updated-dependencies:
- dependency-name: typescript
dependency-version: 7.0.2
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: typescript
...
Signed-off-by: dependabot[bot] <support@github.com>
de.yourecom.workplace
dependabot/npm_and_yarn/typescript-b7ceb5d816
GitHub
3. Oktober 2026 um 13:47
-195 Löschungen +572 Hinzufügungen 767 Gesamt 2 Dateien
|
-
Bump actions/checkout from 4 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v7)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
de.yourecom.workplace
dependabot/github_actions/actions/checkout-7
GitHub
3. Oktober 2026 um 13:46
-7 Löschungen +7 Hinzufügungen 14 Gesamt 2 Dateien
|