<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Scholar - Dokumentation Blog</title>
        <link>https://wiki.scholar.schule/changelogscholar</link>
        <description>Scholar - Dokumentation Blog</description>
        <lastBuildDate>Fri, 03 Apr 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>de</language>
        <item>
            <title><![CDATA[Start der Scholar-Dokumentation]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/welcome</link>
            <guid>https://wiki.scholar.schule/changelogscholar/welcome</guid>
            <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Heute, am 3. April 2026, haben wir offiziell mit der Dokumentation von Scholar begonnen. Scholar ist das umfassende Schulverwaltungssystem der dWilhelm-Raabe-Schule und bildet das Herzstück der digitalen Schuladministration.]]></description>
            <content:encoded><![CDATA[<p>Heute, am 3. April 2026, haben wir offiziell mit der Dokumentation von <strong>Scholar</strong> begonnen. Scholar ist das umfassende Schulverwaltungssystem der dWilhelm-Raabe-Schule und bildet das Herzstück der digitalen Schuladministration.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="was-ist-scholar">Was ist Scholar?<a href="https://wiki.scholar.schule/changelogscholar/welcome#was-ist-scholar" class="hash-link" aria-label="Direkter Link zur Was ist Scholar?" title="Direkter Link zur Was ist Scholar?" translate="no">​</a></h2>
<p>Scholar ist ein modernes Schulverwaltungssystem auf Basis von Laravel, das sämtliche Prozesse rund um die Schüleradministration abdeckt – von der Aufnahme neuer Schüler über die Notenverwaltung bis hin zur Geräteverwaltung und Bibliotheksverwaltung.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="was-dokumentieren-wir">Was dokumentieren wir?<a href="https://wiki.scholar.schule/changelogscholar/welcome#was-dokumentieren-wir" class="hash-link" aria-label="Direkter Link zur Was dokumentieren wir?" title="Direkter Link zur Was dokumentieren wir?" translate="no">​</a></h2>
<p>In dieser Dokumentation werden wir schrittweise alle Bereiche von Scholar erfassen:</p>
<ul>
<li class=""><strong>Schülerverwaltung</strong> – Stammdaten, Klassen, Laufbahnen</li>
<li class=""><strong>Notenverwaltung &amp; Zeugnisse</strong> – Berechnung und PDF-Ausgabe</li>
<li class=""><strong>Bibliothek</strong> – Ausleihe, Rückgabe und Bestandsverwaltung</li>
<li class=""><strong>Geräteverwaltung</strong> – Zuweisung und Tracking von Schulgeräten</li>
<li class=""><strong>WLAN-Zugang</strong> – RADIUS-Integration und Benutzerverwaltung</li>
<li class=""><strong>Finanzen</strong> – Lernmittel, Zahlungen und Transaktionen</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="warum-eine-dokumentation">Warum eine Dokumentation?<a href="https://wiki.scholar.schule/changelogscholar/welcome#warum-eine-dokumentation" class="hash-link" aria-label="Direkter Link zur Warum eine Dokumentation?" title="Direkter Link zur Warum eine Dokumentation?" translate="no">​</a></h2>
<p>Eine klare und gepflegte Dokumentation hilft dem Team, neue Funktionen konsistent umzusetzen, Einarbeitungszeiten zu verkürzen und das System langfristig wartbar zu halten.</p>
<p>Wir freuen uns auf diesen Prozess und werden die Dokumentation kontinuierlich erweitern.</p>]]></content:encoded>
            <category>Scholar</category>
            <category>Dokumentation</category>
        </item>
        <item>
            <title><![CDATA[v2026.03.29-001]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-03-29</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-03-29</guid>
            <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Neu]]></description>
            <content:encoded><![CDATA[<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-29#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Lizenz &amp; Update-Server: Neuer Admin-Bereich unter /admin/license zur Verwaltung des Scholar-Lizenzschlüssels und der Update-Server-URL (Standard: crm.scholar.schule)</li>
<li class="">Lizenz &amp; Update-Server: Verbindungstest prüft Lizenzstatus live (Edition, Ablaufdatum, Update-Gruppe, Max. Schüler) und zeigt verfügbare Versionen</li>
<li class="">Telemetrie: Schüler-/Lehrerzahl, installierte Version und PHP-Version werden täglich automatisch an den Update-Server gesendet (06:00 Uhr, Artisan-Befehl license<!-- -->:send-telemetry<!-- -->)</li>
<li class="">Telemetrie: Manuelle Übertragung über den Admin-Bereich möglich – Rückmeldung enthält neueste Version der zugewiesenen Update-Gruppe sowie Warnungen bei Überschreitung des Lizenzlimits</li>
<li class="">Update-Check: Wenn ein Lizenzschlüssel hinterlegt ist, werden Updates über das CRM (crm.scholar.schule/api/v1/latest) abgefragt statt über entwurf.io</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.03.16 (-002, -001)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-03-16</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-03-16</guid>
            <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.03.16-002]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260316-002">2026.03.16-002<a href="https://wiki.scholar.schule/changelogscholar/2026-03-16#20260316-002" class="hash-link" aria-label="Direkter Link zur 2026.03.16-002" title="Direkter Link zur 2026.03.16-002" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-16#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel /learning-materials: Klassen ohne Bücher werden nicht mehr angezeigt – leere Klassenstufen-Gruppen werden jetzt immer herausgefiltert, nicht nur beim aktiven Klassenstufen-Filter</li>
<li class="">Lernmittel /learning-materials: Jahrgänge 1–4 in allen Validierungen, Filter-Dropdowns, Create/Edit-Formularen und der fklview ergänzt – Bücher für Klassen 1–4 konnten bisher nicht korrekt angelegt oder bearbeitet werden</li>
<li class="">Lernmittel /learning-materials: Löschen-Button entfernt nur den aktuellen Jahrgang aus dem Buch – ist ein Buch mehreren Jahrgängen zugeordnet, wird nur der angeklickte Jahrgang aus grade_levels entfernt; Soft Delete erfolgt nur noch wenn keine weiteren Jahrgänge vorhanden sind</li>
<li class="">AdminTools Seitentitel von 'ADMIN' zu 'Administration' umbenannt</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260316-001">2026.03.16-001<a href="https://wiki.scholar.schule/changelogscholar/2026-03-16#20260316-001" class="hash-link" aria-label="Direkter Link zur 2026.03.16-001" title="Direkter Link zur 2026.03.16-001" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes-1">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-16#bugfixes-1" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel bearbeiten: Berechtigungspruefung verwendet wieder die korrekten Permission-Keys lm_edit/lm_admin</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.03.12 (-002, -001)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-03-12</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-03-12</guid>
            <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.03.12-002]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260312-002">2026.03.12-002<a href="https://wiki.scholar.schule/changelogscholar/2026-03-12#20260312-002" class="hash-link" aria-label="Direkter Link zur 2026.03.12-002" title="Direkter Link zur 2026.03.12-002" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-12#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel Buchauswertung: Farbige Gruppen-Titel (Grundausstattung, Fremdsprachen, Religion/WN) analog zum digitalen Lernmittel-Report ergänzt</li>
<li class="">Lernmittel Übersicht: Verlag-Spalte in der Übersichtstabelle mit Inline-Bearbeitung und Autocomplete ergänzt</li>
<li class="">Lernmittel Bearbeiten: Verlag-Feld mit Autocomplete-Vorschlägen aus der Verlags-Datenbank hinzugefügt</li>
<li class="">Lernmittel Fehlende Preise: Verlag-Spalte mit Inline-Bearbeitung ergänzt</li>
<li class="">Lernmittel Buchauswertung und Digitale Lernmittel Auswertung: Druckoptimierung mit Kopfzeile, Seitenumbrüchen und druckfreundlichem Layout</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-12#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel Buchauswertung und Digitale Lernmittel Auswertung: Ungültige Jahrgänge werden jetzt herausgefiltert, nur Jahrgang 5-13 wird berücksichtigt</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260312-001">2026.03.12-001<a href="https://wiki.scholar.schule/changelogscholar/2026-03-12#20260312-001" class="hash-link" aria-label="Direkter Link zur 2026.03.12-001" title="Direkter Link zur 2026.03.12-001" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu-1">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-12#neu-1" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel Fehlende Preise: Gesamtzähler für aktuell gelistete Bücher ohne Preis sowie neuer Button 'Nur gelistete Preise abfragen' ergänzt</li>
<li class="">Lernmittel Übersicht und Fehlende Preise: Preisabfrage gegen isbn.de mit Pausen, Timeouts und Retry-Backoff stabilisiert</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes-1">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-12#bugfixes-1" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Gerätereservierungen: Parallele Kategorien-Reservierungen führen bei bereits belegten Slots nicht mehr zu einem kritischen SQL-Fehler, sondern geben eine saubere Fehlermeldung zurück</li>
<li class="">Lernmittel Fehlende Preise: Button 'Alle gedruckten Preise abfragen' klar von der neuen Listen-Aktion getrennt, damit nicht versehentlich nur die sichtbare Tabelle gemeint ist</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.03.09-001]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-03-09</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-03-09</guid>
            <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Bugfixes]]></description>
            <content:encoded><![CDATA[<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-09#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Schulanmeldungen /student_registrations/{id}/edit: Einwilligungs-Checkboxen speichern und laden wieder korrekt mit den String-Werten 'einverstanden' / 'nicht einverstanden' statt als boolesche Werte</li>
<li class="">Schulanmeldungen /student_registrations/{id}/edit: Validierung fuer 'first_choice_profile' akzeptiert das Feld wieder als String und verlangt es nur noch bei gewuenschter Profilklasse</li>
<li class="">Schulanmeldungen /student_registrations/{id}/edit + PDF: Bezeichnung fuer 'parent1_sole_custody' auf 'Allein erziehungsberechtigt' korrigiert, PDF-Label 'EP::' auf 'EP:' bereinigt</li>
<li class="">Schulanmeldungen /student_registrations/{id}/edit: Bereich 'Einwilligungen' mit erklaerenden Beschreibungen fuer unklare Punkte wie Austauschprogramme, Nutzungsrechte und Pressefreigaben erweitert</li>
<li class="">Geraetewartung /maintenance/devices: Schnelles mehrfaches Scannen loest keine konkurrierenden Mehrfach-Submits mit Browser-Umleitungsfehler mehr aus</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.03.06 (-007, -006, -005)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-03-06</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-03-06</guid>
            <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.03.06-007]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260306-007">2026.03.06-007<a href="https://wiki.scholar.schule/changelogscholar/2026-03-06#20260306-007" class="hash-link" aria-label="Direkter Link zur 2026.03.06-007" title="Direkter Link zur 2026.03.06-007" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-06#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Self-Service /self-service/moinschule: Zugangsdaten werden nicht mehr angezeigt, Hinweis auf E-Mail-Versand ergänzt</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260306-006">2026.03.06-006<a href="https://wiki.scholar.schule/changelogscholar/2026-03-06#20260306-006" class="hash-link" aria-label="Direkter Link zur 2026.03.06-006" title="Direkter Link zur 2026.03.06-006" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-06#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Magellan Import /magellanimport: Student-Import umbenannt (nur Studenten) und Dateiupload akzeptiert jetzt XLS/XLSX/CSV/TXT</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes-1">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-06#bugfixes-1" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Magellan Import /magellanimport: XLS/XLSX wird direkt eingelesen, Encoding-Probleme durch UTF-8 Normalisierung reduziert</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260306-005">2026.03.06-005<a href="https://wiki.scholar.schule/changelogscholar/2026-03-06#20260306-005" class="hash-link" aria-label="Direkter Link zur 2026.03.06-005" title="Direkter Link zur 2026.03.06-005" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu-1">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-06#neu-1" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Schulanmeldungen /student_registrations: Soft-Delete für Einträge (Löschen entfernt nur aus der Liste, Daten bleiben erhalten)</li>
<li class="">Schulanmeldungen /student_registrations: Checkbox 'Gelöschte anzeigen' zum Einblenden soft-gelöschter Einträge</li>
<li class="">Lernmittel /learning-materials: Hinweise (Notes) inline anlegen, bearbeiten und löschen mit Sofort-Feedback</li>
<li class="">Lernmittel /learning-materials: Hinweise (Notes) werden in PDF-Listen angezeigt</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes-2">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-06#bugfixes-2" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Schulanmeldungen /student_registrations: Ausblenden/Einblenden aktualisiert die Liste ohne Reload</li>
<li class="">Schulanmeldungen /student_registrations: Ausgeblendet-Status und Filter bleiben konsistent bei Umschalten</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.03.05-001]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-03-05</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-03-05</guid>
            <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Bugfixes]]></description>
            <content:encoded><![CDATA[<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-05#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Schulanmeldungen /student_registrations: 'Ausblenden'-Button funktioniert jetzt korrekt (PATCH statt POST, JSON-Response)</li>
<li class="">Schulanmeldungen /student_registrations: Ausblenden/Einblenden-Button nur noch für Benutzer mit 'edit_register_student' Berechtigung sichtbar</li>
<li class="">Schulanmeldungen /student_registrations: Import/Export-Buttons nur für berechtigte Benutzer sichtbar</li>
<li class="">Schulanmeldungen /student_registrations/edit: Feld 'Bewerbungsgrund' entfernt (existiert nicht mehr)</li>
<li class="">Schulanmeldungen /student_registrations/edit: Validierung - 'first_choice_profile' ist Pflichtfeld wenn 'wants_profile_class' = yes</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.03.04 (-003, -002, -001)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-03-04</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-03-04</guid>
            <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.03.04-003]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260304-003">2026.03.04-003<a href="https://wiki.scholar.schule/changelogscholar/2026-03-04#20260304-003" class="hash-link" aria-label="Direkter Link zur 2026.03.04-003" title="Direkter Link zur 2026.03.04-003" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-04#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel /learning-materials: Titel inline bearbeitbar - Klick auf Stift-Icon öffnet Eingabefeld mit Speichern/Abbrechen-Buttons, Enter speichert</li>
<li class="">Lernmittel /learning-materials: Kopieren-Funktion bleibt erhalten - Klick auf Titel kopiert den Buchtitel mit visuellem Feedback (grün + ✓ Kopiert!)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260304-002">2026.03.04-002<a href="https://wiki.scholar.schule/changelogscholar/2026-03-04#20260304-002" class="hash-link" aria-label="Direkter Link zur 2026.03.04-002" title="Direkter Link zur 2026.03.04-002" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu-1">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-04#neu-1" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel /learning-materials: Inline-Toggle für 'Im Elternportal' (showEP) - Admin kann per Klick auf das Badge den Status ändern</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-04#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel /learning-materials: 'Sp' (Sport) im Fach-Select hinzugefügt</li>
<li class="">Lernmittel /learning-materials: PDF-Sortierung und Preisübersicht - 'Sp' (Sport) in Fachreihenfolge integriert</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260304-001">2026.03.04-001<a href="https://wiki.scholar.schule/changelogscholar/2026-03-04#20260304-001" class="hash-link" aria-label="Direkter Link zur 2026.03.04-001" title="Direkter Link zur 2026.03.04-001" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu-2">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-04#neu-2" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Schulanmeldungen /student_registrations: Live-Suche mit JavaScript (filtert client-seitig nach Name/Stadt, 3+ Zeichen, 300ms Debounce)</li>
<li class="">Schulanmeldungen /student_registrations: Inline Status-Änderung per AJAX (Dropdown: Offen, In Bearbeitung, Abgeschlossen, Abgelehnt)</li>
<li class="">Schulanmeldungen /student_registrations: Inline Ein-/Ausblenden-Button per AJAX</li>
<li class="">Schulanmeldungen /student_registrations: Profilklassen-Übersetzung (Französischklasse statt 'French', Bläserklasse, Theaterklasse)</li>
<li class="">AG-Auswahl: Null-Check für classNumber verhindert Fehler wenn kein Schüler ausgewählt ist</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes-1">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-03-04#bugfixes-1" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Schülerprofil /students/{id}/show: AG-Dopplung behoben - zugeordnete AGs werden jetzt nach aktuellem Schuljahr gefiltert (vorher wurden alle AG-Zuweisungen ohne Schuljahr-Filter angezeigt)</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.03.03-001]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-03-03</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-03-03</guid>
            <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Neu]]></description>
            <content:encoded><![CDATA[<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-03#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel /lm_books/books/fklview: Druckfunktion für ausgewählte Fächer - neuer Button 'Ausgewählte drucken' öffnet PDF mit nur den selektierten Fächern (nur lm_admin)</li>
<li class="">Lernmittel /lm_books/books/fklview: PDF-Druckansicht überarbeitet - mehrere Klassen pro Seite, Schriftgröße 12px</li>
<li class="">Lernmittel /lm_books/books/fklview: PDF-Coverseite mit neuen Hinweistexten - Regelungen zu neuen Lernmitteln, Konferenzbeschlüsse bis Dezember, Einführung nur für einen Jahrgang</li>
<li class="">Lernmittel /lm_books/books/fklview: PDF-Coverseite mit Jahresablauf - Änderungen bis 1. Dezember möglich, Berücksichtigung im folgenden Schuljahr</li>
<li class="">Lernmittel /lm_books/books/fklview: Unterschriftenfeld auf PDF-Coverseite - Bestätigung der Richtigkeit (Titel, Fach, ISBN, Klassenstufe), Hinweis zu Preisen und Änderungen nach Bestandsaufbau</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.03.02-001]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-03-02</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-03-02</guid>
            <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Neu]]></description>
            <content:encoded><![CDATA[<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-03-02#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel /create: Gelber Info-Hinweis unter 'Lernmittel erfassen' - weist auf weitere Informationen unten links im I-Menü hin</li>
<li class="">Lernmittel /ep-settings: Neue Option 'FKL Lernmittel-Erstellung sperren' - wenn aktiviert, dürfen nur lm_admin neue Lernmittel anlegen (FKL ausgeschlossen)</li>
<li class="">Schülerprofil /students/{id}/show: Schließfach-Anzeige im Tutor-Bereich - zeigt aktives Schließfach mit Link zur Detailseite (nur klickbar mit locker_manage Berechtigung)</li>
<li class="">Küchenreservierungen /kitchen-reservations: Bestätigungsberechtigung erweitert - Koordinatoren und Verwaltung können jetzt ebenfalls Reservierungen bestätigen/stornieren</li>
<li class="">Transaktionen /transactions/guthaben: Neue Seite für Guthaben-Übersicht - zeigt alle Schüler mit positivem oder negativem Guthaben, nur für lm_admin sichtbar</li>
<li class="">Transaktionen /transactions/guthaben: Reset-Funktion für Lernmittel-Status - setzt accept_lm, lm_payed, lm_payed_digital, lernmittel_digital für alle Schüler zurück (mit Bestätigung)</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.27 (-003, -002, -001)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-27</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-27</guid>
            <pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.02.27-003]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260227-003">2026.02.27-003<a href="https://wiki.scholar.schule/changelogscholar/2026-02-27#20260227-003" class="hash-link" aria-label="Direkter Link zur 2026.02.27-003" title="Direkter Link zur 2026.02.27-003" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-27#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Sicherheit: Zugriff auf Schülerprofile wird nun korrekt auf die eigenen Klassen bzw. berechtigte Rollen beschränkt</li>
<li class="">Sicherheit: Transaktionszuweisungen können nur noch von Nutzern mit Lernmittel-Berechtigung vorgenommen werden</li>
<li class="">Sicherheit: Benutzeranlage durch die Verwaltung schränkt Admin-Felder (E-Mail, Rollen) serverseitig zuverlässig ein</li>
<li class="">Sicherheit: Quittungs-PDF-Generierung verwendet einen sichereren Rendering-Modus</li>
<li class="">Sicherheit: Geräteverwaltung akzeptiert beim Speichern nur die vorgesehenen Felder</li>
<li class="">Bibliothek: Klassifikations-Datensätze sind gegen unerwünschte Massenänderungen geschützt</li>
<li class="">Bibliothek /lib/scanner: Statusmeldungen im Buchscanner werden korrekt als Klartext dargestellt</li>
<li class="">Self-Service: Statusmeldungen in den Self-Service-Bereichen (IServ, WLAN, Untis, Office, Moin.Schule, Lernmittel digital) werden korrekt als Klartext dargestellt</li>
<li class="">Sicherheitsmonitoring: Letzte Anmeldungen, fehlgeschlagene Login-Versuche und auffällige IP-Adressen werden jetzt korrekt aus der Datenbank ausgelesen und im Dashboard angezeigt</li>
<li class="">Sicherheitsmonitoring: System stabilitätsprüfung schlägt bei leerer Datenbankabfrage nicht mehr fehl</li>
<li class="">Schülerdokumente: Upload-Verzeichnisse werden mit eingeschränkten Zugriffsrechten angelegt</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260227-002">2026.02.27-002<a href="https://wiki.scholar.schule/changelogscholar/2026-02-27#20260227-002" class="hash-link" aria-label="Direkter Link zur 2026.02.27-002" title="Direkter Link zur 2026.02.27-002" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-27#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel /learning-materials: Neuer Filter 'Ohne Klasse' in Klassenstufen-Dropdown – zeigt Bücher ohne Klassenzuordnung in eigener Gruppe 'Ohne Klassenzuordnung' (nur lm_admin)</li>
<li class="">Lernmittel /learning-materials: Neuer Filter 'Gelöschte anzeigen' (Checkbox) – blendet soft-gelöschte Bücher ein, mit roter Zeile und 'Gelöscht'-Badge beim Titel (nur lm_admin)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260227-001">2026.02.27-001<a href="https://wiki.scholar.schule/changelogscholar/2026-02-27#20260227-001" class="hash-link" aria-label="Direkter Link zur 2026.02.27-001" title="Direkter Link zur 2026.02.27-001" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu-1">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-27#neu-1" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Bestandsübersicht /books/inventory/overview: Button 'Exemplare' pro Textbook-Zeile wechselt direkt in den Exemplar-Modus und filtert auf die Exemplare des gewählten Buches (filterBookId) – ersetzt das umständliche Inline-Dropdown</li>
<li class="">Bestandsübersicht /books/inventory/overview: Aktiver Buch-Filter wird als Chip mit Buchtitel und ISBN angezeigt, mit 'Buch-Filter aufheben'-Button</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes-1">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-27#bugfixes-1" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Benutzerverwaltung /UserManagment/users: 'There is no permission named FL-Rk for guard web' – Permission war in der DB als FL-RK (Großbuchstabe) gespeichert, per Migration auf FL-Rk (korrektes Casing laut Config) umbenannt</li>
<li class="">Bestandsübersicht /books/inventory/overview: Exemplare des gewählten Buches werden korrekt per filterBookId gefiltert (zuvor keine Filterung aktiv)</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.25 (-003, -002, -001)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-25</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-25</guid>
            <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.02.25-003]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260225-003">2026.02.25-003<a href="https://wiki.scholar.schule/changelogscholar/2026-02-25#20260225-003" class="hash-link" aria-label="Direkter Link zur 2026.02.25-003" title="Direkter Link zur 2026.02.25-003" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-25#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Klassifikation bearbeiten: Fehlende Closing-Tags in edit.blade.php (&lt;/script&gt;&lt;/x-app-layout&gt;) behoben - verursachte PHP Syntax Error auf Production</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260225-002">2026.02.25-002<a href="https://wiki.scholar.schule/changelogscholar/2026-02-25#20260225-002" class="hash-link" aria-label="Direkter Link zur 2026.02.25-002" title="Direkter Link zur 2026.02.25-002" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes-1">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-25#bugfixes-1" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">SelfService /selfservice-pickup/books/scanner: Rk-Bücher wurden nicht angezeigt – Religionsfilter in freeAccess.php (load-books Route) normalisiert RK/Re/WN jetzt case-insensitiv via strtoupper() + match(), analog zu SelfServiceBookController</li>
<li class="">SelfService /self-service/digital-book: Gleicher Religionsfilter-Fehler in SelfServiceDigitalBookController behoben – in_array ohne Normalisierung schloss Rk-Bücher aus wenn religion_type_select als 'RK' gespeichert war</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260225-001">2026.02.25-001<a href="https://wiki.scholar.schule/changelogscholar/2026-02-25#20260225-001" class="hash-link" aria-label="Direkter Link zur 2026.02.25-001" title="Direkter Link zur 2026.02.25-001" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-25#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Fachleitung Religion Katholisch (Rk / FL-Rk) systemweit ergänzt – SubjectService, Berechtigungen, GradeSystemController, StudentInterimGradesController, RolePermissionController, UserManagement-Anzeige und Lernmittel-Berechtigungen</li>
<li class="">Lernmittel /learning-materials: Erstellungsdatum (Erstellt am) in der Bestand-Spalte – sichtbar nur für Benutzer mit lm_admin-Berechtigung (Admin, Schulleitung)</li>
<li class="">Lernmittel /learning-materials: Erstellungsdatum per Klick inline editierbar – Änderung wird per PATCH-Request gespeichert, nur für lm_admin</li>
<li class="">Lernmittel /learning-materials: Datumsfilter (Monat/Jahr) in der Suche – Filteroptionen: Genau am, Ab dem, Bis zum; Firefox-kompatibel via zwei Select-Dropdowns, nur für lm_admin</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.24 (-002, -001)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-24</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-24</guid>
            <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.02.24-002]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260224-002">2026.02.24-002<a href="https://wiki.scholar.schule/changelogscholar/2026-02-24#20260224-002" class="hash-link" aria-label="Direkter Link zur 2026.02.24-002" title="Direkter Link zur 2026.02.24-002" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-24#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">AGS /ags: Teilnehmer-Übernahme ins neue Halbjahr – bestätigte AG-Teilnehmer vom vorherigen Halbjahr können per Klick ins aktive Halbjahr übernommen werden (Bestätigungsseite mit Vorschau, automatischer Warnhinweis auf Index-Seite wenn noch keine Teilnehmer vorhanden)</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-24#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">AGS /ags: Chronologische Erkennung des vorherigen Halbjahres basiert jetzt auf Schuljahr-String und Halbjahr-Nummer statt auf der DB-ID – verhindert falsche Zuordnung wenn zukünftige Schuljahre bereits angelegt sind</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260224-001">2026.02.24-001<a href="https://wiki.scholar.schule/changelogscholar/2026-02-24#20260224-001" class="hash-link" aria-label="Direkter Link zur 2026.02.24-001" title="Direkter Link zur 2026.02.24-001" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu-1">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-24#neu-1" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Lernmittel /learning-materials: Bücher mit showEP=false werden gelb hervorgehoben und mit Badge "Nicht im Elternportal" markiert</li>
<li class="">Lernmittel /learning-materials: Ausstehende Änderungen (Changelog-Einträge) pro Buch als ausklappbares Panel direkt in der Übersicht – Inline-Akzeptieren ohne Seitenwechsel</li>
<li class="">Lernmittel /learning-materials: Bestätigte Bücher für das nächste Schuljahr (book_school_year_confirmations) mit grünem Badge am Buchtitel</li>
<li class="">Lernmittel /learning-materials: Buchhinweise (notes/Bemerkung) werden unterhalb des Titels angezeigt</li>
<li class="">Lernmittel /learning-materials: Neuer PDF-Export "Bestätigte Lernmittel" – listet bestätigte analoge und digitale Bücher je Klassenstufe sowie Fächer ohne Bestätigung</li>
<li class="">Lernmittel /learning-materials/ep-settings: FKL-relevante Einstellungen (Bestellsystem, Bücher-Synchronisation, FKL Lernmittel-Bearbeitung) in separater Box mit Workflow-Hinweis</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes-1">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-24#bugfixes-1" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">SchoolYearSettings: setActive() deaktiviert jetzt alle anderen Schuljahre – verhindert doppelt aktive Einträge beim Schuljahrwechsel</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.23 (-005, -004, -003, -002, -001)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-23</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-23</guid>
            <pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.02.23-005]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260223-005">2026.02.23-005<a href="https://wiki.scholar.schule/changelogscholar/2026-02-23#20260223-005" class="hash-link" aria-label="Direkter Link zur 2026.02.23-005" title="Direkter Link zur 2026.02.23-005" translate="no">​</a></h3>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260223-004">2026.02.23-004<a href="https://wiki.scholar.schule/changelogscholar/2026-02-23#20260223-004" class="hash-link" aria-label="Direkter Link zur 2026.02.23-004" title="Direkter Link zur 2026.02.23-004" translate="no">​</a></h3>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260223-003">2026.02.23-003<a href="https://wiki.scholar.schule/changelogscholar/2026-02-23#20260223-003" class="hash-link" aria-label="Direkter Link zur 2026.02.23-003" title="Direkter Link zur 2026.02.23-003" translate="no">​</a></h3>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260223-002">2026.02.23-002<a href="https://wiki.scholar.schule/changelogscholar/2026-02-23#20260223-002" class="hash-link" aria-label="Direkter Link zur 2026.02.23-002" title="Direkter Link zur 2026.02.23-002" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-23#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Planora API-Integration: SelfService-Vorgänge (Buch, DigitalBuch, Bildungslogin, Untis) erstellen automatisch Planora-Tasks per API</li>
<li class="">Planora-Konfiguration: PLANORA_API_TOKEN und PLANORA_SELFSERVICE_PROJECT_ID in config/services.php und .env.example ergänzt</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-23#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Kiosk: Gelöschte Nachrichten erschienen nach Rotation erneut – kioskMessages-Array wird jetzt sofort bereinigt und Rotation neu aufgesetzt</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260223-001">2026.02.23-001<a href="https://wiki.scholar.schule/changelogscholar/2026-02-23#20260223-001" class="hash-link" aria-label="Direkter Link zur 2026.02.23-001" title="Direkter Link zur 2026.02.23-001" translate="no">​</a></h3>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.22-001]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-22</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-22</guid>
            <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Neu]]></description>
            <content:encoded><![CDATA[<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-22#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Manuelle iServ/O365-Zuordnung mit reaktivem UI und iserv_mail-Spalte</li>
<li class="">WiFi SSID Display Update</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-22#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Microsoft 365 Benutzer-Validierung berücksichtigt jetzt userPrincipalName</li>
<li class="">Falscher Namespace für Microsoft365Controller in Password-Reset behoben (Admin\ fehlte)</li>
<li class="">Queue-Worker für Password-Reset eingerichtet (Supervisor in Docker)</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.21-000]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-21</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-21</guid>
            <pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Bugfixes]]></description>
            <content:encoded><![CDATA[<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-21#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Microsoft 365 Benutzer-Validierung: userPrincipalName wird jetzt berücksichtigt — Benutzer ohne 'mail'-Feld aber mit 'userPrincipalName' werden nicht mehr fälschlicherweise als 'nicht in Office 365 gefunden' markiert</li>
<li class="">Microsoft 365 Benutzer-Validierung: Email-Map berücksichtigt jetzt sowohl 'mail' als auch 'userPrincipalName' für zuverlässigere Benutzer-Zuordnung</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.17 (-002, -001, -000)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-17</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-17</guid>
            <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.02.17-002]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260217-002">2026.02.17-002<a href="https://wiki.scholar.schule/changelogscholar/2026-02-17#20260217-002" class="hash-link" aria-label="Direkter Link zur 2026.02.17-002" title="Direkter Link zur 2026.02.17-002" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-17#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Docker: Supervisor-basierter Queue-Worker startet automatisch mit dem Container (default + covers Queue)</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-17#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">Password Reset: Queue-Worker eingerichtet — O365/IServ/WLAN-Passwort-Resets liefen in Zeitüberschreitung weil kein Worker lief</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260217-001">2026.02.17-001<a href="https://wiki.scholar.schule/changelogscholar/2026-02-17#20260217-001" class="hash-link" aria-label="Direkter Link zur 2026.02.17-001" title="Direkter Link zur 2026.02.17-001" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu-1">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-17#neu-1" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">iServ Löschanalyse: Manuelle Zuordnung von nicht erkannten Personen zu Schülern oder Benutzern</li>
<li class="">iServ Löschanalyse: Live-Suche (AJAX) zum Finden von Schülern und Benutzern im Zuordnungs-Modal</li>
<li class="">iServ Löschanalyse: Nach Zuordnung wird student_iserv_mail (Schüler) oder iserv_mail (Benutzer) automatisch gesetzt</li>
<li class="">iServ Löschanalyse: Neue Datenbankspalte iserv_mail in der users-Tabelle für separate iServ-E-Mail bei Benutzern</li>
<li class="">Microsoft 365 Benutzer-Validierung: Manuelle Zuordnung von Benutzern ohne oder mit falscher O365-E-Mail</li>
<li class="">Microsoft 365 Benutzer-Validierung: Korrigieren-Funktion für ungültige Office 365 E-Mail-Adressen</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes-1">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-17#bugfixes-1" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">iServ Löschanalyse: Tab-Wechsel-Bug behoben (zwei getrennte Alpine.js x-data-Scopes wurden zusammengeführt)</li>
<li class="">iServ Löschanalyse: Statistikkarten und Tab-Zähler aktualisieren sich reaktiv nach manuellen Zuordnungen</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260217-000">2026.02.17-000<a href="https://wiki.scholar.schule/changelogscholar/2026-02-17#20260217-000" class="hash-link" aria-label="Direkter Link zur 2026.02.17-000" title="Direkter Link zur 2026.02.17-000" translate="no">​</a></h3>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.16 (-002, -001)]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-16</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-16</guid>
            <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[2026.02.16-002]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260216-002">2026.02.16-002<a href="https://wiki.scholar.schule/changelogscholar/2026-02-16#20260216-002" class="hash-link" aria-label="Direkter Link zur 2026.02.16-002" title="Direkter Link zur 2026.02.16-002" translate="no">​</a></h3>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="20260216-001">2026.02.16-001<a href="https://wiki.scholar.schule/changelogscholar/2026-02-16#20260216-001" class="hash-link" aria-label="Direkter Link zur 2026.02.16-001" title="Direkter Link zur 2026.02.16-001" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="neu">Neu<a href="https://wiki.scholar.schule/changelogscholar/2026-02-16#neu" class="hash-link" aria-label="Direkter Link zur Neu" title="Direkter Link zur Neu" translate="no">​</a></h4>
<ul>
<li class="">Admin-Tools: Neues Modul 'Kopiercodes' mit Livewire-Verwaltung</li>
<li class="">Kopiercodes: Neue Datenbanktabelle mit Zuordnung zu Benutzern und Aktiv-Status</li>
<li class="">Benutzer: 1:1 Beziehung zu Kopiercodes für aktuelle Zuweisung</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.15-000]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-15</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-15</guid>
            <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
            <category>Scholar</category>
        </item>
        <item>
            <title><![CDATA[v2026.02.12-000]]></title>
            <link>https://wiki.scholar.schule/changelogscholar/2026-02-12</link>
            <guid>https://wiki.scholar.schule/changelogscholar/2026-02-12</guid>
            <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Bugfixes]]></description>
            <content:encoded><![CDATA[<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bugfixes">Bugfixes<a href="https://wiki.scholar.schule/changelogscholar/2026-02-12#bugfixes" class="hash-link" aria-label="Direkter Link zur Bugfixes" title="Direkter Link zur Bugfixes" translate="no">​</a></h4>
<ul>
<li class="">DoorView: Leerer Banner bei inaktivem Planora behoben — normale Startseite mit IT-Service-Infos und Aufgaben wird wieder korrekt angezeigt</li>
</ul>]]></content:encoded>
            <category>Scholar</category>
        </item>
    </channel>
</rss>