VTK SONG STUDIO · PUBLIC BETA NEWS

Beta News / Changelog

Real release notes from the public beta. Earlier work is listed separately as undated development milestones rather than inventing historical timestamps.

Beta updates

v1.7.0

  • Rebuilt the prompt engine for Suno v6, v6-wild and v6-mini; pre-v6 models are no longer offered for new generations.
  • Natural-language producer briefs are now the recommended/default prompt structure for v6, while Pipe-Stacking remains optional.
  • Added Precise, Balanced and Experimental VTK v6 prompt behavior plus model-specific guidance for controlled, exploratory and fast idea workflows.
  • Added in-app v6 guidance for Suno Variety and Max Mode: Variety 0 preserves style-tag control; Max Mode is highlighted for longer songs, covers, style transfer and consistency-critical generations.
  • Cleaned visible prompts by removing legacy model-version boilerplate and deduplicating Exclude guidance.
  • Legacy v4.5/v5/v5.5 project inputs migrate to the precise v6 path when edited or regenerated; existing saved song output remains unchanged until the user regenerates it.
  • Includes the Suno Studio 2.0 sectional tempo-map workflow: BPM plans become generation context and create a copy-ready Studio Chat instruction.
  • No database migration, new environment variable or additional Vercel Function is required.

v1.6.12

  • Added a dedicated 1200×630 VTK Song Studio social preview image for shared links.
  • Homepages and Beta News now publish versioned Open Graph image metadata instead of the transparent VTK app logo.
  • Twitter/X cards now use summary_large_image and the same large preview asset.
  • Added explicit image type, width, height and alt metadata to make social scrapers more reliable.
  • No database migration or new environment variable is required.

v1.6.11

  • Useful Links now have separate German and English descriptions.
  • The public page renders only the description for the currently selected interface language; DE/EN text can no longer be concatenated or mixed.
  • The Admin editor now provides separate Description DE and Description EN fields.
  • The migration normalizes the current 11 Labs, DistroKid and Higgsfield cards.
  • Requires the one-time migration SUPABASE_USEFUL_LINKS_LOCALIZATION_v1.6.11.sql. No new environment variable is required.

v1.6.8

  • Sign-in now uses a lightweight session bootstrap instead of loading the complete Stripe/admin/social backend before the Studio opens.
  • The login Turnstile challenge starts while credentials are being entered; submit normally reuses the ready token and the remaining wait is capped at 3.5 seconds.
  • The Supabase SIGNED_IN event no longer launches a duplicate session bootstrap alongside the explicit login handler.
  • Lifecycle, affiliate and full account bookkeeping are deferred until after the Studio is visible, then refreshed in the background.
  • Added bounded backend timeouts plus [VTK auth] browser-console timings for security, password auth and Studio bootstrap.
  • No database migration, email-template change or new environment variable is required.

v1.6.7

  • Sign-in Turnstile now runs on submit and no longer sits in the previous 20-second polling window; the login wait is capped at 6 seconds.
  • Invitation and password-recovery links now use a dedicated non-persistent Supabase auth client instead of the browser's normal shared login session.
  • This prevents an Admin or other account already open in another VTK tab from being mistaken for the invited user while setting a password.
  • Creator invite credits are redeemed with the isolated invited-user session, avoiding shared invite state in localStorage.
  • Normal sign-in remains shared across tabs in the same browser profile by design; use a private window or separate browser profile to test two accounts simultaneously.
  • No database migration, email-template change or new environment variable is required.

v1.6.6

  • Invitation and password-reset links now establish a real Supabase session before updateUser() can run.
  • Token-hash verification, PKCE code exchange and legacy access/refresh-token redirects are supported.
  • Invalid or expired links disable the password form and show a clear error instead of “Auth session missing”.
  • The bundled Supabase invite template now links a token hash directly to the VTK password page, making the flow more robust against email security-link prefetching.
  • No database migration or new environment variable is required.

v1.6.5

  • Fixed the public beta-request endpoint routing: POST requests to /api/config?mode=beta-request now reach the real beta request handler instead of returning the normal config payload.
  • Successful requests are now persisted to beta_access_requests and therefore appear in the Admin approval queue.
  • The frontend now validates the response and refuses to show a false success unless a real request ID was created.
  • No new migration or environment variable is required; the v1.6.2 beta-request table remains in use.

v1.6.4

  • Direct old/cached registrations are now recovered into the closed-beta approval queue automatically.
  • A registration attempt without a valid referral is converted into a beta request instead of creating another unapproved account.
  • No new migration is required; the v1.6.2 beta-request table remains in use.

v1.6.3

  • Direct public registration is blocked during invite-only beta; only a currently opened, server-validated referral invitation may expose account creation.
  • Old referral codes remembered in the browser no longer silently reopen registration later.
  • Public beta requests now receive a confirmation email explaining that no registration is needed until manual approval.
  • Existing unconfirmed accounts created before this fix can be activated by Admin approval and receive the beta flag, approval email and 100-credit grant.
  • No new database migration is required beyond the v1.6.2 beta-request queue migration.

v1.6.2

  • Public beta requests are now stored persistently in Supabase and appear directly in the Admin workspace.
  • Admins can approve and immediately send the real 100-credit beta invitation, or reject a request without granting access.
  • Repeated requests from the same email are deduplicated and counted; approval/rejection is written to the audit log.
  • Admin notification email is now best-effort, so a temporary mail failure does not lose a request that has already been stored.
  • Requires the one-time migration SUPABASE_BETA_REQUESTS_v1.6.2.sql. No new environment variable or Vercel function is added.

v1.6.1

  • Public “Request Beta Invite” forms now submit an access request for manual review instead of sending a Supabase invitation automatically.
  • Uninvited verified accounts are blocked server-side from Studio session bootstrap, full generation and regeneration, so hiding the registration UI is no longer the only protection.
  • Existing approved beta users, Admin/Developer/Moderator accounts, redeemed invite-code users and valid affiliate/referral invitations remain authorized.
  • Added BETA_INVITE_ONLY=true (enabled by default) so the closed-beta gate can later be disabled deliberately at launch without another code patch.
  • No database migration is required.

v1.6.0

  • Social metadata generation is now centered on the actual song instead of generic AI-music promotion.
  • “Use Saved VTK Song” now retains full song context for generation, including idea/theme, hook, genre, mood, vocals, instruments, tempo, production and lyrics excerpts when available.
  • Known song titles are preserved exactly; generic additions such as “Official”, “AI Music” or “Music Video” are no longer appended automatically.
  • Captions and exactly seven hashtags are grounded in the song theme and musical character, while spam tags and empty promo clichés are explicitly avoided.
  • Separate YouTube, TikTok, Instagram and Facebook caption overrides are generated automatically. No database migration or new environment variable is required.

v1.5.9

  • Local song history is now enabled by default per browser and can be switched off by the user at any time.
  • Social Publisher can pull the currently loaded or most recently saved VTK song directly into the title/description source fields.
  • Added “TRY TO IMPORT FROM SUNO”: a public Suno link is checked server-side for usable public title and description metadata.
  • If Suno exposes no usable public metadata, manual entry remains fully available. No database migration or new environment variable is required.

v1.5.8

  • Added a one-click Social Publisher action to generate a title, description and exactly seven relevant hashtags.
  • Generation uses the selected filename, any text already entered and the current VTK Studio result when available.
  • Hashtags are appended automatically to outgoing captions, while platform-specific text overrides remain available.
  • YouTube, TikTok, Instagram and Facebook connection cards now show the platform name first and the connection status directly below it.
  • German Social Publisher markup was aligned with the shared JS/CSS structure. No database migration or new environment variable is required.

v1.5.7

  • Admin statistics now show the total number of Auth accounts, including users that have not activated or verified yet.
  • Added a “Show all users” popup with email, account status, creation date and last sign-in for every account.
  • The complete overview is sorted by registration date with the newest accounts first; the existing credit table remains focused on activated users.
  • No database migration or new environment variable is required.

v1.5.6

  • Corrected the official VTK Song Studio Discord invite to the permanent public-server link.
  • The social link bar and the fixed Discord Community card in Useful Links now both use the corrected invite.
  • No database migration or new environment variable is required.

v1.5.5

  • Added the permanent official VTK Song Studio Discord invite to the social link bar below the logo.
  • Added a fixed Discord Community card to Useful Links; admin-managed affiliate/partner links continue to load beside it.
  • The Discord link is not marked as sponsored. No database migration or new environment variable is required.

v1.5.4

  • The Admin workspace is now split into individual functional blocks.
  • All Admin sections start collapsed and can be opened independently, reducing scrolling and making the workspace much easier to navigate.
  • No database migration or new environment variable is required.

v1.5.3

  • Added a second public beta-invite form directly below the Public Overview feature cards while keeping the existing invitation form in its original position.
  • Both invite forms use the same secure invitation API, their own Turnstile challenge and the currently selected EN/DE interface language.
  • The additional invite form stays hidden when a valid affiliate invitation already grants beta access.

v1.5

  • Added the internal Social Publisher for Admin / Developer accounts.
  • Upload one vertical video once and prepare YouTube Shorts, TikTok, Instagram Reels and Facebook Reels from one workspace.
  • Supports a master title/caption, platform-specific overrides, safe test privacy defaults, connection status and per-platform publish results.
  • Publishing uses the official platform APIs; credentials, OAuth authorization and platform approvals must be configured separately.
  • Requires SUPABASE_SOCIAL_PUBLISHER_v1.5.sql and the relevant server-side Vercel environment variables.

v1.4

  • Added a new internal Developer / Technical Admin role for trusted technical reviewers.
  • Developer accounts use their own normal VTK email/password login and receive the operational admin workspace.
  • Developer access is enforced server-side; only the owner/admin can assign or remove roles.
  • Developer activity is integrated into the existing audit-log structure.
  • Requires the one-time Supabase migration SUPABASE_DEVELOPER_ROLE_v1.4.sql.

v1.3

  • Creator Showcase is now YouTube-first while keeping Suno as an optional secondary destination.
  • Admin can store a YouTube URL and a Suno URL per showcase track; at least one is required.
  • YouTube thumbnails are derived automatically from standard watch, youtu.be, Shorts, Live and embed URLs and shown in both the public cards and Admin preview.
  • New Supabase migration SUPABASE_SHOWCASE_YOUTUBE_v1.3.sql is required. No new environment variable or Vercel function is added.

v1.2

  • Added a public Suno News section with current items from official Suno sources.
  • The existing daily cron checks release notes and product news automatically, deduplicates new posts and stores only short DE/EN summaries with source links.
  • Admin can control automation, sources, public item count, visibility and “VTK review” flags, plus trigger a manual sync.
  • Relevant model, prompt, voice, pricing and policy changes are automatically flagged as possible VTK review items.
  • New Supabase migration SUPABASE_SUNO_NEWS_v1.2.sql is required; no new environment variable and no additional Vercel function.

v1.1

  • Cleaned up Instrumental mode: visible Style Prompts no longer contain vocal-profile instructions.
  • v5/v5.5 optimization and Live/Massive Crowd rules now use instrument/performance language only for instrumental projects.
  • When Vocal is set to Instrumental, Lyrics automatically switches to No lyrics / style only, with the same rule enforced server-side.
  • No new Supabase migration or environment variable is required.

v1.0

  • Fixed the Vercel Hobby deployment limit: the complete v0.9 package contained 14 serverless API functions, while Hobby allows only 12.
  • The four Admin wrappers for users, withdrawals, grants and invites are now handled by one consolidated /api/admin function.
  • Existing Admin URLs remain compatible through rewrites, and the frontend now calls the consolidated router directly.
  • The deployment now contains 11 serverless functions, leaving one slot below the Hobby limit. No new Supabase migration or environment variable is required.

v0.9

  • Fixed the deployment structure: beta v0.9 once again contains the complete Vercel project instead of only the most recently changed patch files.
  • All existing API endpoints – including /api/config, Generate/Regenerate, Invite, Stripe, Admin and withdrawal – are included in the package.
  • The original vercel.json configuration for Node functions, the engine file and password routes is merged with the daily lifecycle cron added in v0.7.
  • The authentication startup hardening from v0.8 remains active. No new Supabase migration is required.

v0.8

  • Hardened authentication startup: the Supabase auth client is now created before optional homepage or payment UI is rendered.
  • Sign in, account creation and password reset wait for the auth client during slow initialization and show a readable message instead of a technical null-client error.
  • No new Supabase migration is required; the v0.7 lifecycle tables and cron configuration remain unchanged.

v0.7

  • Prepared the payment system as a centrally controlled launch setup: one-time payments and subscriptions stay publicly hidden until explicitly activated.
  • Purchased credits never expire; the active credit balance has an Admin-configurable cap.
  • Added subscription inactivity automation: after the configured inactivity period a confirmation email is sent; after the grace period without confirmation, the subscription is set to end at the close of the paid billing period. Existing credits remain available.
  • Added conversion automation: one-time buyers can receive a personal monthly-subscription offer after a configurable delay; defaults are 14 days and 50% off the first month. Marketing emails are sent only where marketing consent is recorded.
  • Discount, delay, offer validity and eligible monthly subscriptions are editable in Admin. A lifecycle monitor shows last activity, emails, confirmations, scheduled subscription ends and offers.
  • Confirmation links do not change a subscription merely by being opened: an explicit confirmation button is required. The automation requires the one-time SUPABASE_LIFECYCLE_AUTOMATION_v0.7.sql migration and the daily Vercel cron included in this patch.

v0.6.90

  • Sign in is now the default account view, including when a valid invitation or affiliate link is present.
  • Create account remains immediately available as the second tab for new beta users.
  • This prevents returning users who open a referral link from landing on the registration form first.
  • No Supabase migration or environment-variable change is required.

v0.6.89

  • Purchased credits do not expire.
  • Admins can now set the maximum simultaneously active credit balance; default 5,000 credits.
  • New checkouts are blocked before Stripe if the selected plan would exceed the cap.
  • Subscription renewals never lose paid value: overflow is stored as pending paid credits and automatically released as room becomes available.
  • My Account shows pending paid credits; credit-cap changes are written to the audit log.
  • New one-time Supabase migration: SUPABASE_CREDIT_CAP_v0.6.89.sql.

v0.6.88

  • Added the new Admin “Pricing & Payments” control center.
  • The payment system remains OFF and completely hidden from the public site after the update.
  • Plans can be prepared with DE/EN copy, price, credits, one-time or subscription billing, plus monthly/yearly intervals.
  • Activation requires a separate confirmation dialog, two review confirmations and the word ACTIVATE.
  • TEST/LIVE mode is checked against the actually configured Stripe key; mismatches are blocked.
  • Added the one-time Supabase migration SUPABASE_PAYMENT_CONTROL_v0.6.88.sql.

v0.6.87

  • Added a new public Useful Links section for your own affiliate/partner links.
  • Links can now be added, edited, hidden/shown, deleted and reordered directly in Admin.
  • Each link supports a title/provider, URL and optional short description.
  • The public section includes an affiliate disclosure; outgoing links are marked sponsored.
  • Useful-link changes are recorded in the existing audit log.
  • New one-time Supabase migration: SUPABASE_USEFUL_LINKS_v0.6.87.sql.

v0.6.86

  • Every registered account now automatically receives a personal affiliate/referral link.
  • The link is visible in My Account and can be copied directly; referrals, paying users, purchases and attributed revenue are shown there as well.
  • Affiliate links now work independently of the Moderator role. Existing first-touch attribution remains permanent and later links cannot overwrite it.
  • Creator email invitations were standardized from 500 to 100 Studio Credits – up to 10 full generations.
  • No new Supabase migration is required if the v0.6.81 affiliate migration has already been applied.

v0.6.85

  • Fixed dynamic account-creation title and intro not updating after switching the interface to German.
  • Public invitation copy is now neutral and no longer exposes internal referral-role details.
  • Existing affiliate/referral attribution remains unchanged in the backend.
  • No Supabase migration or environment-variable change is required.

v0.6.84

  • Aligned the affiliate registration form with the sign-in form.
  • The Create account button now sits directly to the right of the password field on desktop.
  • Mobile layout remains stacked and full-width for easier touch input.
  • No Supabase migration or environment-variable change is required.

v0.6.83

  • Localized the free-trial-already-used notice for German UI.
  • Connection-limit and missing browser-security-marker notices now also follow EN/DE.
  • Dynamic quota notices re-render immediately when the UI language is switched.
  • Unified the header and internal application version at v0.6.83.
  • No new Supabase migration or environment variable is required.

v0.6.82

  • Fixed affiliate invitation links showing Sign in and Create account forms at the same time.
  • Added a clean Sign in / Create account switch for valid referral links.
  • Hidden the redundant beta-invite request panel when the invitation link already grants beta access.
  • Expired or stale browser sessions are now cleared silently so invited users land on a clean account screen.
  • No new Supabase migration or environment variable is required when upgrading from v0.6.81.

v0.6.81

  • Prepared personal affiliate invitation links with beta access.
  • New accounts arriving through a referral link receive a durable first-touch attribution.
  • The attribution remains available if the referred user later moves to paid use.
  • Added internal role controls and an audit trail for privileged actions.
  • Requires the one-time Supabase migration SUPABASE_MODERATOR_AFFILIATE_v0.6.81.sql; no new environment variable.

v0.6.80

  • Added the official VTK Song Studio Suno profile to the compact social-link bar below the logo.
  • Facebook, Instagram, YouTube and Suno now open in separate tabs from the same header row.
  • No Supabase migration or new environment variable required.

v0.6.79

  • The automatic “– created with VTK Song Studio.” line in Recently Added cards is now anchored to the lower content area.
  • This keeps both the VTK credit line and the Suno button aligned even when descriptions have different lengths.
  • No Supabase migration or new environment variable required.

v0.6.78

  • Aligned public Suno buttons to the bottom of each song card so title/description line wrapping no longer shifts button height.
  • Normalized inner padding for Overview, Showcase and Recently Added to match the FAQ/news/login visual inset.
  • Moved Clean Lyrics to the final output position as step 5, directly after the Suno title.
  • No Supabase migration or new environment variable required.

v0.6.77

  • Normalized vertical spacing across the complete logged-out homepage.
  • Overview, FAQ, Showcase, Community songs, Beta News, login and beta invitation now follow the same rhythm.
  • Desktop uses 16 px between main sections; mobile uses 12 px.
  • No Supabase migration or new environment variable required.

v0.6.76

  • Unified spacing and alignment across the public landing-page panels.
  • The Beta News / patch-notes preview on the homepage now starts collapsed by default.
  • Patch notes can be opened directly on the landing page, while the full changelog link remains available inside the expanded panel.
  • No Supabase migration or new environment variable required.

v0.6.75

  • Reordered result-card actions so Expand/Collapse appears before Copy.
  • Standardized the title action label to “Copy”.
  • Clean Lyrics is now a dedicated result card whenever lyrics exist; VTK performance/production instructions are removed from square-bracket section tags while section names remain.
  • No Supabase migration or new environment variable required.

v0.6.74

  • Surprise Me now localizes its generated idea, mood and detailed production fields to German whenever the German UI is active.
  • Added compact hover/focus tooltips to the main generator and advanced fields in both English and German.
  • Replaced the free-text tempo placeholder with an explicit Automatic / Set BPM control and a validated 40–240 BPM number field.
  • Existing saved projects with values such as “150 BPM” remain compatible and are mapped into the new control automatically.
  • No Supabase migration or new environment variable required.

v0.6.73

  • Aligned Project folders, Recent generations and Beta Community to the same width, horizontal inset and vertical spacing.
  • Normalized the collapsed panel height so the lower Studio workspace reads as one consistent stack.
  • Beta Community is now a collapsible workspace panel and starts closed after every sign-in/account switch.
  • No generation logic, credits, Supabase schema or backend permissions changed.

v0.6.72

  • Corrected a misunderstanding: the mistakenly introduced Clear Vocals vocal control has been removed.
  • Clean Lyrics is now directly available beside the lyrics copy control for the admin and remains visible as a separate cleaned-text card.
  • Only real section names remain inside square brackets: e.g. [Verse 1 | Voice A | restrained] → [Verse 1], [Chorus | full band] → [Chorus], [Bridge | intimate] → [Bridge].
  • The cleaner also works with user-provided lyrics, not only generated lyrics.

v0.6.70

  • Named project folders now start collapsed and no longer auto-expand when a prompt is saved.
  • Clear Vocals is now also directly selectable in Vocal Style; the separate clarity switch remains available for combining clear diction with rough, smoky or aggressive vocals.
  • The result header has been reduced to Duplicate and Edit file; redundant copy/export/header buttons were removed while the individual output copy controls remain.

v0.6.69

  • Fixed mixed English/German Expand/Collapse labels after the instant language switch.
  • Added a dedicated Clear Vocals control that can be combined with any vocal style and prioritizes intelligible diction without removing the selected vocal texture.
  • German form labels now use the same canonical internal values as English, so vocal, language, preserve-voice, complexity and perspective rules behave identically in both UI languages.
  • Older locally saved German project values are normalized automatically when reopened.

v0.6.68

  • Added named local project folders for organizing finished VTK generations.
  • Users can create and rename project folders and remove folders or individual saved prompts.
  • Every finished result now has a Save to project action; when several project folders exist, a project dropdown appears automatically.
  • Saved project entries keep a full snapshot of the input and generated output and can be loaded back into the Studio later.
  • Project folders are isolated by account and stored only in the current browser; no database migration or new environment variable is required.

v0.6.67

  • Logging out or switching to another account now clears all current Studio form values, edit state and in-memory project state.
  • Local project history now stores an owner ID on new entries and filters mismatched owners as a second isolation layer.
  • Existing per-account browser history remains compatible; no database migration is required.

v0.6.66

  • Rebuilt Surprise Me as a combinatorial idea generator instead of a six-item fixed list.
  • Fresh clicks now combine genre, fusion, theme, setting, mood, tempo, voice, instruments and production direction, creating a very large number of possible ideas.
  • The browser remembers the most recent surprise signatures and actively avoids repeating them.
  • Added compact Facebook, Instagram and YouTube links directly below the VTK logo.
  • No database migration or new environment variable is required.

v0.6.65

  • Added show/hide eye controls to all password-entry fields.
  • Added a central My Account dialog with account status, beta plan, Studio Credits, credit breakdown, local usage and purchase summary.
  • Added My Data with transparent server-data counts and a JSON export including local browser history.
  • Added a local-history delete action and an account-deletion request workflow.
  • Password reset remains in the login flow and is not duplicated in My Account.

v0.6.64

  • Replaced full-page EN/DE navigation with an in-page language switch, so the active Studio session and visible screen stay in place.
  • The alternate language document is preloaded in the background and additionally warmed on hover/focus for an instant switch.
  • Static labels, placeholders, links and metadata are translated in place while runtime values such as credits, account state, generated output and chat content are preserved.
  • Browser Back/Forward now follows the selected language without forcing a page reload; a full-navigation fallback remains available only if language preloading fails.

v0.6.63

  • Fixed the brief jump to the public homepage when switching the interface between English and German while logged in.
  • Added a pre-paint language-transition cover so protected Studio content is not replaced by the public homepage while the existing session is being restored.
  • Removed one redundant session API roundtrip specifically for an intentional language switch, making the return to the Studio faster.
  • Normal reload behavior, admin session handling, authentication and backend permissions remain unchanged.

v0.6.62

  • Reduced the desktop width of the Beta Feedback dialog to a focused 860 px maximum and the direct Contact dialog to 780 px.
  • Replaced the old text-based Close buttons in both dialogs with a familiar X control in the upper-right corner while keeping the existing close handlers intact.
  • Kept both dialogs responsive on mobile, limited their viewport height and moved long content to internal scrolling.
  • Compacted feedback text areas and preserved the two-column Topic/Subject layout for Contact on desktop.
  • No form fields, backend routes, email delivery, feedback storage or generation behavior changed.

v0.6.61

  • Added an Admin Bulk Email panel for sending one bilingual message to all beta testers at once.
  • Recipients are detected from existing beta invitation/account metadata and each user receives an individual DE or EN email based on their saved language.
  • Added reusable Product/Beta Update and Feedback Request templates plus recipient counts before sending.
  • The same panel already supports an “All registered users” audience for use after launch.
  • Large recipient groups are processed in server-side batches to reduce timeout risk; no new Supabase table is required.

v0.6.60

  • Added a separate public “Recently Added Songs” section to the homepage for beta-tester community submissions.
  • Invited beta testers can submit a song title, artist/creator name, short description and Suno link after signing in; up to three active entries per tester.
  • Every public community card automatically adds “– created with VTK Song Studio.”; the German homepage automatically shows “– erstellt mit VTK Song Studio.”.
  • Admins can hide, restore or delete community submissions, and the public homepage shows the newest eight active songs.
  • Added the required Supabase table migration for community songs.

v0.6.59

  • Fixed the homepage Beta News preview, which had remained on older releases while the full changelog continued to advance.
  • The English and German homepage previews now show the latest four releases.
  • Homepage Beta News is now part of the release-update checklist so future versions update both the full changelog and the homepage preview.
  • No generation, account, credit or Vercel Function behavior changed.

v0.6.58

  • Added an Admin showcase manager for maintaining the public Suno track list without editing code.
  • Tracks can be added, edited, shown/hidden, deleted and reordered with arrow controls.
  • Changes appear on the public English/German homepage without a new Vercel deployment.
  • Storage uses Supabase through the existing /api/session Function, so no additional Vercel Function is added.

v0.6.57

  • Restored sitemap.xml and robots.txt to the active deployment patch so Google Search Console can fetch the sitemap reliably.
  • The sitemap includes the English and German homepage plus both Beta News pages with hreflang alternates.
  • No Studio workflow, account, credit or generation behavior changed.

v0.6.56

  • Fixed the direct tester contact mail route.
  • The patch now includes the required api/session.mjs route explicitly.
  • The contact form only reports success after Resend has actually accepted the email.
  • Added clearer server logging for accepted contact emails.

v0.6.55

  • Completed beta-feedback entries are now hidden automatically from the admin feedback table.
  • Marking an entry Done removes it from the visible list immediately while keeping the record stored in Supabase.
  • The admin status line shows how many open entries remain and how many completed entries are hidden.

v0.6.54

  • Added a direct Contact form for logged-in beta testers.
  • Messages are sent straight to the VTK admin email via the existing Resend setup.
  • The tester account email is used as Reply-To, so replies can go directly back to the sender.
  • No new Vercel Function and no Supabase table are required.

v0.6.53

  • Beta Chat default width reduced to a compact 420 px so it fits cleanly in the upper-right corner without covering the Studio.
  • Composer layout cleaned up: name gets its own row; message and Send now fit neatly below.
  • Floating chat styles are now scoped only to Beta Chat, so Beta Feedback keeps its normal dialog layout.
  • Chat remains fixed while scrolling and can still be moved and resized.

v0.6.52

  • Beta Chat now opens fitted into the upper-right corner by default.
  • The chat stays fixed to the viewport while the page scrolls, so it remains visible.
  • Dragging and resizing are still available; chat size and position continue to be remembered locally.

v0.6.51

  • Admin now opens as a focused workspace without Song Creation, generated results or Local History; the Admin button changes to Studio for a one-click return.
  • Added live online presence for beta users with a green dot in the admin user list.
  • Beta Chat is now a floating, draggable and resizable window that can stay open while the Studio is used.

v0.6.50

  • Fixed the post-login scroll position so the Studio always opens at the top instead of dropping users near Local History or the footer.
  • The reset runs after the authenticated layout is painted, preventing layout-collapse scroll jumps.

v0.6.49

  • Made the complete public FAQ section collapsed by default to keep the landing page compact.
  • The individual FAQ questions remain in the HTML for crawlability and can still be expanded separately.

v0.6.48

  • Added a complete English/German interface switch with English as the default entry language.
  • Added dedicated German public pages and bilingual Beta News with hreflang SEO signals.
  • Interface language is independent from the selected song language.

v0.6.47

  • Added the first dedicated SEO foundation for the public site.
  • Added stronger page titles and descriptions, canonical and social metadata, WebSite structured data, crawl guidance and sitemap last-modified dates.
  • Added a crawlable FAQ explaining the product, Suno workflow and independence from Suno.

v0.6.46

  • Published the first five real songs in the public Creator Showcase.
  • Each card links directly to the corresponding public Suno share page.
  • No login is required to browse the Showcase.

v0.6.45

  • Added a public, crawlable product overview to the homepage.
  • Added a public Creator Showcase area ready for approved Suno share links.
  • Added this public Beta News / Changelog page.
  • The generator itself remains account-gated and invite-only.

v0.6.44

  • Admin sessions no longer silently restore after a normal page reload.
  • Regular beta-user session persistence remains unchanged.

v0.6.43

  • Stabilized desktop login layout.
  • Login fields are cleared instead of showing the previously used address.

v0.6.42

  • Cleaned up beta-feedback layout and notification formatting.

v0.6.41

  • Added robust HTML + plain-text beta-feedback notification email.

v0.6.39

  • Added the beta-tester feedback form and admin feedback review workflow.
  • Removed the old personal 4-song invite UI.

v0.6.38

  • Simplified crowd-control lyric tags to reduce ignored or overlong instructions.

v0.6.36

  • Added a Suno lyrics-length guard with a safe target below 5,000 characters.

v0.6.33

  • Added smart style-prompt compression so complex requests stay within Suno's 1,000-character field.

v0.6.31

  • Added Suno model targeting for v4.5, v5 and v5.5.

v0.6.30

  • Cleaned exclude logic so negative guidance names unwanted traits directly instead of using double-negation wording.

v0.6.29

  • Expanded Live / Massive Crowd control with raw-live timing, stage bleed and occasional feedback character.

Development milestones

These milestones describe earlier completed work. They are intentionally not assigned invented historical dates.