Release v1.1.7: TLC UPDATE: ship-readiness polish, demo compatibility, and docs sync#3
Merged
Conversation
Bandonker
force-pushed
the
release/v1.1.7
branch
from
February 6, 2026 21:46
62cf15c to
4331c3a
Compare
Bandonker
force-pushed
the
release/v1.1.7
branch
from
February 6, 2026 22:04
4331c3a to
5dc54a5
Compare
31 tasks
|
To use Codex here, create an environment for this repo. |
Bandonker
marked this pull request as ready for review
February 6, 2026 22:47
- Add legacy React example compatibility redirect (/examples/react-video-player.tsx -> /examples/react-example.tsx) across demo servers and smoke validation. - Remove shim-based React demo wiring and use the package React hook export directly. - Improve browser/client bundling safety for Node-only server imports and tighten export verification coverage. - Expand demo tooling with dedicated build/serve/smoke scripts and refresh demo entry assets. - Harden proxy behavior and tests around URL validation, request handling, timeout/redirect controls, and cleanup paths. - Reduce noisy test console output while preserving assertions and overall coverage. - Refresh workflow and packaging setup, including dependency/lockfile updates and publish-ready script alignment. - Update README and related docs for current API, migration notes, security defaults, demo route map, release checklist, and contributor/support guidance. - Keep release artifacts and examples aligned with the current project structure and compatibility expectations.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces comprehensive video streaming support and significant improvements to documentation, CI/CD workflows, and security posture. The changes enable universal media streaming (audio and video), add new usage examples and documentation, and harden both the codebase and deployment guidance. CI/CD workflows are updated for better reliability, stricter linting, and improved artifact handling.
Feature and Documentation Enhancements:
Added full video streaming support (MP4, WebM, M3U8/HLS) with new examples, a React video player component, and expanded documentation in the
README.mdandCHANGELOG.md. This includes API usage for video, adaptive streaming, and seeking.CI/CD Workflow Improvements:
Hardened GitHub Actions workflows by adding explicit permissions, timeouts, stricter matrix and linting steps, and improved artifact handling in
.github/workflows/ci.yml,.github/workflows/pr-validation.yml, and.github/workflows/publish.yml.Security Posture and Hardening:
Overhauled
SECURITY.mdto clarify current implemented controls (request validation, stream lifecycle cleanup, CORS, logging/telemetry), and explicitly list deferred hardening items (authentication, allowlists, rate limiting, SSRF controls). Added best practice code samples for URL validation and restrictive deployment.Changelog and Metadata:
Updated
CHANGELOG.mdfor version 1.1.7 to reflect new video features, documentation improvements, and package metadata changes.Other Improvements:
.gitignoreto better reflect new video capabilities and streamline development.This pull request introduces comprehensive improvements to CI/CD workflows, security documentation, and demo code, along with new features and documentation for video streaming support. The changes focus on strengthening build/test pipelines, clarifying security posture and best practices, and improving demo safety and usability.
CI/CD Workflow Enhancements
ci.yml,pr-validation.yml,publish.yml) for improved security; setcontents: readfor CI/PR validation andcontents: writefor publishing.--runInBandfor reliability.Security Documentation and Best Practices
SECURITY.mdto clarify which protections are implemented versus deferred, and provided best practice code snippets for URL whitelisting, restrictive proxy configuration, and scoped auto-start usage.Demo Code Improvements
proxyConfigtoproxyServerConfigfor consistency in both CLI and browser demos.Feature and Documentation Additions
CHANGELOG.mdand README.These changes collectively improve build reliability, security clarity, demo safety, and feature coverage for media streaming.