Skip to content

Releases: mphartzheim/f1tray

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 03 Apr 01:47

🚀 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

Choose a tag to compare

@github-actions github-actions released this 31 Mar 22:16

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

Choose a tag to compare

@github-actions github-actions released this 31 Mar 16:00

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

Choose a tag to compare

@github-actions github-actions released this 31 Mar 01:48

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

Choose a tag to compare

@github-actions github-actions released this 31 Mar 01:43

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

Choose a tag to compare

@github-actions github-actions released this 31 Mar 01:15

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

Choose a tag to compare

@github-actions github-actions released this 31 Mar 00:46

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!


🔗 Compare with v0.2.1

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 30 Mar 18:07

🚀 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.

🔗 Compare with v0.2.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Mar 15:24

📦 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.

🔗 Compare with v0.1.2

v0.1.2.-dev.5

v0.1.2.-dev.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Mar 04:58

Changelog

[v0.1.2-dev.2] - 2025-03-29

Added

  • GitHub Actions workflow to automatically generate GitHub Releases
  • Uploads Linux .AppImage and Windows .zip from 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 ConstructorsStandingsURL constant
  • Results and Standings tabs now properly mark themselves with an asterisk on background refresh or year change

Internal

  • Refactored parsers.go to support modular parsing of various data types
  • Organized models to separate JSON responses and reusable types