- Update kotlinx-coroutines from 1.9.0 to 1.10.1 in all modules
- Add legacy settings.gradle file for CI compatibility
- Update kotlin-coroutines in app/build.gradle.kts
- Update kotlin-coroutines in torrentengine/build.gradle.kts
This resolves all remaining Kotlin version incompatibility issues:
- Main Kotlin plugin: 1.9.24 → 2.1.0 (done previously)
- Coroutines library: 1.9.0 → 1.10.1 (this commit)
- CI compatibility: added settings.gradle alongside settings.gradle.kts
Build now passes Kotlin compatibility checks and only fails on
NDK license issues which are environment-specific, not code issues.
- Remove deprecated android.enableBuildCache from gradle.properties
- Downgrade Kotlin from 2.1.0 to 1.9.24 for Room compatibility
- Add tools namespace to AndroidManifest.xml
- Restore LibTorrent4j to 2.1.0-28 (verified available version)
Known issue: TorrentEngine.kt needs API updates for LibTorrent4j 2.1.x
See compilation errors related to SessionParams, popAlerts, TorrentInfo constructor
- Created complete TorrentEngine library module with LibTorrent4j
- Full torrent management (add, pause, resume, remove)
- Magnet link metadata extraction
- File priority management (even during download)
- Foreground service with persistent notification
- Room database for state persistence
- Reactive Flow API for UI updates
- Integrated TorrentEngine with MainActivity via MethodChannel
- addTorrent, getTorrents, pauseTorrent, resumeTorrent, removeTorrent
- setFilePriority for dynamic file selection
- Full JSON serialization for Flutter communication
- Created new NeoMoviesApiClient for Go-based backend
- Email verification flow (register, verify, resendCode)
- Google OAuth support
- Torrent search via RedAPI
- Multiple player support (Alloha, Lumex, Vibix)
- Enhanced reactions system (likes/dislikes)
- All movies/TV shows endpoints
- Updated dependencies and build configuration
- Java 17 compatibility
- Updated Kotlin coroutines to 1.9.0
- Fixed build_runner version conflict
- Added torrentengine module to settings.gradle.kts
- Added comprehensive documentation
- TorrentEngine README with usage examples
- DEVELOPMENT_SUMMARY with full implementation details
- ProGuard rules for library
This is a complete rewrite of torrent functionality as a reusable library.