VTK SONG STUDIO · ÖFFENTLICHE BETA-NEWS

Beta-News / Changelog

Echte Release Notes aus der öffentlichen Beta. Frühere Arbeiten werden separat als undatierte Entwicklungsmeilensteine aufgeführt, statt historische Zeitstempel zu erfinden.

Beta-Updates

v1.7.0

  • 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.
  • Einmalige Supabase-Migration SUPABASE_DEVELOPER_ROLE_v1.4.sql erforderlich.

v1.3

  • 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.
  • Überblick, FAQ, Showcase, Community-Songs, Beta-News, Login und Beta-Einladung folgen jetzt demselben Raster.
  • 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.