Skip to content

v0.1.76-alpha

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Mar 18:05

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