Skip to content

Releases: remotv/controller-for-android

Release 0.20.0

22 Sep 22:53
cfc3f5f
Compare
Choose a tag to compare

Bugfixes:

  • Fix choppy audio by adjusting buffer size multiplier from .5 to 2
  • Add setting to adjust audio buffer if audio remains choppy.

Release 0.19.3

21 Sep 21:49
Compare
Choose a tag to compare

Maintenance release.

Changes:

  • Update libraries to use different source (no noticeable changes).

Given the nature of this build, it should have the same features/issues as 0.19.2. This is also to verify that this build pipeline still works as well

v0.19.2

28 Feb 03:03
Compare
Choose a tag to compare
  • Fix issues with the broadcast for sending controls requiring permissions on Android 11 (and maybe 10?).

v0.19.1

09 Jan 07:12
3d2d720
Compare
Choose a tag to compare

Fixes:

  • Fix aspect ratio on newer devices when in portrait mode (Android 7.0+)
  • Fix legacy camera orientation being off by 90 degrees (Devices below Android 7.0)

v0.19.0

05 Jan 02:44
59b8159
Compare
Choose a tag to compare
v0.19.0 Pre-release
Pre-release

This is a feature update, and fixes some performance issues as well. Please report any issues that occur if any are seen.

Major Changes

  • Switch to newer version of FFmpeg that allows devices with Android 7.0 and above to have better performance. As a result, devices below this will now use the legacy implementation, instead of keeping the older implementation that was replaced around to 1 or 2 versions of Android. Those older devices may notice slightly better performance that would have used the old non-legacy implementation (Android 5.0 to Android 6.1).
  • Removed camera input options and autofocus settings for now, due to the app relying on two separate FFmpeg implementations that have different settings.
  • App can now be remotely started via another app. In addition to the normal permissions flow on the first start, the app requires the user to accept starting the stream each time, unless the app is running on the REV Robotics Control Hub. This is to prevent a rogue app from streaming the camera and microphone to a public or private Remo channel without permission.
  • Channel ID no longer is required to enter. ChannelID is fetched automatically using the given API key. Also is added validation to the settings screen that displays the channel name when successful.
  • .stream sleep now completely disables ffmpeg. This greatly improves battery life when implementing a sleep timer. https://github.com/remotv/controller-for-android/wiki/Commands#stream-commands

Small Features/Fixes

  • Added new permissions flow when permissions are denied on the splash screen. Gives the option to turn off the features, or to turn permissions back on in settings
  • Added setting to remove the start message. The start message setting is disabled by default.
  • Added setting to control log levels. For the most part, the only time this needs to be changed is when issues occur. Defaults to ERROR
  • Stop command no longer runs repeatedly. Makes it where stop is only once after no actions have happened
  • Increase max video bitrate to 4Mb/s
  • Values below 1 now work for volume boost

Other breaking changes

  • CameraID is now stored in preferences as a String instead of an Integer. This would only require reinstalling if using custom code that saved this value using RemoSettingsUtil

v0.18.1

29 May 02:16
Compare
Choose a tag to compare

Fixes

Fixed issues with robot auth being invalid

v0.18.0

27 May 23:20
Compare
Choose a tag to compare

This is a maintenance release, so there are no new features. This is required for the controller to keep working due to a site security update with audio and video
1aadece...1821c2f

Fixes/Changes

Added auth header to ffmpeg audio and video transmission

NOTE: If you have changed the advanced ffmpeg options for output in the camera settings, you will have to clear it for new changes to take effect, or add ${headers} to the end of the output settings. Make sure it is separated by a space

reworked some main interface code

Changes should not be noticeable here, but please let me know if you notice any bugs that start to occur

v0.17.0

02 May 19:35
1aadece
Compare
Choose a tag to compare

Fixes:

  • Fixed crashes when activity was backgrounded for too long, and fixed issues with status not updating properly

Features:

  • Added a web server that runs during setup (This is its own page, and only runs when on that page) to host a page that allows the API key and other information to be updated from a PC.

v0.16.1

02 May 19:26
Compare
Choose a tag to compare

Fixes:

  • Fixed issues with text to speech or commands not working

v0.16.0

15 Mar 23:32
eb441f1
Compare
Choose a tag to compare

Features

Legacy camera features #98

  • Added resolution switching to legacy camera devices.

  • Added 960x720 to supported resolution list

Status Indicators and API changes #100

  • Added status indicators for each component (camera,audio,tts,website connection,robot connection)
  • Added better logging
  • Minor UI color changes
  • API change: Added support for custom listeners/controllers that can enable or disable the service. For example, an MQTT class could be made to stay connected to the broker and wait for a trigger, then fully turn the robot on. The statuses use the new listener type.

Bug Fixes

Component removal issues #101

  • Fixed issue with components not being removed, which caused issues with duplicating classes (This was not an issue in the 0.15 release).
  • Fixed potential issue where some components were not being disabled properly

Streaming issues with multi access point connections #99

  • Fixed audio issues related to switching to different wifi access points in a multi access point system (This was technically an unintentional fix by the status indicators and API changes update).