Download Persistence
- Adds an option to restore downloads across app restarts (default off).
- Creates a JSON file containing each file that was in progress when the app closed.
- Files from the persisted JSON file are loaded in the paused state when the app is next opened.
- Existing partial download recovery is used to resume the downloads where they left off.
UI Improvements
- Improves alignment of download rows by fixing the size of metadata columns.
- Adds options to disable the download progress bars and/or download size columns.
- Categorizes settings in the settings page, improves layout and scrolling behavior.