Releases: iosphere/ISHPermissionKit
Releases · iosphere/ISHPermissionKit
Xcode 10.2 Support
Debugging Improvements
- Deprecate social permissions
- Add debug hint when missing
NSLocationAlwaysAndWhenInUseUsageDescription
Xcode 10 & iOS 12
- Ready for Xcode 10 and iOS 12 (still builds with Xcode 9/iOS 11)
- Bump deployment target to iOS 9
- Remove deprecated permission categories (AssetsLibrary and AddressBook-based APIs)
- Allow determination of possible requests without displaying any UI
iOS 10 Compatibility
This release requires additional setup to ensure your apps pass binary validation in iTunes Connect. Please study the README file carefully.
- Ready for iOS 10
- New permission types: Siri, photo library, speech recognition, user notifications, music library
- All required usage descriptions will be asserted in DEBUG at the time of requesting a permission
- Carthage compatibility
Improved error handling
- Provide callback to handle true errors
- Fix issues for social media account permissions if user had no user account:
this may require your implementations to handle the error to avoid asking the user
again for permission - Add methods to query request-able and granted permissions given a set of categories
- Add some rudimentary unit tests
Documentation, Swift compatibility, and CocoaPods improvements
- Improves CocoaPods integration
- README examples updated to work with CocoaPods 1.0
- Private headers are marked private in Podspec
- Adds subspec for Health support
- Improves Swift support by adding nullability annotations
- Internal refactoring
1.0 is Here!
- Improves documentation
- Improves header documentation
- Adds shared schemes to allow builds via
xcodebuild
- Adds changelog file
- Adds repo icon (shown, e.g., in SourceTree)
- Adds appledoc config file (allows
appledoc .
within the root directory)
Remote Notifications and Optimized for Swift
- Added support for remote notifications
- Added source annotations to work better with Swift
- Fixes project configuration warnings
- Removes Xcode 6/iOS 8 SDK build support (iOS 7 is still the deployment target)
Location Permission Upgrades & Permission Dependencies
- Allows upgrade from
WhenInUse
toAlways
location permission - Adds support for dependencies between permissions
- Bugfixes: Camera, Microphone permissions
HealthKit Fixes
- HealthKit fixes