Releases: MotWakorb/guidearr
Releases · MotWakorb/guidearr
v1.2.1 - Security Fixes
Security Fixes
- Request Timeouts: Added
timeout=30to all HTTP requests to prevent hanging connections (Bandit B113) - Exception Handling: Replaced bare
except:clauses with specific exception types (Bandit B110) - Workflow Permissions: Added restrictive top-level
permissions: {}to GitHub Actions workflows (Checkov CKV2_GHA_1) - Dockerfile HEALTHCHECK: Added health check instruction for container orchestration (Checkov CKV_DOCKER_2)
- Hadolint Fix: Added ignore directive for DL3008 apt version pinning warning
Dependency Updates
- Flask 3.0.0 → 3.1.2 (includes security fix GHSA-4grg-w6v8-c28g)
- requests 2.31.0 → 2.32.5 (includes CVE-2024-47081 fix)
- APScheduler 3.10.4 → 3.11.2
Full Changelog: v1.2.0...v1.2.1
v1.2.0 - Live Progress Bars and Sticky Headers
What's New in v1.2.0
🎉 Major Features
Live Progress Bars
- Added real-time progress bars showing program completion status
- Bars automatically update every second without page refresh
- Visual indicator of how far through the current program you are
- Theme-aware colors (lighter in dark mode, darker in light mode)
Sticky Headers
- Main header now stays visible when scrolling
- Channel group titles stick below main header during scroll
- Improved navigation and context while browsing channels
- Z-index optimized to prevent visual stacking issues
Grid View Enhancements
- Added hover tooltips to show full channel names when truncated
- Improved readability for long channel names
🎨 UI/UX Improvements
Button Reorganization
- Moved Grid View and Printable Guide buttons from floating to header
- All action buttons now consistently placed in header bar
- Cleaner interface with no floating elements
Layout Optimization
- Removed rounded corners from headers for cleaner edges
- Optimized channel name column width (300px)
- Reduced row height for more compact, efficient layout
- Added text overflow handling with ellipsis for long names
Visual Polish
- Progress bars with smooth gradient fills
- Consistent button styling across all views
- Better spacing and alignment throughout
🐛 Bug Fixes
- Fixed EPG data not loading due to missing
timedeltaimport inrefresh_cache()function - Resolved header positioning and z-index conflicts
- Fixed content visibility through rounded corners during scroll
📦 Deployment
Pre-built images available:
docker pull ghcr.io/motwakorb/guidearr:latest
docker pull ghcr.io/motwakorb/guidearr:v1.2.0
docker pull ghcr.io/motwakorb/guidearr:1.2Update existing installation:
docker compose pull
docker compose up -d🏗️ Technical Details
- Multi-architecture support:
linux/amd64andlinux/arm64 - JavaScript-based live updates (1s interval) for progress bars
- CSS sticky positioning with proper z-index layering
- Server-side progress calculation with client-side animation
- Theme-specific styling using CSS variables
Full Changelog: v1.1.0...v1.2.0
v1.1.0 - EPG Enhancements and UI Improvements
What's New in v1.1.0
🎉 Major Features
EPG Data Support
- Fixed missing
timedeltaimport that prevented EPG data from loading - EPG data now displays correctly showing current and upcoming programs
- All channels with EPG data now show "Now Playing" and "Up Next" information
Refresh Button
- Added refresh button to both List View and Grid View
- Located in the top header bar for easy access
- Shows loading state and confirmation when cache is refreshed
- Automatically reloads the page with updated data
Channel Range Override
- New feature in printable guide modal
- Allows manual entry of channel ranges for groups with non-contiguous channels
- Automatically calculates channel count from specified range
- Example: Enter "200-220" to show 21 channels instead of actual count
🎨 UI/UX Improvements
Button Layout
- Moved Theme Toggle and Refresh buttons to header bar
- No longer obscures grid view content
- Consistent placement across all views
Button Styling
- Updated all buttons to consistent rectangular styling (6px border-radius)
- Removed mixed rounded/rectangular button styles
- Cleaner, more professional appearance
🐛 Bug Fixes
- Fixed EPG data not displaying due to missing Python import
- Resolved floating button overlap issues in grid view
📦 Deployment
Pre-built images available:
docker pull ghcr.io/motwakorb/guidearr:latest
docker pull ghcr.io/motwakorb/guidearr:v1.1.0
docker pull ghcr.io/motwakorb/guidearr:1.1Update existing installation:
docker compose pull
docker compose up -d🏗️ Technical Details
- Multi-architecture support:
linux/amd64andlinux/arm64 - Improved caching with proper timezone handling
- Enhanced modal UI with flexible layout for new features
Full Changelog: v1.0.0...v1.1.0
1.0.1 - Guide Fix
- Fixes a bug where if you named a channel in your Dispatcharr with a channel number, it duplicated the channel number.
1.0.0
Full Changelog: https://github.com/MotWakorb/guidearr/commits/v1.0.0