4 Commits

Author SHA1 Message Date
2e2e38d979 fix: Fix type mismatch errors and nullable warnings
- 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>
2025-03-12 22:38:56 +00:00
f21639455d fix: Implement required interface methods and address nullable warnings
- Added GetConfiguration() and SaveConfigurationAsync() methods to ConfigService
- Added synchronous file reading for GetConfiguration()
- Fixed nullable reference type warnings in LoggingService
- Added nullable annotations to interface definitions
- Enabled nullable reference types for affected files

🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-12 22:36:39 +00:00
c61f308de7 feat: Implement file-based configuration storage
- 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>
2025-03-12 22:30:53 +00:00
f804ca51d3 Initial commit of Transmission RSS Manager with fixed remote connection and post-processing features 2025-03-12 19:13:59 +00:00