Installer 5 RC10 is now available, with 40+ performance & stability changes.

  • Hi there Guest! Installer 5 is now out of beta and available publicly!

    Repo: https://apptapp.me/repo/
    Twitter: https://twitter.com/apptappteam
    Discord: https://discordapp.com/invite/kkwKTB8
Status
Not open for further replies.

Sammy Guichelaar

Administrator
Staff member
Administrator
Premium Member
Developer
2 May 2018
79
72
18
The Netherlands
apptapp.me
Github
https://github.com/sammyguichelaar
User Role
Developer
Repository
http://samguichelaar.com
Support Email
[email protected]
Installer 5
Version
: Release candidate 10



Today we're happy to release Release Candidate 10 to our beta testers. This is a significant performance and stability update.



Full changelog

  1. Account and Settings views are populated using the (Account.plist and Settings.plist) in the project root
  2. Added improved palette support to the RepoTransferViewController
  3. Added multi-lingual index titles to the PackagesTableViewcontroller
  4. Added new streaming Packages file parser that is blazing fast, memory efficient, and ensures proper character encoding
  5. Added source login and purchased packages button to the Source view controller
  6. Adjusted highlight color in darkmode palettes to match that of native UIControls
  7. Allow for multi-line repo names in the source view controller
  8. Disable refresh all repos, if a refresh is already in progress
  9. Don't prompt the user for sign-in for every purchase
  10. Enabled package sorting features on all package table views (excluding new versions, and new packages views)
  11. Fix for severe lag and crashing during auto-refresh on launch
  12. Fixed an issue where a refresh task could be stuck indefinitely in the event that the network request returned an error
  13. Fixed an issue where using the "Update All" button would result in an empty queue
  14. Fixed issue where DPKG installed packages could occasionally show as having an update when an update is not available (Needs confirmation)
  15. Fixed issue where sources could not be refreshed after refreshing an individual source
  16. Fixed login and purchase button not always updating after logging in / out
  17. Fixed old task progress bard appearing in some views
  18. Fixed some jarring colors
  19. Fixed typo in ATSourceRefresh
  20. Installer now recognizes recovery_url for showing information about unavailable paid packages
  21. Installer now responds to invalidate requests to prompt the user to sign back into a repo in the event that their credentials are invalid
  22. Localization is supported in the new controller, some strings have changed and will need localization updating
  23. Make use of the RepoTransferViewController for source import from settings
  24. Merge source categories and source info into a single view
  25. New RootViewController, a custom plist based tableView controller very similar to PSListController from the Preferences framework. This is highly customizable with little to no coding requirements
  26. New payment API integration
  27. Purchases will now show error dialogs in the event that something goes wrong during purchase
  28. Queue confirmation screen no longer appears every time a package is queued, tap the HUD button instead
  29. Queuing any paid package will now prompt for purchase if not purchased yet
  30. Queuing any paid package will now prompt for repo sign-in if not signed in
  31. Refactored ATSourceRefresh and checkStatusFile to use new streaming Packages parser
  32. Refactored NSData+Compression removing streaming and deflate support
  33. Refactored checkStatusFile method to use modern parsing techniques we use in ATSourceRefresh
  34. Refactored decompression usage in ATSourceRefresh
  35. Removed depreciated navbar handling from old theming logic
  36. Removed more depreciated navigationBar code from various controllers
  37. Removed navbar links to (Source Info & Purchased Packages)
  38. Rewrote LZMA/XZ decompression (XZ is supported again)
  39. Rewrote Settings and Account controllers
  40. Rewrote status file parser
  41. Use a popover safari controller for purchases, and use the authentication controller only for login

Installer is available in the following languages:
  • Arabic
  • Chinese (simplified)
  • Dutch
  • English
  • French
  • Italian
  • Portuguese (brazil)
  • Russian
  • Spanish
  • Turkish
  • Vietnamese

Many more languages will be added soon.
If you want to help bring other languages to Installer, feel free to contribute to your language on Installer — Translation Project on Crowdin


Known bugs:
  • None


How to get Installer 5 RC10
Join our discord and apply for the beta tester role
Join the AppTapp Discord Server!
 

Sammy Guichelaar

Administrator
Staff member
Administrator
Premium Member
Developer
2 May 2018
79
72
18
The Netherlands
apptapp.me
Github
https://github.com/sammyguichelaar
User Role
Developer
Repository
http://samguichelaar.com
Support Email
[email protected]
RC 10-1 is now available for our beta testers on Discord.

This update adds support for 6 new languages:
  1. Korean
  2. Romanian
  3. Hungarian
  4. German
  5. Estonian
  6. Japanese

Full changelog:

  1. Added German translations
  2. Added colored image category for legacy NavigationBar appearance
  3. Added initial support for darkmode detection on iOS 13 devices, We will need to disable the use of overrideUserInterfaceStyle in order to properly detect changes to the traitCollection
  4. Added missing Arabic localizations
  5. Added missing Chinese localizations
  6. Added missing French translations
  7. Added setNavigationBarColor: to ATPalettedViewController to manage any custom navigation coloring for a view (works with clearColor for a transparent bar)
  8. Added support for Estonian
  9. Added support for Hungarian
  10. Added support for Japanese
  11. Added support for Korean
  12. Added support for Romanian
  13. Added two new settings for transparent top and bottom bars
  14. Converted PackageDetailsViewController to inherit and use ATPalettedViewController for all theming
  15. Fixed Legacy icon not changing
  16. Fixed missing iPhone XR & XS Max Launch Screens
  17. Fixed setup restoration
  18. Fixed some strange behavior with the navigation bar in the depiction view for iOS 13 users
  19. Fixed transparent statusbar issues in some views for iOS 10, 11, 12 users (Needs Confirmation)
  20. Support for blurred NavigationBar and TabBar
  21. Tweaked a couple colors in the darkmode palettes
  22. Updated constraints on multiple view controllers to allow content behind transparent bars (Web depiction controller is not updated yet due to a sizing issue)


Note for people on iOS 12 and below: The new transparency options are only supported on the default mode for now. Support for dark modes will be added as soon as possible.

Known bugs:
When switching from darkmode to light mode, the changes may not be reflected until the app is closed and reopened.
 
Last edited:
  • Like
Reactions: Xador123

Sammy Guichelaar

Administrator
Staff member
Administrator
Premium Member
Developer
2 May 2018
79
72
18
The Netherlands
apptapp.me
Github
https://github.com/sammyguichelaar
User Role
Developer
Repository
http://samguichelaar.com
Support Email
[email protected]
RC 10-2 is now available for our beta testers on Discord.

Most important changes

  1. This release fixes transparency issues on iOS 12 and lower
  2. This release fixes an issue where switching to dark/light mode would require relaunching the application to take effect

Full changelog:

  1. Enable transparency by default
  2. Fixed an issue where GetButtonCells would not respect "Replace Maintainer Name With Source Name" setting
  3. Fixed an issue where transparent Nav/Tab bars would not properly display in darkmode for users on iOS 10, 11, 12
  4. Fixed palette changes requiring relaunch to fully apply
  5. Palette changes are now guaranteed to apply after changing the setting, this is slightly less optimal than the previous technique because it requires additional additional resource usage when switching views. this should be considered a temporary fix to the issue until the underlying cause is found
  6. Refactored and centralized get button content update code

Known bugs:
When switching from darkmode to light mode, the changes may not be reflected until the app is closed and reopened. Status: Fixed
 
Status
Not open for further replies.