Game Progress Tracker 1.3.0
New Features
Dropped Tag System
- Automatic detection of abandoned games (not played for 365+ days)
- Daily background task to check for dropped games
- Smart tag priority: Mastered → Completed → Dropped → In Progress → Backlog
- Centralized tag calculation in calculate_auto_tag() function
Full Gamepad Navigation
- Complete gamepad support for all interactive elements
- Navigate tag sections with D-pad
- Navigate game lists with D-pad
- Focus highlighting for tag headers and game items
- Proper Steam Deck UI integration using ButtonItem and PanelSectionRow
Universal Sync Progress
- Real-time progress updates during library sync
- Shows "Syncing: X/Y games" for both auto-sync and manual sync
- Removed unnecessary batching for cleaner progress tracking
- Final summary notification after sync completes
Automated Build Workflow
- GitHub Actions workflow for automated artifact builds
- Every commit to main triggers a build
- Artifacts versioned as {last-tag}-{commit-sha}
- 90-day artifact retention for testing
UI Improvements
- Tag sections now use proper Decky UI components (PanelSection, PanelSectionRow, ButtonItem)
- Removed custom focus styling to use Steam's native focus system
- Improved layout structure following Decky Loader patterns
- Better visual consistency with Steam Deck UI
- Add left/right margins to Settings sections
- Fix Settings UI scroll position to start at top on open
- Rework About section with margins and donation message
- Update plugin icon to FaTrophy from react-icons library
Bug Fixes
- Fixed dropped tag being overwritten by in_progress during sync
- Fixed dropped tag being lost when viewing game detail page
- Improved sync reliability and error handling
- Better state management in Settings component
- Fix: Add missing _root flag to plugin.json (critical for installation)
- Fix package-lock.json version to match package.json (1.3.0)
Technical Improvements
- Centralized tag calculation logic
- Removed code duplication
- Better separation of concerns
- Improved component structure
- Added DOM inspection tools for debugging
- Install react-icons package for better icon management
- Update repository references after rename to game-progress-tracker
- Prepare repository for Decky Loader store submission
Breaking Changes
None - all changes are backward compatible.
Installation
Install from URL (Recommended)
- Enable Developer Mode in Decky Loader settings
- Go to Developer tab → Install Plugin from URL
- Enter this URL:
https://github.com/maroun2/steam-deck-game-tags/releases/download/1.3.0/game-progress-tracker-1.3.0.zip
- Click Install and wait for completion