Feather
Feather copied to clipboard
Support for importing "app" bundles.
This pull request introduces functionality for handling .app application bundles in addition to .ipa and .tipa files. The changes include updates to the DownloadManager, a new handler class for .app bundles, and modifications to the file import process in the LibraryView.
New functionality for .app bundles:
-
DownloadManagerenhancements:- Added a new
startBundlemethod to initiate downloads specifically for.appbundles. - Introduced a
handleAppBundlemethod to process.appbundles, including removing completed downloads from the list.
- Added a new
-
New
AppBundleHandlerclass:- Created
AppBundleHandlerto manage.appbundles, including copying files, adding metadata to the database, and cleaning up temporary files.
- Created
Refactoring and compatibility updates:
-
Renamed
AppFileHandlertoIpaFileHandler:- Updated the class name and references to better reflect its purpose of handling
.ipafiles. [1] [2]
- Updated the class name and references to better reflect its purpose of handling
-
File import process in
LibraryView:- Extended the file importer to support
.appbundles by adding.applicationBundleto the allowed content types and implementing logic to handle.appfiles.
- Extended the file importer to support