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 (2399B)


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