Releases: moabualruz/crispy-tivi
Release list
v0.1.86-alpha
CrispyTivi v0.1.86-alpha
Automated alpha build from 2958b1f.
What's Changed
- chore: add .planning/ to .gitignore (
%.7h)
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | CrispyTivi-0.1.86-alpha-windows-x64.zip |
Extract and run crispy_tivi.exe |
| Linux | CrispyTivi-0.1.86-alpha-linux-x64.tar.gz |
Extract, chmod +x, run |
| Android | CrispyTivi-0.1.86-alpha-android.apk |
Universal APK (phones, tablets, Android TV) |
| macOS | CrispyTivi-0.1.86-alpha-macos.zip |
Unsigned — right-click > Open first time |
| Web | CrispyTivi-0.1.86-alpha-web.zip |
Requires companion Rust server |
| Server | crispy-server-0.1.86-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
v0.1.85-alpha
CrispyTivi v0.1.85-alpha
Automated alpha build from e38b4bc.
What's Changed
- chore: add .planning/ to .gitignore (
%.7h) - docs: initialize project (
%.7h)
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | CrispyTivi-0.1.85-alpha-windows-x64.zip |
Extract and run crispy_tivi.exe |
| Linux | CrispyTivi-0.1.85-alpha-linux-x64.tar.gz |
Extract, chmod +x, run |
| Android | CrispyTivi-0.1.85-alpha-android.apk |
Universal APK (phones, tablets, Android TV) |
| macOS | CrispyTivi-0.1.85-alpha-macos.zip |
Unsigned — right-click > Open first time |
| Web | CrispyTivi-0.1.85-alpha-web.zip |
Requires companion Rust server |
| Server | crispy-server-0.1.85-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
v0.1.84-alpha
CrispyTivi v0.1.84-alpha
Automated alpha build from d4abd4a.
What's Changed
- Fix CI test failures from leaked AudioService async on Linux (
%.7h) - Add PiP player Swift files to Xcode project (
%.7h) - Fix player crashes when switching between live TV and VOD content (
%.7h) - Apply consistent bucket-based Unicode sorting to all group/category lists (
%.7h) - Redesign focus indicators with two-tier system (
%.7h) - Fix fullscreen double-click detection and window state restoration (
%.7h) - Fix Playwright E2E tests for no-sources database state (
%.7h) - Fix 56 test failures across 10 root causes in widget/unit test suite (
%.7h) - Harden test assertions to expect correct behavior unconditionally (
%.7h) - Add Playwright E2E tests for source sync, favorites, search, and DVR schedule flows (
%.7h) - Add golden screen tests for search, favorites, DVR, home, series, player OSD, and onboarding (
%.7h) - Add keyboard shortcut widget tests for shell and player (
%.7h) - Add player behavior integration flow tests (
%.7h) - Add search, favorites, and DVR integration flow tests (
%.7h) - Add onboarding wizard and profile PIN integration tests (
%.7h) - Add player overlay widget tests (
%.7h) - Add context menu widget tests (
%.7h) - Add media server login screen widget tests (
%.7h) - Add source management dialog widget tests (
%.7h) - Add widget tests for parental controls, remote key mapping, and content filters (
%.7h) - Add widget tests for playback settings dialogs (
%.7h) - Add widget tests for settings appearance, language, and live TV dialogs (
%.7h) - Fix click and spacebar play/pause not working (
%.7h) - Regenerate platform icons with correct logo variants and fix web build (
%.7h) - Branding, Jellyfin sync, and UX overhaul (
%.7h) - feat: add project logo in PNG and SVG formats (
%.7h) - Update project configuration, tests, and documentation (
%.7h) - Add internationalization with 9 locales and RTL support (
%.7h) - Improve UI/UX, navigation, theming, branding, and core widgets (
%.7h) - Add EPG intelligence, media server sync, smart channels, and feature improvements (
%.7h) - Add CrispyPlayer abstraction and 30+ player features (
%.7h) - Add Rust core features: bookmarks, buffer tiers, EPG dedup, fuzzy matching, logo resolver, smart groups, stream alternatives, and shader presets (
%.7h)
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | CrispyTivi-0.1.84-alpha-windows-x64.zip |
Extract and run crispy_tivi.exe |
| Linux | CrispyTivi-0.1.84-alpha-linux-x64.tar.gz |
Extract, chmod +x, run |
| Android | CrispyTivi-0.1.84-alpha-android.apk |
Universal APK (phones, tablets, Android TV) |
| macOS | CrispyTivi-0.1.84-alpha-macos.zip |
Unsigned — right-click > Open first time |
| Web | CrispyTivi-0.1.84-alpha-web.zip |
Requires companion Rust server |
| Server | crispy-server-0.1.84-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
v0.1.81-alpha
CrispyTivi v0.1.81-alpha
Automated alpha build from a726081.
What's Changed
- Fix keyboard/D-pad/gamepad focus loss across player, multiview, and channel screens (
%.7h) - Fix cross-platform video and playback bugs across all 6 targets (
%.7h)
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | CrispyTivi-0.1.81-alpha-windows-x64.zip |
Extract and run crispy_tivi.exe |
| Linux | CrispyTivi-0.1.81-alpha-linux-x64.tar.gz |
Extract, chmod +x, run |
| Android | CrispyTivi-0.1.81-alpha-android.apk |
Universal APK (phones, tablets, Android TV) |
| macOS | CrispyTivi-0.1.81-alpha-macos.zip |
Unsigned — right-click > Open first time |
| Web | CrispyTivi-0.1.81-alpha-web.zip |
Requires companion Rust server |
| Server | crispy-server-0.1.81-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
v0.1.80-alpha
CrispyTivi v0.1.80-alpha
Automated alpha build from ff5a6ae.
What's Changed
- Fix 4K auto-scale rendering: replace Transform.scale with FittedBox (
%.7h)
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | CrispyTivi-0.1.80-alpha-windows-x64.zip |
Extract and run crispy_tivi.exe |
| Linux | CrispyTivi-0.1.80-alpha-linux-x64.tar.gz |
Extract, chmod +x, run |
| Android | CrispyTivi-0.1.80-alpha-android.apk |
Universal APK (phones, tablets, Android TV) |
| macOS | CrispyTivi-0.1.80-alpha-macos.zip |
Unsigned — right-click > Open first time |
| Web | CrispyTivi-0.1.80-alpha-web.zip |
Requires companion Rust server |
| Server | crispy-server-0.1.80-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
v0.1.79-alpha
CrispyTivi v0.1.79-alpha
Automated alpha build from 7e62833.
What's Changed
- Fix all integration tests and harden test infrastructure for Windows E2E (
%.7h) - Deduplicate code and consolidate boilerplate across Rust and Dart layers (
%.7h) - refactor(vod): migrate FFI sort and filter logic, centralize M3U url verification (
%.7h)
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | CrispyTivi-0.1.79-alpha-windows-x64.zip |
Extract and run crispy_tivi.exe |
| Linux | CrispyTivi-0.1.79-alpha-linux-x64.tar.gz |
Extract, chmod +x, run |
| Android | CrispyTivi-0.1.79-alpha-android.apk |
Universal APK (phones, tablets, Android TV) |
| macOS | CrispyTivi-0.1.79-alpha-macos.zip |
Unsigned — right-click > Open first time |
| Web | CrispyTivi-0.1.79-alpha-web.zip |
Requires companion Rust server |
| Server | crispy-server-0.1.79-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
v0.1.76-alpha
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
v0.1.75-alpha
CrispyTivi v0.1.75-alpha
Automated alpha build from 654e752.
What's Changed
- Fix Plex pagination test: provide matching metadata count for totalSize (
%.7h) - Rebuild Android JNI libraries with latest Rust changes (
%.7h) - Fix Rust VOD year-null sort and Arabic-first group ordering (
%.7h) - Extract business logic to domain/utils, delete vestigial ChannelModel layer (
%.7h) - Unify series screens, extract shared widgets, replace hardcoded radii (
%.7h) - Deduplicate utilities, extract shared widgets, enforce design tokens (
%.7h) - Migrate IPTV source sync from Dart HTTP to Rust reqwest (
%.7h) - Optimize macOS CI build: ditto packaging, split debug info, separate dSYMs (
%.7h)
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | CrispyTivi-0.1.75-alpha-windows-x64.zip |
Extract and run crispy_tivi.exe |
| Linux | CrispyTivi-0.1.75-alpha-linux-x64.tar.gz |
Extract, chmod +x, run |
| Android | CrispyTivi-0.1.75-alpha-android.apk |
Universal APK (phones, tablets, Android TV) |
| macOS | CrispyTivi-0.1.75-alpha-macos.zip |
Unsigned — right-click > Open first time |
| Web | CrispyTivi-0.1.75-alpha-web.zip |
Requires companion Rust server |
| Server | crispy-server-0.1.75-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
v0.1.73-alpha
CrispyTivi v0.1.73-alpha
Automated alpha build from 5077d81.
What's Changed
- Fix release job: fetch full git history for changelog generation (
%.7h) - Add device form factor detection, guard auto-scale for desktop and TV only (
%.7h)
Downloads
| Platform | File | Notes |
|---|---|---|
| Windows | CrispyTivi-0.1.73-alpha-windows-x64.zip |
Extract and run crispy_tivi.exe |
| Linux | CrispyTivi-0.1.73-alpha-linux-x64.tar.gz |
Extract, chmod +x, run |
| Android | CrispyTivi-0.1.73-alpha-android.apk |
Universal APK (phones, tablets, Android TV) |
| macOS | CrispyTivi-0.1.73-alpha-macos.zip |
Unsigned — right-click > Open first time |
| Web | CrispyTivi-0.1.73-alpha-web.zip |
Requires companion Rust server |
| Server | crispy-server-0.1.73-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
v0.1.72-alpha
CrispyTivi v0.1.72-alpha
Automated alpha build from ed69664.
What's Changed
- Add screenshots, fix integration tests, improve onboarding and source dialogs (ed69664)
- Add centralized TestKeys registry and systematic widget testability (efc337c)
- Add first-time onboarding wizard (d7c27b8)
- Force landscape orientation on mobile phones (a2dc3fa)
- Remove home screen greeting section (92c2dd4)
Downloads
| Platform | File |
|---|---|
| Windows | CrispyTivi-0.1.72-alpha-windows-x64.zip |
| Linux | CrispyTivi-0.1.72-alpha-linux-x64.tar.gz |
| Android | CrispyTivi-0.1.72-alpha-android.apk |
| macOS | CrispyTivi-0.1.72-alpha-macos.zip |
| Web | CrispyTivi-0.1.72-alpha-web.zip |
| Server | crispy-server-0.1.72-alpha-linux-x64 |