Version History

Version Information Date
2.0.5 ex aequo is added 10-08-2024
2.1 series ranking is added 10-31-2024
2.2 text:link is added 11-06-2024
2.2.1 update mainview page 11-09-2024
2.3 update mainview page 11-13-2024
2.4 update mainview page 11-27-2024
2.5 Update UI for big update 12-14-2024
2.6 Fix problem when no startlist in dressage 12-20-2024
2.7 Fix no startlist problem 05-29-2025
2.8 Update current rider view&Fix jump off issue 06-13-2025
2.8.1 Fix minor issues for current rider view 06-16-2025
2.8.2 Fix displaying team riders issue, and current rider rank view. 06-24-2025
2.8.3 Fix flickering rolling time, Rank has ".", Rnk to Rank, now firstName-lastName 07-08-2025
2.8.4 Speaker highlights defaulted on for Jumping with togglable Successes & Highlights panel, localisation/flag fixes, “Countdown” hint, and refined current rider cards. 07-10-2025
2.8.5 Rebranded Successes & Highlights panel with compact toggle, localized badge, and refreshed rider/horse cards. 12-10-2025
2.8.8 Normalised bib lookups and ID extraction so speaker highlights always include horse passports and rider licenses from live start lists. 20-10-2025
2.9.0 Configurable highlights (SPEAKER/MAX_RESULTS), horse-before-rider layout with mirrored chevrons, yearly start counters, badge/typography refresh, and Swiss Equestrian location format “CS Holziken RN 100”. 23-10-2025
2.9.1 Inline badge reorder (badge → date → location), refreshed prize badge colour, and Swiss Equestrian start counters showing total yearly outings for horse and rider. 25-10-2025
2.9.2 Localized highlight dates, added gold/silver/bronze medal badges for podium ranks, and normalized rider names via Swiss profile data ({firstname} {lastname}). 26-10-2025
3.0.0 Added 'Follow Me' WhatsApp notification system and federation database search 23-02-2026
3.0.4 Countdown and Hints fix, Animation of "Success and Highlits", Adding some space, update copyright year, progress bar also in main view 13-04-2026
3.0.5 Popup for favorites visiting first time. Animation button for special ranklists. Wermelinger mode added. 13-04-2026
3.1.0 Follow-Me name-match filter (no more wrong-rider WhatsApp alerts on bib collisions across events). Subscribing now allowed for different riders/horses with similar names. New admin Database panel — browse subscriptions / riders / horses, sortable column headers (numeric, date, alphabetical), inline delete, search and status filter. Search now accepts Licence Number (riders) and Passport Number (horses); the licence/passport tag is shown in every result row. Lobby search Follow modal now opens correctly (missing modal markup fixed). 10-05-2026
3.1.1 27. Language Problem - by clicking on event list, the language goes back to browser standard 35. add link for "Improvement ideas" 39. make link to admin page 41. When no more online, then hide the head and blue section (only infos and ranklist) 42. Cross, Start times in Startlist not good 43. Horse and Riderinfo at Cross as well 46. Cross and dressage, View not good in the blue section 48. Better view for end results. 2-phases and 2-phases spez. make the 1. and 2nd phase grey and the end result with good view 48-1 Green jump ( timing diff) points are grey 49. Dressage change title "Zeit" to "& in table header 50. Cross in Ranking. View with old red bar at top 22-05-2026
3.1.3 Follow-me subscribe from Search fixed and hardened — removed the duplicate app-prompt dialog and now clear stray modal backdrops, so the Follow button on a search result always opens the subscribe dialog instead of just closing. Full EN/DE/FR/IT translation of the Follow-me & Search interface: search box and placeholder, result rows (rider/horse label, Follow button, Licence/Passport tags), the standalone search page (its language selector now works), the app-prompt and Improvement-ideas dialogs, and the footer links. 04-06-2026
3.1.4 Follow-me start-alert fixes: (1) Per-subscriber de-duplication is now active — the same subscriber no longer gets the same rider/horse alert twice when that rider is entered in two concurrent events (e.g. two shows on the same day). The de-dup helper existed but was never switched on; it is now wired up with a 30-minute window. (2) A subscriber who follows a rider AFTER the first start signal is no longer permanently skipped (the alert is no longer marked "sent" when there are zero subscribers yet). (3) The "Live results" link now deep-links to the specific competition (?eventid=...) instead of the site homepage. (4) New optional setting SEND_UPCOMING_ALERTS=false to send only the start alert and suppress the extra ~10-minutes-ahead alert. NOTE: the message wording ("geplant" etc.) is defined in the WhatsApp Business message template (Meta), not in this code, and must be edited there. 06-06-2026
3.1.5 Licence / Passport number restored in Search. Every Swiss Equestrian search result row now shows the rider's Licence number and the horse's Passport number again (the federation lookup was returning name only). You can now also search directly by typing a Licence number (rider) or Passport number (horse), not just by name. 10-06-2026
3.1.6 3.15 look restored. Follow-me WhatsApp alerts work again: a language template that is not approved no longer blocks the message, it now falls back to English. Birthday date display fixed. Translation and search-box fixes. 63. Jump-off: riders who did not qualify for the jump-off are shown again in the Klassement. 29-06-2026
3.1.7 23. Table C: "Penalties" translated (Strafen / Pénalités / penalità). 28. Arena Name is shown as a second line in the title (all disciplines) when the timing software transmits it. 34. "Following" is shown instead of the start time (Anschliessend / Après / in seguito), on the event page and in the event list. 57. Series 1 / Series 2 are split only from 100 riders (before 70, jumping only). Countdown no longer keeps counting up when the timing is stopped. Table Optimum: rounding of the time difference fixed. 06-07-2026
3.1.8 2-round classes (for example 2-Phasen Spez) now show all rounds' columns and the Total already while round 1 is being timed, and the Rang numbers match the row order (same Total Time keeps the same rank, ex aequo). Countdown: stop and restart of the same rider works again. Countdown: the value is cleared when the timing is stopped, the cell stays empty. Wermelinger Mode stays active when the page is reloaded. 2-phases: the "1. Umgang Zeit" of the rider on course is no longer overwritten by the second phase time. 17-07-2026
1
Back