ChartMonIX

Guitar chart generation for Rocksmith & Guitar Pro

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 build on 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 build on 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.sh can apt install python3.x-venv during deploy when venv creation fails. Deploying on Laravel Forge.

2026-09-21 (v0.1.9-alpha)

Fixed

  • Forge ensure-python-venv.sh — Drops broken .venv folders (e.g. no pip after failed ensurepip deploy) and recreates. Deploying on Laravel Forge.

2026-09-21 (v0.1.8-alpha)

Added

  • Forge Python deploy — scripts/ensure-python-venv.sh for deploy scripts; php artisan chartbuilder:python-check 2>&1. Deploying on Laravel Forge.

Fixed

  • Python paths on server — Resolves ${PWD} in CHARTBUILDER_*; 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); no queue:work required 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 using php artisan -q still show whether it worked. Deploying.

2026-09-20 (v0.1.5-alpha)

Fixed

  • chartbuilder:grant-superadmin — Resolves Google users by provider_email (not only users.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.sh merges development into production, pushes, and checks out your development-v* branch. Make it so prod.
  • Deploy tooling — php artisan chartbuilder:deploy-check and Deploying guide (npm run build on server, role checks).

Changed

  • Platform superadmin — mtech801@gmail.com is 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.sh for 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 build after pulling.
  • Spotify picker on Livewire project create — Initializes after the form renders.

2026-09-18 (v0.1.0-alpha)

Added

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:

  1. ## YYYY-MM-DD
  2. ### Added / ### Changed / ### Fixed
  3. 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.