Skip to content

Releases: MotWakorb/guidearr

v1.2.1 - Security Fixes

28 Dec 03:59

Choose a tag to compare

Security Fixes

  • Request Timeouts: Added timeout=30 to 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

Full Changelog: v1.2.0...v1.2.1

v1.2.0 - Live Progress Bars and Sticky Headers

11 Dec 20:48

Choose a tag to compare

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 timedelta import in refresh_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.2

Update existing installation:

docker compose pull
docker compose up -d

🏗️ Technical Details

  • Multi-architecture support: linux/amd64 and linux/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

11 Dec 16:34

Choose a tag to compare

What's New in v1.1.0

🎉 Major Features

EPG Data Support

  • Fixed missing timedelta import 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.1

Update existing installation:

docker compose pull
docker compose up -d

🏗️ Technical Details

  • Multi-architecture support: linux/amd64 and linux/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

04 Dec 03:21

Choose a tag to compare

  • Fixes a bug where if you named a channel in your Dispatcharr with a channel number, it duplicated the channel number.

1.0.0

04 Dec 03:00

Choose a tag to compare