00b841fa67
feat: add pending_only parameter to start_scan to limit missing German scan to newly added pending items only
main
nessi2026-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
nessi2026-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
nessi2026-08-26 13:47:24 +02:00
3f418bb2a3
feat: add library sync status polling with automatic page reload when background sync completes
nessi2026-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
nessi2026-08-25 20:15:01 +02:00
952797005f
feat: add background library sync thread with configurable interval to eliminate browser dependency for automatic scanning
nessi2026-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
nessi2026-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
nessi2026-08-21 21:12:27 +02:00
7d1987c4f4
feat: add NVIDIA Graphics tab with GPU monitoring via nvidia-smi and configurable binary path
nessi2026-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
nessi2026-08-21 21:02:27 +02:00
5d7e452aaf
feat: add non-blocking datastore refresh with dedicated lock and improve service worker offline handling
nessi2026-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
nessi2026-08-21 20:49:47 +02:00
a2f411c578
feat: extend Radarr toolbar styling to Sonarr series-toolbar with matching background/border/focus states
nessi2026-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
nessi2026-08-21 20:01:44 +02:00
34af0a4ad9
feat: add language detection from subtitle track titles and scanner versioning to invalidate stale cache entries
nessi2026-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
nessi2026-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
nessi2026-08-21 15:36:27 +02:00
58c8ad3bcc
feat: add mobile performance optimizations with scroll-behavior and animation disabling for screens below 700px
nessi2026-08-17 19:42:54 +02:00
f5d8b4189c
chore: add static directory to Docker image build with COPY instruction
nessi2026-08-17 19:42:10 +02:00
7469ec7b9f
feat: add mobile navigation hide rules for screens below 700px with pointer-events and visibility overrides
nessi2026-08-17 19:40:14 +02:00
be68853a74
refactor: replace SVG icons with PNG format in manifest and update apple-touch-icon reference
nessi2026-08-17 19:38:38 +02:00
2096fc5d11
chore: bump service worker cache version to v5 and add manifest cache-busting parameter
nessi2026-08-17 19:36:04 +02:00
14a4c6ce7b
docs: convert README to German with comprehensive feature documentation and deployment guide
nessi2026-08-17 19:35:21 +02:00
806886da46
feat: expand language detection patterns with 8 additional languages and enhanced token matching
nessi2026-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
nessi2026-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
nessi2026-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
nessi2026-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
nessi2026-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
nessi2026-08-17 19:21:49 +02:00
c6c2437732
refactor: prioritize Temperature_Celsius raw value extraction before unit-based parsing in SMART temperature detection
nessi2026-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
nessi2026-08-16 20:12:28 +02:00
c2e2f7552f
feat: prioritize Temperature_Celsius over Airflow_Temperature in SMART parsing to prefer physical drive temperature
nessi2026-08-16 20:11:34 +02:00
f820a99c7c
refactor: reorder smartctl command fallback chain to prioritize -d sat mode before standard commands
nessi2026-08-16 20:09:53 +02:00
9373e93e7f
feat: improve SMART temperature parsing with multi-command fallback and enhanced line-based extraction logic
nessi2026-08-16 20:08:29 +02:00
310b36317e
feat: add drive temperature monitoring with async updates and multi-pattern SMART parsing
nessi2026-08-16 20:07:19 +02:00
71752483f6
feat: add error_summary() helper to replace verbose exception tracebacks with concise German error messages
nessi2026-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
nessi2026-08-16 17:29:21 +02:00
cef785361f
feat: add preferred audio/subtitle badge highlighting with localStorage persistence and mobile badge visibility controls
nessi2026-08-16 13:11:18 +02:00
d9033cbb6e
fix: add whitespace after opening brace in mobile responsive table styles media query
nessi2026-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
nessi2026-08-16 13:06:58 +02:00
62d19c26a1
feat: enhance PWA manifest with multi-size icons, window controls overlay, and German locale settings
nessi2026-08-16 13:05:48 +02:00
c2df06dda8
feat: replace mobile navigation drawer implementation with cloned drawer approach and enhanced styling
nessi2026-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
nessi2026-08-16 12:58:10 +02:00
1f658adf71
feat: add mobile navigation drawer with backdrop, close button, and responsive table layout optimizations
nessi2026-08-16 12:55:11 +02:00
e3dae93d33
feat: add sticky positioning to series/missing table summaries with shadow on expand and overflow visibility
nessi2026-08-16 12:36:25 +02:00
44fbfaded4
feat: add RAID/storage error resilience with stale data fallback and parallel SMART health checks
nessi2026-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
nessi2026-08-16 12:32:08 +02:00
c15cc17142
feat: add overview and insight card icons with MutationObserver and refactor RAID countdown with reset callback
nessi2026-08-16 12:29:34 +02:00
87898fb2b2
feat: add live RAID status countdown timer with 5-second auto-refresh indicator
nessi2026-08-16 12:26:11 +02:00
022c628b23
feat: add iconify icons to navigation tabs with color-coded indicators for each section
nessi2026-08-16 12:24:12 +02:00
24b2a3a12f
feat: add file-based logging with hourly rotation and configurable retention period
nessi2026-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
nessi2026-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
nessi2026-08-16 12:14:10 +02:00
f7638dd5d5
feat: add sysfs serial fallback for RAID disks and responsive disk grid layout with improved styling
nessi2026-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
nessi2026-08-16 12:10:17 +02:00
5ddf506f20
feat: add datastore view with storage categories, RAID status monitoring, and live recovery tracking
nessi2026-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
nessi2026-08-15 13:39:06 +02:00
6b010c8ade
feat: split downloads view into active and queued sections with separate tables and dynamic row distribution
nessi2026-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"
nessi2026-08-15 13:11:31 +02:00
42ed29ac51
refactor: rebrand application from "Radarr Language Dashboard" to "Media Max" across all files
nessi2026-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
nessi2026-08-15 13:01:44 +02:00
3874415dc3
feat: add dynamic dashboard missing counter sync with season zero toggle and visibility filtering
nessi2026-08-15 12:55:52 +02:00
844227ba67
feat: add dynamic missing media heading translation with language toggle support and disable table row animations
nessi2026-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
nessi2026-08-15 12:53:19 +02:00
77a36cae55
feat: add transparent toolbar styling for radarr view with reduced padding and enhanced input backgrounds
nessi2026-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
nessi2026-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
nessi2026-08-15 12:46:24 +02:00
c090431f01
feat: add view visibility toggle system with .active class for tab content display
nessi2026-08-15 12:44:45 +02:00
5b0289a383
feat: rename #movies grid container to #radarr for consistent service-specific naming
nessi2026-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
nessi2026-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
nessi2026-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
nessi2026-08-15 12:39:53 +02:00
e49216dca5
feat: add category-based grouping for Sonarr series with anime and K-drama tag detection
nessi2026-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
nessi2026-08-15 12:35:13 +02:00
e508035474
feat: replace custom SVG service icons with official brand icons from Simple Icons CDN
nessi2026-08-15 12:34:01 +02:00
d69f82d995
feat: add service status monitoring to dashboard with parallel health checks for 14 services
nessi2026-08-15 12:28:14 +02:00
a90b516f49
fix: replace glob() with iterdir() in external_subtitle_files() to handle square brackets in media filenames
nessi2026-08-14 14:32:28 +02:00
04ca437054
feat: merge external subtitle files with embedded subtitle languages in media row display
nessi2026-08-14 14:30:22 +02:00
ba906d4748
feat: add yellow glow styling to download navigation badge for improved visibility
nessi2026-08-14 13:39:18 +02:00
10bf5c32d3
feat: add active download count badge to downloads navigation tab with auto-hide when zero
nessi2026-08-14 13:33:10 +02:00
61d65d5988
feat: add external subtitle file detection with language parsing and cache invalidation on subtitle changes
nessi2026-08-14 13:25:37 +02:00
b5365170fb
feat: add parallel file scanning with dedicated executor and support for scanning all sources simultaneously
nessi2026-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
nessi2026-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
nessi2026-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
nessi2026-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
nessi2026-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
nessi2026-08-13 16:43:30 +02:00
7daee41f65
feat: rename "Daten" disk mount to "Medien" and consolidate Filme/Serien mount paths with explanatory comment
nessi2026-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
nessi2026-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
nessi2026-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
nessi2026-08-13 16:29:42 +02:00
05e32fb5af
feat: add enhanced SABnzbd download dashboard with remaining data calculation and visual redesign
nessi2026-08-13 16:28:10 +02:00
7b788f7dc8
feat: add "Without German" tab to filter media missing German audio or subtitles
nessi2026-08-13 16:25:57 +02:00
1558b081dd
feat: add visual highlighting for preferred audio language badges with blue glow effect
nessi2026-08-13 11:53:04 +02:00
2f395e245a
feat: add bilingual UI with language toggle and user preferences modal for audio/subtitle filters
nessi2026-08-13 11:51:01 +02:00