MalanMusic - J.M. Blackwell

Future updates

What we are building next. Shipped work moves to What's new.

Publisher workflow polish

In progress

Wizard-only new books, responsive Books catalog, in-app delete modals (incomplete wizards and catalog), autosave, NC import chapters on Windows, cancel purge, and loading feedback shipped. Codex browser in-app still planned; Forge Python venv per README.

In-app help and onboarding

In progress

Searchable member Documentation at /documentation is live with FAQ and section tutorials. Next: contextual “?” links from Manage/Publisher screens and expandable video walkthroughs if needed.

DNS and TLS onboarding for custom domains

In progress

Step-by-step DNS verification, health checks, and deployment notes (e.g. Forge) so artists can connect jm-blackwell.com-style domains with less guesswork. Domain → profile mapping and profile media on custom hosts are already live.

Audio catalog and releases

Planned

Upload or link albums and singles on artist and label profiles, with playable previews where rights allow.

Fan follows and notifications

In progress

Profile love, in-app notification preferences, and toast-based feedback are live. Email digests and broader follow models are still planned.

Delegated profile administration

In progress

Verified users can request admin access on artist, author, and label profiles; staff assign administrators; super admin approves removal of profile-level admins. Site-wide role requests at registration are live under Manage → Role requests.

Public fan profile pages

Planned

Optional public URLs for fan accounts that opt in, using the same social and featured-media presentation fields already on the account profile.

Merch and ticketing links

Under consideration

Curated outbound links or embeds for Bandcamp, Patreon, and show calendars on profile pages.

Roster and landing analytics

In progress

In-app Analytics dashboard, GA4 gtag, and Data API wiring (property ID + service account Viewer) are supported. Production should set env vars and run cache:clear after deploy when analytics config changes.