=== JoomSport - for Sports: Team & League, Football, Hockey & more ===
Contributors: beardev
Tags: sports, football, hockey, sports team, league
Requires at least: 4.0
Tested up to: 6.8
Requires PHP: 7.0
Stable tag: 5.7.8
License: GPLv3 
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html

Create PRO sports website for your club, sports team or sports league! Soccer, Football, Hockey, Basketball, Volleyball, Handball, eSport & others.

== Description ==
= Sport league manager for your league, sport tournament, team and club =
Complex solution to build a sports website. Developed since 2009, JoomSport offers the features essential for any sports site: sports league standings, sports teams with description and stats, players with their profiles, photos and personal achievements, fixtures analytics and match results with score and game details, and finally all this put into well-structured seasons and leagues.

Ready solution for FIFA World Cup [Statorium package](https://statorium.com/fifa-world-cup-2026-api)! (*pro edition with data)

Complete overview on [JoomSport.com](https://joomsport.com/?utm_source=wpcatalogue&utm_medium=web&utm_campaign=passiveweb "WordPress sport plugin")!
Live Scores via [Statorium sports API](https://statorium.com/?utm_source=wpcatalogue&utm_medium=web&utm_campaign=passiveweb "Statorium sports API") connected (pro edition)

= Main features =
* **Robust structure** - allows you to create different types of Leagues with chronologically organized Seasons that consist of one or several MatchDays with Matches inside.
* **Single and Team** competitions mode that allows you to run both single players and teams sport league 
* **Responsive** and professionally **designed** pages based on bootstrap framework 
* **Team** and **Player** profiles with comprehensive statistic
* **Round robin and knockout** (pro edition) matchdays used in football, hockey and other sports leagues or tournaments
* **Venue** page with maps and description
* **Extra fields** allows you to add more sport data
* **Persons** to add information about team coaches, sport game referees and other personnel involved (pro edition) 
* Team and player moderation (pro edition)
* [Match / Schedule generator](https://beardev.com/blog/joomsport-match-generator-add-on-saves-your-forces-for-bigger-challenges "WordPress sport league schedule generator") (pro edition)
* Flexible CSV data import (pro edition)
* Integration with Statorium.com sports API
* Integration with [Mobile App](https://app.joomsport.com "Sport mobile application for sport teams and leagues") service
* and a lot of others...
Check the [full features list on JoomSport.com](https://joomsport.com/product-features/compare-editions.html "JoomSport - wordpress sport plugin features")

= Product Demo =
View [Pro edition DEMO](https://wp-demo.joomsport.com/ "JoomSport wordpress plugin demo")

= Complementary products =
* Statorium.com sports API integration. Helps to import public leagues data automatically.
* [Sports Mobile App](https://app.joomsport.com/ "Sport Mobile App") 
* [Sports predictions](https://wordpress.org/plugins/joomsport-prediction/ "Sport predictions for JoomSport WordPress plugin") WordPress plugin 
* [JoomSport Achievements](https://wordpress.org/plugins/joomsport-achievements/ "Plugin for Athletic type of sports") - solution for sports where many players compete with each other simultaneously

= Themes with integrated design =
* [Real Soccer](https://themeforest.net/item/real-soccer-sport-clubs-responsive-wp-theme/8888574?ref=beardev "Bestselling WordPress sport theme") by GoodLayers
* [Alchemists](https://themeforest.net/item/alchemists-sports-club-and-news-wordpress-theme/20256220 "Alchemists WordPress sport theme") by dan Fisher. Available on request.
* [Splash](https://themeforest.net/item/splash-basketball-sports-wordpress-theme/16751749?ref=beardev "Bestselling WordPress sport theme") by StylemixThemes. Available on request.
* [Kodiak football sport](https://wordpress.org/themes/kodiak-football-sport "WordPress Football Sport theme") by BearDev.
* new! [FC United](https://themeforest.net/item/fc-united-football-soccer-wordpress-sports-theme/23390465 "FC United wordpress sports theme")

= Professional edition available =
We offer fully functional commercial edition that delivers large number of extras and actually provides our development team investments to improve the product features significantly. Browse [Pro edition demo](https://wp-demo.joomsport.com/ "JoomSport WordPress sport plugin - professional edition demo") or [buy from our shop](https://joomsport.com/web-shop/joomsport-wordpress-sports-plugin.html "buy JoomSport pro - wordpress sports plugin").

= Sports JoomSport known to be used for =
* European Football, Soccer (e.g. Champions league, FIFA World Cup Qatar 2022, UEFA EURO 2020, English Premier League, Bundesliga, La Liga)
* Ice Hockey and Field Hockey(e.g. NHL, KHL, AHL)
* Volleyball (e.g. FIVB)
* Rugby 
* American Football (e.g. NFL)
* Basketball (e.g. NBA)
* Futsal (known as indoor Football)
* Darts
* Handball
* Billiard
* Snooker
* Table Tennis, Ping-Pong
* Tennis (e.g. US Open, ATP World Tour)
* Water Polo
* eSport games (Counter Strike, WoW, Fifa, Dota)
* Chess
* Lawn bawls
* Softball
* Badminton
* Golf
* Martial arts (Karate, Boxing, Judo, Taekwondo, Kickboxing, etc.)
* any other sport where there is a match/game between two participants...

= Features roadmap =
We have huge number of sport features planned and we listen to our customers - just take a look at our [features feedback portal](https://feedback.joomsport.com/topics/all/status/all/category/2/sort/all/page/1 "Sport plugin features ideaboard")

= Translations =
Check translations available on [translation page](https://translate.wordpress.org/projects/wp-plugins/joomsport-sports-league-results-management) 

= Valuable links =
* Statorium.com sports API integration. Helps to import public leagues data automatically.
* [JoomSport documentation](https://joomsport.com/support/documentation/joomsport-wordpress-sports-plugin-documentation.html "JoomSport WordPress sport plugin documentation")
* [JoomSport project site](https://joomsport.com "JoomSport WordPress sport plugin")
* Professional edition [demo](https://wp-demo.joomsport.com "JoomSport WordPress sport plugin - professional edition demo")
* Read our [Sport technology blog](https://beardev.com/blog "Sport technology blog")
* or find BearDev on [Facebook](https://www.facebook.com/BearDev.company) & [Twitter](https://twitter.com/BearDev)

= Our Moto =
Discover new level of your sport project 

= Our Global Goal = 
We are changing the sport industry by creating comprehensive software infrastructure for sport league management

== Screenshots ==
= Front end screens = 
1. Season standings (football, soccer sport)
2. Matches schedule (football, soccer sport)
3. Match view. Main (ice hockey)
4. Match view. Box score (ice hockey) 
5. Team view. Main (soccer)
6. Team view. Roster (football, soccer)
7. Team view. Player Stats (football, soccer)
8. Team view. Overview (soccer)
9. Season players list (soccer)
10. Knockout tournament, brackets (pro version, soccer)
11. Single Player view (chess)
12. Team Player view. Statistic (pro version, football)
13. Venue page (American football)
14. Widgets (Soccer, American football)

= Admin panel screens = 
15. Plugin settings
16. Season edit
17. Match edit
18. Knockout matchday edit (pro version)

== Changelog ==

= 5.7.7-5.7.8=
* Security vulnerability fix
* Minor styles fixed

= 5.7.6=
* Substitutes functionality fix

= 5.7.5=
* Critical security vulnerability fix

= 5.7.3-5.7.4=
* Security vulnerability fix
* PHP 8.3.25 compatibility

= 5.7.1-5.7.2=
* Counts red card as time stoppage factor when counting player time on field
* Add time played column to season player list 

Improved ranking method for North American-based sports:
* New Total Win column 
* New Total Lost column 
* New Total Win Percent column 
* Total Win Percent column can be used as a ranking factor

= 5.7=
[version overview](https://beardev.com/release-notes-joomsport-5-7-for-wordpress "JoomSport sports software release notes") 

Features:
* Negative and positive match events
* The new flexible extra tabs plugin for match, player and team pages (pro version)
* The new way to calculate sum for player stats. Excellent way to calculate PIMS in Hockey, player points in basketball.
* The new date format 18 Aug, 2025 2:30 PM

Changes, small improvements and bugfixes:
* (Pro advanced) System recounts squads after CSV player upload operation was done
* Custom match status is now linked to the match in calendar and shortcodes
* SEO: added team shortname as dynamic text for match title configuration
* The order of matches is changed on team page curent form section
* Sum events fix in player stats list for specific cases
* Add person to the Standings fix
* Minor CSS adjustment for match additional information: each extra field with new raw now

= 5.6.18 =

Bugfix:
* XSS vulnerability (for admin level) fix.

= 5.6.17 =

Bugfix:
* player total time fix for players in from subs

= 5.6.16 =

Bugfixes:
* minor text changes
* box score for second team edit
* CSV examples update (pro)
* time not saved on matchday
* paging for events
* substitutes icon css

= 5.6.15 =

Bugfixes:
* minor code fixes

= 5.6.14 =

Bugfixes:
* playoff matchdays shall not form table

= 5.6.11-13 =

Bugfixes:
* display extra fields in player list bug
* other small adjustments

= 5.6.10 =

Bugfixes:
* save time and date from match fix

= 5.6.9 =

Bugfixes:
* Box score update inside match edit
* Shortcodes options missing
* Matchday shortcode dropdown filter fix

= 5.6.8 =

Changes and bugfixes:
* Select season drop down fix
* Season groups not available
* Spanish league ranking factor added
* Last five matches in table - fixtures icon moved to the right

= 5.6.7 =

Bugfixes:
* Standings with 0 in points

= 5.6.4 - 5.6.6 SECURITY RELEASE =

Changes and bugfixes:
* Vulnerability fix: Broken Access Control
* Player events connected with sport fix
* Vulnerability fix: Sanitize inputs to avoid SQL injections in admin area, player edit
* Over 300 small code changes to improve its quality.


= 5.6.3=

Features:
* Create many types of sport 
* Livescores to filter by sport (Pro version)
* Connect player events with sport. Show only related player events inside match edit
* New info area inside match to show in overview
* Configure Google Map API key in JoomSport settings for Venues

Changes and bugfixes:
* Match html lost
* Bonus points added to the wrong team

= 5.5.8=
[version overview](https://beardev.com/blog/joomsport-for-wordpress-ver-5-5-performance-release "JoomSport performance release") 

Features:
* Significant PERFORMANCE improvement on many views and operations. Release brings database structure changes.
* Next match column for standings
* head to head items inside ranking factors selector
* Season selector on stangings page
* add live status to matche shortcode, vertical view
* Team moderators can upload photos for their teams (pro version)

Changes and bugfixes:
* Reordering leagues in screen options
* New icons for substitutes, played match on player level 
* Add season icon inside live scores shortcode
* Permalink save operation during install
* Unique default slug for matchdays
* Matches search improvement

= 5.4.1 =

Features:
* Added seasons drop down on season page
* Ability to add flag (season featured image) in live scores shortcode
* allow upload photos for team moderators option

Changes: 
* Ordering leagues in screen options
* Add live status for vertical view in matches shortcode
* Make default slug for matchday unique
* Changed how matches search behaves on calendar page

Fixes:
* fixed favorite icon in live scores shortcode
* save permalinks after plugin install to avoid 404 in some cases

= 5.3.0 =
* departed checkbox for player on season related tab to maintain better squads

= 5.2.9 =
* extra field added to matchday view makes it impossible to add matches - fix
* PHP 8.0 compatibility - warnings fixed 
* pro version - save knockout critical fix

= 5.2.7-5.2.8 =
* PHP 8.0 compatibility
* Plugin install vulnerabilities fixes delivered!

= 5.2.6 =
* Vulnerabilities found. Critical fixes delivered!

= 5.2.5 =
* Minor fixes (paging in matches tab, warnings, notices, etc.)

= 5.2.2 =
[version overview](https://beardev.com/blog/joomsport-5-2-for-wordpress-live-scores-team-moderation "JoomSport live scores, team moderating") 

Features added:
* The new live scores shortcode
* Complete the new aproach for team moderation via shortcode (pro version)
* time ticker for matches connected with Statorium data
* Team stats widget and shortcode
* Match title configuration - improve your SEO
* New icons for stats
* The ability to order matchdays within selected season - ordering applied for dropdowns
* Starting Line-ups, minutes, played matches stats added on team level

Changes: 
* Ice hockey. Minimum value in automatic game stage can be 0
* changed the default settings for image sizes
* CSS changes for selected items
* Deafult column orders in season, on team page in overview section
* 64-256 teams knockout view improved (pro)

Bug fixes:
* save shortname of the standings column
* paging in calendar 
* tabs links


= 5.1.14 =
* player stats view fix

= 5.1.11 =
* matchday save fix
* search matches fix
* pagin fix

= 5.1.10 =
* critical standings fixes

= 5.1.9 =
* critical matchday fixes

= 5.1.6 - 5.1.8 =
* vulnerabilities fixes

= 5.1.5 =

Bugfixes:

* new team adding pending status 
* empty season player list with paging = all
* (Pro edition) sorting h2h matches in fixtures 
* (Pro edition) RTL h2h block
* all items filter in calendar paging
* matchday shortcode CSS
* (Standard edition) featured image feature greyed out

= 5.1.4 =
* double save for match required to recount table bug fix

= 5.1.3 =
* Menu visibility bug for new installations

= 5.1.1 =
[version overview](https://beardev.com/blog/joomsport-for-wordpress-new-version-released "JoomSport automatic game stages") 

Features added:

* Compatibility with WordPress 5.6.
* Club oriented plugin - links for players - highlighted team only
* Game stages with automatic player events division, applicable for penalty shootout
* Integration with https://wordpress.org/plugins/logo-slider-wp/ So you can create team logos slider automatically.
* New Matchday shortcode 
* Option: Disable featured image for team 
* 3 new options for match divider
* The new date format added
* Add ability to filter custom status matches in Widget and shortcode
* add legend to standings shortcode as a column option

Changes applied:

* Team Moderation fixed
* Speed improvements for many JoomSport blocks and pages
* H2H analytics now pro version feature
* The new way to display horisontal matches on mobile
* showing league name once adding season to menu
* removed tooltips for speed reason

Bugfixes:

* Many CSS fixes 
* RTL fixed
* Sorting last 5 matches in analytics
* Prediction blocks are not displayed when analytics is enabled
* Changing settings in events
* Remove notices on standings post
* Box score is not displayed if extra field is assigned to the season
* Missed div in Matches widget


= 5.0 =
[version overview](https://beardev.com/blog/future-matches-analytics-added "JoomSport head to head analytics") 

Features added:

* Powerfull match fixtures analytics, Head 2 Head (Pro version)
* The new match page design
* Custom match status for match shortcode filters 
* Season options- Spanish ranking rules added 

Changes applied:

* Improved mobile views
* Club layout design 
* Tabs naming changed
 

Bugfixes:

* Person menu for other languages
* Hiden image for team page 
* Match page speed issue


= 4.1.2 =

Features added:

* Improved SEO: new URL form method for season post
* Improved SEO: add league name for season post name
* Improved SEO: new URL form method for match post
* Live match: update player events, lineup and substitutes without page reload
* New design for player events block
* Ability to add featured image for season post
* Brazilian data format added
* Gutenberg blocks support
* Extra time score in a separate block on match page
* Ability to drag and drop player events to order them
* PHP 7.3.8 support

Changes applied:

* Default list of columns once creating season
* Add matchday name on match page
* Sort standing legend by places
 

Bugfixes:

* Do not show table for season with playoffs only
* Minor CSS fixes
* fix URL in help section
* cleaned many warnings and notices
* Match widget with group filter
* Live status filter fix for undefined season inside shortcode
* Safari support


= 4.0 =

Features added:

* Related stats, e.g. assists
* Live status with special display on match widgets, Shortcodes and season fixtures
* Live updates of the match page score without page reload for live matches
* New default fields for player (short name, home country name)
* New default fields for team (short name, Middle size name)
* New system field "Player number" that connected to season and team
* New option to display player names all over the front pages
* Flexibility to show different Team names in Shortcodes
* Flexibility to show different Player names in Shortcodes
* Flexibility to show different Team names in Widgets
* Flexibility to show different Player names in Widgets
* Ability to add match time in 45+3 format
* The new way to display own gloas inside the player events block

Changes applied:

* Integrated themes CSS
* Remove column names if icon exists for player stats tab in player profile and on season player list
* Roster image CSS improvement
* CSv examples integrated (Pro version)
* Show system player number next to the team name on player profile

Bugfixes:

* Custom status to display on matches page
* player events are not displayed on Match FE if minute is not specified
* Deleted match is counted into Played matches for Player


= 3.4 SECURITY RELEASE =

Features added:

* Delete players and teams in bulk

Changes applied:

* Scroll matches CSS
* Integrated themes CSS
* Roster image CSS improvement

Bugfixes:

* Security vulnearbilities fixed. Update is highly recommended!
* Played match stat counting for Substitutes

= 3.3 =

Features added:

* Playoff matchday - matches that are not counted towards standings

Changes applied:

* Standings displayed without matches added
* Standings CSS
* Roster CSS
* Integrated themes CSS

Bugfixes:

* CSV import tool - extra fields import
* Error on match page edit 

= 3.2.3 =

Features added:

* Integration with soccer data API provider (Pro)

Changes applied:

* Performance improvement for number of pages 
* The new Bonus points format
* Roster CSS
* Integrated themes CSS
* Responsive CSS 

Bugfixes:

* Manual points on Match page didn't work
* Error on match page edit 

= 3.2.1 =

Bugfixes:

* Error on match page edit 

= 3.2 =
[version overview](https://beardev.com/blog/joomsport-3-2-for-wordpress-released-performance-improved "JoomSport WordPress sports plugin update") 
 
Changes applied:

* Significant performance improvement for all major pages 
* Player stats widget added to standard edition
* SEO improvements 
* Styling improvements
* Mobile styles improved

Bugfixes:

* Delete matchday now will recount tables 
* Knockout 7 and 77 score issue (Pro)
* Team overview - all matches are Away 
* Moderator without team can edit any match (Pro)
* Using the selectors to enter a zero score messes the fixture up
* Search on Calendar is not working for Mobiles 
* Matches order incorrect on Calendar once generated by Match gen (Pro)
* Remove Team column from Player stats page for singles

= 3.1 =
[version overview](https://beardev.com/blog/joomsport-3-1-no-features-pure-beauty-is-delivered "JoomSport WordPress sports plugin update") 
 
Changes applied:

* New icons set
* Knockout redesign (Pro)
* Player list ordering option
* Countable events stats added to player list
* Added Team column to player list 
* Shortened name for Rank column on standings
* Logo for standings widget
* Improved design of all matches shortcodes and widgets
* Group by matchday on Calendar mobile view
* Improved design for Calendar mobile view 
* Improved active tabs view in FireFox
* Minor CSS improvements

Bugfixes:

* CRITICAL HOTFIX (Pro) - WordPress 4.9.2 compatibility - Knockout delete function clears all season matches. 
* https links in link type extra field are not working
* Removed inline CSS from matches widget
* Group by in roster is not working when field is not displayed on player list
* Removed non-functional registration button on season layout
* Current form custom name is not applied
* Custom shortened names are not applied for standings shortcodes and widgets

= 3.0 - 3.0.1 =
[version overview](https://beardev.com/blog/joomsport-sport-plugin-ver-3-0-for-wordpress-persons-and-other-core-improvements  "JoomSport WordPress sports plugin update") 

Features added:

* Persons (Referees, coaches, etc.)(Pro)
* Display persons in roaster (Pro)
* Ability to change slug (Pro)
* Date extra field type for age, birthdays, etc.
* Color legend
* Default season columns
* Date range filter for matches shortcode and widget
* Improved design of ranking colors
* Optional season hierarchy
* Display winner in knockout tree

Bugfixes:

* Empty season when no played matches
* CSS styles adjustments
* Enable search for players and venues
* Display box score from deleted match
* Season container fixes
* Empty raw for players statistic in STD version
* Box score is not displayed if not grouped by extra field
* Master Slider plugin compatibility
* HOTFIX - Compatibility with WordPress 4.9 - Matchdays saving.

= 2.1 =
[version overview](https://beardev.com/blog/joomsport-for-wordpress-2-1-roster-csv-import-and-more "JoomSport WordPress sports plugin update") 

Features added:

* Flexible CSV data import (pro edition)
* Team Roster with group by ability
* Player list shortcode
* Matchday shortcode
* Berger algorithm for Match Generator (Pro)
* Extra field display in player list
* Player stats shortcode moved to ST edition
* Seconds for player events. Welcome Hockey!
* Emblem for standings shortcode
* Redeveloped shortened names for standings
* Add columns to Squad list
* Ranking colors for standings shortcode

Bugfixes:

* Knockout match statuses issues
* CSS styles adjustments
* Box score and statistics views and blocs fixes
* Matches widget and shortcode issues
* Demo data errors
* Season bonus points were not applying

= 2.0 - 2.0.2 =
[version overview](https://beardev.com/blog/revolutionary-update-joomsport-2-0-for-wordpress-released "JoomSport WordPress sports plugin update") 

Features added:

* ST/PRO features pack review
* Box score statistic (Pro)
* Redesigned player events statistic (Pro)
* Demo data wizard
* Shortened responsive names for standings
* Add columns to Calendar
* Menus renaming and design 
* [Match generator](https://beardev.com/blog/joomsport-match-generator-add-on-saves-your-forces-for-bigger-challenges "WordPress league schedule generator") (Pro edition)
* [Ideas collecting](https://feedback.joomsport.com/topics/all/status/all/category/2/sort/all/page/1 "Sport plugin features ideaboard") widget added
* Redesigned player/match events edit 
* Other minor improvements

Bugfixes:

* CSS styles adjustments
* Stage results filled for one side
* Update link for pro ver.
* Matches widget logic
* 2.0.1 Regression bug - create season fix 
* JavaScript menu error in admin interface. If the new menu design loads ok on your site there is no need to update to 2.0.1 from 2.0.0

= 1.3.0 - 1.3.1 =
[version overview](https://beardev.com/blog/joomsport-for-wordpress-1-3-x-release-features-overview "JoomSport WordPress sports plugin - Moderation added") 

Features added:

* Basic moderation options - create sport teams or players, assign to season, create or edit matches (pro version)
* Match date added on matchday quick creation page 
* Season Groups moved to Standard edition

Bugfixes:

* Missing menu in localized versions 
* Language strings 
* Date format 
* Ranking with equal points
* Highlighting teams limitation 
* Language strings corrections
* Default venue picture 
* Venue order in lists
* Deleted matches don't count in standings 
* Display stages with 0 score
* Team page - logo CSS changes
* Calendar pagination 
* Do not show standings table for knockout matches

= 1.2.1 - 1.2.3 =
[version overview](https://beardev.com/blog/joomsport-for-wordpress-1-2-x-release-features-overview "JoomSport WordPress sports plugin - new release") 

Features added:

* Improved translations
* Disconnected team inside the match when changing match status
* Hierarchical seasons
* Use match results inside the groups from previous season 
* Complex matches in Knockout

Bugfixes:

* Bug connecting player to selected season inside the team 
* CSS styles adjustments

= 1.0 - 1.1.0 =

Features added:

* Insert logos in standings shortcode
* Reverse order for home / away matches
* Compatibility with Yoast SEO plugin
* CSS styles adjustments
* Add ability to group by matchday in matches shortcode
* Translation compatibility 
* Compatibility with Pro version Knockout tournaments 

Bugfixes:

* Season creation Error 
* Current form for last 5 matches 
* Sort player events by minute scored
* Do not show bonus points and manual points in knockout 
* do not show players that are removed from season
* Season errors  
* PHP version error 

== Frequently Asked Questions ==

= Do I lose my data during update to Professional edition? =

During migration from STD version to PRO all JoomSport data will be saved. Just in case we recommend to make a back-up before that operation. 