Version History
CHANGELOG
Every version of AI MUSIC PROMPT ARCHITECT, documented. The tool is in active development — updates ship regularly.
1.1.332
CURRENT · STABLE
ADMIN · GATE · FIX
Period Selector Redesign + Coming-Soon Gate + Waitlist Modal
- +Admin period selector — redesign completo della barra periodi: active state con gradient+glow viola, separatori visivi tra gruppi, hover elevation. Sostituite le flat grey pill con un layout dark premium.
- +Coming-soon gate su /auth/gate — injection di
PAYMENTS_ENABLED via placeholder Flask; overlay blur su Starter/Pro/Studio con pill "💡 Coming Soon" e codice AMPA_EARLY; banner di avviso nel pannello registrazione. Tutto rimosso automaticamente quando i pagamenti aprono.
- +Waitlist modal su plan card — cliccando un piano Coming Soon si apre una modal inline con campo email e nome piano; submit a
/billing/waitlist; messaggio di conferma in-modal senza reload.
- +Promo popup PAYMENTS_ENABLED gate — il popup AMPA30 viene soppresso quando
PAYMENTS_ENABLED=false. Stesso pattern window.__AMPA_PE già usato sugli overlay della landing.
- ~CSS double-brace bug — fix per CSS silenzioso:
{{ in stringhe Python non-format veniva servito letteralmente al browser; Chrome 112+ con CSS Nesting ignorava silenziosamente le regole. Fix: single brace. Check aggiunto nella skill pre-commit python-js-escape-guard.
- ~authHeaders ReferenceError — eliminato
Uncaught ReferenceError: authHeaders is not defined all'avvio dell'admin audio library. Sostituita la chiamata undefined con credentials: 'include' (auth via cookie).
1.1.329
STABLE
ADMIN · NOTIFICHE
Notification Composer Multilingua + Waitlist Email System
- +Notification composer multilingua — tab "Notifiche" nella admin dashboard con supporto EN/IT/FR/DE/ES, preview in-page, invio individuale per utente e lancio broadcast globale alla waitlist.
- +Waitlist email system — template email responsive per notifica lancio waitlist in 5 lingue, con coupon fedeltà (
AMPA_EARLY) e layout HTML ottimizzato per client email mobile.
- +Waitlist admin controls — pulsante "Invia" per singolo utente, reset stato invio, tab dedicata con filtri per piano e data, integrazione con endpoint
/_admin/waitlist.
- ~Fix dashboard admin — SyntaxError JS da apostrofo nudo in stringhe i18n Python triple-quote; spinner freeze su admin_notify; emoji surrogate
\uD83D → \U0001F4E7 in admin routes.
1.1.327
STABLE
BRANDING · FIX
AMPA Logo Rollout + Admin Fix + Nav Uniformity
- +AMPA logo — deployed across all app pages, nav bars, login modals, admin panel and popups
- +Admin dashboard fix — resolved JS syntax error causing user detail spinner to freeze
- +Landing nav uniformity — identical nav (Audio Studio, Reel Forge, Library links) on all 12 sub-pages
- +Library & History nav — replaced text badge with AMPA logo in in-app header
v9.10
CURRENT · STABLE
BRANDING · FIX
AMPA Logo Rollout + Admin Fix + Nav Uniformity
- +AMPA logo rollout — logo deployed across all surfaces: middleware bar, auth/admin login, 12 landing sub-pages, Library/History nav, all branding popups (promo, auth-gate, upgrade-gate)
- +Admin dashboard fix — resolved silent JS SyntaxError (unescaped single-quote in Python triple-quoted string) causing the user detail panel to show a permanent loading spinner
- +Landing nav uniformity — all 12 sub-pages (support, docs, changelog, privacy, terms, cookie, refund, access, guides...) now share the canonical nav: Audio Studio, Reel Forge, Library, lang-switcher, CTA
- ~Lang-switcher buttons on all sub-pages now correctly styled and language-switch state applied
v9.9
STABLE
LANDING
Audio Studio Spotlight + Landing Overhaul + Tutorial Slide 09
- +Audio Studio — sezione spotlight dedicata nella landing page: flusso in 3 step, 3 pacchetti crediti, CTA viola #a855f7. Audio Studio ora è il punto di forza visivo centrale, non un bullet point.
- +6 moduli in landing — features section aggiornata: 6 feat cards (01/06–06/06), header "6 Production Modules", nav link "#audio-studio" con accent viola in tutte le 5 lingue
- +Tutorial slide 09 "Audio Studio" — 12 slides totali (era 11), i18n completa in EN/IT/DE/FR/ES. Slide numerazione e slide-tag aggiornati.
- +Auth gate fix — piano Starter: la pagina /auth/gate ora mostra correttamente tutti e 4 i piani (Free / Starter / Pro / Studio). Grid 2×2, prezzi mensile/annuale con toggle, badge dedicato.
- +Guide aggiornate — byok-guide: "6 AI modules unlocked". starter-guide: Audio Studio row presente nella comparison table. Tutti i documenti ora coerenti.
- ~s1_stat4 aggiornato in tutte le lingue: "4 Plans incl. Free". Pro plan description: "all 6 modules including Audio Studio".
v9.8
STABLE
MAJOR
Audio Studio + Library Flywheel + Stripe Starter
- +🎵 Audio Studio — generazione tracce MP3 complete via Mureka AI. 2 varianti per generazione, separazione stems (voce/drums/bass/melodia/synth), wallet crediti audio dedicato (mai scadono)
- +Library Flywheel — ogni generazione AI salvata automaticamente nella libreria di riferimento Suno. Motore di apprendimento continuo basato su MD5 dedup e filtro qualità
- +Stripe Starter completato — piano Starter ora correttamente registrato in Stripe con prezzi mensile (€6.99) e annuale (€69.90) operativi
- +Admin table fix — colonna Azioni non più fuori schermo: layout fisso con colgroup, troncamento ellipsis, badge source_type colorati (Upload/Bulk/AI/Library)
- +Audio credit packages — Starter 5cr €4.99 · Standard 15cr €12.99 · Pro 40cr €29.99. Acquisto via Stripe Checkout, fulfillment via webhook
- ~DB: nuove tabelle
audio_credits e audio_jobs create con migrazioni idempotenti all'avvio
- ~Catalogo Stripe rinominato: 9 prodotti con naming coerente AMPA Starter/Pro/Studio (mensile/annuale)
v9.7
STABLE
Slider Fix + Manual HOW TO USE
- +Weirdness & Style Influence sliders always active — fixed bug where sliders were disabled when fields were empty, making SURPRISE ME! ignore them
- +HOW TO USE modal — full in-app manual with 10 navigable sections and ESC key close
- +/help-pdf route — downloadable PDF manual generated live with ReportLab (22KB), includes cover page, TOC, 10 chapters, footer with page numbers
- ~Updated manual step 10 (SURPRISE ME!) to document slider behavior correctly
v9.6
STABLE
HOW TO USE Module (modal + PDF)
- +📖 HOW TO USE button in header
- +Full-screen modal with 10-section sidebar navigation (Getting Started, Music Prompt, Image Analysis, Morph, Album Forge, Lyric Alchemy, Output, Quality, Status, Pro Tips)
- +PDF manual route /help-pdf with ReportLab — professional layout, cover page, TOC, per-section chapters, page numbers
- +send_file added to Flask imports
v9.5
STABLE
Disclaimer Fix + Text Contrast
- +Disclaimer checkbox fix — clicking the square now correctly activates it (was only activating on text click)
- ~onchange handler on input; removed manual cb.checked toggle that was double-toggling
- ~div onclick guard: if(event.target.tagName !== INPUT) to prevent double-fire
v9.4
STABLE
Album Forge RESET + Instrumental Ratio
- +Instrumental Tracks Ratio slider (0–100%) per-album distribution
- +Album Forge RESET button fully clears Style Explorer, album state, track cache
- +track.instrumental flag per track — 🎼 icon in tracklist for instrumental tracks
- ~forgeResetBtn disable/enable on generation state
v9.0
MAJOR
Lyric Alchemy 8-Step Wizard — Full Release
- +Complete 8-step creative wizard: Creative DNA → Narrative Paths → Story Voice → Chorus Profile → Voice Architecture → Genre Universe → Style Refinement → Output Draft
- +lxCache system — step results cached, only changed steps regenerate
- +lxInvalidateFrom() — downstream invalidation on upstream change
- +60 genre categories across 10 families
- +⚗️ BUILD FULL SUNO PROMPT from Lyric Alchemy wizard output
- +lxUpdateNav() progress bar on all 8 steps
v8.0
MAJOR
Album Forge + Style Explorer + Daily Mood
- +Album Forge tab — full multi-track album generation with cohesion control
- +Style Explorer — web-search-enhanced sonic profile extraction from any artist/album reference
- +Daily Mood fetch — pulls today's global mood, generates 5 cards
- +⚡ Magic Compilation — fully random independent tracks mode
- +Lazy track loading with albumCache — per-track regeneration without rebuilding album
v7.0
STABLE
Morph Your Song + Status Panels SSE
- +🎭 Morph Your Song tab — transform existing lyrics into any target genre
- +Network & API Status panel (SSE) — 4-check real-time monitoring
- +Live Activity Log panel (SSE) — color-coded event stream
- +Auto-retry system on API 529 overload (3 attempts, 3/8/15s delays)
- +Avatar Obiriec embedded in header and footer (base64)
v1.0
GENESIS
Initial Release — Music Prompt + Image Analysis
- +🎵 Music Prompt tab — 9-section Suno prompt generation
- +🖼 Image Analysis tab — base64 image → music prompt
- +ANTI_AI_INSTRUCTION system — first implementation of quality pipeline
- +sanitize_banned_terms() — initial 30-rule filter
- +Disclaimer popup with sessionStorage
- +Single-file Flask application architecture