What's new
Release notes for Chart Builder. Newest first. Link to how-to docs where they exist.
Versioned releases (deploy identity) also appear on the public What's new page, synced from config/changelog-releases.php via php artisan changelog:sync. The app version is in the root VERSION file (shown in the footer). The Roadmap is public as well.
2026-09-22 (v0.1.13-alpha)
Fixed
- Spotify search on new project — You can type in the Link on Spotify field again; Livewire no longer replaces that input on every update (
npm run buildon deploy).
2026-09-22 (v0.1.12-alpha)
Fixed
- Spotify on new project — Linked artist and typed artist name persist when the form re-renders (e.g. after MIDI upload). Requires
npm run buildon deploy.
2026-09-22 (v0.1.11-alpha)
Added
- Project edit & delete — Builders manage their projects from the dashboard and project page; admins see all projects, can reassign owner, and delete any project. Roles & access.
2026-09-21 (v0.1.10-alpha)
Changed
- Forge Python setup —
ensure-python-venv.shcanapt install python3.x-venvduring deploy when venv creation fails. Deploying on Laravel Forge.
2026-09-21 (v0.1.9-alpha)
Fixed
- Forge
ensure-python-venv.sh— Drops broken.venvfolders (e.g. nopipafter failedensurepipdeploy) and recreates. Deploying on Laravel Forge.
2026-09-21 (v0.1.8-alpha)
Added
- Forge Python deploy —
scripts/ensure-python-venv.shfor deploy scripts;php artisan chartbuilder:python-check 2>&1. Deploying on Laravel Forge.
Fixed
- Python paths on server — Resolves
${PWD}inCHARTBUILDER_*; failed projects show CLI stderr when Python runs but errors.
2026-09-21 (v0.1.7-alpha)
Fixed
- Stuck on Processing — Charts process in the request by default (
CHARTBUILDER_PROCESS_SYNCHRONOUSLY=true); noqueue:workrequired unless you opt into async. Process charts. chartbuilder:deploy-check— Visible STDERR lines and exit code when Vite/Python checks fail. Deploying.
Changed
- Song name from MIDI — Suggests a cleaner title from the filename; field stays editable and keeps your edits if you change the file. Create a chart project.
2026-09-20 (v0.1.6-alpha)
Fixed
chartbuilder:grant-superadmin— Prints progress to STDERR so hosting deploys usingphp artisan -qstill show whether it worked. Deploying.
2026-09-20 (v0.1.5-alpha)
Fixed
chartbuilder:grant-superadmin— Resolves Google users byprovider_email(not onlyusers.email), removes stale seed duplicates, and grants superadmin to the account you use to sign in. Run again on the server after deploy:php artisan chartbuilder:grant-superadmin.
2026-09-20 (v0.1.4-alpha)
Added
- Email verification — Register or sign in, then confirm your address before dashboard, projects, or admin. Verify your email.
Changed
- Google sign-in — New Google users must verify email (no automatic
email_verified_at). - Login / register — Unverified users land on the verification notice instead of the dashboard.
2026-09-19 (v0.1.3-alpha)
Added
- makeitsoprod —
./scripts/make-it-so-prod.shmergesdevelopmentintoproduction, pushes, and checks out yourdevelopment-v*branch. Make it so prod. - Deploy tooling —
php artisan chartbuilder:deploy-checkand Deploying guide (npm run buildon server, role checks).
Changed
- Platform superadmin —
mtech801@gmail.comis hardcoded and receives superadmin on Google sign-in, registration, and seed. - Google OAuth docs — Production host (e.g. chartmonix.com) and common redirect URI typo called out in Sign in with Google.
Fixed
- Visitor dashboard — Amber notice when your account cannot create projects (missing builder/admin/superadmin).
2026-09-19 (v0.1.2-alpha)
Added
- Song name from MIDI filename — On new project, choose the MIDI file first; the song title prefills from the filename (you can edit it).
- E2E test superadmin — Local QA account via E2E test user (
E2eSuperAdminSeeder).
Changed
- New project form — MIDI file field appears above song name and artist.
Developer
- Bitbucket HTTPS credentials —
BITBUCKET_GIT_*in.env+scripts/configure-bitbucket-git.shfor pushes without embedding tokens in the remote URL.
2026-09-18 (v0.1.1-alpha)
Added
- Projects menu — Header dropdown with your projects, complete/incomplete status, links to each workspace.
- Admin shell — Indigo sidebar + header for admin users; Users management.
- Public product pages — /whats-new and /docs/roadmap available without signing in.
Changed
- Spotify artist URL on new project — Paste
open.spotify.com/artist/…links; auto-link after search. - Footer — Sticks to the bottom on short pages.
- Admin home — Site title in the app header goes to the public home page.
Fixed
- Theme toggle — Front-end assets include theme/Spotify JS; run
npm run buildafter pulling. - Spotify picker on Livewire project create — Initializes after the form renders.
2026-09-18 (v0.1.0-alpha)
Added
- Release versioning —
VERSIONfile, Make it so checklist,changelog:sync, and public What's new + Future updates pages. - Light / dark mode — Header toggle on all pages; Profile appearance preference (OS → browser → account). See UI theming.
2026-09-18
Added
- In-app documentation — Docs in the header; sidebar how-tos and guides rendered from
docs/. - Roadmap & What's new — This page and the Roadmap for planned work.
- Chart projects — Upload MIDI, queue processing, download chart.json and GP5. See Create a chart project.
- Artists — Per-user saved artists, admin view of all artists, Spotify linking (search + paste artist URL).
- Project create artist picker — Choose a saved artist or add a new one on new project.
- Google sign-in — Sign in with Google on
https://chartbuilder.com. - Local stack — MySQL, Herd
chartbuilder.com, documented in First-time setup.
Changed
- Spotify picker JS bundled in Vite; clearer messages when Spotify dev search quota is exhausted (artist URL lookup still works).
How to update this page
On each meaningful push or release, add a dated section at the top:
## YYYY-MM-DD### Added/### Changed/### Fixed- Bullet per feature with link:
[Label](/docs/slug-from-config-docs-php)
Register new doc pages in config/docs.php when you add how-tos.
See Documenting changes.