June 2025 Technical Update

Posted by Devon W. on June 12, 2025, 5:36 p.m.

It's been a while since we wrote the last update, so many things here you might have already seen, but here's the complete list! There are things that benefit both organizers and competitors.

 

New Features
- SCCA membership verification.
- Completely new organizer admin released (migrating from Django/Python to Vaadin/Java).
- New organizer Messaging tools.
- New organizer Volunteering tools.
- New organizer File Sharing tools. Creates a file-browsing UI for an event, notifies competitors/volunteers when new files uploaded.
- Support for event slugs (/event/my-name instead of /event/89).
- QR code system for enqueuing vehicles at start line. Organizers can print sheets of helmet QR codes and a new mobile app can scan them to add them to the timing app.
- Fastest time of day/in class in results.
- Wait list support added.
- Added ability to subscribe to organizer directly from event page.
- Added privacy policy.
- Added non-scca member export.
- Added export-to-email options.
- Added like widget to user profiles.
- Added run time charts in stats.
- Auto sort by overall when selecting a modifier (Thanks Rob).
- New system to auto-match on-site regs with users' profiles (creates report, asks admin to confirm day after event).
- New organizer/grid-worker focused mobile app for managing registration and scanning qr codes.
- Organizers can now delete events if they have no entrants etc.
- Year End Stats: Defaults to all time, show cones per-event, show top % on stats, show organizer stats.
- Year End Stats: Support by year, region, class.
- Year End Stats: Automated award email sent at end of year for winners.
- Desktop App: Show stats for number of entrants per class that paid.
- Desktop App: Run group creator (allows setting target run group size, weights course-damaging classes first).
- Desktop App: Fastest time of day/in class in results.
- Desktop App: CTRL-Z undo supported for most actions.
- Desktop App: Support for tossing out times instead of just deleting them.
- Desktop App: New Event Finalizer which can add DNFs for missed runs for rallycross events.
- Desktop App: Support for live syncing multiple devices at once.
- Desktop App: Support for scoring fun runs etc separately by adding support for scoring runs in a different class.
- Desktop App: Driver name now auto-completes during on-site reg and auto-fills last used class and vehicle info to speed up on-site regs.

Bug Fixes
- Split by day no longer shows empty days when selecting specific day.
- Fixes defaulting to current day not working in web timing.
- Desktop App: Fixes overall sort not always working as expected.
- Desktop App: Fix extra space in vehicle info if year missing.
- Desktop App: Fix new time in results resetting user's sort.
- Desktop App: Queued count now properly resets.
- Desktop App: Fixes escape not closing Upload dialog.
- Desktop App: Fixes hammering server/network when coming out of sleep.
- Desktop App: Fixes auto scrolling tables not always working.
- Desktop App: Fixes Live Results windows stopping working.
- Desktop App: Fixes results tab not auto updating when cars cross finish.
- Desktop App: Cone Killer award now supports ties.

General Improvements
- Support ties in awards.
- Support 2nd/3rd runner up in awards.
- Use penalty counts instead of times unless penalties exceeds 8 seconds.
- Put results for entries w/ no class in Unclassified
- Desktop App: Don't replace time w/ DNF in total column.
- Desktop App: Ignore no time by default in results.
- Desktop App: Default sort changed to by place.
- Desktop App: Use penalty counts instead of times unless penalties exceeds 8 seconds.
- Desktop App: Ensure # and Paid columns always wide enough
- Desktop App: Show # of starts queued for timers that support it + ability to clear.
- Desktop App: Fix event finalizing to not just add to current day - use day from last run.
- Desktop App: Can now select which segments entrant is registered. Segments can be used in other tools.
- Desktop App: Reduce download times.
- Desktop App: Support inputting "DNF" in raw time field, auto-detects and adds DNF penalty (Thanks Sanjay/Rob).
- Desktop App: Removes confusing Save button for newly added Entry rows.
- Desktop App: Remind user at end of day to finalize event.
- Desktop App: Run counts start over on the next day for multi-day events done as one event in the system.