All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Migrated to new String Catalogs for localization
- Set minimum iOS version to iOS 17.6
- Updated RevenueCat SDK to version 5.3.3
- Set minimum iOS version to iOS 13.0
- Switched to automatic signing
- Updated project to remove all warnings with Xcode 13.4.1
- Updated RevenueCat SDK to version 4.5.1
- Updated some copywriting
- Added support for iOS Dark Mode
- Added three more color schemes with alternate app icons (after an optional tip)
- Replaced Apple In-App purchase logic with RevenueCat In-App purchase logic
- Fixed a possible crash while fetching the selected
Unit
using the string based identifier fromUserDefaults
- Added new unit "split500" ("min./500m")
- Added the tip jar on the new settings screen
- Updated the authors address
- Updated the imprint screen to a scrollable settings screen
- Updated the models to make calculations for new unit possible
- Updated the project structure
- Added the review dialog if applicable (this was erroneously removed with v1.1)
- Reduced the usage of
CLLocationManager
instances to one - Migrated the "Massive View Controllers" to a container-based approach with smaller view controllers, based on the "A Better MVC" series of Dave DeLong
- Migrated the project to use code instead of Storyboard and Interface Builder
- Removed the "speed limiter" feature
- Made default unit dependent of usage of metric system
- Changed amount of required sessions between requests of rating dialogs
- Changed styling of imprint screen
- Changed
minimumHorizontalAccuracy
value forCLLocationManager
- Changed project architecture to use Storyboard and Interface Builder
- Added "coordinates" feature
- Added "speed limiter" feature
- Added "knots" as fourth unit of speed
- Added visualization (half circle) of current speed
- Changed styling of all screens
This version was submitted for review, but never passed the review. The App Store team gave feedback that the app was too simple (useless?) at that time.