4.6
2021-09-19
+ Change: Don't hide Tracks screen sort selector when GPS reading is pending
+ Fix: Repair Track Store screen for Light Mode and Dark Mode (buttons and text are hidden by the black background in Light Mode)
+ Fix: Don't stop first-time GPS when leaving the Main Menu screen (avoid disruption of the Tracks sort selector)
4.4
2020-10-04
+ NEW: Rebuilt for iOS 14
+ NEW: Build target advanced to iOS 12
+ NEW: Speedometer screen
+ Change: Modernize the review request using SKStoreReviewController.requestReview()
+ Change: Access all data locally; restructured to prepare for iCloud storage
+ Change: Remove Dashboard menu option and screens
+ Change: Remove 2013 prototype integration of Dual XGPS150/160 external GPS
+ Fix: Mail setup alert repaired to avoid a crash immediately following the alert
+ Fix: Reduced TrackDay Pro icon title to "TrackDay" to avoid "TrackDa..." after installation
4.3
2018-11-28
+ NEW: Rebuilt for iOS 12
+ Fix: Overhaul track feature editing
4.2
2017-05-09
+ Change: Use requestWhenInUseAuthorization
+ Fix: Repair Auto Track Selection implementation
4.1
2017-05-03
+ NEW: Overhaul for iOS 10
+ NEW: Rebuild for iOS Deployment Target 8.0
+ NEW: LocationManager to abstract interface to XGPS, simplify the AppDelegate, enable early access to GPS and simplify the interface for CLLocation updates
+ NEW: Add back and home buttons for UIWebView on Track Store screen
+ NEW: Improved styling for the track day Tracks and Sessions screen
+ NEW: XGPS accuracy changed to "active.visible" satellites
+ Change: Lock top speed scale at the max speed for the session (use a common heatmap for all laps in a session)
+ Change: Refresh UI for Track Store buttons
+ Change: Remove prototype Calendar functionality
+ Change: Remove Google Analytics
+ Change: Configure HTTP transport settings
+ Fix: Overhaul Location Services for iOS 8 (requestAlwaysAuthorization) and iOS 9 (allowsBackgroundLocationUpdates)
+ Fix: UIAlertView failures in iOS 8 due to showing one alert before the other was dismissed (change clickedButtonWithButtonIndex: to didDismissWithButtonIndex:)
+ Fix: iOS 7 blue system text color for mail dialogs instead of white
+ Fix: Track screen action button menu on the iPad
+ Fix: Temporarily set "require full screen" (TrackDay is not designed to run split-screen on the iPad Pro)
+ Fix: Delete This Track (Track Info screen) / Delete All Track Data (Tracks screen)
+ Fix: When exiting Track Info screen, flag key as locked
+ Fix: Check iOS version using NSFoundationVersionNumber
4.0
2014-02-06
+ NEW: screen shot to Email, Facebook, Twitter lap time posts
+ Change: Facebook and Twitter support replaced with "Share Sheets" (iOS 6/7 only)
+ Fix: Rate/Review URL updated for iOS 7
3.4
2013-11-04
+ NEW: Icon and user interface updates for iOS 7
+ NEW: Integration with the Dual XGPS150 (status screen on the Options page, and device support integrated with app)
+ NEW: If a track is selected, automatically scroll to that selection on the Tracks screen
+ NEW: Pull down list to refresh Tracks list
+ Change: Removed the experimental max accel/decel/g status from the Track screen
+ Change: Only show "Black" raceline when session is selected, return to speed (if black is selected) when no session is selected
+ Change: Clamp min/max for speed to 0/30 or greater
+ Change: Improved handling of product, version and price notifications (Tracks list and Track Store refresh)
+ Change: New Default (startup) screens
+ Fix: Improved handling of "Learning" track calculation
+ Fix: Improved handling for failure to load track data
+ Fix: Improved handling for first GPS sample status (eliminate "@ nanHz")
+ Fix: App review link for iOS 7
+ Fix: Support page / like our page links to Facebook
3.3
2013-08-24
+ Fix: Exclude assert() from Release builds
+ Fix: Dashboard screen -- allow for finishTime to be nil in sector4TimeInterval (e.g., in the middle of the lap for a liveSession, and have not yet entered Sector 4)
+ Fix: Track screen -- don't attempt to show acceleration for the sample with index==0 (it has no acceleration)
+ Fix: Track screen -- move computeAllLapTimes prior to learned track start to avoid attempting to compute lap time of an in-progress lap
+ Fix: (iPhone only) Track Info screen -- expanded min/max speed to make room for "(km/h)"
+ Fix: (iPhone only) Track Editor screen -- delay "Toggle Race Line Points" action to ensure "add point" button is properly refreshed
3.2
2013-08-13
+ NEW: Dashboard view -- sector summary (color blocks) for each lap
+ NEW: Show activity indicator while recomputing track from session data
+ NEW: Track screen -- "Rename Learned Track" menu option to update the track name, track key and track icon
+ Change: Track view -- when selecting a session, automatically switch to "Black" raceline
+ Change: Track view -- adjust color meter (track raceline and session GPS traces) to match max speed for the selected session/lap
+ Change: If start/finish, pit-in, pit-out features already exist when recomputing track, assume that they're properly placed and sized (i.e., leave them alone!)
+ Change: Track Info screen -- Auto-populate URL with http://www. when "h" is touched (refresh with every edit change)
+ Fix: Overhaul server file access to fallback to in-app copies in case of server failure
+ Fix: Track Learning dramatically improved for small (<1 km) tracks
+ Fix: Improved handling of exception conditions in lap time calculations
+ Fix: Track and Dashboard screens -- if all laps are partial, show "No Complete Lap" or "N/A" instead of "0'-1.00", and "No Top Speed" or "N/A"
+ Fix: Properly compute track length for learned tracks
+ Fix: (iPhone 5 only) Splash screen labels and artwork -- offset relative to lower frame
+ Fix: (iPhone 5 only) Track screen slider -- change offset to relative to lower frame
+ Fix: (iPad only) Splash screen labels -- offset relative to left frame
3.1
2013-07-10
+ NEW: Track screen -- draw i1, i2, i3 and FL sector markers on the raceline
+ NEW: Track screen -- email CSV file of raw GPS data for the selected session
+ NEW: Tracks screen -- Sort tracks by Name, Distance or Country
+ Change: Test Start/Finish intersection relative to feature origin (WYSIWYG) rather than distance from the raceline
+ Change: Stop zooming in Track mode when "Start" is pressed -- instead, show the whole track (should reduce the performance hit caused by map tile caching)
+ Fix: Transition to the iPhone Track Editor Settings screen
+ Fix: Track Editor Settings -- Handle metric units conversion when modifying settings
New features in 3.0:
+ UI overhaul to implement new "Reveal" menu design
+ New Dashboard view (in paddock): show ideal lap, ideal session lap, best lap, lap times with sector time drill-down
+ New Dashboard view (on track): show Session time remaining or time elapsed, current lap #/time/speed/split times, and best lap #/time/speed/split times
+ New Dashboard Settings screen
+ Change: No longer "fixing" the Session "Group" (in 2.3 and prior, upon selection, sessions set as Beginner would be set to the current Group level)
3.0
2013-04-22
+ NEW: UI overhaul to implement new "Reveal" menu design
+ NEW: Indemnity/liability alert for the new Dashboard view
+ Change: Compute lap times when a 2.3 track is viewed for the first time via the Track or Dashboard view, Feature editing is toggled off in the Track view, or a new Session is saved for the first time. (In 2.3 and prior, lap times were computed for the selected session every time the session was selected.)
+ Change: First lap = Lap 0 (Partial) -- Lap 1 after crossing start/finish line
+ Change: Use start/finish radius to limit "maximum clamping radius" rather than horizontalAccuracy (now, "what you see is what you get!")
+ Change: Tracks view "Refresh" button moved to bottom-left and changed to standard refresh icon
+ Change: (iPad) Add Cancel button to Session and Laps popups
+ Change: "kph" -> "km/h"
+ Change: No longer "fixing" the Session "Group" (in 2.3 and prior, upon selection, sessions set as Beginner would be set to the current Group level)
+ Fix: Facebook integration ("Cancel/Login" for not open state, "Logout/Send" for open state)
+ Fix: Adapt "Learn" text for drivers... "ride a normal session" becomes "drive a normal session" when vehicle type car
2.3
2013-03-17
+ NEW: Tracks screen: Search for Track (useful now that we have 145+ tracks)
+ NEW: Always check current location on startup (always allow tracks to be sorted by distance) regardless of Auto Track Selection setting
+ NEW: Add activity indicators to FAQ, Privacy Policy and GPS Accuracy pages
+ NEW: Track Editor default settings: maxSpeed=186mph, maxAccel=12mph/s, maxDecel=22mph/s and maxLatAccel=1.0g
+ NEW: Track Editor: "Acceleration" track color
+ NEW: Track Editor Settings screen for global properties: maxSpeed, maxAccel, maxDecel, and maxLatAccel used in computing track speeds
+ NEW: Track Editor (iPhone): Action button to access "Toggle Race Line Points", "Smooth Speeds", "Reverse Track Direction", "Set Map Boundaries" and "Settings"
+ NEW: Track Editor (iPad): Added "Reverse Track Direction" and "Settings" buttons
+ Change: "Memory Warning" title to "TrackDay Memory Alert"
+ Change: Improved "give us a review" messaging to be more charming
+ Change: Reduced "give us a review" nag rate to one out of five starts (starts popping up after two weeks of use)
+ Change: Track Editor view: One touch smoothing (2.2 and prior required six or seven touches to smooth most tracks)
+ Change: TrackInfo viewWillDisappear sets bTrackKeyLocked (all future track name changes require manual updates to the track key)
+ Change: Localizable.strings: "click" to "touch", "app store" to "App Store"
+ Fix: Remove Auto Session Start
+ Fix: Splash Screen: Don't re-auto-select the currently selected track
+ Fix: Overhaul Facebook implementation to login and seek publish permissions on "Send"
2.2
2012-12-09
+ NEW: Analytics for Facebook and Twitter posts
+ NEW: Popup "Review App" offer after 5 uses & 7 days
+ NEW: Track Editor screen -- when multi-touch distance exceeds 5280 feet, show miles/km instead
+ NEW: Options screen -- Support page with FAQ / GPS Accuracy, and new Support Page, Like Us, and Review App buttons
+ Change: Options screen -- moved FAQ / GPS Accuracy buttons to Support page
+ Change: Options screen -- bottom toolbar removed
+ Change: Check for Location Services on "Tracks" button touch rather than at startup (to avoid collision with the choice made during initial startup)
+ Fix: Force last lap to "Partial" to catch cases where Pit-In isn't crossed at the end of the session
+ Fix: Capture max speed from partial laps when computing top speed for the session (to avoid "0 mph" for sessions with no complete laps)
+ Fix: Test for Pit-In crossings whether or not Pit-Out has been crossed
+ Fix: Recognize intersection of first sample when adjacent samples are within the Feature radius
+ Fix: Imports -- refresh status indicator for failed imports (e.g., no track for session data)
2.1
2012-11-09
+ NEW: Privacy Policy (available via a new Info button on the Options screen)
+ NEW: Facebook support! Post lap times to Facebook (best lap or selected lap)
+ NEW: Twitter support! Tweet lap times (best lap or selected lap)
+ NEW: Options screen -- FAQ menu option at the top of the Options screen
+ NEW: Options screen -- added an analytics option and Privacy Policy info button
+ NEW: Analytics: tracking of general app usage and track downloads
+ NEW: Status display for email import; support for Track Packs
+ NEW: Track screen -- add "Delete This Track" (and confirmation) to the action menu
+ NEW: Track screen -- add a "destructive operation" alert / confirmation for "Recompute Track"
+ NEW: Track screen alerts for first time view and first time use; info re: the new "Feature Edit" toggle button
+ NEW: Track Info screen -- update button for after-the-fact changes to the track name (to change the icon filename)
+ NEW: iPhone 5 launch screens for TrackDay Pro and TrackDay for iPhone
+ Fix: Clamp session GPS data to the raceline only if clamped distance is less than the horizontalAccuracy for the sample
+ Fix: Overhaul email import to run completely (UI and Core Data) on the main thread; avoids "failed to launch/resume in time" crash
+ Fix: Learn screen typo: "TrackPro" changed to "TrackDay"
+ Fix: Track screen speed key: convert units to KPH when Metric option is selected
+ Fix: Set Track numSessions and numTrackDays to zero during import (ignore counts in Track file)
+ Change: Exclude tracks with no raceline data from Track Pack export (enables custom naming of the Track Pack)
+ Change: Reset defaults for new tracks (blank country rather than "United States")
+ Change: Track screen -- nearly opaque background for status information to improve legibility
+ Change: Track screen -- show selected session or lap stats (when selected) instead of raceline stats
+ Change: Track Store screen -- increase width of the download/purchase button
+ Change: Options screen -- removed Twitter and Facebook "Coming soon..." menu options
2.0
2012-10-02
+ NEW: "Learn" button to record the session, then auto-generate the track features (raceline, pit-out, pit-in and start/finish)
+ NEW: Recompute the track from the selected session in Track view
+ NEW: Tracks popup -- add distance (miles or km) to each track
+ NEW: Tracks popup -- added "Cancel," "Refresh," and "Name/Distance" buttons
+ NEW: Tracks popup -- sort on distance to the track from current location (when known; Options screen "Auto Track Selection" setting must be "ON")
+ NEW: Alert at startup when Location Services are disabled (and improved messaging on the Track screen)
+ NEW: Track screen -- touch raceline to show lap time, speed and acceleration at the selected point
+ NEW: Track screen -- touch session to show lap time, speed, acceleration and GPS accuracy at the selected sample
+ NEW: Track screen -- touch to move and change radii for start-finish, pit-out and pit-in features
+ NEW: Track screen -- add feature editing toggle button to avoid accidental feature changes
+ NEW: Track screen -- show raceline lap time, and min/max speeds
+ NEW: Track screen -- export track menu option
+ NEW: Track Editor -- display the distance between two touches in the current units (feet or meters)
+ NEW: Track Editor -- display the keyboard when the Search button is pressed
+ NEW: Track info screen -- init with default track values for minTrackSpeed, maxTrackSpeed, trackLength, longestStraight
+ Fix: Auto-select/auto-start only when within track boundaries
+ Fix: (iPad only) Close Tracks popover before auto-selecting track
+ Fix: Stop auto-search/selection behavior when returning from Track View or Track Info View
+ Fix: Always auto-search when returning from Splash screen from Options after auto-search is enabled
+ Fix: Sort new tracks into correct order
+ Change: Only auto-select the Track screen for auto-start if auto-select is also enabled
+ Change: Default emailAddress to trackday@ftlapps.com
+ Change: Collapsed "Create" button into "Edit" button
+ Change: Track info screen -- lock trackKey if imported or loaded from permanent storage
+ Change: Track info screen -- trackKey generation includes numerals
+ Change: Track screen -- increase the size of the GPS speed readout
+ Change: Track Editor -- default to "word case" in the Search dialog
+ Change: Track Store screen -- expanded "Purchase" button from 25pt high to 37pt
+ Change: Track Store screen -- enable "INSTALLED" button, to allow refresh of track data from Track Store copy
+ Change: Tracks popup -- reduce Track Name from 15pt to 14pt to accommodate longer track names
+ Change: Tracks popup -- reduce "INSTALL" label from 10pt to 9pt to increase space for track names
1.1
2012-09-11
+ NEW: Track View: Email lap times for the current session
+ NEW: Track View: On touch, show acceleration (and GPS accuracy)
+ NEW: Tracks View (iPhone only): "Refresh" button to refresh the product list
+ NEW: Sessions and Laps Views: Add top speed to each lap and session
+ NEW: Sessions View: Show Group B, I, A, R -- from last Session of the day (temporary hack to update Group number in 1.1)
+ NEW: Main View: Select track after importing sessions
+ NEW: Track Editor: Show acceleration into and out of RaceLinePoint
+ NEW: Track Editor: Add turn radius and max 1G speed to RaceLinePoint
+ NEW: Track Editor: Compute the speed for the raceline based on +10 mph/s, -20 mph/s max, and 1.0G lateral acceleration max
+ Change: Default "Auto Session Start" to "OFF"
+ Fix: Calculate laps (if not already started) after start/finish is crossed
+ Fix: Use correct index when computing laps to avoid (lap duration of 0'-1.00)
+ Fix: Only activate auto session start if within track boundaries
+ Fix: Sort sessions based on startTime (imported sessions can be disordered)
+ Fix: Editor: Speed for final (closing) RaceLinePoint defaults to wrong value
+ Fix: iPad popover menus are no longer modal
+ Fix: Cache mapPoint for Samples during import (bad cached values were causing computeLaps to fail after import)
+ Fix: On startup, select product if available for current location
+ Fix: Sort purchased tracks into tracks set
+ Fix: Sync the product versionNumber with the track file timestamp (rather than using the install/update date)
+ Fix: Export crash that occured when email Option is not set