Releases: the-blue-alliance/the-blue-alliance-android
Version 3.3.4
Version 3.3.4: (2016 Week 7)
- Share TBA links to teams, events, and more with other apps on your phone!
- Other bug fixes/app improvements
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Nathan Walters (2):
Fixed issue with team media not displaying after changing years (#691)
Moves gameday into the home activity. Fixes #601 (#688)
Phil Lopreiato (15):
Update dependency checker plugin
Fix code coverage reporting (#682)
Try and alleviate robolectric OOM (#680)
Null check setting team years participated (#677)
Update to Support Lib v23.3.0 (#673)
Update Dagger version (#674)
Update rxjava to v1.1.0 (#676)
Update gson version to 2.6.2 (#675)
Update gradle plugin version
Disable some fragment tests again
Fix Bug With Breakdown NoData binding (#683)
Match Breakdown Shares data with MatchInfo (#684)
Share TBA Urls via Intent (#692)
Fix stats list binder crash with null menu (#693)
Version 3.3.4 Whatsnew
Version 3.3.3
Version 3.3.3: (2016 Week 6)
- Show playoff advancement in alliances list
- Make long team names expandable
- Improve performance of live tickers
- Other bug fixes/app improvements
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Nathan Walters (14):
Moves search activity to use the support SearchView
Transitioned firebase ticker to use RecyclerView
Added equals/hashCode implementations to facilitate animating lists
Implemented item animations in firebase ticker
Move ticker to use ButterKnife
Added fancy animations to the firebase ticker filter view
Added dim that fades with the filter is shown/hidden
"first_match_time" is not guaranteed to be present in schedule update notification; don't error if it isn't
Bump support lib version, which fixes a crash with the recycler view
Adds nice crossfades to the ticker
Fixed failing test
Firebase animation fix
Makes the full team name view expandable
Update spectrum to 0.2.1
Phil Lopreiato (17):
Handle errors getting travis status
Test framework updates
Test NoData/ListView click where applicable
Add empty tba.properties file
Revert "Add empty tba.properties file"
Add blank tba.properties to travis environment
Enable proguard for travis builds
Make assets dir in travis
Update coveralls version
Remove android matrix for now
increase gradle memory size
Revert "More test improvements!"
Sign release tags
More Travis Improvements
Fix Crash with district list bounds
Show Playoff Advancement for Alliances
Version 3.3.3 Whatsnew
Version 3.3.2
Version 3.3.2: (2016 Week 5)
- Add support for octofinal matches
- Fix issues linking to YouTube videos with time data
- Add support for flashing LED for incoming notifications
- Improve Recent Notification view performance
- Other bug fixes/app improvements
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Phil Lopreiato (2):
Fix team list clickability bug
Version 3.3.2 Whatsnew
Version 3.3.1
Version 3.3.1: (2016 Week 5)
- Add support for octofinal matches
- Fix issues linking to YouTube videos with time data
- Add support for flashing LED for incoming notifications
- Improve Recent Notification view performance
- Other bug fixes/app improvements
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Nathan Walters (38):
My first crack at getting a RecyclerView working with our data/display layers
Converted main team list to RecyclerView; added general enhancements to RecyclerView framework
Fixed testing (sort of)
Merge branch 'master' of https://github.com/the-blue-alliance/the-blue-alliance-android into recycler_view
Starting to implement item animations for recycler views
Finished animations for new notification items; added indicator to show when new notifications appear offscreen
Moved hardcoded string to resources
Added missing drawables
Updated CompLevelStartingNotification to support recyclerview
Added missing intent to comp level starting
Added missing intent to alliance selection notification
Finished recyclerview implementations of score and upcoming match notifications
Changed notification layouts to use styles for repeated XML properties
Added recyclerview rendering for schedule updated notifications
Fixed broken unit tests
Fixed issue with new notif indicator hiding animation
Version 3.3.0 Whatsnew
Recent notifications now displays all notifications; other minor improvements
Replaced old notifications fragment with a new version
Reformatted DatafeedFragment
Reformatted TeamItemView
Fixed unit tests
Version 3.3.0 Whatsnew
Version 3.3.0 Whatsnew
Update okhttp to latest 3.2.0
Changed over everything to okhttp3 and retrofit2
Updated outdated import
Added support for notification LEDs and the appropriate preferences. Fixes #632
Added material design colors library
Moved color preference widget to a layout file; added null check
Fleshed out API for ColorPreference
Removed useless state-saving stuff from ColorPreference
Updated ColorPickerDialog API
Updated ColorPickerDialog documentation
Transitioned to Spectrum library for the color preference
Removed remnant of color picker library
Merge branch 'master' of https://github.com/the-blue-alliance/the-blue-alliance-android into recycler_view
Removed debug logs; improved behavior of new notification indicator
Phil Lopreiato (15):
Add base for testing Fragments!
Basic Fragment test controller
Test lifecycle for DatafeedActivity & Fragment!
Fix Team@District crashes
Base Octofinal Support
Update tests for octofinals match type
Refactor constants out of MatchHelper
Update team@event summary for octofinals
Clean up MatchType enum resources
Fix match title spacing
Remove redundant imports
Update imports for new okhttp/eventbus
Test all fragment lifecycles
Improve rendering yt videos with timestamps
Version 3.3.1 Whatsnew
Version 3.3.0
Version 3.3.0: (2016 Week 4)
- Bold favorite teams in notifications as well as subscriptions
- Show teams in match score breakdown
- Show Ranking Points in match score breakdown
- Other bug fixes/app improvements
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Jerry Morrison (2):
Fix #630: Boldify faves as well as subscriptions in notifications
refactor: a deprecation fix and rename a variable
Nathan Walters (7):
Updated layout and styling of nav drawer header
Removed old default header
Bumps EventBus to 3.0.0 and makes the appropriate changes to its usage
Fixes #602
Removed unused code
Fixed tests
@Injects EventBus into fragments
Phil Lopreiato (9):
Add team numbers to match breakdown
[d'oh] Fix typos in getting breakdown from Match
Show Ranking Points earned in match breakdown
Update Breakdown Subscriber unit tests
Handle errors from Firebase REST API
Tweak No Data binding logic
Null checks in EventInfoBinder
Add json checks to webcast intent builder
Version 3.3.0 Whatsnew
Version 3.2.1
Version 3.2.1:
- You can now snap a robot picture and suggest it to TBA from team pages!
- Added full match score breakdowns as well as event specific stats
- Bold followed teams in notifications so you never miss them
- Request compressed API responses to reduce bandwidth usage
- Improve memory usage and fix reported crashes
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Eugene Fang (3):
Set okhttp user agent to 'gzip'
Set custom user agent with gzip for GAE
Remove unused imports
Nathan Walters (7):
Fixed issue where Firebase was loading the entire notifications node into memory (rip heap)
Fixed formatting issue
Fixed crash introduced when I fixed match up/back navigation
Added null check for menu item in RefreshController
Undid autoformatting changes
More formatting fixes
Fixed issue caused by using an API 21+ method on all versions
Phil Lopreiato (3):
Fix release script travis duration error
Add base tag option for changelog prompt
Version 3.2.1 Whatsnew
Version 3.2.0
Version 3.2.0 (2016 Week 2):
- You can now snap a robot picture and suggest it to TBA from team pages!
- Added full match score breakdowns as well as event specific stats
- Bold followed teams in notifications so you never miss them
- Many performance improvements and bug fixes
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Jerry Morrison (13):
Make the notification scripts executable
Make *.ViewHolder static inner classes
Update README.md
refactor ScoreNotification
boldify team numbers in score notifications
add Predicate beBold
less verbiage in score notifications
Fix #591 Only boldify followed teams in notifications
level-starting notification title: say which level is starting
ignore multi-team suffix; fix broken unit test
Code review feedback: "tied with", spam loop
set ArrayList capacity in teamKeys(), teamNumbers()
also check for for Team@Event subscriptions
Nathan Walters (23):
Updated MyTBASettingsActivity to use ButterKnife
Refactor MyTBASettingsActivity to only use a single FAB instead of two
Fix OutOfMemoryError during dexing
Reworked TBASettingsActivity to facilitate the reuse of its fab across different tabs. Added "ad image" FAB to team media tab.
Added basic ability to select and open an image
Added ability to take and save a picture from within the app
Added (non-functional) confirm/deny buttons to image confirm activity
ConfirmImageSuggestionActivity now saves the image from the provided URI to our cache directory so we can use it as a standard File later on
Improvements to be behavior of ConfirmImageSuggestionActivity
Remove cached file if user cancels before uploading.
Wired everything together; uploading now works!
Fixed bug where rotating the device while taking a team picture would crash the app
Use actual team number/year in confirmation activity; generates title and description for imgur upload
Fixed issue with content inset on the toolbar
Fixes #610
Changed "cancel" fab in confirm activty to be red
Changed cancel fab to white; Eugene is good at design!
Fixed fab visibility issues
Added "media uploading awareness" snackbar to team activity
Bump gradle build tools version to the latest
Mark "media awareness" snackbar as dismissed when the "add media" fab is clicked
Revert formatting changes
Fixed very bad memory issue caused by pseudo-recursive framework calls
Phil Lopreiato (62):
Generate retrofit service for GCE.
Common dependencies share version variable
Add gradle module for imgur API
Break up Datafeed module and separate
Base framework for Imgur API & suggestions
Add old generated TBA Mobile lib back
Deprecate generated TBA Mobile library
Update synchronized version numbers
Use Uri for local filepath to upload to imgur
Update Retrofit spec for TeamMedia API
Update gce2retrofit for newer retrofit
Implement GceAuthController to get tokens
Fixes with GCE Retrofit Service
Move gce2retrofit jar to git lfs
Test imgur work. Not done yet
Update retrofit to beta2
Fix imgur uploads
Run TBA Suggestion on background thread
Remove debug code for imgur
Code cleanup and doc comments
Add notes about git lfs
Minor release script improvements
Add "View Webcast" button to Event Info
Move webcast button into info section
Only show webcast button when event is live
Add layout for 2016 breakdown
Add 2016 defense name strings
Populate 2016 breakdown view
Show match breakdowns
Add tests for MatchBreakdownSubscriber
Move GridLayout params to style
Fix cross numbers
Add bottom padding to breakdown
Fix breakdowns for unplayed matches
Live event matches sort by play order
Update tests to account for changing match sort
Minor match list fixes
Fix MatchListAdapter Bounds errors
Fix team@event summary captain bug
Moar null checks
Fix logic error in LoadTBAData
Create "ListPair" for EventStats backing store
Release upload wakelock in finally block
Re-add match video not found log as Log.d
Fix API level checks
Move Match tab titles to resources
Add dividers between all breakdown items
Update proguard rules
Consolidate code in ListPair
Add basic event specific insights
Fix text style in event insights
Show both qual and elim score breakdowns
Save event stat selector state
Always shor stats sort icon
Add padding around stat type selector
Fix click listeners on event stats
Clean up event insights
Redule wall-of-textness for defense crosings
Fix concurrency issues that cause crashes
Version 3.2.0 Whatsnew
Fix crashes when clicking on breakdown header
Version 3.2.0 Whatsnew
Version 3.1.2
Version 3.1.2 (2016 Week 1):
- Fix up/back navigation bugs when viewing match
- Improve notification format to be more readable
- Optimize performance with long lists of data
- Fix other encountered crashes
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Nathan Walters (6):
Major improvement to performance
Beginning work on fixing "view match" up navigation
Finally fixes up navigation
Improved exception text
Make notification text more consistent and readable
Shrinks some images to try to resolve #588
Phil Lopreiato (9):
More shortlog newline changes
Fix live event next/last match bugs
Add onError to YearsParticipatedDropdwnSubscriber
Add dry run to release script
Release script skip rebuild on push
Fix setting gradle dry run flag
Release script can wait for travis
Fix YearsParticipatedDropdownSubscriber Tests
Version 3.1.2 Whatsnew
Version 3.1.1
Version 3.1.1:
- Fix strange video dupe issues with view match
- Don't show full size (huge) imgur images
- Fix tickers with few items perma-spinning
- Automatically select current comp week
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Nathan Walters (3):
Added "spam" and "all" commands to test_notification.py to facilitate testing
Realigns text on the "info" pages to the 72dp keyline
Fixes #574
Phil Lopreiato (9):
Fix release shortlog formatting
Use scaled image sizes for imgur media
Only prompt version updates on prod builds
Fix buffering for Firebase tickers
Check when incoming firebase data is empty
Fix auto week tab selection
Show next/last match cards in event info
Fix Alliance notification color
Version 3.1.1 Whatsnew
Version 3.1.0
Version 3.1.0:
- Added live ticker for individual events
- Add support for imgur team media
- Fixed bug where Team's events didn't show up
- Fixed many other bugs encountered during Week 0 testing.
View the full changelog for this and previous releases on the GitHub page:
https://github.com/the-blue-alliance/the-blue-alliance-android/releases
Shortlog:
Nathan Walters (26):
Changes to the Firebase ticker, including filtering and the no data views.
Updated event ticker URL
Removed debug prints
Fixes #545
Removed debug prints
Removed remnant from debugging
Fixes #552
Updated py script formatting and naming for consistency
Enables a ping/broadcast notification to handle any URL, not just TBA ones
Added additional flags and options to the ping and broadcast commands
Added missing arguments to the broadcast command
getIntentForTBAUrl now checks if the URL is actually in the thebluealliance.com domain
Beginning to improve notification behavior
Lots of notification stuff.
Added nice rendering for broadcast messages.
Incoming notifications now have a default time set for proper rendering
Fix GCMMessageHandler to post the actual incoming notification to the event bus, not the summary notification
Recent Notifications now only shows notifications that are flagged as "display in recents"
Removed refresh button from notifications list, added in help menu
Added notification help dialog to main activity
Removed RecentNotificationsActivity; we now prefer the notifications fragment in HomeActivity
Added icon for Team Motto
Fixed unit tests
When binding data to a ListView, reuse the existing adapter if possible
Fix issues with binding data to list adapters
Fixed issue where main teams list was resetting its adapter on resume
Phil Lopreiato (22):
Add script to generate Google Cloud Endpoints lib
Transition Cloud Endpoints to gradle module
Debug builds use Dev TBA instance for mytba
Handle null input to TeamAndEventTeamCombiner
Add okhttp Stetho interceptor to debug builds
Clear OkHttp cache on app update
Add optional OkHttpCacheClear to APIStatus model
Clear OkHttp caches via TBAStatusController
Subscriber Bugfix: Clear data to bind after check
Add okhttp Stetho interceptor to debug builds
Catch RuntimeExceptions in initial load
Use uppercase L for long constant
Consolidate validity checks in data Subscribers
Add media rendering support for imgur
Update tests for imgur media
Update proguard rules to fix Samsung incompetence
Refactor LoadTBAData to use Synchronous Retrofit
Show Team Number in Event Top OPRs
Rebind ButterKnife after parent activity stop
Release script shows new commits for changelog
Add git shortlog to github release notes
Version 3.1.0 Whatsnew