Skip to content

Releases: Mboehmlaender/stackpulse

v0.5

Choose a tag to compare

@Mboehmlaender Mboehmlaender released this 12 Nov 11:03

🚀 Release v0.5

🔐 Sicherheit & Anmeldung

  • Stackpulse ist jetzt vollständig abgesichert:
    Ohne registrierten Superuser, hinterlegte Serverdaten und einen API-Key lässt sich das System nicht mehr starten.
  • Ein neuer Setup-Wizard führt Schritt für Schritt durch die Ersteinrichtung und sorgt dafür, dass alles korrekt konfiguriert ist.
  • Jeder Benutzer erhält einen persönlichen Sicherheitsschlüssel, der zur Wiederherstellung des Zugangs benötigt wird – für maximale Datensicherheit.

🧩 Benutzer, Gruppen & Rechte

  • Stackpulse bietet nun eine komplette Benutzer- und Gruppenverwaltung mit individuellen Berechtigungen.
  • Eine neue Permission-Engine steuert den Zugriff auf Routen, Seiten und Aktionen – sowohl im Frontend als auch im Backend.
  • Administratoren können Benutzer aktivieren/deaktivieren, Gruppen verwalten, Rechte anpassen und Sicherheitsschlüssel erneuern.

💻 Frontend & Benutzeroberfläche

  • Das Dashboard reagiert jetzt dynamisch auf die vergebenen Rechte – Benutzer sehen nur das, was sie dürfen.
  • Neue Ansichten für Benutzer, Gruppen, Logs und Wartung machen die Administration übersichtlich und einfach.
  • Die Passwort-zurücksetzen-Funktion wurde komplett überarbeitet: Wiederherstellung erfolgt sicher über den persönlichen Schlüssel.

⚙️ System & Wartung

  • Der neue Maintenance-Bereich bündelt zentrale Systemfunktionen wie Updates, SSH-Tests, Serververwaltung und Duplikatbereinigung.
  • Ein globaler Wartungsmodus sorgt dafür, dass Aktionen während sensibler Prozesse automatisch blockiert werden.
  • Das Event-Log-System wurde modernisiert – mit besseren Filtern, Exportoptionen und klarer Protokollierung aller Ereignisse.

Mit v0.5 wird Stackpulse zu einer sicheren, mehrbenutzerfähigen Plattform.
Die Kombination aus Login-Pflicht, Berechtigungssystem und Setup-Wizard legt das Fundament für kommende Features wie Rollenmodelle, Remote-Zugriff und automatisierte Wartungsabläufe.

v0.4

Choose a tag to compare

@Mboehmlaender Mboehmlaender released this 23 Oct 07:00

🚀 Release v0.4

✨ Highlights

  • Komplettes Frontend-Redesign

    • Die Benutzeroberfläche wurde vollständig überarbeitet und präsentiert sich nun im modernen Material Design
    • Grundlage bildet das Material Tailwind Dashboard von Creative Tim, wodurch ein deutlich professionelleres und einheitlicheres Erscheinungsbild entsteht
    • Die neue Struktur verbessert Übersicht, Bedienbarkeit und Skalierbarkeit des Frontends
  • Framework-Umstellung auf Material Tailwind

    • UI-Komponenten, Layouts und Styles basieren nun auf Material Tailwind
    • Vereinheitlichung der Styles und einfachere Erweiterbarkeit durch modulare Komponenten
  • Verbesserte Erweiterbarkeit & Developer Experience

    • Durch den Einsatz vorgefertigter Material-Komponenten lässt sich das UI schneller erweitern
    • Bessere Lesbarkeit und Wartbarkeit des Frontend-Codes
  • Bugfixes & Performance-Optimierungen

    • Kleinere Fehler im UI-Rendering und in der Stack-Ansicht behoben
    • Ladezeiten verbessert und unnötige Styles/CSS entfernt

Mit v0.4 erhält Stackpulse ein komplett neues Gesicht –
eine moderne, klare und erweiterbare Material Design Oberfläche,
die die Grundlage für zukünftige Funktionen wie Login, Settings und Benutzerverwaltung schafft.

v0.3

Choose a tag to compare

@Mboehmlaender Mboehmlaender released this 13 Oct 19:13

🚀 Release v0.3

✨ Highlights

  • Update der Portainer-Instanz

    • Anzeige des aktuellen Portainer-Status (inkl. „aktualisierbar“-Hinweis) im neuen Wartungsbereich
    • Möglichkeit, den Container über Standardbefehle oder ein benutzerdefiniertes Skript (in der DB hinterlegt) neu zu starten
    • Wenn ein Skript vorhanden ist, wird dieses automatisch bevorzugt (Kennzeichnung in der UI)
    • Während des Updates wechselt Stackpulse in den Maintenance-Modus und kehrt automatisch zurück, sobald Portainer wieder online ist
  • UI für Datenbereinigung (ACHTUNG: Ungeprüft und WIP!)

    • Neue UI-Komponenten zur Erkennung und Entfernung doppelter Stack-IDs auf der Wartungsseite
    • Übersicht der gefundenen Duplikate und Aktionen direkt im Frontend
    • Backend erkennt und entfernt Duplikate bei Stack-IDs auf Knopfdruck
    • Sauberere Datenhaltung und weniger fehlerhafte Deploys
  • Benachrichtigungen im Frontend

    • Redeploy-Ergebnisse werden jetzt als Toast-Meldungen mit Farb- und Icon-Codierung angezeigt
  • Filter für Stack-Ansicht

    • Stacks nach Name oder Status filterbar
    • Pagination für bessere Übersicht bei vielen Einträgen
  • Logging-Erweiterungen

    • Logging um Portainer-Aktionen und Datenbereinigungsvorgänge ergänzt
    • Verbesserte Nachvollziehbarkeit aller automatischen Prozesse

Mit v0.3 bringt Stackpulse erstmals Automatisierung, Wartungslogik und erweiterte Datenpflege ins System.
Der Fokus liegt auf Zuverlässigkeit, Übersicht und Echtzeit-Feedback – ein großer Schritt hin zu einem selbstverwaltenden Deployment-Tool.

v0.2.1

Choose a tag to compare

@Mboehmlaender Mboehmlaender released this 13 Oct 19:04

🚀 Release v0.2.1

❗️ Hotfix

  • Stack Redeploy für alle und die Auswahl wurde angepasst, dass Redeploys in der Queue entsprechend angezeigt und deaktiviert werden

v0.2

Choose a tag to compare

@Mboehmlaender Mboehmlaender released this 01 Oct 19:35

🚀 Release v0.2

✨ Highlights

  • Einführung der SQLite-Datenbank für Redeploy-Logs
  • Umfassendes Redeploy-Logging inkl. Redeploy-Typ (Einzeln, Auswahl, Alle)
  • Neue Logansicht im Frontend mit Multi-Select und Freitextsuche zur komfortablen Filterung
  • Selektives Redeploy einzelner Stacks über die UI – zusätzlich zu Redeploy All
  • Live-Statusupdates während Redeploys über socket.io
  • Selbstschutz: der Stackpulse wird anhand der Stack-ID in den Umgebungsvariablen zuverlässig vom Redeploy ausgeschlossen
  • Verbesserte UI mit neuem Logo, klarer Struktur und kleinen Verbesserungen der Stack-Ansichten

Diese Version bringt das Logging-System inklusive flexibler Filtermöglichkeiten der Logs und eine deutlich verbesserte Steuerung der Redeploys ins Projekt.

v0.1

Choose a tag to compare

@Mboehmlaender Mboehmlaender released this 01 Oct 19:41

🚀 Release v0.1

✨ Highlights

  • Verbindung zur Portainer API zum abrufen der Stack-Informationen
  • Alle Stacks neu deployen und
  • Einzelne Stacks neu deployen direkt aus der UI
  • Erste UI mit Navigation und Basislayout implementiert

Mit diesem Release startet das Projekt offiziell: eine funktionsfähige Basis, die bereits Redeploys ausführen kann und als Grundlage für kommende Features dient.