Repository navigation
Releases
FutBar v2.7.0 — reliability, structure and player history
FutBar 2.7.0 completes the requested structure, reliability, accessibility and player-history updates, alongside the new everyday controls.
- Separate profile, fixture, competition, detail and navigation models; move popup layout into its own view.
- Shared request lifecycle/status controls with selection cancellation, retry delays, update timestamps and cached refreshes across older views.
- One faint footer pinned to the floating window bottom for refresh, cached-data and update-time feedback; it disappears after five seconds. Errors and cached-data notices remain visible.
- Stable image placeholders, section loading status, keyboard access, accessible labels and narrow/large-font layout checks. Standings scroll horizontally when needed.
- Season and ESPN competition controls inside the existing player Matches tab, with refresh/retry and an explicitly estimated form trend. Remove the superseded overview parser.
- Universal football news with thumbnails, an in-panel photo/summary reader and safe links to ESPN. Search stays first in the header; Refresh sits beside News.
- Optional kickoff reminders, fixture-change and lineup-available alerts; quiet hours, snooze, club muting and notification scope.
- Pinned profile comparisons, validated settings backup/restore, redacted diagnostics, scroll restoration and reduced motion.
- Cross-process request limits and response coalescing; bounded image/network helpers and stale-output guards. My Matches and match-card videos remain removed.
Validation: 42 Python/runtime tests pass with no skips in the isolated Qt 6/Quickshell integration environment, plus JavaScript security/data checks, Python compilation and Omarchy plugin validation. GitHub CI also runs the full suite under a headless Wayland compositor with test networking disabled.
QML Profiler baselines include a 200-match/large-font stress capture. No new lazy loading was added; measurements and reproduction steps are in docs/performance.md.
ESPN coverage varies by player, season and competition. News provides a photo and summary; full stories open on ESPN. Marketplace verification is requested separately for the exact published commit and remains subject to marketplace approval.
FutBar: v2.1.5 - Wrap Goalscorer Minutes & Clean Panel Loader
Changes in v2.1.5
- Goalscorer Text Wrapping: Fixed goalscorer minutes getting truncated with ellipses on match scorecards when a player scores multiple goals (e.g. 2 or 3 goals). Scorer items now wrap cleanly onto multiple lines with dynamic card height expansion.
- Static Panel Loading: Removed dynamic query string from
FutBarPanel.qmlloader inFutBar.qmlto ensure clean static file resolution and compliance with marketplace tooling. - Strict File Bounds: Verified all files strictly comply with the <= 512 KiB marketplace file size constraint.
FutBar: v2.1.1 - Multi-Club Tracking, Live Notifications & Tactical Lineups
What's New in v2.1.1
- Multi-Club Tracking: Follow multiple clubs simultaneously directly in the panel header tab strip with seamless switching and right-click tab removal.
- Dedicated Add Club Flow:
+button picker to follow additional clubs across 200+ global leagues without overriding the active club. - In-Memory State Caching: Session snapshots of fetched club state for instant tab switching with zero spinner flashes, refreshing in the background.
- Live Match Alerts & Notification Queue: Real-time desktop alerts for goals, penalties, cards, half-time, and full-time milestones with reliable process queuing.
- Head-to-Head & Form Guide: Detailed encounter history with robust club attribution and recent form records.
- Tactical Pitch & Lineups: Full starting XI formations, jersey kit graphics, substitute benches, and player match ratings.
- Background Live Detection: Lightweight scoreboard poller that automatically detects live matches among followed clubs.
Credits to @r3mcos3 for contributing the multi-club support in #1.