Commit Graph

  • 00b841fa67 feat: add pending_only parameter to start_scan to limit missing German scan to newly added pending items only main nessi 2026-08-26 13:54:14 +02:00
  • 3fb2b34587 feat: cache failed ffprobe scans with scanner_version and exclude downloading items from scan queue to prevent incomplete metadata nessi 2026-08-26 13:52:15 +02:00
  • de0d360a3c feat: add immediate cache refresh after scan completion and exclude pending items from missing German detection to prevent showing unscanned files nessi 2026-08-26 13:47:24 +02:00
  • 3f418bb2a3 feat: add library sync status polling with automatic page reload when background sync completes nessi 2026-08-25 20:16:50 +02:00
  • 83dc8c08ae feat: add independent background monitors for RAID/IO/GPU with configurable refresh intervals to eliminate blocking queries nessi 2026-08-25 20:15:01 +02:00
  • 952797005f feat: add background library sync thread with configurable interval to eliminate browser dependency for automatic scanning nessi 2026-08-25 20:11:38 +02:00
  • 7313eb96c3 feat: add nvidia-smi pmon integration to detect NVENC/NVDEC processes and display GPU process activity with auto-refresh status nessi 2026-08-21 21:26:09 +02:00
  • 8c8e1be0db feat: add GPU status logging with state tracking to prevent duplicate log messages and configure NVIDIA runtime in docker-compose nessi 2026-08-21 21:12:27 +02:00
  • 7d1987c4f4 feat: add NVIDIA Graphics tab with GPU monitoring via nvidia-smi and configurable binary path nessi 2026-08-21 21:09:15 +02:00
  • 6aa4032134 feat: add non-blocking RAID status refresh with dedicated lock and remove offline navigation fallback from service worker nessi 2026-08-21 21:02:27 +02:00
  • 5d7e452aaf feat: add non-blocking datastore refresh with dedicated lock and improve service worker offline handling nessi 2026-08-21 20:55:19 +02:00
  • 1882d4e137 feat: add data-title attribute to series details elements and optimize series filtering with display:none for better performance nessi 2026-08-21 20:49:47 +02:00
  • a2f411c578 feat: extend Radarr toolbar styling to Sonarr series-toolbar with matching background/border/focus states nessi 2026-08-21 20:08:37 +02:00
  • 8ec43481c7 feat: add series filtering toolbar with search/audio/subtitle/state filters and data attributes for episode rows nessi 2026-08-21 20:01:44 +02:00
  • 34af0a4ad9 feat: add language detection from subtitle track titles and scanner versioning to invalidate stale cache entries nessi 2026-08-21 19:29:25 +02:00
  • 67e588bfc8 feat: add scan status indicator to missing-German view and update poll() to track missing source status nessi 2026-08-21 15:42:29 +02:00
  • dfbeec4dc0 feat: add "Nur Ohne Deutsch" scan option to rescan only current missing-German entries without clearing cache nessi 2026-08-21 15:36:27 +02:00
  • 58c8ad3bcc feat: add mobile performance optimizations with scroll-behavior and animation disabling for screens below 700px nessi 2026-08-17 19:42:54 +02:00
  • f5d8b4189c chore: add static directory to Docker image build with COPY instruction nessi 2026-08-17 19:42:10 +02:00
  • 7469ec7b9f feat: add mobile navigation hide rules for screens below 700px with pointer-events and visibility overrides nessi 2026-08-17 19:40:14 +02:00
  • be68853a74 refactor: replace SVG icons with PNG format in manifest and update apple-touch-icon reference nessi 2026-08-17 19:38:38 +02:00
  • 2096fc5d11 chore: bump service worker cache version to v5 and add manifest cache-busting parameter nessi 2026-08-17 19:36:04 +02:00
  • 14a4c6ce7b docs: convert README to German with comprehensive feature documentation and deployment guide nessi 2026-08-17 19:35:21 +02:00
  • 806886da46 feat: expand language detection patterns with 8 additional languages and enhanced token matching nessi 2026-08-17 19:33:39 +02:00
  • ffd995e50b refactor: wrap RAID and I/O pressure panels in flex column container with stretch alignment and remove bottom margin from I/O panel nessi 2026-08-17 19:31:08 +02:00
  • 75f6de91b6 refactor: move I/O pressure panel into RAID section and capacity panel into categories section with DOM restructuring script nessi 2026-08-17 19:28:14 +02:00
  • d4c24f02d4 feat: add smart_serial() function to extract manufacturer serial numbers from SMART data with fallback chain and parallel execution nessi 2026-08-17 19:27:21 +02:00
  • 02449a80de refactor: replace dynamic temperature injection with static rendering in RAID disk template and add I/O pressure panel with PSI metrics nessi 2026-08-17 19:25:30 +02:00
  • b275164be9 feat: add Linux PSI I/O pressure monitoring with real-time dashboard panel and auto-refresh on DOM mutations nessi 2026-08-17 19:21:49 +02:00
  • c6c2437732 refactor: prioritize Temperature_Celsius raw value extraction before unit-based parsing in SMART temperature detection nessi 2026-08-16 20:13:34 +02:00
  • 01b6a7fd4e refactor: prioritize Current Drive Temperature and Temperature: field patterns over Temperature_Celsius in SMART parsing and reorder -x before -A in sat mode commands nessi 2026-08-16 20:12:28 +02:00
  • c2e2f7552f feat: prioritize Temperature_Celsius over Airflow_Temperature in SMART parsing to prefer physical drive temperature nessi 2026-08-16 20:11:34 +02:00
  • f820a99c7c refactor: reorder smartctl command fallback chain to prioritize -d sat mode before standard commands nessi 2026-08-16 20:09:53 +02:00
  • 9373e93e7f feat: improve SMART temperature parsing with multi-command fallback and enhanced line-based extraction logic nessi 2026-08-16 20:08:29 +02:00
  • 310b36317e feat: add drive temperature monitoring with async updates and multi-pattern SMART parsing nessi 2026-08-16 20:07:19 +02:00
  • 71752483f6 feat: add error_summary() helper to replace verbose exception tracebacks with concise German error messages nessi 2026-08-16 17:31:21 +02:00
  • 5723a5d2a0 feat: add service worker route with cache-control headers and update PWA manifest icons for proper maskable support nessi 2026-08-16 17:29:21 +02:00
  • cef785361f feat: add preferred audio/subtitle badge highlighting with localStorage persistence and mobile badge visibility controls nessi 2026-08-16 13:11:18 +02:00
  • d9033cbb6e fix: add whitespace after opening brace in mobile responsive table styles media query nessi 2026-08-16 13:08:51 +02:00
  • 2f71f92165 feat: add legacy mobile navigation cleanup with auto-close on outside click, escape key, and window resize nessi 2026-08-16 13:06:58 +02:00
  • 62d19c26a1 feat: enhance PWA manifest with multi-size icons, window controls overlay, and German locale settings nessi 2026-08-16 13:05:48 +02:00
  • c2df06dda8 feat: replace mobile navigation drawer implementation with cloned drawer approach and enhanced styling nessi 2026-08-16 13:00:05 +02:00
  • e84bc9c695 feat: add mobile drawer styling injection and close button inline styles for navigation drawer positioning and appearance nessi 2026-08-16 12:58:10 +02:00
  • 1f658adf71 feat: add mobile navigation drawer with backdrop, close button, and responsive table layout optimizations nessi 2026-08-16 12:55:11 +02:00
  • e3dae93d33 feat: add sticky positioning to series/missing table summaries with shadow on expand and overflow visibility nessi 2026-08-16 12:36:25 +02:00
  • 44fbfaded4 feat: add RAID/storage error resilience with stale data fallback and parallel SMART health checks nessi 2026-08-16 12:34:26 +02:00
  • cc7d719465 feat: add system load average, uptime, and process count to dashboard with responsive detail cards and iconify indicators nessi 2026-08-16 12:32:08 +02:00
  • c15cc17142 feat: add overview and insight card icons with MutationObserver and refactor RAID countdown with reset callback nessi 2026-08-16 12:29:34 +02:00
  • 87898fb2b2 feat: add live RAID status countdown timer with 5-second auto-refresh indicator nessi 2026-08-16 12:26:11 +02:00
  • 022c628b23 feat: add iconify icons to navigation tabs with color-coded indicators for each section nessi 2026-08-16 12:24:12 +02:00
  • 24b2a3a12f feat: add file-based logging with hourly rotation and configurable retention period nessi 2026-08-16 12:22:06 +02:00
  • 02a5db61be feat: add udev serial detection, comprehensive logging, and SAT fallback for SMART health checks on RAID disks nessi 2026-08-16 12:18:40 +02:00
  • 10eb3a4191 feat: add /host-sys volume mount and HOST_SYS_PATH environment variable for sysfs serial fallback and SMART health detection nessi 2026-08-16 12:14:10 +02:00
  • f7638dd5d5 feat: add sysfs serial fallback for RAID disks and responsive disk grid layout with improved styling nessi 2026-08-16 12:11:47 +02:00
  • 0c922d4f5d feat: add human-readable RAID recovery formatting with German time units and improved member detection from mdstat nessi 2026-08-16 12:10:17 +02:00
  • 5ddf506f20 feat: add datastore view with storage categories, RAID status monitoring, and live recovery tracking nessi 2026-08-16 11:55:45 +02:00
  • 6f0c222e93 feat: add section headings for movies and series in missing view with language-aware labels and styled indicators nessi 2026-08-15 13:39:06 +02:00
  • 6b010c8ade feat: split downloads view into active and queued sections with separate tables and dynamic row distribution nessi 2026-08-15 13:36:42 +02:00
  • c8d2b9f454 feat: add dynamic favicon injection script and update dashboard eyebrow from "MEDIA CONTROL CENTER" to "MEDIA MAX" nessi 2026-08-15 13:11:31 +02:00
  • 42ed29ac51 refactor: rebrand application from "Radarr Language Dashboard" to "Media Max" across all files nessi 2026-08-15 13:06:54 +02:00
  • ceb4dfe120 feat: add missing table styling with bordered layout, header background, and consistent padding for improved visual structure nessi 2026-08-15 13:01:44 +02:00
  • 3874415dc3 feat: add dynamic dashboard missing counter sync with season zero toggle and visibility filtering nessi 2026-08-15 12:55:52 +02:00
  • 844227ba67 feat: add dynamic missing media heading translation with language toggle support and disable table row animations nessi 2026-08-15 12:55:07 +02:00
  • d0c29b7a38 feat: add season zero visibility toggle in settings with dynamic filtering for Sonarr and missing episodes views nessi 2026-08-15 12:53:19 +02:00
  • 77a36cae55 feat: add transparent toolbar styling for radarr view with reduced padding and enhanced input backgrounds nessi 2026-08-15 12:50:51 +02:00
  • 4762952e11 feat: add category-specific styling for Sonarr series groups and missing episodes table with enhanced visual hierarchy nessi 2026-08-15 12:49:39 +02:00
  • 8312294a1d feat: add fixed 34px height to toolbar and stats with vertical alignment in radarr grid layout, restore auto height on mobile nessi 2026-08-15 12:46:24 +02:00
  • c090431f01 feat: add view visibility toggle system with .active class for tab content display nessi 2026-08-15 12:44:45 +02:00
  • 5b0289a383 feat: rename #movies grid container to #radarr for consistent service-specific naming nessi 2026-08-15 12:43:07 +02:00
  • f449e2d2f0 feat: add two-column grid layout for movies tab with toolbar and stats side-by-side on desktop nessi 2026-08-15 12:41:44 +02:00
  • 0905f4fa75 feat: reduce toolbar padding and input height with adjusted border radius and shadow for more compact layout nessi 2026-08-15 12:40:25 +02:00
  • cdfa29d25f feat: replace Simple Icons CDN with Iconify API for SABnzbd, Seerr, Prowlarr, Easynews, Bazarr, and Lingarr service icons nessi 2026-08-15 12:39:53 +02:00
  • e49216dca5 feat: add category-based grouping for Sonarr series with anime and K-drama tag detection nessi 2026-08-15 12:37:58 +02:00
  • 2b8b0cd5e9 feat: move navigation tabs from main content to header with responsive mobile layout and icon-only display on small screens nessi 2026-08-15 12:35:13 +02:00
  • e508035474 feat: replace custom SVG service icons with official brand icons from Simple Icons CDN nessi 2026-08-15 12:34:01 +02:00
  • d69f82d995 feat: add service status monitoring to dashboard with parallel health checks for 14 services nessi 2026-08-15 12:28:14 +02:00
  • a90b516f49 fix: replace glob() with iterdir() in external_subtitle_files() to handle square brackets in media filenames nessi 2026-08-14 14:32:28 +02:00
  • 04ca437054 feat: merge external subtitle files with embedded subtitle languages in media row display nessi 2026-08-14 14:30:22 +02:00
  • ba906d4748 feat: add yellow glow styling to download navigation badge for improved visibility nessi 2026-08-14 13:39:18 +02:00
  • 10bf5c32d3 feat: add active download count badge to downloads navigation tab with auto-hide when zero nessi 2026-08-14 13:33:10 +02:00
  • 61d65d5988 feat: add external subtitle file detection with language parsing and cache invalidation on subtitle changes nessi 2026-08-14 13:25:37 +02:00
  • b5365170fb feat: add parallel file scanning with dedicated executor and support for scanning all sources simultaneously nessi 2026-08-14 13:22:15 +02:00
  • 644c54a6f6 feat: refactor disk name layout to use CSS Grid with icon spanning both rows and add disk path support nessi 2026-08-14 11:10:01 +02:00
  • bcefa02c32 feat: add dashboard insights section with media statistics and status cards showing file counts, missing items, and monitoring status nessi 2026-08-14 11:08:31 +02:00
  • f63ba5381b feat: add PWA support with service worker, manifest, and auto-scan configuration for offline capability and mobile installation nessi 2026-08-13 22:03:53 +02:00
  • 0d48c9eef2 fix: remove redundant display:flex from dashboard-view and add explicit display:none rule for inactive dashboard view nessi 2026-08-13 21:59:41 +02:00
  • cce2f9fbb0 feat: add decorative icons to dashboard metrics with color-coded backgrounds for CPU, RAM, and disk usage indicators nessi 2026-08-13 16:43:30 +02:00
  • 7daee41f65 feat: rename "Daten" disk mount to "Medien" and consolidate Filme/Serien mount paths with explanatory comment nessi 2026-08-13 16:42:20 +02:00
  • 5912b7078c feat: add system metrics dashboard with live CPU, RAM, and disk usage monitoring plus service status overview nessi 2026-08-13 16:38:19 +02:00
  • 3d4fb52fa3 feat: filter "Without German" tab to show only existing or downloading media and exclude season 0 episodes nessi 2026-08-13 16:32:21 +02:00
  • 94ab044a0a feat: refactor CSS to use CSS custom properties and minify inline styles for improved maintainability and performance nessi 2026-08-13 16:29:42 +02:00
  • 05e32fb5af feat: add enhanced SABnzbd download dashboard with remaining data calculation and visual redesign nessi 2026-08-13 16:28:10 +02:00
  • 7b788f7dc8 feat: add "Without German" tab to filter media missing German audio or subtitles nessi 2026-08-13 16:25:57 +02:00
  • 1558b081dd feat: add visual highlighting for preferred audio language badges with blue glow effect nessi 2026-08-13 11:53:04 +02:00
  • 2f395e245a feat: add bilingual UI with language toggle and user preferences modal for audio/subtitle filters nessi 2026-08-13 11:51:01 +02:00
  • 81f8d9ced4 feat: consolidate header z-index declarations and ensure sticky positioning hierarchy nessi 2026-08-13 11:49:09 +02:00
  • e290c17f36 feat: fix gradient background scrolling by making it fixed and ensuring full page height nessi 2026-08-13 11:47:57 +02:00
  • d202499cdd feat: adjust sticky positioning for series summaries and season dividers to account for header height nessi 2026-08-13 11:47:25 +02:00
  • a276911ca7 feat: add refined visual design with gradient backgrounds, improved borders, and enhanced hover effects nessi 2026-08-13 11:46:02 +02:00
  • 7458b921be feat: add expand animation and chevron indicator for collapsible series nessi 2026-08-13 11:44:46 +02:00