Repository navigation
Releases: DigiHomeHub/migucast
Releases · DigiHomeHub/migucast
Release list
v1.0.3
v1.0.2
What's Changed
- refactor(pe): group sports channels by competition name instead of relative date
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
Bug Fixes
- fix(ci): add multi-arch Docker build for amd64 and arm64 (#13)
- Added
docker/setup-qemu-action@v3andplatforms: linux/amd64,linux/arm64to release workflow - Fixes "no image found" error on ARM devices (e.g. Raspberry Pi, Apple Silicon)
Documentation & CI
- docs, ci: document missing env variables and integrate Codecov coverage upload (#12)
- Integrated
codecov/codecov-action@v5into CI pipeline - Added
lcovreporter to vitest config for coverage upload
Full Changelog: https://github.com/migucast/migucast/compare/v1.0.0...v1.0.1
v1.0.0 - Initial Stable Release
migucast v1.0.0
Ground-up TypeScript rewrite of develop202/migu_video. This is the first stable release, providing a self-hosted HTTP server that turns Migu Video streams into IPTV-compatible playlists and streaming endpoints.
Highlights
- M3U / TXT / XMLTV EPG output compatible with all major IPTV players
- Multi-source aggregation from Migu Video and zbpro
- Quality tiers: SD, HD, FHD, UHD, 4K with HDR and H.265 (HEVC) support
- URL-based auth with optional password protection
- Automatic token refresh and configurable periodic data updates
- Docker-ready: multi-stage Alpine build (~50 MB image)
Architecture
- Centralized
src/api/layer with Zod contract validation for all 10 upstream endpoints (#8) - Anti-corruption boundary mapping for Migu API field name mismatches (#5)
- tslog structured logging with Pretty/JSON dual-mode output (#9)
- Google TypeScript Style Guide naming conventions (#4)
- Strict TypeScript 5.x with ESM modules
CI/CD & Tooling
- GitHub Actions: presubmit pipeline (typecheck → lint → format → test → build) (#2)
- GitHub Actions: release pipeline — Docker image auto-published to
ghcr.io/digihomehub/migucaston semver tags (#2) - Husky + lint-staged pre-commit hooks mirroring CI checks (#3)
- Vitest test suite with v8 coverage (50% thresholds enforced)
- Smoke test suite for live API contract verification
Bug Fixes
- Remove busy-wait request serialization that risked deadlock under load (#7)
- Fix Docker COPY of runtime-generated files breaking clean-clone builds (#10, #11)
- Fix
undefinedvalues from renamed API fields at runtime (#5)
Quick Start
docker run -d -p 1234:1234 ghcr.io/digihomehub/migucast:1.0.0