|
|
3e93188c1d
|
fix: Route-Reihenfolge Favoriten, Dashboard-Badge, TV-Suche, User-gruppierte Admin-Liste
|
2026-06-18 07:31:10 +02:00 |
|
|
|
7f1ba07500
|
feat: Serien-Suche, Admin-Favoriten, Pushover, Dashboard-Badge
|
2026-06-18 02:21:06 +02:00 |
|
|
|
fa68a9083b
|
feat: Datum-Picker beim Bezahlt/Abgeholt markieren
|
2026-06-18 01:30:21 +02:00 |
|
|
|
6a18644549
|
fix: Granularität korrigiert, Debug-Endpoints entfernt
|
2026-06-17 22:20:13 +02:00 |
|
|
|
cc87b93ae4
|
debug: debug3 monthlyData+cumulativeData direkt prüfen
|
2026-06-17 22:11:40 +02:00 |
|
|
|
d1f0bb6c56
|
debug: base_cost pro Auftrag prüfen
|
2026-06-17 21:14:40 +02:00 |
|
|
|
d4fb2d7527
|
feat: Tab Einnahmen (bezahlt_am Zeitraum) + Bestellungen (created_at diesen Monat)
|
2026-06-17 17:32:34 +02:00 |
|
|
|
f4302c8aad
|
debug: Revenue-Aufschlüsselung im Debug-Endpoint
|
2026-06-17 17:19:07 +02:00 |
|
|
|
dd63a8d959
|
debug: Auftrags-Debug Endpoint + Filter-Fix
|
2026-06-17 16:36:41 +02:00 |
|
|
|
29e09f2ed4
|
fix: Statistik komplett überarbeitet - korrekte Filterung, Diagramme nach Zeitraum, Granularität
|
2026-06-17 15:24:22 +02:00 |
|
|
|
c1db0c1410
|
fix: revenue aus order_items korrekt berechnet, custom Zeitraum (Monat/Jahr)
|
2026-06-17 15:02:07 +02:00 |
|
|
|
23f798e1d1
|
fix: Statistik nutzt bezahlt_am statt created_at für Einnahmen-Zeitraum
|
2026-06-17 13:45:21 +02:00 |
|
|
|
ee12b7d57e
|
feat: 3D-Statistik Tool mit Haushaltsbuch, Diagrammen und Ausgaben-Tracker
|
2026-06-17 12:03:19 +02:00 |
|
|
|
6e1f0836c2
|
fix: Abgeschlossene Bestellungen nicht in Dashboard-Badges mitzählen
|
2026-06-17 00:31:36 +02:00 |
|
|
|
ca2bdc3267
|
feat: Abgeholt-Status + Archiv-Drawer für abgeschlossene Bestellungen
|
2026-06-16 20:21:46 +02:00 |
|
|
|
30ecc89ba6
|
feat: 3D-Statistik Gewinn-Sektion + Status-Badges im zugeklappten Zustand
|
2026-06-16 14:48:09 +02:00 |
|
|
|
6f51302700
|
chore: Chromium + puppeteer-core entfernen (~500MB Image-Ersparnis)
|
2026-06-16 14:23:12 +02:00 |
|
|
|
af15f46845
|
debug: Disk-Analyse Endpoint
|
2026-06-16 13:40:11 +02:00 |
|
|
|
f5c9628035
|
fix: rekursive Ordner-Löschung, Multer-Cleanup, Waisen-Bereinigung (Disk+DB)
|
2026-06-16 13:19:29 +02:00 |
|
|
|
57f6badde5
|
fix: upload_share_logs Schritt entfernt - Dateien bereits in files Tabelle
|
2026-06-15 21:58:40 +02:00 |
|
|
|
c8ae201e62
|
fix: Sync try-catch sauber, kein WITH RECURSIVE, zeigt Erfolg-Meldung
|
2026-06-15 21:21:22 +02:00 |
|
|
|
28eef2a39f
|
feat: WebDAV Echtzeit-Sync bei Datei/Ordner erstellen und löschen
|
2026-06-14 02:25:11 +02:00 |
|
|
|
c3b8ff96de
|
fix: WebDAV in Backup-Tab, mkdirp robuster, Sync-Fehler blockieren keine Uploads
|
2026-06-14 02:17:40 +02:00 |
|
|
|
3d76ae9ce5
|
feat: Sync legt alle Ordner an (inkl. leere), Upload-Freigaben in _Upload-Freigaben/
|
2026-06-14 02:06:04 +02:00 |
|
|
|
e2d28e285c
|
feat: WebDAV Sync mit vollständiger Ordnerstruktur (user/ordner/unterordner/datei)
|
2026-06-14 01:46:51 +02:00 |
|
|
|
5ded22aef7
|
feat: WebDAV Sync-Button - alle lokalen Dateien auf Synology kopieren
|
2026-06-14 01:30:12 +02:00 |
|
|
|
d564323c00
|
feat: Synology WebDAV Integration - Admin-Einstellungen + Datei-Spiegelung
|
2026-06-14 00:19:00 +02:00 |
|
|
|
56c91f21d9
|
fix: /verify Endpoint für PW-Check ohne Auto-Download
|
2026-06-13 13:54:35 +02:00 |
|
|
|
617946893f
|
fix: files Tabelle nutzt originalname/mimetype/filename statt name/mime_type/path
|
2026-06-13 13:00:52 +02:00 |
|
|
|
355ead1e94
|
debug: try/catch in GET /, expires_at check in debug endpoint
|
2026-06-13 12:49:21 +02:00 |
|
|
|
953f8550d7
|
fix: public-shares Route vor Auto-Loader (/:id Match-Konflikt)
|
2026-06-13 12:42:53 +02:00 |
|
|
|
cef01107cb
|
debug: sample tokens in debug endpoint
|
2026-06-13 12:39:04 +02:00 |
|
|
|
1a93fc611d
|
debug: Tabellen-Status Endpoint
|
2026-06-13 12:34:26 +02:00 |
|
|
|
9f84dd2929
|
fix: CREATE TABLE IF NOT EXISTS, sofort google.de Redirect, publicShares direkt neu laden
|
2026-06-13 12:29:21 +02:00 |
|
|
|
1f487cec33
|
fix: public_file_shares Tabelle in db.js, google.de Redirect bei Fehler, saubere Router-Trennung
|
2026-06-13 12:15:03 +02:00 |
|
|
|
5d4c6cae17
|
fix: öffentlicher Share-Endpunkt getrennt, Passwort Pflicht + Generator, kein unbegrenzter Ablauf
|
2026-06-13 11:38:44 +02:00 |
|
|
|
c3140aab7e
|
feat: öffentliche Datei/Ordner-Freigabe mit Link, Ablauf & Passwort; Paywall-Killer in Suche
|
2026-06-13 10:53:32 +02:00 |
|
|
|
7bf9295337
|
refactor: Paywall-Killer nur Browser-Flow, kein Server mehr
|
2026-06-12 16:24:09 +02:00 |
|
|
|
51dcaffe0e
|
fix: /render Token als Query-Parameter statt Authorization-Header
|
2026-06-12 16:18:34 +02:00 |
|
|
|
5469a17a3f
|
feat: /render endpoint bereinigt archive.ph HTML (Banner weg, Links original)
|
2026-06-12 16:04:41 +02:00 |
|
|
|
25b906bee6
|
feat: iframe CAPTCHA-Flow, PDF von archive.ph Snapshot-URL
|
2026-06-12 14:33:39 +02:00 |
|
|
|
762783b8ab
|
feat: PDF via 12ft.io, weitere Browser-Links (archive.ph, removepaywall)
|
2026-06-12 14:10:20 +02:00 |
|
|
|
bf5e458e28
|
fix: PDF immer von Wayback-URL, nicht Original-URL
|
2026-06-12 13:49:22 +02:00 |
|
|
|
07c7a6935a
|
fix: Paywall-Entfernung via JS DOM statt nur CSS
|
2026-06-12 13:32:09 +02:00 |
|
|
|
a415d3c691
|
fix: CDX via Backend-Proxy /cdx statt Browser-fetch
|
2026-06-12 13:03:40 +02:00 |
|
|
|
4c909392e5
|
fix: Wayback komplett im Browser, Server nur noch für PDF
|
2026-06-12 12:47:58 +02:00 |
|
|
|
6eb9e1cc72
|
fix: alle Routes wiederhergestellt (wayback, wayback-save, pdf)
|
2026-06-12 12:34:06 +02:00 |
|
|
|
1ab3d2494f
|
fix: module.exports = router abgeschnitten
|
2026-06-12 12:29:54 +02:00 |
|
|
|
8877587309
|
feat: PDF lädt Original-URL + blendet Paywall-Overlays per CSS aus
|
2026-06-12 12:24:06 +02:00 |
|
|
|
c75c488d3b
|
fix: wayback-save fire-and-forget + CDX polling statt Body-Wait
|
2026-06-12 12:10:52 +02:00 |
|