Releases: SUPERCILEX/Robot-Scouter
Robot Scouter v3.0.4
Hotfix release to restore compatibility with older Android devices (pre-Lollipop).
Robot Scouter v3.0.3
Various bug fixes and performance improvements. Notably, bugs related to right-to-left languages, dark mode, exports, sharing, and settings were fixed.
Robot Scouter v3.0.2
Various bug fixes
Robot Scouter v3.0.1
Various bug fixes
Robot Scouter v3.0.0
Changes since the last beta: numerous bug fixes across the board.
Previous changes:
Robot Scouter v3.0.0-beta2
- Fix crash exporting teams on pre-M devices
- Fix individual template notifications being overwritten by group one on pre-M devices
- Fix various other lifecycle related crashes found in prod
Robot Scouter v3.0.0-beta1
Table of Contents
Intro
Robot Scouter v3.0
is out!!! v3.0
completely reworks Robot Scouter's user experience, supports trashing teams and templates instead of permanently deleting them, includes rewritten internals to make future development easier, and fixes swaths of bugs. The full diff is available here.
Stats
- Commits: 301
- Lines of code changed in this release: 26,077
- Total LoC: 18,482
New features
Home interface
Robot Scouter v3.0
now opens up to the "Home" interface, letting you manage commonly used features all from one place. It currently includes the team list, scout editor, and template editor. Later, Auto Scout will be added to the Home interface.
Note: scout editors now open inline instead of in a new window. However, you can still move the scout editor to a new window by going to the overflow menu in the top right and selecting the "Move to new window" option.
Trash
Teams and templates are no longer permanently deleted. Instead, they are moved to the trash where you'll find the usual "Restore" and "Delete permanently" options.
Animations
Robot Scouter v3.0 comes with several new animations to spice things up:
- The stopwatcher timer icon animates on and off
- The counter metric value updates are animated
- The team's robot picture animates to open the scout editor
- The scout editor's offline loading animation is now a bouncing cloud
Android Pie (9.0) support
Robot Scouter v3.0
now fully supports Android Pie.
French translations
Robot Scouter has been fully translated into French... huge thanks to @Samgd14 from team 6929.
Notable changes and improvements
- Logging in with GitHub is now supported
- Several dialogs are now bottom sheets
- The metric addition UI in the template editor has been transitioned to a bottom sheet, thereby fixing a bug where not all metrics were accessible on small screens
- Multiple teams in the team list can now be selected through drag selection
- Tons of bug fixes and other minor improvements
Robot Scouter v2.3.1
This release includes a few critical fixes:
- Crash when exporting spreadsheet with no median column
- Median and max columns were sometimes being populated incorrectly
- Crash when exporting spreadsheet without any header metrics.
In addition, you will have to re-add the Robot Scouter icon to your home screen due to some internal changes to support faster development.
Robot Scouter v2.3.0
This release fixes numerous issues and adds some long-requested features. In addition, it makes changes to The Blue Alliance media uploads and simplifies the pit scouting template for all 2.x users.
The Blue Alliance media upload changes
Some users uploaded media to The Blue Alliance that wasn't in any way related to a team's robot, leading to Robot Scouter's API key being blacklisted. However, we worked it out with the nice folks over at TBA and were given a second shot.
Please be graciously professional and only upload clear pictures of robots. We've also improved the instructions about uploading media within Robot Scouter.
Features
Spreadsheet exporting
- Each individual team sheet now includes a pre-calculated max column
- The Overview sheet (previously Team Averages) now includes the median and max columns for all relevant metrics
JSON exporting — new! ✨
A long-requested feature has been providing a data format that would easily support custom analysis through a scripting language such as JavaScript or in a data processing tool such as Tableau. Custom analysis is now possible through JSON exports which are generated automatically along with the spreadsheet file.
Other changes
Since adding the JSON export doubled the number of generated files, each export is now found in a Robot Scouter export_TIMESTAMP
folder for clearer organization and file management.
Bug fixes
Crashes
- When opening the scout editor after signing out
- When rotating the device after a sign-out
- When clicking the share button on an export notification
Incorrect behavior
- The text metric wouldn't expand if more text was added
- Media was accidentally uploaded twice if taken from the scout editor
- The export notification would get stuck in the loading state instead of showing the completed one
- The scout editor header text was illegible if the background photo was white
- The item selector drop down arrow wasn't visible
- Team and scout lists would randomly stop working
- Background team updates were broken before Android Lollipop
Robot Scouter v2.2.10
This release comes with several usability improvements:
- A new setting to disable template editing, see #144 (comment) for the full explanation.
- A new night mode icon
- A notification is now shown even if no data was exported
This release also fixes some memory leaks, crashes, and performance improvements.