vibe-bot
|
ec71858345
|
Nightly: CHAOS-Logik angepasst zufällige Wiedergabe alle 13 Minuten via rekursivem setTimeout
|
2025-08-09 14:58:55 +02:00 |
|
vibe-bot
|
d56c4dc0ed
|
Nightly: CHAOS-Button Text geändert und Regenbogen-Animation hinzugefügt
|
2025-08-09 14:52:27 +02:00 |
|
vibe-bot
|
6bf692ade5
|
Nightly: CHAOS-Button hinzugefügt - spielt zufällige Sounds alle 2-6 Minuten ab
|
2025-08-09 13:54:38 +02:00 |
|
vibe-bot
|
5694a9ec73
|
Nightly: Containerbreite auf mindestens 90% des Monitors erweitert (data-build=nightly)
|
2025-08-09 10:58:36 +02:00 |
|
vibe-bot
|
2b2349491d
|
Nightly: Tabs-Schrift vereinheitlicht + doppelte Klammerzahlen in Ordnernamen entfernt (Most played)
|
2025-08-09 10:40:34 +02:00 |
|
vibe-bot
|
17b3737176
|
Nightly Badge zuverlässig: Vite Env VITE_BUILD_CHANNEL, Dockerfile ARG/ENV, CI Build-Args angepasst
|
2025-08-09 02:33:48 +02:00 |
|
vibe-bot
|
517182b778
|
Vereinfachung: Einheitlicher Port 8199, Nightly Badge über Umgebungsvariable REACT_APP_VERSION
|
2025-08-09 02:22:50 +02:00 |
|
vibe-bot
|
067a92b7c4
|
Nightly: Header zeigt 'Nightly' Badge auf Port 3001 (Feature Version)
|
2025-08-09 02:19:53 +02:00 |
|
vibe-bot
|
17fa64c05a
|
Nightly: Sounds-Listing auf lineares Flex-Wrap umgestellt (keine Spalten, responsives Umbruch-Verhalten)
|
2025-08-09 02:12:52 +02:00 |
|
vibe-bot
|
e3e341be6b
|
Nightly: Grid-Layout zu flexibler Reihe geändert - Sounds stehen nacheinander mit automatischem Umbruch
|
2025-08-09 02:09:36 +02:00 |
|
vibe-bot
|
a5a4543ac0
|
UI: 'Ausgewählt' Badge an Button-Stil angepasst für einheitliches Design
|
2025-08-09 01:54:59 +02:00 |
|
vibe-bot
|
7063a86836
|
UI: Admin-Buttons an Header-Button-Stil angepasst (Löschen/Umbenennen: grau, Logout: rot wie Panic)
|
2025-08-09 01:50:25 +02:00 |
|
vibe-bot
|
22dc34ce81
|
UI: Header-Texte geändert ('Geladene Sounds' 'Sounds', 'Insgesamt abgespielt' 'Played') + Live-Update für Played Counter (alle 5s)
|
2025-08-09 01:48:47 +02:00 |
|
vibe-bot
|
f699a1532a
|
420 Theme: Brokkoli-Checkbox hinzugefügt - Animation nur aktiv wenn Checkbox markiert
|
2025-08-09 01:31:55 +02:00 |
|
vibe-bot
|
83ac248c60
|
420 Theme: Animierte herumfliegende Brokkoli-Emojis hinzugefügt - Bildschirmschoner-Style mit Bounce-Animation
|
2025-08-09 01:22:59 +02:00 |
|
vibe-bot
|
cab74ddf8b
|
Frontend: App.tsx Änderungen - UI/UX Verbesserungen
|
2025-08-09 01:20:58 +02:00 |
|
vibe-bot
|
82e4ad7e3e
|
UI: Panik Button zu Panic umbenannt
|
2025-08-09 01:07:19 +02:00 |
|
vibe-bot
|
5c6ee0715e
|
UI: Light Theme entfernt, Rainbow Chaos zu Rainbow umbenannt, Rainbow Header mit buntem Border
|
2025-08-09 01:06:51 +02:00 |
|
vibe-bot
|
764b34fd8f
|
UI: Umbenennen-Eingabefeld Textfarbe zu Schwarz geändert für bessere Lesbarkeit
|
2025-08-09 01:03:36 +02:00 |
|
vibe-bot
|
5173175617
|
420 Theme hinzugefügt: Cannabis-grünes trippy Theme mit animiertem Hintergrund und grünen Akzenten
|
2025-08-09 00:59:13 +02:00 |
|
vibe-bot
|
664af110a8
|
Header: Neues Google Stitch Design implementiert - horizontales Layout mit Zählern und Buttons
|
2025-08-09 00:41:13 +02:00 |
|
vibe-bot
|
f6a5be444e
|
UI: Entfernt Plus-Icon auf Sound-Karten; Favoriten-Icon bleibt (Hover-Action)
|
2025-08-09 00:25:47 +02:00 |
|
vibe-bot
|
c58a415648
|
Frontend: Admin-Funktionen reaktiviert (Mehrfachauswahl, Löschen, Umbenennen, Logout, Checkboxen)
|
2025-08-09 00:17:07 +02:00 |
|
vibe-bot
|
02e37c5426
|
UI: Volume-Slider Füllbalken fix eigene Klasse (.volume-slider) und CSS-Gradient unabhängig von Container
|
2025-08-09 00:09:03 +02:00 |
|
vibe-bot
|
e3cca87bcc
|
UI: Fix Icon-Overlap endgültig gezielte Klasse 'with-left-icon' + CSS padding-left, keine globalen Side-Effects
|
2025-08-08 23:57:50 +02:00 |
|
vibe-bot
|
ed66adaa26
|
Volume slider: visible accent fill across themes (CSS var + custom track); fix CSS lints
|
2025-08-08 23:40:26 +02:00 |
|
vibe-bot
|
12a7e4380d
|
fix(ui): Volume Slider sichtbar gemacht; System Theme entfernt; theme-spezifische Slider Styles
|
2025-08-08 23:05:58 +02:00 |
|
vibe-bot
|
7b8cb11819
|
feat(frontend): Stitch-Layouts (Light/Dark/Rainbow) 1:1 übernommen; JSX migriert; Funktionen erhalten
|
2025-08-08 21:27:50 +02:00 |
|
vibe-bot
|
0a95746d04
|
feat(stats): totalPlays Zähler persistent; Health-Endpoint liefert totalPlays; UI zeigt Gesamtzahl
|
2025-08-08 20:50:11 +02:00 |
|
vibe-bot
|
3d943f3178
|
feat(layout): 90vw Container; responsive Grid mit mehr Spalten; Admin-Login kompakt (fixe Breiten)
|
2025-08-08 19:48:21 +02:00 |
|
vibe-bot
|
250154bfab
|
feat(commands): Bot-Commands ?help/?list/?restart; DM-Uploads weiter möglich; Frontend: RANDOM-Button neben PANIK
|
2025-08-08 19:31:02 +02:00 |
|
vibe-bot
|
f920aae969
|
feat(ui): Back-to-top Button (sichtbar nach Scroll, smooth scroll nach oben)
|
2025-08-08 18:51:57 +02:00 |
|
vibe-bot
|
b70703d51b
|
feat(mp3): Erfolg-/Fehlerstatus beim Download; Panik-Button (Stop-Endpoint) und UI-Badge; interne playFilePath-Hilfe
|
2025-08-08 18:40:40 +02:00 |
|
vibe-bot
|
c2bd7b4503
|
feat(url-play): YouTube/Instagram entfernt nur MP3-Links; UI: Checkbox entfernt, Button heißt jetzt 'Download'
|
2025-08-08 18:31:15 +02:00 |
|
vibe-bot
|
d4b839f888
|
refactor(select): Dropdown via React Portal (fixed overlay), positioniert relativ zum Trigger; verhindert Überlagerungen zuverlässig
|
2025-08-08 18:22:37 +02:00 |
|
vibe-bot
|
f9e9dc8d0b
|
feat(media): Download-Option für URL-Player; yt-dlp/ffmpeg Args für YouTube stabilisiert; UI: Checkbox 'Download speichern' + Dropdown layering fix
|
2025-08-08 17:04:38 +02:00 |
|
vibe-bot
|
cfc3f899a2
|
feat(ui): 3-Zeilen-Layout (Suche/Channel/Volume/Theme, Media-URL+Abspielen, Admin-Login); Enter-Start; Backend join bei URL-Play
|
2025-08-08 16:25:09 +02:00 |
|
vibe-bot
|
6d4dba3ad3
|
feat(media): URL-Player (YouTube/Instagram via ytdl/yt-dlp, MP3-Download und sofortiges Abspielen) + Frontend-URL-Feld
|
2025-08-08 15:22:15 +02:00 |
|
vibe-bot
|
018c36487d
|
fix(ui): doppelten 'Neu'-Tab vermeiden Backend benennt Tab in 'Neu (10)' um; nur ein Neu-Tab im Frontend
|
2025-08-08 15:15:42 +02:00 |
|
vibe-bot
|
33866a1fa5
|
fix(admin): fehlende RenameInline-Komponente implementiert (Inline-Umbenennen)
|
2025-08-08 15:01:53 +02:00 |
|
vibe-bot
|
ed4439ae6f
|
debug(admin): ErrorBoundary hinzugefügt und Checkbox-Handler abgesichert für Debug statt blanker Seite
|
2025-08-08 14:55:12 +02:00 |
|
vibe-bot
|
9d63f6c71e
|
feat(ui): Titel geändert, Uhrzeit rechts in Titelzeile; Hinweistext entfernt
|
2025-08-08 14:47:18 +02:00 |
|
vibe-bot
|
a38b130f8d
|
fix(admin-ui): Checkbox in eigener Spalte; Grid-Layout; stopPropagation, kein Blank-Screen mehr
|
2025-08-08 14:46:07 +02:00 |
|
vibe-bot
|
de8a9e1d50
|
feat(ui): Uhrzeit (Europe/Berlin) oben links im Header, Format HH:MM
|
2025-08-08 14:41:05 +02:00 |
|
vibe-bot
|
9f11a0a8cc
|
fix(admin): Checkbox klickbar (z-index + stopPropagation) statt Button-Trigger
|
2025-08-08 14:38:03 +02:00 |
|
vibe-bot
|
5b26193bf3
|
feat(admin): einfacher Passwort-Login (ADMIN_PWD) per Cookie; Bulk-Delete & Rename Endpoints; Frontend: Loginfeld, Checkbox-Selektion, Toolbar mit Löschen/Umbenennen
|
2025-08-08 14:23:18 +02:00 |
|
vibe-bot
|
129578cb3a
|
feat(recent): Tab 'Neu' (letzte 10 Uploads) + -Badge für letzte 5; API markiert isRecent via mtime
|
2025-08-08 14:05:44 +02:00 |
|
vibe-bot
|
beeffb7605
|
feat(volume): serverseitig pro Guild persistieren (state.json), API GET/POST /api/volume; Frontend lädt gespeicherte Lautstärke
|
2025-08-08 13:46:27 +02:00 |
|
vibe-bot
|
bc04af2446
|
feat(theme): Theme-Dropdown (Dark/Light/Rainbow Chaos) inkl. persistenter Auswahl
|
2025-08-08 13:17:29 +02:00 |
|
vibe-bot
|
57a06570ef
|
style(select): Custom Glass Select mit dunklem Hover (besserer Kontrast)
|
2025-08-08 13:14:27 +02:00 |
|