Skip to content

Releases: FRC-Team3484/open-scouting

v0.1.4-alpha

29 Apr 19:35
8fe4992

Choose a tag to compare

v0.1.4-alpha Pre-release
Pre-release

This release fixes some bugs, adds a system for having the user clear their service worker cache when updates release, adds the ability to import and export data, and implements team summaries in the advanced data view

image

In this release:

  • Adds a system that checks the version of the client against the version of the server, and prompts the user to clear their service worker cache when there's an updated in order to get the most up to date files in the client
  • Added documentation for the steps that need followed when releasing a new version
  • Added the ability to export scouting reports as JSON
    • Additionally, the user can reset the form and manually save reports offline if they so wish
  • Added the ability to export the data in the advanced data view as JSON and a CSV
  • Fixed and issue where the team search box in the advanced data view wasn't working
  • Fixed an issue where team numbers weren't getting added to the Data object for new teams
  • Added the ability to import scouting reports from JSON
  • Added team summaries to the advanced data view
    • This allows the user to quickly see the stats of a team, and then can expand the other sections for more information as needed

Issues closed:

  • #32 - Prompt the user to clear their service worker cache when the site updates
  • #18 - Export data
  • #22 - Add the ability to import data
  • #75 - Show the number of reports used for data in the advanced data view
  • #69 - Create team summaries in the advanced data view

v0.1.3-alpha

25 Apr 18:47
25e7889

Choose a tag to compare

v0.1.3-alpha Pre-release
Pre-release

This release makes a lot of improvements to the codebase and completely changes the logic and method for how pit scouting works in the backend. Additionally, a system for showing dialogs and logging has been added, and communication with the client side database has been improved

image

In this release:

  • Tailwind.css has been updated to v4.1
  • All the scripts have been refactored out of the template files into their own files, in the /scripts directory
    • Comments have also been added to these files
  • Added a basic system for showing dialogs to the user
  • Prompt the user to clear their page cache when switching accounts, to ensure templates get the correct CSRF token
  • Added documentation on how to use various client side systems
  • Added a logging system, with a menu in the developer settings for copying the logs when opening issues
  • Complete re-write of pit scouting logic
    • Pits are store client side in IndexedDB
    • Answers and pits each get a UUID
    • Data is uploaded one at a time to the server, and UUIDs are checked, so no need for massive POST requests and diff checking
    • Client side data is used for building the UI, so it works offline by default
    • This should fix some strange issues encountered in production, like duplicate entries getting added and some data not being saved (as well as the server crashing)

Issues closed:

  • #54 - Update Tailwind.css to v4.0
  • #71 - Organize client side code
  • #60 - In certain cases, the /authentication page cannot be loaded
  • #78 - Show any client errors in the developer menu
  • #62 - Issues with saving and syncing pit scouting data

v0.1.2-alpha

30 Mar 19:15
36fd5a0

Choose a tag to compare

v0.1.2-alpha Pre-release
Pre-release

This release of Open Scouting fixes more bugs and adds some new features, including the ability to increment match numbers and select what robot to watch while scouting

image

In this release:

  • Make sure data has been pushed before pulling in pit scouting
  • Added a button to return to the top of the screen in pit scouting
  • Refactor season fields, separate the main fields into it's own object, and automatically generate the order for the data view
  • Increment the match numbers and save the match type in the URL
  • Choose what robot you're watching and attempt to autofill that team number using TBA
    • This allows scouts to not have to check the screen or driver stations for which robot to watch, the team number is provided to the user so long as there's an internet connection
  • Include values left as zero in scouting reports, so as to not throw off any averages and mark that data was collected even if the values are zero
  • Update season fields with a field for marking if a robot was disabled and renaming the algae dropped field
  • Added a developer button to clear the database object stores
  • The advanced data view now groups all the information by team, instead of by auton and teleop separately
  • Prevent the client from saving duplicated answers in pit scouting

Issues closed:

  • #64 - Add a button to return to the top of the screen in pit scouting
  • #66 - Add a field on the contribute page for indicating what kind of match it is
  • #26 - Autofill match and team numbers when contributing separately
  • #63 - Offline pit scouting data doesn't seem to be cleared locally properly
  • #62 - Issues with saving and syncing pit scouting data

v0.1.1-alpha

23 Mar 15:51
a1d9f6f

Choose a tag to compare

v0.1.1-alpha Pre-release
Pre-release

This release fixes many bugs and adds new features found and requested at the first competition Open Scouting was been tested at

In this release:

  • Prevent mobile devices from zooming the page when quickly pressing the increment buttons on mobile
  • Fix an issue where emails weren't actually getting disabled
  • Admin pages are no longer cached by the service worker
  • Show the password in the sign in box
  • Show the most recent year as the default in the custom event dialog
  • Pit scouting nicknames no longer overlap out of the screen
  • Some pit scouting nicknames had the same simple_name
  • Add a field for if algae was dropped
  • Collapse team information in the advanced data view by default
  • Make large integers in the contribute page show the correct keyboard on iOS
  • Change First to be FIRST on the index page
  • Prevent mobile devices from falling asleep on the contribute page
  • Fixed an issue where the filters in the advanced data view wouldn't combine properly
  • Fixed the source URL for phosphor icons
  • The event list only showing events that are upcoming was off by a day
  • Clear the filter search box values when options were selected in the advanced data view
  • Prevent the URL query from overlapping out of the screen

Issues closed:

No issues closed for this release

v0.1.0-alpha

15 Mar 14:33
6dd6998

Choose a tag to compare

v0.1.0-alpha Pre-release
Pre-release

This is the first minor release of Open Scouting. This release includes updates to the deployment process and fixes various bugs now that the server has been deployed for testing

image

In this release:

  • Adjusted build files for server deployment
  • Adjusted styles on the index page to make content more readable on smaller screens
  • Disabling email prevents the need to send verification codes to create an account
  • The create account success dialog wasn't shown for the full 10 seconds
  • Fixed an issue where link data on the index page wasn't getting autofilled
  • Cleaned up the event actions page on the index
  • Updated the roadmap and README
  • Added instructions for changing the database mount location and for setting up backups
  • Added a .env variable to use the production database or debug database

Issues closed:

No issues were closed for this release

v0.0.10-alpha

11 Mar 18:58
f6c602c

Choose a tag to compare

v0.0.10-alpha Pre-release
Pre-release

This release updates the home page, fixes bugs, and implements the advanced data view for analysis of the gathered scouting data

image

In this release:

  • Fixed an issue where the authentication status of the user wasn't showing while the user was offline
  • Make sure all requests use CSRF protection
  • Updates to the home page
    • Added links to the source code, issues, and releases to the main page
    • Added snap scroll sections for describing the features of Open Scouting and a footer page for helpful links
  • Implemented the advanced data view
    • Fetch all of the data from a year
    • That data can be filtered to only show data from a specific team or teams at an event
    • You can sort by a specific stat (for example average pieces scored) for all of the teams under those filters
    • Simple graphs are displayed for data visualization
    • season_fields.py was updated to take stat_type and game_piece parameters to be able to dynamically build the data view for every year with very little configuration
    • The query for this page is stored in the URL so the same filters can be quickly shared with other team members
    • Collapse main sections and teams for better readability
  • Added new pit scouting questions

Issues closed:

  • #19 - More ways to view data
  • #21 - Filters in the data view
  • #55 - Create a better home page

v0.0.9-alpha

16 Feb 18:25
9646549

Choose a tag to compare

v0.0.9-alpha Pre-release
Pre-release

This release implements pit scouting, fixes issues with how requests were being sent to the server, and adds a few other small features

image

In this release:

  • Adds the ability to scout the pits of teams
    • A list of common questions is now provided for each team at an event. Questions for 2024 and 2025 have been added
    • Scouts can use these questions and move from pit to pit to gather information to be used for alliance selection, as well as be able to compare the data of what teams say they can verses what they actually do during matches
    • Scouts are able to filter for pits that haven't been scouted yet, pits that are incomplete, and ones that have been fully scouted. Additionally, a list of the status of each pit is shown, and each team number can be clicked to jump directly to that pit on the page
    • Works fully offline, so if a scout doesn't have a good internet connection their able to upload the pit scouting data when they get an internet connection later
    • At the beginning of a new season, a single file needs edited to set up pit scouting for the next year, and the process for doing this has been documented
    • Any scout can add answers to a question, even if it's already been answered. Answers are never overwritten, all of the submitted answers can be viewed
  • Views actually use the request body now, instead of the headers (oops)
    • All unit tests and views have also been updated to fix this
  • Added comments to views.py files to describe what body parameters each function needs
  • Button in page headers is now a dropdown menu that allows scouts to go to any of the three related pages for each event

Issues closed:

  • #52 - Fetch requests in the client are using headers for large data
  • #5 - Be able to collect pit scouting data

v0.0.8-alpha

03 Feb 01:56
9a61e6a

Choose a tag to compare

v0.0.8-alpha Pre-release
Pre-release

This release doesn't have any significant features, however it makes Open Scouting ready to be installed and set up in a production environment for more comprehensive testing

Super creative screenshot of docker compose output because I wanted to put something here, all the other releases has screenshots I need to keep this up

You should follow the instructions here when setting up the server for production

In this release:

  • Implemented docker container support for production installation
  • Updated README for production installation and moved development installation to a separate page
  • Fixed a bug when uploading offline or backed up scouting reports
  • Adjusted links to new repository location
  • Roadmap adjustments

Issues Closed:

No issues were closed for this release

v0.0.7-alpha

24 Jan 20:47
39c6a9a

Choose a tag to compare

v0.0.7-alpha Pre-release
Pre-release

This release polishes several areas of Open Scouting, updates UI, fixes several bugs, adds tests, and updates the season fields for the Reefscape season

image

In this release:

  • The year selector on /index now shows the most recent year first
  • Updated padding on the event selector to make it more clear
  • Update reefscape season fields
    • Added sections for if coral was dropped and algae was removed
    • Adjusted end location field, and added driver skill, defense, and penalties
  • Adjust the colors of the the table in /data to better match the rest of the theme
  • Show if data was created by a user with an account in the table
  • Adjust authentication UI for better organization and separation of elements
  • Slide the menu open and closed from the bottom of the screen instead of fading
  • Style the checkboxes across the site, checkboxes are larger and aligned to the right for easier scouting
  • Implemented basic unit tests (for both main views and authentication)
    • These are simple and definitely don't cover all the edge cases, however it's a good start and allows quick testing of the most important features of the site
    • A few logic issues were found during this process, so now custom events are created in case they don't exist
  • Fixed an issue where the authentication status on the index page wasn't showing up, as page data is cached by default and the status was stored as a template variable
    • Now the server is asked if the user is authenticated, and if the user is offline, the last online auth state is stored in localStorage
  • Roadmap and README updates

Issues closed:

  • #30 - Add tests
  • #46 - Authentication status isn't updated on index page due to caching

v0.0.6-alpha

16 Jan 21:16
39c6a9a

Choose a tag to compare

v0.0.6-alpha Pre-release
Pre-release

This release adds many new features, including the ability to create and verify user accounts, a better table on the /data page, and the ability to share a link to quickly autofill event data

image
image

In this release:

  • User accounts
    • Create an account and be able to log into it
    • Get sent an email with a verification code for verifying your account
      • This feature also implements a email template system for any possible later emails
    • Show team avatar and nickname when creating an account
    • Show password strength and password recommendations
    • Be able to resend verification codes
    • Show the current authentication status on the /index page and be able to use that account when scouting
    • Be able to log the user out
    • Data models point to the user that created them
  • Better data table view
    • Use Tabulator for rendering the table
    • Each column of the table can be sorted by ascending or descending order
    • A info pop up can be opened to show when that data was created and who created it
  • Fixed and issue where data contributed while offline wasn't uploaded properly
  • Copy a link to an event
    • When accessing this link, the data will automatically be filled in so scouts only have to continue with an account or pick their temporary username and team number

Issues closed:

  • #20 - Allow the user to create an account
  • #16 - Show data in the table differently depending on the kind of field
  • #13 - Save the username and team number to Data
  • #23 - URL Parameter support on /index
  • #12 - Expand data in the table and show additional information