WP Manifestindependent plugin directory
manifest / events / racketmanager

Racketmanager releases

plugin for wordpress to allow administration of tennis leagues

by Paul Moffat · github.com/brunswickcomputing/racketmanager · website

0stars
1forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/brunswickcomputing/racketmanager/archive/refs/heads/main.zip

Plugin to manage and present Sports Leagues

Description

This Plugin is designed to manage rackets leagues and tournaments and display them on your blog.

Features

  • easy adding of teams and matches
  • weekly-based ordering of matches with bulk editing mechanism
  • automatic or manual saving of standings table
  • automatic or drag & drop ranking of teams
  • link posts with specific match for match reports
  • unlimited number of widgets
  • modular setup for easy implementation of sport types
  • dynamic match statistics
  • Championship mode with preliminary and k/o rounds

Translations

Installation

To install the plugin to the following steps

  1. Unzip the zip-file and upload the content to your Wordpress Plugin directory.
  2. Activate the plugin via the admin plugin page.

Screenshots

  1. Main page for selected League
  2. League Preferences
  3. Adding of up to 15 matches simultaneously for one date
  4. Easy insertion of tags via TinyMCE Button
  5. Widget control panel
  6. Example of 'Last 5' (shows 'Last 3') Functionality
  7. Match Report

Credits

The RacketManager icons were designed by Yusuke Kamiyamane (http://p.yusukekamiyamane.com/) Based on the leaguemanager plugin by Kolja Schleich and LaMonte Forthun

Changelog

9.7.0

  • UPDATE: show timeout period on result notification
  • UPDATE: only chase match confirmation when needed

9.6.0

  • BUGFIX: handle cancelled rubbers correctly
  • BUGFIX: fix tournament entry team creation
  • BUGFIX: add draw to list of valid tabs
  • BUGFIX: set seasons for event correctly
  • BUGFIX: use correct closing
  • BUGFIX: set event and competition seasons correctly for tournaments
  • BUGFIX: prevent result entry error
  • BUGFIX: confirm result if user is admin (#41)
  • BUGFIX: send fixtures from admin correctly
  • BUGFIX: show selected user message
  • BUGFIX: handle player details update correctly
  • BUGFIX: only delete messages for current user
  • UPDATE: check events have same match dates when scheduling matches
  • UPDATE: allowed embedded links in team contact emails
  • UPDATE: add purchase order to invoice (#36)
  • UPDATE: show player with matching details
  • UPDATE: only show events for season
  • UPDATE: allow Purchase Order set on front end
  • UPDATE: only show invoice for selected club
  • UPDATE: show active round in draw view (#42)
  • UPDATE: add tournament information in admin
  • UPDATE: send emails to tournament finalists with information (#35)

9.5.0

  • BUGFIX: add gender to search terms
  • BUGFIX: use correct player details
  • BUGFIX: pass correct status to score validator
  • BUGFIX: handle walkovers and retirements correctly
  • BUGFIX: show only 2nd leg of 2 leg matches
  • BUGFIX: use correct field substitution variable
  • UPDATE: add order of play to competition if cup

9.4.0

  • BUGFIX: add mising overview tab to allowed tabs list
  • BUGFIX: add missing order of play tab option
  • BUGFIX: use explicit nullable type
  • BUGFIX: use correct weekend min start time field
  • BUGFIX: set status if not provided
  • BUGFIX: use correct function name
  • BUGFIX: use correct cache
  • BUGFIX: ensure times are in order
  • BUGFIX: set season from tournament
  • BUGFIX: handle retired player scores correctly
  • BUGFIX: allow match links to be set for each invocation
  • BUGFIX: allow empty win percentage
  • UPDATE: remove validation

9.3.1

  • BUGFIX: handle null confirmed indicator for match update result
  • BUGFIX: include sport competition and league classes

9.3.0

  • UPDATE: rename classes to remove racketmanager from name
  • UPDATE: fix SONARCUBE errors

9.2.0

  • BUGFIX: check status using correct type
  • BUGFIX: handle login errors correctly
  • UPDATE: handle account updates using ajax

9.1.1

  • BUGFIX: capture match_id as separate item
  • BUGFIX: convert match_id to int
  • BUGFIX: handle no players
  • BUGFIX: handle player not found
  • BUGFIX: show match title correctly

9.1.0

  • BUGFIX: use correct data type
  • BUGFIX: tournament entry key can be int or string
  • BUGFIX: use formated date
  • BUGFIX: set flags correctly
  • BUGFIX: use correct field name
  • BUGFIX: show player message correctly
  • BUGFIX: handle no year of birth specified
  • BUGFIX: show correct page for player search results
  • BUGFIX: handle error in ajax
  • BUGFIX: use correct match parameters to set match date for notification email
  • BUGFIX: allow null as input for result confirmation
  • UPDATE: set rule application for lateness at competition config level
  • UPDATE: PHP Unused symbols Unused declaration inspection error
  • UPDATE: remove Points2 calculations
  • UPDATE: set missing tournament entry club id
  • UPDATE: set club for tournament entry
  • UPDATE: PHP Unused symbols Unused local variable inspection error
  • UPDATE: convert display to table

9.0.0

  • UPDATE: rename plugin from leaguemanager to racketmanager
  • UPDATE: support for PHP 8.3
  • UPDATE: fix code inspection errors
  • UPDATE: ellow tournament player contact

8.45.0

  • BUGFIX: check league ids correctly
  • BUGFIX: check for confirmed entries
  • BUGFIX: use correct link for options
  • UPDATE: Handle late result submission
  • UPDATE: schedule emails is date is <= rather than just =

8.44.0

  • BUGFIX: ignore byes correctly
  • BUGFIX: handle no parameter passed
  • BUGFIX: get global racketmanager object
  • UPDATE: allow team set or just validation of player order

8.43.0

  • BUGFIX: ensure latest reults works
  • BUGFIX: use correct field for name in event config
  • BUGFIX: get tournament event/draw by name correctly
  • UPDATE: show player WTN on team view
  • UPDATE: restrict number of entries by player for a tournament
  • UPDATE: add link to player details page from player overview
  • UPDATE: set results grade correctly in results report

8.42.0

  • UPDATE: add WTN get and view for players
  • UPDATE: improve player admin view

8.41.0

  • BUGFIX: set correct match time
  • BUGFIX: enable match secretary lookup
  • BUGFIX: set correct match date for cups
  • UPDATE: make competition season active when 7 days after closing date

8.40.0

  • UPDATE: only include registration form when registration allowed
  • UPDATE: login using ajax
  • UPDATE: ensure competition secretary copied on email

8.39.0

  • UPDATE: email opt in for tournament notifications
  • UPDATE: set league event dates based on competition and offset week

8.38.0

  • UPDATE: get club from tournament entry

8.37.1

  • BUGFIX: order only tournaments by date
  • BUGFIX: set home_away_diff for leagues and cups
  • BUGFIX: ensure competition match dates set
  • BUGFIX: set new match date for second leg correctly

8.37.0

  • BUGFIX: remove erroneous competition name check
  • UPDATE: use last 2 tournaments with the same age group to target not entered players
  • UPDATE: set cup and tournament round dates based on default values

8.36.0

  • BUGFIX: set status(profile) to confirmed when team add to league
  • UPDATE: show number of players for competition
  • UPDATE: show invoices for clubs
  • UPDATE: allow competition entry from competition header
  • UPDATE: update league admin section
  • UPDATE: make specific latest tournament link
  • UPDATE: add age group to competitions

8.35.0

  • BUGFIX: handle non-numeric league ref
  • UPDATE: enable stripe webhooks for stripe events
  • UPDATE: check tournament entries for outstanding payments against invoices
  • UPDATE: invoices handle previous payments
  • UPDATE: separate club and player invoices

8.34.0

  • BUGFIX: use correct stripe is_live flag
  • BUGFIX: update invoice amounts correctly
  • BUGFIX: set correct valie for no offset
  • BUGFIX: ensure player tournament entry can be viewed
  • UPDATE: show withdrawal date for tournament
  • UPDATE: separate out tournament entries
  • UPDATE: allow withdrawals from tournaments

8.33.0

  • BUGFIX: remove extra '<' character
  • BUGFIX: use passed season for competition tabs
  • BUGFIX: ensure withdrawn teams at bottom of ranking
  • BUGFIX: fix db field column
  • BUGFIX: allow tournament entry correctly
  • UPDATE: add competition grade
  • UPDATE: add tournament withdrawal dates
  • UPDATE: set tournament open/close/withdrawal dates based on start date and competition grade
  • UPDATE: improve tournament finances section
  • UPDATE: improve competition config settings
  • UPDATE: improve event config settings
  • UPDATE: add league admin secton
  • NEW: enable payments with stripe

8.32.0

  • BUGFIX: check $message set
  • UPDATE: set cup scheduled events only when not closed
  • UPDATE: schedule competition open and reminder emails
  • UPDATE: show open and closing dates in competition overviews
  • UPDATE: check for possible 2nd round teams in consolation events
  • UPDATE: advance teams with bye on first round start

8.31.0

  • UPDATE: remove matach score reset from admin
  • UPDATE: allow reset of match score in result entry
  • UPDATE: allow teams to be added for consolation leagues
  • UPDATE: no seeds in consolation events

8.30.0

  • BUGFIX: initialise variable
  • BUGFIX: pass season through to shortcode
  • BUGFIX: ensure season set correctly
  • BUGFIX: set correct points for share
  • NEW: cup admin function revamp

8.29.0

  • BUGFIX: ensure partner loading indicator in place
  • BUGFIX: ensure club entry displays correctly
  • BUGFIX: ignore link_id when not provided
  • UPDATE: set invalid player status for handled results
  • UPDATE: show players with warnings on result entry

8.28.0

  • BUGFIX: make standings work in API
  • BUGFIX: add missing permission_callback
  • UPDATE: remove cors set
  • UPDATE: use modal for partner in doubles event
  • UPDATE: adjust tiebreak points display
  • UPDATE: fetch tab data without page refresh
  • UPDATE: remove postponed option

8.27.0

  • BUGFIX: remove extra '.' from select fields
  • UPDATE: use club_id in place of affiliatedclub
  • UPDATE: add validation to rest api

8.26.0

  • BUGFIX: use correct database table alias
  • BUGFIX: do not overwrite details due to reuse of index key
  • UPDATE: show seeds and ratings for teams in tournament events
  • UPDATE: load translations after init
  • UPDATE: remove sponsor from matchcard
  • UPDATE: do not notify favourites when match involves a bye
  • UPDATE: set match link for tournament match
  • UPDATE: remove results warning when player updated btm / year of birth before match confirmed
  • UPDATE: change url when teams switched

8.25.0

  • BUGFIX: ensure messages displayed for tournament update
  • BUGFIX: set season from tournament
  • BUGFIX: do not set players when team entered
  • BUGFIX: use correct name for rating points field
  • BUGFIX: check season set
  • BUGFIX: handle competition code for tournament add
  • BUGFIX: set open date
  • BUGFIX: use correct team title for withdrawn message
  • UPDATE: set season to live when tournament created
  • UPDATE: show player ratings in player header
  • UPDATE: allow tournament entry form view when tournament no longer open
  • UPDATE: show inline error messages
  • UPDATE: check btm and email not used elsewhere
  • UPDATE: schedule player ratings for all players
  • UPDATE: show player ratings on tournament entry
  • UPDATE: run tournament ratings when tournament open
  • UPDATE: check partner not already entered
  • UPDATE: ensure players only entered into an tournament event once
  • UPDATE: use scores from matches to calculate league points
  • UPDATE: only get matches for current season
  • UPDATE: store team rating against team in table
  • UPDATE: set team rating for tournament entry

8.24.0

  • BUGFIX: handle dates not set
  • BUGFIX: set display name correctly after only first or surname change
  • BUGFIX: set closed state only when past close date
  • BUGFIX: set close time to end of day
  • BUGFIX: set closed state only when past close date
  • BUGFIX: handle empty start date for event
  • BUGFIX: handle season not found
  • BUGFIX: use correct player reference
  • BUGFIX: use camelCase for player id to allow consistent checking
  • BUGFIX: set correct error class
  • BUGFIX: handle existing player
  • BUGFIX: use correct link for tournament entry
  • BUGFIX: handle old tournament entry links
  • BUGFIX: handle player not found
  • UPDATE: user bootstrap form error messages and highlighting
  • UPDATE: display player club memberships
  • UPDATE: change club page layout
  • UPDATE: set tournament round dates
  • UPDATE: use player ratings

8.23.1

  • BUGFIX: check player found

8.23.0

  • BUGFIX: set stopped set correctly
  • BUGFIX: initialise search results
  • BUGFIX: use correct team type
  • BUGFIX: pass link to popover for player clubs
  • BUGFIX: handle player update correctly
  • BUGFIX: handle walkovers correctly

8.22.0

  • BUGFIX: use input competition type
  • BUGFIX: do not set complete flag too early
  • BUGFIX: get team info
  • BUGFIX: handle player with no matches
  • BUGFIX: set date_open for tournament competition
  • BUGFIX: direct to correct page for match
  • BUGFIX: only show contact details when logged in
  • BUGFIX: prevent error when generating player link
  • UPDATE: move match message to left of match lists
  • UPDATE: add tournament entries
  • UPDATE: set first team set score when second team entered only
  • UPDATE: get team and player counts for event
  • UPDATE: allow player search by lta number
  • UPDATE: allow player search from query string
  • UPDATE: check if lta number is used
  • UPDATE: check if email address is used
  • UPDATE: show tie break score
  • UPDATE: update matches when team withdrawn
  • UPDATE: send email when team withdrawn
  • UPDATE: send single email when contacting teams including match secretaries
  • UPDATE: simplify tournament admin

8.21.0

  • BUGFIX: show tournaments list when no active tournament
  • BUGFIX: use correct class for message deletion
  • UPDATE: show winners on last day of competition
  • UPDATE: show winners on last day of tournament
  • UPDATE: use button to trigger tournament open notifications
  • UPDATE: only retrieve confirmed teams for entries
  • UPDATE: allow competition entry from list if open

8.20.0

  • UPDATE: format competition start date in overview
  • UPDATE: show first active tournament when none specified

8.19.0

  • BUGFIX: prevent competition warning message when no match dates
  • UPDATE: speed up favourites
  • UPDATE: add indexes to speed performance
  • UPDATE: allow player search and view

8.18.1

  • BUGFIX: unable to register a player with a new club with an existing date of birth
  • BUGFIX: remove redundant order of play code

8.18.0

  • BUGFIX: calculate win pct only when played matches
  • UPDATE: notify admin when user added to club
  • UPDATE: allow cancelled status for matches
  • UPDATE: check for player clash when scheduling tournament finals

8.17.0

  • BUGFIX: fix entry page display
  • BUGFIX: handle event season not set
  • BUGFIX: handle competition season not found
  • BUGFIX: unable to register a player with a new club with an existing lta number
  • UPDATE: add player name alphabet list lookup
  • UPDATE: show player stats for each rubber type

8.16.1

  • BUGFIX: handle cup match semi final results correctly
  • BUGFIX: format match list screen correctly

8.16.0

  • BUGFIX: handle system teams
  • BUGFIX: get team details for match season (#22)
  • BUGFIX: initialise variable
  • BUGFIX: ensure is_player_captain returns correct result
  • BUGFIX: set correct team name
  • BUGFIX: set correct walkover reference
  • BUGFIX: set correct match status for walkover
  • BUGFIX: set scorestatus correctly
  • BUGFIX: reset fields correctly* UPDATE: set dates and venue
  • BUGFIX: allow cup to proceed to final
  • UPDATE: do not display score for byes
  • UPDATE: show player stats for club in event view
  • UPDATE: redirect to latest tournament
  • UPDATE: add reset password modal
  • UPDATE: check flag correctly
  • UPDATE: update competition headers format
  • UPDATE: highlight when logged in player featured
  • UPDATE: indent team details display
  • UPDATE: format seo strings correctly
  • UPDATE: add competitions list pages
  • UPDATE: add new pages
  • UPDATE: handle withdrawn team matches
  • UPDATE: add team players table

8.15.0

  • BUGFIX: set match completed when admin updates
  • BUGFIX: use correct reference for away walkover player
  • BUGFIX: handle boys and girls teams
  • BUGFIX: link to correct page
  • UPDATE: get count of players

8.14.0

  • BUGFIX: return non player teams
  • BUGFIX: ensure headers and footers always included for emails
  • BUGFIX: prevent sql error
  • BUGFIX: set type in settings
  • UPDATE: use player age at end of event
  • UPDATE: new relegation type for finishing 2nd bottom
  • UPDATE: strikethrough withdrawn teams in constitution
  • UPDATE: allow constitution to be sent from admin and in draft
  • UPDATE: do not show seeds in consolation draws

8.13.0

  • BUGFIX: club details already returned by league_team class (#21)
  • BUGFIX: cup matches should not use bonus for straight sets (#20)
  • BUGFIX: update league tables when match complete (#19)
  • BUGFIX: show comments for match result input
  • BUGFIX: handle no club set
  • BUGFIX: handle league not found
  • BUGFIX: handle match not found
  • BUGFIX: use correct option
  • BUGFIX: allow for missing values
  • UPDATE: show latest results format based on competition type
  • UPDATE: show when team withdrawn in tournament
  • UPDATE: competition entry open by season
  • UPDATE: use player name when entered for walkover (#18)

8.12.0

  • BUGFIX: check for fixed match dates correctly
  • UPDATE: move set calculation javascript inline (#17)
  • UPDATE: giving a walkover does not qualify for a plate competition
  • UPDATE: allow latest result by competition
  • UPDATE: enable unplayed main draw tams in consolation

8.11.0

  • UPDATE: update tournament match header when date changed

8.10.0

  • BUGFIX: check for event not found
  • UPDATE: update player details when registering at new club (#15)
  • BUGFIX: allow all selection
  • BUGFIX: only show messages for current user
  • UPDATE: highlight match where player has interest
  • BUGFIX: use correct delimiter to allow wpdb substitution
  • UPDATE: redirect to homepage after logout
  • UPDATE: use capability not role
  • UPDATE: handle logged in user redirect
  • UPDATE: handle errors better
  • BUGFIX: handle result comment not set
  • BUGFIX: handle shared sets correctly
  • UPDATE: handle errors better
  • BUGFIX: set team and role correctly
  • UPDATE: remove link formating
  • UPDATE: use data from match object
  • UPDATE: add original match date
  • BUGFIX: set match status correctly
  • UPDATE: allow tournament match date setting
  • UPDATE: allow match changes menu
  • UPDATE: allow match date update
  • UPDATE: set correct html status on error
  • UPDATE: allow swapping of home and away teams
  • UPDATE: display match header correctly for small screens
  • UPDATE: display more information in title for tournament match
  • UPDATE: use correct term
  • UPDATE: send email when match date changes
  • UPDATE: highlight when match has player warnings
  • UPDATE: enter result on result screen
  • UPDATE: use ineligible class for player errors
  • UPDATE: allow match entry when result unconfirmed
  • UPDATE: show all player errors
  • BUGFIX: notify teams of next match correctly
  • UPDATE: allow user to delete messages by read/unread
  • UPDATE: check player checks at confirmation
  • UPDATE: allow reset of match status
  • UPDATE: use abandoned status for team matches

8.9.0

  • BUGFIX: allow file uploads with events
  • BUGFIX: fix match edit button
  • BUGFIX: handle boys/girls teams
  • BUGFIX: ensure banner header correct width on small screen
  • BUGFIX: handle security and correct response
  • BUGFIX: handle no event found for league
  • BUGFIX: handle walkover not set
  • BUGFIX: handle league not found
  • BUGFIX: allow add team
  • UPDATE: use Bootstrap 5.3 on CDN
  • UPDATE: format draws to show on smaller screen
  • UPDATE: use menu bar for smaller screens
  • UPDATE: tidy up account page
  • UPDATE: tidy up favourites page
  • UPDATE: store/view emails for user
  • UPDATE: to play in plate must had at most 2 matches one of which was a bye
  • UPDATE: allow result chase for any competition type
  • UPDATE: handle tournament result outstanding
  • UPDATE: only check played rounds for fixed match days

8.8.0

  • BUGFIX: esnure match status button always visible
  • UPDATE: allow grid and list views for tournament matches
  • UPDATE: make result entry button thinner

8.7.0

  • BUGFIX: allow upcoming matches to be returned
  • BUGFIX: fix random sorting
  • BUGFIX: get players for boys and girls events
  • BUGFIX: handle no players found
  • BUGFIX: handle tie break for fast4
  • BUGFIX: send correct message when result entered
  • BUGFIX: set correct match link
  • BUGFIX: set correct winner for walkover
  • BUGFIX: update host
  • UPDATE: allow match and rubber status to be set
  • UPDATE: handle postponed status

8.6.0

  • BUGFIX: fix new player doubles team name
  • NEW: allow box leagues
  • NEW: user rest_api
  • UPDATE: add check for lta tennis number on result entry
  • UPDATE: add age limit checks on result entry
  • UPDATE: allow any club player to submit league entry
  • UPDATE: move competition code to competition not season
  • UPDATE: handle invalid players automatically

8.5.1

  • BUGFIX: mark team withdrawn when team id set
  • BUGFIX: handle first season for entry notification

8.5.0

  • BUGFIX: only use event days when match day restriction
  • BUGFIX: prevent notification when no leagues
  • UPDATE: introduce boys and girls events
  • UPDATE: allow new team entry for league

8.4.0

  • BUGFIX: check for team status
  • BUGFIX: set correct number of events
  • BUGFIX: set points correctly for shared matches
  • BUGFIX: handle only one player through to next round
  • BUGFIX: apply walkover penalties to match correctly
  • BUGFIX: handle MTB games correctly
  • UPDATE: add page titles
  • UPDATE: handle retired team scores
  • UPDATE: handle new match scoring
  • UPDATE: handle LTA competition code
  • UPDATE: add player year of birth
  • UPDATE: restrict tournament entries by age
  • UPDATE: allow team captains to amend player details

8.3.0

  • BUGFIX: use time period in result emails correctly
  • BUGFIX: validate tiebreak score
  • BUGFIX: display match_day
  • BUGFIX: display crossfield correctly when selecting by team
  • BUGFIX: ensure first round identified correctly
  • BUGFIX handle home and away correctly
  • UPDATE: handle withdrawn team

8.2.0

  • BUGFIX: count distinct players
  • BUGFIX: make display fit easier
  • BUGFIX: allow updates by match secretary or player
  • BUGFIX: fix email address value
  • BUGFIX: show only one comments box
  • BUGFIX: use correct referrer
  • UPDATE: speed up query
  • UPDATE: use walkover values from point rules
  • UPDATE: move championship event settings
  • UPDATE: add team as favourite and change favourite displays

8.1.1

  • BUGFIX: handle empty match status
  • BUGFIX: set update allowed correctly if team player
  • BUGFIX: allow match comments on team match result entry

8.1.0

  • BUGFIX: remove extraneous '"'
  • BUGFIX: delete cached rubber after update
  • BUGFIX: ensure rewrites work
  • BUGFIX: only get championship matches
  • BUGFIX: set walkover correctly
  • BUGFIX: fix get_rubber
  • BUGFIX: use correct field
  • UPDATE: set correct set score
  • UPDATE: use banner header for archive
  • UPDATE: get system record indicator for player
  • UPDATE: use separate table for rubber players
  • UPDATE: remove datatables javascript
  • UPDATE: add index in match_id to speed up queries
  • UPDATE: make count players more efficient
  • UPDATE: move player stats totals calculations
  • UPDATE: move player get_matches to player class
  • UPDATE: improve standings display
  • UPDATE: improve crosstable view
  • UPDATE: send email when handling result check
  • UPDATE: fix tournament plan display
  • UPDATE: send player registration emails to requestor

8.0.0

  • NEW: introduce events between competitions and leagues
  • NEW: tournament Features
  • UPDATE: look and feel for pages with background colour
  • UPDATE: numerous code quality changes
  • UPDATE: cups with home and away ability

7.6.0

  • UPDATE: handle match updates when player registered to both teams
  • UPDATE: store time of cluyb player creation
  • UPDATE: calculate standings for completed matches only
  • BUGFIX: handle player checks correctly

7.5.0

  • UPDATE: automatically chase missing results and confirmations
  • UPDATE: highlight overdue results and confirmations

7.4.1

  • UPDATE: make player request user title attribute
  • UPDATE: separate out player search filter
  • BUGFIX: make roster club players
  • BUGFIX: get correct league for tournament entry

7.4.0

  • UPDATE: rename function to getplayers for club
  • UPDATE: add new player class
  • UPDATE: rename roster to clubplayers
  • UPDATE: move players admin to own section
  • UPDATE: use firstname not firstName
  • UPDATE: set user login to lowercase
  • UPDATE: rename roster requests to club player requests
  • UPDATE: rename roster to club players
  • UPDATE: standardise club player creation
  • UPDATE: allow player edit
  • UPDATE: separate out match filter from action
  • UPDATE: setup league entry
  • BUGFIX: make editeamplayer public function

7.3.1

  • BUGFIX: fix check for match tie-break player played
  • BUGFIX: message functions now in main class
  • BUGFIX: remove unused $link
  • UPDATE: use correct team class
  • UPDATE: update club teams when shortcode changed

7.3.0

  • UPDATE: restructure main code class
  • UPDATE: add roster entry level option
  • UPDATE: add lta number required option
  • UPDATE: rename BTM to LTA tennis number
  • UPDATE: add new relegation option
  • UPDATE: add walkover/shared rubber result entry
  • UPDATE: add walkover rules for rubber/match scores
  • UPDATE: allow multiple league schedule attempts
  • UPDATE: move results checker to match class
  • UPDATE: add unregistered player to results check
  • BUGFIX: display match scores correctly (issue #13)
  • BUGFIX: make order of play screens work correctly
  • BUGFIX: handle order of play screen when no entries

7.2.1

  • BUGFIX: update club address from front end (issue #10)
  • BUGFIX: display tournament competitions correctly (issue #9)

7.2.0

  • UPDATE: move recaptcha keys to keys settings
  • UPDATE: add google maps api keys to settings (issue #7)
  • BUGFIX: use correct text domain
  • BUGFIX: get competition details correctly
  • UPDATE: handle deleted teams in championship (issue #8)

7.1.0

  • UPDATE: move uninstall to own file
  • UPDATE: add date and due dates to Invoices
  • UPDATE: allow invoice reprint
  • UPDATE: expand invoice search criteria
  • UPDATE: remove club location picker
  • BUGFIX: use correct class for add_racketmanager_page

7.0.0

  • UPDATE: restructure code
  • UPDATE: add finance section for invoices
  • UPDATE: style message sent confirmation when chasing result
  • BUGFIX: show response when club updated more than once
  • BUGFIX: handle no seasons for competition
  • BUGFIX: handle disabled indicator for players correctly

6.29.0

  • UPDATE: handle trailing slash on RACKETMANAGER_URL
  • UPDATE: change menu icon

6.28.0

  • UPDATE: only send one email when result entered

6.27.0

  • BUGFIX: show account screen correctly
  • BUGFIX: update club info from front end
  • BUGFIX: use current season to get team info
  • BUGFIX: update match secretary contact number correctly
  • UPDATE: show error in login page header
  • UPDATE: handle user display page after resetting password
  • UPDATE: add search by name for players
  • UPDATE: update player details for tournament entry
  • UPDATE: make scheduling error messages more informative
  • UPDATE: change scheduling pairing to random order
  • UPDATE: add player name to registration email
  • UPDATE: highlight notification messages correctly
  • UPDATE: move forms to separate templates subfolder
  • UPDATE: code cleanup - remove sonarlint warnings
  • UPDATE: handle shared set scores easier
  • UPDATE: custom email change email
  • UPDATE: change display of clubs admin screen
  • UPDATE: add update player function to allow player locking
  • UPDATE: player lock check in match result
  • UPDATE: change admin result display for smaller screens

6.26.3

  • BUGFIX: fix email from address on league contact page
  • BUGFIX: use correct title on order of play schedule
  • BUGFIX: remove cc league secretary from fixture email

6.26.2

  • BUGFIX: handle no rubbers on tennis match score
  • BUGFIX: change order of paired teams for scheduling
  • BUGFIX: display away team name correctly if previous match not completed

6.26.1

  • BUGFIX: ignore withdrawn teams from scheduling
  • BUGFIX: sort teams with dummy entries correctly within scheduling

6.26.0

  • UPDATE: ignore withdrawn teams from scheduling
  • UPDATE: display all scheduling errors
  • UPDATE: make new competition seasons draft on creation
  • UPDATE: send fixture list to captains as well as link

6.25.0

  • UPDATE: simplify season get
  • UPDATE: remove unused select options
  • UPDATE: allow draft seasons
  • UPDATE: only show draft seasons on backend
  • UPDATE: show matches for competition in admin and by club
  • UPDATE: send league constitution emails to match secretaries when season changed to live
  • BUGFIX: refresh competition object when settings updated

6.24.0

  • UPDATE: handle scheduling of teams from same club in first round
  • UPDATE: send fixtures to team captains and match secretaries
  • BUGFIX: add missing query option to get_matches

6.23.0

  • NEW: allow scheduling of league matches
  • UPDATE: handle week offset when checking court availability
  • UPDATE: move page templates to own folder
  • UPDATE: move entry templates to own folder
  • UPDATE: separate season edit into new screen and allow matchday date setting
  • BUGFIX: fix match tie break and playoff validation

6.22.1

  • BUGFIX: delete result checker only once per match

6.22.0

  • BUGFIX: use correct colour for playdown class in striped table
  • UPDATE: remove competition id from get_leagues calls
  • UPDATE: allow new teams to be added for league entry
  • UPDATE: check enough courts available for league entry

6.21.0

  • UPDATE: send email when result approved and auto confirmation
  • UPDATE: remove redundant match box
  • UPDATE: change matchcard print function names
  • UPDATE: standard match update email subject format

6.20.1

  • BUGFIX: correct rubber loop
  • BUGFIX: use correct value for match result confirmation
  • BUGFIX: fix rubber point display

6.20.0

  • UPDATE: store type against rubber
  • UPDATE: show team captain in result entry
  • UPDATE: remove register link
  • UPDATE: delete player checks before each match update
  • BUGFIX: handle updatesAllowed check correctly
  • BUGFIX: fix button name

6.19.0

  • UPDATE: add validation for player selections for rubbers
  • UPDATE: change button spacing on outstanding results screen
  • UPDATE: improve admin screen visibility on mobile devices

6.18.0

  • UPDATE: add how to category template
  • UPDATE: fix historical player names for system records

6.17.0

  • NEW: add competition scoring option
  • NEW: send email to captains to chase result approval
  • BUGFIX: remove erroneous semi colon
  • UPDATE: link to match from results checker
  • UPDATE: change walkover/no player/shared player names
  • UPDATE: add unregistered player option
  • UPDATE: show login prompt on match details when not logged in

6.16.1

  • BUGFIX: calculate match score after set check
  • BUGFIX: use league name for championship matches
  • BUGFIX: update javascript to use correct fields for match update

6.16.0

  • UPDATE: display league selection on match page
  • UPDATE: add match and set validation
  • BUGFIX: handle player not found

6.15.0

  • UPDATE: exclude pending matches from outstanding results list
  • UPDATE: fix breadcrumbs display formatting
  • UPDATE: show why user cannot update results
  • UPDATE: link to match results entry from results screen

6.14.0

  • NEW: show matches with results not provided
  • NEW: send email to captains to chase outstanding results
  • BUGFIX: add missing break statement
  • UPDATE: add filter to only show outstanding result checks
  • UPDATE: cc competition secretary on emails
  • UPDATE: tidy up results page

6.13.0

  • UPDATE: use bootstrap styling for daily matches / latest results
  • UPDATE: hide standings columns on small screens
  • UPDATE: reformat set scores on small screens
  • UPDATE: allow non-playing captains to confirm results
  • UPDATE: move result options into array by competitionType
  • UPDATE: move roster options into array
  • UPDATE: move player check options into array
  • UPDATE: move championship options into array
  • UPDATE: send result notification to opposing captain
  • UPDATE: display match information

6.12.0

  • UPDATE: format team display in favourite emails
  • UPDATE: use tabs in admin screens instead of pills
  • UPDATE: fix breadcrumb styling
  • NEW: add ability to email league captains

6.11.0

  • BUGFIX: check match confirmed flag for away team captain update allowed
  • BUGFIX: remove warning when sorting array
  • BUGFIX: remove extra space created in admin by bootstrap use
  • UPDATE: show match day for outstanding matches in crosstable
  • UPDATE: change standings headings
  • UPDATE: make standings use bootstrap styling
  • UPDATE: do not display sport columns for standings on small screens
  • UPDATE: make matches use bootstrap styling
  • UPDATE: make selections use bootstrap styling

6.10.1

  • BUGFIX: add email column to select for rosterrequests
  • BUGFIX: use club->approve_player_request
  • BUGFIX: remove check for authorised to addplayer
  • BUGFIX: use correct label for showRubbers
  • BUGFIX: use correct season key for archive
  • UPDATE: change layout for match modal for small screens
  • UPDATE: remove leading/trailing spaces for first name/surname

6.10.0

  • BUGFIX: check for competitiontype correctly
  • BUGFIX: fix admin javascript type problem
  • BUGFIX: fix bootstrap styling being overridden in admin screens for radio buttons
  • BUGFIX: handle team type not set
  • BUGFIX: pass missing parameters to addtournament query
  • BUGFIX: use correct reference for tournament notify message
  • UPDATE: add default setting for championship number of rounds
  • UPDATE: add email address as player optional attribute
  • UPDATE: add favourites for clubs
  • UPDATE: amend entry form rewrite rules
  • UPDATE: change accordion colours
  • UPDATE: change link for club
  • UPDATE: check for club player request already existing
  • UPDATE: hide columns on small screens in admin section
  • UPDATE: make match modal fit page better
  • UPDATE: show club for finalists
  • UPDATE: show seasons by latest first
  • UPDATE: use bootstrap floating labels
  • UPDATE: use modal backdrop

6.9.0

  • UPDATE: display cup winner
  • UPDATE: add favourites for leagues

6.8.1

  • BUGFIX: fix javascript security warnings

6.8.0

  • BUGFIX: pass season to tournament admin pages
  • BUGFIX: set correct number of rounds if tournament matches completed
  • BUGFIX: fix tab handling for multiple leagues
  • UPDATE: set urls correctly for winners
  • UPDATE: add tournament planner
  • UPDATE: standardise admin screen layouts

6.7.0

  • UPDATE: get modal working with bootstrap
  • UPDATE: capture comments for match results
  • UPDATE: use bootstrap accordion
  • UPDATE: add rewrite rules for cups and tournaments
  • UPDATE: use sport independent templates for championshipsWe We
  • UPDATE: change password hint message
  • UPDATE: use bootstrap form styling for auth pages
  • UPDATE: redirect to homepage when login initiated from login page
  • UPDATE: allow comments for match result entry
  • UPDATE: use bootstrap styling for match/rubber result entry
  • UPDATE: allow updates to rubber only if player in team
  • UPDATE: update match when status changes

6.6.0

  • BUGFIX: handle no seasons for league
  • UPDATE: allow trigger of cup entry open
  • UPDATE: allow trigger of tournament entry open
  • UPDATE: allow players to be added from club roster directly
  • UPDATE: allow roster import
  • UPDATE: rearrange tab orders for results in admin menu
  • UPDATE: rearrange tab orders for admin in admin menu
  • UPDATE: remove export function
  • UPDATE: update documentation

6.5.0

  • UPDATE: move results/resultschecker into own area in admin menu
  • UPDATE: move tournaments to own area in admin menu
  • UPDATE: move clubs to own area in admin menu
  • UPDATE: move teams under clubs in admin
  • UPDATE: move rosters under clubs in admin
  • BUGFIX: ensure pages shown within racketmanager section of admin menu
  • UPDATE: create admin section in admin menu and move season maintenance to it
  • UPDATE: move players under admin
  • UPDATE: move roster requests under admin
  • UPDATE: move cups to own area in admin menu
  • UPDATE: move leagues to own area in admin menu
  • UPDATE: return competitionTypes as array
  • UPDATE: add competition uses explicit type (league/cup/tournament)
  • UPDATE: send constitution to league secretary when season added / delete withdrawn teams

6.4.0

  • BUGFIX: fix season setting
  • UPDATE: add competition constitution option
  • UPDATE: allow league entry by match secretaries
  • UPDATE: give archive links correct name
  • UPDATE: set correct rewrite rules
  • UPDATE: set number of rounds correctly in championship construct
  • UPDATE: use bootstrap v5 for admin screens

6.3.0

  • BUGFIX: check team found in competition->get_team_info
  • BUGFIX: correct html element in email_welcome template
  • BUGFIX: get roster request auto confirmation working correctly
  • UPDATE: allow cup entries by match secretaries
  • UPDATE: fadeout success messages from ajax after 10 seconds
  • UPDATE: format roster request emails
  • UPDATE: format tournament entry email
  • UPDATE: get date and time formats once and store in global variable for use
  • UPDATE: get options once and store in global variable for use
  • UPDATE: get site info once and store in global variable for use
  • UPDATE: only update match if result changed
  • UPDATE: pass from email address into matchnotification
  • UPDATE: redirect to referral page after login
  • UPDATE: remove depreciated variable for wp_new_user_notification
  • UPDATE: standardise result notification emails

6.2.2

  • UPDATE: sort tournaments by date in admin pages
  • UPDATE: use separate display format for tournament dates

6.2.1

  • BUGFIX: fix player result check bug with playedrounds

6.2.0

  • BUGFIX: add missing end of statement to do_action in admin/includes/match.php
  • BUGFIX: fix admin player stats
  • BUGFIX: handle debug handle correctly when using ajax
  • BUGFIX: only check match update allowed if affiliatedclub is set
  • BUGFIX: replace — with '-'
  • BUGFIX: send result notification emails correctly
  • UPDATE: add ability to notify teams of match details at individual level
  • UPDATE: add braces around if statement in admin/show-league and reformat lines
  • UPDATE: add password complexity check to frontend
  • UPDATE: align points correctly in championship admin screens
  • UPDATE: allow headers to be passed to email send
  • UPDATE: create dummy team object for "Bye"
  • UPDATE: fix styling errors
  • UPDATE: format change password confirmation email
  • UPDATE: format password reset emails
  • UPDATE: format privacy emails
  • UPDATE: get team details in match.php
  • UPDATE: link to league match page from admin results page
  • UPDATE: mo

This README is longer than the copy stored here. Read the rest on GitHub →

Releases

Newest 25 of 60 recorded releases.

Tag
Published
v9.7.1 latest
Jul 11, 2026 2mo ago
Oct 7, 2025 11mo ago
Oct 6, 2025 11mo ago
Sep 9, 2025 1 year ago
Sep 6, 2025 1 year ago
Aug 25, 2025 1 year ago
Aug 24, 2025 1 year ago
Jun 5, 2025 1 year ago
Jun 5, 2025 1 year ago
Jun 4, 2025 1 year ago
Jun 3, 2025 1 year ago
Mar 31, 2025 1 year ago
Mar 17, 2025 1 year ago
Mar 10, 2025 1 year ago
Feb 28, 2025 1 year ago
Feb 24, 2025 1 year ago
Feb 23, 2025 1 year ago
Feb 20, 2025 1 year ago
Feb 18, 2025 1 year ago
Feb 18, 2025 1 year ago
Feb 17, 2025 1 year ago
Feb 14, 2025 1 year ago
Feb 6, 2025 1 year ago
Feb 4, 2025 1 year ago
Feb 3, 2025 1 year ago
All releases on GitHub →

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.