Introducing Peppol E-Invoicing: Ready for Belgium's 2026 Mandate

Starting January 1, 2026, Belgium will require all B2B transactions to use electronic invoicing via the Peppol network. Equipe now fully supports this requirement, and the feature is available today for any organiser who wants to get ahead of the deadline.

This is part of a broader European initiative to modernise VAT systems and reduce fraud. While Belgium is the first country where we're enabling this feature, the infrastructure we've built is ready for other EU countries as they implement similar mandates.

Along with Peppol support, we've added several improvements to invoicing and reporting that benefit all organisers.

What is Peppol?

Peppol (Pan-European Public Procurement Online) is a standardised network for exchanging business documents electronically. Think of it as a secure postal service for invoices: instead of emailing a PDF, you send a structured electronic invoice (UBL format) that the recipient's accounting system can process automatically.

The benefits are clear:

  • Legal compliance with EU mandates
  • Faster processing as invoices are machine-readable
  • Reduced errors with automatic validation
  • Complete audit trail for all sent invoices

Getting Started: Company Verification

Before you can send Peppol invoices, your organisation needs to be verified. This is a one-time KYC (Know Your Customer) process required by financial regulations.

Start company verification

To start the verification process:

  1. Go to Organizers → Name of your Organizer → Peppol-tab in your organizer settings
  2. Click the link to start company verification
  3. Complete the verification form with your company details, contact person, and beneficial owner information
  4. Upload supporting documentation (company registration, identification)

Once verified, you'll see a "Verified" badge on your organiser profile, and your company identity fields (name, address, VAT number, country) will be locked to prevent accidental changes that would invalidate your Peppol registration.

Verified

Configuring Peppol for Your Shows

After verification, you can enable Peppol invoicing and configure which countries require it.

Connected to Peppol

Required countries - Select which countries should use Peppol invoicing. For Belgium, add "Belgium" to this list. Any person with a VAT number from these countries will require a Peppol invoice instead of a regular emailed invoice.

Outbound invoices only - When you register with Peppol through Equipe, we only enable outbound invoice sending. This means Equipe sends invoices on your behalf, but won't receive invoices for you. If you already have an accounting system that receives Peppol invoices from suppliers, enabling Peppol in Equipe won't interfere with that setup.

The Peppol Tab in People

A new Peppol tab appears in the People section, showing all riders who match your required country configuration. This gives you a quick overview of:

  • Who needs a Peppol invoice
  • Whether they're connected to the Peppol network (based on their VAT number)
  • The balance to be invoiced
Peppol tab under People in a show

The Peppol ID column is automatically shown on this tab. You can print this list or copy the data to identify anyone who isn't yet connected to Peppol and might need to update their company details.

Sending Invoices via Peppol

When viewing a person's economy who requires Peppol invoicing, you'll see a new Peppol button in the toolbar alongside the existing email option.

Economy tab of an account

Click Send via Peppol to:

  1. Verify the recipient is connected to the Peppol network
  2. Preview the invoice amount and recipient details
  3. Send the UBL invoice with embedded PDF attachment

The invoice is sent to the Peppol network, where it's delivered to the recipient's accounting system.

Pro-forma for Peppol Recipients

For riders who require Peppol invoicing, the regular email option sends a pro-forma invoice instead of a final invoice. This is marked with a watermark and doesn't consume an invoice number.

image.png 92.2 KB

This allows you to send riders a preview of what they'll owe while the official invoice is only generated when you send via Peppol.

Example for Pro-forma invoice that is not generating an invoice number or invoice date

Invoice Change Detection

After sending an invoice via Peppol, any modifications to the person's economy will trigger a warning. The Peppol button changes colour to indicate the invoice has been modified since it was sent.

This is important because Peppol invoices cannot be updated after sending. If changes are needed, you'll need to issue a credit note and send a corrected invoice.

Getting Ready for Belgium

If you're a Belgian organiser, we recommend starting the company verification process now. We process each verification manually, so the sooner you submit, the sooner you'll be ready for the January 2026 deadline.

For organisers in other countries, the Peppol infrastructure is in place and ready. As additional EU countries implement their mandates, enabling them in Equipe will be straightforward.

Also in This Release

Building Peppol support required improvements to our invoicing infrastructure. These features are available to all organisers, regardless of whether you use Peppol:

Sent Invoice Tracking

We now track all invoices you send, giving you a complete audit trail of your invoicing activity. When you email an invoice (or send via Peppol), a record is created with the invoice PDF attached.

Track all sent invoices from all shows. Possible to search on Invoice no, Receiver and VAT No

Find it under Organizer → Sent Invoices. The list is searchable and shows:

  • Invoice number and date
  • Recipient details and VAT number
  • Delivery method (Peppol or Email)
  • PDF copy of the sent invoice

Print Visible Columns from People Tables

A long-requested feature: when printing from the People section (Receivable, Payable, Zero Balance, Open, Closed, or Peppol tabs), the printed report now matches the columns you've selected in the table view.

How to use it:

  1. Go to any People tab (e.g., Receivable)
  2. Choose Tools, Field selector (or press v v) to open the column selector
  3. Select the columns you want
  4. Click the print button

The PDF will contain exactly those columns. If your selection doesn't fit on the page in portrait mode, Equipe automatically tries landscape orientation. If it still doesn't fit, you'll see a clear message asking you to reduce the number of columns.

Its also possible to export a list as csv or Excel to use this for an email to the selected riders.

Pro-forma Invoice Option

You can now print or email a pro-forma invoice for any person, not just those requiring Peppol. In the economy report dropdown, select Pro-forma invoice to generate a preview with a watermark that doesn't consume an invoice number.

This was requested by organisers who:

  • Send preview invoices during the show, with final invoices handled by the office later
  • Don't want to issue an invoice for riders with a positive balance (credit invoice)
  • Need riders to arrange payment in advance before the official invoice

November 2025 Update: Polishing the Experience

Since our last major update in mid-October, we've been busy making Equipe more reliable, more intuitive, and better suited to the diverse needs of organisers across Europe and beyond. Rather than one headline feature, this period has been about dozens of refinements across the platform. These improvements may seem small individually, but they add up to a noticeably smoother experience.

The indoor season is in full swing, and as shows move into arenas across the continent, we've listened carefully to your feedback. From entry workflows and timekeeping to invoicing and online publishing, nearly every part of the system has received attention.

Under the Hood: A Modern Foundation

Before diving into visible changes, it's worth mentioning the work that happened behind the scenes. We upgraded all four of our interconnected applications to Rails 8.1, the latest version of our underlying framework. We started with our smaller services and finished with the main application, positioning the entire platform for future development with improved performance and modernised infrastructure. You won't see this change directly, but it ensures Equipe remains fast, secure, and ready for the features we're building next.

Smoother Entry Management

Managing entries is one of the most time-intensive parts of running a show, and we've made several changes to reduce friction. For those running regular shows, we heard that reconfiguring mandatory field settings every time was tedious. You can now copy these settings from previous shows for the same organiser, saving time on repetitive setup.

We also addressed an issue where riders were searching for their licence number and the system would automatically link the first federation result without asking. In rare cases, this led to accounts being linked to the wrong person. There's now a confirmation step showing all matches before any linking happens, so riders can verify they're selecting the correct profile.

British organisers will appreciate the addition of account number and sort code as payer information fields. The UK doesn't use IBAN for domestic transfers, and this was a missing piece for local workflows.

We've also added the organiser's email prominently to entry summaries, so riders know exactly who to contact with questions about their entries instead of reaching out to Equipe support.

Better Tools for Timekeeping and Judging

Show jumping timekeeping received several practical improvements. Two new output options let you display time and faults on external monitors and LED walls in the format your venue prefers. We also added validation for manual time entry to catch obviously incorrect values before they affect results.

Dual countdown in freestyle

For dressage, the headline improvement is our new dual countdown timer for freestyle tests. FEI Rule 420 specifies two timing intervals: 45 seconds from the bell to the music signal, then up to 30 seconds from music start to entry at A. Judge C now controls both timers, with the display synchronised across all judges' tablets in real time. After field testing at an international show, scribers told us this works well in practice.

The marking sheet system also received attention. You can now send sheets to multiple email addresses when needed, which is useful for junior riders where both parent and child should receive copies. The sorting options have been reorganised into logical groups, and we've fixed several edge cases around printing and missing email handling.

Invoicing and Economy Updates

Financial workflows keep getting smoother. The income statement now includes a subtotal row for easier reconciliation at a glance. You can edit IBAN, SWIFT, bank name, and account holder details directly in the people grid view without opening each record individually.

We fixed an annoying bug where line breaks disappeared in invoice email messages. Organisers would compose multi-paragraph messages, but recipients saw them as walls of text. That's corrected now.

A less visible but important fix ensures that withdrawn or no-show riders don't retain prize money when results are recalculated. The distribution logic now correctly clears prize money for non-finishers.

Publishing to Equipe Online

When you update start times, Equipe Online shows a "Change" label so competitors know the schedule has shifted. However, for shows with frequent adjustments, this created visual clutter. Based on a question from a Danish organiser, we added a simple checkbox to control whether these change markers appear. Within 24 hours of hearing about the issue, the feature was live.

File > Publish Online > Advanced

For competitions using dropped-score methods, the online results view now indicates which scores were dropped. This matches functionality that was already available in the app. We've also fixed schedule section ordering issues that occurred when manual reordering conflicted with fixed start times.

Listening and Improving

We review every support question and issue report that comes in. When the same question appears repeatedly, it's a signal that something needs to change: the product itself, our documentation, or how features are surfaced in the interface.

For example, we noticed many organisers asking how to get sponsor logos to appear on online start lists. The feature works, but its workflow clearly isn't discoverable enough. Feedback like this helps us prioritise not just what to build, but what to explain better.

Some fixes came from individual reports: a rider whose account got linked to the wrong person due to having incomplete/wrong National ID, an organiser whose category filters broke because names contained hyphens, a user whose freestyle test failed because no fallback judgement was set. Each of these led to targeted improvements that benefit everyone.

Looking Ahead

As we close out 2025 and head into the new year, we remain committed to making Equipe work better for you every day. The improvements in this update reflect what we've heard from organisers, secretaries, judges, and riders across dozens of countries.

Keep your feedback coming. Whether it's a question about how something works, a feature request, or a report of something that doesn't quite behave as expected, we read everything. Your input directly shapes what we work on next.

Balance Transfer: Easily move account balances between shows

The Challenge

Many organizers prefer running separate shows for each week of a tour, rather than creating one large multi-week show. This approach offers more flexibility in show management, but it creates a challenge: how do you efficiently transfer outstanding account balances from one show to the next?

Transfer balance

Previously, handling these transfers meant manual work—creating payments in both shows, closing invoices, and ensuring everything balanced correctly. For multiple accounts, this was time-consuming and error-prone.

Introducing Balance Transfer

We've added a new Balance Transfer feature that makes it easy to move account balances between shows with just a few clicks.

Where to find it:
- From your people lists (receivable, payable, or non-closed accounts) - use the transfer button in the toolbar
- From an individual person's economy page - click the balance transfer button next to Activities

Key Features

Intelligent auto-matching - The system automatically matches people between shows using FEI ID, VAT number, or name matching. Just confirm the match and transfer.

One-click person creation - If someone doesn't exist in the destination show yet, create their account instantly with all details copied over (contact info, bank details, tax settings, and more).

Flexible operations - Transfer a single person's balance or process multiple accounts at once. Each person is handled independently.

Optional email notifications - Send an automatic email with the invoice attached, informing the account holder that their balance has been transferred to the next show.

Full undo capability - Made a mistake? Undo any transfer with one click. It reverses all payments, reopens the invoice, and lets you try again.

Safe and automatic - The feature automatically closes invoices after transfer to prevent duplicate processing, creates balanced payments in both shows, and maintains a complete audit trail.

How It Works

  1. Select your destination show - Choose which upcoming show you want to transfer balances to
  2. Match people - The system auto-matches people between shows. If someone isn't found, you can search manually or create a new account with one click
  3. Add notes (optional) - Include economy notes for internal tracking if needed
  4. Transfer - Click transfer to process. Optionally send an email notification with the invoice
  5. Undo if needed - If you need to reverse a transfer, just click the Undo button

The Benefits

This feature saves significant time when managing competition series with separate shows. The intelligent auto-matching reduces errors, while the undo feature gives you peace of mind. Whether you're transferring one account or dozens, the process is now quick, safe, and straightforward.

Try it out in your next show series!

Lagtävling med individuella starter - viktigt om resultatinmatning

🇸🇪 New guide available – in Swedish!
Are you organizing a team jumping competition where riders compete individually with judging type A1a? Then this update is for you! We’ve published a detailed Swedish guide explaining how to set up your event correctly so that placements are calculated properly.

Arrangerar du lagtävling i hoppning där ryttarna startar individuellt med bedömning A1:a? Då är det viktigt att du gör rätt inställning i resultatinmatningen för att placeringarna ska bli korrekta.

Vad är problemet?

När man arrangerar lagtävling med individuella starter använder man en administrativ lagklass där resultaten automatiskt hämtas från den individuella klassen. Men utan rätt inställning kan placeringarna bli felaktiga - i vissa fall kan ekipage med fel i grundomgången hamna först i sin klass.

Så här gör du rätt

Vi har uppdaterat vår guide med en viktig inställning som måste göras under resultatinmatningen:

För att placeringssiffran ska bli korrekt i den individuella klassen:

  1. Gå till Resultatinmatning
  2. Klicka på ArkivAvanceratOmhoppning
  3. Bocka ur "Omgången är avgörande" längst ner

(För ponnyklass gör man detta på en av kategorierna så fungerar det över samtliga)

Följ hela guiden

Detta är bara en del av processen. För att sätta upp lagtävling med individuella starter korrekt behöver du:

  • Skapa en administrativ lagklass
  • Koppla lagdeltagare från den individuella klassen till lagen
  • Sortera startlistan enligt laguppställning
  • Göra rätt inställning vid resultatinmatning (se ovan)

Följ vår kompletta guide steg för steg så kommer allt att fungera som det ska.

Behöver du hjälp?

Om du stöter på problem när du arrangerar lagtävling med individuella starter, kontakta oss gärna via help.equipe.com.

Läs hela guiden: Lagtävling i hoppning med individuella starter

Introducing our new translation system

We've launched a new translation management system for Equipe, built from the ground up to make the translation process faster and more efficient. This means better, more consistent translations across all our applications in your language

Interface

Why this matters

Good translations are essential for making Equipe accessible to users worldwide. Our previous translation workflow had limitations, so we decided to build our own app designed specifically for our needs. This investment in translation infrastructure means you'll see improvements in translation quality and consistency across all Equipe products.

What's new in our translation system

Our new platform includes several features that help our translators work more efficiently:

  • Machine Learning-Assisted Translations - Intelligent translation suggestions powered by machine learning help translators work faster while maintaining quality
  • Context-Aware Translation Browser - Translators can instantly see related translations to maintain consistency across similar terms and phrases
  • Keyboard Shortcuts for Faster Workflow - Streamlined keyboard shortcuts help translators move quickly through their work
  • Personal Dashboard - Each translator sees only the projects and languages they're working on, creating a focused workflow
  • Real-Time Progress Tracking - Live completion percentages help coordinate translation efforts across languages
  • Modern, Cleaner Interface - A responsive UI built with modern technology for a better user experience
  • Better Collaboration - Translators can view reference translations from neighboring countries to maintain consistency with similar language cultures
  • Source Change Tracking - When original text is updated, translators are notified to review and update their translations

Looking forward

This new system represents our commitment to making Equipe truly global and accessible. As we continue to improve the platform, you can expect to see even better translations across all our applications.

If you're interested in helping translate Equipe into your language, feel free to reach out to us!

October 2025 Update: What's New & What You're Using Most

We've been hard at work improving Equipe based on your feedback! This month, we're sharing not just what we've built, but also insights into how you're using the system. Here's what's new and what's trending in the Equipe community.

🎯 Entry System Enhancements

International Payment Support

We've expanded our payment fields to better support organizers worldwide. You can now collect Account Number and Bank/Sort Code as required fields for payers, in addition to IBAN/BIC. This is especially helpful for UK, Belgian, and other organizers who don't primarily use IBAN for bank transfers.

Improved Entry Workflows

  • Fixed: Accept button now displays correctly for riders on the "No payment required" list
  • Fixed: Negative values for extras are no longer allowed (this was causing calculation issues)
  • Improved: The "Message to Organizer" tooltip is now fully responsive and displays long messages properly
  • Improved: Tooltip text is now consistent across the Entry system for better clarity

🏆 Competition Management

Style Jumping Updates

  • New: Marking sheets now support remarks for competitions with marking sheets enabled
  • New: Added "Round 3 Diff Time allowed" setting for jumping competitions, completing the set alongside Round 1 and Round 2

Marking Sheets

  • Improved: Empty movement fields are now automatically filled with line breaks to ensure correct printout formatting

Category Management

  • Improved: You'll now receive a warning if starts aren't assigned to a group when using category merge, helping prevent organizational issues before they happen
screenshot-2025-10-10_14-09-40.png 49.1 KB

⏱️ Timekeeping & Results

Timekeeping Improvements

  • Improved: Manual time input now includes validation to catch common entry errors

2x Time allowed
Auto correct time without decimal

  • Fixed: The Enter button in the port number dialog now correctly saves changes instead of closing without saving
  • Note: Manually entered times are being tracked, and we're working on better marking of manual vs. automated times based on your feedback

Prizemoney Distribution

  • Fixed: Prizemoney distribution now correctly removes prize money from riders marked as Withdrawn or No Show when you redistribute

Checkout Process

  • Improved: Added select all/unselect all functionality when checking out horses, with smart defaults that don't pre-select horses with upcoming starts
Checkout in horses, click Select-header for smart select/unselect

📱 What You're Using Most

Based on the past month of support questions, here are the most popular features and workflows:

Class Merging (Top Request!)

Merging classes is one of the most common workflows we're seeing. Whether it's combining A and B sections, handling late entries, or adjusting for participation levels, many of you are using this feature regularly. Remember: you can merge classes while still showing separate results for each section!

Digital/Paperless Protocols

We're seeing strong adoption of paperless judging across multiple countries including Sweden, Denmark, Estonia, and Norway. Judges are entering scores directly into tablets, and organizers are loving the time savings. If you haven't tried it yet, it's available in your competition settings!

Team Competitions

Team competitions, especially in dressage, are popular this season. We've fixed an issue where:
- Fixed: Admin team competition starts are no longer counted twice in start counts
- Fixed: Team count displays now correctly show team entries vs. individual entries

Publishing Start Times & Schedules

Many organizers are asking about controlling start time visibility on Equipe Online:
- You can hide individual start times and only show class start times
- You can hide competition numbers if needed
- Schedule adjustments now stay in sync when you publish updates

API & Automation Interest

We're seeing increased interest in API access for automation. While currently available primarily for federations, we're tracking this interest for future consideration. If you have specific automation needs, let us know through the support system!

🐛 Bug Fixes & Stability

We've squashed several bugs that were affecting daily operations:

  • Fixed: Estimated start times now recalculate correctly when importing entries with competition changes
  • Fixed: Estimated start times update properly when changing status from the rider competition tab
  • Fixed: Start categories are now correctly removed in the entry system when deleted from competitions
  • Fixed: History links for extra fees entered in Entry now open the correct page
  • Fixed: Team deletion now shows a proper warning dialog
  • Fixed: Competition settings prizemoney tab no longer shows unexpected "0" values
  • Fixed: Hide competition number setting in Equipe Online is no longer overwritten during publish

📚 Common Questions We're Seeing

"How do I merge categories in competitions?"

This is our #1 question! You can merge categories in competitions from the competition settings. The system will combine the start lists while optionally maintaining separate results.

"Can I cancel a competition and issue refunds?"

Yes! Use the competition cancellation workflow, and you can process refunds directly through the entry system. Several clubs have successfully used this feature for weather-related cancellations.

"How do I add a judge to a class?"

This is asked frequently. Go to the class settings, find the judges section, and add your judge. They'll then be able to access the class for scoring.

"The new dressage programs - are they in Equipe?"

Yes! The updated Danish dressage programs are available in the system. If you're not seeing them, try refreshing your program list or contact support.

"How do I hide start times on Online?"

In your online publishing settings, you can choose to show only class start times without individual rider times. This is useful when you want to publish start lists without committing to exact times.

🔧 Behind the Scenes

We've also improved our own help desk system:
- Added new issue priorities and kinds for better tracking
- Improved our internal workflows to respond faster
- Enhanced our changelog system (you're reading it now!)

💬 Share Your Feedback

These improvements came directly from your questions, bug reports, and feature requests. We read every message, and many of the fixes in this update came from specific issues you reported.

Got a question or idea? Reach out through the support system at help.equipe.com

Using a feature in a creative way? We'd love to hear about it!

Found a bug? Report it immediately so we can fix it for everyone.

Equipe App Updates - September 2025

Features

Competition Management

  • Added category merge warning component with direct regulation tab linking
  • Added estimated start time recalculation to reposition functionality
  • Improved prize money redistribution, now resets prize money on withdrawn and no show starts

FEI Horse App

  • Added select toggle for horse checkout excluding horses with upcoming starts

Entry & Registration

  • Automatic individual marking sheet assignment when copying riders from source competition
  • Show office code generation for Self Service now available will work with email, not only FEI ID as before.
  • Added handover copy to email field for organizers

Reporting & Analytics

  • Added total Quantity column in Balance sheet / Income statement
  • Improved weekly show search functionality with last changes tracking

Bug Fixes

Prize Money & Results

  • Fixed unexpected 0 displayed in prize money tab for international competitions with no starts
  • Fixed pony horses not showing in result registration when unifying result lists with numeric categories

Dressage

  • Improved estimate rank calculation in dressage with better handling of eliminated starts
  • Fixed corner case where eliminated starts could cause off-by-one rank errors
  • Translated deductions to Swedish in marking sheets

User Interface

  • Fixed history link for extra fees to open person economies page
  • Fixed email input layout when multiple addresses are entered
  • Show error message when marking sheets are not set
  • Updated alert danger color

Competition Setup

  • Fixed problem when creating new competition after introducing missing category warning
  • Fixed date ordering in self-service (matching rider entry behavior)
  • Ensured competitions display in date order, then competition order

Exports & Imports

  • Added clabb_no length validation to TDB export sender
  • Fixed system import issues

Cross country

  • Fixed refusal counting - any combination of fences now correctly counts as one refusal

Technical Improvements

  • Made it possible to copy text from check start times
  • Made column "since" shorter in various tables
  • Updated formatting across multiple components
  • Updated language versions

Dressage Individual Marking Sheets

Automatic assignment when copying starts

When copy starts from a competition into a competition with individual marking sheets it will automatic assign the marking sheet from the source competition.

How it works

When you use the "Copy to" action to transfer starts from one dressage competition to another:

  1. Destination Competition Requirements: The destination competition must:
    • Be a dressage competition
    • Have "Individual marking sheet" option enabled in the competition settings
  2. Automatic Assignment: The system will automatically:
    • Check if each copied start already has an individual marking sheet assigned
    • If not, assign the individual marking sheet based on the source competition's judgement
    • Preserve any existing individual marking sheet assignments

Benefits

  • Time Saving: No need to manually assign individual marking sheets for each copied start
  • Consistency: Ensures all copied starts use the same judgement structure as the source competition
  • Flexibility: Existing individual marking sheet assignments are preserved and not overwritten

Example scenario

You have a dressage competition "Preliminary Test A" with 20 starts and want to create a similar competition "Preliminary Test B":

  1. Create the new competition "Preliminary Test B"
  2. Enable "Individual marking sheet" in the competition settings
  3. Use "Copy to" action to transfer starts from "Preliminary Test A"
  4. All copied starts will automatically have their individual marking sheets set based on the original competition's judgement

Notes

  • This feature only applies to dressage competitions
  • Individual marking sheets must be enabled on the destination competition
  • Starts that already have individual marking sheets assigned will not be modified
  • The feature works with all copy operations: individual starts, bulk copying, and competition-wide transfers

Equipe App - August 2025 Updates & Improvements Part II

It is now possible to pay the invoice for Equipe with stripe directly for organizer invoices. A very welcome improvement for customers outside Europe, this is a faster option than bank transfer, the invoice is also directly set as paid once payment is processed.

Dressage Competitions

  • Marking Sheets: Added support for number bibs on dressage competitions with marking sheets
  • Item Type Selection: Possible to set steps on item type selection in marking sheets
  • Hors Concours: Now possible to set hors concours from result registration/timekeeping on starts that have already been ranked
  • Official Pinning: It is now possible to pin officials to specific arenas for both individual days and entire shows
  • Jump Off Lists: In case of breaks in jump off lists, system now uses normal start numbers instead of running numbers
  • Discipline: Using marking sheet discipline when publishing to online.equipe.com
    • This allows us to run a competition as marking sheet judgement (aka dressage) and publish it as Eventing for example.
  • Refusal Counting: Fixed refusal counting so any combination of fence refusals counts as one

Organizer Invoice Payments

  • Direct Payments: Organizers can now directly pay invoices through Stripe

Handling Fees & Entry System related Improvements

  • Competition Export: Select competitions to export each time when exporting to entry.equipe.com for better control, possible to delete a competition in entry.
  • Handling Fees: Renamed payment fees to handling fees across the codebase for clarity
  • Extra Fees Import: Added support for importing extra fees
  • Fee Calculations: Fixed pack and order report calculations when fee amounts were not set

Rider Declarations

  • Self-Service Payments: Enhanced payment processing fees for self-service payments (also available in entry.equipe.com)
  • Maximum Starts: Implementation of rider declaration and self-service features that respect maximum start limits
  • Enhanced Controls: Better validation and control over rider entries

New Currency Support

  • Serbian Dinar (RSD): Added support for Serbian Dinar
  • Libyan Dinar (LYD): Added support for Libyan Dinar
  • Translation Updates: Multiple translation updates and missing currency translation fixes

Dialog Improvements

  • Dialog: Increased the size of pay outstanding invoices dialog
  • Focus Management: Removed focus outline on dialogs for cleaner appearance
  • Duration Hints: Added duration format hints to pause edit dialogs

Search & Navigation

  • Weekly Search: Simplified search in meeting week overview
  • Show Search: Made it possible to search shows weekly based on who made the last changes
  • Screenshot Support: Added screenshot support for both active and archived meetings on meeting-scoped pages

FEI Integration

  • Automatic Refresh: Horse FEI ID changes now trigger an automatic refresh from FEI. This means you can easily "replace" a horse by going to Horses, editing the current record, entering a new FEI ID, and saving. The horse will then be updated inline.
  • FEI Pass Detection: Refactored FEI pass number check for better reliability
  • Category Validation: Horses must be in the array of categories on the meeting's federation

Bug Fixes & Stability

  • VAT Validation: Skip caching nil values in VAT validation lookups
  • Caching: Improved caching strategies for better performance
  • Database Queries: Optimized various database operations

What’s New in the Equipe App: August 2025

This blog post covers all the changes and improvements made to the Equipe app since July 7. We've introduced several major features along with numerous bug fixes and enhancements to improve the overall user experience.

Self-Service Online Payment System

Settings

It's not always guaranteed that the competition a rider registers for will be the one they actually participate in. This is an addition to our self-service system, which riders can access via their email or a code via the show office, and it works for both national and international shows. Riders can pay for the competition online, which is a big help for organizers.
Rider
For international shows, this means that if everything on the rider's invoice looks correct, they can pay it online and simply pick up their passport at the show office.
Invoice with option to pay, it possible add make several payments on the open invoice
From the user's perspective, the rider opens their app and goes to the self-service section. A badge on the invoice button will indicate that there is an outstanding balance. The rider can press Pay Now, and they will be redirected to the payment interface. The payment form is simple—riders just enter their card details and complete the transaction.
Checkout, options depends on your Stripe settings

Batch API Enhancements for Team Competitions

It's now possible to also update team competitions via the batch API, and we have improved the error handling for this API to better communicate when incoming data is not valid. For more detailed information about the Batch API, see the Batch API documentation.

Competition Publishing Features

New Publish Settings

We have made a new tab for Publish Settings, settings that control how this show should be presented at online.equipe.com. We are moving in a direction that we want to have as much as possible of this configuration in app, and the reason for that is that we can then bring it over to the next show with minimal effort when using the previous show as template. So expect even more settings to be possible to set in app directly instead of doing it at online.

Many of these settings were possible to set under File > Publish Online. But not all of them.

Items rendered next to the competition start time offset form the competiiton

Often there are related items that go just before or after the competition, and the start time for these items are related to the start time of the competition. Now with offset, you can say that Building course goes 40 minutes before the competition starts, then there is a Judges Walk, and then there is Riders Walk. This information isn't important once the competition is finished, so then we automatically hide it at online.equipe.com, very convenient.


It's now also possible to link to documents and websites directly from the same tab, under related links.

Show Jumping Breaks

It's now possible, from the results registration, to add breaks during the competition. This means that if something happens and the show is put on hold, the break can be set directly from the timekeeping or judge tower. If you enter just a number, like 15 min, it will become a 15-minute break; if you enter a time, it will wait until that time (e.g., 15:00) before resuming.
Right click to insert break
This feature is also very useful for adding a break in the second round, as it's not as easy to do from the start list.
Edit break details

Competition Order Improvements

Sort on columns to revel these buttons
You might recognize this box from the start list. If you reorder it—by clicking the column headers, for example, to sort first by date and then by competition number—you'll now see extra buttons whenever the order differs from the current competition order. You can also choose to save (persist) this new order.

It's now possible to drag and drop on all tabs, not just the All tab as before.

We've also improved the logic for updating the competition order. The new approach is much more discreet: we now only set the order for newly created competitions, without changing the order of existing competitions. Previously, the list was forced to the bottom and competitions were ordered strictly by date.


Developer Tools & Extensions

Outgoing webhooks

We store outgoing webhooks for a period of time, and we've just added the ability to search for them and re-trigger them. This makes life a bit easier for developers building integrations with Equipe.

Additional Improvements

Entry System Integration
- Add meeting currency validation for entry system exports
- Add entry system meeting ID tracking for federation exports

UI/UX Enhancements
- Sort horses alphabetically by name in Split Invoice feature
- Add address and contact fields to new person dialog in Split Invoice
- Sort competition dates in Self Service and Rider Declaration
- Prize money: solves the double ok button
- Person economy split: show the amount of payments
- Admin: Add horse and pony category filters to meeting week view
- Admin: possible to filter meetings by query with fuzzy under weeks

Person Economy Split
- Added receiver to original account holder in person economy split so it's possible to transfer the costs and keep the income from prize money

Reporting Improvements
- Reports: nations reports now you only choose from lists/competitions that got starts in them

Bug Fixes and Technical Improvements
- Fix URL helper calls in ResultSorterJob to use AppUrlHelper instance
- Fix rider entry status logic to correctly identify entered riders
- Fixes bug in rider declaration overview, rider marked as entered if one of the horses reached max number of competitions
- TDB: fixes corner case in tdb where competition - not imported from TDB gets randomized after late entry passed
- Refactor: simplify MeetingSetting array filtering methods
- Add validation to meeting batch import operations

Miscellaneous
- Invoice: update receiver details at support.equipe.com
- Add support for displaying judge aliases instead of raw judge identifiers in the secretary status components

Conclusion
These updates make the Equipe app easier and more convenient to use, especially when it comes to online payments, managing competitions, and improving the overall experience. The new self-service payment option saves time for both riders and organizers, and the many small UI tweaks and bug fixes help everything run more smoothly for everyone.