# Änderung v1.0.62

- Robuste Server-Sitzungsverwaltung ergänzt: Browserfenster registrieren sich als aktive Client-Session und senden regelmäßige Heartbeats.
- Ein geplanter Server-Shutdown wird abgebrochen, sobald wieder ein aktiver Client erkannt wird.
- Der lokale Server beendet sich erst nach einer Inaktivitäts-Wartezeit ohne aktive Browser-Session.
- Prioritätsindikatoren vor Aufgaben angepasst: Hoch = rotes Ausrufezeichen, Mittel = gelbe Raute, Gering = grüner Pfeil nach unten.
- Backup-API Regressionstest für /backup/list, /backup/create und /backup/read durchgeführt.

# Änderung v1.0.62

- Wechsel aus den neuen System-Tabs Lizenz und Datensicherung zurück in andere Ansichten repariert.
- Die Zusatzseiten überschreiben nicht mehr den React-Hauptbereich der App, sondern rendern in einen eigenen Hostbereich.
- Dadurch ist kein Browser-Refresh mehr nötig, wenn man aus Lizenz/Datensicherung heraus navigiert.

# S.O.L.O. WorkManager v1.0.62 — Setup & Bedienung

## Änderung v1.0.62

- Lizenzverwaltung aus der Einstellungsseite herausgelöst und als eigener System-Tab „Lizenz“ in der linken Seitenleiste eingefügt.
- Datensicherung aus der Einstellungsseite herausgelöst und als eigener System-Tab „Datensicherung“ / „Backup“ unterhalb von „Lizenz“ eingefügt.
- Die automatische tägliche Sicherung bleibt unverändert aktiv und läuft weiterhin beim App-Start.
- Manuelle Backup-Erstellung und Wiederherstellung sind jetzt im eigenen Backup-Tab verfügbar.
- Version auf v1.0.62 erhöht.



## Änderung v1.0.62

- Shop-Link im Kontakt-Popup robuster ergänzt; der Button wird direkt unter der E-Mail-Adresse eingefügt.
- Zusätzlicher dauerhafter Shop-Button oben in der Arbeitsleiste neben Export/Import ergänzt.
- Demo-Kaufbutton „Vollversion kaufen“ / „Buy full version“ bleibt im Demo-Modus weiterhin vorhanden und wird bei aktivierter Lizenz ausgeblendet.
- Automatische tägliche Sicherung korrigiert: Beim Start wird jetzt immer der aktuelle lokale backups-Ordner geprüft. Dadurch wird nach dem Entpacken einer neuen ZIP auch dann ein heutiges Backup erstellt, wenn der Browser durch eine vorherige Version bereits „heute gesichert“ gespeichert hatte.
- Version auf v1.0.62 erhöht.


Lokale Projektmanagement-App. Laeuft offline im Browser ueber den mitgelieferten lokalen Node-Server.
Keine Installation, keine Admin-Rechte und keine separat installierte Node.js-Version erforderlich.

Wichtig: Das benoetigte portable Node.js ist im Ordner `node\` enthalten. Fuer den Betrieb wird nur `node.exe` mitgeliefert; Entwicklerwerkzeuge und Build-Hilfen sind in dieser gehaerteten Endnutzer-Version bewusst nicht enthalten.

---

## Lizenzmodell ab v1.0.62

S.O.L.O. WorkManager wird als eine einheitliche ZIP-Datei ausgeliefert. Ohne Lizenzschluessel startet die App als Demo-Version. Ein gueltiger Lizenzschluessel schaltet die App offline zur Vollversion frei. Der Lizenzschluessel erkennt automatisch den Lizenztyp:

- Demo-Version: Standardzustand ohne Lizenzschluessel
- Privatlizenz: fuer private Nutzung
- Gewerbelizenz: fuer gewerbliche / berufliche Nutzung

Die Aktivierung erfolgt lokal in der App unter `Einstellungen` -> `Lizenz`. Es wird keine Internetverbindung fuer die Aktivierung benoetigt. Die App prueft den Schluessel offline ueber eine digitale Signatur.

Demo-Grenzen in v1.0.62:

- maximal 1 Workspace
- maximal 3 Projekte
- maximal 20 Aufgaben
- maximal 10 To-dos
- maximal 5 PSP-Elemente
- maximal 10 Tags
- maximal 10 Meilensteine

Bestehende Demo-Daten koennen weiterhin bearbeitet und exportiert werden. Nach Aktivierung einer Privat- oder Gewerbelizenz entfallen diese technischen Demo-Grenzen.

---

## App starten

**Doppelklick auf `Starte S.O.L.O. WorkManager.bat`**

- Der Launcher sucht automatisch einen freien lokalen Port im Bereich 53100-53199.
- Der lokale Server bindet ausschliesslich an `localhost`.
- Der Standardbrowser oeffnet automatisch die lokale Adresse, z.B. `http://localhost:53100`.
- Es wird kein `Port-Analysebefehl`, kein `Prozess-Beendigungbefehl`, kein Windows-Shell und kein Admin-Recht verwendet.

Der Server beendet sich automatisch, wenn der Browser-Tab geschlossen wird.

---

## Offline-/Sicherheitsprofil dieser Version

Diese Version wurde gezielt fuer eine moeglichst firmenfreundliche, lokale Offline-Nutzung gehaertet:

- keine externen Google-Fonts oder CDN-Abhaengigkeiten
- keine Internetverbindung fuer den Betrieb erforderlich
- keine Installation
- keine Registry-Aenderungen
- keine Windows-Dienste
- keine geplanten Tasks
- keine Admin-Rechte
- kein Windows-Shell-Aufruf
- kein automatisches Beenden fremder Prozesse
- lokaler Server nur auf `localhost`, nicht im Netzwerk erreichbar
- Content-Security-Policy begrenzt Browserzugriffe auf lokale App-Ressourcen

Hinweis: Eine Garantie gegen Meldungen einzelner Antiviren-, SmartScreen- oder Unternehmens-EDR-Systeme ist technisch nicht moeglich, weil diese Systeme eigene Richtlinien verwenden. Die App wurde aber so angepasst, dass sie keine typischen auffaelligen Befehle wie Windows-Shell, Prozess-Beendigungbefehl oder Port-Analysebefehl mehr ausfuehrt.

---

## Ordnerstruktur

solo-workmanager-v1.0.62\
├── dist\                    <- Fertige App (nicht bearbeiten)
│   ├── assets\
│   ├── sw.js                <- Service Worker
│   ├── index.html
│   └── manifest.json
├── logs\                    <- Tages-Logs werden bei Bedarf lokal erstellt
├── data\                    <- lokale Programmordner-Datenbank und Beispiel-Workspace
├── node\                    <- Portables Node.js, nur node.exe + Lizenz
│   ├── node.exe
│   └── LICENSE
├── Starte S.O.L.O. WorkManager.bat                <- App starten (Doppelklick)
├── launcher.js              <- Sucht freien Port, startet Server, oeffnet Browser
├── server.js                <- Lokaler HTTP-Server
├── workmanager_stop.bat     <- Hinweisdatei, beendet keine Prozesse
└── README.txt               <- Diese Datei

---

## Funktionsumfang

- Projekte & Aufgaben mit Status, Prioritaet, Start-/Enddatum, Tags
- Tag-Management: Tags anlegen, umbenennen, loeschen und zugehoerige Aufgaben anzeigen
- Tagesagenda mit Tages-Uebersicht aller faelligen Aufgaben
- ToDo-Liste fuer schnelle Notizen
- Kalender- und Timeline-Ansicht
- Zeit- / PSP Management mit PSP-Elementen, Aufgaben-Zuordnung und Stundenbudget
- Archiv fuer geloeschte Aufgaben, Milestones, To-dos und Meeting-Notizen
- Journal pro Aufgabe
- Erinnerungen pro Aufgabe
- Dateiverwaltung pro Aufgabe: lokale Dateipfade/Ordner manuell hinterlegen und im Explorer oeffnen
- Mehrere Workspaces
- Dark Mode / Light Mode
- Schriftgroesse einstellbar
- Sprache: Deutsch / Englisch
- Export/Import als JSON fuer Datensicherung und Geraetewechsel

---

## Dateipfade in Aufgaben

Aus Sicherheitsgruenden sind native Windows-Datei-/Ordnerauswahldialoge in dieser gehaerteten Version deaktiviert, weil diese zuvor Windows-Shell benoetigt haetten.

Stattdessen kann der lokale Pfad manuell eingetragen werden, z.B.:

`C:\Users\Name\Documents\Projekt\Datei.pdf`

Der Button **Oeffnen** verwendet den Windows Explorer, um den eingetragenen Pfad zu oeffnen.

---

## Datensicherung und Export/Import

Regelmaessig exportieren — die Arbeitsdaten liegen ab v1.0.59 in der lokalen Programmordner-Datenbank `data\solo_workmanager_database.json`. Der JSON-Export umfasst die relevanten lokalen Daten des aktiven Workspaces, unter anderem:

- Projekte
- Aufgaben inklusive Tags, Journal, Erinnerungen und Dateipfaden
- PSP-Elemente und Zeit-/Stunden-Zuordnungen
- Milestones
- To-dos
- geloeschte Archiveintraege
- gespeicherte Tags
- Settings-Store
- wichtige lokale UI-Einstellungen wie Sprache, Theme, Schriftgroesse und Arbeitszeiten

---

## Haeufige Probleme

**Browser oeffnet nicht automatisch**
-> `Starte S.O.L.O. WorkManager.bat` erneut starten oder die im Fenster genannte lokale Adresse manuell im Browser oeffnen.

**Daten nach Browser-Reset weg**
-> Die Hauptdaten liegen ab v1.0.59 in `data\solo_workmanager_database.json` und bleiben bei geloeschtem Browser-Cache erhalten. Zusaetzlich regelmaessig exportieren.

**Benachrichtigungen funktionieren nicht**
-> Browser-Benachrichtigungen fuer die lokale S.O.L.O. WorkManager-Adresse erlauben.

**Firmen-PC blockiert BAT-Dateien**
-> Dann kann alternativ eine IT freigegebene Verknuepfung auf `node\node.exe launcher.js dist` erstellt werden. Eine unsignierte EXE waere nicht automatisch besser, weil SmartScreen/EDR unsignierte EXE-Dateien ebenfalls beanstanden kann.

---

Entwickelt von Lorenz Schulz — info@lorenzschulz.de

## Änderung v1.0.38

- Google-Fonts/CDN-Verweise entfernt.
- Windows-Shell-Datei-/Ordnerauswahl entfernt.
- Startlogik gehaertet: kein Port-Analysebefehl, kein Prozess-Beendigungbefehl, automatischer freier localhost-Port.
- Node-Bundle entschlackt: Entwicklerwerkzeuge und Paketmanager-Dateien entfernt.
- Lokale Content-Security-Policy ergaenzt.
- Alte Logdateien aus der Auslieferungs-ZIP entfernt.


UI-Feinschliff v1.0.40:
- Lizenz-Badge am S.O.L.O. WorkManager-Logo entfernt
- Lizenzbereich in den Einstellungen optisch überarbeitet
- Lizenzkacheln umbrechen sauber und zeigen lange Namen/Firmennamen vollständig an


Bugfix v1.0.41:
- Lizenzbereich wird nicht mehr bei jeder kleinen DOM-Änderung neu aufgebaut.
- Button zum Entfernen der lokalen Lizenz bleibt stabil anklickbar.
- Nach Entfernen einer lokalen Lizenz fällt S.O.L.O. WorkManager sauber auf Demo-Version zurück.


Änderung v1.0.43:
- Beim Löschen einer Aufgabe werden die zugehörigen Journal-Einträge zusätzlich im Archivdatensatz gespeichert.
- Archivdetails zeigen bei archivierten Aufgaben die mitgesicherten Journal-Einträge mit an.
- Im Projekte-Bereich gibt es die neue Aktion „Erledigte löschen“ zum gemeinsamen Löschen und Archivieren aller erledigten Aufgaben im aktiven Workspace.
- Vor dem Bulk-Löschen erscheint eine Sicherheitsabfrage mit Anzahl der betroffenen Aufgaben.
- Neue GUI-Texte wurden Deutsch/Englisch gepflegt.


Änderung v1.0.62:
- Der Bereich „Datensicherung“ zeigt die vorhandenen Backups jetzt in einer kompakten Liste mit fester Höhe und Scrollleiste an.
- Dadurch bleiben die eigentlichen Einstellungen sichtbar, auch wenn viele Backups vorhanden sind.


## Neu in v1.0.62

- Im Demo-Modus zeigt S.O.L.O. WorkManager oben in der Arbeitsleiste einen Button „Vollversion kaufen“ / „Buy full version“.
- Nach Aktivierung einer Privat- oder Gewerbelizenz wird dieser Demo-Kaufbutton automatisch ausgeblendet.
- Im Kontakt-Popup ist zusätzlich ein dauerhafter Link zum Online-Shop hinterlegt.
- Shop-Link: https://software-solutions.lorenzschulz.de/


Neu in v1.0.62:
- Datensicherung in den Einstellungen rechts als kompakter Seitenbereich platziert.
- Export-Erinnerung und separater Button „Einstellungen speichern“ entfernt; relevante Einstellungen wirken direkt.
- Hinweis ergänzt, dass Nutzer selbst für Datensicherung verantwortlich sind und keine Haftung für Datenverlust übernommen wird.
- Shop-Link in Kontakt und Über-S.O.L.O. WorkManager als „S.O.L.O. WorkManager Herstellerseite“ statt Klartext-URL dargestellt.
## Neu in v1.0.62
- Neuer Navigationspunkt "Meeting-Notizen" zwischen ToDo und Zeit- / PSP Management.
- Rich-Text-Editor mit Fett, Kursiv, Unterstrichen und Farbauswahl.
- Speichern erzeugt eine Notiz mit Datum/Uhrzeit und leert den Editor für die nächste Notiz.
- Gespeicherte Notizen werden unten kompakt eingeklappt angezeigt und können aufgeklappt oder gelöscht werden.
- Meeting-Notizen werden im aktiven Workspace gespeichert und sind dadurch in Export, Import, Backup und Restore enthalten.

## Neu in v1.0.62
- Neues S.O.L.O. WorkManager-Logo in der linken Seitenleiste eingebunden.
- Logo wird proportional skaliert und mit object-fit: contain in die obere Seitenleisten-Kachel eingepasst.
- Dunkelmodus nutzt eine kontrastoptimierte Logo-Variante.
- Entwicklerhinweis auf „designed & coded by L. Schulz“ gekürzt und nach unten direkt oberhalb der Versionsnummer verschoben.


## Neu in v1.0.62

- Demo-Limitierung zaehlt den integrierten Beispiel-Workspace nicht als eigenen Workspace.
- Meeting-Notizen werden beim Loeschen jetzt im Archiv abgelegt.
- Speichern und Loeschen von Meeting-Notizen wird in der lokalen Logdatei protokolliert.
- Workspace-Anlage, -Umbenennung und -Loeschung werden in der lokalen Logdatei protokolliert.
- Die Workspace-Liste wird beim ersten Start eines frischen Browsers aus der Programmordner-Datenbank initialisiert.
- Herstellerseite/Shop-Link auf https://software-solutions.lorenzschulz.de/ aktualisiert.
