Skip to content

Releases: lipaonline/wp-bunny-stream

v1.0.1 — UTF-8 fix & cleaner frontend

Choose a tag to compare

@lipaonline lipaonline released this 15 May 14:40

Fixes

  • UTF-8 encoding in stored JSON meta — chapter titles, moment labels and caption data with accented characters were stored as raw \uXXXX escapes and corrupted by WordPress's metadata layer (which strips one level of backslashes on write). The result: `Présentation` became `Pru00e9sentation`. Now using `JSON_UNESCAPED_UNICODE` + `wp_slash()` before `update_post_meta`.
  • Frontend chapter list removed — the clickable `
      ` of chapters that was rendered below the player is gone. Chapters remain stored, editable in the admin, pushed to Bunny via the API and visible as native timeline markers on the embed player.

    Migration

    After updating, click Refresh status on each video post to overwrite the corrupted meta with properly-encoded data from Bunny.

    Full changelog

    v1.0.0...v1.0.1

v1.0.0 — Initial release

Choose a tag to compare

@lipaonline lipaonline released this 15 May 14:31

First public release of WP Bunny Stream — a self-hosted bridge between WordPress and Bunny Stream.

Highlights

Upload & content

  • Custom post type bunny_video with built-in categories & tags taxonomies
  • Resumable TUS upload for multi-GB files (no PHP upload_max_filesize issues)
  • Manual GUID linking to attach existing Bunny videos
  • Automatic featured image from Bunny CDN thumbnail
  • Webhook receiver with HMAC-SHA256 or shared-secret validation

Player

  • Native Bunny embed with global + per-video overrides (autoplay, loop, muted, preload, accent color, start time)
  • Auto aspect ratio detection (16:9 / 9:16 / 1:1 / 4:3 / 21:9 / 4:5 + custom)
  • Portrait videos auto-capped to a sensible max width
  • Frontend chapter list with click-to-seek under the player

Integrations

  • [bunny_video id="42"] shortcode
  • Gutenberg block with live search picker
  • Beaver Builder module with custom autocomplete picker

Bunny AI

  • Generate chapters + moments (free, requires existing transcription)
  • Transcribe + translate + generate everything (paid — $0.10/min/language)
  • Polylang integration for source + target languages

Editors

  • Chapters (title / start / end with mm:ss parsing) — push to Bunny
  • Moments (label / timestamp) — push to Bunny
  • Captions list with inline VTT editor + file upload (.vtt / .srt) — add / replace / delete via Bunny API

Docs

  • Trilingual README — English, French, Slovenian

Requirements

  • WordPress 6.0+
  • PHP 7.4+
  • Bunny Stream library

Install

Download the source archive below, or clone:

git clone https://github.com/lipaonline/wp-bunny-stream.git wp-content/plugins/wp-bunny-stream

Then activate in WordPress and configure your Bunny credentials in Bunny Videos → Settings.