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
stkbtoopenttacross 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_Corerefactored 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_gridso league archives respect the activesezonacontext. - 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.