Versionshistorie

Alle Updates, Verbesserungen und Fixes für MyPOS im Überblick.

v1.5.0 Aktuell
15. Mai 2026
Behoben
  • Session-Daten nicht mehr in FirebaseAuth.login() und Auth.logout() schreiben die Session jetzt direkt in localStorage statt über Storage.set(); dadurch wird bei jedem Login kein {"username":"…"}-Eintrag unnötig in Firebase gepusht.
  • SyncStatus-Text korrigiert – Anzeige zeigte „In Datei gespeichert" statt „In Firebase gespeichert".
Entfernt
  • Tote Funktionen bereinigtAuth.isLoggedIn() und Auth.guard(fn) wurden nie aufgerufen und sind entfernt; const id2 = uid() in knowledge.js war eine unbenuzte Variable und ist gelöscht.
  • console.log aus storage.js entfernt – Debug-Ausgaben beim Firebase-Laden entfernt.
Verbessert
  • escHtml() zentralisiert – Hilfsfunktion war in dashboard.js definiert, aber überall verwendet. Umgezogen nach modal.js (utility hub), der als erstes geladen wird.
  • _updateItem()-Helper in knowledge.js – das identische Get→Mutate→Set→Render→setTimeout-Muster aus _saveLink, delLink und delTag wurde in eine gemeinsame Hilfsfunktion extrahiert.
  • Dupliziertes Link-HTML entferntedit() baut Link-Rows jetzt über _addLinkRow() statt das gleiche HTML noch einmal inline zu schreiben.
v1.4.0
15. Mai 2026
Neu
  • Performance W01 Q3 FY26 – Analyse und Daten für W01 (Mac +108% Umsatz YoY, Trade-In 10% vs. 7% Gesamt) direkt in Firebase eingetragen und sofort live.
  • Versionshistorie – diese Seite; erreichbar über die Sidebar unter „Info".
Verbessert
  • Standard-Workflow dokumentiertperformance.md enthält jetzt einen Pflicht-Schritt „Direkt in Firebase pushen" mit curl-Template und Verifikationsbefehl — Daten sind nach jeder Analyse sofort auf der Live-Site sichtbar, ohne JS deployen zu müssen.
v1.3.0
14. Mai 2026
Behoben
  • Firebase-Schlüssel-Fehler (kritisch) – Performance-Daten wurden nie in Firebase gespeichert, weil die Keys das Zeichen / enthielten, das Firebase komplett ablehnt. Keys wurden auf _ als Trennzeichen umgestellt (2026/Q3/W042026_Q3_W04). Alle betroffenen Stellen in performance.js korrigiert (5× Key-Generierung, 4× Key-Splitting).
  • Display-Konvertierung – Anzeige-Kontexte wandeln _ wieder in / um (key.replace(/_/g,'/')), damit das UI wie gewohnt aussieht.
Neu
  • W04, W05, W06 Daten live – bestehende Performance-Daten direkt per curl PATCH in Firebase geschrieben; sofort auf der Live-Site (kk-projects.org/mypos/) sichtbar ohne JS-Deploy.
v1.2.0
13. Mai 2026
Neu
  • HTML-E-Mail Reports – Reports werden als vollständig formatierte HTML-E-Mails generiert; eigenes CSS-Template mit .container, .content-box, .box u.a. Glassmorphism-Klassen.
  • Report-Vorschau im Modal (iframe) – Bericht wird isoliert in einem iframe via srcdoc gerendert; eigene CSS-Stile kollidieren nicht mit der App. Höhe passt sich automatisch dem Inhalt an.
  • E-Mail öffnen + Cmd+V Workflow – Klick auf „E-Mail öffnen" kopiert den formatierten HTML-Bericht via ClipboardItem (text/html) in die Zwischenablage, öffnet die Mail-App mit der vorausgefüllten Betreffzeile. Cmd+V fügt den HTML-Bericht direkt ein.
  • Betreffzeilen-Format – automatisch generiert nach dem Schema Weekly/POS Reporting W06 Q3 FY26 – MM SCS Vösendorf.
  • Screenshot im Report1.png (Weekly Performance) erscheint nach dem Abschnitt „POS Overview" im Report; Pfad wird als absolute URL aufgelöst (window.location.href), damit das Bild auch in versendeten Mails lädt. Fehlendes Bild wird automatisch ausgeblendet (onerror).
Verbessert
  • performance.md erweitert – Screenshot-Ordnerstruktur, E-Mail-Workflow, Betreffformat und HTML-Report-Aufbau vollständig dokumentiert.
v1.1.0
12. Mai 2026
Neu
  • Performance-Modul – neue View mit Wochen-Navigation, Highlights/Lowlights/Maßnahmen-Anzeige und Report-Generierung (Weekly Report für Apple Manager + POS Report für MediaMarkt Management).
  • PERFORMANCE_SEED + Versions-System – Seed-Daten mit _v-Feld; Firebase wird beim App-Start nur überschrieben, wenn _v höher ist als der gespeicherte Wert. Manuelle UI-Edits bleiben erhalten.
  • W04, W05, W06 Q3 FY26 – erste Performance-Einträge mit Analyse (Mac-Wachstum, iPhone-Rückgang, ACS-Attach, Trade-In) eingetragen.
  • KI-Analyse-Framework – strukturierter Ablauf zum Lesen der 3 Screenshots (Weekly, Quartal, Jahr) und Generieren von Highlights, Lowlights und Maßnahmen. In performance.md dokumentiert.
  • performance.md – vollständige Dokumentation: Team-Kontext, Screenshot-Erklärungen, Abkürzungsverzeichnis, Fokus-Punkte, Analyse-Framework, Standard-Workflow.
Verbessert
  • Dashboard – Wochen-KPI-Karte mit Performance-Highlight der aktuellen Woche als Quick-Access.
v1.0.0 Initial Release
April 2026
Launch
  • Dashboard – Aufgaben-Board (Todos) mit Prioritäten und Status; Quick-Access zu allen Views.
  • POS Stores – alle österreichischen MediaMarkt-Filialen nach Region gruppiert; Filter nach betreut/nicht betreut; Suche; Team-Zuweisung pro Filiale.
  • VT Team – Teammitglieder verwalten (Name, Rolle, Abteilung, Filiale, Avatar, Foto); Filter nach Filiale, Rolle und Abteilung; Admin-Bearbeitung und -Löschung.
  • Wissensbereich – internes Wiki mit Kategorien, Einträgen und Suchfunktion für ASC-Wissen.
  • Fokus Punkte – wöchentliche Prioritäten mit Items und Status-Tracking.
  • Firebase Realtime DB – alle Daten werden in Firebase gespeichert und geräteübergreifend synchronisiert; localStorage als Offline-Cache.
  • Auth-System – Login mit Benutzername und Passwort; Rollen (Admin/Mitglied); Auto-Login als Admin in der aktuellen Version.
  • Dark / Light Theme – systemweiter Hell/Dunkel-Modus mit localStorage-Persistenz.
  • Sidebar-Navigation – persistente Sidebar mit Nutzer-Avatar, Rollen-Anzeige, Firebase-Status-Indikator und Schnellzugriff auf externe Tools (Salescoach, Pricetag Creator).