Skip to content

Releases: mphartzheim/f1viewer

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 05 Apr 16:41

[v1.1.0]

Chore

  • sort imports to place fyne.io imports above other imports for consistency

  • replace 'interface{}' with 'any'

  • found more instances of interface{} to replace with any

  • remove unused hashBytes func

Docs

  • add inline comments to improve code readability

Feat

  • new countdown timer to next session

  • initial support for themes

  • initial preferences framework

  • add updateTabIfChanged to conditionally refresh UI on hash change

  • highlight next race row with primary text color

  • add spoiler button to current race to show results

Fix

  • delay setting tray icon for Windows

  • load Upcoming Tab on load rather than on click

  • correct remnants from old "F1Tray" application

  • conditionally hide sprint header on non-sprint events

  • remove redundant bulk endpoint load on launch

  • headers on schedule table were incorrect

  • prevent table cell renderer crash by wrapping canvas text

Refactor

  • export ColoredText widget and constructor

[v1.0.32]

v1.0.32

Choose a tag to compare

@github-actions github-actions released this 04 Apr 21:53

[v1.0.32]

Chore

  • clean appimage when building

  • still testing cliff changelogs

  • still gesting git-cliff out

Fix

  • pass version to git-cliff to enable sectioned changelog

  • prevent crash on empty release notes

  • correct RELEASENOTES.md extraction using sed instead of awk

  • prevent double 'v' in version headings

[v1.0.31]

v1.0.31

Choose a tag to compare

@github-actions github-actions released this 04 Apr 21:22
Release v1.0.31

vv1.0.30

Choose a tag to compare

@github-actions github-actions released this 04 Apr 21:00

Full Changelog: v1.0.27...v1.0.30

v1.0.27

Choose a tag to compare

@github-actions github-actions released this 04 Apr 19:56

🏁 f1viewer v1.0.27 – First Official Release!

Welcome to the first official release of f1viewer – a cross-platform Formula 1 viewer built in Go with Fyne.

πŸš€ What’s Included

  • View the full 2025 F1 race schedule
  • See real-time driver & constructor standings
  • Drill into qualifying, sprint, and race results
  • System tray support with hide/show + quit
  • Local time conversion for all sessions
  • Lightweight, native UI that works on Linux, Windows, and macOS

This is just the beginning – thank you for joining the grid! πŸŽοΈπŸ’¨


Download now from the Releases page.

vv1.0.26

Choose a tag to compare

@github-actions github-actions released this 04 Apr 19:49

🏁 f1viewer v1.0.26 – First Official Release!

Welcome to the first official release of f1viewer – a cross-platform Formula 1 viewer built in Go with Fyne.

πŸš€ What’s Included

  • View the full 2025 F1 race schedule
  • See real-time driver & constructor standings
  • Drill into qualifying, sprint, and race results
  • System tray support with hide/show + quit
  • Local time conversion for all sessions
  • Lightweight, native UI that works on Linux, Windows, and macOS

This is just the beginning – thank you for joining the grid! πŸŽοΈπŸ’¨


Download now from the Releases page.

vv1.0.25

Choose a tag to compare

@github-actions github-actions released this 04 Apr 19:41

🏁 f1viewer v1.0.25 – First Official Release!

Welcome to the first official release of f1viewer – a cross-platform Formula 1 viewer built in Go with Fyne.

πŸš€ What’s Included

  • View the full 2025 F1 race schedule
  • See real-time driver & constructor standings
  • Drill into qualifying, sprint, and race results
  • System tray support with hide/show + quit
  • Local time conversion for all sessions
  • Lightweight, native UI that works on Linux, Windows, and macOS

This is just the beginning – thank you for joining the grid! πŸŽοΈπŸ’¨


Download now from the Releases page.

v1.0.19

Choose a tag to compare

@github-actions github-actions released this 04 Apr 19:04

πŸ“’ Release Notes

🏁 f1viewer v1.0.19 – First Official Release!

Welcome to the first official release of f1viewer – a cross-platform Formula 1 viewer built in Go with Fyne.

πŸš€ What’s Included

  • View the full 2025 F1 race schedule
  • See real-time driver & constructor standings
  • Drill into qualifying, sprint, and race results
  • System tray support with hide/show + quit
  • Local time conversion for all sessions
  • Lightweight, native UI that works on Linux, Windows, and macOS

This is just the beginning – thank you for joining the grid! πŸŽοΈπŸ’¨


Download now from the Releases page.


πŸ“˜ Changelog

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.


[v1.0.19] - 2025-04-04

Fixed

  • Switched to FUSE method using fyne package for Linux AppImage generation
  • Ensured libfuse-dev and squashfs-tools are installed for GitHub Actions builds

[v1.0.18] - 2025-04-04

Fixed

  • Replaced extracted AppImageTool with stable CI-friendly release from TheAssassin/AppImageKit
  • Eliminated exec: : Permission denied and .desktop not found errors
  • Now using official prebuilt AppImage binary that works in GitHub Actions

[v1.0.17] - 2025-04-04

Fixed

  • Replaced broken AppImageKit source build with official prebuilt binary
  • Extracted appimagetool-x86_64.AppImage and used system mksquashfs
  • Final fix for persistent /lib/appimagekit/mksquashfs and CMake errors

[v1.0.16] - 2025-04-04

Fixed

  • Corrected AppImageKit build path by removing incorrect cd src
  • cmake now runs from project root, matching updated AppImageKit structure
  • AppImage builds now fully functional with no path, cmake, or FUSE errors

[v1.0.15] - 2025-04-04

Fixed

  • Corrected build failure due to missing CMakeLists.txt in AppImageKit root
  • Now properly builds appimagetool from AppImageKit/src with submodules initialized
  • Fully functional AppImage generation with no FUSE or squashfs errors remaining

[v1.0.14] - 2025-04-04

Fixed

  • Replaced AppImageTool binary with source-built version to avoid hardcoded FUSE/mksquashfs path issues
  • Eliminated /usr/local/bin/../lib/appimagekit/mksquashfs error by fully controlling the toolchain
  • Now using system squashfs and bypassing all AppImageKit self-contained assumptions

[v1.0.13] - 2025-04-04

Fixed

  • Resolved mksquashfs not found error during Linux AppImage build
  • Added squashfs-tools to GitHub Actions runner to provide mksquashfs
  • Explicitly exported MKSQUASHFS environment variable so appimagetool could locate it
  • Finalized fully working AppImage pipeline for Linux releases

[v1.0.12] - 2025-04-04

Fixed

  • Installed squashfs-tools to support AppImage packaging via mksquashfs
  • Set MKSQUASHFS environment variable so appimagetool can find the system squashfs binary
  • Resolved missing file error that prevented .AppImage creation in GitHub Actions

[v1.0.11] - 2025-04-04

Fixed

  • Corrected AppImage packaging by extracting the proper appimagetool binary from the AppImage archive
  • Replaced incorrect AppRun binary (which caused permission errors) with squashfs-root/usr/bin/appimagetool
  • Finalized FUSE-free AppImage generation that now builds reliably on GitHub Actions

[v1.0.10] - 2025-04-04

Fixed

  • Replaced AppImage tool installation with a FUSE-free fallback to support GitHub Actions environments
  • Extracted appimagetool binary from .AppImage using --appimage-extract, bypassing missing libfuse.so.2 error
  • Ensured Linux AppImage builds work reliably in CI without runtime mounting dependencies

[v1.0.9] - 2025-04-04

Fixed

  • Replaced fyne package with direct AppImage creation using go build and appimagetool
  • Added .desktop file and custom AppDir structure to ensure AppImage compatibility
  • Fully working .AppImage now built and uploaded in CI for Linux releases
  • Removed reliance on specific Fyne CLI versions to eliminate silent packaging failures

[v1.0.8] - 2025-04-04

Fixed

  • AppImage generation now works reliably on CI builds
  • Installed appimagetool in GitHub Actions to support .AppImage output
  • Pinned Fyne CLI to version v2.5.5 to avoid CLI argument mismatches and silent packaging failures
  • Removed -verbose flag which caused fyne package to fail on older or mismatched versions

[v1.0.7] - 2025-04-04

Changed

  • Updated AppImage -appID to use GitHub project namespace: com.github.mphartzheim.f1viewer
  • Refactored internal module import paths to use full github.com/mphartzheim/f1viewer/... package names
  • Updated go.mod to reflect new module path for proper Go module resolution

[v1.0.6] - 2025-04-04

Fixed

  • AppImage file was not appearing in GitHub Releases despite successful builds; upload is now handled in a dedicated Linux-only release step
  • Release assets are now uploaded per platform (Windows, macOS, Linux) to prevent conditional expression issues
  • Improved debug output with ls dist/ to verify built files before upload

[v1.0.5] - 2025-04-04

Fixed

  • Resolved a workflow failure on Windows caused by mkdir -p by switching to a shell-compatible if check
  • Ensured .AppImage is correctly renamed and moved into the dist/ folder
  • Added debug logging to confirm artifact generation during builds
  • Improved cross-platform compatibility of the GitHub Actions release process

[v1.0.4] - 2025-04-04

Fixed

  • Corrected fyne package usage to ensure .AppImage generation
  • Added debug logging and fallback handling for AppImage path
  • Updated release workflow to prevent CI failures on mv step

[v1.0.3] - 2025-04-04

Fixed

  • Added GitHub token permissions to allow release creation
  • Prevented .AppImage file matching on non-Linux runners

[v1.0.2] - 2025-04-04

Fixed

  • Switched to proper go install method for Fyne CLI in Linux build
  • Replaced invalid fyne-cli.zip download method
  • First attempt to generate .AppImage for Linux

[v1.0.1] - 2025-04-04

Added

  • Embedded tray icon using go:embed for Windows builds

Changed

  • Tray icon loading now uses fyne.NewStaticResource instead of disk path
  • Internal cleanup to prep release build compatibility

[v1.0.0] - 2025-04-04

Added

  • Full F1 race schedule with local timezone support
  • Race, qualifying, and sprint result views
  • Driver and constructor standings tabs
  • System tray support (Windows, macOS, Linux)
  • Tray menu with minimize-to-tray on close
  • GitHub Actions setup for cross-platform builds

Changed

  • Schedule tab now highlights the next race dynamically

Fixed

  • Local time conversion bug affecting date display

v1.0.17

Choose a tag to compare

@github-actions github-actions released this 04 Apr 18:55

πŸ“’ Release Notes

🏁 f1viewer v1.0.17 – First Official Release!

Welcome to the first official release of f1viewer – a cross-platform Formula 1 viewer built in Go with Fyne.

πŸš€ What’s Included

  • View the full 2025 F1 race schedule
  • See real-time driver & constructor standings
  • Drill into qualifying, sprint, and race results
  • System tray support with hide/show + quit
  • Local time conversion for all sessions
  • Lightweight, native UI that works on Linux, Windows, and macOS

This is just the beginning – thank you for joining the grid! πŸŽοΈπŸ’¨


Download now from the Releases page.


πŸ“˜ Changelog

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.


[v1.0.17] - 2025-04-04

Fixed

  • Replaced broken AppImageKit source build with official prebuilt binary
  • Extracted appimagetool-x86_64.AppImage and used system mksquashfs
  • Final fix for persistent /lib/appimagekit/mksquashfs and CMake errors

[v1.0.16] - 2025-04-04

Fixed

  • Corrected AppImageKit build path by removing incorrect cd src
  • cmake now runs from project root, matching updated AppImageKit structure
  • AppImage builds now fully functional with no path, cmake, or FUSE errors

[v1.0.15] - 2025-04-04

Fixed

  • Corrected build failure due to missing CMakeLists.txt in AppImageKit root
  • Now properly builds appimagetool from AppImageKit/src with submodules initialized
  • Fully functional AppImage generation with no FUSE or squashfs errors remaining

[v1.0.14] - 2025-04-04

Fixed

  • Replaced AppImageTool binary with source-built version to avoid hardcoded FUSE/mksquashfs path issues
  • Eliminated /usr/local/bin/../lib/appimagekit/mksquashfs error by fully controlling the toolchain
  • Now using system squashfs and bypassing all AppImageKit self-contained assumptions

[v1.0.13] - 2025-04-04

Fixed

  • Resolved mksquashfs not found error during Linux AppImage build
  • Added squashfs-tools to GitHub Actions runner to provide mksquashfs
  • Explicitly exported MKSQUASHFS environment variable so appimagetool could locate it
  • Finalized fully working AppImage pipeline for Linux releases

[v1.0.12] - 2025-04-04

Fixed

  • Installed squashfs-tools to support AppImage packaging via mksquashfs
  • Set MKSQUASHFS environment variable so appimagetool can find the system squashfs binary
  • Resolved missing file error that prevented .AppImage creation in GitHub Actions

[v1.0.11] - 2025-04-04

Fixed

  • Corrected AppImage packaging by extracting the proper appimagetool binary from the AppImage archive
  • Replaced incorrect AppRun binary (which caused permission errors) with squashfs-root/usr/bin/appimagetool
  • Finalized FUSE-free AppImage generation that now builds reliably on GitHub Actions

[v1.0.10] - 2025-04-04

Fixed

  • Replaced AppImage tool installation with a FUSE-free fallback to support GitHub Actions environments
  • Extracted appimagetool binary from .AppImage using --appimage-extract, bypassing missing libfuse.so.2 error
  • Ensured Linux AppImage builds work reliably in CI without runtime mounting dependencies

[v1.0.9] - 2025-04-04

Fixed

  • Replaced fyne package with direct AppImage creation using go build and appimagetool
  • Added .desktop file and custom AppDir structure to ensure AppImage compatibility
  • Fully working .AppImage now built and uploaded in CI for Linux releases
  • Removed reliance on specific Fyne CLI versions to eliminate silent packaging failures

[v1.0.8] - 2025-04-04

Fixed

  • AppImage generation now works reliably on CI builds
  • Installed appimagetool in GitHub Actions to support .AppImage output
  • Pinned Fyne CLI to version v2.5.5 to avoid CLI argument mismatches and silent packaging failures
  • Removed -verbose flag which caused fyne package to fail on older or mismatched versions

[v1.0.7] - 2025-04-04

Changed

  • Updated AppImage -appID to use GitHub project namespace: com.github.mphartzheim.f1viewer
  • Refactored internal module import paths to use full github.com/mphartzheim/f1viewer/... package names
  • Updated go.mod to reflect new module path for proper Go module resolution

[v1.0.6] - 2025-04-04

Fixed

  • AppImage file was not appearing in GitHub Releases despite successful builds; upload is now handled in a dedicated Linux-only release step
  • Release assets are now uploaded per platform (Windows, macOS, Linux) to prevent conditional expression issues
  • Improved debug output with ls dist/ to verify built files before upload

[v1.0.5] - 2025-04-04

Fixed

  • Resolved a workflow failure on Windows caused by mkdir -p by switching to a shell-compatible if check
  • Ensured .AppImage is correctly renamed and moved into the dist/ folder
  • Added debug logging to confirm artifact generation during builds
  • Improved cross-platform compatibility of the GitHub Actions release process

[v1.0.4] - 2025-04-04

Fixed

  • Corrected fyne package usage to ensure .AppImage generation
  • Added debug logging and fallback handling for AppImage path
  • Updated release workflow to prevent CI failures on mv step

[v1.0.3] - 2025-04-04

Fixed

  • Added GitHub token permissions to allow release creation
  • Prevented .AppImage file matching on non-Linux runners

[v1.0.2] - 2025-04-04

Fixed

  • Switched to proper go install method for Fyne CLI in Linux build
  • Replaced invalid fyne-cli.zip download method
  • First attempt to generate .AppImage for Linux

[v1.0.1] - 2025-04-04

Added

  • Embedded tray icon using go:embed for Windows builds

Changed

  • Tray icon loading now uses fyne.NewStaticResource instead of disk path
  • Internal cleanup to prep release build compatibility

[v1.0.0] - 2025-04-04

Added

  • Full F1 race schedule with local timezone support
  • Race, qualifying, and sprint result views
  • Driver and constructor standings tabs
  • System tray support (Windows, macOS, Linux)
  • Tray menu with minimize-to-tray on close
  • GitHub Actions setup for cross-platform builds

Changed

  • Schedule tab now highlights the next race dynamically

Fixed

  • Local time conversion bug affecting date display

v1.0.15

Choose a tag to compare

@github-actions github-actions released this 04 Apr 18:48

πŸ“’ Release Notes

🏁 f1viewer v1.0.15 – First Official Release!

Welcome to the first official release of f1viewer – a cross-platform Formula 1 viewer built in Go with Fyne.

πŸš€ What’s Included

  • View the full 2025 F1 race schedule
  • See real-time driver & constructor standings
  • Drill into qualifying, sprint, and race results
  • System tray support with hide/show + quit
  • Local time conversion for all sessions
  • Lightweight, native UI that works on Linux, Windows, and macOS

This is just the beginning – thank you for joining the grid! πŸŽοΈπŸ’¨


Download now from the Releases page.


πŸ“˜ Changelog

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.


[v1.0.15] - 2025-04-04

Fixed

  • Corrected build failure due to missing CMakeLists.txt in AppImageKit root
  • Now properly builds appimagetool from AppImageKit/src with submodules initialized
  • Fully functional AppImage generation with no FUSE or squashfs errors remaining

[v1.0.14] - 2025-04-04

Fixed

  • Replaced AppImageTool binary with source-built version to avoid hardcoded FUSE/mksquashfs path issues
  • Eliminated /usr/local/bin/../lib/appimagekit/mksquashfs error by fully controlling the toolchain
  • Now using system squashfs and bypassing all AppImageKit self-contained assumptions

[v1.0.13] - 2025-04-04

Fixed

  • Resolved mksquashfs not found error during Linux AppImage build
  • Added squashfs-tools to GitHub Actions runner to provide mksquashfs
  • Explicitly exported MKSQUASHFS environment variable so appimagetool could locate it
  • Finalized fully working AppImage pipeline for Linux releases

[v1.0.12] - 2025-04-04

Fixed

  • Installed squashfs-tools to support AppImage packaging via mksquashfs
  • Set MKSQUASHFS environment variable so appimagetool can find the system squashfs binary
  • Resolved missing file error that prevented .AppImage creation in GitHub Actions

[v1.0.11] - 2025-04-04

Fixed

  • Corrected AppImage packaging by extracting the proper appimagetool binary from the AppImage archive
  • Replaced incorrect AppRun binary (which caused permission errors) with squashfs-root/usr/bin/appimagetool
  • Finalized FUSE-free AppImage generation that now builds reliably on GitHub Actions

[v1.0.10] - 2025-04-04

Fixed

  • Replaced AppImage tool installation with a FUSE-free fallback to support GitHub Actions environments
  • Extracted appimagetool binary from .AppImage using --appimage-extract, bypassing missing libfuse.so.2 error
  • Ensured Linux AppImage builds work reliably in CI without runtime mounting dependencies

[v1.0.9] - 2025-04-04

Fixed

  • Replaced fyne package with direct AppImage creation using go build and appimagetool
  • Added .desktop file and custom AppDir structure to ensure AppImage compatibility
  • Fully working .AppImage now built and uploaded in CI for Linux releases
  • Removed reliance on specific Fyne CLI versions to eliminate silent packaging failures

[v1.0.8] - 2025-04-04

Fixed

  • AppImage generation now works reliably on CI builds
  • Installed appimagetool in GitHub Actions to support .AppImage output
  • Pinned Fyne CLI to version v2.5.5 to avoid CLI argument mismatches and silent packaging failures
  • Removed -verbose flag which caused fyne package to fail on older or mismatched versions

[v1.0.7] - 2025-04-04

Changed

  • Updated AppImage -appID to use GitHub project namespace: com.github.mphartzheim.f1viewer
  • Refactored internal module import paths to use full github.com/mphartzheim/f1viewer/... package names
  • Updated go.mod to reflect new module path for proper Go module resolution

[v1.0.6] - 2025-04-04

Fixed

  • AppImage file was not appearing in GitHub Releases despite successful builds; upload is now handled in a dedicated Linux-only release step
  • Release assets are now uploaded per platform (Windows, macOS, Linux) to prevent conditional expression issues
  • Improved debug output with ls dist/ to verify built files before upload

[v1.0.5] - 2025-04-04

Fixed

  • Resolved a workflow failure on Windows caused by mkdir -p by switching to a shell-compatible if check
  • Ensured .AppImage is correctly renamed and moved into the dist/ folder
  • Added debug logging to confirm artifact generation during builds
  • Improved cross-platform compatibility of the GitHub Actions release process

[v1.0.4] - 2025-04-04

Fixed

  • Corrected fyne package usage to ensure .AppImage generation
  • Added debug logging and fallback handling for AppImage path
  • Updated release workflow to prevent CI failures on mv step

[v1.0.3] - 2025-04-04

Fixed

  • Added GitHub token permissions to allow release creation
  • Prevented .AppImage file matching on non-Linux runners

[v1.0.2] - 2025-04-04

Fixed

  • Switched to proper go install method for Fyne CLI in Linux build
  • Replaced invalid fyne-cli.zip download method
  • First attempt to generate .AppImage for Linux

[v1.0.1] - 2025-04-04

Added

  • Embedded tray icon using go:embed for Windows builds

Changed

  • Tray icon loading now uses fyne.NewStaticResource instead of disk path
  • Internal cleanup to prep release build compatibility

[v1.0.0] - 2025-04-04

Added

  • Full F1 race schedule with local timezone support
  • Race, qualifying, and sprint result views
  • Driver and constructor standings tabs
  • System tray support (Windows, macOS, Linux)
  • Tray menu with minimize-to-tray on close
  • GitHub Actions setup for cross-platform builds

Changed

  • Schedule tab now highlights the next race dynamically

Fixed

  • Local time conversion bug affecting date display