Skip to content

1.1.0

Latest

Choose a tag to compare

@tradicije tradicije released this 04 Mar 06:03
· 367 commits to main since this release

OpenTT 1.1.0

This release marks the first stable version after the OpenTT architecture refactor and naming transition from STKB to OpenTT.

The release focuses on a cleaner internal architecture, improved shortcode modularity, and new match browsing capabilities.


Highlights

  • Completed migration from stkb to opentt across public APIs, shortcodes, database tables, and internal identifiers.
  • Refactored the shortcode system into dedicated PSR-4 classes, replacing the previous monolithic shortcode trait.
  • Added a calendar-based match filter to opentt_matches_grid.
  • Upcoming matches now display scheduled match time instead of placeholder scores (0:0).
  • Continued reduction of the core monolith through service extraction and modularization.

New Features

Match Calendar Filter

opentt_matches_grid now supports an optional popup calendar filter (opentt_match_date) that allows users to filter matches by date.

Match days are visually highlighted:

  • Green → played matches
  • Blue → upcoming matches

Improved Upcoming Match Display

Upcoming matches no longer display placeholder scores (0:0).
Instead, the scheduled match time (for example 19h) is shown until the match is played.


Architecture Improvements

  • Shortcode implementations extracted into src/WordPress/Shortcodes/* PSR-4 classes.
  • OpenTT_Unified_Core refactored into a delegating layer rather than a monolithic logic container.
  • Admin services, import/export operations, and migration orchestration moved into dedicated service classes.
  • Continued internal modularization to improve maintainability and contributor readability.

Tooling

Added a CLI utility:

This tool converts legacy stkb_* JSON export packages into OpenTT-compatible import files.


Fixes

  • Fixed league-season filtering in opentt_matches_grid so league archives respect the active sezona context.
  • Corrected upcoming match center display to show scheduled time instead of placeholder scores.

Notes

Version 1.1.0 finalizes the transition from the earlier STKB-based architecture to the OpenTT modular plugin structure and serves as the new stable baseline for future development.