[0.5.0] - 2025-11-15
🚀 Features
- Implement comprehensive CI/CD pipeline with multi-platform builds
- (docker) Add GCR mirror and skip verify on release failures
- (docker) Add GCR mirror and image pre-pull to ci and preview workflows
🐛 Bug Fixes
- Update GitHub Actions and fix Rust const compilation error
- Resolve CI build failures - musl i686, macOS UPX, Docker cross-compilation
- Resolve aarch64 musl and Docker cross-compilation issues
- Configure bindgen sysroot for all musl cross-compilation targets
- (ci) Update macOS runner from macos-26 to macos-15
- (docker) Correct multi-arch binary copy in runtime stage
- (ci) Clean up whitespace and improve ARM build config
- (ci) Improve bindgen clang args for ARM cross-compilation
- (ci) Improve bindgen clang args for musl targets
- (ci) Align release.yml dependencies with ci.yml
- (ci) Use crossbuild-essential packages for Linux cross-compilation
- (ci) Use custom_env structure in release.yml matrix
- (ci) Add contents: write permission to build jobs
- (ci) Add target-specific CC/CXX/AR for boring-sys CMake
- (ci) Remove empty custom_env for x86_64 to match ci.yml
- (ci) Align release.yml with ci.yml structure
- (ci) Align release.yml structure with ci.yml
- (docker) Use Quay.io mirrors to avoid Docker Hub rate limits
- (release) Temporarily skip Docker jobs to avoid rate limits
- (docker) Add packages write permission for GHCR push
- (ci) Remove --recursive flag from cosign sign commands
💼 Other
- Add musl include directory inspection step
- Title extract
- Added tmdbid search
🚜 Refactor
- Migrate artifact comment workflow from mobile builds to Rust cross-platform builds
- (docker) Simplify binary copy with wildcard
- (docker) Simplify build to use native compilation
- (ci) Separate linting from build jobs
- (ci) Standardize job names and improve consistency
- Simplify build target naming in workflows
📚 Documentation
- Add French translations for documentation
- Update Docker images from 'master' to 'latest' tag
- Add Docker Hub description with installation guide
🎨 Styling
- Format code according to rustfmt standards
- Add emojis to workflow names for better visibility
⚙️ Miscellaneous Tasks
- Remove clippy and refactor environment variables
- Update macOS runner and improve brew reliability
- Remove musl Linux build targets from CI/CD
- Enable Rust toolchain caching in CI workflow
- Add Rust toolchain setup to all CI jobs
- Migrate Docker builds to native platform runners
- Refactor Docker workflows to use digest-based multi-arch builds
- Bump version to 0.5.0
- Remove javascript from CodeQL analysis matrix
- Merge develop for v0.5.0 release
- Add verify job dependency and skip-failure check