Changelog

Follow up on the latest improvements and updates.

RSS

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.
New logo
Dispatch has a logo! It's nothing fancy, but it's nice to have nonetheless. The logo features a capital D that functions as the upper half of a capital P.
featured_graphic-1
image 6
·
Show / Hide Movie & Television tabs
You can now show and hide the movie and television tabs. For each tab that you hide, you will be able to add 2 additional favourite apps using the free up space.
shots
·
Bug fixes
The following issues have been fixed:
  • Disabling television libraries had no effect
  • Initial metadata generation would occasionally take ~30% longer than it needed to.
  • People and genre lists would occasionally contain media from incorrect people / genres
  • Actor and Director recommendations would fail to generate with very large Plex libraries
·
Additional notes
A new onboarding slideshow has been added for the initial setup.
This update contains mostly bug fixes.
A clean installation is not required, but without one, you'll notice that upon launch you will be prompted with a "continue setup" screen. You can just click through the setup until you arrive at the home page. This will trigger a metadata refresh as well, similar to the first install. However, all your previous media and settings should be carried over without issue.
Here are the highlights of this release:
Enhanced logging: Users can now enable logging in Dispatch from Settings → About → Diagnostics. If you are having issues, you can enable logging and send me the logs so that I can investigate. You can export your logs from the same page. Logs are exported to the Downloads folder by default. If you do not know how or don't have the ability to extract the exported logs from your device, please let me know. For those users, I can enable cloud upload for logs on your device, which will zip and send your logs directly to me upon export.
A couple of additional notes about logging:
  • All logs are kept on-device by default. Unless you specifically ask me to enable cloud upload, they will never leave your device. As well, you must specifically click the Upload Logs button in the diagnostics page to trigger an upload.
  • Logging is enabled for the setup process by default. Once the initial setup is completed, it is automatically turned off. If you encounter issues during the setup process then, you can still export those logs from the Diagnostics page. If you do not want logging enabled during setup, you can long click on the Get Started button twice, which will entirely disable logging.
  • If your issues seem to occur after setup as well, and you want to log the entire installation + post setup lifecycle, you can long click on the Get Started button once. This will toggle logging on, and ensure that logging continues even after the setup has completed.
  • If you cannot get past the initial Get Started page, you can export any logs currently generated by long clicking on Quit button. This will export your logs to the Downloads folder. Cloud upload of logs is not possible until the setup has completed.
Fixes: The following issues have been addressed:
  • Fixed at least one issue causing the wrong media to be shown in an app list. If you still encounter this issue, please let me know. It's possible not all scenarios were accounted for.
  • Fixed an issue causing app peek / app lists to disappear
  • Fixed an issue causing duplicate Plex media to appear in certain circumstances. For example, if you are watching a movie that is also in your watchlist, it will no longer appear twice in the Watch Next row.
Improvements made to app peek / app lists syncing:
  • If an app list is toggle on or off from the settings, it will re-sync right away.
  • If an app is highlighted but it's app peek media has not yet finished syncing, a re-sync will trigger automatically and the app peek card should be re-populated right away (might take a couple of seconds)
  • Upon installation, only app rows already enabled on android tv will be enabled by default.
All in all, app recommendations should appear much more stable and instances of app media disappearing or not showing when expected should be completely eliminated.
Load More