This website requires JavaScript.
160675e368
upgrade.sh und update.sh genuegen als einzelne Datei
main
v2.0.9
alientim and Claude Opus 5
2026-09-03 16:18:52 +02:00
3bbddd7d29
upgrade.sh findet die Fassung 1.x auch im Archiv
v2.0.8
alientim and Claude Opus 5
2026-09-03 14:53:36 +02:00
7407f4bc00
Anmeldeseite: Wortmarke fuer beide, Karte ohne Wiederholung
v2.0.7
alientim and Claude Opus 5
2026-09-03 14:44:32 +02:00
635722089e
rename.sh: aus einer Instanz die Hauptinstallation machen
v2.0.6
alientim and Claude Opus 5
2026-09-03 14:12:40 +02:00
6dff1ed137
Banner: Einzahl, wo eines gemeint ist
v2.0.5
alientim and Claude Opus 5
2026-09-03 12:48:32 +02:00
b4529a0e31
Anmeldebanner wieder in Betrieb -- ohne die Anwendung zu starten
alientim and Claude Opus 5
2026-09-03 12:44:21 +02:00
313eb4bbf9
Leerlaufabmeldung: die zweite Schreibstelle und ein Tab, der das alte Skript faehrt
v2.0.4
alientim and Claude Opus 5
2026-09-03 12:21:36 +02:00
51ae39dd53
Upgrade von 1.x, Leerlaufabmeldung, Mitschrift im Audit
v2.0.3
alientim and Claude Opus 5
2026-09-03 11:43:02 +02:00
a8bd5763fb
Aktualisierung: zwei Pruefungen, die nie zugegriffen haben
v2.0.2
alientim and Claude Opus 5
2026-09-03 00:16:59 +02:00
d6ba98782e
Release-Pakete gehoeren nicht ins Repository
alientim and Claude Opus 5
2026-09-03 00:12:05 +02:00
47ab97a0ac
Aktualisierungsweg gangbar machen
alientim and Claude Opus 5
2026-09-03 00:11:21 +02:00
fbbf8eb87b
Umlaute in der Oberflaeche, Sitzungskopplung, Statusanzeigen
alientim and Claude Opus 5
2026-09-02 23:54:33 +02:00
9a760274f8
Herkunft eines gepinnten Ausstellers in Klartext
alientim and Claude Opus 5
2026-09-02 22:26:42 +02:00
cf16809ee2
Kurze Hostnamen in Freigaben aufloesen, Protokolle am Ende oeffnen
alientim and Claude Opus 5
2026-09-02 22:21:42 +02:00
d8368fc200
Windows-Konto: ein Backslash im Hinweis, toleranter Split
alientim and Claude Opus 5
2026-09-02 22:03:32 +02:00
e343aee026
Dateifeld sichtbar machen, RPC-Fehler verstaendlich melden
alientim and Claude Opus 5
2026-09-02 21:58:02 +02:00
4065b3586b
Freigaben einbinden, apt-Installation und RPC-Neustart korrigiert
alientim and Claude Opus 5
2026-09-02 21:49:40 +02:00
5bb0809009
Freigaben einbinden: Mount im Namensraum des Wirts
v2.0.1
alientim and Claude Opus 5
2026-09-02 21:20:51 +02:00
64e25bb9ae
Nur noch, was zum Installieren und Betreiben von TESM noetig ist
v2.0.0
alientim and Claude Opus 5
2026-09-02 18:37:11 +02:00
7354ff352b
TESM 2.0.0 -- Neubau
alientim and Claude Opus 5
2026-09-02 18:00:06 +02:00
a193b9d6e9
licensing.py: optionales report-Feld fuer Sub-Lizenzserver-Meldungen
v1.2.8
dev
SONNET5
alientim and Claude Sonnet 5
2026-08-23 22:43:17 +02:00
56974a4308
licensing.py: neues role-Feld fuer Lizenzserver-Lizenzen (Master-Feature)
v1.2.7
alientim and Claude Sonnet 5
2026-08-23 22:06:16 +02:00
b69d0745dd
Eigenes Recht fuer die Lizenzseite (settings_license.view/.edit)
v1.2.6
alientim and Claude Sonnet 5
2026-08-23 20:48:27 +02:00
7ab6358b9f
Anbieter-Logo auf der Lizenz-Seite anzeigen (v1.2.5)
v1.2.5
alientim and Claude Sonnet 5
2026-08-23 17:14:47 +02:00
f02db4c6b5
Meldet Hostname bei Aktivierung/Heartbeat an den Lizenzserver (v1.2.4)
v1.2.4
alientim and Claude Sonnet 5
2026-08-23 16:00:24 +02:00
c7ad0d3d49
KRITISCH: install.sh loeschte license.json bei jedem Update (v1.2.3)
v1.2.3
alientim and Claude Sonnet 5
2026-08-23 11:08:02 +02:00
f09aaae8a9
Lizenz: sofortiger erster Heartbeat direkt nach Aktivierung (v1.2.2)
v1.2.2
alientim and Claude Sonnet 5
2026-08-23 11:00:15 +02:00
36816c57ef
Version 1.2.1: update.sh-Fix fuer 'latest'-Aufloesung
v1.2.1
alientim and Claude Sonnet 5
2026-08-23 10:49:40 +02:00
4a77a3ba32
update.sh: 'latest' zuverlaessig ueber die Gitea-API aufloesen
alientim and Claude Sonnet 5
2026-08-23 10:47:50 +02:00
7a1f2b164e
Master-Lizenzserver in eigenes Repo ausgelagert (tesm-license)
alientim and Claude Sonnet 5
2026-08-23 10:40:21 +02:00
682e9b4420
Lizenzserver-Deployment: install-license.sh/update-license.sh + systemd/nginx-Vorlagen
v1.2.0
alientim and Claude Sonnet 5
2026-08-23 10:15:02 +02:00
90e07aa310
Master-Lizenzserver Phase 2: neue Schwester-Anwendung srv/tesm-license (v1.0.0)
alientim and Claude Sonnet 5
2026-08-23 02:07:30 +02:00
c9ac0bf69b
Lizenz-/Modulsystem Phase 1: TESM-seitiges Gating, Aktivierung, Topbar (v1.2.0)
alientim and Claude Sonnet 5
2026-08-23 00:45:35 +02:00
b70ebefb17
Lizenzsystem Phase 0: Ed25519-Kryptographie, Aktivierungs-/Heartbeat-Protokoll (licensing.py)
alientim and Claude Sonnet 5
2026-08-22 23:42:32 +02:00
d90c27b8f8
LDAP-Export: Sperrstatus + individuelle Gruppenzuweisung von AD-Nutzern (weiterhin v1.1.11)
v1.1.11
alientim and Claude Sonnet 5
2026-08-22 22:46:10 +02:00
8577cd24cd
Export-Kategorien: kuerzere Namen, Auditlog/Benutzer-Hinweise als Icon (weiterhin v1.1.11)
alientim and Claude Sonnet 5
2026-08-22 22:35:49 +02:00
877903bd77
NGINX-Export inkl. Zertifikat/Schluessel, Kategorie-Hinweise als Icon (weiterhin v1.1.11)
alientim and Claude Sonnet 5
2026-08-22 22:33:31 +02:00
2b05d012ee
Im-/Export: fehlende Felder ergaenzt, NGINX neu, known_hosts (v1.1.11)
alientim and Claude Sonnet 5
2026-08-22 22:27:31 +02:00
0f0fa99e53
Feld-/Funktionserklaerungen als Hover-Tooltip + Klick-Modal (v1.1.10)
v1.1.10
alientim and Claude Sonnet 5
2026-08-22 22:07:33 +02:00
9b4cf8c2e1
Auditlog: Statistik-Kacheln zeigen geladen/gesamt (weiterhin v1.1.9)
v1.1.9
alientim and Claude Sonnet 5
2026-08-22 21:38:30 +02:00
1c0082d3d4
Auditlog: Nachladen aelterer Eintraege in 300er-Schritten (v1.1.9)
alientim and Claude Sonnet 5
2026-08-22 21:31:48 +02:00
fc4b165d23
Auditlog: Ziel-Spalte wieder dynamisch statt erzwungen einzeilig (v1.1.8)
v1.1.8
alientim and Claude Sonnet 5
2026-08-22 21:22:01 +02:00
e81735d5ec
Auditlog-Export: Ziel/Details korrekt getrennt (v1.1.7)
v1.1.7
alientim and Claude Sonnet 5
2026-08-22 21:19:07 +02:00
2eaefc9e1f
Auditlog-Archivierung, Verlauf-RAW mit Zeilennummern, UI-Politur (v1.1.6)
v1.1.6
alientim and Claude Sonnet 5
2026-08-22 21:06:33 +02:00
cb8b929c3c
Auditlog: Hinzufuegen gruen, Loeschen rot, Bearbeiten orange (v1.1.5)
v1.1.5
alientim and Claude Sonnet 5
2026-08-22 20:20:13 +02:00
af5dfe30b4
Fileshare: Mehrfachauswahl zum Herunterladen (ZIP) und Loeschen (v1.1.4)
v1.1.4
alientim and Claude Sonnet 5
2026-08-22 20:10:21 +02:00
efb0d2aa01
Gruppen-Bearbeiten als Modal, Mobile-Fix, Mehrfach-Upload (v1.1.3)
v1.1.3
alientim and Claude Sonnet 5
2026-08-22 19:17:32 +02:00
d461f8ca42
Fileshare: redundanten Breadcrumb entfernt, Baum/Tabelle gleich hoch (v1.1.2)
v1.1.2
alientim and Claude Sonnet 5
2026-08-22 17:51:57 +02:00
1b7fe81507
Fileshare: Baum-Navigation, Datei-Vorschau, 15MB-Uploads (v1.1.1)
v1.1.1
alientim and Claude Sonnet 5
2026-08-22 17:40:33 +02:00
2c9ec8a100
Fileshare: Hostname-Aufloesung fuer UNC-Pfade + Zuordnungen bearbeitbar
v1.1.0
alientim and Claude Sonnet 5
2026-08-22 16:56:40 +02:00
09b222615a
Fileshare-Feature: LDAP-gruppengesteuerte Netzlaufwerke im Browser (v1.1.0)
alientim and Claude Sonnet 5
2026-08-22 16:34:28 +02:00
0074e48e09
Responsive-Fixes per echtem Playwright/DevTools-Test verifiziert, zwei Bugs behoben
v1.0.10
latest
alientim and Claude Sonnet 5
2026-08-22 14:29:48 +02:00
a3f5f028f2
Responsives CSS ausgebaut: Handy (iPhone) und Tablet (iPad) sauber nutzbar
v1.0.9
alientim and Claude Sonnet 5
2026-08-22 12:34:35 +02:00
5bca29f3da
NGINX-Seite: Sichtbarkeit/Kontrolle der automatischen Let's-Encrypt-Verlaengerung
v1.0.8
alientim and Claude Sonnet 5
2026-08-22 12:24:15 +02:00
4de5828573
NGINX-Seite ausgebaut: Domain/Ports, RAW-Config, Let's Encrypt mit Auto-Verlaengerung; Flask nur noch lokal erreichbar
v1.0.7
alientim and Claude Sonnet 5
2026-08-22 12:15:32 +02:00
f27dde466b
SSL/TLS-Verwaltung (Upload+Aktivieren), install.sh-Idempotenz, poe_web/rpi-check-Cleanup entfernt
alientim and Claude Sonnet 5
2026-08-22 11:56:55 +02:00
8253ab3f0e
Verlauf: aktuelle live.log als Eintrag, Auswahl per Zeitraum statt Dateiname; RAW-Darstellung
alientim and Claude Sonnet 5
2026-08-22 11:28:15 +02:00
befc76819e
Logrotate: TESM_LOG_DIR world-writable verhinderte jede Rotation
v1.0.6
alientim and Claude Sonnet 5
2026-08-22 11:11:41 +02:00
99d4d3cd01
Live-Log: 300-Zeilen-Tail, RAW-Popup und Log-Verlauf (History) mit eigenem Recht
v1.0.5
alientim and Claude Sonnet 5
2026-08-22 10:53:56 +02:00
c30ad41101
install.sh: Sicherheitsnetz gilt jetzt fuer JEDES Update, nicht nur Schema-Aenderungen
v1.0.4
alientim
2026-08-22 10:30:33 +02:00
e17d91743a
install.sh wird update-faehig, update.sh auf Bootstrapper reduziert
v1.0.3
alientim
2026-08-22 10:09:14 +02:00
e934c3ff0f
Wartung: Update-Button orange + nach rechts, Bulk-Button 'Bulk-Update'
alientim
2026-08-22 10:00:40 +02:00
7b17c952ba
Papierkorb: Sortieren/Suchen; Wartung: Einzel-Update-Button + Bulk-Neustart
alientim
2026-08-22 09:53:28 +02:00
d90095885f
Papierkorb: eigener globaler Bereich unter Einstellungen (view+edit)
alientim
2026-08-22 09:45:05 +02:00
6ec9e5fd56
Gitea #2 : Papierkorb bekommt eigenes Recht (papierkorb.view)
alientim
2026-08-22 09:31:24 +02:00
33753e4f41
Erklärende Kommentare aus dem Code entfernt, in KNOWLEDGE_BASE.md überführt
alientim
2026-08-14 12:05:39 +02:00
bc360a0b7f
Produktiver WSGI-Server (Gunicorn) statt Flasks Entwicklungsserver
v1.0.2
alientim
2026-08-14 09:09:57 +02:00
9b3051c984
VERSION: 1.0.1
v1.0.1
alientim
2026-08-14 01:06:22 +02:00
6dd412c6e1
Import: 'database is locked' bei LDAP-/DHCP-Import behoben; Wartungs-Update mit Einzelschritten + Fehler-Log
alientim
2026-08-14 01:00:15 +02:00
3c3fbd8f23
update.sh: In-Place-Update statt Fresh-Install, wenn sich das DB-Schema nicht geändert hat
v1.0.0
alientim
2026-08-14 00:20:52 +02:00
d77327cee1
skripts/: Admin-Hilfsskripte für Bulk-Aktionen ins Repo aufgenommen
alientim
2026-08-14 00:13:11 +02:00
d72db26a86
Versionsnummer in der UI anzeigen (Login-Seite + Sidebar-Footer)
alientim
2026-08-13 23:56:32 +02:00
0b9b92a228
Wartung/Update: MODULES=most beim apt upgrade + autoremove/clean danach
alientim
2026-08-13 23:55:56 +02:00
2a092af508
Merge: poe.sh-Revert von origin/main mit lokaler Kommentar-Aktualisierung zusammenführen
alientim
2026-08-13 23:26:39 +02:00
c55f9d992d
poe.sh: Regression bei ArubaOS-Manager-Accounts zurückgesetzt
alientim
2026-08-13 23:25:55 +02:00
9f4195b800
usr/local/bin/custom/poe.sh aktualisiert
alientim
2026-08-13 23:13:39 +02:00
d066dbf03d
SSH-Verbindungstest: 'password' vor 'keyboard-interactive' bevorzugen
alientim
2026-08-13 22:30:41 +02:00
e6f9a7aee0
KRITISCH: install.sh brach ohne TTY sofort und lautlos ab (clear + set -e)
alientim
2026-08-13 21:40:15 +02:00
8fc9ce7b27
create_db.py/create_admin.py: frisches Setup auf den vollständig migrierten Schema-Stand bringen
alientim
2026-08-13 20:53:31 +02:00
89682618f7
update.sh: auch /srv/poe_manager + poe_web.service (Vorgänger-Flask-App) abschalten
alientim
2026-08-13 19:39:51 +02:00
31404266f3
update.sh: Release-Asset-Download statt git clone, ursprüngliches Bash-Setup mit abschalten
alientim
2026-08-13 19:34:58 +02:00
bfb58b62e9
Update/Reinstall-Skript für frische Release-Installationen (update.sh)
alientim
2026-08-13 19:24:59 +02:00
93bcf4f6b6
DHCP: Auto-Write+Neustart nach Änderungen, Lease löschen, Dedup, Autostart-Slider
alientim
2026-08-13 19:11:34 +02:00
4c13127679
Wartung: Update-Ausgabe live streamen, Zeitstempel pro Zeile, Auto-Scroll
alientim
2026-08-13 16:02:07 +02:00
51d105399b
Kritischen poe.sh-Pfadbug beheben + verschachteltes <form> in Wartung fixen
alientim
2026-08-13 15:54:40 +02:00
34d9cdebd6
Netzwerkeinstellungen: Mehrere Interfaces korrekt unterstützen
alientim
2026-08-13 13:00:02 +02:00
3ab3407a18
Login-Seite überarbeitet, TESM-Logo als echter Hintergrund; SSH-MOTD-Banner mit Live-Daten
alientim
2026-08-13 09:13:18 +02:00
d1b10bd970
Rebrand to TESM: infra rename, LDAP/AD login, selective import/export, Papierkorb
alientim
2026-08-12 22:21:52 +02:00
49634da0d9
Aufräumen: totes/unbenutztes entfernt, Beispiele verallgemeinert
alientim and Claude Sonnet 5
2026-08-12 13:50:22 +02:00
7b30ebce7b
Logging & Log-Rotation, Zeitzone, Dashboard-UX, Design-Politur
alientim and Claude Sonnet 5
2026-08-12 13:30:56 +02:00
d525ef2e0a
poe.sh: parallele Geräte-Prüfung + echte PoE-Erfolgskontrolle
alientim and Claude Sonnet 5
2026-08-12 11:59:52 +02:00
3b2a5fc76c
Wartung: Online-Watchdog nach Neustart, Status-Reset, Zugangsdaten-Spalte
alientim and Claude Sonnet 5
2026-08-12 11:35:51 +02:00
8772f7777b
Wartung: SSH-Bulk-Update & -Neustart für Linux-Clients
alientim and Claude Sonnet 5
2026-08-12 11:12:07 +02:00
63ca7782ba
Geräte: SSH-Zugangsdaten mit Kategorien, PoE-Neustart nur wenn möglich
alientim and Claude Sonnet 5
2026-08-12 10:34:12 +02:00
d3cf78592f
Fix: 'host-name'-Option kollidierte mit dem nativen Reservierungs-Hostname
alientim
2026-08-11 16:53:33 +02:00
255308f81b
App-weite Warnung bei ungespeicherten Aenderungen + Options-UI-Fix + Cache-Busting
alientim
2026-08-11 16:39:03 +02:00
1a0b55ed44
DHCP: manuelle Reservierungen, Options-Schutz+Dropdown-UI, Lease-Countdown-Fix
alientim
2026-08-11 15:52:52 +02:00
9885a579ea
DHCP: Subnetze deaktivierbar + 47 verifizierte Standard-Optionen
alientim
2026-08-11 15:06:55 +02:00
182457629d
Fix: 'Jetzt pruefen' aktualisierte Topbar-Countdown nur auf dem Dashboard
alientim
2026-08-11 14:51:07 +02:00
bf9b816fa2
DHCP: Mehrfach-Subnetze, aktive Leases-Anzeige, Reboot-Persistenz
alientim
2026-08-11 14:42:27 +02:00