Changelog for Critical Maps iOS
- iOS 18: support tinted app icon
- Fetches extended ride infos with included ride event timezone. This improves international event time representations.
- Main navigation: Moved guides into settings
- Replace Twitter with Mastodon in settings
- Adopted TCA 1.12
- Enabling observationmode will stop updating locations
- Location tracking Button animation
- Info view with next update countdown and riders count view
- Replace Twitter with a Mastodon feed to show toots with a tag of "CriticlMass"
- Send location on a timly base
- Store user settings failure fixed
- Coordinate encoding to match expected format
- RideEvent settings update now refetches the next ride
- Bugfixes
- Adopt new Backend architecture
- Update BottomSheet view that will focus on available next ride
- Performance enhencements
Proposal for the release is to make it 4.0.0
This release is a rebuild of the app built with The Composable Architecture
and SwiftUI
- ErrorStateView and EmtpyState view
- Adopts new Styleguide
- Contribute with translation view to Settings
- Add increased contrast support
- Show all ride events from
NextRide
overlay button contextMenu - Show observation mode prompt on first app launch
- Fix a bug that showed cancelled events
- Adapt BikeAnnotation Size to equal the Sizes in Maps
- Fix Switching Appearance Settings and using
.system
- 🤞Should fix event feature related crashes.
- Remove Container Background Color in MapInfoView
- Make
BikeAnnotation
it is more accesible now(scales with preferredContentSizeCategory) - Minor layout fixes: accessory color in Settings and update chat input to follow the design from sketch
- Fullpage screenshots of the Map
- Large preview images on long press for the navigation buttons on devices that use large font sizes
- Next event feature: See where the next Critical Mass close to you takes place.
- Select an alternate app icon
- Added settings option to choose system appearance or dark/light
- Shows error view on the map when the server does not respond
- Fix Wrong displayed timestamps for tweets if the App was active for a while
- Fix Dark Mode Color Behaviour in Action Indicator (in Rules, Settings) and Separator (in Settings)
- Fix missing information for VoiceOver user for the navigationbar buttons
- Fix VoiceControl labels on each view
- Fix
bottomContentOffset
for NavigationOverlay (did hide the Legal button)
- Bump deployment target to iOS 12
- Localised snapshot tests
- Fixed a Bug that caused a 12 second delay to display Riders on the Map after launching the App
- Cleaner BikeAnnotation appearance
- Replace send text button in ChatInputView with an icon button
- Accessability support for chat input textview
- VoiceOver improvements for the Navigation TabBar
- Spanish translations
- Fix: Don't update content when slightly swipe down in Social Modal
- Fix whitespace only chat message can not be send anymore.
- Fix dark mode for Rules Detail
- Loading and ErrorStateView for Twitter and Chat section
- Landscape support
- Set userStyle as Theme under iOS 13
- Add infrastructure for UITests to easily generate automated screenshots with different languages and devices
- Infrastructure for Snapshot tests
- Open Twitter tapping on tweet
- Fix: NavigationBar Colors under iOS 13
- Fix: UITableViewHeaderFooterView backgroundColor deprecation warning
- Fix: Ambiguous auto layout constraints for Settings screen
- iOS 13 support
- A bug that made the app unusable with assistive technologies like Switch Control or VoiceOver
- SocialSegment sliding under NavigationBar bug in iOS 10
- Dynamic Type Layout issues
- Dynamic Type support
- Observation Mode
- A bug that stopped updating locations if one update request failed
- Message Notification Bubble
- Swiftformat to the build phases
- The ID isn't constant anymore
- Network activity indicator support
- French localisation. Thanks Alban!
- Night mode feature
- SDWebImage
- Users can not send empty chat messages anymore.
- A bug that prevented sending messages if another network request is active
- input dismissed when switching to the emoji keyboard
- Complete Redesign
- Migrate map page to Swift
- Migrate rules page to Swift
- Migrate chat page to Swift
- Migrate twitter page to Swift
- Migrate settings page to Swift
- New navigation
- Swift bridge
- Tests
- Modern devices support
- italian translations
- allow observing if GPS is disabled
- english translations
- XCode project to recommend settings
- AFNetworking
- Appirater
- SDWebImage
- less bike symbol opacity
- switch back to api.criticalmaps.net
- Travis
- intended purpose of using the user's location while the app is in the background (NSLocationAlwaysUsageDescription)
- temporary API url
- SDWebImage
- Appirater 2.1.2 (was 2.0.5)
- STTwitter 0.2.6 (was 0.2.5)
- Changelog
- Update pods
- Remove parse
- Change title on map screen to "Critical Maps"
- Podfile
- pods
- redesign by zutrinken
previous versions are not tracked