myheats

Live heats, scoring and leaderboard for sport events
git clone https://git.in0rdr.ch/myheats.git
Log | Files | Refs | Pull requests |Archive | README | LICENSE

CHANGELOG.md (2573B)


      1 ## [0.9 Unreleased]
      2 
      3 ## [0.8] - 2026-01-07
      4 * fix: CVE-2024-47764 and CVE-2024-21538
      5 * feat: update to Vite 6
      6 * feat(CI): add trivy vulnerability scanning
      7 * update minor versions of dependencies
      8 
      9 ## [0.7] - 2024-11-17
     10 ### Added
     11 * Judge view, add/delete Judges (admins) in the frontend
     12 * Dockerfiles
     13 
     14 ### Changed
     15 * Improved development setup and documentation
     16 * Improved compact display on mobile devices (@samuel.berchtold)
     17 
     18 ### Fixed
     19 * Active navigation for startlist
     20 * overflow-x for viewing tables on small screens
     21 * Comparator logic always returns an integer value
     22 * Birthday display with local date format
     23 
     24 ## [0.6] - 2024-10-06
     25 ### Added
     26 * Settings screen: logo, color theme, show/hide version
     27 * Condensed display with toggle to show details
     28 
     29 ### Changed
     30 * Authenticated requests to API
     31 * Improve handling of websocket clients
     32 * Improve no response handling (204 no content)
     33 * Document PostgreSQL requirements for replication (real-time subscription)
     34 * Upgrade to vite5
     35 
     36 ### Fixed
     37 * MaxListenersExceededWarning: Manage 1 db subscriptions on API server
     38 * Bump several npm package versions
     39 * Order/sorting of same result when ranking by specific heat
     40 
     41 ## [0.5] - 2024-09-27
     42 ### Removed
     43 * Supabase API
     44 
     45 ### Added
     46 * Connect to any PostgreSQL database (incl. Supabase)
     47 * API for database queries and authentication
     48 * Realtime score streaming with websocket
     49 * Automatic npm dependency updates with updatecli
     50 * Export to csv
     51 * Developer environment (docker-compose, nix-shell, docs)
     52 
     53 ### Fixed
     54 * fix: cascade delete judges on scores
     55 * fix: use full `search_path` for functions
     56 
     57 ## [0.4] - 2023-07-02
     58 
     59 ### Changed
     60 * feat: replace rating with scoring
     61 * feat: update schema picture
     62 * feat: update favicon
     63 * feat: migrate to vite
     64 * feat: update flex layout
     65 * feat: create empty new heat
     66 * fix: floating point imprecision in sum
     67 
     68 ## [0.3] - 2023-04-07
     69 
     70 ### Changed
     71 * fix: loop in heat list (#f13097)
     72 
     73 ### Added
     74 * feat: modify startlist, add/remove athletes
     75 * feat: modify athletes, create/remove athletes
     76 * feat: loading indicators
     77 * feat: cleanup database subscriptions to increase performance (#b16427)
     78 
     79 ## [0.2] - 2023-04-03
     80 
     81 ### Changed
     82 * fix: infinite useEffect dependency loop
     83 * Simpler session passing
     84 
     85 ### Added
     86 * `REACT_APP_SUPABASE_URL` env var
     87 * UI for delete heats
     88 * Sort by start nr
     89 * Documentation for realtime ratings table
     90 
     91 ## [0.1] - 2023-03-14
     92 
     93 ### Added
     94 * Scoring UI for judges
     95 * Setup and installation instructions
     96 * Authentication with Supabase magic links
     97 * Live updating leaderboard
     98 * Sort by best/worst heat or sum
     99 * Create new heats from live leaderboard