- Renamed UserPreferences in LoggingService to LoggingPreferences
- Used fully qualified names for TransmissionRssManager.Core.UserPreferences
- Fixed float to int conversion issues with explicit casts
- Fixed interface implementation issues
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Updated type conversions for MinimumSeedRatio from float to int
- Fixed UserPreferencesConfig references to use UserPreferences class
- Added null checks for Path operations in PostProcessor
- Changed arrays to Lists for MediaExtensions and NotificationEvents
- Added null checks in MetricsService for DriveInfo paths
- Added default values for nullable string properties
- Fixed missing using statements
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Replaced database-dependent ConfigService with pure file-based implementation
- Added support for both system-wide (/etc) and local app configuration
- Implemented safe atomic file writes with backups
- Added fallback to default values for missing configuration fields
- Improved error handling for configuration loading/saving
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Added UseDefaultFiles middleware to serve index.html by default
- Explicitly copy wwwroot contents during installation
- Added checks in test script to verify static content
- Added fallback to /index.html endpoint if root path doesn't respond
- Enhanced test script to diagnose and fix common deployment issues
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Added correct runtimeconfig.json for Microsoft.AspNetCore.OpenApi reference
- Fixed systemd service to specify correct working directory and environment
- Set explicit --no-self-contained and framework target for publishing
- Added test-installation.sh script for easy verification
- Fixed libhostpolicy.so error when running as a service
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>