> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenbyte.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Product updates from Tenbyte Ltd.

<Update label="30 June 2026" description="v1.2.0" tags={["CDN", "Bug Fixes"]}>
  ### CDN — Purge By Pattern

  #### FIXED

  • **Purge By Pattern** — Occasionally Purged everything instead of the requested pattern.
</Update>

<Update label="8 June 2026" description="v1.3.0" tags={["CDN", "Improvements"]}>
  ### CDN - WAAP Integration

  #### ADDED

  • **WAAP (Web Application & API Protection)** — Combines signatures with behavioral analytics and machine learning to catch zero-day exploits and abnormal traffic sequences
</Update>

<Update label="01 May 2026" description="v1.4.2" tags={["Live Streaming", "Improvements"]}>
  ### Live Streaming — VP9 & Opus Support

  The encoder now supports two additional codecs for live streams, giving teams more flexibility in how they deliver video.

  #### ADDED

  • **VP9 video encoding** — a modern, open codec well-suited for browser-based delivery. Supports two rate-control modes: `capped-crf` (default, quality-capped) and `cbr` (constant bitrate, ideal for strict bandwidth budgets). VP9 streams are delivered in fMP4 format\
  • **Opus audio encoding** — the recommended audio companion for VP9 ladders, using variable bitrate at 48 kHz for efficient, high-quality audio\
  • **Reference VP9 + Opus configuration** — a ready-to-use 5-tier ladder (240p to 1080p) included out of the box, following Google's live encoding recommendations

  #### IMPROVED

  • Low-latency tuning on the default H.264 configuration — glass-to-glass delay reduced to approximately 4–5 seconds typical
</Update>

<Update label="07 May 2025" description="v1.4.1" tags={["Live Streaming", "Bug Fixes"]}>
  ### Live Streaming — Bug Fixes

  #### FIXED

  • **Pull ingest stalling on UDP sources** — pull connections to UDP sources occasionally stalled silently after several hours without dropping the stream or triggering reconnection\
  • **H.265 streams not playing in Safari** — H.265 renditions were being served to Safari clients that do not support HEVC, causing playback failures. Codec capability detection now correctly filters renditions per client\
  • **Mixed-codec ladder missing renditions in DASH manifest** — DASH manifests for streams with both H.264 and H.265 renditions were occasionally omitting the H.264 tiers\
  • **Pull reconnect not honouring retry interval** — the configured retry interval was being ignored on the second reconnect attempt, causing aggressive reconnect loops\
  • **Source health status stuck on "Connecting"** — pull ingest connections that stabilised successfully were occasionally reporting a stale "Connecting" status in the dashboard
</Update>

<Update label="30 November 2025" description="v1.4.0" tags={["Live Streaming", "Improvements"]}>
  ### Live Streaming — Pull Ingest

  Tenbyte can now connect to an existing stream source directly, removing the need to push from the encoder side.

  #### ADDED

  • **Pull ingest** — provide a source URL and Tenbyte initiates and maintains the ingest connection, supporting SRT, RTMP, and UDP sources\
  • **Automatic reconnection** — pull ingest connections recover automatically if the source becomes temporarily unavailable, with configurable retry intervals\
  • **Source health monitoring** — real-time visibility into pull connection status and source bitrate from the dashboard and API\
  • **Pull + push fallback** — configure a pull source with a push ingest URL as fallback, so streams switch automatically if the pull source drops
</Update>

<Update label="28 November 2025" description="v1.3.1" tags={["Vidinfra", "Improvements", "Bug Fixes"]}>
  ### Vidinfra Player

  A focused quality pass on the Vidinfra Player across desktop and mobile.

  #### ADDED

  • Volume and muted state persistence across videos\
  • Double-click to toggle fullscreen on desktop\
  • Comprehensive keyboard shortcuts and accessibility features\
  • Compact control bar layout optimised for screens under 300px wide\
  • Dark backdrop on the mobile settings panel for improved readability

  #### IMPROVED

  • Click-to-play behaviour on desktop browsers\
  • Controls auto-hide timing for a cleaner viewing experience\
  • Context menu redesigned with dedicated About and Keyboard Shortcuts views\
  • Mobile tap controls for more reliable play/pause toggling\
  • Mobile seek bar with a larger touch target and more accurate scrubbing\
  • Centred play button, loading spinner, and seek buttons within the visible video area\
  • Controls positioning in portrait fullscreen mode on mobile

  #### FIXED

  • Memory leaks from timers not being cleaned up properly on mobile devices\
  • Settings panel being cut off in iframes and constrained mobile viewports\
  • iOS-specific issues with controls animation and fullscreen centring\
  • All seek intervals normalised to 10 seconds for consistent navigation\
  • Mute and volume controls now function independently of each other
</Update>

<Update label="22 September 2025" description="v1.3.1" tags={["Live Streaming", "Improvements", "Bug Fixes"]}>
  ### Live Streaming — H.265 Encoding

  H.265 is now available as an encoding option for streams requiring better quality at lower bitrates.

  #### ADDED

  • **H.265 (HEVC) encoding** — configure renditions to use H.265 for significantly improved compression efficiency over H.264 at equivalent quality\
  • **H.265 rendition ladder** — a reference multi-rendition configuration for H.265 streams included out of the box\
  • **Mixed-codec ladders** — H.264 and H.265 renditions can coexist in the same stream for broad device compatibility

  #### FIXED

  • **SRT reconnect loop on encoder restart** — restarting the encoder mid-stream occasionally caused the ingest endpoint to loop in a reconnect state rather than cleanly accepting the new connection\
  • **SRT encrypted streams dropping frames** — streams using AES-256 encryption were intermittently dropping frames under high bitrate loads
</Update>

<Update label="15 June 2025" description="v1.1.0" tags={["Cloud", "Improvements"]}>
  ### Cloud — T2 Object Storage

  Introduced T2 Object Storage — Tenbyte's new generation of highly scalable, durable object storage for unstructured data.

  #### WHAT'S NEW

  • **S3-compatible API** — drop-in compatibility for existing tooling, SDKs, and workflows\
  • **High durability** — data replicated across multiple availability zones\
  • **Improved throughput** — optimised for media file ingest, backups, and large-scale data workloads\
  • **Lifecycle policies** — automate object expiration and data transition rules\
  • **Access control** — bucket-level and object-level permissions with fine-grained policies\
  • Available immediately under Tenbyte Cloud → Storage
</Update>

<Update label="23 April 2025" description="v1.2.1" tags={["Live Streaming", "Improvements", "Bug Fixes"]}>
  ### Live Streaming — RTSP Ingest & Protocol Improvements

  Expanded ingest protocol support and fixed a long-standing SRT reliability issue on Linux.

  #### ADDED

  • **RTSP ingest** — pull live feeds directly from IP cameras and hardware encoders. Supports TCP and UDP transport, with automatic fallback between them\
  • **UDP MPEG-TS ingest** — accept broadcast contribution feeds over UDP, useful for satellite links and professional broadcast equipment\
  • **`--protocols` flag** — lists which ingest protocols (RTMP, SRT, RTSP, UDP) are available in the running binary, making it easy to verify your setup\
  • **HE-AAC audio support (opt-in)** — enables HE-AAC v1 and HE-AAC v2 for efficient, high-quality audio at low bitrates

  #### FIXED

  • **SRT ingest on Linux** — SRT streams were silently unavailable in Linux builds despite the protocol being enabled, causing `srt://` sources to fail at runtime. Now resolved and verified automatically before each release\
  • **RTMP probe stall** — streams from certain RTMP servers occasionally stalled during the initial connection phase, causing the encoder to loop in reconnect. Resolved by aligning with standard behaviour across all major RTMP servers
</Update>

<Update label="20 April 2025" description="v1.2.0" tags={["Vidinfra", "Improvements"]}>
  ### Vidinfra — Real-time Analytics and introducing DRM Features

  #### ADDED

  • **DRM & access control** — Widevine, FairPlay, and PlayReady with token-signed playback URLs

  • **Analytics** — play counts, geographic distribution, and bandwidth usage per video
</Update>

<Update label="15 April 2025" description="v1.1.0" tags={["Live Streaming", "Improvements"]}>
  ### Live Streaming — SRT Ingest

  SRT is now supported as a second ingest protocol alongside RTMP, offering lower latency and built-in packet recovery.

  #### ADDED

  • **SRT ingest** — send live streams to Tenbyte via SRT from any compatible encoder including OBS, vMix, and hardware devices\
  • **Caller & listener modes** — SRT connections can be initiated from either the encoder or the Tenbyte ingest endpoint\
  • **Stream encryption** — optional AES-128 and AES-256 passphrase encryption on SRT streams for secure contribution\
  • **Latency tuning** — configurable SRT latency parameter to balance delay against packet recovery on lossy networks
</Update>

<Update label="08 April 2025" description="v1.0.0" tags={["Live Streaming", "Launched"]}>
  ### Tenbyte Live Streaming — Live Broadcast Infrastructure

  • **Push ingest** — RTMP and SRT from OBS, vMix, or any hardware encoder

  • **Multi-rendition transcoding** — simultaneous quality tiers with adaptive-bitrate HLS and DASH output\
  • **H.264 encoding** — industry-standard codec with configurable quality, bitrate, and GOP settings\
  • **AAC audio** — high-quality audio encoding across all stream tiers\
  • **Linear & live-event modes** — 24/7 always-on channels or one-time scheduled broadcasts\
  • **Custom rendition ladder** — full control over resolution, codec, bitrate, and frame rate\
  • **CMAF packaging** — fMP4 segments compatible with both HLS and DASH players, with clean VOD fallback on stream end\
  • **CDN-ready origin URLs** — HLS/DASH output ready for CDN distribution\
  • **Webhook events** — signed POST notifications for every stream lifecycle event\
  • **API-first** — create, update, start, and stop streams programmatically
</Update>

<Update label="23 January 2025" description="v1.1.1" tags={["Vidinfra", "Improvements", "Bug Fixes"]}>
  ### Vidinfra — Video Platform Enhancements

  #### ADDED

  • **DRM multi-key support** — assign different encryption keys per rendition (Widevine, FairPlay, PlayReady) for tiered content protection\
  • **Clip & trim API** — programmatically extract clips from an ingested video without re-uploading the source file\
  • **Webhook retry policy** — configurable retry count and backoff for failed webhook deliveries\
  • **Per-video analytics** — play rate, buffering ratio, and completion rate now available at the individual video level

  #### IMPROVED

  • Shorter transcoding wait times for videos under 2 minutes, processed via a dedicated fast-path queue\
  • Signed URLs now support optional IP binding for tighter access control\
  • Player SDK bundle size reduced by 18% through dependency trimming

  #### FIXED

  • Audio/video sync drift on videos encoded at 59.94 fps\
  • Chapter markers not rendering correctly in Safari 17
</Update>

<Update label="18 January 2025" description="v1.3.0" tags={["CDN", "Improvements"]}>
  ### CDN - Access Rules & Signed URLs

  #### ADDED

  • **Real-time analytics** — bandwidth, requests, cache-hit ratio, and response class breakdown
</Update>

<Update label="12 November 2024" description="v1.2.0" tags={["CDN", "Improvements"]}>
  ### CDN — Image Optimisation Now Generally Available

  #### ADDED

  • Automatic format negotiation: serves WebP or AVIF where the browser supports it, falls back to JPEG/PNG\
  • On-the-fly resize, crop, and quality control via URL query parameters\
  • Responsive image transformations cached at the edge — no repeated origin requests\
  • Multi-CDN failover improvements — weighted fallback rules and per-path CDN pinning now supported
</Update>

<Update label="20 October 2024" description="v1.0.0" tags={["Vidinfra", "Launched"]}>
  ### Vidinfra — Video Hosting & Delivery

  End-to-end video infrastructure for developers and media teams.

  • **Ingest & transcoding** — upload via API or dashboard; automatic multi-rendition encoding to HLS and MPEG-DASH\
  • **Adaptive bitrate** — per-device quality ladder with intelligent client-side rendition selection\
  • **Global delivery** — smart-routing multi-CDN engine with a 99.99% availability target\
  • **DRM & access control** — Widevine, FairPlay, and PlayReady with token-signed playback URLs\
  • **Player SDK** — embeddable player with customisable controls, themes, and branding\
  • **Webhooks** — real-time lifecycle events for upload, encoding, and delivery stages\
  • **Analytics** — play counts, geographic distribution, and bandwidth usage per video
</Update>

<Update label="10 September 2024" description="v1.1.0" tags={["CDN", "Improvements"]}>
  ### CDN - Access Rules & Signed URLs

  #### ADDED

  • **Access rules** — country, IP, referrer, and token-gate policies per path\
  • **Signed URLs** — time-limited token authentication for protected content
</Update>

<Update label="06 August 2024" description="v1.0.0" tags={["CDN", "Launched"]}>
  ### Tenbyte CDN — Global Content Delivery

  • **Distributions** — configure CDN endpoints mapped to HTTP, S3, or custom origins\
  • **Smart routing** — anycast with continuous health checks routing each request to the nearest healthy edge\
  • **Multi-CDN** — intelligent failover across multiple CDN providers for maximum availability\
  • **Cache rules** — per-path TTL, query-string handling, and compression settings

  • **Header rules** — add or remove request and response headers at the edge\
  • **Purge** — invalidate cached content by exact path or pattern, processed in under 500 ms globally

  • **REST API & webhooks** — full programmatic control over distributions, rules, and purge events
</Update>

<Update label="06 August 2024" description="v1.0.0" tags={["Cloud", "Launched"]}>
  ### Tenbyte Cloud — Infrastructure Platform

  • **Virtual Machines** — scalable compute instances on enterprise-grade hardware for application hosting and media workloads\
  • **Object Storage** — scalable, cost-effective storage for media files, backups, and large datasets\
  • **Virtual Private Cloud (VPC)** — custom IP ranges, subnets, and security group rules\
  • **DDoS protection** — platform-level mitigation with guaranteed service continuity\
  • **Snapshots & Backups** — scheduled and on-demand snapshots for compute instances and volumes\
  • **Monitoring & Analytics** — resource utilisation dashboards with alerting\
  • **99.98% uptime SLA** — high-availability architecture across all core services\
  • **24/7 support** — migration, setup, and troubleshooting assistance
</Update>
