March was a big month. We shipped a documents page so riders can see their invoices and paperless results in the app, simplified team jumping setup (by far our most asked support question), and gave organizers new tools to control entries and payments.
đ New Features
Documents page (Online / Mobile App)
Riders with connected profiles can now view PDF documents directly in the app. Invoices and paperless results appear under Me > Documents as soon as the organizer sends them. You get a push notification when a new document arrives, and you can filter by type.
Simplified team jumping with individual starts (App)
Setting up team jumping competitions where riders start individually used to require several manual steps across two competitions. We added a new judgement type that handles the connection automatically. Choose "A:1a med individuella starter för lagklass" on the individual competition, and everything links up.
This was by far the most common support question in March. We published a dedicated guide with the new flow: Enklare hantering av lagtÀvling i hoppning med individuella starter
Pinned shows (Online)
You can now pin shows you're following for quick access. Pinned shows get their own section at the top of the meetings page. Works in the browser and in the app.
Email change (Online)
Users can now change their email address from the profile page. It uses the same one-time code verification as sign-in. If the new email already belongs to another account, the two accounts are merged automatically.
Server-synced clock for judges (App)
Judges running the browser in fullscreen mode had no way to see the time. The secretary navbar now shows a clock that syncs with the server, so all stations show the same time regardless of local clock drift. In the last minute before the next scheduled start, it switches to a seconds countdown.
Default invoice email message (App)
Organizers can now set a default message that pre-fills when sending invoices by email. Saves time when you send the same instructions with every invoice.
Required competitions in entry (Entry)
Organizers can now require riders to enter and pay for specific competitions before they can enter anything else. Useful for things like stabling fees that need to be sorted before other entries open.
Block riders with outstanding invoices (Entry)
Organizers can now prevent riders who have unpaid invoices from entering new shows. The blocklist works across shows under the same organizer.
Invoice PDF in entry system (Entry)
When an invoice has been sent from the app, riders see a direct PDF link in the entry system instead of the old economy summary.
Excel export from entries (Entry)
You can now export entry data and people to CSV with proper Excel formatting. Includes quantity, extras, and other entry details.
Share button (Online)
The schedule and startlist pages now have a Share button that uses the native share dialog on your phone.
âš Improvements
- Accent-insensitive search: Searching for names with special characters (À, ö, ë) now works correctly. We also replaced the old jQuery UI autocomplete with a faster, custom implementation across the entire app.
- Official search dialog: You can now search for and add officials directly from the competition officials tab and dressage judges tab.
- Invoice payment link: When online invoice payments are enabled, invoice emails can include a self-service payment link. The link is automatically excluded for zero-balance or credit invoices.
- Maximum starts column: Available in the competitions field selector.
- DNC on date change: The "Do not compete" competition is now created when a competition date changes while the show is open for entry.
- Safety check before deleting shows: The app now checks if the show exists on online.equipe.com or entry.equipe.com before allowing deletion.
- Connection deletion confirmation: Replaced swipe-to-delete with a confirmation dialog in the mobile app.
- Competition details in startlist header: Description, arena name, and start time now show on the startlist page, not just the timetable.
- FDS driver UI: More compact layout with collapsible sections, visual connection feedback, and a collapsible bell sound picker.
- Bulk publish protection: A warning now appears when bulk publishing would clear existing competition descriptions. You need to opt in to overwrite them.
- Keyboard shortcuts: A new cheatsheet dialog shows all available keyboard shortcuts.
- HC toggle in show jumping: Toggle Hors Concours directly from the result editor without opening the start dialog.
- Estimated start times: Only generated for show jumping now. Other disciplines no longer get misleading times.
- Logo group dropdown: Sorted alphabetically in show settings.
- 1Password autofill: Non-login fields no longer trigger 1Password popups.
- Header image hint: Shows recommended dimensions (1200Ă350 pixels) when uploading a hero image.
- Terms of Service and Privacy Policy: Rewritten from scratch to be clear, accurate, and readable.
đ Bug Fixes
- FDS binary timing: Fixed DLE-stuffing in frame detection and channel mapping for manual time.
- HC eventing rank: Marking a rider as HC now clears the dressage, jumping, and cross-country rank columns.
- Invoice number race condition: Fixed duplicate invoice numbers under heavy load using advisory locks.
- Marking sheet crashes: Fixed several crashes when marking sheet data was missing or incomplete.
- Battery popover: The secretary status battery popover no longer clips at the screen edge.
- FEI horse app maintenance: The app now handles FEI maintenance pages gracefully instead of crashing.
- FEI dressage export: Fixed score calculations and penalty logic in FEI dressage results export.
- Consecutive breaks: Multiple breaks in a row now show correctly in startlists and result views.
- Payment rounding: Fixed floating-point rounding errors in the entry system that caused refunds to be off by a cent.
- FEI arrival time zone: Horse arrival and checkout times now correctly convert from UTC to the show's time zone.
- Safari iOS 16: Fixed a crash on older Safari caused by unsupported regex syntax.
- Randomize with merged categories: Start list randomization now includes starts from merged category groups.
- Bulk publish descriptions: Publishing no longer silently overwrites existing competition descriptions.
- Show copy timestamp: Copying a show no longer carries over the internet publication timestamp.
đŹ What We're Hearing
Some clear patterns from support this month:
- Team jumping with individual starts: By far the most common question. Setting up team competitions required too many manual steps. We shipped a new judgement type that simplifies it and published an updated guide.
- Dressage protocols: Questions about sending protocols digitally, correcting judge scores after the fact, and how percentage-based dressage programs work. We are improving the documentation for this.
- Peppol invoicing: Belgian organizers asking how to set up and send Peppol invoices for the new mandate.
- Login and accounts: Recurring questions about passwords, adding users to organizer accounts, and admin access.
We read every support question and feature request. If something is unclear or not working the way you expect, let us know.