• 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