![]() |
[CHANGED] Just some framework updates to revive the project from hibernation. No major changes. |
![]() |
[NEW] Now requires iOS 13 and watchOS 6. |
![]() |
[NEW] First sketch for Dark Mode support. |
![]() |
[NEW] The way to stop the recording is made more obvious by a large „Stop Recording“ button with an accompanying icon. |
![]() |
[FIXED] On opening the „More“ screen, there is no strange navigation bar animation on top of the screen any more. |
![]() |
[FIXED] The „Re-enable Location Access“ page now has a real title. |
![]() |
[FIXED] The speed displayed on the playhead of the velocity chart is no longer cut off if a long number is displayed. |
![]() |
[CHANGED] The tutorial „Got It“ button looks more like an actual button now. |
![]() |
[CHANGED] Aligned the naming of entities like Committee Boat and Pin-End throughout the app. Simplified wording. |
![]() |
[FIXED] No crash any more when starting the recorder on-boarding tutorial. |
![]() |
[NEW] During the countdown phase of a race, Zailr now gives spoken feedback. E.g. by saying „2 minutes“ or „1 minute 30 seconds“ at the respective point in time. Also Zailr announces forthcoming sync signals by a committee boat by a spoken message like "Sync ahead!". You can control this behavior under the "Race Timer" settings on the settings screen. |
![]() |
[CHANGED] The velocity graph is now updated when race related data is changed. |
![]() |
[CHANGED] The session summary note text is now at the top of the summary editor. |
![]() |
[FIXED] Made sure that recording start and end entries of a session chronicle are always at the top and bottom of the chronicle. |
![]() |
[FIXED] Executing „Reset Intro Messages“ on the settings screen now indeed does reset the recorder on-boarding. |
![]() |
[FIXED] Removed empty space at the top of the settings page. |
![]() |
[NEW] We now have user on-boarding for the recorder screen. |
![]() |
[NEW] You can now set the race start time and your finish time using a time picker control. |
![]() |
[CHANGED] All chronicle entry forms now feature a Cancel and Save button for leaving the form. |
![]() |
[CHANGED] There is now a time picker control in any kind of chronicle entry form. |
![]() |
[CHANGED] The spotlight of an on-boarding tutorial now has a rectangular or a round shape depending on the focused object. |
![]() |
[NEW] You can now delete any entry from the chronicle. |
![]() |
[CHANGED] The „New Race“ form now features a helpful description regarding the nature of the form. |
![]() |
[CHANGED] You can now edit alle chronicle entries during recording. |
![]() |
[CHANGED] You can now set the starting-line end-points using the „Mark“ action in the iOS recorder. |
![]() |
[CHANGED] Replaced „Regatta“ with „Race“ in all things UI. |
![]() |
[FIXED] If there is more than one race in one recording session, all race statistics are calculated now. |
![]() |
[FIXED] Handled the situation where starting-line events did not appear in the chronicle during recording. |
![]() |
[FIXED] You can now change the minutes of a running countdown time in the iOS app without reseting the actual timer running. |
![]() |
[FIXED] Changing a custom waypoint during recording to a different kind of mark no longer leads to adding of a `recording end` entry to the chronicle. |
![]() |
[FIXED] The `recording start` entry is now again visible in the chronicle when starting a recording. |
![]() |
[FIXED] Improve the legibility of the velocity chart by removing visualization of waypoints on the chart and increased the saturation of a race range drawn on the chart. |
![]() |
[FIXED] If a starting-line is set and if one or both end-points is updated, the most current end-points are now picked to represent the final starting-line. |
![]() |
[CHANGED] Bumped required iOS version to 12.2 and watchOS version to 5.2. |
![]() |
[CHANGED] Adjusted the intensity of the spotlight used for home screen on-boarding to improve legibility. |
![]() |
[CHANGED] The statistics for the whole track have been moved from the „Summary“ section of the session document to the end of the chronicle and titled „Track Statistics“. |
![]() |
[CHANGED] Adjusted saving waypoints: The „Buoy“ waypoint is now called „Mark“. |
![]() |
[FIXED] The countdown time no longer stops ticking, when editing the session details and leaving the form. |
![]() |
[FIXED] The document summary editor no longer shows the option to edit an activity. |
![]() |
[FIXED] Once a race has started you can no longer set the starting time via the watch app recorder context menu. |
![]() |
[FIXED] The last minute of countdown is now legible on a 42mm Apple Watch. |
![]() |
[NEW] You can now mark both end-points of a starting-line using the individual end of the starting line button(s) on the watch and phone app. |
![]() |
[NEW] The screen on the watch app now changes to feature a velocity and bearing gauge once the race has started. Regatta times are shown on the second page. |
![]() |
[NEW] You can now set the countdown timer on the watch app by setting a specific start time like 12:30:00. Force touch the recorder screen and choose „Set Start Time“ from the menu. A screen appears showing the start time. Use the crown to adjust the time. |
![]() |
[NEW] We now have much nicer looking buttons on the watch app recorder interface. |
![]() |
[CHANGED] On the phone app the Countdown Time Picker now features two prominent Cancel and Apply actions. |
![]() |
[CHANGED] To simplify the watch app interface, the countdown time can no longer be toggled between editable and locked. It is editable always. |
![]() |
[CHANGED] Marking a starting line end-point is now longer possible via the „mark“ action. |
![]() |
[CHANGED] Aligned button design of iOS app with design of watchOS app. |
![]() |
[FIXED] Handled crash on iOS app when counting down the last minute during a race start. |
![]() |
[FIXED] Now recorder drawer stops in-between official drawer positions any more. |
![]() |
[NEW] We now have tack and jib angle visualization displayed on a map showing a track. |
![]() |
[NEW] The map now shows countdown marks at the start of a race to give an idea of the execution and performance during the start. |
![]() |
[NEW] You can now change the default countdown time under „Race Timer“ on the Settings screen. |
![]() |
[NEW] You can now replay the intro messages by tapping „Reset Intro Messages“ listed under „Help“ in Settings. |
![]() |
[CHANGED] The settings are now presented under individual topics instead of one big chunk. |
![]() |
[CHANGED] Simplified the rating options on the session summary to just feature „Overall“ and „Wind“. |
![]() |
[CHANGED] Renamed the public visible activity type titles to: Cruising, Racing, Training. |
![]() |
[FIXED] Session details edited while recording (activity, description, etc.) are now saved to the final session document. |
![]() |
[FIXED] The starting line state is now reset on beginning a new recording. |
![]() |
[FIXED] The „recording start“ event now appears in the chronicle of the iOS app on start of the recording. |
![]() |
[NEW] Zailr now makes sure you want to delete a session by asking you if this is indeed your plan. |
![]() |
[CHANGED] Added a larger and nicer starting line icon to the recorder of the iOS app. |
![]() |
[CHANGED] Reduced the impact of the haptic feedback when setting a starting line waypoint under the iOS app. |
![]() |
[CHANGED] Slightly changed the color of the record button and the tutorial card background. |
![]() |
[CHANGED] The cards of the „Welcome“ tutorial now move with a nice little animation. |
![]() |
[NEW] The velocity chart now shows recorded waypoints. Also, the timespan of a race is emphasized on the chart by a light blue background. |
![]() |
[NEW] On the last minute of the countdown the watch user interface is now simplified and displaying just the countdown time. |
![]() |
[NEW] Settings made on the phone app are now synched to the watch app. |
![]() |
[CHANGED] The playhead of the velocity chart of a session document now jumps to the position the chart is tapped. |
![]() |
[CHANGED] The logic of the „mark waypoint“ controller has been inverted: Instead of auto-saving the content, the process is now auto-canceled unless the user interacts with the UI. |
![]() |
[CHANGED] Simplified the permission on-boarding process at the start of the first recording. Removed unnecessary introduction and summary. |
![]() |
[CHANGED] Removed the `starting time` from the recorder display of the phone app. |
![]() |
[CHANGED] Simplified countdown time picker by removing the "cancel" button and making the shortcut buttons immediately return from the picker. Also tapping the background of the picker no longer closes the picker. |
![]() |
[CHANGED] The „sync to clock“ setting is now visible under development mode only. |
![]() |
[CHANGED] No status messages about signal quality etc. are visible on the recorder interface in „development“ mode only. |
![]() |
[FIXED] The entire countdown time picker is now visible on iPhone SE. |
![]() |
[FIXED] No error message any longer in case the welcome sample session is imported twice. |
![]() |
[FIXED] Canceling a regatta started a second ago on the watch now removes the event from the chronicle on the phone. |
![]() |
[FIXED] Regatta start events are now transmitted from the watch app to the phone app. |
![]() |
[NEW] You can now change the countdown timer or the starting time on the watch app regatta screen. The currently editable property is displayed in green. Using the crow will work only if a property is green. This way you can’t accidentally change a property just by turning the crown. |
![]() |
[NEW] The Home screen now adapts to the actual display size of the device the app is run on. |
![]() |
[CHANGED] Cleaned up the basic chronicle displayed during recording. Improved layout of recorder action buttons for iPhone X. |
![]() |
[CHANGED] All image buttons are now at least 44x44 pixel and therefor easier to tap. |
![]() |
[FIXED] Handled misaligned recorder screen proportions under iPhone SE. |
![]() |
[CHANGED] On the watch app the regatta controls and the dashboard are now on two separate screens. |
![]() |
[CHANGED] Improved the recorder dashboard label layout on the iOS app. |
![]() |
[FIXED] Cleaned up watch app home screen. Aligned text with iOS version. |
![]() |
[FIXED] A possibly running regatta timer is now stoped on saving a recording. |
![]() |
[CHANGED] Updated the permission on-boarding tutorial and the small on-boarding tidbits for session browser and favorites. |
![]() |
[FIXED] The „Welcome“ on-boarding can no longer accidentally attach to the „interrupted recording found“ alert view. |
![]() |
[FIXED] The copyright message no longer interferes with the iPhone X home bar. |
![]() |
[FIXED] Corrected a typo in a text messages regarding permission handling. |
![]() |
[NEW] First sketch for a full summary chronicle table cell at the bottom of the chronicle. |
![]() |
[NEW] You can now set an actual start time using the countdown time picker in the recorder. |
![]() |
[NEW] Added some stubble haptic feedback to the countdown time picker in the recorder. |
![]() |
[NEW] The action controller is now removed from the recorder when the session is saved. |
![]() |
[CHANGED] First sketch for an on-boarding process with some actual content. |
![]() |
[NEW] You can now import session packages via the file system into the app and make them into a document. |
![]() |
[NEW] While changing the regatta details of a session, the waypoints of the corresponding start and end entry are adjusted according to the timestamps of the events. |
![]() |
[NEW] You can now create new regatta events and delete existing ones right from a session document. |
![]() |
[NEW] You can now edit vessels right from within the document „basics“. |
![]() |
[CHANGE] Editing a regatta start or finish entry on the chronicle now opens a form showing always both corresponding entries. |
![]() |
[CHANGED] Aligned placeholder app icon of iOS app to watchOS app. |
![]() |
[NEW] You can now de-select e.g. a vessel by choosing `-` from the list of existing vessels. |
![]() |
[FIXED] New tags and vessels added to your data now appear on the parent form instantly. |
![]() |
[FIXED] Focusing the name text field on creating a new vessel now works as expected. |
![]() |
[FIXED] Solved a situation where the app can crash when trying to move the velocity graph playhead on a chart without data. |
![]() |
[FIXED] No count of `-1` is displayed any longer next to „Feedback“, „Settings“ and „About“ on the home screen. |
![]() |
[FIXED] You can now again select a vessel for an activity type or document. |
![]() |
[FIXED] You can now add tags under the session document details. |
![]() |
[NEW] The status of the starting-line marking is now visualized using an image button on the Regatta dashboard of the watch app. You can set a starting-line mark by tapping the starting-line icon. The starting-line image will disappear when a regatta is actually under way. |
![]() |
[NEW] Cycling through the watch app recording dashboard now also changes the available actions. |
![]() |
[NEW] The list of available activities on the watch app now shows the vessel and workout activity-type as a sub-title. |
![]() |
[CHANGED] The regatta timer can now count down from 99 minutes. |
![]() |
[CHANGED] We increased the details of the velocity graph. |
![]() |
[CHANGED] If the activity is not recording a workout, there is no workout dashboard on the watch app any more. |
![]() |
[CHANGED] We did hide the „Pause“ action from the exercise control screen of the watch app since this feature is not ready for prime time yet. Also the „Stop Recording“ button is more prominent now. |
![]() |
[CHANGED] We improved the sub-title displayed on the activity list on the watch app. |
![]() |
[FIXED] The visualization of the vessel on the map of an open document no longer jumps in large leaps when moving the playhead of the velocity graph when the location quality is poor. |
![]() |
[FIXED] In case you choose to end a regatta run by discarding the start and finish waypoint, the watch app now asks for a confirmation. |
![]() |
[FIXED] The data on the workout dashboard of the recorder on the watch app now shows workout data immediately. |
![]() |
[FIXED] The start time gauge is now ticking again after a resent regatta has been finished. |
![]() |
[FIXED] We handled the situation that the list of available waypoint kinds sometimes did show no starting-line kind any more. |
![]() |
[FIXED] The activity recorded on the watch app is now actually the type recorded. |
![]() |
[NEW] The home screen of the watch app now opens with a large friendly „Record“ button featuring the most likely activity type to record. If you have move than one activity type you can switch to a display showing all available types. The list of all available activities is sorted by title. |
![]() |
[NEW] The name of the chosen activity is now displayed as the title of the "Exercise" control screen on the watch app. Also, the title of the "Recorder" screen now reflects the chosen dashboard. |
![]() |
[CHANGED] We removed a bunch of unnecessary context menu items from the watch app. |
![]() |
[FIXED] Starting a recording on the watch app with a chosen activity now actually results in a document with the same activity. |
![]() |
[FIXED] Changes to the list of available activities on the phone are now reliably synchronized to the watch app. |
![]() |
[FIXED] We re-worked the handling of the „Mark“ and „Finish Regatta“ actions where the current location is connected to a requested user input. The whole system no longer „freezes“ when the current location can’t be determined right away. |
![]() |
[CHANGED] We started re-working the UI of the watch app recorder. The interface is now more icon based and dynamic. |
![]() |
[NEW] We removed the „Dashboard“ page from the watch app recorder interface. Instead you will be able to pick the dashboard you like to inspect right on the recorder screen. You can now cycle through the dashboards by tapping the top half of the watch screen. Currently we support the regatta timer, the geo statistics dashboard and a workout dashboard featuring details like calories and heart-rate. |
![]() |
[NEW] The recorder on the watch now displays the time the regatta is about to start. |
![]() |
[NEW] If the current recording is not longer than two minutes, you are now asked if you like to save or discard it. |
![]() |
[NEW] First sketch for adaptive track recording quality control. However, currently maximal quality is a fixed setting. |
![]() |
[NEW] A first sketch for a new concept on geo data quality assessment has been implemented. The geo data quality is now displayed on the basic document details form. The new solution is not yet perfect but we need to give it some time to grow. |
![]() |
[CHANGED] The Zailr watch app no longer asks to „save or discard“ a recording. A recording is saved by default and there is just a quick alert to make sure you indeed want to end the session. Also no more statistics are displayed on saving a recording. |
![]() |
[CHANGED] Improved filtering for acceptable geo location data. Zailr now accepts a far larger range of location accuracy for calculating the track and corresponding statistics. |
![]() |
[FIXED] The „fingerprint“ image now shows up in the document summary. |
![]() |
[FIXED] All available sessions are now respected to create the evaluation and display track. |
![]() |
[FIXED] The map now shows tracks with poor location accuracy where prior no track was visible at all. |
![]() |
[FIXED] No „Loading failed“ ghost document appear any more after recording. |
![]() |
[NEW] You can now edit the complete regatta "finish" entry. |
![]() |
[NEW] Zailr now re-calculates regatta results when a regatta entry changes. |
![]() |
[FIXED] Changing the timestamp of a regatta finish event now actually updates the statistic of the chronicle entry. |
![]() |
[FIXED] Regatta result details are now preserved when re-analyzing a document. |
![]() |
[FIXED] A selected chronicle entry is now un-selected on returning from a details editor. |
![]() |
[FIXED] Changing the activity kind of a session document now changes color of the document fingerprint image to. |
![]() |
[NEW] You can now edit the club, crew, event and activity properties of a session document. |
![]() |
[NEW] Zailr can now import vessel files. |
![]() |
[CHANGED] Empty statistics and data rows in a documents header and summary are no longer displayed. |
![]() |
[FIXED] The starting-line waypoint type is no longer removed from the list of available waypoints, if a starting-line is set. Adding a starting-line waypoint for the third time will now implicitly reset the starting-line. |
![]() |
[FIXED] The starting-line waypoint is now pre-selected on the watch app when adding a mark during a regatta recording. |
![]() |
[FIXED] No crash any more when a vessel or a document file is manipulated outside the app. |
![]() |
[FIXED] No crash on changing a vessel file name on disk any more. |
![]() |
[FIXED] No table swipe actions for the on-boarding table rows any more. |
![]() |
[NEW] We now have a nice „spotlight“ on-boarding on the first app launch guiding the user through the first few steps into the world of Zailr. |
![]() |
[CHANGED] Improved permission on-boarding an permission re-enable support. |
![]() |
[NEW] The process to grant access to various system resources is now guided by a multi-page on-boarding view. |
![]() |
[NEW] The documents, favorites and vessels browsers now all show on-boarding tutorials. |
![]() |
[NEW] The session document can now have an on-boarding tutorial in the chronicle. |
![]() |
[NEW] Zailr can now show short on-boarding tutorials on it's tables to guide you through the experience. Also, we improved the experience by introducing logical dependencies between the individual on-boarding procedures. You can reset all on-boarding to a pristine state by executing the URL scheme `zailr:reset-on-boarding`. |
![]() |
[CHANGED] The development UI has been disabled on the watch app, if not run under `development mode`. |
![]() |
[FIXED] We handled a possible crash on app startup on updating the tag index. |
![]() |
[FIXED] We handled a possible crash of the watch app when starting a recording. |
![]() |
[NEW] Zailr can now share (export and import) recorded sailing session. |
![]() |
[CHANGED] The development features have been disabled for none development distribution of the app. |
![]() |
[FIXED] The release notes now show images for the category of the change. |
![]() |
[NEW] Replaced the placeholder strings with actual request for permissions to access the users location, camera and health database. |
![]() |
[NEW] Zailr is prepared for running beta tests via TestFlight. |
Workflow