Skip to content
JoomLeague JoomLeague

JoomLeague

Changelog

Release notes

Detailed public JoomLeague release notes. Version 6.1.0-alpha-150 replaces the previous public 6.1.0-alpha-61 package and summarizes the full internal alpha range through alpha-150. The machine-readable Joomla update changelog is published as a release asset on GitHub.

6.1.0-alpha-150

Public alpha release for Joomla 6.1 and PHP 8.3 focused on SEF URLs, multilingual routing, administrator menu items, frontend stability, calendar output and running-race groundwork.

URLs, SEO and routing

  • Added multilingual SEF route segments for Czech, English and German.
  • Added canonical links for public component pages.
  • Added a system plugin that maps translated top-level aliases internally without 301 redirects.
  • Generated stable project-aware URLs for standings, results, results and standings, result matrix, schedule, teams, rosters, rivals, team statistics and match reports.
  • Schedule pages use clean route segments for round/date display and home/away filters.
  • Standings pages use translated scope segments for home, away and total while legacy segments remain parseable.
  • Removed redundant query parameters from generated SEF links.
  • Fixed club and venue detail routing cases that fell back to `/component/joomleague`.

Competition frontend

  • Results are grouped by rounds instead of one flat table.
  • Round ordering uses real match dates where imported round codes do not match chronology.
  • Results-and-standings uses the same grouped match layout as the standalone results page.
  • Standings display score as goals-for:goals-against and add a separate signed +/- column.
  • Duplicated local subnavigation was removed from project pages where it repeated breadcrumbs and content.
  • Breadcrumbs and titles include the project, current page and concrete team on team detail pages.
  • Ranking curves use a broader color palette and fixed circular points.
  • The ranking-by-round table keeps team names fixed and scrolls rounds independently.
  • Player and person position constants are translated on the frontend.

Administrator menu items

  • Project-scoped menu items require a project where the view cannot work without one.
  • Team, match, round, statistic, event type, tournament tree, rivals, roster and prediction-game selectors are scoped to the selected project.
  • Fixed project-team AJAX loading when no division parameter is present.
  • Replaced the long global club list with an AJAX autocomplete selector.
  • Polished the club autocomplete dropdown for administrator dark mode, hover states and field layering.
  • Separated administrator menu type constants from public site constants.
  • Added dedicated administrator menu language constants and Czech, English and German translations.

Calendars, plugins and package

  • iCal feeds return a clean calendar response for external clients.
  • Calendar links support Google Calendar, Apple Calendar, Outlook.com and Office 365.
  • Bundled integration plugins are enabled automatically during installation.
  • Added Smart Search support.
  • Improved Joomla update metadata, including this detailed changelog.
  • Published SHA-256 verification data for release assets.

Running races and templates

  • Added the initial running-race project type.
  • Added race categories, participants, race results and result recalculation.
  • Added initial frontend race result filters.
  • Administrator templates for multiple frontend views use generated forms.
  • New template configuration is stored as JSON parameters while keeping compatibility for imported legacy settings where practical.

The per-alpha detailed list is included in `joomleague-changelog.xml`, which is read directly by the Joomla update manager.

6.1.0-alpha-61

Previous public maintenance release.

  • Fixed a fatal error on tournament tree pages for competitions without a knockout tree.