Repository navigation
Releases: mphartzheim/f1tray
Release list
v0.3.2
🚀 F1Tray v0.3.2 — Countdown to Lights Out
Release Date: 2025-04-02
This update introduces a sleek new countdown feature that keeps you locked in and ready for the next session. Whether it’s qualifying, a sprint, or the main event — you’ll know exactly when to tune in.
🆕 What’s New
- Live Countdown Timer
A real-time countdown now displays how long until the next session begins. It updates every second, so you’re always race-ready.
🎯 Enhancements
- Next Race Highlighting
The upcoming session is now visually emphasized in the interface, making it easier than ever to spot what’s next on the calendar.
🧠 Under the Hood
- Notification Refactor
We cleaned up the notification system code to make it more maintainable and future-proof.
v0.3.1
v0.3.1 – Favorite Constructors + Performance Foundations
Release Date: 2025-03-31
Tag: v0.3.1
What's New
This release focuses on enhancing constructor data integration, personalizing the experience with favorites, and laying the groundwork for future performance tuning.
✨ Features
-
Favorite Constructors
You can now star your favorite constructor teams. Favorites are tracked globally across the app and can be used to highlight your top picks. -
Constructor Links Everywhere
Constructor names are now clickable anywhere they appear, taking you directly to their profile pages for more info.
🧠 Improvements
-
Constructor URL Caching
The app now pulls and caches the full constructor list from the Jolpica API to enable consistent access to team URLs. -
On-Demand Loading
The constructor list is only downloaded if it doesn’t already exist locally, helping reduce startup time and save bandwidth.
🧪 Dev Tools
- Benchmarking Framework
Added foundational tools for internal performance benchmarking and diagnostics. Expect more fine-tuning in upcoming builds.
v0.3.0
Release Notes - v0.3.0 (2025-03-31)
We're excited to announce version v0.3.0 which brings a host of enhancements and fixes to improve your experience.
What's New
-
Personalized Features:
We've begun rolling out the early stages of the Favorite Constructor feature to offer fans a more tailored experience. -
Enhanced Interactivity:
All cells in the application have been transformed into clickable labels, making navigation and information access more dynamic.
Bug Fixes
-
Constructor Standings Restored:
We addressed issues in the Constructor standings tab that surfaced after implementing the new Favorite Drivers feature. -
F1TV Button Color:
The border color on the Watch on F1TV button has been corrected for a consistent and polished look.
Under the Hood
-
Improved Code Reusability:
The driver name code has been refactored to boost maintainability and reusability. -
UI Adjustments:
Extra visibility on the Watch on F1TV button has been removed to streamline the interface and reduce potential issues.
The application window is now fixed in size to provide a more consistent and uniform user experience across platforms.
Automation
- Build & Release Automation:
Robust automation for building and releasing has been implemented, paving the way for smoother, faster, and more reliable deployments.
Thank you for your continued support. We’re committed to enhancing your experience and welcome your feedback!
v0.2.4
Release Notes v0.2.4 (Test Release)
Release Date: 2025-03-30
Notes
- Test Release for Automated Builds
This release is a test version aimed at automating our build process. We're refining our workflow and making sure everything—from PR creation to building—is as smooth as possible.
Enjoy the new features, and thank you for helping us perfect our automated build process!
v0.2.3
Release Notes v0.2.2 (Test Release)
Release Date: 2025-03-30
Notes
- Test Release for Automated Builds
This release is a test version aimed at automating our build process. We're refining our workflow and making sure everything—from PR creation to building—is as smooth as possible.
Enjoy the new features, and thank you for helping us perfect our automated build process!
v0.2.2-test
Release Notes v0.2.2 (Test Release)
Release Date: 2025-03-30
Notes
- Test Release for Automated Builds
This release is a test version aimed at automating our build process. We're refining our workflow and making sure everything—from PR creation to building—is as smooth as possible.
Enjoy the new features, and thank you for helping us perfect our automated build process!
v0.2.2
Release Notes v0.2.2
Release Date: 2025-03-30
What's New
-
Enhanced F1TV Experience
The "Watch on F1TV" button has been redesigned to be more prominent, ensuring you never miss a moment of the live action. -
Favorite Drivers Spotlight
Personalize your dashboard! You can now highlight your favorite drivers with ease, making it simpler to track your top performers. -
Global Notification System
Stay informed with our new notification system. It proactively alerts you—for instance, if you try to select too many favorite drivers—keeping your experience smooth and organized.
Enjoy the update and thank you for being part of our community!
v0.2.1
🚀 Release Notes – v0.2.1 (2025-03-30)
This release introduces several enhancements to driver interactivity, code maintainability, and visual consistency—especially for custom team themes.
✨ New Features
- Clickable Driver Names: Driver names in both standings and results now include a 👤 icon and can be clicked to open the driver’s biography. If a custom URL is available, it will be used—otherwise, it falls back to a Wikipedia link provided by the API.
- Code Improvements: Internal helper functions were added to simplify parsing logic and theme loading, reducing repetition and improving maintainability.
🛠️ Fixes
- Tray Menu Reliability: Resolved issues with tray menu items not appearing or behaving inconsistently across different themes.
- Theme Highlighting: Team themes now correctly apply highlight colors on first load without needing a manual refresh or tab switch.
v0.2.0
📦 F1Tray v0.2.0 – March 30, 2025
A major update with quality-of-life improvements, UI upgrades, and brand-new team themes for Formula 1 fans. 🏎️
✨ New Features
-
🏆 Driver & Constructor Standings
View real-time championship points for drivers and teams from within the app. -
🔔 Configurable Notifications
Set reminders for sessions with flexible timing (start time, minutes/hours before). -
🎨 Light & Dark Theme Support
Toggle between themes to match your system or personal preference. -
🌈 Team-Based Themes for All 10 Constructors
Personalize your app with colors inspired by every 2025 F1 team:- Alpine 🔷
- Aston Martin 💚
- Ferrari ❤️
- Haas ⚪
- McLaren 🧡
- Mercedes 🟢
- Racing Bulls 🔵
- Red Bull 🔵
- Sauber 🟩
- Williams 💙
⚙️ Enhancements
- Theme selector dropdown now shows
"System","Dark", and"Light"first, with all teams in alphabetical order. - Added
SortedThemeList()for consistent theme ordering across UI. - Improved startup performance with lazy-loading of API data.
- Screenshots moved into
/screenshots/and added to the README as a gallery. - UI layout refined for cleaner theming and extensibility.
🐛 Fixes
- Time zone handling corrected for session start times.
- Notification delivery improved across Linux and Windows.
- Minor fixes in Jolpica API response parsing.
v0.1.2.-dev.5
Changelog
[v0.1.2-dev.2] - 2025-03-29
Added
- GitHub Actions workflow to automatically generate GitHub Releases
- Uploads Linux
.AppImageand Windows.zipfrom versioned build folders - Supports wildcard filenames and manual triggers
Tested
- First automated release run using tag
v0.1.2-dev.2
[v0.1.2-dev.1] - 2025-03-29
Added
- New "Standings" tab with inner tabs for "Drivers" and "Constructors"
- Parsers for driver and constructor standings using the Jolpica API
- Asterisk notification logic for Standings tab, matching existing Results tab behavior
- Standings content now updates dynamically when the selected year changes
- Preserves selected inner tab (Drivers/Constructors) when refreshing Standings
Fixed
- Typo in
ConstructorsStandingsURLconstant - Results and Standings tabs now properly mark themselves with an asterisk on background refresh or year change
Internal
- Refactored
parsers.goto support modular parsing of various data types - Organized models to separate JSON responses and reusable types