Changelog
October 2026
Scouting and schedules
Analysis and predictions
Picklists and exports
- Improved missing-picklist responses and included driver ability in picklist responses. (#69)
Accounts and integrations
- Replaced exception objects in API error responses with stable messages, tightened browser-origin validation, and added a shared API rate limit. Slack onboarding now uses one-time OAuth state and validates event challenges. (#57)
Platform and reliability
- Expanded Server behavioral and PostgreSQL/Redis integration tests. CI enforces 100% per-file line, statement, function, and branch coverage for configured Server source files. (#69)
- Added static test results and coverage reports, downloadable CI artifacts, optional GitHub Pages publishing, and README status badges. See publishing setup. (#76, #70)
- Added PostgreSQL tests for report transactions and migration replay. (#56)
- Local Server development can skip initial and scheduled Blue Alliance imports when
TBA_KEYis empty; direct Blue Alliance routes still need the key. (#60) - Updated Server, Website, and Learn dependencies, including Zod and Astro/Sharp security fixes. Removed CODEOWNERS. (#57, #58, #59)
September 2026
Analysis and predictions
- Dashboard breakdown details now wrap long labels and truncate oversized titles to prevent overflow. (#39)
Website and guides
- Imported Lovat Learn and its existing guide history into
apps/learn. (#26)
Platform and reliability
- Introduced the shared Prisma 7 database package, retaining migrations and generated types. Synced upstream Server changes, including
/versionand cross-platform development scripts. (#16) - Added Railway hosting configurations, Docker images, configurable URLs, and smoke checks for Learn, Dashboard, and Website. See hosting setup. (#36)
- Moved Server deployment configuration into
apps/serverwhile retaining the repository root as its Docker build context. (#38) - Added the initial Server behavioral and integration suite, CodeQL analysis, and independent application CI checks. CodeQL skips non-code changes; Dependabot supplies security updates only. (#50, #43, #46)
- Clarified contributor commit and PR guidance and required new task branches to start from updated
main. (#40, #49)
August 2026
Accounts and integrations
- Removed a duplicate authentication middleware call that caused API keys to be rate-limited twice. (e10a2953)
Platform and reliability
- Combined Server, Dashboard, Collection, and Website in one repository while preserving imported histories and namespaced tags. Applications retain independent dependencies and build commands. See migration records. (5743f4c7)
- Added architecture documentation, application instructions, structure checks, consolidated CI, a Dashboard deployment workflow, and project-scoped Linear MCP configuration. (f11a1e3f, 3106cc0f, 94479a37, 369c3522)
July 2026
Scouting and schedules
Picklists and exports
- Fixed Dashboard picklist flag invalidation. (d1df7900)
Platform and reliability
June 2026
Scouting and schedules
Analysis and predictions
Website and guides
April 2026
Scouting and schedules
- Removed the authentication requirement from the shift generator. (7b4c5080)
March 2026
Scouting and schedules
- Collection migrated orphaned start events and corrected undo behavior and missing stop events. Server added matching sanitization and fixed responses for invalid events. (86f89539, 7bccfd03, 56514a89, 446753c4, 89230125)
- Fixed scouter names being exposed to other teams, allowed users beyond scouting leads to view raw data, and hid Dashboard editing controls when reports cannot be edited. (0c8a8a57, 6eef6a54, 35fe4f8b, b3b47065)
- Added scouter-shift routes. (15783d40)
Analysis and predictions
Picklists and exports
February 2026
Scouting and schedules
- Added scoring/feeding validation, minimum durations for camping and defense, traversal-direction arrows, and an explicit start-match event in Collection reports. (41d80c4b, 1bdd0f87, 27d8b87b, ef03f417)
- Replaced the broken QR-report swiper with FlatList and corrected the notes-box scroll behavior. (a1cedb7a, 4231e370)
Analysis and predictions
Accounts and integrations
January 2026
Scouting and schedules
Analysis and predictions
- Corrected autonomous-path event ordering. (43618df5)
Accounts and integrations
December 2025
Scouting and schedules
November 2025
Scouting and schedules
Analysis and predictions
- Debounced Dashboard team-lookup input. (50f5c201)
Accounts and integrations
October 2025
Scouting and schedules
Accounts and integrations
Platform and reliability
- Expanded request data captured by PostHog middleware. (f6e3dbbc)
September 2025
Scouting and schedules
Analysis and predictions
- Corrected driver ability in raw reports. (3f202abc)
Accounts and integrations
August 2025
Scouting and schedules
Accounts and integrations
Platform and reliability
- Removed Collection’s self-referential submodule. (46362938)
July 2025
Picklists and exports
- Added an error for picklists whose weights are all zero. (b5ddd1ea)
Platform and reliability
- Removed a Server submodule. (b374e729)
June 2025
Scouting and schedules
- Added the team-rankings endpoint. (91d4dc38)
Platform and reliability
- Removed Server’s self-referential submodule. (148c42e7)
April 2025
Scouting and schedules
Analysis and predictions
Picklists and exports
Website and guides
March 2025
Scouting and schedules
Picklists and exports
Accounts and integrations
Website and guides
- Clarified the exporting-data guide. (669700b2)
February 2025
Scouting and schedules
Analysis and predictions
Picklists and exports
Website and guides
Platform and reliability
- Added caching for the full team-number list. (08ef352b)
January 2025
Scouting and schedules
Analysis and predictions
Picklists and exports
Accounts and integrations
December 2024
November 2024
Scouting and schedules
August 2024
Scouting and schedules
July 2024
Analysis and predictions
Accounts and integrations
Platform and reliability
June 2024
May 2024
April 2024
Scouting and schedules
- Added a QR-code size editor to Collection. (7b18a771)
Website and guides
March 2024
Scouting and schedules
Analysis and predictions
February 2024
Scouting and schedules
- Added Collection tournament selection during onboarding, handling for already-uploaded reports, and a back button on the game screen. Corrected tournament search and alliance colors. (bb7a48ea, 8b9e42b9, 6730bed7, 31da8c7e, 7855ee39)
- Added Dashboard schedule-editing errors and the Website scouting-lead page. (ff3467f4, bf497389)
Analysis and predictions
Picklists and exports
January 2024
Scouting and schedules
Analysis and predictions
Picklists and exports
December 2023
Scouting and schedules
Analysis and predictions
- Worked on Server match predictions and alliance analysis. (467a4c34)
November 2023
Scouting and schedules
Accounts and integrations
Website and guides
October 2023
Scouting and schedules
Accounts and integrations
Website and guides
September 2023
Scouting and schedules
Picklists and exports
August 2023
Analysis and predictions
- Added a team-per-match page. (6762c020)
Accounts and integrations
- Removed the team-specific analyst choice from onboarding. (7c96296f)
June 2023
Scouting and schedules
- Added team suggestions to match-schedule filters. (a146f7ff)
Analysis and predictions
May 2023
Scouting and schedules
- Fixed match-schedule clipping at the bottom of the screen. (6c77711c)
Picklists and exports
Platform and reliability
- Removed the version-increment workflow that caused merge conflicts. (439d9a36)
April 2023
Scouting and schedules
- Added scouting-report viewing and deletion. (e2fc2392)