Skip to content

Releases: yuda110/dol-releases

dol 1.3.6

Choose a tag to compare

@yuda110 yuda110 released this 24 Aug 14:35

Tabs

Tabs now work the way they do in a browser. Close one with ⌘W, bring the last one back with ⇧⌘T — the last ten closed tabs are remembered for the session, and each comes back where it sat. Drag a tab and it follows your cursor while its neighbours slide aside to make room, so you can see where it will land before you let go.

Back and forward

Every tab keeps its own trail. Follow a wiki link, jump through a backlink, open a new note — the arrows beside the title walk you back through that tab's path and forward again. Switching between tabs doesn't count as a step, so each tab keeps its own history no matter how much you move around.

Improvements

  • The window comes back where you left it. dol used to reopen at a fixed size in a fixed spot every time. It now remembers its position and size between launches.

Fixes

  • Typing Korean in the editor could destroy the character you were composing. On Windows, the space-narrowing tweak rebuilt the DOM next to the cursor mid-composition and the text service lost track of it — the in-progress character looked selected, and the next keystroke wiped it. The tweak is gone; spacing now comes from the font.
  • Dragging in the editor slid the whole pane sideways. A gesture meant for touch was firing on mouse drags near the left edge, right where the first indent sits, so selecting text pushed the layout around. It's a finger gesture now, and only on screens narrow enough for the list and the note to share one pane.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.

dol 1.3.5

Choose a tag to compare

@yuda110 yuda110 released this 23 Aug 10:05

Fixes

  • Failing to reach the sync server showed the wrong error. A cryptic Cannot create property 'docId' on string … hid the real reason. Now you see what actually happened.
  • A new device arrived with every folder open. Notes coming over sync were never collapsed, so hundreds of folders unfolded at once. Folders this device has not seen before now arrive collapsed; the ones you opened stay open.
  • Spaces snapped narrower a beat after you typed them. The last space on a line was left wide until the next character landed. It now narrows right away — two or more still keep their width.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.

dol 1.3.4

Choose a tag to compare

@yuda110 yuda110 released this 22 Aug 15:22

Reset local copy

Sync replication only moves forward. If you delete a note on one device by mistake, the next sync carries that deletion to the server and to every other device — and the only way to get the note back is to throw away that device's copy and pull the server's again. Until now there was no way to do that inside dol; you had to go find the app's database in your browser storage and delete it by hand.

Danger zone now has Reset local copy. It stops replication first, then clears this device's notes and downloads them again from your sync server. Stopping first matters: a single keystroke during the wipe would recreate the database and leave you with half a copy.

Statistics

dol now counts how many devices run it and which versions, using a random number generated on your device. It rides along with the update check that already happens at startup, so it adds no new connection, and nothing you write is part of it — no note, no title, no folder name, no sync server address.

You can switch it off in Settings, and doing so deletes the stored number rather than just holding on to it quietly. The toggle is deliberately separate from automatic update checks: turning off statistics should never cost you security updates. What gets sent is written out in full in section 4 of the privacy policy.

Improvements

  • A throttled server no longer looks like a broken one. Free sync plans limit throughput rather than storage, so a first sync of a few hundred notes will almost always get rate-limited. Replication was retrying and finishing correctly, but the screen showed a red Error the whole time. It now says "Catching up" and explains that sync is still going.
  • Clearing sync credentials moved out of Danger zone. It sat next to the button that throws away your notes, which blurred which of the two was actually dangerous. It now lives in the Sync section, right under the values it clears. The two irreversible actions keep their weight another way — they ask you to type a word before they run.

Fixes

  • "Last synced" was stamped while sync was still running. When the server throttled replication, dol recorded the time as if everything had arrived. It now waits until the notes are actually across.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.

dol 1.3.3

Choose a tag to compare

@yuda110 yuda110 released this 22 Aug 12:52

About

Settings now ends with an About section: who makes dol, how to reach us, the privacy policy, and the version you are running. There are no accounts and no sign-in here, so until now there was nowhere inside the app to ask a question when something went wrong.

It sits below the dangerous settings on purpose. Anyone who has scrolled that far is already stuck on something, and a person's address belongs at the end of that road. The support link fills in your version for you — it is the first thing we ask about and the last thing you should have to go hunting for.

Improvements

  • Emptying the trash no longer means scrolling to the bottom. The button was pinned to the end of the list, so a few hundred deleted notes stood between you and it. It now sits fixed at the bottom of the panel while the list scrolls above it.
  • Focus rings on folder rows are no longer clipped. The row's buttons sat on an opaque strip that filled the full row height and cut the right edge off the ring when you tabbed to it.

Fixes

  • Links in Settings pointed at a dead address. The guide and privacy links went to a Vercel URL that stopped resolving when the project was renamed. They now point at dol.praxostudio.com, a domain that will not move again.
  • The link button left you with empty brackets. Inserting [[ ]] from the toolbar did not open the note list — that only appeared when you typed the brackets by hand — so you had to remember the title exactly and type it out. Getting one character wrong does not break the link; it creates a new note. The list now opens either way.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.

dol 1.3.2

Choose a tag to compare

@yuda110 yuda110 released this 20 Aug 14:27

Server storage

Settings now shows how full your sync server is. A hosted CouchDB stops accepting writes once its plan fills up, and nothing used to say so — sync kept pulling changes down, so everything looked normal while the notes you wrote here quietly never left the device.

The bar turns amber past 70% and red past 95%, and at 90% a banner appears above your notes while there is still room to act. The limit is not baked into the app: it comes from your plan, so moving to a bigger one raises the gauge, and a CouchDB you run yourself simply reports what you have used.

Sync warnings

If nothing has reached the server in a week, a banner above the note list says so. Replication stops quietly for all sorts of reasons — the server is gone, a password changed, you were offline longer than you thought — and the usual moment to find out is opening a new device and seeing none of your notes there. A week leaves time to fix it. The banner disappears on its own the moment sync succeeds.

Selecting several notes at once

Click a note in the list and Shift-click another to take the whole range, the way Finder and Explorer do. ⌘⌫ or the right-click menu then acts on all of them, and the toast undoes the whole batch. Esc, a click on empty space, or collapsing a folder clears the selection.

Improvements

  • Korean text no longer looks stretched out. The editor's monospace font gives a space the same width as a character, which reads fine in English but leaves visible gaps between Korean words. Spaces are now slightly tighter — except runs of two or more, which are usually alignment and keep their width.
  • Setting up sync no longer assumes a particular host. The instructions describe what the app actually needs — any address that speaks CouchDB replication — and show the plain address form next to the Cloudant one, so it is clear that both work.
  • Text selection handles on iOS are bigger and tinted. They were drawn in the same black as the text at 8px, which made them easy to miss and easier to lose.

Fixes

  • Dragging a selection handle on iOS pulled up the previous screen. The back-swipe gesture starts anywhere in the left two-fifths of the screen, which is where the handles usually sit, so adjusting a selection often navigated away instead. The gesture now rests while anything is selected and returns as soon as you tap to deselect.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.

dol 1.3.1

Choose a tag to compare

@yuda110 yuda110 released this 19 Aug 16:01

Sync setup

Connecting a device used to mean copying an address, a username, and a password one field at a time, and then opening the Cloudant dashboard to create the database by hand. Now there is a single box: paste the whole Service Credentials JSON, or an address with the credentials in it, and dol takes the pieces apart itself.

If the database does not exist yet, dol creates it and says so. That sentence matters — when a second device has the name slightly wrong, a new empty database is created quietly and everything still reports "connected", and being told the database was just created is the only sign that something went wrong.

Settings now separates reading from editing. The panel shows what is saved until you press Edit, so a value on screen is never a half-finished change you forgot about.

Share

The top bar can send the note you are reading to anything else on the device as plain text. Exporting files already lives in Settings; this is for the other case — showing one note to someone in a chat or an email, where what matters is that it pastes cleanly. The first line comes along as the title, the way Apple Notes treats it. On Windows, where the system has no share sheet, the note is copied to the clipboard instead.

Sidebar

On desktop, note rows now take focus when clicked and show a focus ring, and the focused note can be deleted with ⌘⌫ (Ctrl+Delete on Windows). Right-clicking opens the menu at the pointer, replacing press-and-hold — holding a row to drag it and pausing for a moment used to pop the menu open. Touch keeps the action sheet.

Improvements

  • Tab indents by four spaces. It was two, which read as barely indented at all in a note. Pasted tab characters are drawn at the same width, so typed and pasted indentation line up.
  • The back-swipe on phones starts anywhere in the left two fifths of the screen. Aiming at a 20px edge one-handed was a coin flip. Mouse dragging still uses the narrow edge so it does not fight text selection.

Fixes

  • The cursor sat a few pixels off from the text on macOS and iPhone. A negative word spacing in the note body threw off the position WebKit reports for a space, so the cursor drifted at the end of a word — which is where it is almost the whole time you are writing. The spacing is gone.
  • Swiping back did nothing while the keyboard was up. iOS claimed the gesture for dragging the text cursor before dol ever saw it. The swipe is now recognised as soon as the finger moves sideways, and finishing it dismisses the keyboard.
  • A failed update install was reported as "Check failed". An app running from the DMG or from the folder it was downloaded into cannot replace itself, and the raw Read-only file system (os error 30) was shown under the wrong heading. The failure now names the step it happened in, and the read-only case says to move dol to Applications.
  • Buttons on folder rows showed tooltips that covered the names next to them. The tooltips are gone; screen readers still get the labels.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.

dol 1.3.0

Choose a tag to compare

@yuda110 yuda110 released this 18 Aug 15:06

Trash

Deleting a note is no longer permanent. Deleted notes move to a trash bin and can be restored from Settings → Trash, and deleting a folder goes through it too.

Restoring reads the latest copy from the database rather than the one in hand, so edits made on another device after the note was thrown away survive the restore.

Backlinks

Notes that link to the one you are reading now appear in a collapsible section below the editor. The section is hidden when nothing links to the note.

Wiki link autocompletion

Typing [[ now suggests existing note titles. Previously the title had to be typed by hand, and a single wrong character silently created a new note instead of linking to the intended one.

Fixes

  • Sync addresses without a scheme are now treated as https://. An address like example.cloudantnosqldb.com — which is how Cloudant presents its host — used to fail silently: no error appeared, and sync simply never connected. Addresses already saved this way are repaired on upgrade.
  • Dialogs and sheets opened on top of Settings closed the panel underneath. Clicking outside them no longer does that.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.

dol 1.2.1

Choose a tag to compare

@yuda110 yuda110 released this 18 Aug 13:36

Paper theme

A warm, off-white theme for reading at night or over long stretches, when a plain white screen is too harsh.

It replaces the Black theme, which was never distinct enough from Dark to earn its place — devices set to Black now fall back to System.

Improvements

  • The macOS .dmg window has a proper background and icon layout instead of a bare Finder window.
  • The Windows icon sits on a white rounded plate, so the black stone no longer disappears into a dark taskbar.
  • Spacing between words in the editor is slightly tighter. It was wider than it needed to be.

Fixes

  • Korean text fell back to Gulim on Windows. Windows had no Korean font in the stack and substituted Gulim on its own. Pretendard now ships with the app, so Windows and macOS render the same text.
  • Dim text in the Dark theme. Body and secondary text were hard to read against the dark background. Both are a step brighter now, across the sidebar, editor, and toolbar.
  • Checkboxes flickered back to raw - [ ]. The raw form now appears only when the cursor is on the marker itself, not anywhere on the line — so it stays rendered while you type the rest of the task.
  • Tooltips stuck after a tap. On touch, a button kept its tooltip until you tapped somewhere else, leaving labels like "Settings" floating over the screen you had just opened. Tooltips are now limited to real hover.
  • The note tree felt stiff on iOS. Short lists that fit their container had no bounce at all. They now stretch when pulled, like longer ones.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.

dol 1.2.0

Choose a tag to compare

@yuda110 yuda110 released this 12 Aug 13:56

Find and replace

Search the note you are writing, jump between matches, and replace them one at a time or all at once.

Automatic updates

dol now checks for new versions on its own and tells you when one is ready, so you no longer have to download the installer yourself.

Create from the sidebar

Hover a folder in the sidebar and add a note or a subfolder right there, without leaving the tree. (for syLee)

Improvements

  • The autosave indicator is now a checkmark instead of the word "saved".
  • Creating a new note puts the cursor in the title straight away.
  • A better-looking app icon on Windows.

Fixes

  • Code blocks rendered badly. Their look is reworked, and the rendering problems that came with them are fixed.
  • Deleting markdown left a stray blank space behind. It no longer does.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.

dol 1.1.0

Choose a tag to compare

@yuda110 yuda110 released this 11 Aug 14:31

Removing images

Until now images could only be added, never taken out. This release adds three ways to remove them, each with a different reach.

Deleting the text removes the image from the note only. The file stays on disk, so pressing ⌘Z brings the image back rather than a broken link.

The × on an image deletes the file. This cannot be undone, so dol asks first — and tells you how many notes currently use that image, since the others will be left with a broken link.

Settings → Unused images clears what the first case leaves behind. dol collects attachments that no note points to, shows their count and total size, and deletes them only when you say so. It never runs on its own: a note that lives on another device may still be using an image that has not synced here yet.

Fixes

  • An image embed such as ![[photo.png]] was also counted as a note link. Nothing read that field yet, but it would have pointed at a note that does not exist.

Platform Download
macOS (Apple Silicon) dol-aarch64.dmg
Windows 10/11 (64-bit) dol-x64-setup.exe

Windows shows a SmartScreen warning on first launch because the installer is
unsigned — choose More info, then Run anyway.