Release Notes


↑ Back to top

Release: 3.3 – Optimized challenge management and new list options

Release date: 2026-05-15

Below are the changes for minor release 3.3:

  • Optimized habit and challenge management
    • New swipe actions in the habit overview
    • Regular habits can now be edited or deleted directly
    • Challenges can now be stopped, repeated, or converted into standard habits more easily
    • Completed challenges can be continued directly at higher levels
    • Improved management of completed and failed challenges
  • New search function in the habit overview
    • Habits can now be searched directly using a new search field in the main overview
  • New “Action required” section within challenges
    • Challenges with pending decisions are now displayed separately
  • Additional improvements and optimizations
    • Improved display in accessibility mode
    • More consistent alignment of icons and labels in settings
    • Reworked support & feedback page with additional information
    • Reworked instructions for the mirror ritual challenge
    • Internal URL structure changed to “ninety-days”
    • Various design, stability, and detail improvements

↑ Back to top

Release: 3.2.3 – Fixed an error in a screenshot for the App Store listing

Release date: 2026-05-02

Below are the changes for bugfix release 3.2.3:

  • Fixed an error in a screenshot for the App Store listing

No changes to app functionality.


↑ Back to top

Release: 3.2.2 – Optimization of the App Store listing

Release date: 2026-05-01

Below are the changes for bugfix release 3.2.2:

  • Optimization of the App Store listing:
    • App subtitle changed
    • App description revised

No changes to app functionality.


↑ Back to top

Release: 3.2.1 – Statistics revised and improved stability at day change

Release date: 2026-04-30

Below are the changes for bugfix release 3.2.1:

  • Improved stability at day change
    • Correct update of the habit overview and detail view at midnight
    • Fixed an issue where habits were no longer tappable after the day changed
    • More reliable updating of habit data without restarting the app
  • Revised statistics and insights
    • Newly structured statistics for a clearer overview
    • Improved positioning of statistics segments
    • Optimized display of the streak index with an additional progress indicator
    • Adjusted scoring model for more meaningful insights
  • Calmer and more consistent design
    • Reduced color palette for a cleaner overall look
    • Improved readability and typography throughout the statistics
    • Reworked progress indicators in challenges and achievements
    • Optimized color contrasts in the streak display
  • Additional improvements
    • Simplified settings menu with direct access to important content
    • Various bug fixes and stability improvements
    • System-wide optimizations for a smoother user experience

↑ Back to top

Release: 3.2 – Habit overview redesign + app name changed from XC-90DAYS to Ninety Days

Release date: 2026-04-24

Below are the changes for minor release 3.2:

  • Habit overview redesign
    • Calendar navigation directly in the header, allowing habits from the last seven days to be selected and completed directly in the overview.
    • More space for habit names and better readability. Streak progress and habit names are now displayed separately and no longer overlap.
  • Noticeably better performance
    • Significantly faster app startup
    • Millisecond response times when completing habits
    • Optimized rendering for smoother use
  • New design
    • New app name (XC-90DAYS -> Ninety Days)
    • New app icon
    • Stamp designs have been completely revised and redesigned.
  • Additional improvements
    • Firebase Analytics completely removed from the app
    • Various bug fixes
    • New tutorial for an easier start

↑ Back to top

Release: 3.1.1 – ASO: App metadata adjusted in the App Store

Release date: 2026-02-17

Below are the changes for bugfix release 3.1.1:

  • ASO - metadata adjusted
    • New app name & subtitle
    • Screenshot order changed
  • Other
    • Challenge name for the mirror ritual adjusted in the tutorial

↑ Back to top

Release: 3.1 – Light mode redesign
and font size adjustments (accessibility support)

Release date: 2026-02-09

Below are the changes for minor release 3.1:

  • Font size adjustments (accessibility support) Dynamic font sizes were introduced as part of this release. Until now, the app was sometimes no longer fully usable with very large accessibility font sizes. With this update, all screens have been completely revised, and app functionality is no longer restricted at any point regardless of font size.
  • Light mode redesign Until now, the UI design focused more strongly on dark mode. In this release, all views have been completely revised and are now on par with dark mode in light mode.
  • Redesign of the challenges view and achievement view The challenges and achievements feature areas have been comprehensively revised. Dashboards have been implemented for both views, presenting progress compactly in an overview. The achievement overview now displays all badges. Previously, only the badge with the highest level was shown. In addition, all badges can now be browsed by swiping in the zoom view.
  • Other
    • Tutorial design has been revised.
    • Onboarding simplified.
    • The streak progress for a habit is now represented in the overview with a large number.
    • The tile order in the statistics dashboard has been rearranged.
    • The split button in the header has been replaced by a progress grid.
    • Navigation links with chevrons have been introduced throughout the app.

↑ Back to top

Release: 3.0New statistics and revised use of freemium and premium

Release date: 2026-01-14

As part of the major release, the statistics area was fundamentally redesigned. In addition, app usage for the free and premium options has been redefined and made more transparent.

  • New statistics area
    • Completely revised statistics views The design has been fundamentally redesigned and new metrics have been introduced. Among other things, there is now a daily and overall overview as well as an analysis of streak progress.
    • Insights area
      Various insight metrics give users a deep look into their logging behavior. Among other things, this makes it clear whether an above-average or below-average amount was logged on certain weekdays or at certain times of day
    • New streak table below the streak status Depending on logging behavior or streak progress, a small table displays the best or worst streaks.
    • XC score & trend calculation implemented The XC score is a momentum value that primarily represents logging trend behavior over the last seven days.
    • Daily metrics in the statistics dashboard Important daily values are displayed directly in the dashboard header.
  • Redefinition of freemium & premium
    • Freemium limit adjusted
      In the free version, up to 5 habits can now be created and logged daily (previously 3). In addition, all challenges at level 1 (up to 30 days) can now be repeated and completed any number of times.
    • New notice messages before displaying the paywall Before the paywall is shown, a message explicitly explains why the restriction applies.
    • Revised information view for freemium & premium Content and design have been completely redesigned and adapted to the current conditions.
    • More freemium content
      Achievements and badges can now be viewed at any time in the free version. The statistics overview is now also accessible in freemium, with individual areas transparently marked as premium features.

↑ Back to top

Release: 2.3.1 – Various bug fixes and new App Store localizations

Release date: 2025-12-12

Below are the changes for bugfix release 2.3.1:

  • Visual corrections & UI improvements
    • Spacing and layout formatting in the statistics area of the habit overview revised
    • Label changed from "90 DAYS" to "To 90 DAYS" to give users more context
    • Fixed several abrupt view closures when creating habits
  • Improved filter behavior for “Last event”
    • When tapping “Last event”, the filter now automatically switches to “ALL HABITS”, so category and event trackers are no longer displayed incorrectly.
  • XC-Stamp-Double-Tap-Fix
    • When quickly tapping the XC stamps in the habit overview, the habit detail view was incorrectly opened. This bugfix resolves the issue.
  • Information notices
    • New information notice when no challenge is active
    • All information notices now consistently appear in yellow
  • Archived habits in notifications
    • Archived habits were sometimes still displayed in event notifications. This has been corrected:
      → Notifications are now automatically deleted and rescheduled when a habit is archived
      → When reactivating a habit (archived->active), the same process is performed in reverse
  • Revised labels for habit modes
    • To improve UX, the habit mode labels were adjusted when editing/creating habits. Example (English): 90DAYS → Daily
      Weekly → Custom
  • New App Store localizations
    • Danish
    • Swedish
    • Norwegian (Bokmål)

↑ Back to top

Release: 2.3 – New localizations and app language translations

Release date: 2025-12-04

Below are the changes for minor release 2.3:

  • New language support The following app language translations were added as part of this release:
    • Brazilian Portuguese
    • Korean
    • Indonesian
  • Revised badges & challenges
    • Titles and descriptions have been optimized and improved across languages. All descriptions have been translated into the supported languages. Titles remain internationally consistent in English.

↑ Back to top

Release: 2.2 – UI redesign and tracking overviews

Release date: 2025-12-01

Below are the changes for minor release 2.2:

  • Tracking overviews for categories & events
    • Visualize your progress grouped and structured directly in the habit overview by categories or events.
  • Complete redesign
    • Modern, clean UI redesign, optimized layout structure, and improved navigation.
  • New split button in the header & other areas
    • Quickly switch between split-screen and fullscreen mode (available in habit overview, statistics, achievements, challenges).
  • Last event at the touch of a button
    • The "Last event" button lets you retrieve your most recently tracked event including related habits – combinable with active filters.
  • New centralized color logic & color schemes
    • Introduction of new accent colors for app states (e.g. selected, progress, tips). Adjustments for light & dark mode.

↑ Back to top

Release: 2.1.2 – Startup time optimization and various bug fixes

Release date: 2025-11-03

Below are the changes for bugfix release 2.1.2:

  • Swipe through your badge library
    • You can now swipe horizontally through your entire badge library! Badges are still displayed in fullscreen mode. From now on, you can simply swipe from badge to badge.
  • Performance & stability (clean code)
    • Faster app startup Complex processes now run asynchronously in the background.
    • Force unwrapping completely removed from the app The code has been cleaned up and stabilized – for a more reliable app without unexpected crashes.
  • Bug fixes
    • Crash when repeating challenges fixed Challenges can now be restarted without issues.
    • The XC stamp was not displayed correctly in the habit detail view if there were no logging entries for the corresponding day. With this fix, logging entries in the habit detail view are created correctly immediately after tapping an empty entry, and the XC stamp is shown right away without having to reopen the habit detail view.
  • The app's primary category has been changed to productivity. The secondary category is now lifestyle.

↑ Back to top

Release: 2.1.1 – Updated App Store information

Release date: 2025-10-31

Below are the changes for bugfix release 2.1.1:

  • App Store information
    Minor content improvements and updated App Store information.

↑ Back to top

Release: 2.1 – Onboarding revision and new “Mirror Effect” challenge

Release date: 2025-10-28

Below are the changes for minor release 2.1:

  • New challenge: Mirror Effect
    Strengthen your self-confidence with the brand-new “Mirror Effect” challenge – including its own badge!
  • New onboarding
    The onboarding has been completely revised! From now on, you are guided through an interactive setup that helps you configure your first habits and challenges directly.
  • New language versions in XC-90DAYS
    XC-90DAYS now speaks even more languages!
    -ES - Spanish
    -FR - French
    -TW - Chinese (Traditional, Taiwan)
  • New language versions in the App Store
    -ES - Spanish
    -FR - French
    -TW - Chinese (Traditional, Taiwan)
    -NL - Dutch
    -IT - Italian
  • Privacy & performance
    The Facebook SDK has been completely removed – no ATT prompt is required anymore. The app now runs entirely through Firebase without IDFA.
  • Bug fixes & improvements
    -Onboarding notice no longer appears incorrectly after a restore.
    -Text length validation added when creating new events.
    -Event scheduling via the bell now works reliably.
    -Archived habits are correctly hidden in event assignment.
  • Other Various warnings and console errors have been resolved.

↑ Back to top

Release: 2.0.10 – App migration and event scheduling features expanded

Release date: 2025-10-21

Below are the changes for bugfix release 2.0.10:

  • Adjustments for iOS 26
    -Relevant adjustments for the Liquid Glass design in iOS 26 have been made.
    -Positioning of the habit filter bar moved from the header to the footer.
  • Minimum system requirements changed from iOS 17.5 to iOS 18.0
    With this update, a minimum system requirement of iOS 18.0 is required to install the XC-90DAYS app.
  • Migration from Swift 5 to Swift 6
    As part of the migration from Swift 5 to Swift 6, corresponding backend adjustments were made for interoperability. Among other things, concurrency issues were fixed.
  • Database schemas created and app migration plan implemented
    -Cardinality between habits and daily events changed to many-to-many, so habits can now be assigned and scheduled for multiple daily events.
    -An app migration plan was created for the database changes so that existing daily events are correctly migrated into the new database structure.
    -Backup/restore functionality was adapted to the new database structure. Backward compatibility is maintained, so older backups can also be restored.
  • Event overview: scheduling of daily events expanded
    -Habits can now be managed and directly assigned within an event edit view.
    -Daily events can now be created directly in the event overview.
    -A delete function has been implemented in the event edit view, allowing events and relevant habit relationships to be deleted.
  • Other changes
    -Scroll hint added to the habit edit view.

↑ Back to top

Release: 2.0.9 – Habit streak is displayed next to the habit name

Release date: 2025-08-22

Below are the changes for bugfix release 2.0.9:

  • Current streak is displayed next to the habit name For a more transparent user overview, the current streak for a habit is now shown at the bottom right next to the habit name.
  • Tap info for fullscreen mode
    Icon added to indicate switching between hybrid/fullscreen mode.
  • Tutorial: image resolution adjusted in hybrid mode
    From now on, tutorial images are also displayed in a 9:16 ratio in hybrid mode.
  • Bugfix: A notification was issued even though no challenge was active
    This bug has been fixed with this release.
  • Other changes
    Age rating was lowered from 17+ to 13+ due to new rating algorithms.

    The following packages were updated:
    -firebase-ios-sdk 11.13.0 -> 11.15.0
    -googleappmeasurement 11.13.0 -> 11.15.0
    -swift-protobuf 1.29.0 -> 1.31.0

↑ Back to top

Release: 2.0.8 – App category change in the Apple App Store

Release date: 2025-06-09

Below are the changes for bugfix release 2.0.8:

  • App category change
    The app's primary category was changed from “Health & Fitness” to “Lifestyle”.

↑ Back to top

Release: 2.0.7 – App Store presence revised & habit overview adjustments

Release date: 2025-06-05

Below are the changes for bugfix release 2.0.7:

  • The crescent moon, which indicates the day before a habit starts, is now also shown in the 7-day review (LAST SEVEN) during the first week after creating a habit.
  • A hint has been added to the header of the habit overview explaining how habit details can be displayed.
  • App Store presence revised
    –New app name & subtitle
    –Optimized keywords
    –Updated app description
    –New, appealing screenshots

↑ Back to top

Release: 2.0.6 – Bugfix release - performance boost & streak calculation correction

Release date: 2025-05-30

Below are the changes for bugfix release 2.0.6:

  • Streak calculation for habits adjusted
    From now on, a new streak calculation starts if there was no log on the previous day but there is already one for the current day. If both the current and previous day remain incomplete, the old streak continues to remain in place.
  • Performance improvement when logging
    Clicking the XC stamp now changes the status significantly faster, making the XC stamps feel noticeably smoother.
  • Display of the request review for app rating adjusted.

↑ Back to top

Release: 2.0.5 – Bugfix release - statistics calculations

Release date: 2025-05-27

Below are the changes for bugfix release 2.0.5:

  • Incorrect calculation of Next XC fixed. The Next XC calculation was incorrect and has been corrected with this bugfix.
  • Streak calculation in statistics now runs through the day before yesterday. For calculating statistical metrics, a completed log through the day before yesterday is now sufficient.
  • Habit League can now be displayed in fullscreen mode. Clicking the Habit League button displays the league table in fullscreen mode.
  • New placeholder for XC stamps. From now on, a transparent XC stamp with the SF Symbol plus.circle.fill is displayed if a habit is incomplete.
  • Performance optimization for a habit's calendar/detail view.
  • Facebook SDK updated from version 14.1 to version 17.4.

↑ Back to top

Release: 2.0.4 – Bugfix release - subscription paywall

Release date: 2025-05-21

Below are the changes for bugfix release 2.0.4:

  • Fixed an issue where the paywall was only hidden after restarting the app following subscription completion. From now on, the paywall is hidden immediately after completing a subscription.

↑ Back to top

Release: 2.0.3 – Bugfix release - notifications & tutorial

Release date: 2025-05-20

Below are the changes for bugfix release 2.0.3:

  • The texts for the introductory tutorial were adjusted for the onboarding process.
  • Bugfix: sending notifications for unlogged challenges. Notifications are now sent correctly if a challenge was not logged on the previous day.
  • Integration of the Facebook SDK and the corresponding implementation to enable App Tracking Transparency (ATT).

↑ Back to top

Release: 2.0.2 – Minor bug fixes for major release 2.X

Release date: 2025-05-06

The following improvements were made as part of bugfix release 2.0.2:

  • Minor bug fixes for major release 2.X of XC-90DAYS.
  • Structural adjustments to improve app stability.

↑ Back to top

Release: 2.0.1 – Bugfix release - challenge & backup/restore

Release date: 2025-05-05

The following improvements were made as part of bugfix release 2.0.1:

  • Fixed crashes after completing or repeating challenges; displayed challenge views are now also closed correctly again.
  • Bugfix for the backup/restore function: crashes when deleting habit data have been fixed.

↑ Back to top

Release: 2.0Performance boost and new features

Release date: 2025-05-02

As part of the major release, fundamental changes were made to the app architecture to improve performance, and several new features were implemented, including a Habit League and an improved archive view. Below is an overview of the changes for major release 2.0:

  • Archive view
    • Toggle buttons are now displayed in the archive view to reactivate archived habits if needed.
    • The archive button is now permanently displayed at the top right of the header, allowing the archive view to be opened at any time.
  • Habit League
    • The new Habit League has been integrated into the statistics view. All habits are listed there in descending order by streak length, like in a league table.
  • Local notifications
    Note: Notifications must be enabled in iOS for the "XC-90DAYS" app.
    • From now on, reminders for habit events can be automatically issued on the iPhone at a specific time.
    • In addition, a notification is sent if a challenge from the previous day was not completed or logged.
  • Performance boost
    • The app has been completely technically revised and optimized.
    • Due to structural adjustments and more efficient algorithms, this results in a performance increase of over 300% compared to version 1.2.
  • Other improvements
    • App icon revised
    • Revised onboarding: A compact introduction to XC-90DAYS. The detailed tutorial is still available in settings.
    • Various minor bug fixes

↑ Back to top

Release: 1.1 – Changes to the sales model

Release date: 2025-03-05

From now on, XC-90DAYS can be used permanently free of charge with the following restrictions:

  • Create and track up to 3 habits
  • Start & complete up to 1 challenge (when switching from the subscription version to the free version, an active challenge can still be logged to completion.)
  • Unlimited access to all settings
  • No access to statistics and achievements (badges)
  • Benefits of the premium version
    • Create and track unlimited habits & challenges
    • Access to all badges
    • Detailed statistics
    • Additional exclusive features
    • Includes all future updates and new features

↑ Back to top

Release: 1.0.5 – Challenge-Bugfix

Release date: 2025-02-26

The following changes were made as part of this release:

  • Challenge bugfix: In a rare constellation of active challenge habits, an incorrect habit was passed to the message for a failed challenge. The following requirements had to be met to trigger the bug:
    • Challenge A was determined to have failed.
    • The log entries for the current day had not yet been created.
    • A day stamp of another challenge B was clicked.

As a result, the habit ID of challenge B was passed to the failed challenge view.

--This bugfix resolved the issue--


↑ Back to top

Release: 1.0.4 – Onboarding info box and introductory video

Release date: 2025-02-21

The following changes were made as part of this release:

  • Info box on the start screen for onboarding after installing XC-90DAYS.
  • Introductory video added to the tutorial.

↑ Back to top

Release: 1.0.3 – Deep link handler for in-app events

Release date: 2025-01-27

  • Deep link handler for in-app events
    In-app event: xc-90days://challenges

↑ Back to top

Release: 1.0.2 – Bugfix release regarding habit/challenge functions

Release date: 2025-01-24

  • Habit
    When a category or event filter was active, not all challenges were displayed. From now on, clicking the challenge filter automatically resets the category/event filters and lists all challenges without exception.
  • Challenges
    If fullscreen mode was active within the challenge tab via tap function and the user started or stopped the last challenge element, an empty page was displayed. With this bugfix, fullscreen mode is automatically closed and all relevant challenge areas are displayed.
  • Other changes
    -Settings: link to web presences in settings
    -About subpage added.

↑ Back to top

Release: 1.0.1 – Bugfix release regarding habit functions

Release date: 2025-01-15

The following issues were fixed as part of this bugfix release:

  • Achievements were not unlocked under certain conditions.
  • If a logging entry for an archived habit had already been made for the current day, it was not displayed under the Archived filter.

↑ Back to top

Release: 1.0Release of XC-90DAYS in the Apple App Store

Release date: 2025-01-07

  • Habit functions
    • Create your own habits.
    • Group habits using categories and events.
    • Selection of 12 XC stamps.
    • Habit mode 90DAYS with the goal of repeating activities daily.
    • Habit mode WEEKLY for performing activities on specific weekdays.
    • Delete and edit your own habits.
    • Filter habits by categories and events.
    • Filter habits by "Incomplete", "Archive", "Challenges", Habittype=>["Motivation","Elimination"].
  • Statistics
    • Aggregation of habit progress data.
    • Representation of the habit phase distribution using a pie chart.
    • 90-day review of completed habits per day in a line chart.
  • Achievements
    • Representation of habit badges for phases 1-3 (30, 60, 90).
    • When the same goal is achieved twice by different habits from the same phase, 20 days must have passed before the same badge can be awarded again. When the goal is achieved again, the same badge is then marked with stars representing the corresponding level.
  • Challenges
    • A badge is awarded after each completed challenge.
  • Challenges at the launch of version 1.0:
    • Don't Drink: Complete abstinence from alcohol.
    • Never Smoke Again: Complete abstinence from tobacco products, such as cigarettes.
    • I am a fiction reader: Read a fiction book for 10 minutes daily.
    • Push Forward: 10 push-ups daily.
    • I Feel Enlightenment: Meditate for 10 minutes daily.
    • Housekeeping: Tidy up for 10 minutes. Digital workspace counts too.
  • Settings
    • Synchronization of habit data using Apple iCloud Sync.
    • Local backup and restore of habit data.
    • Dark mode and light mode automatically adapt based on iOS settings.
    • Language settings automatically adapt based on iOS settings.