Version 1.5.1
- Fixed crash on iOS 4.x and Mac OS 10.6.x when compiled using Xcode 4.4
Version 1.5
- Added support for iOS6. Currently it does not appear to be possible to take users directly to the ratings page on iOS6, but iRate will now at least open the app store on the app page without an error.
- Fixed bug in the app store country selection logic
- Changed appStoreGenre to appStoreGenreID, as this is not locale-specific
Version 1.4.9
- Added support for sandboxed Mac App Store apps with no network access
- Updated ARC Helper library
Version 1.4.8
- Added explicit 60-second timeout for connectivity check
- iRate will now no longer spawn multiple download threads if closed and re-opened whilst performing a check
- Added Portuguese translation
Version 1.4.7
- Fixed a bug where advanced properties set in the delegate methods might be subsequently overridden by iRate
- Added Events Demo example
Version 1.4.6
- Fixed odd glitch where shaking device would cause UIAlertview to slowly shrink
- Added disableAlertViewResizing option (see README for details)
- Added Resizing Disabled example project
- Added Korean translation
Version 1.4.5
- Improved German, Spanish, Japanese, Russian and Polish translations
- Added onlyPromptIfMainWindowIsAvailable option
Version 1.4.4
- Added Turkish localisation
- Improved German translation
- Fixed alert layout for long app names
Version 1.4.3
- It is now possible again to use debug to test the iRate message for apps that are not yet on the App Store.
Version 1.4.2
- Added Hebrew localisation
- Fixed issue with UIAlertView label resizing
- Fixed some compiler warnings
Version 1.4.1
- Added logic to prevent UIAlertView collapsing in landscape mode
- Added Russian, Polish and Traditional Chinese localisations
- Improved Japanese localisation
- Now handles nil cancel button text correctly
Version 1.4
- Included localisation for French, German, Italian, Spanish and Japanese
- iRate is now completely zero-config in most cases!
- It is no longer necessary to set the app store ID in most cases
- iRate default text now uses "playing" instead of "using" for games
- iRate delegate now defaults to App Delegate unless otherwise specified
- By default, iRate no longer prompts the user to rate the app unless they are running the latest version
Version 1.3.5
- Fixed bug introduced in 1.3.4 where remind button would not appear on iOS
Version 1.3.4
- Fixed compiler warning
- Added
iRateDidDetectAppUpdate
delegate method - Added ARC Test example
Version 1.3.3
- Added missing ivar required for 32-bit Mac OS builds.
Version 1.3.2
- Added logic to prevent multiple prompts from being displayed if user fails to close one prompt before the next is due to be opened.
- Added workaround for change in UIApplicationWillEnterForegroundNotification implementation in iOS5
Version 1.3.1
- Added automatic support for ARC compile targets
- Now requires Apple LLVM 3.0 compiler target
Version 1.3
- Added additional delegate methods to facilitate logging
- Renamed disabled property to promptAtLaunch for clarity
Version 1.2.3
- iRate now uses CFBundleDisplayName for the application name (if available)
- Reorganised examples
Version 1.2.2
- Fixed misspelled delegate method
- Fixed bug in advanced Mac project where rating prompt was displayed automatically even if button was not pressed
- Removed unneeded project files
Version 1.2.1
- Exposed the shouldPromptForRating method to make it easier to control when rating prompt is displayed
- Increased
MAC_APP_STORE_REFRESH_DELAY
to 5 seconds to support older machines
Version 1.2
- Added delegate and additional accessor properties for custom behaviour
- Added advanced example project to demonstrate use of the delegate protocol
Version 1.1
- Now compatible with iOS 3.x
- Fixed incorrect iPhone review URL
Version 1.0
- Initial release.