Dieser Commit ist enthalten in:
HG
2025-12-30 19:17:07 +00:00
committet von Server Deploy
Ursprung c8707d6cf4
Commit 15627cce99
14 geänderte Dateien mit 2456 neuen und 4 gelöschten Zeilen

Datei anzeigen

@ -1,6 +1,54 @@
TASKMATE - CHANGELOG
====================
================================================================================
30.12.2025 - Browser-Upload: Lokale Verzeichnisse ins Gitea pushen
================================================================================
FEATURE: VERZEICHNIS-UPLOAD VOM BROWSER
--------------------------------------------------------------------------------
- Lokale Verzeichnisse direkt vom Computer ins Gitea pushen
- Verwendet File System Access API (Chrome/Edge/Opera)
- Drag & Drop als Fallback für andere Browser
- Automatische Filterung von .git, node_modules, etc.
ABLAUF
--------------------------------------------------------------------------------
1. Ziel-Repository aus Gitea-Liste auswählen
2. Ziel-Branch eingeben (Standard: main)
3. "Verzeichnis auswählen" klicken oder Ordner per Drag & Drop
4. Datei-Vorschau prüfen
5. Commit-Nachricht eingeben
6. "Commit & Push" ausführen
TECHNISCHE ÄNDERUNGEN
--------------------------------------------------------------------------------
- backend/routes/git.js:
* POST /api/git/browser-upload - Empfängt Dateien und pusht ins Gitea
* POST /api/git/browser-upload-prepare - Bereitet Upload-Session vor
* DELETE /api/git/browser-upload/:sessionId - Bricht Upload ab
* Multer-Konfiguration für Git-Uploads (50MB/Datei, 500 Dateien max)
- frontend/js/api.js:
* prepareBrowserUpload() - Session vorbereiten
* browserUploadAndPush() - Dateien hochladen und pushen
* cancelBrowserUpload() - Session abbrechen
- frontend/js/gitea.js:
* Browser-Upload Properties und Ignore-Patterns
* bindBrowserUploadEvents() - Event-Handler
* handleSelectDirectory() - File System Access API
* readDirectoryRecursive() - Verzeichnis rekursiv lesen
* handleDroppedFiles() - Drag & Drop Handler
* renderUploadPreview() - Datei-Vorschau
* executeBrowserUpload() - Upload durchführen
- frontend/index.html: Neues Browser-Upload UI mit Schritten
- frontend/css/gitea.css: Styles für Upload-Schritte, Drop-Zone, Progress
- frontend/sw.js: Cache-Version auf 132 erhöht
IGNORIERTE DATEIEN/ORDNER
--------------------------------------------------------------------------------
.git, node_modules, __pycache__, .env, .env.local, .env.production,
.DS_Store, Thumbs.db, .idea, .vscode, dist, build, .cache, coverage
================================================================================
30.12.2025 - Gitea-Integration: Server-Modus
================================================================================