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-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.