Echte Release Notes aus der öffentlichen Beta. Frühere Arbeiten werden separat als undatierte Entwicklungsmeilensteine aufgeführt, statt historische Zeitstempel zu erfinden.
Prompt-Engine für Suno v6, v6-wild und v6-mini neu aufgebaut; Modelle vor v6 werden für neue Generierungen nicht mehr angeboten.
Produktionsanweisungen in natürlicher Sprache sind jetzt die empfohlene und voreingestellte Prompt-Struktur für v6; Pipe-Stacking bleibt optional.
Neue VTK-v6-Modi Präzise, Ausgewogen und Experimentell sowie modellbezogene Strategien für kontrollierte, explorative und schnelle Ideen-Workflows.
Neue v6-Hinweise zu Suno Variety und Max Mode: Variety 0 erhält die Style-Tag-Kontrolle; Max Mode wird für längere Songs, Covers, Style-Transfer und besonders konsistenzkritische Generierungen empfohlen.
Sichtbare Prompts bereinigt: alte Modellversions-Boilerplates entfernt und Exclude-Guidance dedupliziert.
Alte v4.5/v5/v5.5-Projekte wechseln beim Bearbeiten oder Regenerieren auf den präzisen v6-Pfad; bereits gespeicherte Song-Ausgaben bleiben bis zur Regenerierung unverändert.
Der Suno-Studio-2.0-Tempo-Map-Workflow ist enthalten: BPM-Pläne fließen in den Generierungskontext ein und erzeugen eine kopierfertige Studio-Chat-Anweisung.
Keine Datenbankmigration, neue Environment Variable oder zusätzliche Vercel Function erforderlich.
v1.6.12
Eigenes 1200×630 Social-Vorschaubild für geteilte VTK-Song-Studio-Links ergänzt.
Startseiten und Beta-News verwenden jetzt versionierte Open-Graph-Bildmetadaten statt des transparenten VTK-App-Logos.
Twitter/X-Karten nutzen jetzt summary_large_image und dasselbe große Vorschaubild.
Bildtyp, Breite, Höhe und Alt-Text sind explizit gesetzt, damit Social-Scraper die Vorschau zuverlässiger erkennen.
Keine Datenbankmigration und keine neue Environment Variable erforderlich.
v1.6.11
Nützliche Links haben jetzt getrennte deutsche und englische Beschreibungen.
Öffentlich wird ausschließlich die Beschreibung der aktuell gewählten Oberflächensprache angezeigt; DE/EN-Texte können nicht mehr verkettet oder vermischt werden.
Im Adminbereich gibt es getrennte Felder für Beschreibung DE und Beschreibung EN.
Die Migration bereinigt die aktuellen Karten für 11 Labs, DistroKid und Higgsfield.
Einmalige Migration SUPABASE_USEFUL_LINKS_LOCALIZATION_v1.6.11.sql erforderlich. Keine neue Environment Variable.
v1.6.8
Der Login verwendet jetzt einen schlanken Session-Bootstrap, statt vor dem Öffnen des Studios das komplette Stripe-/Admin-/Social-Backend zu laden.
Die Turnstile-Prüfung startet bereits während der Eingabe; beim Klick auf Anmelden wird normalerweise der fertige Token verwendet, die Restwartezeit ist auf 3,5 Sekunden begrenzt.
Das Supabase-Ereignis SIGNED_IN startet nicht mehr parallel einen zweiten Session-Bootstrap.
Lifecycle-, Affiliate- und vollständige Account-Verarbeitung laufen erst nach dem sichtbaren Studio-Start im Hintergrund.
Begrenzte Backend-Timeouts und [VTK auth]-Zeitmessungen in der Browser-Konsole erleichtern die Diagnose.
Keine Datenbankmigration, keine Änderung der Mailvorlagen und keine neue Environment Variable erforderlich.
v1.6.7
Turnstile wird beim Login jetzt gezielt beim Absenden ausgeführt; das bisherige 20-Sekunden-Wartefenster entfällt und der Login-Check ist auf maximal 6 Sekunden begrenzt.
Einladungs- und Passwort-Recovery-Links verwenden jetzt einen eigenen nicht persistenten Supabase-Auth-Client statt der normalen browserweit geteilten Login-Session.
Damit kann ein bereits in einem anderen VTK-Tab angemeldeter Admin oder Nutzer beim Passwortsetzen nicht mehr mit dem eingeladenen Konto verwechselt werden.
Creator-Invite-Credits werden direkt mit der isolierten Session des eingeladenen Nutzers eingelöst; gemeinsamer Invite-Status in localStorage wird vermieden.
Normale Logins bleiben innerhalb desselben Browserprofils weiterhin tabübergreifend geteilt. Zum parallelen Testen von Admin und User bitte privates Fenster oder separates Browserprofil nutzen.
Keine Datenbankmigration, Änderung der Mailvorlagen oder neue Environment Variable erforderlich.
v1.6.6
Einladungs- und Passwort-Reset-Links stellen jetzt vor updateUser() zuverlässig eine echte Supabase-Session her.
Unterstützt werden Token-Hash-Verifikation, PKCE-Code-Austausch und ältere Access-/Refresh-Token-Redirects.
Ungültige oder abgelaufene Links deaktivieren das Passwortformular und zeigen eine klare Fehlermeldung statt „Auth session missing“.
Die mitgelieferte Supabase-Einladungsvorlage verwendet jetzt einen Token-Hash-Link direkt zur VTK-Passwortseite, um Link-Prefetching durch Mail-Sicherheitsdienste robuster zu überstehen.
Keine Datenbankmigration oder neue Environment Variable erforderlich.
v1.6.5
Routing des öffentlichen Beta-Anfrage-Endpunkts behoben: POST-Anfragen an /api/config?mode=beta-request erreichen jetzt den echten Beta-Request-Handler statt fälschlich die normale Config-Antwort zurückzugeben.
Erfolgreiche Anfragen werden jetzt in beta_access_requests gespeichert und erscheinen damit in der Admin-Freigabeschlange.
Das Frontend prüft die Antwort zusätzlich und zeigt nur noch dann Erfolg, wenn tatsächlich eine Request-ID erzeugt wurde.
Keine neue Migration oder Environment Variable erforderlich; die Beta-Request-Tabelle aus v1.6.2 wird weiterverwendet.
v1.6.4
Direkte Alt-/Cache-Registrierungen werden während der geschlossenen Beta jetzt automatisch in die Freigabe-Warteschlange übernommen.
Ein Registrierungsversuch ohne gültigen Referral-Link wird als Beta-Anfrage behandelt statt als neues unfreigegebenes Konto.
Keine neue Migration nötig; die v1.6.2-Beta-Request-Tabelle wird weiterverwendet.
v1.6.3
Direkte öffentliche Registrierung ist während Invite-only gesperrt; nur ein aktuell geöffneter, serverseitig geprüfter Empfehlungslink kann die Kontoerstellung freischalten.
Alte im Browser gespeicherte Empfehlungs-Codes öffnen die Registrierung später nicht mehr unbemerkt.
Öffentliche Beta-Anfragen erhalten jetzt eine Bestätigungsmail mit dem Hinweis, dass bis zur manuellen Freigabe keine Registrierung nötig ist.
Bereits vorher entstandene, unbestätigte Konten können durch die Admin-Freigabe aktiviert werden und erhalten Beta-Status, Freigabemail und 100 Credits.
Keine neue Datenbankmigration zusätzlich zur Beta-Anfrage-Migration aus v1.6.2 erforderlich.
v1.6.2
Öffentliche Beta-Anfragen werden jetzt dauerhaft in Supabase gespeichert und direkt im Adminbereich angezeigt.
Admins können eine Anfrage freigeben und sofort die echte Beta-Einladung mit 100 Credits versenden oder sie ohne Zugangsfreigabe ablehnen.
Mehrfache Anfragen derselben E-Mail werden zusammengeführt und gezählt; Freigabe/Ablehnung wird im Audit-Log protokolliert.
Die Admin-Benachrichtigungsmail ist jetzt nur noch Zusatzbenachrichtigung; ein vorübergehender Mailfehler verliert keine bereits gespeicherte Anfrage mehr.
Einmalige Migration SUPABASE_BETA_REQUESTS_v1.6.2.sql erforderlich. Keine neue Environment Variable und keine zusätzliche Vercel Function.
v1.6.1
Die öffentlichen Formulare „Beta-Einladung anfordern“ senden jetzt nur noch eine Zugangsanfrage zur manuellen Prüfung und verschicken nicht mehr automatisch einen Supabase-Invite.
Nicht eingeladene, verifizierte Accounts werden serverseitig bei Studio-Session, vollständiger Generierung und Regenerierung blockiert. Das Ausblenden der Registrierung ist damit nicht mehr die einzige Schutzschicht.
Bereits freigegebene Beta-Nutzer, Admin-/Developer-/Moderator-Konten, eingelöste Invite-Codes und gültige Affiliate-/Referral-Einladungen behalten ihren Zugang.
BETA_INVITE_ONLY=true ist standardmäßig aktiv und kann zum späteren Launch bewusst deaktiviert werden, ohne dafür erneut Code ändern zu müssen.
Keine Datenbankmigration erforderlich.
v1.6.0
Die Social-Metadata-Generierung wurde grundlegend auf den tatsächlichen Song ausgerichtet statt auf generische KI-Musik-Werbetexte.
„Gespeicherten VTK-Song übernehmen“ hält jetzt den vollständigen Song-Kontext für die Generierung bereit – inklusive Thema/Idee, Hook, Genre, Stimmung, Vocals, Instrumente, Tempo, Produktion und Songtext-Auszügen.
Vorhandene Songtitel bleiben exakt erhalten; generische Zusätze wie „Official“, „AI Music“ oder „Music Video“ werden nicht mehr automatisch angehängt.
Caption und genau sieben Hashtags werden konkret aus Songthema und musikalischem Charakter abgeleitet; Spam-Tags und leere Promo-Floskeln werden ausdrücklich vermieden.
Zusätzlich werden automatisch eigene Caption-Varianten für YouTube, TikTok, Instagram und Facebook befüllt. Keine Datenbankmigration oder neue Environment Variable erforderlich.
v1.5.9
Der lokale Song-Verlauf ist jetzt pro Browser standardmäßig aktiviert und kann vom Nutzer jederzeit ausgeschaltet werden.
Der Social Publisher kann den aktuell geladenen oder zuletzt gespeicherten VTK-Song direkt als Titel-/Beschreibungsquelle übernehmen.
Neu ist außerdem „TRY TO IMPORT FROM SUNO“: Ein öffentlicher Suno-Link wird serverseitig bestmöglich auf Titel und Beschreibung geprüft.
Wenn Suno keine verwertbaren öffentlichen Metadaten liefert, bleibt die manuelle Eingabe vollständig verfügbar. Keine Datenbankmigration oder neue Environment Variable erforderlich.
v1.5.8
Im Social Publisher gibt es jetzt einen Button, der Titel, Beschreibung und genau sieben passende Hashtags generiert.
Als Kontext dienen der ausgewählte Dateiname, bereits eingegebener Text und – falls vorhanden – das aktuelle VTK-Studio-Ergebnis.
Die Hashtags werden beim Veröffentlichen automatisch an die ausgehenden Texte angehängt; plattformspezifische Abweichungen bleiben möglich.
Die Kacheln für YouTube, TikTok, Instagram und Facebook zeigen jetzt oben den Plattformnamen und direkt darunter den Verbindungsstatus.
Die deutsche Social-Publisher-Struktur wurde an die gemeinsamen JS/CSS-IDs und Klassen angeglichen. Keine Datenbankmigration und keine neue Environment Variable erforderlich.
v1.5.7
Die Admin-Statistik zeigt jetzt die Gesamtzahl aller Auth-Accounts, einschließlich noch nicht aktivierter bzw. verifizierter Nutzer.
Neues Popup „Alle Nutzer anzeigen“ mit E-Mail, Account-Status, Erstellungsdatum und letzter Anmeldung für jeden Account.
Die Gesamtübersicht ist nach Registrierungsdatum sortiert, neueste Accounts zuerst; die bisherige Credit-Tabelle bleibt auf aktivierte Nutzer fokussiert.
Keine Datenbankmigration und keine neue Environment Variable erforderlich.
v1.5.6
Der offizielle VTK-Song-Studio-Discord-Link wurde auf den richtigen dauerhaften öffentlichen Server-Invite korrigiert.
Social-Link-Leiste und die feste Discord-Community-Karte unter „Nützliche Links“ verwenden jetzt beide den korrigierten Invite.
Keine Datenbankmigration und keine neue Environment Variable erforderlich.
v1.5.5
Den dauerhaften offiziellen VTK Song Studio Discord-Invite zur Social-Link-Leiste unter dem Logo ergänzt.
Unter „Nützliche Links“ gibt es jetzt eine feste Discord-Community-Karte; die im Adminbereich gepflegten Affiliate-/Partnerlinks werden weiterhin daneben geladen.
Der Discord-Link wird nicht als sponsored markiert. Keine Datenbank-Migration und keine neue Umgebungsvariable erforderlich.
v1.5.4
Der Adminbereich ist jetzt in einzelne Funktionsblöcke aufgeteilt.
Alle Admin-Bereiche starten eingeklappt und können unabhängig geöffnet werden. Dadurch wird der Bereich deutlich übersichtlicher und kürzer.
Keine Datenbank-Migration und keine neue Umgebungsvariable erforderlich.
v1.5.3
Ein zweites öffentliches Beta-Einladungsformular wurde direkt unter den Funktionskarten im öffentlichen Überblick ergänzt; das bisherige Formular bleibt an seiner ursprünglichen Position bestehen.
Beide Einladungsformulare verwenden dieselbe sichere Invite-API, jeweils eine eigene Turnstile-Prüfung und die aktuell gewählte EN/DE-Oberflächensprache.
Bei einem gültigen Affiliate-Einladungslink bleibt das zusätzliche Formular ausgeblendet, weil der Beta-Zugang bereits vergeben ist.
v1.5
Neuer interner Social Publisher für Admin-/Developer-Konten.
Ein Hochkantvideo einmal hochladen und YouTube Shorts, TikTok, Instagram Reels und Facebook Reels in einem Arbeitsbereich vorbereiten.
Haupttitel/-text, plattformspezifische Varianten, sichere Test-Sichtbarkeit, Verbindungsstatus und Ergebnisse pro Plattform.
Die Veröffentlichung nutzt die offiziellen Plattform-APIs; Zugangsdaten, OAuth-Freigaben und Plattform-Prüfungen müssen separat eingerichtet werden.
Erfordert SUPABASE_SOCIAL_PUBLISHER_v1.5.sql sowie die jeweiligen serverseitigen Vercel-Umgebungsvariablen.
v1.4
Neue interne Rolle Developer / Technical Admin für vertrauenswürdige technische Prüfer.
Developer nutzen ihren eigenen normalen VTK-Login mit E-Mail und Passwort und erhalten den operativen Admin-Arbeitsbereich.
Der Developer-Zugriff wird serverseitig geprüft; Rollen vergeben oder entziehen kann weiterhin nur Owner/Admin.
Developer-Aktivitäten sind in die bestehende Audit-Log-Struktur eingebunden.
Der Creator Showcase ist jetzt YouTube-first; Suno bleibt als optionales zweites Ziel erhalten.
Im Adminbereich können pro Showcase-Track ein YouTube-Link und ein Suno-Link gespeichert werden; mindestens einer von beiden ist erforderlich.
YouTube-Thumbnails werden automatisch aus normalen Watch-, youtu.be-, Shorts-, Live- und Embed-URLs ermittelt und öffentlich sowie in der Admin-Vorschau angezeigt.
Neue Supabase-Migration SUPABASE_SHOWCASE_YOUTUBE_v1.3.sql erforderlich. Keine neue Environment Variable und keine zusätzliche Vercel Function.
v1.2
Neue öffentliche Suno-News-Sektion mit aktuellen Meldungen aus offiziellen Suno-Quellen.
Der bestehende tägliche Cron prüft Release Notes und Produkt-News automatisch, dedupliziert neue Beiträge und speichert nur kurze DE/EN-Zusammenfassungen mit Quellenlink.
Im Adminbereich können Automatik, Quellen, Anzahl öffentlicher Meldungen, Sichtbarkeit und „VTK prüfen“-Markierungen verwaltet werden; ein manueller Sync ist ebenfalls möglich.
Relevante Modell-, Prompt-, Voice-, Pricing- und Policy-Änderungen werden automatisch als möglicher VTK-Prüffall markiert.
Neue Supabase-Migration SUPABASE_SUNO_NEWS_v1.2.sql erforderlich; keine neue Environment Variable und keine zusätzliche Vercel Function.
v1.1
Instrumental-Modus bereinigt: sichtbare Style Prompts enthalten keine Vocal-Profil-Anweisungen mehr.
v5/v5.5-Optimierung und Live-/Massive-Crowd-Regeln verwenden bei Instrumentals ausschließlich Instrument-/Performance-Sprache.
Bei „Gesang: Instrumental“ wird Songtext automatisch auf „Kein Songtext / nur Stil“ gesetzt; der Server erzwingt dies zusätzlich.
Keine neue Supabase-Migration und keine neue Environment Variable erforderlich.
v1.0
Das Vercel-Hobby-Deployment-Limit ist behoben: Das vollständige v0.9-Paket enthielt 14 Serverless-API-Funktionen, im Hobby-Tarif sind maximal 12 erlaubt.
Die vier Admin-Wrapper für Benutzer, Widerrufe, Credit-Gutschriften und Einladungen laufen jetzt über eine gemeinsame /api/admin-Funktion.
Die bisherigen Admin-URLs bleiben über Rewrites kompatibel; das Frontend verwendet den neuen gemeinsamen Router direkt.
Das Deployment enthält jetzt 11 Serverless Functions und bleibt damit unter dem Hobby-Limit. Keine neue Supabase-Migration und keine neue Environment Variable erforderlich.
v0.9
Deployment-Struktur korrigiert: beta v0.9 enthält wieder das vollständige Vercel-Projekt statt nur der zuletzt geänderten Patch-Dateien.
Alle bestehenden API-Endpunkte – darunter /api/config, Generate/Regenerate, Invite, Stripe, Admin und Widerruf – sind im Paket enthalten.
Die ursprüngliche vercel.json-Konfiguration für Node-Funktionen, Engine-Datei und Passwort-Routen wurde mit dem täglichen Lifecycle-Cron aus v0.7 zusammengeführt.
Der Auth-Startup-Fix aus v0.8 bleibt erhalten. Keine neue Supabase-Migration erforderlich.
v0.8
Anmelde-Initialisierung abgesichert: Der Supabase-Auth-Client wird jetzt erstellt, bevor optionale Startseiten- oder Payment-Komponenten gerendert werden.
Anmelden, Konto erstellen und Passwort-Reset warten bei langsamer Initialisierung auf den Auth-Client und zeigen statt eines technischen null-Fehlers eine verständliche Meldung.
Keine neue Supabase-Migration erforderlich; v0.7-Lifecycle-Tabellen und Cron-Konfiguration bleiben unverändert.
v0.7
Bezahlsystem als zentral steuerbares Launch-System fertig vorbereitet: Einmalzahlungen und Abos bleiben bis zur bewussten Aktivierung öffentlich verborgen.
Gekaufte Credits verfallen nicht; die aktive Credit-Balance hat eine im Adminbereich einstellbare Obergrenze.
Neue Abo-Inaktivitätsautomatik: nach einstellbarer Inaktivitätsfrist Bestätigungsmail, nach weiterer Frist ohne Bestätigung Beendigung zum Ende des bezahlten Zeitraums. Vorhandene Credits bleiben erhalten.
Neue Conversion-Automatik: Einmalkäufer können nach einstellbarer Wartezeit automatisch ein persönliches Monatsabo-Angebot erhalten; Standard sind 14 Tage und 50 % Rabatt im ersten Monat. Marketing-E-Mails werden nur bei vorhandener Einwilligung versendet.
Rabatt, Wartezeit, Angebotsgültigkeit und teilnehmende Monatsabos sind im Adminbereich editierbar. Ein Lifecycle-Kontrollbereich zeigt letzte Aktivität, Mails, Bestätigungen, vorgemerkte Abo-Enden und Angebote.
Bestätigungslinks ändern das Abo nicht beim bloßen Öffnen: Erst ein ausdrücklicher Bestätigungsbutton zählt. Für die Automatik ist einmalig SUPABASE_LIFECYCLE_AUTOMATION_v0.7.sql sowie die tägliche Vercel-Cron-Konfiguration im Patch erforderlich.
v0.6.90
„Anmelden“ ist jetzt die Standardansicht – auch wenn ein gültiger Einladungs- oder Affiliate-Link geöffnet wurde.
„Konto erstellen“ bleibt für neue Beta-Nutzer direkt als zweiter Reiter verfügbar.
Damit landen bestehende Nutzer über Empfehlungslinks nicht mehr zuerst in der Registrierung.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.89
Gekaufte Credits verfallen nicht.
Im Adminbereich ist jetzt eine frei einstellbare Obergrenze für den gleichzeitig aktiven Credit-Kontostand verfügbar; Standardwert 5.000 Credits.
Neue Käufe werden vor Stripe blockiert, wenn das gewählte Paket die Obergrenze überschreiten würde.
Bei Abo-Verlängerungen gehen bezahlte Credits niemals verloren: ein Überhang wird als wartendes Guthaben gespeichert und automatisch freigegeben, sobald wieder Platz im aktiven Kontostand entsteht.
Die Kontoseite zeigt wartende bezahlte Credits an; Änderungen der Obergrenze werden im Aktionsprotokoll gespeichert.
Neue einmalige Supabase-Migration: SUPABASE_CREDIT_CAP_v0.6.89.sql.
v0.6.88
Neues Admin-Control-Center „Preise & Zahlungen“.
Das Bezahlsystem bleibt nach dem Update standardmäßig AUS und öffentlich unsichtbar.
Tarife können mit DE/EN-Texten, Preis, Credits, Einmalzahlung oder Abo sowie Monats-/Jahresintervall vorbereitet werden.
Aktivierung erfolgt nur über ein zusätzliches Bestätigungsfenster mit zwei Prüfbestätigungen und dem Wort ACTIVATE.
TEST/LIVE wird gegen den tatsächlich konfigurierten Stripe-Key geprüft; bei Abweichung bleibt das System gesperrt.
Neue einmalige Supabase-Migration: SUPABASE_PAYMENT_CONTROL_v0.6.88.sql.
v0.6.87
Neue öffentliche Sektion „Nützliche Links“ für eigene Affiliate-/Partnerlinks.
Links können im Adminbereich selbst angelegt, bearbeitet, ein-/ausgeblendet, gelöscht und sortiert werden.
Pro Link stehen Titel/Anbieter, URL und eine optionale Kurzbeschreibung zur Verfügung.
Die öffentliche Sektion kennzeichnet mögliche Affiliate-Links transparent; ausgehende Links werden technisch als sponsored markiert.
Änderungen an den Links werden im bestehenden Aktionsprotokoll erfasst.
Neue einmalige Supabase-Migration: SUPABASE_USEFUL_LINKS_v0.6.87.sql.
v0.6.86
Jedes registrierte Konto erhält jetzt automatisch einen persönlichen Affiliate-/Empfehlungslink.
Der Link ist in „Mein Account“ sichtbar und kann direkt kopiert werden; dort werden auch Zuordnungen, zahlende Nutzer, Käufe und zugeordneter Umsatz angezeigt.
Affiliate-Links funktionieren jetzt unabhängig von der Moderator-Rolle. Eine bestehende erste Zuordnung bleibt dauerhaft erhalten und spätere Links überschreiben sie nicht.
Creator-E-Mail-Einladungen wurden von 500 auf 100 Studio Credits vereinheitlicht – bis zu 10 vollständige Generierungen.
Keine neue Supabase-Migration erforderlich, sofern die v0.6.81-Affiliate-Migration bereits ausgeführt wurde.
v0.6.85
Dynamische Überschrift und Infotext der Kontoerstellung wechseln beim Umschalten auf Deutsch jetzt sofort mit.
Der öffentliche Einladungstext ist neutral formuliert und zeigt keine internen Rollen- oder Zuordnungsdetails mehr.
Die bestehende Affiliate-/Referral-Zuordnung im Backend bleibt unverändert erhalten.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.84
Registrierungsformular und Anmeldeformular wieder einheitlich ausgerichtet.
Der Button „Konto erstellen“ sitzt am Desktop direkt rechts neben dem Passwortfeld.
Auf Mobilgeräten bleibt die Darstellung untereinander und in voller Breite.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.83
Deutsche Systemmeldung für bereits in diesem Browser aktivierten Gratis-Test ergänzt.
Auch Hinweise zum Internetverbindungs-Limit und zur fehlenden Browser-Sicherheitskennung sind jetzt DE/EN lokalisiert.
Dynamische Quota-Hinweise werden beim Sprachwechsel sofort neu gerendert und bleiben nicht mehr in der vorherigen Sprache stehen.
Versionsanzeige im Kopfbereich und interne App-Version auf v0.6.83 vereinheitlicht.
Keine neue Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.82
Fehler behoben, durch den bei Affiliate-Einladungslinks Anmeldung und Kontoerstellung gleichzeitig sichtbar waren.
Klarer Wechsel zwischen „Anmelden“ und „Konto erstellen“ bei gültigen Empfehlungslinks.
Die überflüssige Beta-Einladungsanfrage wird ausgeblendet, wenn der Einladungslink bereits Beta-Zugang gewährt.
Abgelaufene oder alte Browser-Sessions werden still bereinigt, damit eingeladene Nutzer auf einer sauberen Kontoansicht landen.
Beim Update von v0.6.81 ist keine neue Supabase-Migration und keine neue Environment Variable nötig.
v0.6.81
Persönliche Affiliate-Einladungslinks mit Beta-Zugang vorbereitet.
Neue Accounts über einen Empfehlungslink erhalten eine dauerhafte First-Touch-Zuordnung.
Die Zuordnung bleibt verfügbar, wenn ein geworbener Nutzer später auf bezahlte Nutzung umsteigt.
Interne Rollensteuerung und ein Aktionsprotokoll für privilegierte Änderungen ergänzt.
Einmalige Supabase-Migration SUPABASE_MODERATOR_AFFILIATE_v0.6.81.sql erforderlich; keine neue Environment Variable.
v0.6.80
Den offiziellen VTK Song Studio Account auf Suno zur kompakten Social-Link-Leiste unter dem Logo ergänzt.
Facebook, Instagram, YouTube und Suno öffnen jetzt gemeinsam aus derselben Header-Leiste in einem neuen Tab.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.79
Die automatische Zeile „– erstellt mit VTK Song Studio.“ wird in den Karten von „Kürzlich hinzugefügte Songs“ jetzt am unteren Inhaltsbereich ausgerichtet.
Dadurch stehen sowohl die VTK-Hinweiszeile als auch der Suno-Button bei unterschiedlich langen Beschreibungen auf gleicher Höhe.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.78
Die Suno-Buttons in öffentlichen Songkarten werden jetzt am Kartenboden ausgerichtet; Zeilenumbrüche bei Titel oder Beschreibung verschieben sie nicht mehr.
Die Innenabstände von Überblick, Showcase und „Kürzlich hinzugefügte Songs“ wurden an FAQ, News und Login angeglichen.
Der bereinigte Songtext steht jetzt als letzter Ergebnis-Punkt 5 direkt nach dem Suno-Titel.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.77
Vertikale Abstände der kompletten ausgeloggten Startseite vereinheitlicht.
Desktop verwendet 16 px Abstand zwischen Hauptbereichen, Mobile 12 px.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.76
Abstände und Einrückungen der öffentlichen Startseiten-Boxen vereinheitlicht.
Die Beta-News/Patchnotes auf der Startseite starten jetzt standardmäßig eingeklappt.
Die Patchnotes lassen sich direkt auf der Startseite öffnen; der Link zum vollständigen Changelog bleibt im aufgeklappten Bereich erhalten.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.75
Die Aktionen der Ergebnisboxen neu sortiert: Aus-/Einklappen steht jetzt vor Kopieren.
Beim Suno-Titel heißt die Aktion einheitlich nur noch „Kopieren“.
Der bereinigte Songtext ist jetzt bei jedem vorhandenen Songtext als eigenes Ergebnisfeld verfügbar; VTK-Performance-/Produktionshinweise werden aus den eckigen Klammern entfernt, die Abschnittsnamen bleiben erhalten.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.74
„Überrasch mich“ lokalisiert bei deutscher Oberfläche jetzt auch generierte Idee, Stimmung und Produktions-Detailfelder vollständig auf Deutsch.
Kompakte Tooltips für die wichtigsten Generator- und erweiterten Felder in Deutsch und Englisch ergänzt.
Das bisherige Tempo-Freitextfeld durch eine klare Auswahl „Automatisch / BPM festlegen“ plus validiertes Zahlenfeld von 40–240 BPM ersetzt.
Bestehende gespeicherte Projekte mit Werten wie „150 BPM“ bleiben kompatibel und werden automatisch in die neue Tempo-Steuerung übernommen.
Keine Supabase-Migration und keine neue Environment Variable erforderlich.
v0.6.73
Projektordner, Letzte Generierungen und Beta Community auf dieselbe Breite, horizontale Einrückung und vertikale Abstände gebracht.
Die Höhe der eingeklappten Boxen vereinheitlicht, damit der untere Studio-Bereich wie ein sauberer gemeinsamer Block wirkt.
Beta Community ist jetzt ebenfalls einklappbar und startet nach jedem Login/Accountwechsel geschlossen.
Keine Änderungen an Generierungslogik, Credits, Supabase-Schema oder Backend-Rechten.
v0.6.72
Missverständnis behoben: Die versehentlich eingeführte Clear-Vocals-Stimmoption wurde wieder entfernt.
Clean Lyrics ist jetzt direkt am Songtext für den Admin verfügbar und zusätzlich weiterhin als eigenes bereinigtes Textfeld sichtbar.
Bei eckigen Klammern bleiben nur echte Abschnittsnamen erhalten: z. B. [Verse 1 | Voice A | restrained] → [Verse 1], [Chorus | full band] → [Chorus], [Bridge | intimate] → [Bridge].
Die Funktion arbeitet auch bei eigenem Songtext, nicht nur bei automatisch generierten Lyrics.
v0.6.70
Benannte Projektordner starten jetzt standardmäßig eingeklappt und öffnen sich beim Speichern eines Prompts nicht mehr automatisch.
Clear Vocals ist zusätzlich direkt im Gesangsstil auswählbar; der separate Klarheits-Schalter bleibt erhalten, damit klare Aussprache auch mit rauen, rauchigen oder aggressiven Stimmen kombiniert werden kann.
Der Ergebnis-Kopf wurde auf Duplizieren und Datei bearbeiten reduziert; überflüssige Copy-/Export-Buttons dort wurden entfernt, die Kopierfunktionen an den einzelnen Ausgabefeldern bleiben erhalten.
v0.6.69
Gemischte englische/deutsche „Expand/Ausklappen“-Beschriftungen nach dem nahtlosen Sprachwechsel behoben.
Eigene Auswahl „Clear Vocals“ ergänzt: verständliche Aussprache und präsente Lead-Stimme, kombinierbar mit jedem Gesangsstil, ohne den gewählten Stimmcharakter glattzubügeln.
Die deutsche Oberfläche verwendet intern jetzt dieselben kanonischen Werte wie die englische Seite, damit Sprache, Gesang, Stimmerhalt, Komplexität und Perspektive in beiden UI-Sprachen identisch verarbeitet werden.
Ältere lokal gespeicherte deutsche Projektwerte werden beim Öffnen automatisch normalisiert.
v0.6.68
Benannte lokale Projektordner ergänzt, um fertige VTK-Generierungen übersichtlich zu organisieren.
Nutzer können Projektordner anlegen, umbenennen sowie komplette Ordner oder einzelne gespeicherte Prompts löschen.
Jedes fertige Ergebnis hat jetzt „In Projekt speichern“; sobald mehrere Projektordner existieren, erscheint automatisch ein Dropdown zur Projektauswahl.
Gespeicherte Einträge enthalten einen vollständigen Snapshot der Eingaben und des generierten Ergebnisses und können später wieder ins Studio geladen werden.
Projektordner sind nach Konto getrennt und liegen nur im aktuellen Browser; keine Datenbank-Migration und keine neue Environment Variable erforderlich.
v0.6.67
Beim Abmelden oder Wechseln auf ein anderes Konto werden alle aktuellen Formularwerte, der Bearbeitungsmodus und der laufende Projektzustand vollständig geleert.
Neue lokale Verlaufseinträge speichern zusätzlich die User-ID und fremde Besitzer werden als zweite Isolationsschicht ausgefiltert.
Bestehender kontoabhängiger Browser-Verlauf bleibt kompatibel; keine Datenbankmigration nötig.
v0.6.66
„Überrasch mich“ von einer festen Liste mit sechs Einträgen auf eine kombinatorische Ideen-Engine umgebaut.
Jeder Klick kombiniert Genre, Fusion, Thema, Setting, Stimmung, Tempo, Stimme, Instrumente und Produktionsrichtung neu und erzeugt dadurch sehr viele mögliche Varianten.
Der Browser merkt sich die zuletzt gezeigten Überraschungen und vermeidet aktiv Wiederholungen.
Kompakte Facebook-, Instagram- und YouTube-Links direkt unter dem VTK-Logo ergänzt.
Keine Datenbank-Migration und keine neue Environment Variable erforderlich.
v0.6.65
Eye-Buttons zum Ein-/Ausblenden des Passworts in allen Passwortfeldern ergänzt.
Zentralen Bereich „Mein Account“ mit Kontostatus, Beta-Tarif, Studio Credits, Credit-Aufteilung, lokaler Nutzung und Kaufübersicht ergänzt.
„Meine Daten“ mit transparenter Übersicht der serverseitigen Daten und JSON-Export inklusive lokalem Browser-Verlauf ergänzt.
Aktion zum Löschen des lokalen Verlaufs und Workflow für eine Kontolöschanfrage ergänzt.
Der Passwort-Reset bleibt im Login-Flow und wird nicht unter „Mein Account“ dupliziert.
v0.6.64
Nahtloser Sprachwechsel: Deutsch und Englisch werden vorgeladen und direkt auf der laufenden Seite umgeschaltet – ohne Reload, Blackscreen oder erneuten Session-Start.
v0.6.63
Sauberer Sprachwechsel: Beim Wechsel zwischen Deutsch und Englisch blitzt die öffentliche Startseite nicht mehr auf, während die Anmeldung wiederhergestellt wird.
v0.6.62
Die Desktop-Breite des Beta-Feedback-Dialogs wurde auf maximal 860 px und die des direkten Kontakt-Dialogs auf 780 px reduziert.
Die bisherigen textbasierten Schließen-Buttons wurden in beiden Dialogen durch ein vertrautes X oben rechts ersetzt; die bestehende Schließlogik bleibt unverändert.
Beide Dialoge bleiben mobil responsiv, sind in der Höhe begrenzt und scrollen lange Inhalte innerhalb des Fensters.
Die Feedback-Textfelder wurden kompakter; Thema und Betreff bleiben beim Kontakt auf Desktop zweispaltig.
Keine Änderungen an Formularfeldern, Backend-Routen, Mailversand, Feedback-Speicherung oder Generierungslogik.
v0.6.61
Admin-Rundmail ergänzt, um eine zweisprachige Nachricht mit einem Versand an alle Beta-Tester zu schicken.
Empfänger werden aus den bestehenden Beta-Einladungs-/Account-Metadaten erkannt; jeder User erhält abhängig von seiner gespeicherten Sprache eine einzelne DE- oder EN-Mail.
Wiederverwendbare Vorlagen für Produkt-/Beta-Updates und Feedback-Anfragen sowie Empfängerzählung vor dem Versand ergänzt.
Die Empfängergruppe „Alle registrierten User“ ist für die Nutzung nach dem Launch bereits vorbereitet.
Größere Empfängergruppen werden in serverseitigen Batches verarbeitet; keine neue Supabase-Tabelle erforderlich.
v0.6.60
Eigener öffentlicher Bereich „Kürzlich hinzugefügte Songs“ für Community-Einträge der Beta-Tester auf der Startseite ergänzt.
Eingeladene Beta-Tester können nach dem Login Songtitel, Artist-/Creator-Name, kurze Beschreibung und Suno-Link eintragen; maximal drei aktive Einträge pro Tester.
Jede öffentliche Community-Karte ergänzt automatisch „– erstellt mit VTK Song Studio.“; auf der englischen Startseite erscheint automatisch „– created with VTK Song Studio.“.
Admins können Community-Einträge ausblenden, wieder einblenden oder löschen; öffentlich erscheinen die acht neuesten aktiven Songs.
Erforderliche Supabase-Tabellenmigration für Community-Songs ergänzt.
v0.6.59
Die Beta-News-Vorschau auf der Startseite korrigiert; sie war auf älteren Releases stehen geblieben, obwohl das vollständige Changelog weiter aktualisiert wurde.
Die deutsche und englische Startseiten-Vorschau zeigen jetzt die vier neuesten Releases.
Die Startseiten-Beta-News gehören ab jetzt fest zum Release-Update, damit künftig vollständiges Changelog und Startseiten-Vorschau gemeinsam aktualisiert werden.
Keine Änderungen an Generierung, Accounts, Credits oder Vercel Functions.
v0.6.58
Neuen Admin-Bereich zum eigenständigen Verwalten der öffentlichen Suno-Showcase-Tracks ergänzt.
Tracks können hinzugefügt, bearbeitet, ein-/ausgeblendet, gelöscht und per Pfeiltasten sortiert werden.
Änderungen erscheinen ohne neues Vercel-Deployment auf der öffentlichen EN/DE-Startseite.
Speicherung erfolgt in Supabase über die bestehende /api/session-Function; es kommt keine neue Vercel Function hinzu.
v0.6.57
sitemap.xml und robots.txt wieder ausdrücklich in den aktiven Deployment-Patch aufgenommen, damit die Google Search Console die Sitemap zuverlässig abrufen kann.
Die Sitemap enthält die englische und deutsche Startseite sowie beide Beta-News-Seiten inklusive hreflang-Verknüpfungen.
Keine Änderungen am Studio-Workflow, an Accounts, Credits oder Generierungen.
v0.6.56
Direkte Tester-Kontakt-Mail-Route korrigiert.
Der Patch enthält die benötigte api/session.mjs-Route jetzt ausdrücklich mit.
Das Kontaktformular meldet nur noch Erfolg, wenn Resend die E-Mail tatsächlich angenommen hat.
Klareres Server-Logging für angenommene Kontaktmails ergänzt.
v0.6.55
Erledigte Beta-Feedback-Einträge werden in der Admin-Tabelle jetzt automatisch ausgeblendet.
Ein Klick auf Erledigt entfernt den Eintrag sofort aus der sichtbaren Liste; der Datensatz bleibt in Supabase gespeichert.
Die Statuszeile zeigt, wie viele Einträge noch offen und wie viele erledigte ausgeblendet sind.
v0.6.54
Direktes Kontaktformular für eingeloggte Beta-Tester ergänzt.
Nachrichten werden über die bestehende Resend-Einrichtung direkt an die VTK-Admin-E-Mail gesendet.
Die Account-E-Mail des Testers wird als Reply-To gesetzt, damit direkt geantwortet werden kann.
Keine neue Vercel Function und keine zusätzliche Supabase-Tabelle nötig.
v0.6.53
Der Beta-Chat startet jetzt kompakt mit 420 px Breite und passt dadurch sauber in die rechte obere Ecke, ohne das Studio unnötig zu überdecken.
Der Eingabebereich wurde aufgeräumt: Name in einer eigenen Zeile, darunter Nachricht und Senden.
Die Floating-Styles gelten jetzt nur noch für den Beta-Chat; Beta Feedback behält sein normales Dialog-Layout.
Der Chat bleibt beim Scrollen sichtbar und weiterhin verschiebbar und skalierbar.
v0.6.52
Der Beta-Chat öffnet jetzt standardmäßig passend in der rechten oberen Ecke.
Der Chat bleibt beim Scrollen fest im sichtbaren Browserfenster und ist dadurch immer erreichbar.
Verschieben und Skalieren bleiben möglich; Größe und Position werden weiterhin lokal gespeichert.
v0.6.51
Admin öffnet jetzt als fokussierte Ansicht ohne Song Creation, Ergebnisse oder Local History; der Admin-Button wird zu Studio für die direkte Rückkehr.
Aktuell eingeloggte Beta-Nutzer werden in der Admin-Nutzerliste mit einem grünen Punkt markiert.
Der Beta-Chat ist jetzt ein schwebendes Fenster, das verschoben und skaliert werden kann, während das Studio weiter bedienbar bleibt.
v0.6.50
Die Scrollposition nach dem Login wurde korrigiert: Das Studio öffnet jetzt immer oben statt beim lokalen Verlauf oder Footer.
Der Scroll-Reset erfolgt nach dem Aufbau der angemeldeten Ansicht und verhindert dadurch den Sprung beim Ausblenden der öffentlichen Bereiche.
v0.6.49
Der komplette öffentliche FAQ-Bereich ist jetzt standardmäßig eingeklappt, damit die Startseite kompakt bleibt.
Die einzelnen FAQ-Inhalte bleiben für Suchmaschinen im HTML vorhanden und lassen sich weiterhin separat aufklappen.
v0.6.48
Komplette Englisch/Deutsch-Umschaltung ergänzt; Englisch bleibt die Standard-Einstiegssprache.
Eigene deutsche öffentliche Seiten und zweisprachige Beta-News mit hreflang-SEO-Signalen ergänzt.
Die Sprache der Oberfläche ist unabhängig von der ausgewählten Song-Sprache.
v0.6.47
Erste dedizierte SEO-Grundlage für die öffentliche Seite ergänzt.
Stärkere Seitentitel und Beschreibungen, Canonical- und Social-Metadaten, WebSite-Strukturdaten, Crawl-Hinweise und lastmod-Daten in der Sitemap ergänzt.
Crawlbares FAQ ergänzt, das Produkt, Suno-Workflow und Unabhängigkeit von Suno erklärt.
v0.6.46
Die ersten fünf echten Songs im öffentlichen Creator Showcase veröffentlicht.
Jede Karte verlinkt direkt auf die entsprechende öffentliche Suno-Share-Seite.
Für den Showcase ist kein Login erforderlich.
v0.6.45
Öffentlichen, crawlbaren Produktüberblick auf der Homepage ergänzt.
Öffentlichen Creator-Showcase-Bereich für freigegebene Suno-Share-Links ergänzt.
Diese öffentliche Beta-News-/Changelog-Seite ergänzt.
Der Generator selbst bleibt accountgeschützt und nur per Einladung zugänglich.
v0.6.44
Admin-Sessions werden nach normalem Neuladen nicht mehr still wiederhergestellt.
Die Session-Persistenz normaler Beta-Nutzer bleibt unverändert.
v0.6.43
Desktop-Login-Layout stabilisiert.
Login-Felder werden geleert, statt die zuvor verwendete Adresse anzuzeigen.
v0.6.42
Beta-Feedback-Layout und Benachrichtigungsformatierung bereinigt.
v0.6.41
Robuste HTML- und Klartext-Benachrichtigungs-E-Mail für Beta-Feedback ergänzt.
v0.6.39
Beta-Tester-Feedbackformular und Admin-Auswertung ergänzt.
Alte persönliche 4-Song-Einladungsoberfläche entfernt.
v0.6.38
Crowd-Control-Tags im Songtext vereinfacht, um ignorierte oder überlange Anweisungen zu reduzieren.
v0.6.36
Suno-Songtext-Längenbegrenzung mit sicherem Ziel unter 5.000 Zeichen ergänzt.
v0.6.33
Intelligente Stil-Prompt-Komprimierung ergänzt, damit komplexe Anfragen im 1.000-Zeichen-Feld von Suno bleiben.
v0.6.31
Suno-Modellwahl für v4.5, v5 und v5.5 ergänzt.
v0.6.30
Exclude-Logik bereinigt, damit unerwünschte Eigenschaften direkt statt mit doppelter Verneinung benannt werden.
v0.6.29
Live-/Massive-Crowd-Steuerung um Raw-Live-Timing, Bühnenübersprechen und gelegentlichen Feedback-Charakter erweitert.
Entwicklungsmeilensteine
Diese Meilensteine beschreiben früher abgeschlossene Arbeiten. Ihnen werden bewusst keine erfundenen historischen Daten zugewiesen.
Einheitliche Song-Engine, die Songtext, Stil-Prompt, Ausschlüsse, Hook und Titel in einem Workflow verbindet.
Erstellungsmodi Quick Song, Custom Song und Crazy Fusion.
Strukturierte Vocal-Kontrolle, Duett-Workflows, Intro-/Outro-Optionen und bereinigte Veröffentlichungstexte.
Supabase-Kontosystem, Studio Credits, Beta-Zugang per Einladung und Admin-Steuerung.
Automatischer öffentlicher Beta-Einladungsworkflow mit Missbrauchsschutz.
Beta-Chat- und Tester-Feedback-Workflows.
Experimente mit Live-Version und Massive Crowd für performance-orientierte Prompts.
Usability-Arbeit an Prompt/Output inklusive Copy-first-Ergebniskarten, einklappbaren Ergebnisbereichen und lokalem Projektverlauf.