Skip to content

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: none auf .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.YYYY in 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+3 oder nackte Rechenausdruecke in Ctrl+K zeigen 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/5 zeigt 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) — Neues NiutonChat-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_name statt username

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 Fixfetch()-Response wird korrekt auf .ok geprueft
  • XSS on*-Handler Stripon*-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/models geladen

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.contentm.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

AI-Powered Cloud Desktop OS