v2.83.0
v2.83.0 Release
Sync Performance
Removed bulk license sync from sync pipeline — licenses now fetched on-demand when viewing file details (eliminates thousands of GraphQL queries during sync)
Rate-limited snapshot validation HEAD requests
Fixed pre-existing bug: LicenseComposedEntity.toCompanion() had inverted bundledIn logic
Turbo Services
Configurable Turbo upload and payment service URLs (Settings > Set Turbo Services)
Removed ARIO tokens from crypto topup options
Fixed Turbo SDK import path in lazy loader
Renamed turbo dialog save button to match other switchers
Solana Wallet Fixes
Fixed Solflare popup close treated as login failure instead of user rejection
Wrapped Solana provider via JS bridge instead of Object.create
CI / Tests
Install libsqlite3-dev on CI runner for drift tests
Fixed failing feedback survey and drive attach test expectations
License Display
List view shows "Licensed" for files with licenses (stable, no flicker)
Specific license type (CC-BY, UDL) shown on-demand in file details panel