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.