Changelog
Versionshistorie aller Niuton-Releases.
v4.1.2 — Settings-Ueberarbeitung 08.03.2026
Mobile & Responsive
- Hamburger-Navigation repariert — Settings-Sidebar ist jetzt auf mobilen Geraeten und in kleinen Fenstern erreichbar (z-index Fix)
- Formular-Layout — Alle Eingabefelder stapeln sich auf schmalen Bildschirmen vertikal, kein horizontaler Overflow mehr
- Navigation-Padding — Sidebar-Labels werden nicht mehr von der Topbar abgeschnitten
Aurora KI
- KI-Modell fuer alle Benutzer sichtbar — Nicht-Admin-Benutzer sehen jetzt das aktive KI-Modell und alle Zuweisungen (read-only)
- Freundliche Modellnamen — Statt roher Modell-IDs (z.B. "qwen/qwen3.5-35b-a3b") werden leserliche Namen angezeigt ("Qwen 3.5 35B")
Aurora Orb Einstellungen
- Groesse — Neuer Slider fuer die Orb-Groesse (36-80px)
- Position — Dropdown fuer Orb-Position (4 Ecken)
- Geraeteuebergreifende Synchronisation — Orb-Einstellungen werden jetzt in der Datenbank gespeichert statt nur lokal im Browser
Bugfixes
- Geraete-Seite — Sessions-API gibt keinen PHP-Fehler mehr aus (Permission-Fix)
- Versionsnummer — Korrektur von 4.2 auf 4.1 in der Ueber-Seite
- Barrierefreiheit — aria-label fuer den Hamburger-Button hinzugefuegt
v4.1.1 — QA-Runde 05.03.2026
Umfassender QA-Test mit 22 Findings, alle behoben.
Kritische Bugfixes
- Dateien: Editor zeigte rohen JSON statt Dateiinhalt —
API.read()korrigiert - Aufgaben-Popover: Quick-Add speicherte keine Tasks — FormData + Response-Keys korrigiert
- Dock: Unsichtbarer Wrapper blockierte Klicks —
pointer-events: noneauf.dock-wrapper
UX-Verbesserungen
- Umbenennen in Dateien: Neuer Kontextmenue-Eintrag mit
API.move() - Styled Modals: Alle
prompt()/alert()durch gestylte Modals ersetzt (Dateien, Dokumente, Karten, Sprachmemos, Einstellungen, Zeichnen) - Notizen: Sidebar zeigt Leerzeichen statt Unterstriche, Titel-Ellipsis korrigiert
- Lesezeichen: Speichern-Button scrollbar bei langer Form
- Konsistente Sprache: Alle "Sie"-Formulierungen durch informelles "du" ersetzt
Design-Konsistenz
- Datumsformate:
DD.MM.YYYYin Dokumente, Umlaute in Aufgaben-Popover - launchApp(): Akzeptiert jetzt String-Slugs mit Validierung
v4.1 — App-Konsolidierung 05.03.2026
7 Apps wurden in die Desktop-Shell konsolidiert -- als Topbar-Popovers, Inline-Ergebnisse und Split-Views.
Topbar-Popovers
- Kalender-Popover -- Klick auf die Uhrzeit oeffnet Mini-Kalender mit Monatsgitter und Tages-Agenda
- Wetter-Popover -- Wetter-Icon und Temperatur in der Topbar, Klick zeigt Details und 3-Tage-Vorhersage
- Aufgaben-Popover -- Aufgaben-Badge in der Topbar, Klick oeffnet "Mein Tag" mit Quick-Add
- Sprachmemos-Popover -- Mikrofon-Button in der Topbar startet Aufnahme direkt im Popover
Inline-Funktionen
- Rechner im Omnibar --
= 2+3oder nackte Rechenausdruecke inCtrl+Kzeigen Ergebnis inline - PDF-Viewer in Dateien -- PDFs oeffnen als Split-View direkt in der Dateien-App (PDF.js)
- Bildschirmfoto per Tastenkuerzel --
Ctrl+Shift+3/4/5zeigt Toast mit Vorschau (kein App-Fenster)
Deaktivierte Apps
pdf-viewer,bildschirmfoto,sprachmemos-- als separate Fenster-Apps deaktiviert
Bugfixes
- Settings Scroll-Bug -- Einstellungen scrollen wieder korrekt
Build
- 37 Module, 184KB JavaScript, 81KB CSS
v3.12 — Team Chat Merge + Gesamtsystemtest 01.03.2026
Architektur
- Shared Rendering Module (
/assets/js/chat-shared.js) — NeuesNiutonChat-Namespace-Modul mit 7 geteilten Funktionen:renderMd,formatTime,stripMd,splitThinking,escHtml,parseMentions,shouldGroup. Team Chat und ChatPanel nutzen dasselbe Modul fuer konsistentes Message-Rendering.
Team Chat
- Message Grouping — Nachrichten desselben Senders innerhalb von 5 Minuten werden gruppiert (Avatar/Header nur beim ersten)
- Message-Animationen — fadeIn-Animation fuer neue Nachrichten
- Aurora Private Conversations — Aurora-Unterhaltungen im Team Chat Sidebar mit Thinking-Toggle
- Light Mode — PostMessage-Bridge synchronisiert Theme vom Desktop in die Team Chat iframe
- openSharedFiles() Bugfix — "Dateien"-Button oeffnet korrekt den Shared-Ordner
- (bearbeitet) Marker — Editierte Nachrichten werden mit Marker gekennzeichnet
- Display Names — Konsistente Anzeige von
display_namestattusername
ChatPanel
- Typing-Indicator — ChatPanel sendet jetzt Typing-Events (3s Throttle)
- "In Team Chat oeffnen" — Button zum Oeffnen des vollen Team Chat mit aktivem Raum
- Aurora Conversations Sync — localStorage
storage-Event synchronisiert Unterhaltungen zwischen Tabs - Unread Badge Sync — PostMessage (
niuton-unread-changed) fuer sofortige Badge-Updates - Lazy Unread-Polling — Startet erst beim ersten Oeffnen des Panels
- SSE Memory Leak Fix —
_sseFails-Counter wird korrekt zurueckgesetzt
27 Bugfixes
P0 (Kritisch)
- apps.php Boolean-Crash — Boolean-Werte in App-Konfiguration fuehrten zu PHP Fatal Error
- Yahoo Finance 403 — curl mit korrekten User-Agent/Accept Headers statt
file_get_contents
P1 (Hoch)
- CSRF-Schutz — Auf 8 weitere Apps ausgeweitet (fehlte zuvor auf einigen Endpoints)
- Chess Zug-Autorisierung — Server validiert, dass der Spieler am Zug ist
- Passwords PBKDF2 — Verschluesselung auf PBKDF2-basierte Schluesselableitung umgestellt
- Kontakte vCard CRLF — vCard-Export verwendet korrekte CRLF-Zeilenenden (RFC 6350)
- Kalender EXDATE — Ausnahmen bei wiederkehrenden Terminen werden korrekt verarbeitet
- assistant.php JSON Body — JSON Request Body wird korrekt gelesen (
php://input) - SSE+Polling parallel — Verhindert gleichzeitiges SSE und Polling (Race Condition)
P2 (Mittel)
- Finanzen Kontrast — Verbesserte Lesbarkeit bei hellen/dunklen Hintergruenden
- DM-Ordnernamen — Korrekte Anzeige von Display-Names in DM-Ordnern
- Screenshot-Timeout — html2canvas Timeout erhoeht, verhindert Abbruch bei grossen Desktops
- Zeichnen Auto-Save — Automatisches Speichern bei Aenderungen
- Notizen result.ok Fix —
fetch()-Response wird korrekt auf.okgeprueft - XSS on*-Handler Strip —
on*-Event-Handler werden aus Markdown-Output entfernt
P3 (Niedrig)
- Window-Cascade — 12 Positionen statt 5, verhindert Fenster-Ueberlappung
- Chess Polling Pause — Polling stoppt bei Inaktivitaet und startet bei Fokus
- API 401 JSON — Nicht-authentifizierte Requests erhalten JSON-Antwort statt 302-Redirect
- Wallpapers API — Robustere Fehlerbehandlung bei Bing Daily Images
18 Feature Requests
P1 (Hoch)
- Kalender ICS Import — Parser + Drag-and-Drop + Duplikat-Erkennung fuer
.ics-Dateien - Aufgaben Notifications — Browser-Benachrichtigungen + Desktop-Level Erinnerungen
- Kontakte vCard Export — Verbesserter Export mit korrektem CRLF und allen Feldern
- Wetter Geolocation Fallback — Nutzt Browser-Geolocation wenn IP-basierte Ortung fehlschlaegt
P2 (Mittel)
- Passwort-Generator — Sicherer Generator mit
crypto.getRandomValues()und konfigurierbarer Laenge - Lesezeichen HTML-Import — Import von HTML-Bookmark-Dateien (Browser-Export-Format)
- Bulk-ZIP-Download — Mehrere Dateien als ZIP herunterladen
- Zeichnen PNG-Download — Direkter PNG-Export mit einem Klick
- Routinen Next-5-Runs — Vorschau der naechsten 5 geplanten Ausfuehrungen
- Notizen Pinning — Notizen anpinnen (erscheinen immer oben in der Liste)
- Sprachmemos Transkriptions-Progress — Fortschrittsanzeige waehrend der Transkription
- Rechner History-Suche/Loeschen — Verlauf durchsuchen und einzelne Eintraege loeschen
- App Builder dynamische Modelle — Modell-Liste wird dynamisch von
/v1/modelsgeladen
P3 (Niedrig)
- SMTP Test-Email — Test-Button in den Admin-Einstellungen sendet eine Probe-Mail
- Terminal History Persistierung — Kommando-Verlauf wird ueber Sessions hinweg gespeichert
- Papierkorb Custom Dialog — Eigener Bestaetigungs-Dialog statt Browser-
confirm()
v3.11 — Light Mode + ChatPanel UX 01.03.2026
- Light Mode auf 5 weitere Apps erweitert (Karten, Dateien, Dokumente, Team Chat, App Builder)
- ChatPanel komplett neu geschrieben: mehrere Aurora-Unterhaltungen, Draggable, Window Mode
- Markdown-Rendering in allen ChatPanel-Nachrichten (
marked.js) - Aurora Thinking in kollabierbarem
<details>-Block - Relative Zeitstempel (
cpFormatTime) auf allen Nachrichten - Message Grouping (5-Minuten-Fenster)
v3.10 — Direct Messaging 28.02.2026
- 1-zu-1 Direktnachrichten (DMs) als 2-Personen-Raeume (
type='dm') - ChatPanel Redesign: 3 Ansichten (Uebersicht/Benutzer/Chat), Suche, Compose-Button
- Team Chat Sidebar: DM-Sektion mit Praesenz-Dots
- SSE Bugfix:
m.content→m.message AS content
v3.9.1 — Desktop UX Polish 27.02.2026
- 8 neu designte Icons (Apple/KDE-Qualitaet)
- Light Mode (Desktop Shell + App Iframes)
- Dock Pin-System + Desktop Grid Customization
- Bing Daily Wallpapers
- Activities Fullscreen mit Thumbnails
v3.9 — Mega-Update 27.02.2026
- Widget UX: Hover Toolbar, HTML Sanitizer, Settings-Integration
- Team Chat SSE: Real-Time mit EventSource, ChatPanel Popup, Toast Notifications
- Chess Multiplayer Timing Fix
- App Builder: 13 Fixes (Timeout, Extraction, Validation, Templates)
v3.8 — Desktop Vibe-Coding 26.02.2026
- Aurora kann Desktop live modifizieren: Theme, Widgets, Dock, Panel, Shortcuts
- 12 neue Tools, 2 DB-Tabellen, desktop-shell.js Runtime Loader
- Auto-Thinking (
thinkingSteps = -1) - Safe Mode (
?safe=1)
v3.7 — Sync API + Nine Apps 21.02.2026
- Delta-Sync API fuer lokale Clients (Tauri Desktop)
- 9 neue Apps: Rechner, Kontakte, Kalender, Aufgaben, Wetter, PDF Viewer, Zeichnen, Sprachmemos, Bildschirmfoto
- Papierkorb (macOS-Style Trash)
- Shared Room Filesystem fuer Team Chat
- Markdown-Rendering (marked.js)
v3.6 — Admin Config + Team Chat 17.02.2026
- Admin-Einstellungen (33 Config Keys inkl. SMTP)
- Team Chat mit Rooms, @Mentions, Reactions, Praesenz
- Sicherheits-Hardening: 2FA, Brute-Force-Schutz