Skip to content

v0.1.3-alpha

Pre-release
Pre-release

Choose a tag to compare

@nfoert nfoert released this 25 Apr 18:47
· 208 commits to main since this release
25e7889

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