github dongdongbh/Mindwtr v1.3.8

4 hours ago

Mindwtr 1.3.8

Highlights

  • Keep separate desktop workspaces for personal and work tasks, with independent data, sync settings and sign-ins. (#1473)
  • Lock the desktop app with Windows Hello or Touch ID, and open mobile widget links through App Lock without flashing. (#1472, #1475)
  • Move a simple Inbox item into another task’s checklist with Undo, choose project sections while processing, and complete projects during mobile Weekly Review. (#1467, #1461, #1395)
  • Set advance start and due reminders, keep each Saved Search’s sort order, and drag project section headers to reorder them. (#1386, #1453)
  • Widgets gain transparent backgrounds and optional available actions; Upcoming dates refresh at midnight and Inbox widgets show every Inbox task. (#1468, #1455, #1458)
  • Safer sync and startup keep missing attachments, recover interrupted database migrations, and preserve calendar events Mindwtr did not create.
  • Desktop editing is more responsive, system formats follow your regional settings, and Local API/MCP task writes can detect stale edits and safe retries. (#1454, #1500, #1506)
  • Improved IME input, e-ink selections, checklist dragging and Markdown links across the apps. (#1490, #1494, #1483)
Full change list (grouped by area)

Projects, tasks and reviews

  • An Inbox item that is just a title can go straight into another task's checklist: Add to checklist… in the desktop task menu, or in the row's Organize menu on mobile. The item becomes one unchecked checklist entry and moves to Trash, and Undo puts both back. Items with notes, dates, tags or other details do not offer it, so nothing is lost. Project pickers on desktop and mobile now list active projects first and Someday / Waiting projects under their own heading, each in the order you arranged them in Projects (areas in their order, then your drag order) instead of A-Z (#1467).
  • Inbox processing: after you choose a project that has sections, you can also choose its section, on desktop and mobile. On desktop, while you type in a project picker, matching projects come first, then Create project, then No project, and the row Enter will pick is highlighted. The task editor's destination picker follows the same order (#1461).
  • Weekly Review: tap a stale project to see its tasks, edit them, add a task, or open the project. Projects in the Projects step can also be opened from the review (#1459).
  • Contexts and tags added before v1.3.7, or by an older version on another device, now stay in Settings › Manage and in the pickers when completing or cancelling their project, or Archive retention, leaves no open task using them. Before, those older ones could disappear from the list. Tags added on v1.3.7 or later were already kept (#828).
  • A new task with a start date now goes to Next when you did not choose a status, the same as adding a start date to an Inbox task. This works in Quick Add, the capture popup, list add rows, widgets and Shortcuts. A status you choose (including /inbox) or the list you add from, like Someday or Waiting, still wins (#1452).
  • A bare www. address in a task description (for example www.google.com) is now a link everywhere, including the desktop collapsed description preview, as it already was in the opened description on desktop (#1425).
  • Undo after completing a repeating task no longer deletes its next occurrence when that occurrence was edited after it was made (for example on another device during the Undo toast). Both tasks stay, and you can delete the extra one. An unedited next occurrence is still removed.
  • Complete projects in Weekly Review on mobile, with confirmation before completing unfinished tasks. Later sequential steps are distinguished during review. (#1395, #1495)
  • Reorder project sections by dragging their headers, and manage areas and move projects directly from the mobile Projects list. (#1489)
  • Completed project tasks respect the project’s selected sort order. (#1505)
  • Optional reminders can fire before a task’s start time as well as before its due time.

Desktop

  • Desktop (Windows and macOS): an optional app lock in Settings › Advanced › Privacy. It asks for Windows Hello, or Touch ID or your Mac password, when Mindwtr opens, after the Require unlock time away from Mindwtr or without input, and when you press Ctrl+Shift+L (Cmd+Shift+L) or choose Lock Mindwtr in the tray menu. While locked, the window shows only the lock screen, the tray tooltip and reminders show no task text, and Quick Add opens the lock screen instead. Unsaved edits stay as they were. If Windows Hello or Touch ID stops working (for example over Remote Desktop), the lock screen offers Turn off app lock. The lock hides the app window only; the macOS widget, the local API and the MCP server can still read your data (#1472).
  • Desktop: quick-add suggestions now open for a +project, @context, #tag, !area or %person typed after a slash command, as in Buy milk /start:now +Ho. Before, they only opened when those came before the first slash command (#1259).
  • Linux packages that ship their own mindwtr:// desktop entry, such as a Nix package, can set MINDWTR_SKIP_LINK_REGISTRATION=1 in the app's launcher. Mindwtr then does not write its own task-link handler, which on Nix pointed at a versioned store path (#1377).
  • Desktop: with Show details on, task lists now show each task's time estimate without opening the task (#1476).
  • Desktop: in the Weekly and Daily Review, Next Step (and Back) opens the new step at its top. Before, it kept the previous step's scroll position, so you had to scroll back up (#1471).
  • Desktop: a picker opened from a small button, such as Destination in the bulk actions toolbar, now opens a menu wide enough to read project and area names (#1470).
  • Desktop: when processing the Inbox, Start later now offers only dated choices, as on mobile. Before, it also showed No date, and choosing it made Start later stop with "Choose a start date for Start later." To move a task to Next with no start date, answer Yes, it's actionable instead (#768).
  • Desktop: in a task's right-click menu, resting the mouse on Start Date, Due Date or Review Date under Dates opens that date's calendar beside the Dates list, so you can pick a date without another click. Clicking a menu row that the mouse already opened now keeps it open instead of closing it (#1390).
  • Desktop: a Pomodoro focus session's time is no longer lost when Mindwtr quits right as the session ends, and is no longer counted twice when the timer state could not be saved. The linked task gets the time once, at the next start if needed.
  • Web: an image pasted into a task description shows in the description preview right away, before Save uploads it (#1433).
  • Desktop and web: Quick Add's syntax help says you can paste images or screenshots with Ctrl+V (⌘V on macOS). The web app shows it only when self-hosted Cloud can take the image (#1433).
  • Desktop: paste an image into a task description and it is saved as an attachment and shown in the description, as the web app already did (#1403).
  • Desktop on Linux: typing in a task's description no longer lags, most of all for a task in Today's Focus, where each letter could take up to a second to appear (#1454).
  • Windows: the desktop Local API (for scripts and tools that talk to Mindwtr over HTTP) no longer fails a request now and then with "Invalid HTTP request" or a dropped connection when the request arrived a moment after the connection opened.
  • The active view embeds navigation submenus, and separate project and context panes are restored. (#1409)
  • Inbox processing shows existing links and lets you add links without leaving the flow. (#1502)
  • System-default dates, times and week starts follow the operating system’s regional format. (#1500)
  • Joplin attachment links and Obsidian links in Markdown notes open correctly. (#1501)
  • Large Local API responses finish writing instead of occasionally being truncated. (#1482)
  • Local API task reads expose versions; conditional updates reject stale changes, and idempotency keys protect retried creates. Desktop MCP uses those protections for task writes. (#1506)

Mobile and widgets

  • Mobile voice capture: if you change a recording's title before its transcript arrives, the transcript keeps your title and still fills in the other details it found. Before, it replaced the title you typed.
  • Mobile: with Whisper chosen for speech, if its model file is gone the microphone now shows the "speech not set up" notice and records nothing. Before, it recorded, Whisper could not read the recording, and the task saved as an audio note with no transcript and no message.
  • Android calendar push: before Mindwtr changes or deletes an event it pushed, it checks that the event is still in the calendar it pushed to and still has that task's Mindwtr line in its notes. An event that fails the check is left alone and the task gets a new event. So an event of yours that the phone gave a deleted Mindwtr event's number is never overwritten or deleted, and Mindwtr also forgets the events of a Mindwtr calendar you deleted. One cost: an event pushed before v1.3.1, or one whose Mindwtr line was removed from its notes, stays in your calendar once and its task gets a new event; delete the old one by hand.
  • Android calendar push: Mindwtr never takes another calendar for its own Mindwtr calendar. If you delete the Mindwtr calendar in your calendar app and the phone gives its number to a new calendar, Mindwtr makes a new Mindwtr calendar and leaves the other one alone. Before, it could push tasks into that other calendar, and a later color change or Delete Mindwtr calendar could delete it.
  • Android calendar push: an event you delete in your calendar app comes back the next time Mindwtr pushes, as on iPhone, because the calendar mirrors your tasks. After you delete the whole Mindwtr calendar in the system calendar app, Mindwtr now pushes your tasks to the new Mindwtr calendar it makes. Before, those tasks never reached it.
  • Mobile App Lock: opening a task from the home-screen widget while the app is locked now shows the lock screen and asks for your fingerprint, then opens the task. Before, the screen flashed between white and the lock screen and never unlocked, so you had to close the app (#1475).
  • Widgets: a Tasks widget showing Focus has a new option, Add Next Actions whose start date has arrived on Android and Include available actions in Edit Widget on iOS. When it is on, the widget adds an Available actions section after Today's Focus and Today, with Next Actions whose start date has arrived. Undated actions, future starts and tasks due for review stay out, and nothing gets starred. Each Android widget keeps its own setting. It is off by default (#1468).
  • Mobile: a task's Review date can have a time, as on desktop. Once a review date is set, tap the clock button next to it to add a time; Date only removes it (#1465).
  • Mobile calendar: all-day items are chips like on desktop, and completed ones are crossed out and dimmed. The Day view shows four all-day items and a "+N more" button that opens the rest, and each Week column shows "+N more" when a day has more than three (#1462).
  • Widgets: the Inbox list and the Inbox count now show every Inbox task, as the app's Inbox does. Before, an area filter hid Inbox tasks outside that area (including tasks with no area), so the Inbox widget could look empty (#1458).
  • Mobile: when Default area is set to use the active area filter, a task captured from a widget, the Android quick settings tile or a shortcut now goes into that area, as the in-app + button already did (#1460).
  • Android App Lock: returning to Mindwtr keeps the task and screen you had open, and within the Require unlock time it opens at once instead of showing the lock screen for a few seconds. iOS still reopens on the list after the lock (#1423).
  • Mobile: a Pomodoro focus session's time is no longer lost when Mindwtr closes right as the session ends. The linked task now gets the time the next time you open the app, once.
  • Android: a Pomodoro completion alert shows the time its phase ended, so an alert that arrives late (for example right after the phone restarts) no longer looks like a phase that just ended.
  • Mobile: the welcome sheet no longer opens when your tasks failed to load, so "Start using Mindwtr" can no longer add a second Getting Started project to a library that was not empty.
  • iOS: when the new iOS app takes over a Pomodoro session from an older version that had not yet saved a finished focus session's time to its task, it now gives the task that time once. Before, the takeover failed and the Pomodoro timer could not start.
  • Android and iOS: a Pomodoro focus session's time is no longer lost when its task's time changed on another device before Mindwtr gave it the time. The time now adds to the task's new total, as on desktop.
  • Android: a very large library no longer opens as an empty app, or as an older copy of it, when the phone is slow to read it at start. Mindwtr now waits longer for the data, and shows an error if the read still fails.
  • Mobile: after an import, the message now shows why tasks were skipped (for example, tasks imported earlier and then deleted) right below the counts. Before, the reason sat below the snapshot name and was cut off, so "Imported 0 task(s)" had no explanation (#1447).
  • Mobile: in quick Process Inbox, "I'll do it" now opens the filing step (project, area, contexts, dates) before moving the task to Next, as guided mode and desktop do (#1445).
  • Mobile: Process Inbox date rows have a clock button, so you can set a time for start, due, review and follow-up dates (#1445).
  • Mobile and desktop: Process Inbox starts a capture with no project or area in your default area (#1445).
  • Mobile: in quick Process Inbox, Project now opens the project setup at once instead of asking "More than one step?" first (#1445).
  • Mobile: Process Inbox has an Edit button that opens the full task editor for the current item, for details processing does not offer, such as a checklist. After you save, processing shows your changes and files the item with them (#1445).
  • Mobile: in the task editor, Destination and an empty Due date now have a heading above a value box, like Start date and Review date. Before, they were filled rows with the label inside, so Destination looked like part of the Contexts field above it (#1449, #1451).
  • Mobile: the task editor's help button (?) sits next to the Scheduling and Details section titles instead of on its own line. Tapping it shows the help text below the title and does not fold the section (#1450).
  • Mobile: after saving in the full task editor from Process Inbox, you stay on the step you were on instead of starting the item over, and Start later now offers contexts (#1445).
  • Mobile: Someday, Waiting, Reference, Done, Board, Calendar, Contexts, Review, Projects, History, Archived, Trash, and saved searches now show the area filter in their header, as Focus and Inbox do, and you can change the area there. Before, a task outside the selected area was hidden on those screens with no sign that a filter was on (#1448).
  • Mobile and desktop: each Saved Search has its own Sort control and remembers its sort. "Use global setting" keeps following your global task sort, which is what existing saved searches do (#1453).
  • Android: a message with Undo (for example after completing or deleting a task) now stays on screen for the "Time to take action" you set in Android's accessibility settings, and never shorter than before (5.2 seconds).
  • Android: the Tasks and Compact widgets can have a transparent background. Open a widget's settings (long-press it, then edit) and set Background to "Transparent, light text" for a dark wallpaper or "Transparent, dark text" for a light one, so the text stays readable whatever the app theme is. Each widget keeps its own choice, and Default stays as before.
  • Widgets: Upcoming rows show a short relative day, the same way Next Actions rows do: "Starts Tomorrow", "Starts Wed", or "Starts 11/2" a week or more out, with the time when the task has one ("Starts Tomorrow 9:30 AM"). The labels move to the new day at midnight without opening the app (#1455).
  • Android: after you switch the phone between light and dark mode, a widget's task rings and dates take the new theme's colors right away. Before, they kept the old colors until Mindwtr updated the widget.
  • Mobile: in a project's Reorder mode, the project's description, buttons and Details card keep their side margins. Before, they ran to the screen edges.
  • Drag checklist handles to reorder items, and preserve checked items when duplicating a task or reference. (#1483, #1484)
  • Saved Context filters retain project exclusions and mixed statuses in widgets. (#1485)
  • Deleting auto-paired Markdown brackets works in the mobile editor. (#1487)

Themes, text and accessibility

  • Mobile: swiping a task now shows a small set of fixed actions. Swipe right for Done and Focus; swipe left for Organize (status and destination), Dates (Start and Due) and Delete. Done now completes an Inbox or Someday task directly; before, swiping right on those moved them to Next, which is now under Organize. Focus on an Inbox task moves it to Next and stars it in one step, or leaves it untouched if Focus is full. Completed tasks keep Restore. The same actions are in the screen reader's actions menu (#1464).
  • A project with no area and no color of its own shows a grey dot again in project group headers (Focus, Next actions, and the desktop Timeline), so its name lines up with the other groups. On mobile, a task row's project or area chip with no color is now grey too, as on desktop. In v1.3.7 desktop showed no dot in headers (the accent color on the Timeline) and mobile showed the accent color (#1422).
  • Mobile: the update reminder and the announcement window now show in your app language (in the fully translated languages; the others keep English for now). Before, the reminder's title, text and buttons and the window's "Not now" and close button were always in English.
  • Mobile: in the task editor, the screen reader names the date on each clear button ("Clear Start Date", "Clear Due Date", "Clear Review Date"). Before, all three said only "Clear".
  • Mobile: the screen reader names the Markdown toolbar's Quote, Numbered list and Task list buttons in your app language. Before, these three were always read in English.
  • IME confirmation keys no longer trigger field actions while choosing composed text on desktop, Android or iOS. (#1490)
  • Ordered Markdown lists render correctly, and selected options, priority dots and context colors remain readable in the e-ink theme. (#1486, #1494, #1498)
  • Copy Mindwtr link wording makes clear what is copied. (#1481)

Sync, storage and integrations

  • Mobile voice capture: when a recording's transcript names a project, the project is now made only if the task still has none when the transcript arrives. Before, if a sync had filed the task in a project meanwhile, Mindwtr still made the named project and left it empty.
  • Desktop: workspaces keep separate task lists on one computer, for example Personal and Work. Each workspace has its own tasks, attachments, sync server, sign-ins and settings, and nothing moves between them. Add one in Settings › Data › Workspaces. Once you have two, a switcher appears at the bottom of the sidebar; switching saves your changes and restarts Mindwtr into the other workspace, and the window title shows its name. Only the open workspace syncs and sends reminders. Your existing data stays where it is as the default workspace. iCloud sync stays with the default workspace (#1473).
  • A task you move to Inbox after its start or due date has passed now stays in Inbox. Before, every restart or sync moved it back to Next. An Inbox task whose date arrives while it sits untouched still moves to Next (#1452).
  • Desktop: email capture and Gmail capture read mail in Japanese, Chinese and Korean legacy encodings such as ISO-2022-JP, Shift_JIS, EUC-JP, GBK, Big5 and EUC-KR. Before, those subjects and bodies came in as garbled text (#1466).
  • Desktop: auto sync keeps running while the window is hidden, covered or closed to the menu bar. Before, a sync that started then stopped until you showed the window again, and every later sync waited behind it (#1392).
  • Mobile: the sync dot turns green as soon as a sync has uploaded your change. Before, it could stay amber for up to several minutes while a second sync waited to run, even with nothing left to send (#1435).
  • iOS: sync reads a large library's data from the server faster, so a change made right before leaving the app uploads sooner in the background (#1434).
  • Mobile: in File Sync, if turning on sync encryption was cut off on one device, another device with encryption off no longer adds unencrypted attachment copies to that folder. It stops and asks you to check the location, as WebDAV and Dropbox already did.
  • Android and iOS: if moving your data into the app's database fails at start, Mindwtr shows your tasks from the older copy and blocks saving until the move succeeds. Before, it showed an empty library and could later save that empty library over the older copy.
  • Android and iOS: when Mindwtr moves your data into its database for the first time, it now keeps the settings that belong to this device, such as notification choices. Before, those went back to their defaults.
  • Android and iOS: on a slow start before Mindwtr has merged its older backup copy into its database, it now waits for the database instead of showing that older copy first. Before, a save from that view could put older settings back.
  • Mobile: turning File Sync encryption on or off, or changing its passphrase, is much faster on a folder with many attachments. Mindwtr no longer lists the folder and reads each file more times than it needs to; every check that a file was written correctly before its old copy is removed still runs.
  • Mobile and desktop: switching to a new sync folder or server no longer gets stuck on attachment files that are neither on this device nor at the new location. Settings lists those files and lets you continue without them or cancel. If you continue, the attachments stay in your tasks and projects, show as missing, and their files stay where they were. Nothing is deleted.
  • Android and iOS: if your older backup copy holds something the database cannot store (for example a task without a title, or a section whose project is gone), Mindwtr now repairs it while moving it into the database instead of failing the same way at every start. No task is removed: a task without a title shows as "Untitled", and a section without a project is removed while its tasks stay.
  • Mobile, desktop and the native apps: when a sync folder or server cannot find an attachment's file, the attachment now stays in your task or project, and Mindwtr tries to download it again later. Before, it was removed from every device.
  • Android: Settings › Sync now shows the same question as the other apps when a new sync folder or server cannot find some attachment files: the list of files, Cancel, and Continue without these files.
  • WebDAV: sync no longer fails with "WebDAV attachment inventory returned an unmatched href" on a server that lists the attachments folder without a trailing slash, such as Jianguoyun (Nutstore) (#1456).
  • The Docker web app can test a same-host HTTP cloud connection on another port. (#1479)
  • The npm MCP helper preserves view-section assignments and exposes the section catalogue. (#1439)

Engineering and native mobile work

  • Continued the native Android implementation of the existing mobile experience: File Sync, Gmail and voice capture, Pomodoro, system search, project and editor actions, calendar push, archive retention, custom monthly recurrence, completion-date editing, startup prompts and session restore.
  • Expanded native upgrade, on-device parity, failure-recovery and performance checks, including interrupted writes and calendar/event ownership. These development changes do not switch the production mobile release workflows away from the existing app.
  • Updated vulnerable dependencies and build-tool audit checks; improved Windows, macOS, FOSS, Flathub and native CI validation. Added a checked per-surface feature map.

Don't miss a new Mindwtr release

NewReleases is sending notifications on new releases.