Repository navigation
Releases: mphartzheim/f1viewer
Release list
v1.1.0
[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
[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
vv1.0.30
Full Changelog: v1.0.27...v1.0.30
v1.0.27
π 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
π 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
π 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
π’ 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 packagefor Linux AppImage generation - Ensured
libfuse-devandsquashfs-toolsare 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 deniedand.desktop not founderrors - 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.AppImageand used systemmksquashfs - Final fix for persistent
/lib/appimagekit/mksquashfsand CMake errors
[v1.0.16] - 2025-04-04
Fixed
- Corrected AppImageKit build path by removing incorrect
cd src cmakenow 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.txtin AppImageKit root - Now properly builds
appimagetoolfromAppImageKit/srcwith 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/mksquashfserror by fully controlling the toolchain - Now using system squashfs and bypassing all AppImageKit self-contained assumptions
[v1.0.13] - 2025-04-04
Fixed
- Resolved
mksquashfsnot found error during Linux AppImage build - Added
squashfs-toolsto GitHub Actions runner to providemksquashfs - Explicitly exported
MKSQUASHFSenvironment variable soappimagetoolcould locate it - Finalized fully working AppImage pipeline for Linux releases
[v1.0.12] - 2025-04-04
Fixed
- Installed
squashfs-toolsto support AppImage packaging viamksquashfs - Set
MKSQUASHFSenvironment variable soappimagetoolcan find the system squashfs binary - Resolved missing file error that prevented
.AppImagecreation in GitHub Actions
[v1.0.11] - 2025-04-04
Fixed
- Corrected AppImage packaging by extracting the proper
appimagetoolbinary from the AppImage archive - Replaced incorrect
AppRunbinary (which caused permission errors) withsquashfs-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
appimagetoolbinary from.AppImageusing--appimage-extract, bypassing missinglibfuse.so.2error - Ensured Linux AppImage builds work reliably in CI without runtime mounting dependencies
[v1.0.9] - 2025-04-04
Fixed
- Replaced
fyne packagewith direct AppImage creation usinggo buildandappimagetool - Added
.desktopfile and custom AppDir structure to ensure AppImage compatibility - Fully working
.AppImagenow 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
appimagetoolin GitHub Actions to support.AppImageoutput - Pinned Fyne CLI to version
v2.5.5to avoid CLI argument mismatches and silent packaging failures - Removed
-verboseflag which causedfyne packageto fail on older or mismatched versions
[v1.0.7] - 2025-04-04
Changed
- Updated AppImage
-appIDto use GitHub project namespace:com.github.mphartzheim.f1viewer - Refactored internal module import paths to use full
github.com/mphartzheim/f1viewer/...package names - Updated
go.modto 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 -pby switching to a shell-compatibleifcheck - Ensured
.AppImageis correctly renamed and moved into thedist/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 packageusage to ensure.AppImagegeneration - Added debug logging and fallback handling for AppImage path
- Updated release workflow to prevent CI failures on
mvstep
[v1.0.3] - 2025-04-04
Fixed
- Added GitHub token permissions to allow release creation
- Prevented
.AppImagefile matching on non-Linux runners
[v1.0.2] - 2025-04-04
Fixed
- Switched to proper
go installmethod for Fyne CLI in Linux build - Replaced invalid
fyne-cli.zipdownload method - First attempt to generate
.AppImagefor Linux
[v1.0.1] - 2025-04-04
Added
- Embedded tray icon using
go:embedfor Windows builds
Changed
- Tray icon loading now uses
fyne.NewStaticResourceinstead 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
π’ 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.AppImageand used systemmksquashfs - Final fix for persistent
/lib/appimagekit/mksquashfsand CMake errors
[v1.0.16] - 2025-04-04
Fixed
- Corrected AppImageKit build path by removing incorrect
cd src cmakenow 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.txtin AppImageKit root - Now properly builds
appimagetoolfromAppImageKit/srcwith 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/mksquashfserror by fully controlling the toolchain - Now using system squashfs and bypassing all AppImageKit self-contained assumptions
[v1.0.13] - 2025-04-04
Fixed
- Resolved
mksquashfsnot found error during Linux AppImage build - Added
squashfs-toolsto GitHub Actions runner to providemksquashfs - Explicitly exported
MKSQUASHFSenvironment variable soappimagetoolcould locate it - Finalized fully working AppImage pipeline for Linux releases
[v1.0.12] - 2025-04-04
Fixed
- Installed
squashfs-toolsto support AppImage packaging viamksquashfs - Set
MKSQUASHFSenvironment variable soappimagetoolcan find the system squashfs binary - Resolved missing file error that prevented
.AppImagecreation in GitHub Actions
[v1.0.11] - 2025-04-04
Fixed
- Corrected AppImage packaging by extracting the proper
appimagetoolbinary from the AppImage archive - Replaced incorrect
AppRunbinary (which caused permission errors) withsquashfs-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
appimagetoolbinary from.AppImageusing--appimage-extract, bypassing missinglibfuse.so.2error - Ensured Linux AppImage builds work reliably in CI without runtime mounting dependencies
[v1.0.9] - 2025-04-04
Fixed
- Replaced
fyne packagewith direct AppImage creation usinggo buildandappimagetool - Added
.desktopfile and custom AppDir structure to ensure AppImage compatibility - Fully working
.AppImagenow 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
appimagetoolin GitHub Actions to support.AppImageoutput - Pinned Fyne CLI to version
v2.5.5to avoid CLI argument mismatches and silent packaging failures - Removed
-verboseflag which causedfyne packageto fail on older or mismatched versions
[v1.0.7] - 2025-04-04
Changed
- Updated AppImage
-appIDto use GitHub project namespace:com.github.mphartzheim.f1viewer - Refactored internal module import paths to use full
github.com/mphartzheim/f1viewer/...package names - Updated
go.modto 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 -pby switching to a shell-compatibleifcheck - Ensured
.AppImageis correctly renamed and moved into thedist/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 packageusage to ensure.AppImagegeneration - Added debug logging and fallback handling for AppImage path
- Updated release workflow to prevent CI failures on
mvstep
[v1.0.3] - 2025-04-04
Fixed
- Added GitHub token permissions to allow release creation
- Prevented
.AppImagefile matching on non-Linux runners
[v1.0.2] - 2025-04-04
Fixed
- Switched to proper
go installmethod for Fyne CLI in Linux build - Replaced invalid
fyne-cli.zipdownload method - First attempt to generate
.AppImagefor Linux
[v1.0.1] - 2025-04-04
Added
- Embedded tray icon using
go:embedfor Windows builds
Changed
- Tray icon loading now uses
fyne.NewStaticResourceinstead 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
π’ 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.txtin AppImageKit root - Now properly builds
appimagetoolfromAppImageKit/srcwith 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/mksquashfserror by fully controlling the toolchain - Now using system squashfs and bypassing all AppImageKit self-contained assumptions
[v1.0.13] - 2025-04-04
Fixed
- Resolved
mksquashfsnot found error during Linux AppImage build - Added
squashfs-toolsto GitHub Actions runner to providemksquashfs - Explicitly exported
MKSQUASHFSenvironment variable soappimagetoolcould locate it - Finalized fully working AppImage pipeline for Linux releases
[v1.0.12] - 2025-04-04
Fixed
- Installed
squashfs-toolsto support AppImage packaging viamksquashfs - Set
MKSQUASHFSenvironment variable soappimagetoolcan find the system squashfs binary - Resolved missing file error that prevented
.AppImagecreation in GitHub Actions
[v1.0.11] - 2025-04-04
Fixed
- Corrected AppImage packaging by extracting the proper
appimagetoolbinary from the AppImage archive - Replaced incorrect
AppRunbinary (which caused permission errors) withsquashfs-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
appimagetoolbinary from.AppImageusing--appimage-extract, bypassing missinglibfuse.so.2error - Ensured Linux AppImage builds work reliably in CI without runtime mounting dependencies
[v1.0.9] - 2025-04-04
Fixed
- Replaced
fyne packagewith direct AppImage creation usinggo buildandappimagetool - Added
.desktopfile and custom AppDir structure to ensure AppImage compatibility - Fully working
.AppImagenow 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
appimagetoolin GitHub Actions to support.AppImageoutput - Pinned Fyne CLI to version
v2.5.5to avoid CLI argument mismatches and silent packaging failures - Removed
-verboseflag which causedfyne packageto fail on older or mismatched versions
[v1.0.7] - 2025-04-04
Changed
- Updated AppImage
-appIDto use GitHub project namespace:com.github.mphartzheim.f1viewer - Refactored internal module import paths to use full
github.com/mphartzheim/f1viewer/...package names - Updated
go.modto 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 -pby switching to a shell-compatibleifcheck - Ensured
.AppImageis correctly renamed and moved into thedist/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 packageusage to ensure.AppImagegeneration - Added debug logging and fallback handling for AppImage path
- Updated release workflow to prevent CI failures on
mvstep
[v1.0.3] - 2025-04-04
Fixed
- Added GitHub token permissions to allow release creation
- Prevented
.AppImagefile matching on non-Linux runners
[v1.0.2] - 2025-04-04
Fixed
- Switched to proper
go installmethod for Fyne CLI in Linux build - Replaced invalid
fyne-cli.zipdownload method - First attempt to generate
.AppImagefor Linux
[v1.0.1] - 2025-04-04
Added
- Embedded tray icon using
go:embedfor Windows builds
Changed
- Tray icon loading now uses
fyne.NewStaticResourceinstead 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