-
Notifications
You must be signed in to change notification settings - Fork 0
Version_History
blycr edited this page Feb 18, 2026
·
1 revision
This page provides a quick overview of major MSP releases and their key features.
Release Date: 2026
-
Hardware-Accelerated Transcoding: GPU-accelerated video encoding support
- Auto-probe best available hardware encoder at startup
- Support for NVIDIA NVENC, Intel QSV, AMD AMF, VA-API, Apple VideoToolbox
- Configurable via
playback.video.encoding.hwAccel - Seamless fallback to software encoding when unavailable
- Increased concurrent sessions (4 with hardware vs 2 with software)
- Playback Strategy Refinement: "Probe-Aware + Direct Play First + Single Retry Fallback"
-
Preemptive Transcode: Applied only to high-risk containers (
AVI,WMV) - Bug Fixes: Player crash fixes, WMV MIME mapping improvements
- Refined preemptive transcode to
AVI/WMVonly - Player error handler robustness improvements
- WMV MIME mapping completion
- Introduced "Probe-Aware + Direct Play First + Single Retry Fallback" strategy
- High-risk codec pre-transcoding (HEVC, VC-1, AC-3, DTS, TrueHD)
- Player runtime crash fix (
TypeError: c is not a function) - WMV classification and response header support
- Security hardening: Request size limits on JSON endpoints
- Subtitle conversion file size protection (8 MiB limit)
- Home LAN mode HTTPS inference removal
- Code Quality Refactoring: Magic numbers extracted to constants, 40+ function docs
- Performance Optimization: Improved media type classification
- Test Coverage: Util package from 20.9% to 65.5%
- Smart Playback Strategy: Probe-aware direct play first
- Real-time Transcoding: FFmpeg-based on-demand transcoding
- Seeking Support: Smart seeking in transcoded streams
- Intelligent Transcoding Engine: On-demand server-side transcoding
- Resume Playback: Independent progress storage with cross-device sync
- Security Features: IP whitelist/blacklist, PIN authentication
- Config Hot-Reload: Changes apply within 2 seconds without restart
- Session Management: HttpOnly cookies with token-based auth
- Neo-Industrial Design: Complete visual refresh
- SVG Icons: Consistent iconography throughout the app
- Accessibility Enhancements: Improved keyboard navigation and ARIA support
- Full context.Context integration across backend modules
- Core architecture refactored into Scanner/Store/Media layers
- golangci-lint integration for code quality
- SQLite Incremental Scanning: Massive performance boost for large libraries
- CI/CD Pipeline: Automated GitHub Actions builds
- Dev workflow automation with hot-reload scripts
- Frontend pagination optimization
- Performance Optimization: Fast first-screen rendering
- ETag Caching: Reduced bandwidth for unchanged content
-
API Enhancement:
/api/probeendpoint for media metadata
- Pagination support
- Theme transition animations
- PWA Support: Installable app with offline UI
- Modular Architecture: Go backend + Vite frontend separation
- Breaking Changes: None
-
Configuration Migration: Automatic (missing
encodingfield auto-populated) - Recommended Action: Enable hardware acceleration for better performance
- Breaking Changes: None
- Database Migration: Automatic schema upgrades handled internally
- Recommended Action: Review playback settings if using custom transcoding configs
- Breaking Changes: Config schema changes in v0.7.0+
- Action Required: Review security settings and consider enabling PIN/auth features
-
Migration: Backup
config.jsonandmsp.dbbefore upgrading
MSP follows semantic versioning principles:
-
Major.Minor.Patch (e.g., v0.9.0)
- Minor updates introduce new features (e.g., hardware acceleration in v0.9.0)
- Patch updates provide bug fixes and minor improvements
Run MSP with the --version flag or check the console output at startup:
./msp --version
# or
msp.exe --versionThe version is also displayed in the web interface footer.