What's Changed
- Fix rubik_jni bounding box bug by @samfreund in #2162
- Add Merch link to header by @gerth2 in #2161
- Add progress indicator for single model OD upload by @samfreund in #2154
- Add message discouraging chessboard usage by @tqpcharlie in #2160
- Add Merch link to header on desktop by @Gold856 in #2165
- Fix client linting in CI by @samfreund in #2167
- Add cross-compilation toolchain to docs by @samfreund in #2172
- Gradle build task improvements by @thatcomputerguy0101 in #2164
- Add axios post util by @samfreund in #2153
- use progress bar for file uploads by @samfreund in #2148
- add documentation for linting by @samfreund in #2166
- Add notice to notebook about running on linux by @boomermath in #2163
- [NFC] Invert AprilTag family default by @spacey-sooty in #2124
- Fix bug with import nickname by @samfreund in #2176
- Add support for removing calib coefficients by @samfreund in #2150
- Add warning about arducam-pivariety incompatibility by @tqpcharlie in #2178
- Only show images during tests when requested via project property by @thatcomputerguy0101 in #2177
- Upgrade to wpiformat 2025.48 by @calcmogul in #2186
- Fix "ArUco" and "ChAruCo" spellings by @katzuv in #2184
- Add Camera Focus Mode by @ElectricTurtle32 in #2180
- [ci] Upgrade to wpiformat 2025.69 by @calcmogul in #2193
- Modal template for deletion confirmation by @samfreund in #2190
- [ci] Upgrade to wpiformat 2025.75 by @calcmogul in #2198
- Catch other boards in isRK3588 check by @mjansen4857 in #2199
- Fix PipelineType index mismatch by @Gold856 in #2204
- Fix OV9281 resolution options when libcamera by @spacey-sooty in #2100
- Use updated image metadata by @samfreund in #2209
- Add playwright E2E tests by @samfreund in #2174
- Fix button theming for custom themes by @DevonRD in #2216
- Rename NetworkingCard.vue to GlobalSettingsCard.vue by @samfreund in #2215
- Fix import for GlobalSettingsCard by @Gold856 in #2217
- Update PR linting instructions by @samfreund in #2213
- revert demo domain url by @TheTripleV in #2218
- Update mrcal-java by @Gold856 in #2214
- [NFC] Kill stupid while loop copy in PhotonJNICommon by @mcm001 in #2219
- Optimize UI CPU usage by @Gold856 in #2168
- Remove redundant photon-targeting JNI library load by @Gold856 in #2220
- Prevent slider from going past bounds by @Gold856 in #2222
- Restore original dashboard view behavior by @Gold856 in #2227
- Use photon-image-runner to build images by @crschardt in #2210
- Consistently serialize neural network data by @Gold856 in #2224
- Bump image version to v2026.0.6 by @samfreund in #2228
- Add WireShark dissector by @mcm001 in #2140
- Fix pipeline type when creating a new pipeline being off by one by @samfreund in #2229
- Remove PhotonJNICommon in favor of CombinedRuntimeLoader by @samfreund in #2223
- Fix Jackson being unable to deserialize neural network config by @Gold856 in #2232
- Use diozero for GPIO by @thatcomputerguy0101 in #2171
- Bump wpilib to 2026 beta by @samfreund in #2192
- Fix incorrect hostname on non-managed devices by @Gold856 in #2203
New Contributors
- @tqpcharlie made their first contribution in #2160
- @katzuv made their first contribution in #2184
Full Changelog: v2026.0.0-alpha-2...v2026.0.1-beta