- 2 May 2018
- 79
- 71
- 18
- User Role
- Developer
- Repository
- http://samguichelaar.com
- Support Email
- [email protected]
Installer 5
Version: Release candidate 10
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
- Account and Settings views are populated using the (Account.plist and Settings.plist) in the project root
- Added improved palette support to the RepoTransferViewController
- Added multi-lingual index titles to the PackagesTableViewcontroller
- Added new streaming Packages file parser that is blazing fast, memory efficient, and ensures proper character encoding
- Added source login and purchased packages button to the Source view controller
- Adjusted highlight color in darkmode palettes to match that of native UIControls
- Allow for multi-line repo names in the source view controller
- Disable refresh all repos, if a refresh is already in progress
- Don't prompt the user for sign-in for every purchase
- Enabled package sorting features on all package table views (excluding new versions, and new packages views)
- Fix for severe lag and crashing during auto-refresh on launch
- Fixed an issue where a refresh task could be stuck indefinitely in the event that the network request returned an error
- Fixed an issue where using the "Update All" button would result in an empty queue
- Fixed issue where DPKG installed packages could occasionally show as having an update when an update is not available (Needs confirmation)
- Fixed issue where sources could not be refreshed after refreshing an individual source
- Fixed login and purchase button not always updating after logging in / out
- Fixed old task progress bard appearing in some views
- Fixed some jarring colors
- Fixed typo in ATSourceRefresh
- Installer now recognizes recovery_url for showing information about unavailable paid packages
- Installer now responds to invalidate requests to prompt the user to sign back into a repo in the event that their credentials are invalid
- Localization is supported in the new controller, some strings have changed and will need localization updating
- Make use of the RepoTransferViewController for source import from settings
- Merge source categories and source info into a single view
- 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
- New payment API integration
- Purchases will now show error dialogs in the event that something goes wrong during purchase
- Queue confirmation screen no longer appears every time a package is queued, tap the HUD button instead
- Queuing any paid package will now prompt for purchase if not purchased yet
- Queuing any paid package will now prompt for repo sign-in if not signed in
- Refactored ATSourceRefresh and checkStatusFile to use new streaming Packages parser
- Refactored NSData+Compression removing streaming and deflate support
- Refactored checkStatusFile method to use modern parsing techniques we use in ATSourceRefresh
- Refactored decompression usage in ATSourceRefresh
- Removed depreciated navbar handling from old theming logic
- Removed more depreciated navigationBar code from various controllers
- Removed navbar links to (Source Info & Purchased Packages)
- Rewrote LZMA/XZ decompression (XZ is supported again)
- Rewrote Settings and Account controllers
- Rewrote status file parser
- 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!