the-blue-alliance-android

An Android app for accessing information about the FIRST Robotics Competition.

MIT License

Stars
77
Committers
20

Bot releases are visible (Hide)

the-blue-alliance-android - Version 3.3.4

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.3.3

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.3.2

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.3.1

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.3.0

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.2.1

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.2.0

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.1.2

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.1.1

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.1.0

Published by phil-lopreiato over 8 years ago

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
the-blue-alliance-android - Version 3.0.5

Published by phil-lopreiato over 8 years ago

Version 3.0.5:
- We've rewritten the way the app loads data to make it better, faster, and more reliable. Hope you can notice an improvement :)
- Many bugfixes and other 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

the-blue-alliance-android - Version 3.0.4

Published by phil-lopreiato almost 9 years ago

Version 3.0.3:
- We've rewritten the way the app loads data to make it better, faster, and more reliable. Hope you can notice an improvement :)
- Many bugfixes and other app improvements

This release is the first to use the Reactive Datafeed

the-blue-alliance-android - Version 3.0.3

Published by phil-lopreiato almost 9 years ago

Version 3.0.3:
- We've rewritten the way the app loads data to make it better, faster, and more reliable. Hope you can notice an improvement :)
- Many bugfixes and other app improvements

This release is the first to use the Reactive Datafeed

the-blue-alliance-android - Version 2.2.5

Published by phil-lopreiato about 9 years ago

What's New:

  • Support for 2016 Districts
the-blue-alliance-android - Version 2.2.4

Published by phil-lopreiato about 9 years ago

Version 2.2.4:

  • Bug fixes
the-blue-alliance-android - Version 2.2.3

Published by phil-lopreiato over 9 years ago

Bug fixes

the-blue-alliance-android - Version 2.2.2

Published by phil-lopreiato over 9 years ago

What's new:

  • Minor fixes since end of competition season
the-blue-alliance-android - Version 2.2.1

Published by phil-lopreiato over 9 years ago

What's new:

  • Fix bugs reported with v2.2.0

See milestone

the-blue-alliance-android - Version 2.2.0

Published by phil-lopreiato over 9 years ago

What's New:

  • Mobile GameDay! This includes the TBA notification ticker and webcast deep linking support
  • Notifications now have more relevant information making them easier to read
  • Fix 'Carter Division' bugs
  • Other fixes and improvements: see milestone for a full list
the-blue-alliance-android - Version 2.1.16

Published by phil-lopreiato over 9 years ago

The same as v2.1.15 except I had to make one minor modification (d6abe30) to get the Play Store to accept it