Changelog

Follow up on the latest improvements and updates.

RSS

Hi everyone! This is update was actually submitted on Sunday but is still being reviewed by Google. Since it's taking longer than usual, I'm making this post now to let folks know what's pending in this release.
I will update this post once the release is live on the Play Store.
Watchlist Fix
The latest version of the Plex API has made changes to their watchlist endpoints. This update addresses those changes, fixing any broken watchlist functionality in Dispatch.
The watchlist fix has also been pushed to the stable branch, and will be available at the same time as this release.
Movie Reviews
Dispatch will now display reviews on the movie details page.
shots
Connection Alerts
Dispatch will now display a warning when it can't reach your Plex server. Selecting this notification will attempt to automatically resolve the problem if it can, and if not, it will prompt the user with some further diagnostic steps.
One potential scenario where this comes into play is when a user's Plex authentication session expires. Normally, your Plex authentication token
should not expire
, however, under certain circumstances it can occasionally happen.
From the user's perspective, while using Dispatch, this would result in Dispatch "no longer syncing". With these changes, Dispatch will now alert the user that the connection is failing, and upon selecting the notification they would be asked to re-sign in to Plex so that syncing can resume.
shots-1
Other fixes
Various fixes and optimizations have been made regarding the media browsing features introduced in the last release.
What's next
I still have a few bug fixes that need to be made over the next week or so. After those have been implemented, all features in the beta branch will make their way over to the stable branch.
Work on multiple profiles / profile switching continues. It's progressing well and will hopefully be available shortly enough.
Hi everyone! This update is a large one, so there's a lot to cover. First though, while I originally intended for the next release to be for Profile Switching, I felt the need to re-prioritize the features in this release due to this unresolved issue with the Plex app
This bug essentially makes it impossible to navigate to Plex's movie, show, or episode's detailed pages from Dispatch. As such, I've worked hard to replicate the features these pages normally provide within Dispatch directly. This was always something I planned to do
eventually
, so it was not a total detour, at least.
As this is a large update, some bugs or issues are expected. If you notice any, please let me know.
Video Summary
First, here's a walkthrough video of the features discussed in this post:
-
Media Browsing
With this release, the "info" button/action now navigates to a detailed view of the selected media directly in Dispatch, rather than in Plex. In many places, you will now see actions such as "Open Movie" or "Browse TV Show" instead of the previously generic "info" button.
Movie Browsing
shots
When a movie is selected from either the Home tab, Movies tab, or Search page, users will now be presented with a detailed page for that movie.
Users will see trailers, teasers, featurettes, and scenes from both Plex and YouTube, powered by TMDB. Note that in a future release, and before this update reaches the stable track, YouTube extras will become optional. For now, they are always shown.
The movie's cast and crew are also browsable from this page. Selecting a cast / crew member will display all Plex media for this person.
Extra Media Detailed Page
shots-1
From the main buttons on the movie page, users can now navigate upwards to highlight the movie's plot. Clicking on this will display some more details for this item. Users can scroll up and down in this page using the directional buttons on their remote.
TV Show Browsing
shots-2
Users can also browse TV Shows. In addition to the cast and trailers found in the movie page, a TV show's seasons are also displayed here. When a season is selected, the episode browser is shown.
Episode Browsing & Episode Cast View
shots-3
Users can browse all episodes in a season and select which one to play, same as in Plex. By pressing down while an episode is highlighted, the user will be presented with that episode's cast and crew. Cast and crew for episodes are loaded once an episode is highlighted. Once the down arrow appears under the episode thumbnail, the cast is available for browsing.
Go to Show / Season
shots-4
These two buttons are now available from the home page when viewing a TV Episode or Season, giving a convenient way to navigate through your shows. These are also available from the context menu by long clicking an item.
Collection Browsing
shots-5
Users can now browse their collections as well. If a collection is missing a background image, a composite image is generated using random posters from the collection.
In addition, users can use the "Select Something Random" button to randomly bring up the detailed view for a random item in the collection. This can be a fun way of picking out a movie or show from a large collection.
What's Next
As this was a large and unplanned update, I'll be taking a small break before returning to Profile Switching, which I hope will be ready soon enough. Furthermore, there are a few final touches to the features outlined in this post that I'll be wrapping up as well (Which may come in the form of smaller updates in the next little while or perhaps will ship with the Profile Switching release.)
That's it for now. This update has been released to the beta track first. If testing goes well, it will be rolled out to the stable track as soon as possible.
Users who would like to join the beta track can do so here:
Thanks!
This is a minor update with some changes being tested on the beta track
Default Play Action Changes
This setting allows users to change the default action when a media item is opened in Dispatch. There are two options: Go to info page and Start Playback immediately.
These options are found in Settings -> Experience -> Playback Options
Go to info page
When this option is used, selecting a media item from the movies, televeision, or search pages will open the selected item's info page in Plex. This has not changed from previous versions, however, with this update the ethos is applied to the home page as well. When enabled, the
info button will be hidden
from media items on the home page and the
Play/Resume button
will always go to the info page in Plex.
This option is useful for users who encounter a bug where starting playback directly from Dispatch stops Plex from recording / updating the user's playback progress. Unfortunately, this is a bug within the Plex app that has existed for years and also exists when using the default Android TV launcher.
Start Playback Immediately
When this option is used, selecting a media item from the movies, televeision, or search pages will start playback in Plex immediately. On the home tab, the
info button will be shown
and the
Play/Resume button
will always start playback immediately in Plex.
Close Dispatch During Playback
In earlier versions of Dispatch, some users reported some playback lag while using Dispatch. In order to make sure user's media playback experience was never impacted, a feature was introduced to automatically shut-down Dispatch while media is being played.
However, with all the recent optimizations, it's likely this feature is no longer required. As such, for the next while, releases on the beta track will have this feature disabled by default. If testers on the beta track don't report any regressions to their playback experience, this will eventually be rolled into the stable track.
The feature will remain optional, however, and can be turned back on from Settings -> Experience -> Playback Options.
Note, however, that on devices with lower amounts of RAM, it's likely that the Android OS will close Dispatch during playback anyway. Higher RAM devices, however, will notice that pressing the home button will re-open Dispatch much more quickly if it wasn't previously closed by the above option or by the Android OS.
Bug Fixes
The following has been fixed:
  • Fixes an issue causing Plex login errors in certain regions (this fix is also available on the stable track)
  • Fixes an issue causing duplicate watch next items for non-Plex media
  • Fixes an issue causing certain images to load more slowly than they needed to
  • Fixes an issue where occasionally the media fanart and wallpaper did not load correctly on start up
Users who want to join or leave the beta track can do so from here:
With this update, enhancements that have been tested in the beta track over the last two months are making their way to the stable track.
This update is being rolled out in stages to all users as I monitor for any potential issues.
Aside from the first change outlined below (
Advanced Auto-Start Mode
), all other changes listed in this post have already been communicated by the January 15th and December 24th changelog entries.
Advanced Auto Start Mode
When users opt to enable Auto-Start in Dispatch, they will now be presented with two options:
  • Simple Mode
  • Advanced Mode
auto_start
Simple Auto-Start Mode
This auto start mode is the same as what was previously available in Dispatch. It uses an Android Accessibility service in order to set Dispatch as the default launcher on your device. Unfortunately, all Accessibility Services on Android incur a
fairly significant performance cost.
Users who want to maximize performance on their device should consider using the Advanced Auto-Start Mode instead.
Note: If you are using any other accessibility service, such as a
button remapper
, your device will still take the
same performance hit
due to the accessibility service involved.
Advanced Auto-Start Mode
This auto-start mode uses the help of the ADB TV app from Google Play in order to set Dispatch as the default launcher. When selecting this mode, users will be shown a guide on exactly which steps need to be taken in order to use this mode. Since this mode forgoes using an Android Accessibility Service, UI performance is significantly better than the Simple Auto-Start Mode.
Note: if you already use ADB from your PC to disable the default launcher entirely, the advanced mode achieves the same result.
Each mode has their pros and cons, which are listed in the mode selector and screenshots above.
Trial Reset for All Users
With this update, all trials have been reset once again. Anyone who has previously tried Dispatch will be able to do so again with a refreshed 14-day trial.
Please keep in mind that the update is being rolled out in stages, meaning you will need to wait until the update is available to you before taking advantage of the trial reset.
***
From this point forward, all changes listed are repeats from the last two changelog entries
***
Rendering / UI Performance Improvements
The specific updates that affect performance are too numerous to list, as there are hundreds, but with this update, users should see improved UI performance across the board.
Media Sync Performance Improvements
A huge number of changes and optimizations have also been made in order to speed up how fast Dispatch syncs your media. For instance, some operations, which used to be applied to every item in your home feed, have been sped up by ~15,000x
The sum result is that Dispatch will sync with your libraries much more quickly than before. This not only results in quicker syncs, but also better all around app performance, as Dispatch needs to spend far less time processing your media than before.
The clearest example would be Dispatch's
initial post-installation sync:
Before this update:
~30 minutes
With this update:
~2 minutes
Wallpaper Themes
When a custom wallpaper has been set, Dispatch will now theme the rest of the app accordingly.
shots
shots-1
Wallpaper Page Customization
Users can now also configure
where
the wallpaper is shown. For example, in the following screenshots, the user has opted to show the wallpaper on the
Navigation Menu
as well as on the
Media Libraries
pages.
shots-2
The following options are available:
  • Navigation Menu
  • Favorite Apps & Search Button
  • Apps Library
  • Media Libraries
  • Home Feed
Additionally, the user wallpaper will now show in the
Wallpaper Settings
page, allowing users to preview changes to the wallpaper and the wallpaper's brightness. Options have also been added here to control which pages the wallpaper is shown on, as explained above.
shots-3
An additional option has been added to control the Shelf Peek opacity when that option is being used.
Watched Indicators
Dispatch can now optionally display watched indicators in the top right corner of your media items.
watched_indicators
Status / Trending Indicators
Additionally, Dispatch can now display indicators detailing unwatched episode counts, playback progress, how many episodes are in a season release, as well as whether a particular item is trending
status_indicators
These options are turned on by default and can be turned off from Settings -> Experience.
Manually activate the device screensaver
Users can now manually activate their screensaver by pressing the back button while the
home tab is highlighted
. This behavior is on by default, and can be disabled from Settings → Experience.
This feature is not available on devices running Android 14 and above.
Activate the Home Directory from anywhere in the Home Feed
When browsing the home feed, users can now long press the back button to activate the
Home Directory
no matter where they are. Previously, the Home Directory could only be activated by pressing the left direction button while the user is highlighting the first item in a row.
As a reminder, the Home Directory is a simplified view of your home feed that is more similar to other launchers and the stock Android / Google TV launcher. It's a great way to quickly see more content on your home screen or zoom out of Dispatch's large artwork focused UI.
shots-4
Roadmap / What's Next
These last few updates put a close to a set of
very large
efforts aimed at improving Dispatch's performance across many metrics. And while I have noticed some lamenting the fact that new features aren't been added as quickly as they'd like, I felt it was important to improve upon these issues as best as I could first. I believe as a result, Dispatch is on a much more solid foundation than at the time of release. I will of course always keep an eye out for any other potential improvements that can be made in these realms.
Otherwise, the roadmap hasn't changed and work continues on the following features, which I will have more to say about when they are ready.
  • User Profiles / Profile Switching
  • Multi-Server support for Plex
  • Version / Quality selector when opening Plex media
  • Support for Android / Google TV notifications, including Now Playing and Casted Media notifications.
  • Translate Dispatch into other languages (If you'd like to help translate Dispatch, please leave a comment here)
  • Continue investigations into the possibility of integrating with Stremio, as it is by far the most popular feature request.
This update is largely aimed at improving the speed with which Dispatch syncs your media. Like the previous update, the changes under the hood are quite sweeping, even if there are few visual changes.
Massive Media Sync Performance Improvements
A huge number of changes and optimizations have been made in order to speed up how fast Dispatch syncs. For instance, some operations, which used to be applied to every item in your home feed, have been sped up by ~15,000 times.
The sum result is that Dispatch will sync with your libraries much more quickly than before. This not only results in quicker syncs, but also better all around app performance, as Dispatch needs to spend far less time processing your media than before.
The clearest example would be Dispatch's
initial post-installation sync:
Before this update:
~30 minutes
With this update:
~2 minutes
Watched Indicators
Dispatch can now optionally display watched indicators in the top right corner of your media items.
watched_indicators
Status / Trending Indicators
Additionally, Dispatch can now display indicators detailing unwatched episode counts, playback progress, how many episodes are in a season release, as well as whether a particular item is trending
status_indicators
These options are turned on by default and can be turned off from Settings -> Experience.
Unknow Error
For those in the beta track who have noticed this error while updating to the previous version, this update also aims to address this issue. If you update and notice this error again, please consider doing the following:
  • From the unknown error screen, enable logging.
  • Quit Dispatch and re-open it.
  • Let the app sit for a few minutes, then export your logs and send them to me directly. You can DM me directly from the subreddit, or email me at dispatchtvdev@gmail.com
Roadmap / What's Next
These last two updates put a close to two
very large
efforts aimed at improving Dispatch's performance across many metrics. And while I have noticed some lamenting the fact that new features aren't been added as quickly as they'd like, I felt it was important to improve upon these issues as best as I could first. I believe as a result, Dispatch is on a much more solid foundation than at the time of release. I will of course always keep an eye out for any other potential improvements that can be made in these realms.
Otherwise, the roadmap hasn't changed and work continues on the following features, which I will have more to say about when they are ready.
  • User Profiles / Profile Switching
  • Multi-Server support for Plex
  • Version / Quality selector when opening Plex media
  • Support for Android / Google TV notifications, including Now Playing and Casted Media notifications.
  • Translate Dispatch into other languages (If you'd like to help translate Dispatch, please leave a comment here)
  • Continue investigations into the possibility of integrating with Stremio, as it is by far the most popular feature request.
Hi everyone! The bulk of this update are optimizations aimed at improving app performance. In addition, a couple of minor new features and bug fixes have been included as well.
This update is being released to Dispatch's beta track first. If no major issues are uncovered, the release will later be rolled out to the stable track.
Performance Improvements
The specific updates that affect performance are too numerous to list, as there are hundreds, but with this update, users should see improved app performance across the board. In terms of changes to the app's code, the performance improvements take up roughly 95% of the code changes in this update.
Wallpaper Themes
When a custom wallpaper has been set, Dispatch will now theme the rest of the app accordingly.
shots
shots-1
Note: A minor bug currently requires that Dispatch be restarted after a new wallpaper theme has been applied. This will be fixed before this feature reaches the stable track.
Wallpaper Page Customization
Users can now also configure
where
the wallpaper is shown. For example, in the following screenshots, the user has opted to show the wallpaper on the
Navigation Menu
as well as on the
Media Libraries
pages.
shots-2
The following options are available:
  • Navigation Menu
  • Favorite Apps & Search Button
  • Apps Library
  • Media Libraries
  • Home Feed
Additionally, the user wallpaper will now show in the
Wallpaper Settings
page, allowing users to preview changes to the wallpaper and the wallpaper's brightness. Options have also been added here to control which pages the wallpaper is shown on, as explained above.
shots-3
An additional option has been added to control the Shelf Peek opacity when that option is being used.
Manually activate the device screensaver
Users can now manually activate their screensaver by pressing the back button while the
home tab is highlighted
. This behavior is on by default, and can be disabled from Settings → Experience. This feature is not available on devices running Android 14 and above.
Activate the Home Directory from anywhere in the Home Feed
When browsing the home feed, users can now long press the back button to activate the
Home Directory
no matter where they are. Previously, the Home Directory could only be activated by pressing the left direction button while the user is highlighting the first item in a row.
As a reminder, the Home Directory is a simplified view of your home feed that is more similar to other launchers and the stock Android / Google TV launcher. It's a great way to quickly see more content on your home screen or zoom out of Dispatch's large artwork focused UI.
shots-4
Bug fixes
The following fixes are included in this release
  • Fixes an issue causing Plex watchlists to fail to sync.
  • Fixes an issue where scrolling up in certain settings pages would cause the app to lose focus and become unresponsive.
Roadmap / What's Next
The roadmap has not changed. Work continues on the following features, which I will have more to say about when they are ready.
  • User Profiles / Profile Switching
  • Multi-Server support for Plex
  • Version / Quality selector when opening Plex media
  • Support for Android / Google TV notifications, including Now Playing and Casted Media notifications.
  • Translate Dispatch into other languages (If you'd like to help translate Dispatch, please leave a comment here)
  • Continue investigations into the possibility of integrating with Stremio, as it is by far the most popular feature request.
Please note:
While features selected for the roadmap are always my main focus, users can still expect other updates to be released here and there addressing smaller issues or features while those larger projects continue to be worked on.
Hi everyone!
With today's update, and many others over the past two months, the launcher has finally reached a level of stability that I'm happy with.
Note as well that the 14-day trial has been reset for all users.
In addition, the trial has moved to a cumulative model, meaning only consecutive days of use are counted. So if you try Dispatch today, and don't feel like it's right for you yet, you can always try it again later and
the trial will continue where you left off.
Summary of issues resolved since the initial release:
  • Fixes Dispatch getting stuck in a "Generating Metadata" phase
  • Fixes errors when connecting certain Plex accounts
  • Fixes errors when syncing with certain Plex libraries
  • Fixes errors when using Google login
  • Fixes an issue which caused a "Beta Expired" screen to appear and block further use of Dispatch
  • Fixes occasional lag occurring while playing or streaming media in other apps
  • Fixes crashes for some users while generating metadata or syncing Android TV app recommendations
  • Fixes errors when syncing Android TV app recommendations (from apps like Netflix, Apple TV, etc…)
  • Fixes wrong ordering of trending media
  • Restores the ability to long press the home button to bring up the Google TV Dashboard
  • Fixes an issue stopping the image cache from being trimmed, resulting in an unnecessarily large app cache.
  • Fixes an issue where app icons stopped displaying
  • Fixes an issue where newly installed app would not display until Dispatch was restarted
  • Fixes an issue where the input / keyboard was unresponsive while logging in via email + password
  • Fixes an issue where the Google TV account picker was inaccessible, stopping users from logging into their YouTube accounts, for example.
  • Fixes UI scaling on devices with non-traditional display sizes / densities, such as certain zidoo boxes or projectors.
  • Many other more minor issues
Roadmap / What's Next
The following features have been selected for development next:
  • User Profiles / Profile Switching
  • Multi-Server support for Plex
  • Version / Quality selector when opening Plex media
  • Support for Android / Google TV notifications, including Now Playing and Casted Media notifications.
  • Translate Dispatch into other languages (If you'd like to help translate Dispatch, please leave a comment here)
I will also continue investigations into the possibility of integrating with
Stremio
, as it is by far the most popular feature request.
The first official release of Dispatch is here! V1 brings one (maybe 1.5) additional features + many more bug fixes as well as some performance improvements.
Android TV Play Next Support
Media from Android TV's Play Next row will now sync to Dispatch's Watch Next row.
1
Unfortunately, since very little metadata is known about media in Android TV's Play Next row, these items won't be as visually rich as content from your Plex library (so no logos, for example.) Still, it's better than nothing!
App Peek + Play Next
Dispatch's App Peek feature also supports Play Next items from Android TV. If an app has added media to your Watch Next / Play Next row, those items will be contained in a special card in front of all the other media in App Peek.
2
It is not yet possible to manually add
app media
to the watch next row, but that enhancement will come in the future.
Plex media
, on the other hand, can always be added to Watch Next by clicking the "Add to Watch Next" button.
Screenshot_20240815_204306
You can individually control which apps are allowed to add items to Watch Next (and Watch Next in App Peek) from Settings -> General -> Home & Wallpaper -> Personalize Media Feed.
·
Pricing & Availability
Dispatch comes with a free
14-day trial
. Afterward, users have the option of buying the app outright. Pricing differs per region, but in general, the lifetime license hovers around the Big Mac meal range 🍔:
Lifetime license:
$9.99 CAD/USD
Monthly license:
$0.99 CAD/USD
·
Lastly, I'd like to take this last paragraph to thank everyone who has helped with testing. Many of you have been very enthusiastic about this project from the start, and it's been a joy working with you all. Thank you for all your help and suggestions,
Dispatchers
! 🫡
Updated Control Center
The control center has been redesigned with some new features, including the ability to put your device to sleep.
shot 2
Input Switcher
The control center also includes a new input switcher. Note that the input switcher will only show on displays with Android TV built in, and will not show on devices like the Nvidia Shield or Chromecast with Google TV.
shot 3
Recent Apps
Additionally, users can access a new recent apps menu from the updated control center.
shot 4
As a reminder, the control center can be accessed by pressing right on your remote when the
Apps
tab is highlighted, or by pressing the menu button on your remote. To use the menu button, your remote must be configured to send the menu command. I personally recommend users set the menu button to send the menu command with a single click, and a long click set to open the android device settings view.
A profile switcher has not yet been implemented and will not be included in v1 of Dispatch, however, it will be a top priority post-launch.
·
Improved context menu
The context menu now includes options to mark media as watched / unwatched, as well as the ability to navigate to an episode's parent season or parent show.
shots
·
Additional changes
The following changes and fixes are included in this release as well:
  • Added the ability to change the default action when clicking on a media item.
  • Fixes an issue where non-English and SVG logos failed to download
  • Fixes an issue where certain app media would not load their pictures, such as media from the Plex app or certain Spotify items.
  • App start up performance improvements
  • Other general performance improvements
  • Various smaller bug fixes
Dispatch now supports navigation sounds
In order for navigation sounds to work System Sounds must be enabled in the devices settings.
Users can now toggle all app rows with one button
Instead of having to manually enable / disable each row one at a time, a
Toggle all
button has been added.
shot 2
Additional notes:
Logo brightness modulation is a feature that attempts to keep logos visible as detailed here
This feature is now optional and can be disabled from Settings -> Advanced -> Graphics Settings.
Load More