Skip to main content
You can always review the latest release here and run it locally with docker run -p 3000:3000 --name cinepro-core -e TMDB_API_KEY=your-tmdb-key ghcr.io/cinepro-org/core:latest to see the newest features in action. For a detailed breakdown of recent changes, keep reading!
May 24, 2026
UIUpdate

CinePro/ui updates

  • New default color theme β€” The default accent color in CinePro/ui has changed from orange to red, matching the rest of the CinePro brand. The Orange option has been removed from the color theme picker in Settings. If you previously selected Orange, pick a new theme from Red, Rose, Purple, and the other available accents.
  • Service worker now opt-in for self-hosters β€” When self-hosting CinePro/ui, the PWA service worker is now only registered for standalone builds. Set VITE_STANDALONE=true in your .env before running npm run build if you want offline support and installable PWA behavior. The hosted UI at ui.cinepro.cc is unaffected.
  • Build now reads .env automatically β€” npm run build now loads variables from .env via dotenv-cli, so you no longer need to export them in your shell before building. Make sure VITE_TMDB_API_KEY (and VITE_STANDALONE if applicable) are present in your .env file.
May 21, 2026
FeatureUpdate

New features

  • Tulnex provider β€” A new tulnex provider has been added to the provider lineup and is enabled by default. It fans out across 14 upstream Tulnex servers (including onion, vidzee, icefy, vaplayer, multiple vidfast-* variants, allmovies, vidlink, and moviebox) in parallel, decrypts each payload, and aggregates every playable stream into a single result for both movies and TV.
  • One-click Vercel deployments β€” CinePro Core now ships with a vercel.json so you can deploy the backend as a serverless function on Vercel in a few clicks. See the new Vercel tab in the quickstart for the full flow, including how to wire up TMDB_API_KEY and PUBLIC_URL.
  • INTERNAL_DEBUG flag β€” A new INTERNAL_DEBUG environment variable returns every source the providers discover (including non-playable ones) and attaches per-provider diagnostics. Intended for provider development and debugging β€” leave it false in normal use.

Updates

  • Every returned source is now playable β€” In normal mode (INTERNAL_DEBUG=false), the API filters out unplayable candidates upstream so clients only see streams that should actually play.
  • Cleaner VidApi responses β€” The vidapi provider now uses a stable desktop user agent and includes an explicit Accept header, improving compatibility with upstream stream URL filtering.
  • Normalized VidNest quality labels β€” VidNest stream qualities are now passed through the shared quality inference so labels (e.g. 1080p, 720p) match the rest of the providers.
May 20, 2026
Feature

New features

  • VidApi provider β€” A new vidapi provider has been added to the provider lineup and is enabled by default. It contributes additional movie and TV sources by querying the upstream VidApi endpoint with the title’s TMDB ID (plus season and episode for TV) and returns playable HLS or MP4 streams alongside any default subtitle tracks (vtt, srt, ass, ssa, or ttml). Stream URLs are routed through CinePro’s built-in proxy so the required headers are forwarded automatically β€” no configuration changes required.
May 19, 2026
UpdateFix

Updates

  • StreamMafia back online β€” The streammafia provider now uses the new player.nhdapi.com upstream after another endpoint migration, restoring sources for movies and TV. See the provider list.
  • Peachify gains more MovieBox backends β€” Peachify now fans out to two additional MovieBox endpoints (net and bmb), expanding the pool of playable sources per lookup. No configuration changes required.
  • More reliable Popr playback β€” The popr provider now validates each candidate stream with clearer per-server diagnostics (HTTP errors, empty HLS playlists, and HTML error pages are detected and skipped), so failing servers no longer leak through as broken streams.

Bug fixes

  • Broader stream pattern matching β€” Added trendimovies.com/tgstream/stream to the recognized streaming-pattern list, so Peachify links served from that CDN are properly proxied during playback.
  • More resilient release pipeline β€” Cleaned up the automated GitHub release workflow so pushes to main produce tagged releases and multi-architecture Docker images more reliably for your Docker deployment.
May 10, 2026
FeatureFix

New features

  • CinePro UI public beta β€” CinePro Core now prints a startup banner inviting you to try the new web UI at ui.cinepro.cc, pre-wired to point at your running instance. The link respects your configured PUBLIC_URL, so a single click opens the UI connected to your server. The CinePro UI project is in public testing and looking for contributors.

Bug fixes

  • Cleaner automated release notes β€” The automated GitHub release pipeline no longer collapses headings, code blocks, and bullet lists onto a single line. New releases for your Docker deployment ship with properly formatted, readable changelogs again.
May 7, 2026
FeatureUpdateFix

New features

  • AnyEmbed provider (preview) β€” A new anyembed provider has been added to the provider lineup. It ships disabled by default while the upstream API stabilizes, as their session and stream endpoints still intermittently return 403/500 responses. The implementation is fully in place and can be enabled manually by setting readonly enabled = true in the provider source once the service becomes reliable enough for production use.
  • VidNest gains delta and moviebox backends β€” The vidnest provider now aggregates the additional delta and moviebox upstream servers alongside the existing backends. These contribute more playable streams and per-language audio variants for movie and TV lookups with no configuration changes required.

Updates

  • Cleaner Stremio addon defaults β€” The previously bundled WebStreamerMBG and Streamify community addons have been removed from the default stremioAddons configuration. The default array is now empty, allowing you to curate your own Stremio addon sources without first removing bundled entries. Setting STREMIO_ADDON=true still enables CinePro’s native addon manifest at /stremio/manifest.json.
  • Peachify hardening β€” Peachify now rotates a randomized desktop user agent on every request, uses the new uwu.eat-peach.sbs MovieBox endpoint, and includes a more robust AES-GCM decryption pipeline for encrypted payloads. The deprecated and unreliable ice upstream server has been removed from rotation.
  • StreamMafia endpoint update β€” The streammafia provider now uses the new sf.streammafia.to host following an upstream domain migration. Existing setups continue working without configuration changes.
  • 02MovieDownloader restored β€” The 02moviedownloader provider now transparently supports the upstream’s new encrypted response format (AES-256-CBC with a per-token-derived key), restoring download source resolution for previously failing titles.

Bug fixes

  • Broader proxy URL recognition β€” Proxy detection now correctly recognizes both m3u8-proxy?url= and mp4-proxy?url= patterns, including URLs served from *.workers.dev hosts. This restores playback for direct MP4 and proxied streams that were previously skipped.
  • Release workflow stability β€” The automated release pipeline no longer breaks on commit messages containing special characters, ensuring every push to main reliably produces a tagged GitHub release and Docker image.
April 29, 2026
Feature

New features

  • VidNest provider β€” A new vidnest provider has been added to the provider lineup and is enabled by default. It fans out across multiple VidNest backends (klikxxi, allmovies, onehd, hollymoviehd, vidlink, and more) in parallel, decrypts each response, and aggregates every playable stream and subtitle track into a single result. Servers that VidNest exposes but CinePro doesn’t yet handle surface as PARTIAL_SCRAPE warnings so you can tell when new backends appear upstream.
  • CineSu provider β€” A new CineSu provider has been added and is enabled by default, contributing additional movie and TV sources via the cine.su manifest API. The provider performs a lightweight reachability check before returning streams so unplayable titles short-circuit cleanly.
April 28, 2026
UpdateFix

Updates

  • StreamMafia overhaul β€” The streammafia provider has been rewritten to use the new sf.streammafia.to API, including session-cookie handshake, short-lived API token negotiation, and a randomized desktop user agent on every request. All alternate audio tracks (switches) are now resolved in parallel and merged into the result, so multi-language titles return every available dub instead of just the selected stream. Stream URLs are deduplicated before being returned.
  • Uembed fully removed β€” The previously-disabled uembed provider has been deleted from the codebase now that its upstream service is permanently offline. The provider list has been trimmed accordingly.
  • Leaner runtime β€” axios has been dropped as a dependency in favor of the built-in fetch API across all providers, reducing install size and cold-start time.

Bug fixes

  • More reliable stream pattern matching β€” Added the hlmv.tripplestream.online host to the recognized streaming-pattern list so links from that CDN are properly proxied during playback.
April 27, 2026
FeatureUpdate

New features

  • MCP support for AI agents β€” CinePro Core can now expose a Model Context Protocol server, letting AI agents query stream sources directly. Opt in by setting MCP_ENABLED=true in your environment.
  • Popr provider β€” A new popr provider has been added to the provider lineup and is enabled by default. It fans out across multiple Popr/Vidnest backends in parallel, deduplicates subtitles, and now contributes additional sources to every movie and TV lookup.
  • Audio track metadata β€” Sources now carry per-language audio track labels, making it easier for clients to surface the right dub or original-language stream.

Updates

  • Automated release workflow polish β€” Docker image labelling and the automated release pipeline have been tidied up so each release ships with cleaner metadata for the multi-architecture images on the GitHub Container Registry.

Updates

  • Richer Docker image metadata β€” Official container images on the GitHub Container Registry now carry standard OCI labels (version, revision, build date, source URL), making it easier to inspect and audit the image you’re running in your Docker deployment.
April 26, 2026
UpdateFix

Updates

  • Automated GitHub Releases β€” Every push to main now triggers an automated release with categorized notes and multi-architecture (amd64 / arm64) Docker images published to the GitHub Container Registry. Pin a specific version in your Docker deployment instead of always tracking latest.

Bug fixes

  • VidRock streaming restored β€” Fixed a regression where the crypto module failed to load in some runtimes, causing VidRock source resolution to throw at startup. VidRock lookups are working again out of the box.
April 24, 2026
FeatureUpdateFix

New features

  • Stremio addon support β€” CinePro Core can now expose a native Stremio addon endpoint at /stremio/manifest.json, letting you plug CinePro directly into Stremio. Opt in by setting STREMIO_ADDON=true in your environment. Two community addons (WebStreamerMBG and Streamify) are pre-wired out of the box.
  • Automated Docker images β€” Official container images are now built and published automatically to the GitHub Container Registry on every release, making Docker deployments simpler and more reliable.

Updates

  • Icefy provider is back β€” Icefy has been rewritten to use its new public API and is enabled by default again, restoring another source for movie and TV lookups.
  • Configurable CORS origin β€” A new CORS_ORIGIN environment variable lets you restrict which origins can call the CinePro API, instead of always allowing all origins.
  • OMSS framework v1.1.19 β€” The underlying @omss/framework has been updated, bringing further stability improvements to stream handling.

Bug fixes

  • Uembed sunset β€” The Uembed provider has been disabled after its upstream service was shut down, preventing failed lookups and timeouts.
  • Cleaner stream pattern matching β€” Internal URL patterns used to recognize streaming hosts have been consolidated and properly escaped, reducing edge-case mismatches during playback.
April 18, 2026
FeatureUpdateFix

New features

  • StreamMafia provider β€” A new streaming provider has been added to CinePro Core, expanding the pool of available sources. It is currently disabled while upstream compatibility is being finalized, but will be enabled in a future release.

Updates

  • Faster VidZee scraping β€” The VidZee provider now decrypts all streaming sources in parallel across all servers, significantly reducing response times for movie and TV lookups.
  • Improved VixSrc provider β€” VixSrc now uses a dedicated API for source resolution instead of HTML scraping, making it more reliable and resilient to upstream changes.
  • License change β€” CinePro Core has moved from MIT to the PolyForm Noncommercial License 1.0.0. You can still use, fork, and modify CinePro freely for personal and non-commercial purposes.
  • OMSS framework updates β€” The underlying @omss/framework has been updated across several releases, bringing improved stream handling and proxy pattern support.

Bug fixes

  • VidRock streaming β€” Fixed an issue where VidRock sources could return unplayable links due to incorrect header construction.
  • 02MovieDownloader β€” Resolved a bug affecting download source resolution for certain titles.
  • VidZee decryption β€” Fixed edge cases in the VidZee decryption pipeline that could cause some sources to fail silently.
  • Disabled inactive providers β€” The 2Embed and Icefy providers have been removed after becoming unreachable due to Cloudflare restrictions. This prevents unnecessary timeouts during source lookups.