Alle Commits

GitHub Commit
  • Fix: Legacy-Migration erkennt Spalten auf Mehrfach-Installationen nicht mehr falsch Die Spaltenprüfung vor der clanMultiSelect-Migration band den Tabellennamen als gebundenen Parameter an eine information_schema-Abfrage. Database::prepare() schreibt app1_ -> appN_ aber nur im SQL-Text um, nie in gebundenen Werten, daher schlug die Prüfung auf Installationen mit WCF_N != 1 immer fehl und die Migration wurde stillschweigend übersprungen. Ersetzt durch getEditor()->getColumns(), das den Tabellennamen in den SQL-Text setzt und damit korrekt umgeschrieben wird. 6.2.5 Beta 1 (letzter Release: 6.2.4). de.yourecom.cbs.clan.option 6.2
    17. Oktober 2026 um 19:45
    -9 Löschungen +79 Hinzufügungen 88 Gesamt 3 Dateien
  • Abo-Bestellungen: keine eigenen Lizenzen für Abo-Positionen; Version 6.2.8 Beta 27 grantPurchase() vergab für die Positionen subscription/subscriptionItem eigene Lizenzen (mit orderID), zusätzlich zu denen des Abos: doppelte Lizenzen, und nach dem Abo-Ende blieben Lizenz und Gruppe bestehen. Der Zugriff gehört dem Abo. Test SubscriptionItemFulfillmentTest (vorher 3 statt 1 Lizenz). OrderAnswerPrivacyTest: statischen Antwort-Zwischenspeicher im setUp leeren (schlug in der ganzen Suite fehl). de.yourecom.shop 6.2
    17. Oktober 2026 um 19:18
    -1 Löschungen +60 Hinzufügungen 61 Gesamt 4 Dateien
  • 10 Dateien geändert: tests (5), (Hauptordner) (3), language (2) de.yourecom.wcf.payment.bankTransfer 6.2
    17. Oktober 2026 um 18:27
    -9 Löschungen +159 Hinzufügungen 168 Gesamt 10 Dateien
  • openOrder-Test: Gast-Bestellung mit 180 s Zeitlimit Der Test legt eine echte Bestellung an und braucht allein rund 70 s; unter Last lief er ins 90-s-Limit. de.yourecom.shop 6.2
    17. Oktober 2026 um 18:15
    +3 Hinzufügungen 3 Gesamt 1 Dateien
  • Branch 'agent/754-merge-vendor' in 6.2 übernommen de.yourecom.packager 6.2
    17. Oktober 2026 um 18:14
    -1 Löschungen +30 Hinzufügungen 31 Gesamt 2 Dateien
  • Packager: Reihenfolge der Prüfungen und schneller Lauf bei reinen Paketangaben dokumentiert Der Code steckt schon in a404d27: der Packager stellt sich mit Vorrang in die Warteschlange von _dev/check-lock.sh (Release 1, eigene Prüfungen 2, automatische 4, Agenten-Worktrees 5), die automatische Prüfung weicht einem besseren Wartenden, außer sie ist fast fertig, und ein Commit, der nur Version, Datum, benötigte Pakete und requirements/-Archive ändert, wird nur schnell geprüft. Hier: README dazu, und der Test stellt die Plugin-Liste nach dem Metadaten-Fall wieder her. de.yourecom.packager 6.2
    17. Oktober 2026 um 18:14
    -1 Löschungen +4 Hinzufügungen 5 Gesamt 2 Dateien
  • Packager: Übernehmen entfernt erst die vendor/node_modules-Verknüpfungen des Arbeitsordners, dann den Ordner (#754) git worktree remove folgte den Verknüpfungen und leerte vendor/ im Plugin. Test: Übernehmen eines Arbeitsordners mit verknüpftem vendor/ lässt den Inhalt im Plugin stehen. de.yourecom.packager 6.2
    17. Oktober 2026 um 17:13
    -1 Löschungen +30 Hinzufügungen 31 Gesamt 2 Dateien
  • Versionsanpassung: 6.2.56 Beta 31 de.yourecom.website 6.2
    17. Oktober 2026 um 16:18
    -1 Löschungen +1 Hinzufügungen 2 Gesamt 1 Dateien
  • Branch 'agent/732-clan-verlinkung' in 6.2 übernommen de.yourecom.website 6.2
    17. Oktober 2026 um 16:18
    -7 Löschungen +9 Hinzufügungen 16 Gesamt 4 Dateien
  • Clan-Seite verlinkt: Startseiten-Kachel und Fußzeile zeigen auf products/clan statt aufs Shop-Produkt (#732) de.yourecom.website 6.2
    17. Oktober 2026 um 16:06
    -7 Löschungen +9 Hinzufügungen 16 Gesamt 4 Dateien
  • Versionsanpassung: 6.2.56 Beta 30 de.yourecom.website 6.2
    17. Oktober 2026 um 15:50
    -1 Löschungen +1 Hinzufügungen 2 Gesamt 1 Dateien
  • Packager: neue Stände automatisch prüfen, Release mit voller Prüfung, Tag-Frage, Agenten-Prüfung sichtbar - Spalte Prüfung: zeigt das neueste Ergebnis von check.sh, egal wer es gestartet hat (Packager, Agent, Terminal), mit voll/schnell, Zahl der roten Schritte und "alter Stand". Bisher nur die im Packager gestarteten Prüfungen, ohne var/checks.json war sie leer. - Automatische Prüfung: ein Plugin mit neuem Commit bekommt zwei Minuten nach dem letzten Commit Deploy und vollen Check, eins nach dem anderen und nie neben einem Deploy, einer Prüfung oder einem Release. Nur Stände, die sich seit der letzten Sitzung geändert haben. Mehr > an/aus. - Release vorbereiten: ohne volle grüne Prüfung genau dieses Stands laufen erst Deploy und voller Check, danach geht das Release von selbst weiter (eine laufende automatische Prüfung wird abgewartet). Der Release-Commit löst keine automatische Prüfung aus. - Tag: sobald der Shop die veröffentlichte Version zeigt, fragt der Packager einmal, ob der Tag gesetzt und gepusht werden soll. - Agenten-Reiter im Diff-Fenster: jeder Branch zeigt, ob sein Stand geprüft ist (voll geprüft, Prüfung rot, nicht geprüft). Gefunden über den Inhalts-Fingerabdruck von tree-hash.sh --content (Modules/Lite/check-results.php); nach dem Übernehmen zählt die Prüfung des Agenten auch für den Hauptbranch, solange der Inhalt gleich ist (standard-status.php, Cache var/content-cache.json). - Agenten-Worktrees: steht ein Worktree fünf Minuten still und ist nichts offen, läuft automatisch check.sh --fast darauf (schnell, weil ein voller Lauf den Stand des Agenten ins Dev-System deployen würde, das der Agent vielleicht noch nutzt). Schon geprüfte Stände werden ausgelassen. - Diff-Fenster: "Übernehmen und Release vorbereiten" für einen grün geprüften Branch; das Hauptfenster startet das Release, sobald es den Merge-Commit gelesen hat. - Eine rote Prüfung ist in der Liste und im Detailbereich rot, auch in einer grünen Zeile. - Agenten-Reiter: jeder Branch sagt vorab, ob er sich konfliktfrei übernehmen lässt (git merge-tree, ohne etwas anzufassen); ein Branch mit Konflikt wird gar nicht erst versucht. - Verwaiste Agenten-Ordner (Branch schon übernommen oder eine Woche still, nur ganz saubere): Hinweis im Log, Mehr > "Verwaiste Agenten-Ordner aufräumen ..." entfernt sie mit agent-worktree.sh remove, die Branches bleiben (tools/stale-worktrees.php, im Hintergrund). - Versionsbeschreibung aus den Aufgaben des Arbeitsplatzes statt aus den Commit-Betreffs (tools/release-notes.php, im Hintergrund): "Fehler: ByteMon: …" wird "Behoben: …". Eine Aufgabe zählt nur, wenn sie das Plugin oder den Branch nennt; Standard-Updates fallen weg. - Version per Doppelklick auf die Version ändern (Liste oder Details): das Feld schlägt die nächste Beta vor, Enter übernimmt, Datum heute. "Beta-Version erhöhen" ist entfernt. - Reihenfolge der Prüfungen (Warteschlange _dev/check-lock.sh, Commit 7da92d8 im wsc6.2-Repo): der Packager stellt sich mit Vorrang an, Release 1, eigene Prüfungen 2, automatische 4, Agenten-Worktrees 5. Die automatische Prüfung startet nicht, solange jemand wartet, und weicht einem besseren Wartenden, außer sie ist fast fertig (höchstens eine Minute übrig, gemessen an der Dauer des letzten Laufs). Ein abgebrochener Lauf hat kein Ergebnis und kommt später wieder. Die Log-Zeile der automatischen Prüfung nennt den neuen Commit und für welchen Stand der letzte Lauf war. - Tests in tests/run.ps1 und tests/standard-status-test.php, README ergänzt. de.yourecom.packager 6.2
    17. Oktober 2026 um 15:46
    -92 Löschungen +1.446 Hinzufügungen 1.538 Gesamt 11 Dateien
  • offSession-Mindestversion 6.2.6 und Archiv aktualisiert; Version 6.2.8 Beta 26 de.yourecom.shop 6.2
    17. Oktober 2026 um 14:07
    -3 Löschungen +3 Hinzufügungen 6 Gesamt 2 Dateien
  • Branch 'agent/736-football-data-budget' in 6.2 übernommen de.yourecom.website 6.2
    17. Oktober 2026 um 14:03
    -2 Löschungen +113 Hinzufügungen 115 Gesamt 4 Dateien
  • Sicherheitslücken im Thread-Task-Import behoben ThreadTaskImporter prüfte beim Import nicht, ob der Benutzer den Forenbeitrag lesen darf (canRead), wodurch Inhalte aus unzugänglichen, privaten, gelöschten oder deaktivierten Beiträgen über die Beitrags-ID ausgelesen werden konnten; die Hinweis-Notiz wurde zudem unabhängig von canReply in den fremden Thread geschrieben. Außerdem griff die maxTextLength- Begrenzung nie (getPermission liefert für integer-Optionen keinen int, jetzt über WorkplaceUtil::intPermission), und eine unbekannte typeID wurde wegen des ?? []-Fallbacks nicht abgelehnt. package.xml: zusätzlicher Update-Block fromversion="6.2.*", da der einzige vorhandene Block (6.1.*) ein Update von 6.2.0 auf 6.2.1 nicht erfasst hat. Version auf 6.2.2 Beta 1 angehoben. de.yourecom.workplace.wsb 6.2
    17. Oktober 2026 um 13:42
    -6 Löschungen +34 Hinzufügungen 40 Gesamt 2 Dateien
  • 38 Dateien geändert: files (27), tests (4), (Hauptordner) (2), language (2), templates (2) de.yourecom.workplace 6.2
    17. Oktober 2026 um 13:24
    -104 Löschungen +560 Hinzufügungen 664 Gesamt 38 Dateien
  • Tippspiel: football-data-Budget 300/h und 3000/Tag, Update-Skript hebt bestehende Quellen an (#736) Das Budget von 10 Abrufen pro Stunde und 50 pro Tag war an Spieltagen mittags verbraucht. football-data.org erlaubt im kostenlosen Tarif 10 pro Minute ohne Tageslimit. Neue Quellen starten mit 300/3000, das Update-Skript hebt bestehende football-data-Quellen bei jedem Update darauf an (nur anheben, apiKey und andere Werte bleiben). de.yourecom.website 6.2
    17. Oktober 2026 um 12:49
    -2 Löschungen +113 Hinzufügungen 115 Gesamt 4 Dateien
  • Versionsanpassung: 6.2.56 Beta 29 de.yourecom.website 6.2
    17. Oktober 2026 um 09:48
    -2 Löschungen +2 Hinzufügungen 4 Gesamt 1 Dateien
  • Branch 'agent/732-preisbox-zentriert' in 6.2 übernommen de.yourecom.website 6.2
    17. Oktober 2026 um 09:47
    -1 Löschungen +19 Hinzufügungen 20 Gesamt 3 Dateien
  • Korrektur: files/style/de.yourecom.website/landingPageShop.scss de.yourecom.website 6.2
    17. Oktober 2026 um 09:47
    -1 Löschungen 1 Gesamt 1 Dateien

Bereit, deine Community smarter zu machen?

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

Direkter Support vom Entwickler