v0.1.76-alpha
Pre-release
Pre-release
CrispyTivi v0.1.76-alpha
Automated alpha build from 7f22391.
What's Changed
- chore: Add .editorconfig and .gitattributes to ensure consistent code style and line endings across the project. (
%.7h) - Add eager startup preload with branded splash, fix onboarding flash (
%.7h) - Extract shared Flutter widgets: reset dialog, source verify, DVR picker, URL normalizer (
%.7h) - Extract shared Rust helpers: row mappers, placeholders, FFI json_result/into_anyhow, sync save (
%.7h) - Remove tracked build artifacts and e2e reports, add gitignore rules (
%.7h) - Fix web build PlatformInt64 type error and settings overflow on tablet (
%.7h) - Extract shared helpers: sync snackbar, AsyncValue extension, SliverBackButton, EPG genre tokens (
%.7h) - Add resolve_vod_quality and normalize_server_url in Rust with FFI wiring (
%.7h) - Wire DVR, search, and channel providers to Rust FFI backend (
%.7h) - Wire VOD and Home providers to Rust FFI backend (
%.7h) - Replace unstable hashCode-based watch history IDs with SHA-256 (
%.7h) - Deduplicate utilities: formatters, file extensions, vignette gradient, thresholds (
%.7h) - Consolidate constants, scrim tokens, network timeouts, and DVR serializer (
%.7h) - Enforce design tokens: animation curves, typography, colors, breakpoints, spacing (
%.7h) - Multi-source polish: VOD source picker, EPG priority, history tracking (
%.7h) - Remove dead media server presentation layer (-9,463 lines) (
%.7h) - Unify settings UI and resolve synthetic media server stream URLs (
%.7h) - Add source selector UI for multi-source content filtering (
%.7h) - Add media server sync pipeline for Plex, Emby, and Jellyfin (
%.7h) - Add source-filtered queries: channels, VOD, EPG, categories, stats (
%.7h) - Add unified source management: db_sources table, CRUD, FFI, migration (
%.7h) - Complete parseRating consolidation, move AI docs out of docs/ (
%.7h) - Migrate 14 EPG/DVR/search/PIN algorithms to Rust (
%.7h) - Migrate 11 channel/VOD/watch-history algorithms to Rust (
%.7h) - Rust internals: parse_json_vec helper, named constants, threshold fix (
%.7h) - Dedup Phase 1: shared widgets, FFI helpers, formatBytes redirect (
%.7h) - Fix cross-platform integration and E2E test failures (
%.7h) - Replace placeholder settings test with real persistence tests (
%.7h) - Sweep cleanup: extract shared widgets, pure functions, and design tokens (
%.7h)
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | CrispyTivi-0.1.76-alpha-windows-x64.zip |
Extract and run crispy_tivi.exe |
| Linux | CrispyTivi-0.1.76-alpha-linux-x64.tar.gz |
Extract, chmod +x, run |
| Android | CrispyTivi-0.1.76-alpha-android.apk |
Universal APK (phones, tablets, Android TV) |
| macOS | CrispyTivi-0.1.76-alpha-macos.zip |
Unsigned — right-click > Open first time |
| Web | CrispyTivi-0.1.76-alpha-web.zip |
Requires companion Rust server |
| Server | crispy-server-0.1.76-alpha-linux-x64 |
Companion server for web builds |
Alpha software — expect breaking changes and rough edges.
Report a bug · Request a feature · Buy Me a Coffee