Releases: phranck/musiccloud
Releases · phranck/musiccloud
musiccloud v1.2.0
Version 1.2.0
New Features
- Added a richer share-page experience with animated result transitions, ambient effects, and a new VFD-style preview player.
- Added localized content editing for pages, segments, navigation labels, and public content routes.
- Added drag-and-drop page organization with global save and discard flows in the dashboard.
- Added crawler support for music discovery data and new artist/track enrichment paths.
- Added app diagnostics and telemetry support for Apple clients.
Improvements
- Refined the landing page, overlays, share actions, and preview player for smoother interaction and clearer layout.
- Improved dashboard editing surfaces, shared controls, dialogs, and table actions for more consistent content management.
- Expanded markdown rendering with code highlighting, content cards, badges, keyboard hints, and editor help tools.
- Improved public API documentation and resolver behavior, including structured search and richer cross-service matching.
- Migrated the workspace to pnpm and tightened CI, build, and deployment behavior.
Fixes
- Fixed multiple share-page hydration, transition, clipboard, and layout issues.
- Fixed localized page title and segment translation persistence problems.
- Fixed production API origin, CORS, migration readiness, and reverse-proxy client IP handling.
- Fixed several dashboard editor, sidebar, and page hierarchy edge cases.
- Added rate limiting, URL validation, SSRF protection, and other hardening for public-facing routes.
musiccloud v1.0.0
The first stable release of musiccloud — one link, every service.
Paste a link from Spotify, Apple Music, YouTube, Tidal, Deezer, SoundCloud or a dozen other services, and get back a single short URL that opens the same track or album on whichever service your listener already uses.
Live at musiccloud.io.
Highlights
- 20 streaming services supported. Deezer, Spotify, Apple Music, YouTube, Tidal, SoundCloud, Qobuz, Bandcamp, Beatport, Audius, Pandora, JioSaavn, BoomPlay, AudioMack, Netease, QQ Music, Melon, Bugs, KKBOX, Napster.
- Smart matching. ISRC/UPC-first resolution, scored text search as fallback, and a "Did you mean?" disambiguation step when results aren't confident enough.
- Genre discovery. Browse by Last.fm tags with procedurally generated, atmospheric tile artwork; resolve any tag to a curated cross-service set of tracks, albums, and artists.
- Rich share pages. Every short link carries server-side rendered OpenGraph/Twitter meta, so posts on social platforms land with the right cover art and metadata.
- Embeddable cards. Copy a ready-made iframe snippet in three sizes and drop musiccloud previews onto any website.
- Admin dashboard. Umami analytics, track/album/user management, content pages, a media library, and transactional email via Brevo with a built-in template editor.
- Public API with Swagger UI at
/docsfor third-party integration.
Design language
A cohesive neumorphic system — embossed and recessed cards with auto-cascading padding and corner radii, so nested panels always stay geometrically aligned out of the box.
Under the hood
Astro + React on the frontend, Fastify + Drizzle on the backend, PostgreSQL for storage. Deployed on Zerops with CI-gated rollouts.