Feather icon indicating copy to clipboard operation
Feather copied to clipboard

Support for importing "app" bundles.

Open ismailcarlik opened this issue 7 months ago • 0 comments

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:

  • DownloadManager enhancements:

    • Added a new startBundle method to initiate downloads specifically for .app bundles.
    • Introduced a handleAppBundle method to process .app bundles, including removing completed downloads from the list.
  • New AppBundleHandler class:

    • Created AppBundleHandler to manage .app bundles, including copying files, adding metadata to the database, and cleaning up temporary files.

Refactoring and compatibility updates:

  • Renamed AppFileHandler to IpaFileHandler:

    • Updated the class name and references to better reflect its purpose of handling .ipa files. [1] [2]
  • File import process in LibraryView:

    • Extended the file importer to support .app bundles by adding .applicationBundle to the allowed content types and implementing logic to handle .app files.

ismailcarlik avatar May 26 '25 07:05 ismailcarlik