Real release notes from the public beta. Earlier work is listed separately as undated development milestones rather than inventing historical timestamps.
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.
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.