This release of Beast Timer brings lots of bug fixes and the addition of new features. Notably, Beast Timer now connects to Garmin devices, and allows you to pair the app with the watch. From the watch, you can then see information about the current exercise/set. You are also able to control Beast Timer from the watch, for example by pushing a button on the watch to advance to the next set. Check out the watch app here, on the Garmin Connect IQ app store.
You are almost certainly using this app at the gym. As is such, you can now choose an image as your gym membership card and display it easily from within the app. For those gyms that require you to use their application to display the gym card, you can also launch their app directly from within Beast Timer.
Below you will see the feature additions and bug fixes, taken mostly from the source control commit logs. Note the majority of the bug fixes are not listed here because they contain technical jargon.
[Features/Additions/Changes]
* Added setting to disable long press to complete all sets in Beast Mode
* Added Garmin ConnectIQ SDK
* Added setting to enable/disable Garmin Connect IQ
* Upgraded realm.io from 0.87.4 to 4.1.1
* Added menu item to redo Connect IQ initialization in Beast Mode
* Added Show Gym Membership Card fragment/code
* Added code to choose a gym membership card image
* Updated FilePicker Library
* Added toolbar icon to display gym card, which is hidden after gym card's displayed
* Added saving/loading preferences
* Made it a preference to turn on screen on next set
* Gave notifications a background color
* Allow loading of more exercise history items while in Beast Mode
* Added option to launch another application when Show Gym Membership Card button is pushed
* Ensure that the Show Gym Card button is hidden once clicked
* Ensure the app compiles using API 28
* Show Snackbar when opening Beast Mode which allows redoing Connect IQ initialization
* Added helper app that allows one to use Samsung Galaxy's physical button to advance to the next set
[Bug Fixes]
* Fixed an issue where if all sets of an exercise were deleted, the next set added to the exercise would result in a set defaulting to active status
* Fixed an issue where if the user's screen times out while editing a set, then the set data would be incorrect upon resuming
* Make sure we advance to the next correct set if we uncompleted a set or group above the current active group
* Spotify was trapping the onKeyUp action in BeastModeActivity, so we check for onKeyUp too now
* Fixed a bug where if we turn off the screen and trigger onPause while in Beast Mode on a page of a different exercise of the active set, then upon turning on the screen again the set information of the different exercise would be put in place of the active set
* Fixed a bug where the textViewCenter below the center number picker wouldn't update correctly when a cardio exercise was selected
* Fixed bug on Galaxy Note9 where AlarmManager didn't set alarm (for playing sound when timer gets to 0) if the screen was turned off
* Improved processing of list of installed applications in Preferences when selecting an app for the gym card
* Ensure that the Show Gym Card button is hidden once clicked
* In viewing exercise history graph, save previously selected graph type and graph duration.
* Have notification icon change color based on status of the current set