Skip to content

PR-ea580b1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 09 Feb 08:30
· 22 commits to master since this release

This is an emergency pre-release since I will be gone for a while.

Some features are not stable

  • Adding items on a custom library hasn't been implement
  • Your current providers will be removed but the configs/settings will not be deleted.
  • UI lags on settings (probably)
  • idk anymore, will add here if theres more

SO PLEASE BE CAREFUL!!! BUT FEEL FREE TO TRY


💥 BREAKING CHANGES

  • due to 6dad6f9 - update to latest dependencies (commit by @rhenwinch):

    update to latest dependencies

  • due to a1df142 - add migration that may remove previous providers (commit by @rhenwinch):

    add migration that may remove previous providers

✨ New Features

🐛 Bug Fixes

  • cebd4f8 - Remove prerelease workflow (commit by @rhenwinch)
  • 3f1a93e - workflow (commit by @rhenwinch)
  • d924c6c - workflow not running concurrently. (commit by @rhenwinch)
  • 22a3d6a - workflow job should be on tags only. (commit by @rhenwinch)
  • d7c8885 - build workflow doesnt have key pwd (commit by @rhenwinch)
  • ae2804e - cache clogging (commit by @rhenwinch)
  • 09b176d - resource linking failed (commit by @rhenwinch)
  • 9191a32 - remove override android-34 on release CI (commit by @rhenwinch)
  • 6f4c3f0 - tv home items scroll temp workaround (commit by @rhenwinch)
  • a2bd5b3 - source data dialog not centered (commit by @rhenwinch)
  • 2b54dd6 - tidy up intended ui behavior for film screen (commit by @rhenwinch)
  • 8170c09 - film screen focus behavior (commit by @rhenwinch)
  • dbfa660 - episodes panel focus behavior (commit by @rhenwinch)
  • 084dd72 - player manager not really testable (commit by @rhenwinch)
  • 8c70c07 - tv player screen bottom control buttons (commit by @rhenwinch)
  • c07e764 - tv player screen seek behavior (commit by @rhenwinch)
  • 5bfd448 - sync subtitle panel text animation (commit by @rhenwinch)
  • 85aa62e - LifecycleAwarePlayer doesn't react to new app settings (commit by @rhenwinch)
  • 5c44ad0 - display title and playback speed button (commit by @rhenwinch)
  • 90526f9 - episode not loading and subs not hiding while style panel is opened (commit by @rhenwinch)
  • 30742b3 - player side panels don't focus on their respective selected indices. (commit by @rhenwinch)
  • 41f8736 - player showing source data dialog (commit by @rhenwinch)
  • 4efca8d - subtitle bottom padding on tv (commit by @rhenwinch)
  • 5d964f3 - next ep not working properly (commit by @rhenwinch)
  • de8ed5b - error snackbar not shown at top center (commit by @rhenwinch)
  • 900eae8 - player screen and film screen incorrect behavior (commit by @rhenwinch)
  • 4289022 - incorrect navigation rails DP on film screen (commit by @rhenwinch)
  • 9283e2b - remove dependency on providers_config (commit by @rhenwinch)
  • ce5ea97 - film screen error snackbar not centered (commit by @rhenwinch)
  • 7f53ec9 - flixhq changed upcloud to vidcloud (commit by @rhenwinch)
  • cb2cec7 - pip params being updated on tv screen. (commit by @rhenwinch)
  • 2434695 - infinite carousel continue watching list. (commit by @rhenwinch)
  • ad1232b - ambient color on focus on watched films (commit by @rhenwinch)
  • a5e725c - proper focus behavior for nav drawer <-> main content (vice versa) (commit by @rhenwinch)
  • a7d9ad7 - scrim on background tv (commit by @rhenwinch)
  • c3fb42a - incorrect backdrop position (commit by @rhenwinch)
  • ccc86a0 - remove tv screens transition horizontal slide (commit by @rhenwinch)
  • 79e4578 - initial focus position on home films rows and doesnt show films sometimes. (commit by @rhenwinch)
  • c5050e3 - player to film screen transition behavior (commit by @rhenwinch)
  • b3ac785 - janky launch on home screen (commit by @rhenwinch)
  • 47c8eae - search screen incorrect layouts (commit by @rhenwinch)
  • 5bf5908 - film details not showing when cancelling load links job (commit by @rhenwinch)
  • b9b6de8 - search screen incorrect ui behavior (commit by @rhenwinch)
  • d66c78f - nav drawer focus behavior and back handling (commit by @rhenwinch)
  • 445b1ee - invalidate focus movements while seeking (commit by @rhenwinch)
  • ad4d3ae - change release to pre-release (commit by @rhenwinch)
  • 70956b0 - film overview not hiding when starting player (commit by @rhenwinch)
  • 08d5911 - search keyboard symbols not centered (commit by @rhenwinch)
  • b9b4272 - workflow add permissions and a pre-release build (commit by @rhenwinch)
  • b4d69cf - pre-release workflow is not specified to app module. (commit by @rhenwinch)
  • b3de321 - pre-release is not signed (commit by @rhenwinch)
  • 3cd2c89 - response bodies weren't closed (commit by @rhenwinch)
  • a558130 - film screen panel behavior (commit by @rhenwinch)
  • c680459 - remove R8 minification on prereleases (commit by @rhenwinch)
  • ca455c9 - embedded testUnits interrupts builds. (commit by @rhenwinch)
  • d1db336 - plugin/provider stubs not included on jar file (commit by @rhenwinch)
  • 9de9801 - refactor public methods for plugins use (commit by @rhenwinch)
  • ec232bd - random ahh circular dependency when pushing to jitpack (commit by @rhenwinch)
  • 7a298c4 - remove jitpack (commit by @rhenwinch)
  • 8cd99d1 - Plugin.load structure (commit by @rhenwinch)
  • 6f62fe6 - FlixHQ emergency fix (commit by @rhenwinch)
  • 8dd593f - README.md (commit by @rhenwinch)
  • ae7e587 - Multiple backstack not working. (commit by @rhenwinch)
  • 1c1b585 - Crash when playing a video #54 (commit by @rhenwinch)
  • b37d34f - FlixHQ sometimes decrypted (commit by @rhenwinch)
  • 598ac7e - providers screen (abt 40%) (commit by @rhenwinch)
  • d518ea8 - crash mobile screen bottom insets (commit by @rhenwinch)
  • ef9d11a - tidied up UX on new providers screens (commit by @rhenwinch)
  • 7258d32 - provider card icon placeholders (commit by @rhenwinch)
  • 60cd875 - top bar bottom padding on ProvidersScreen (commit by @rhenwinch)
  • 187990b - top bar height on RepositorySearchTopBar.kt (commit by @rhenwinch)
  • 7c341a0 - app bottom bar incorrect item spacing (commit by @rhenwinch)
  • 06a7567 - TopCardContent showing incorrect author names. (commit by @rhenwinch)
  • f521f10 - incorrect install icon on RepositoryScreen (commit by @rhenwinch)
  • 72c0e40 - ProviderManager not loading providers properly. (commit by @rhenwinch)
  • 5584b4c - ProviderSettingsScreen cant load Provider custom settings screen (commit by @rhenwinch)
  • 12817d8 - Provider SettingsScreen kdoc (commit by @rhenwinch)
  • adc8031 - ProviderSettingsScreen reflection invocation incorrect arguments (commit by @rhenwinch)
  • 604d880 - remove debuggable url in ProviderManager (commit by @rhenwinch)
  • ed326d2 - ProviderManager not debug-friendly. (commit by @rhenwinch)
  • ea85ad1 - WebView content loading (commit by @rhenwinch)
  • 8f05522 - ProviderCard icon incorrect placeholder visibility (commit by @rhenwinch)
  • b955a7c - ProviderCard not draggable (commit by @rhenwinch)
  • 41aee14 - ProviderSettingsScreen incorrect top bar label (commit by @rhenwinch)
  • ff110a0 - UI of more info on ProviderSettingsScreen (commit by @rhenwinch)
  • 0837a9d - ProvidersScreen swap, uninstall, toggle functions (commit by @rhenwinch)
  • a053ba1 - incorrect repository link parsing on RepositoryScreen (commit by @rhenwinch)
  • 564e040 - WebView pausing player when queueing next episode. (commit by @rhenwinch)
  • 51f0dad - workflow (commit by @rhenwinch)
  • 34b74ec - SplashScreen mobile appearance (commit by @rhenwinch)
  • 3768fa9 - SourceDataDialog doesn't appear on main screens. (commit by @rhenwinch)
  • ccb085e - Local providers aren't loaded (commit by @rhenwinch)
  • cbf9ac3 - WebView keeps running on background after closing SourceDataDialog (commit by @rhenwinch)
  • ee9b143 - WebView-built providers interrupts other providers when finding link sources (commit by @rhenwinch)
  • d7616e0 - recommendations are missing on home screen (commit by @rhenwinch)
  • 8918b81 - recently watched films are not sorted on a descending manner (commit by @rhenwinch)
  • 47008ca - Continue Watching category does not filter out finished films. (commit by @rhenwinch)
  • ee84a6d - SourceLinksProviderUseCase does not queue next episode properly. (commit by @rhenwinch)
  • c655b77 - InstalledProviderCard draggable state. (commit by @rhenwinch)
  • 528a8c1 - Build.yml default release notes (commit by @rhenwinch)
  • 0709d1a - UpdateScreen layout (commit by @rhenwinch)
  • 892f9dc - UpdateScreen doesn't appear on SplashScreen (commit by @rhenwinch)
  • a883c0b - "Failed to check for updates" warning. (commit by @rhenwinch)
  • 827a050 - incorrect 'unavailable' message when fetching links (commit by @rhenwinch)
  • 2b0a140 - local debugging providers are not properly loaded. (commit by @rhenwinch)
  • 5b615c1 - update: fix glitching/twitching markdown text when updating (commit by @rhenwinch)
  • c819506 - tmdb: fix conditional error checker on search method (commit by @rhenwinch)
  • 8b62249 - providers: fix scoped capabilities to create grouped providers (commit by @rhenwinch)
  • 0bade31 - player: add support for m3u8 files with weird txt extensions (commit by @rhenwinch)
  • a939986 - source api: fix use case for fetching media id. (commit by @rhenwinch)
  • 85832e1 - updater: fix ProviderUpdaterUseCase inverted update checking (commit by @rhenwinch)
  • f5eb846 - ui: fix cranky repository screen top bar (commit by @rhenwinch)
  • dc14152 - player: fix decoder issue on some low-end devices. (commit by @rhenwinch)
  • f7d575c - provider: change required ProviderApi methods to optional (commit by @rhenwinch)
  • 8323a4f - player: add exception handling on connection timeout (commit by @rhenwinch)
  • 2209abe - player ui: fix floating snackbar while player is locked (commit by @rhenwinch)
  • 073b695 - provider: change provider system base classes to be more uniform (commit by @rhenwinch)
  • edb7e53 - provider: add referer support for source link. (commit by @rhenwinch)
  • 0a20356 - provider: change referer property to customHeaders instead (commit by @rhenwinch)
  • 235a223 - player: add the custom headers on the okhttp data source factory (commit by @rhenwinch)
  • d7c1ad9 - network: fix recursive fromJson util method (commit by @rhenwinch)
  • 0b62a9c - ui: fix provider's what's new button not navigating to respective screen (commit by @rhenwinch)
  • 3afa2f0 - provider-ux: fix ProvidersScreen's top bar not snapping smoothly (commit by @rhenwinch)
  • 1ff94df - settings: fix toggling of pre-release updates card (commit by @rhenwinch)
  • 2d9147c - player-ui: support multi-line text in player's snackbar and dialogs (commit by @rhenwinch)
  • 189cdd5 - player: fix onProviderChange functionality (commit by @rhenwinch)
  • d25573e - player-ui: allow snackbar to handle multiple messages simultaneously for errors (commit by @rhenwinch)
  • e6dfc52 - splash-screen-ui: add insets to splash screen (commit by @rhenwinch)
  • 5371317 - player: support three-letter language codes in getPreferredSubtitleIndex (commit by @rhenwinch)
  • 20b7d5b - app-updater: fix app-independent updater throwing HTTP 404 (commit by @rhenwinch)
  • b4ef2fa - player: prevent start when no links are loaded and extracted (commit by @rhenwinch)
  • 582488b - ui: add insets to internet monitor snackbar on splash screen (commit by @rhenwinch)
  • 8626831 - player: cancel link loading job to prevent re-navigation [#79] (commit by @rhenwinch)
  • bcae8e4 - player: correct MIME type for subtitles (commit by @rhenwinch)
  • 7250a85 - film-ux: retain last selected tab row state (commit by @rhenwinch)
  • 5d4fe3b - database: resolve syntax error when dropping column during SQL migration (commit by @rhenwinch)
  • b2cc887 - provider: ensure correct watch ID resolution (commit by @rhenwinch)
  • 93aebea - database: resolve JsonSyntaxException during database schema migration (commit by @rhenwinch)
  • 4767f8f - home-ux: cherry pick relevant films only for the header item (commit by @rhenwinch)
  • f3e3e81 - film: fix FilmScreen crashing when pressing film type genre pill. (commit by @rhenwinch)
  • b080327 - provider: fix provider cannot load catalogs (commit by @rhenwinch)
  • 80588a9 - film-ui: fix film images are not being loaded properly (commit by @rhenwinch)
  • f997d4f - provider: fix NetworkOnMainThreadException when fetching category items (commit by @rhenwinch)
  • 44154af - player: fix NullPointerException when finishing a movie (commit by @rhenwinch)
  • b91d8dc - provider: make providers be allowed to use their own FilmDetails data for the FilmScreen (commit by @rhenwinch)
  • 920895d - provider: allow fetching links from different providers regardless of film provider source (commit by @rhenwinch)
  • ae8ef24 - home: add a safe catching block when getting providers catalog for safety [#85] (commit by @rhenwinch)
  • 9f444f7 - home: optimized home items scraping logic for faster home screen navigation after splash screen (commit by @rhenwinch)
  • e864049 - splash-screen-ui: fix circular progress indicator not appearing on splash screen (commit by @rhenwinch)
  • cc32f09 - home: fix duplicates of category leads to app crashing (commit by @rhenwinch)
  • eaaab63 - see-all: fix viewmodel not correctly fetching/paginating items (commit by @rhenwinch)
  • c978c50 - film: resolve issue where season drop down is not changing its label (commit by @rhenwinch)
  • 530cb9e - player-ui: fix crashes when player error snackbar is toggled (commit by @rhenwinch)
  • 5b5aed5 - player: fix source link provider passing incorrect watch id to provider apis (commit by @rhenwinch)
  • a14b666 - film-ui: fix issue where incorrect season names are showing on initialization (commit by @rhenwinch)
  • b481bee - player: fix obtaining episode links failed due to incorrect source of metadata (commit by @rhenwinch)
  • 422510e - player: change season provider logic to support custom metadata from providers (commit by @rhenwinch)
  • 4496872 - home: optimize home header fetching to be faster (commit by @rhenwinch)
  • 27f0d40 - player: fix player crashing due to incorrect season source [2] (commit by @rhenwinch)
  • 05f1df3 - provider-ui: make image fit instead of center crop on provider cards (commit by @rhenwinch)
  • 21fd402 - provider: correct provider toggle and re-trigger catalogs (commit by @rhenwinch)
  • 3f73359 - player: prevent re-triggering exhaustive scrape by keeping cached links (commit by @rhenwinch)
  • 13fd495 - provider: resolve issue with provider not being used on first install (commit by @rhenwinch)
  • 6746d1e - player-ui: fix brightness issue where it is initially set at max brightness [attempt #1] (commit by @rhenwinch)
  • 4bb1832 - database: fix search history migration (commit by @rhenwinch)
  • e88f7ae - search-ux: search history item arrow button does not work when clicking (commit by @rhenwinch)
  • 92ce5c0 - player-ux: make player auto-select audio language (commit by @rhenwinch)
  • debcd4c - player-ux: make player use preferred resize mode (commit by @rhenwinch)
  • 76fc51a - player-ui: fix resize mode not reflecting properly on player ui (commit by @rhenwinch)
  • 9c44e29 - search-ux: fix clicking on a search item does not work as intended (commit by @rhenwinch)
  • 7b245c9 - player: fix muted audio on some streams (commit by @rhenwinch)
  • b863a52 - player: fix regex matching when auto selecting preferred quality (commit by @rhenwinch)
  • 624afac - player-ux: make slider values state responsive (commit by @rhenwinch)
  • d09e519 - settings-ux: fix onclick toggle of volume booster option (commit by @rhenwinch)
  • ed40689 - player-ui: change size of selected check mark icon on option dialogs (commit by @rhenwinch)
  • a9dc516 - settings-ux: fix non-reactive cache links size (commit by @rhenwinch)
  • e00412d - repository-ux: fix NullPointerException when loading repository URLs (commit by @rhenwinch)
  • e576c62 - player-ux: fix NullPointerException during formatPlayerTitle (commit by @rhenwinch)
  • bce88c2 - player: fix player does not update watch progress (commit by @rhenwinch)
  • 75ad8ba - player: fix player does not change selected subtitle and audio (commit by @rhenwinch)
  • 3008709 - home: handle a potential NPE on home screen after deep sleep/background (commit by @rhenwinch)
  • 4a2496c - repository-ux: fix regex bug on Android M and below (commit by @rhenwinch)
  • 63c527f - player-ux: fix cranky double taps (commit by @rhenwinch)
  • 13f6193 - player-ux: fix volume slider gesture not properly sliding (commit by @rhenwinch)
  • 776dd99 - provider: fix automatic provider updates not working (commit by @rhenwinch)
  • 126e777 - player: enhance m3u8 auto-parsing (commit by @rhenwinch)
  • d980e45 - provider: fix incorrect cast when checking if a film is a tv show (commit by @rhenwinch)
  • ef38c3a - provider: replace Exception as Throwable instead to prevent Error instances (commit by @rhenwinch)
  • 2255d33 - provider: change mapAsync to forEach to prevent initialization inconsistencies (commit by @rhenwinch)
  • 8d4ac73 - provider: avoid loading links from incorrect provider (commit by @rhenwinch)
  • 37a21d9 - provider: prevent player from starting if there are no stream links found (commit by @rhenwinch)
  • 60463aa - common-ui: fix CommonNoticeDialog incorrect height (commit by @rhenwinch)
  • 8e63bea - provider: fix provider not testing duplicate providers (commit by @rhenwinch)
  • 89b9a92 - provider-ui: fix invisible bottom insets on provider test's snackbar (commit by @rhenwinch)
  • b81f7f5 - provider-ux: fix reversed button functionality on repetitive test dialog (commit by @rhenwinch)
  • add1660 - provider: fix start button on provider test does not work anymore after skipping once (commit by @rhenwinch)
  • fb31022 - provider-ux: pressing skip does not close dialog on provider test 'repetitive test' notice dialog (commit by @rhenwinch)
  • f017a33 - provider-ux: test count suffix on provider test does not increment properly (commit by @rhenwinch)
  • b22c446 - provider-ux: stopping the provider test function does not reset stage state (commit by @rhenwinch)
  • 8f9c0ed - provider: skipping provider tests does not skip at all due to incorrect filter block (commit by @rhenwinch)
  • dfb1103 - provider-ux: fix text animations on provider test screen header labels (commit by @rhenwinch)
  • 8d5f71d - provider-ui: fix FullLogDialog improper sizing (commit by @rhenwinch)
  • a5245a3 - provider-ui: adjust theme buttons and cards on providers screen (commit by @rhenwinch)
  • e2772e1 - provider-ux: fix clear button crankiness on provider test screen (commit by @rhenwinch)
  • 8f96610 - provider: fix provider webview not showing correct error on failure (commit by @rhenwinch)
  • db59eb5 - provider: fix provider WebView not collecting links (commit by @rhenwinch)
  • 0cf21b2 - provider: fix provider link loader not showing proper error message (commit by @rhenwinch)
  • e2935ac - provider: fix cloudfare interceptor not clearing expired cookies (commit by @rhenwinch)
  • c1d2a07 - provider: fix get links test case logic error (commit by @rhenwinch)
  • 984579e - coroutines: fix non provided main coroutine dispatcher (commit by @rhenwinch)
  • 92123be - webview: fix WebViewDriver recursively destroying itself (commit by @rhenwinch)
  • b4b0637 - provider: fix getLinks of WebView blocking main thread (commit by @rhenwinch)
  • d8d8283 - provider-ui: fix dynamic resource loading for android marshmallow and below. (commit by @rhenwinch)
  • e67c189 - provider-ui: fix common dialogs incorrect height (commit by @rhenwinch)
  • 1754e4c - splash-screen: fix privacy notice can't be scrolled (commit by @rhenwinch)
  • 0f83037 - provider: fix GetMediaLinksUseCase loading empty links (commit by @rhenwinch)
  • 48a26c9 - provider-ui: clean up ProvidersScreen UI/UX crankiness (commit by @rhenwinch)
  • 7843b6d - provider-ui: resolve issue with providers not listed after closing search bar (commit by @rhenwinch)
  • 2707750 - dokka: attempt to fix ignored sourceLink block (commit by @rhenwinch)
  • 36853b5 - player-ui: resolve bottom bar seeker misalignment on large screens (commit by @rhenwinch)
  • f218769 - player-ux: fix player forced preferred subtitle mapping (commit by @rhenwinch)
  • d8e6073 - home: resolve catalogs hot reloading (commit by @rhenwinch)
  • 5598f14 - home: fix blinking huge error on home screen (commit by @rhenwinch)
  • 6424ecf - splash-screen: fix splash screen bypassing initialization phase (commit by @rhenwinch)
  • 0a8d1ab - provider: resolve duplicated links (commit by @rhenwinch)
  • bdfe0f3 - home-ui: remove weird dot on ContinueWatchingCard (commit by @rhenwinch)
  • fac5e6e - player-ui: revert back old slider UI (commit by @rhenwinch)
  • 456a7d6 - provider: fix no error displayed when no available providers are found (commit by @rhenwinch)
  • b132517 - provider: incorrect provider order when updates are available (commit by @rhenwinch)
  • 12c9cc0 - provider: attempt to fix ConcurrentModificationException on updater (commit by @rhenwinch)
  • 20a3406 - provider: fix incorrect download path for local updates (commit by @rhenwinch)
  • c270c99 - episode progress tracking across seasons (commit by @Simayon)
  • cf121bf - splash-screen-ux: clanky UX animation of circular loading progress (commit by @rhenwinch)
  • e203124 - user-ux: remove cranky AnimatedVisibility on edit button (commit by @rhenwinch)
  • cd27e72 - ui: fix base Icon and Text Alert Dialogs' dismiss btn corner size (commit by @rhenwinch)
  • ed77979 - user-add: provide open result recipient for AddUserScreen (commit by @rhenwinch)
  • 6a46896 - user-add-ui: add navigation bar padding (commit by @rhenwinch)
  • 98a8aa8 - navigation: fix navigation bug from splash-screen to user profiles/add screens (commit by @rhenwinch)
  • 6ff88cf - profiles-ui: fix non-reactive username when editing it (commit by @rhenwinch)
  • 809b101 - profiles-ui: change max to min height of top bar for ContinueScreen (commit by @rhenwinch)
  • f7975d8 - user-add: restrict profile sign-in to splash screen (commit by @rhenwinch)
  • f840679 - profiles-ux: make onBack clickable in tag-only top bar (commit by @rhenwinch)
  • 596ca38 - profiles-ux: move edit button to top in GridMode (commit by @rhenwinch)
  • ffe047d - profiles-ux: ensure carousel starts on the first item (commit by @rhenwinch)
  • 6160b7f - profiles-ux: prevent back icon from navigating to splash screen (commit by @rhenwinch)
  • b4501a8 - user: ensure user edits update the database correctly (commit by @rhenwinch)
  • d4c7274 - user-add: prevent initializing new user with pre-defined PIN lock (commit by @rhenwinch)
  • 06dd4a3 - profiles-ui: fix height of TopBar and PagerMode components (commit by @rhenwinch)
  • ca548c6 - user-edit-ui: change adaptive layout for Medium width/height devices (commit by @rhenwinch)
  • 8eccdf2 - settings-ui: improve TweakGroup label UI (commit by @rhenwinch)
  • e86e814 - settings-ui: change labels to their actual labels instead of Object names (commit by @rhenwinch)
  • af34cac - settings-ux: disable other tweaks when subtitles are off (commit by @rhenwinch)
  • 59a81c7 - settings-ui: remove incorrect bottom padding on DetailsScaffold (commit by @rhenwinch)
  • 6b5e88b - settings-ui: adjust hierarchy padding of tweak components (commit by @rhenwinch)
  • 879f6d5 - settings: use string for scaffold navigator key (commit by @rhenwinch)
  • 59cd906 - settings: restore navigation to subtitles screen (commit by @rhenwinch)
  • afb6a24 - ui: change unsafe viewModelScope launches (commit by @rhenwinch)
  • d769a26 - provider: prevent updater from notifying when no updates are available (commit by @rhenwinch)
  • 7e1a534 - provider: resolve issue with provider downloads (commit by @rhenwinch)
  • 85520c4 - provider: change crash message when loading provider (commit by @rhenwinch)
  • dcf0655 - datastore: prevent uninitialized exception when accessing user prefs (commit by @rhenwinch)
  • 0c420fe - provider-ui: resolve provider state list not reflecting updates (commit by @rhenwinch)
  • cea3d65 - datastore: initialize default preferences during updateUserPrefs (commit by @rhenwinch)
  • 6b7b890 - datastore: resolve user session manager defaulting to userId 0 (commit by @rhenwinch)
  • d1a8a8b - provider-ui: resolve non-reactive provider list (commit by @rhenwinch)
  • 400e7f6 - provider: resolve ConcurrentModificationException in ProviderRepository (commit by @rhenwinch)
  • 1ba9fba - provider: resolve IndexOutOfBoundsException during list reorder (commit by @rhenwinch)
  • 2bc8fc2 - datastore: prevent duplicates by correcting equals() in ProviderFromPreferences (commit by @rhenwinch)
  • f37cdc3 - provider: handle initial provider load gracefully and fix API loading (commit by @rhenwinch)
  • 97ab056 - splash-screen-ui: make Understood button sticky (commit by @rhenwinch)
  • 2a45fd6 - settings-ux: add better details scaffold animation (commit by @rhenwinch)
  • ac16756 - theme: remove frustrating ActionBar caused by Theme.SplashScreen (commit by @rhenwinch)
  • 313cf26 - settings-ui: resolve resize mode and quality tweaks not reactively changing (commit by @rhenwinch)
  • 64cc6a2 - settings-ui: resolve crash caused by system tweaks toast messages (commit by @rhenwinch)
  • ef46d37 - settings-ux: make scaffold initialize on Appearance settings screen (commit by @rhenwinch)
  • b940555 - splash-screen-ux: ensure notifications permissions dialog is not skipped (commit by @rhenwinch)
  • 515d809 - settings-ui: resolve missing top bar on details scaffold (commit by @rhenwinch)
  • 90b2cc3 - splash-screen: prevent ConcurrentModificationError on required permissions (commit by @rhenwinch)
  • 43a55d8 - settings-ux: enhance janky scaffold transition (commit by @rhenwinch)
  • df38e11 - datastore: make currentUser get latest data from Room (commit by @rhenwinch)
  • f7c337d - user-edit: remove unsafe viewModelScope write functions (commit by @rhenwinch)
  • 845abe3 - settings-ux: expand MenuItem indication on root screen (commit by @rhenwinch)
  • 79ae4cb - user-edit: navigate to root graph after deleting logged-in profile (commit by @rhenwinch)
  • 9754d36 - user-add: improve pre-loading of on-boarding images (commit by @rhenwinch)
  • 856b018 - profiles-ux: resolve navigation issue caused by incorrect onBack logic (commit by @rhenwinch)
  • f6affc4 - ui: change unselected icon for library on bottom bar (commit by @rhenwinch)
  • f7f16ca - settings-ui: avoid non-unique key error by adding random key on divider ui (commit by @rhenwinch)
  • 0c6153d - settings-ui: tidy up navigations and UI on provider settings (commit by @rhenwinch)
  • 375267c - splash-screen-ui: remove unnecessary permissions (commit by @rhenwinch)
  • 594c556 - provider: ensure providers are cleared when switching profiles (commit by @rhenwinch)
  • 3ef9af6 - user-edit: delete all associated data when deleting a profile (commit by @rhenwinch)
  • 0efb510 - build-logic: resolve META-INF package exclusion error (commit by @rhenwinch)
  • 4ed128c - splash-screen-ux: resolve missing window insets on Understood button (commit by @rhenwinch)
  • 7083fba - user-add-ux: resolve onboarding images not loading on first start (commit by @rhenwinch)
  • 9feb69f - splash-screen: resolve not navigating to profile screen (commit by @rhenwinch)
  • 4aaae78 - navigation: resolve empty destinations on library screen (commit by @rhenwinch)

♻️ Refactors

  • f81f5a4 - settings: restructure logic code behind settings screen (commit by @rhenwinch)
  • 72192f6 - compose: migrate Divider code to updated functions (commit by @rhenwinch)
  • 76080c5 - app-updater: improved pre-release readiness check (commit by @rhenwinch)
  • 3c2b771 - tmdb: introduce new catalog system for providers (commit by @rhenwinch)
  • c2c2483 - provider: change season and episode params into Episode object instead (commit by @rhenwinch)
  • 7c31ddc - film: make customProperties as abstract (commit by @rhenwinch)
  • 27d3e91 - database: silence the noisy error logs of film type converter (commit by @rhenwinch)
  • 5d0052f - film-ui: silence noisy try-catch blocks when formatting film infos (commit by @rhenwinch)
  • 8fe315f - search-ui: change from title case to sentence cased the search bar label (commit by @rhenwinch)
  • 2a43f0c - settings: clean up settings code because its a mess (commit by @rhenwinch)
  • e566cff - module: reorganize ui-mobile-common module (commit by @rhenwinch)
  • fb29cfd - settings: update default test film (commit by @rhenwinch)
  • 67251ff - provider: redo ProviderWebView logic (commit by @rhenwinch)
  • b03916a - provider: make context parameter non-null on provider class (commit by @rhenwinch)
  • 6b426ac - provider: redo ProviderWebView logic [#2] (commit by @rhenwinch)
  • b8d01dc - provider: change fetch links state messages (commit by @rhenwinch)
  • 56e2eda - provider: change WebView structure and getLinks logic again (commit by @rhenwinch)
  • 78b0a80 - network: change cf webview interceptor to a dynamic webview resolver instead (commit by @rhenwinch)
  • 22d21a0 - provider: update structure of Extractor class (commit by @rhenwinch)
  • e573c86 - provider: make ProviderWebView be a sub-class of WebViewDriver (commit by @rhenwinch)
  • d4f72cb - webview: ensure destroy and loadUrl methods run on main thread (commit by @rhenwinch)
  • 7908d28 - network: define constant to eliminate duplicated string literal (commit by @rhenwinch)
  • 7874839 - ui: change dialog confirm colors (commit by @rhenwinch)
  • 9cdc96c - config: remove premature abstraction on :data:configuration module (commit by @rhenwinch)
  • bf1c5e5 - provider: define constant for duplicated "/updater.json" literal (commit by @rhenwinch)
  • db08de3 - home: reduce code complexity on HomeItemsProviderUseCase (commit by @rhenwinch)
  • daab36d - ui: migrate from changelogs assets to xml strings (commit by @rhenwinch)
  • 55b38cc - ui: rename changelogs feature to markdown instead (commit by @rhenwinch)
  • e1e4064 - provider: update stubs to separate Android and local/unit testing (commit by @rhenwinch)
  • f222fea - provider: convert private context to protected on ProviderWebViewApi (commit by @rhenwinch)
  • c6c3e9e - dokka: make all public feature modules internal (commit by @rhenwinch)
  • 3b841c6 - dokka: make app module internal (commit by @rhenwinch)
  • 368bc73 - dokka: internalize some irrelevant code in :core module (commit by @rhenwinch)
  • c3a08de - migrate to new repository owner (commit by @rhenwinch)
  • d6fd383 - migrate to new repository owner [part 2] (commit by @rhenwinch)
  • 541ddb3 - migrate to new repository owner [part 3] (commit by @rhenwinch)
  • 9f559fc - migrate to new repository owner [part 4] (commit by @rhenwinch)
  • 7906af0 - compose-ux: migrate rememberRipple to ripple (commit by @rhenwinch)
  • 6d20644 - ui: migrate tonal elevations of Material3 Cards (commit by @rhenwinch)
  • 8c4c985 - app: enhance auto-app updater (commit by @rhenwinch)
  • c3d807c - home: optimize home catalogs loader (commit by @rhenwinch)
  • 8fcc4c6 - prefs: rename preferences as the new settings module (commit by @rhenwinch)
  • 24dfacb - settings-ui: huge UI logic refactor again for settings UI (commit by @rhenwinch)
  • eea5e45 - splash-screen: change splash-screen code (commit by @rhenwinch)
  • 28a1288 - ui: improve CommonTopBar code (commit by @rhenwinch)
  • 7829ef8 - ui: add borderWidth param on UserAvatar (commit by @rhenwinch)
  • 24765d5 - ui: make AdaptiveStylesUtil better (commit by @rhenwinch)
  • f25725d - navigation: change user-edit navigator to a common interface (commit by @rhenwinch)
  • 85b4d0b - database: redo migrations 5-7 to handle userId = 0 (commit by @rhenwinch)
  • 484a68d - provider-ux: remove animating scale and elevation when dragging (commit by @rhenwinch)
  • 8b0f3d8 - domain: split ProviderManager into use case classes for clarity (commit by @rhenwinch)
  • fd59d1b - domain: Move loadFromApiFromProvider to ProviderApiRepository (commit by @rhenwinch)
  • f1b4065 - domain: make ProviderApiRepository use a ReactiveMap (commit by @rhenwinch)
  • 30ce4a9 - settings: rename GroupLabel to TitleDescriptionHeader (commit by @rhenwinch)
  • ec27674 - navigation: clean up messy navigation code (commit by @rhenwinch)
  • 6d39a8d - ui: move global scaffold padding to separate screens (commit by @rhenwinch)
  • d7bc5d5 - repo-manage: rename repository-search module to repository-manage (commit by @rhenwinch)
  • 668c364 - provider-manage: rename provider-search module to provider-manage (commit by @rhenwinch)
  • 25bbbe2 - provider-details: rename provider-info module to provider-details (commit by @rhenwinch)
  • 6d88a44 - repo-details: rename repository module to repository-details (commit by @rhenwinch)
  • 151298f - settings-ui: move repo management and provider testing to settings (commit by @rhenwinch)
  • a3abfb1 - mobile-ui: move CommonTopBar to core-mobile-ui module (commit by @rhenwinch)
  • f03cab9 - database: redo library list-related entities (commit by @rhenwinch)

👷 Build System

📝 Documentation Changes

🎨 Code Style Changes

🔧 Chores

🛸 Other Changes


Checksums

Variant SHA-256
release 89fea1b30168214925e9d568b0b9e1da0fa00985ec9c2b46f8c5f27af914e0a7