Skip to main content

Lunatask v2.1.0

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.

New features

  • 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.
  • The editor now supports Markdown pasting

Improvements

  • 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

Known issues

  • 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.

Note on new paragraph handling

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.

Note on Outlook integration issues

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.

Note on iOS/iPadOS 26 support

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.

Support and bug reports

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.

Use the contact form here on the website, or use #feedback or #bug-reports channels in our Slack Community.