Repository navigation
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