• 2.0.4 2ae24f47e3

    2.0.4 Stable

    M_Viper released this 2026-03-01 09:25:33 +00:00 | 8 commits to main since this release

    Neue Features

    Favoriten & Zuletzt geöffnet — Ein-/Ausklappen

    • Header-Zeile „ Favoriten" und „🕐 Zuletzt geöffnet" ist jetzt klickbar
    • Pfeil ▼/▶ zeigt den Zustand; Inhalt klappt ein ohne den Header zu verstecken
    • Zustand wird persistent in den Credentials gespeichert und beim App-Start wiederhergestellt
    • Hover-Effekt auf dem Header zeigt Klickbarkeit an

    Favoriten & Zuletzt geöffnet — Einstellungen

    • Zwei neue Checkboxen im Settings-Modal unter dem Abschnitt „Übersicht":
      • Favoriten-Bereich anzeigen
      • 🕐 Zuletzt geöffnet anzeigen
    • Beim Speichern wird loadGiteaRepos() aufgerufen, Änderung ist sofort sichtbar

    Fehler-Toasts

    • Neue showToast(message, type, duration)-Funktion — erscheint rechts unten, verschwindet automatisch, per Klick schließbar
    • Typen: error (rot), success (grün), warning (gelb), info (blau)
    • Kurzformen: showError(), showSuccess(), showWarning()
    • Alle bisherigen setStatus()-Fehlermeldungen nutzen jetzt automatisch Toasts

    Bestätigungs-Toast beim Löschen

    • showDeleteConfirm(message, onConfirm) — ersetzt window.confirm() komplett
    • Roter Toast mit „Löschen" / „Abbrechen"-Buttons, verschwindet nach 8 Sekunden automatisch
    • Genutzt bei Entf-Taste und Mehrfachauswahl-Löschen

    Kompakt-Modus

    • Neue Checkbox in den Settings: „⊞ Kompakt-Modus (kleinere Karten)"
    • Aktiviert CSS-Klasse body.compact-mode:
      • Grid: minmax(110px) statt 160px
      • Icons: 32px statt 56px
      • Weniger Padding, gedämpfter Hover-Effekt
    • Einstellung wird persistent gespeichert und sofort beim Speichern angewandt

    F2 — Umbenennen per Tastatur

    • Datei oder Ordner anklicken → F2 → Rename-Dialog öffnet sich
    • Funktioniert für Gitea-Dateien und lokale Dateien
    • Nur aktiv wenn kein Datei-Editor-Tab geöffnet ist

    Entf — Löschen per Tastatur

    • Datei oder Ordner anklicken → Entf → Bestätigungs-Toast erscheint
    • Löscht nach Bestätigung und zeigt Success-Toast
    • Funktioniert für Gitea und lokal, lastSelectedItem wird danach zurückgesetzt

    Cross-Paste (Gitea ↔ Lokal)

    • Dateien/Ordner können per Cut & Paste zwischen Gitea und lokalem Dateisystem kopiert werden
    • In Gitea ausschneiden → lokalen Ordner öffnen → Rechtsklick → „⬇️ Von Gitea einfügen"
    • Lokal ausschneiden → Gitea-Ordner → Rechtsklick → „⬆️ Von Lokal einfügen"
    • Nutzt bestehende uploadAndPush / downloadGiteaFolder IPC-Handler

    Repo-Größe auf Karten

    • Unter jedem Repo-Namen wird die Größe angezeigt (KB / MB)
    • Daten kommen direkt aus dem repo.size-Feld der Gitea API
    • Darstellung: < 1024 KBX KB, ≥ 1024 KBX.X MB

    Drag-Reorder Favoriten-Chips

    • Favoriten-Chips lassen sich per Drag & Drop umsortieren
    • Cursor wechselt zu grab / grabbing
    • Drop-Ziel wird visuell hervorgehoben (blauer Rahmen, leichte Anhebung)
    • Neue Reihenfolge wird sofort in saveFavorites() gespeichert

    Farbige Datei-Icons

    • Jede Datei bekommt ein kleines farbiges Badge mit dem Typ-Kürzel:
      • JS → gelb, TS → blau, PY → blau, HTML → rot, CSS → dunkelblau, JSON → gelb, MD → blau, SH → grün, Bilder → grün, Archive → orange, und viele mehr (30+ Typen)
    • Textfarbe des Badges (schwarz/weiß) wird automatisch nach Helligkeit des Hintergrunds berechnet
    • Ein-/ausschaltbar in den Settings: „🎨 Farbige Datei-Icons"
    • Einstellung wird persistent gespeichert
    Downloads
  • 2.0.3 eece161e58

    2.0.3 Stable

    M_Viper released this 2026-02-07 19:32:24 +00:00 | 21 commits to main since this release

    BugFix

    • mehrere BugFixes
    • Autoload der Projekte nach Programm start
    Downloads
  • 2.0.2 eece161e58

    2.0.2 Stable

    M_Viper released this 2026-02-06 20:20:28 +00:00 | 21 commits to main since this release

    BugFix

    • die eingegebenen daten unter Settings bleiben jetzt auch nach einem Update vorhanden
    Downloads
  • 2.0.1 eece161e58

    2.0.1 Stable

    M_Viper released this 2026-02-03 21:56:18 +00:00 | 21 commits to main since this release

    BugFix

    • Fehler bei Releases Erstellung behoben
    • Fehler bei Dateiupload behoben
    Downloads
  • 2.0.0 3f2e1d1e30

    2.0.0 Stable

    M_Viper released this 2026-02-02 19:10:10 +00:00 | 31 commits to main since this release

    [v2.0.0] - 2026-02-02

    Hinzugefügt

    • 🔍 Projektsuche

      • Echtzeit-Suchfeld in der Repository-Liste integriert.
      • Projekte können direkt nach Namen gefiltert werden, ohne die Liste neu zu laden.
    • 📊 Commit Historie

      • Vollständige Commit-Ansicht implementiert.
      • Timeline-Darstellung aller Commits.
      • Detaillierte Datei-Änderungsstatistiken (+/- Lines).
      • Diff-Viewer mit Syntax-Highlighting zur Ansicht von Code-Änderungen.
    • 📦 Release Management

      • Umfangreiche Verwaltung von Releases hinzugefügt.
      • Erstellen neuer Releases (Tags, Release Notes, Pre-Release/Draft).
      • Hochladen von Assets (Dateianhängen) zu Releases.
      • Löschen von Releases und Assets.
    • 🚀 Drag & Drop

      • Erweiterte Drag-and-Drop-Funktionalität für Uploads in spezifische Unterordner.
      • Download ganzer Archive per Drag & Drop.

    Behoben

    • 🔙 Navigations-Fix (Kritisch)

      • Verhalten des "Zurück"-Buttons komplett überarbeitet.
      • Problem behoben, bei dem nach Commits- oder Release-Ansicht eine falsche Ordnerstruktur angezeigt wurde.
      • Die App merkt sich nun korrekt den vorherigen Pfad (previousPath).
      • Exakter Ordner wird nach Rückkehr wiederhergestellt.
    • ⚙️ State Management

      • currentState angepasst, um Übergänge zwischen gitea-repo, commits und releases zuverlässig zu verwalten.

    Geändert

    • 🎨 UI/UX

      • Button-Styling vereinheitlicht (Entfernung redundanter CSS-Klassen).
      • Visuelles Feedback beim Drag & Drop verbessert (pulsierender Rahmen im Drop-Bereich).
      • Responsive Grid-Anpassungen für kleinere Bildschirme.
    • 🛠️ Code Refactoring

      • renderer.js modularisiert, um Commit- und Release-Logik vom Datei-Browser zu trennen.
      • apiHandler.js und gitHandler.js erweitert für Suchanfragen und Release-Operationen.
    Downloads
  • 1.2.0 c611aad1f3

    1.2.0 Stable

    M_Viper released this 2025-12-28 20:46:45 +00:00 | 48 commits to main since this release

    Downloads