This changelog is a work in progress for an upcoming update. Please note that it is not a complete list of everything that will be included in the final update. It includes only features and changes that have already been fully implemented and are waiting for release, while more changes are still in development.
Deep-linking (one-way linking) has arrived! You can now easily create links to notes, tasks, people, areas, goals, and more — directly within other notes, task descriptions, journal entries, and beyond. Just search for any entity in the insert link dialog or dropdown in the formatting toolbar.
Entities such as tasks, notes, people, areas, and goals now include a ‘Copy link’ option. You can paste and use these links in other apps to directly access the specific entity in Lunatask. Clicking the link will open Lunatask and take you straight to the linked item — whether it’s a task, person, or a particular task list. This feature works seamlessly on both desktop and mobile.
You can now view additional details and edit calendar events from external calendars directly on our mobile app's calendar
Native support has been added for embedding images hosted on Nextcloud
There's now a "done today" section at the bottom in the "Next to work on" overview
Faster launch times and major performance improvements across the board while using our mobile app
Significant performance and reliability improvements to data syncing across all our apps — especially beneficial for Android users with battery optimization enabled, where limited background time previously hindered proper syncing and data storage.
To simplify the workflow, the 'Later Today' calendar in the mobile app’s left drawer no longer displays past time blocks that haven't been marked as complete
The limit for tracked relationships on our Free plan has been increased to 30
Sections in the hierarchy view of the relationship tracker now collapse and expand with a single click, aligning with a recent update to task list sections in the desktop app
Resolved an issue in the desktop app where jumping or scrolling to a journal entry or happy memory from search results was not working correctly since a recent update
The v2.2 update introduces a completely redesigned data storage layer in our mobile app, rebuilt from the ground up for improved performance and reliability. As a result, you’ll be asked to log in again after updating to v2.2. We appreciate your understanding and apologize for any inconvenience.
Formatting toolbar in our mobile app now features an option to insert a line break within a single paragraph, similarly to how our desktop offers this via Shift+Enter
Formatting toolbar now allows inserting a link even when no text is selected
There's a new documentation page with tutorials on how to create image share links and embed URLs for Google Drive, OneDrive, and Dropbox – you can find it here
Fixed embedding of images from Google Drive where the file's ID in its share URL contains a dash
Formatting toolbar and its option to insert a link now correctly handles and treats as valid links with custom protocols (e.g. obsidian://open?vault=foo&file=bar)
Fixed links using xmpp: protocol being incorrectly picked up by our email handling logic and treated as email addresses
This update introduces the ability to change your master password directly within the mobile app, instead of directing you to make this change in our desktop app
Several minor visual improvements in the mobile app
WhatsApp support has been added to the relationship tracker. In a person's profile, pressing a phone number now offers two options: either call the phone number or open a chat in WhatsApp app.
You can now customize the template new journal entries are initialized with in the mobile app
There’s now a Create Journal Entry API – feel free to use it to import your existing journal entries into Lunatask
On macOS, the menu bar item when a task timer is running was redesigned and no longer includes a task’s name to shorten it and save that precious menu bar space (especially on the newest MacBooks with a notch for the camera)
The order of statuses in status pickers is now consistent with how they are shown in the task list (specifically, where the "Waiting" section is placed)
Sorting of tasks in the "pinned" section of the task list now takes assigned date into account
Schedules/Deferred tasks whose date has already come now show on top of the task list in Priority List workflow
When a task timer is started either via F keyboard shortcut (in the desktop app) or using the dedicated screen (on mobile), the timer's length no longer defaults to 25 minutes for tasks with estimates shorter than that (e.g. 10 minutes). The timer now respects and takes the estimated remaining time into account.
Work-in-progress limit feature is no longer automatically enabled for newly created accounts (it is now opt-in instead of opt-out), and there's now a better onboarding into it
The v2.1.0 update is mainly a complete internal rewrite of our Markdown editor.
This initial version aims to enhance note-taking experience in Lunatask while at the same time introducing several new features, including tables, image embedding, link editing, additional formatting options, and many more (see below).
It also opens up exciting new possibilities going forward, such as deep-linking, embedding full tasks inside notes, slash menu, and more. It will be continuously improved and built upon in coming weeks and months.
Note on release procedure
Once any of your devices is on v2.1, all your other devices not yet on v2.1 will display "This version is no longer supported, please update" and will not allow you to use the app.
This is for compatibility reasons: When you create or edit a note in the new editor, it may appear completely broken in the old one (as it does not support new editor's features). Furthermore, making changes to that note in the old editor would break things even further.
We're sorry for the inconvenience caused by this logout and forced update. It is a one-time thing, and there weren't many simple ways around it. We could have spent another month implementing a better, less intrusive solution. However, we are a startup. We need to move fast, and that time will be better spent, for example, on redesigning note organization or implementing deep-linking (also known as bi-directional linking). We appreciate your understanding.
Info for Linux users
Due to an upgrade to Electron version 36 in this release, the issue described in this GitHub issue caused the app to fail to launch on some Linux distributions. The v2.1.1 patch update was released, fixing this problem.
You can now insert images from remote sources (URLs) into notes, task descriptions, and journal entries. Dropbox share links are natively supported, OneDrive embed URLs too, as well as Google Drive share links (rate limits might apply on Google Drive, though).
Yellow highlight (with Markdown support) was added besides existing bold, italic, and strikethrough basic formatting
Quote/blockquote element was added, as well as a beautiful horizontal line/divider
Basic support for simple tables was added (more powerful table operations like cell merging are not available due to limitations of the underlying Markdown persistence format)
Syntax highlighting is now available in code blocks with the ability to choose a programming language. Although, this is just a first version that will be improved upon, color scheme will change in the future, etc.
Smart text replacement as you type was added (double dashes automatically convert to endash, -> into →, 1/2 into ½, != into ≠, and many more)
Smart text wrapping was added. You can now select text and press ( or " to wrap the selection in parentheses or quotes. This works for [, {, and < too.
Formatting toolbar was redesigned to be clean and minimalist with dropdown menus
There's now a UI for creating/editing links
Bullet lists can now be converted to checklists and vice-versa (at least in simple cases)
Pressing Tab in code blocks now indents the line, making it easier to write code
Editor's keyboard shortcuts were redesigned and more standardized with other apps
The editor is now more flexible in how elements can be nested (for example, you can now have inline code inside a heading or a code block inside a quote)
The formatting toolbar is now properly sticky without flickering while scrolling in the mobile app
Header shadows when scrolling were standardized and fixed in many places in the mobile app
Improved conflict where a text selection bubble menu on iOS overflowed the formatting toolbar, making it impossible to add formatting to the first line of text
Improvements to email integration, so incoming emails are displayed much more nicely in the app with the new editor
Other minor improvements and visual fixes across the board
Checking a checkmark in a note moves focus to the end of note for no reason sometime (in the mobile app)
Dropdown menus of the formatting toolbar do not respect dark mode (Android only)
Not available formatting options at the current caret position are not dimmed out or otherwise visually indicated in dropdown menus in formatting toolbar (Android only)
Editing the text of an existing link is a bit clunky in the mobile app due to the editor's default behavior of automatically opening the link on press
Creating a code block using a "three backticks" Markdown syntax incorrectly inserts caret after the code block and not inside it (it works correctly when a code block is inserted via the formatting toolbar)
The visuals for when an image fails to load are not yet polished and finalized (especially on mobile)
When a text is highlighted and you go create a link (in the desktop app), the selection disappears visually, but it is still there. When you type or paste the URL into the dropdown for creating links, it will correctly create a link and re-highlight the text.
Code blocks on Windows have unnecessary horizontal scrollbar even when not needed
There's a very minor issue in Markdown parser where empty checklist items (those without any text) do not get parsed correctly after note reload
Tables in dark mode in the desktop app in journal entries and journal template edit modal do not look great because of different background color being in different places (in tasks, notes, and journal entries). Here, table's colors conflict with background color of journal entries, borders have bad contrast, etc.
The editor now handles new paragraphs differently and in a standardized way that is more compatible with Markdown's general approach.
When pressing Enter, a new paragraph is inserted and visually separated from previous paragraphs. If you wish to insert just a line break (i.e. make a new line, not a new paragraph), use Shift-Enter.
As a part of deprecating/removing Skype, Microsoft broke their Graph API endpoint for fetching users' calendars a few weeks ago, resulting in their Graph API erroring out with a 500 error. Lunatask was not the only app affected – even dedicated calendar apps have been impacted by this issue.
The v2.1.0 update implements a workaround, and our Outlook integration should now work smoothly again. Now, it is still upon Microsoft to properly fix the problem on their end, but it should no longer affect our users.
Since WWDC25 is behind us, it is worth noting that the mobile app is not yet compatible with iOS/iPadOS 26. The app uses third-party libraries (for example, for dropdown menus in the new formatting toolbar), and those libraries we rely on need to ensure iOS/iPadOS 26 compatibility first.
Since this is a complete internal rewrite and all the editor's code is brand new, expect there might be some additional issues. We are watching this closely and listening. Patch updates will follow shortly, but we rely on your feedback and bug reports.
The calendar in the mobile app now has an explicit "close" button instead of just a swipe gesture to close it
Collapsing a section in the task list on the desktop now requires just a single click instead of double-clicking the section name to unify this interaction with the mobile app
The goal list in the "Next to work on" overview on the desktop now orders goals by their due date and progress, which is much more useful compared to the previous sorting order by area's position and goal's position inside the area
Swipe actions on tasks in the task list, notes in the note list, etc, now activate sooner, no longer requiring the finger to travel at least 50% of the screen width on tablets
Fixed a conflict between "scroll to now" and "scroll to added task" in the mobile app's calendar, which previously led to the calendar always scrolling to "now" instead of where a newly added time block was placed
Fixed placing a task from search results on the calendar for planning it into your day not opening the calendar in the mobile app
Fixed pressing "show more" in search results in the mobile app opening a blank modal window for no reason
There's now an option to hide certain areas in the "Next to work on" overview – look for it in the area settings
The long-press actions menu on tasks in the "Next to work on" overview now features an option to see a task inside its area on iOS and Android. The same option is there to see a task inside its goal when in the list of tasks for a specific area.
This update changes how our mobile app fetches your calendar events – instead of connecting via custom integrations with each calendar provider, the mobile app now syncs your calendar events with your system calendar app using native calendar SDKs on each platform
The option or shortcut "we connected yesterday" was added to a person's right-click context menu (on desktop) and long-press actions menu (on mobile)
Video-conference join call URL is now previewed in the calendar events item actions menu in the mobile app
Pull-to-sync was added to the left drawer where the list of time blocks, scheduled habits, and calendar events for later today is located, so one can quickly sync the latest calendar event changes into the app
There's now an explicit "Upgrade to Premium" button in the mobile app
Minor onboarding improvements in the mobile app and other minor improvements
You can now enable a new multi-line view of tasks and the task list in the settings on iOS and Android phones
The option to disable progress tracking and remove the progress bar has been added to goals – that's useful for goals that serve more as categories, like "Backlog" or "Ideas"
The extraction of links from task descriptions has been ported to the mobile app with the option to turn this feature off in the settings
The order of moods in the mood picker was reversed to be more natural
You can now assign a date to notes created via the API
The desktop no longer prevents canceled but still active subscribers from purchasing the lifetime plan
Our mobile app now shows a simple onboarding guide teaching you the basics after you sign up