{
  "apps": {
    "android": {
      "latest": "1.0.32",
      "min_supported_version": null,
      "name": "Harbor for Android",
      "releases": [
        {
          "build": null,
          "notes": "New: mark up your pictures. Tap a picture in a note, then tap Annotate. Draw, add arrows and text, highlight, crop, or black out private details. Save over the picture or save a copy.\n\nRename a file from inside a note. Add notes, notebooks and saved searches to Shortcuts, not just tags.\n\nCode blocks have a Copy button. A new note starts with the cursor in the title. Typing in the tag picker now finds your existing tags.",
          "notes_url": null,
          "released_at": "2026-10-13T16:38:25Z",
          "version": "1.0.32",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "New: a table of contents block. Type \"/\" or tap \"+\" → Table of contents, then pick some tags. It lists every note with those tags and updates itself as you tag, edit or trash notes. Sort it by date updated, date created or title.\n\nEncrypting a note now also encrypts every file attached to it, including files from an Evernote import. Notes you already encrypted get fixed the next time you unlock.",
          "notes_url": null,
          "released_at": "2026-10-06T00:19:54Z",
          "version": "1.0.31",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "New: Note info now lists the note's headings. Tap one to jump straight to it.\n\nExport a note as ENEX, PDF or HTML from the note's ⋯ menu, as well as Markdown.\n\nFixes: the cursor no longer jumps to the start of a note while you type. Ticking a checklist item no longer crosses out the items nested under it. The table of contents picker now shows the notebooks in your current workspace.",
          "notes_url": null,
          "released_at": "2026-10-04T19:05:28Z",
          "version": "1.0.30",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "New: change the size of text. Select some text and tap the size button, then pick Tiny, Small, Default, Large or Huge. Select a whole table to resize all of its text at once.\n\nThe format menu that opens when you select text now sits below the text, so Android's Copy and Paste menu no longer covers it.\n\nFixes for the \"/\", note link, tag and emoji menus when you use a hardware keyboard.",
          "notes_url": null,
          "released_at": "2026-10-01T19:13:00Z",
          "version": "1.0.29",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "New setting: Show list guide lines. Turn it on in Settings › Editor, and a faint line appears beside nested list items, so you can see which item they belong to.\n\nYour editor settings for font, text size, spell check and word count now work on Android too.\n\nChecklists now line up and space just like bullet lists. Plus fixes for tables and text color.",
          "notes_url": null,
          "released_at": "2026-10-01T06:31:13Z",
          "version": "1.0.28",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Apps and scripts that use the Harbor API can now put hidden labels on your notes, notebooks and stacks. Harbor keeps them on your phone, and search can find notes by them, even with no signal.",
          "notes_url": null,
          "released_at": "2026-09-30T00:02:31Z",
          "version": "1.0.27",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Search got smarter, and it works offline.\n\nUse tag:work or notebook:recipes to narrow a search. Put a minus sign in front of a word, like -draft, to leave it out. Search by date with created: and updated:, and use \"quotes\" for an exact phrase.\n\nSearch now finds other forms of a word, so \"plan\" finds \"plans\". It also finds notes by their tag names.",
          "notes_url": null,
          "released_at": "2026-09-29T17:01:09Z",
          "version": "1.0.26",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Type #tag right in a note and it becomes a tag.\n\nNew emoji picker. Type : and a word, like :smile, to pick an emoji as you write.\n\nCode blocks now show in color. Pasting an image into a note now puts it in the note. You can also jump to a notebook, stack or tag straight from search.",
          "notes_url": null,
          "released_at": "2026-09-28T00:32:49Z",
          "version": "1.0.25",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Watch YouTube videos right inside your notes. Paste a YouTube link on its own line, or pick \"YouTube video\" from the + menu. Tap play and it plays in the note — full screen works too.",
          "notes_url": null,
          "released_at": "2026-09-28T00:22:41Z",
          "version": "1.0.24",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Web clips now look like the real web page — pictures, layout and links — instead of flat text.\n\nOpen a note from a search and the Find bar is already open with your search words, so you can step through every match. The keyboard stays down until you tap the Find bar.",
          "notes_url": null,
          "released_at": "2026-09-24T03:53:33Z",
          "version": "1.0.23",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Search now finds words inside your PDFs and scanned images, even with no signal. Open a result and the words are marked right on the page.\n\nNew: Find in note. Open a note, tap the ⋯ menu (or press Ctrl+F) and search that note — step through every match, including ones tucked inside a collapsed section.\n\nOpening a note from a search now highlights what you searched for, instead of only scrolling to it.",
          "notes_url": null,
          "released_at": "2026-09-23T17:28:38Z",
          "version": "1.0.22",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "The Tasks widget now scrolls. If you have more open tasks than fit on the widget, swipe the list to see the rest. Check a task off or tap it to open it, same as before.",
          "notes_url": null,
          "released_at": "2026-09-18T16:15:35Z",
          "version": "1.0.21",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Task reminders that reach your phone. Set a reminder on any task: tap 9:00 AM, 5:00 PM or pick your own time, and it goes off on the day the task is due. Turn on Reminders on this phone in Settings, Notifications, and Harbor sends a notification when a task or note reminder is due, even when Harbor is closed.\n\nAlso: the task sheet now says in one sentence what your task will do, like \"repeats every Tuesday, and reminds you at 9:00 AM.\"",
          "notes_url": null,
          "released_at": "2026-09-17T16:13:35Z",
          "version": "1.0.20",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Add tasks from your home screen. Tap + on the Tasks widget and a New task sheet opens right over your home screen, without opening Harbor. Set a due date, repeat, priority or flag, tap Add task, and you are back where you were.\n\nAlso: a task you check off on the widget stays crossed out for a moment before it leaves, and reopening Harbor after Android closed it in the background no longer brings back a sheet you had closed or saves a share twice.",
          "notes_url": null,
          "released_at": "2026-09-17T08:25:36Z",
          "version": "1.0.19",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Fixes a crash on open in 1.0.17. If Harbor closed itself right after you signed in, this update fixes it. Sorry about that.\n\nNew in 1.0.17 and 1.0.18: a Tasks widget for your home screen. See your open tasks at a glance, tap the circle to check one off without opening Harbor, tap a task to open it, or tap + to add one. Find it under Harbor in your launcher's widget picker.\n\nAlso: HEIC photos show in notes, the note body no longer pans sideways, and the note-link picker follows your workspace.",
          "notes_url": null,
          "released_at": "2026-09-16T21:10:15Z",
          "version": "1.0.18",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Your encryption passphrase stays out of your keyboard's memory. Passphrase and password fields now tell the keyboard they hold a secret, so Gboard and other keyboards no longer learn what you type there or offer it back as a suggestion. This covers every place Harbor asks for a password: unlocking encrypted notes, setting up or changing your passphrase, and confirming account changes.\n\nIf your keyboard already learned a passphrase, remove it from the keyboard's personal dictionary.",
          "notes_url": null,
          "released_at": "2026-09-13T21:25:20Z",
          "version": "1.0.16",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Link a note without breaking your sentence. Type [[ or @ anywhere in a line and your notes appear right at the cursor. Keep typing to narrow them down, pick one, and the link drops in — mid-sentence, mid-list, even inside a table.\n\nNeed a note you have not written yet? The list offers to create it. Harbor makes the note in the notebook you are already writing in, then links it, without ever leaving the note you are in.",
          "notes_url": null,
          "released_at": "2026-09-12T03:12:09Z",
          "version": "1.0.15",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Note links show the linked note's name. A link to another note used to read just \"Note\" — now it carries that note's real title, and follows along when you rename it.\n\nAlso fixed: sharing an image into Harbor no longer makes Home show the wrong picture. A brand-new note's row could briefly draw the photo belonging to whatever note sat in that spot before.",
          "notes_url": null,
          "released_at": "2026-09-06T20:55:55Z",
          "version": "1.0.14",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Videos play right in your notes. Tap a clip and it plays where it sits — no downloading it first. An encrypted clip tells you its size before it starts, so you spend the data only when you press play.\n\nAlso fixed: a whole-account export now names its format in the progress row — as HTML, as Evernote (ENEX), or as Markdown — so two exports running at once are no longer a guessing game.",
          "notes_url": null,
          "released_at": "2026-09-05T22:18:46Z",
          "version": "1.0.13",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Setting up a workspace is quicker. The notebook list in a new or edited workspace now has a search box, so picking a few out of a long list is a matter of typing instead of scrolling.\n\nMoving a note follows the workspace you are in. The notebook picker — for one note or a whole selection — shows the notebooks in your current workspace, and everything else sits one tap away behind an \"other notebooks\" row.",
          "notes_url": null,
          "released_at": "2026-08-29T22:20:33Z",
          "version": "1.0.12",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "PDFs open full screen. Tap a PDF in a note and it fills the screen — pinch to zoom, scroll through the pages, and download it with a tap. The same viewer Harbor uses on iPhone and Windows.\n\nAlso fixed: typing / near the bottom of a long note now opens the insert menu next to your cursor, instead of jumping to the top of the screen.",
          "notes_url": null,
          "released_at": "2026-08-28T04:07:40Z",
          "version": "1.0.11",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Workspaces. Group your notebooks into views — Work, Personal, whatever suits you — and switch between them from the More tab. A workspace only changes what you see; nothing is moved or deleted.\n\nYour note list, your way. Preview images, three layouts — snippets, cards and compact — and a sort order that finally sticks between launches.\n\nAlso: web clips are safe from accidental edits, and the header now tells you when a note is unsaved, offline, or failed to save.",
          "notes_url": null,
          "released_at": "2026-08-26T19:09:57Z",
          "version": "1.0.10",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Nested lists, finally. New indent and outdent buttons in the formatting bar let you build sublists straight from the keyboard — in bullet lists, numbered lists and checklists.\n\nFold your outlines: any list item with sub-items gets a chevron to collapse and expand it, so long outlines stay readable.\n\nAlso fixed: the hide-keyboard button actually hides the keyboard now, and dragging a list item to reorder it no longer selects text along the way.",
          "notes_url": null,
          "released_at": "2026-08-25T18:39:53Z",
          "version": "1.0.9",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Voice recordings now save as MP3 — the same format every other Harbor app uses, so a memo you record on your phone plays anywhere.\n\nAfter an update, Harbor sometimes has to refresh your whole account. It now tells you that is what it is doing and how far along it is, and the app stays usable while it runs instead of sitting on a spinner.",
          "notes_url": null,
          "released_at": "2026-08-24T16:47:26Z",
          "version": "1.0.8",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Live sync. A note you write on another device now shows up on your phone while you're looking at it, instead of only after you leave Harbor and come back.\n\nChange your email address or password without leaving the app — both now live in Settings ▸ Account, verification included.\n\nAlso: the export screen says plainly that you can close Harbor while a long export runs. It finishes on the server and the link arrives by email.",
          "notes_url": null,
          "released_at": "2026-08-21T03:28:38Z",
          "version": "1.0.7",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "A new welcome. The screens you see before signing in have been redrawn from scratch — four original harbour illustrations, one for each thing Harbor is for, and a dark mode that was designed rather than inverted.\n\nAlso fixed: the status bar icons could come out the wrong colour when Harbor's theme didn't match your phone's.",
          "notes_url": null,
          "released_at": "2026-08-19T20:02:04Z",
          "version": "1.0.6",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Repeating tasks, properly. Set a repeat on any task — daily, weekly, monthly, yearly, or a custom rule like \"the last Friday of every 3rd month\". Every task now says in plain English when it repeats and when it's next due.\n\nTemplates gained a default notebook and tags, so a new note lands in the right place already labelled. {{date}} now follows the date format you chose in Settings, plus ten more variables.\n\nAlso fixed: several ways a repeating task could lose its schedule.",
          "notes_url": null,
          "released_at": "2026-08-19T17:12:20Z",
          "version": "1.0.5",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Export as Markdown — your whole account, one notebook, or a single note. A new activity strip shows an export's progress wherever you are in the app, and tells you when it's ready to download.\n\nImport an Obsidian vault. Sketches can hold more than one page. New notes file into the notebook you're viewing instead of Inbox. The move-to-notebook picker has search. Images in emailed notes render again.\n\nPlus a rebuilt sign-in, Clear account, and a note's ID on the Info panel.",
          "notes_url": null,
          "released_at": "2026-08-18T19:01:22Z",
          "version": "1.0.4",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Text sitting on Harbor's blue is easier to read throughout the app — the notes list, tasks, notebooks, search, the side navigation and the home-screen widget all now meet accessibility contrast standards.",
          "notes_url": null,
          "released_at": "2026-08-11T02:47:19Z",
          "version": "1.0.3",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Share a note with anyone: make it public, copy its link, and revoke it again whenever you like.\n\nSet any notebook as your default from its long-press menu.\n\nWatched folders can now suggest titles for the notes they bring in.\n\nVery large notes no longer break reading or search.\n\nFixed: a note containing a table showed a stray tag in the notes list, and signing out during a sync could close the app.",
          "notes_url": null,
          "released_at": "2026-08-08T20:02:17Z",
          "version": "1.0.2",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Encryption, end to end: seal individual notes, keep a notebook encrypted by default, and lock the vault from a Quick Settings tile.\n\nExport your notes — every notebook or just one, in either format.\n\nA real tablet layout instead of the phone screen stretched wide.\n\nFaster search: results now rank by relevance.\n\nFixed: the notes list no longer stalls on large accounts, document scanning works again, and a failed attachment upload now says so and offers a retry.",
          "notes_url": null,
          "released_at": "2026-08-06T21:32:19Z",
          "version": "1.0.1",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Harbor's first release on Google Play.",
          "notes_url": null,
          "released_at": "2026-07-29T00:00:00Z",
          "version": "0.1.0",
          "whats_new": null
        }
      ],
      "store_url": "https://play.google.com/store/apps/details?id=my.harbor.app"
    },
    "cli": {
      "latest": "0.1.41",
      "min_supported_version": null,
      "name": "Harbor CLI",
      "releases": [
        {
          "build": null,
          "notes": "Homebrew installs from a real tap now, with the download verified\nagainst a published checksum.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.41",
          "released_at": "2026-08-28T04:39:16Z",
          "version": "0.1.41",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Markdown export: `harbor account export --format markdown` for the\nwhole account or one notebook, and `harbor notes export \u003cid\u003e` to write\na single note to a file — a .zip when the note has attachments.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.36",
          "released_at": "2026-08-25T06:52:10Z",
          "version": "0.1.36",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Export is finished: delete an export, pick the format and notebook with\nflags, and see the new export states.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.14",
          "released_at": "2026-07-31T16:38:27Z",
          "version": "0.1.14",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Documentation only — no user-facing changes.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.13",
          "released_at": "2026-07-30T01:52:59Z",
          "version": "0.1.13",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Tasks arrive on the command line: `harbor tasks list`, `get`, `create`,\n`update`, `done`, `undone` and `delete`.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.12",
          "released_at": "2026-07-28T23:45:24Z",
          "version": "0.1.12",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.11",
          "released_at": "2026-07-28T17:34:16Z",
          "version": "0.1.11",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.10",
          "released_at": "2026-07-28T05:02:25Z",
          "version": "0.1.10",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "The Go module path moved to `github.com/HarborMyNotes/harbor-cli`.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.9",
          "released_at": "2026-07-26T21:22:46Z",
          "version": "0.1.9",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Your email-to-note address now shows up in `harbor profile`, and\n`harbor inbound-email` can show, reset, enable and disable it.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.8",
          "released_at": "2026-07-26T06:53:26Z",
          "version": "0.1.8",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "`harbor notes get` shows a note's source URL.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.7",
          "released_at": "2026-07-24T20:06:19Z",
          "version": "0.1.7",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "New `harbor support` command for reaching support from the terminal.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.6",
          "released_at": "2026-07-24T04:55:40Z",
          "version": "0.1.6",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Log in through your browser. `harbor login` uses OAuth now, and the\ntoken it stores does not expire.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.5",
          "released_at": "2026-07-11T17:05:53Z",
          "version": "0.1.5",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Client-side end-to-end note encryption.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.4",
          "released_at": "2026-06-23T06:14:06Z",
          "version": "0.1.4",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "`harbor skill install` sets Harbor up as an AI-agent skill for Claude\nCode, Codex and Cursor.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.3",
          "released_at": "2026-06-23T03:47:14Z",
          "version": "0.1.3",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Uploads detect their own file type, so OCR and thumbnails run on them.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.2",
          "released_at": "2026-06-23T02:36:19Z",
          "version": "0.1.2",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.1",
          "released_at": "2026-06-23T02:02:32Z",
          "version": "0.1.1",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "The first Harbor CLI release — a full client for the Harbor API.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-cli/releases/tag/v0.1.0",
          "released_at": "2026-06-23T01:58:30Z",
          "version": "0.1.0",
          "whats_new": null
        }
      ],
      "store_url": "https://github.com/HarborMyNotes/harbor-cli/releases/latest"
    },
    "ios": {
      "latest": "1.0.61",
      "min_supported_version": null,
      "name": "Harbor for iPhone and iPad",
      "releases": [
        {
          "build": null,
          "notes": "- A table of contents that keeps itself up to date. Type / and pick Table of contents, then choose tags. It lists the notes with those tags, updates on its own, and can be sorted by date or title.\n- Repeating tasks say what they do, in words, like “Repeats every Friday”, and when they are next due.\n- Tasks in a note look like the task list: the due date, the next due date and the repeat, on one line under the title.\n- Note info lists the note’s headings. Tap one to jump to it.\n- Export a note as ENEX, PDF, Markdown or HTML.\n- Index note is the new name for the button you see when you select several notes.\n- Wide tables scroll instead of squashing.\n- Ticking a checklist item no longer crosses out the items under it.\n- If the editor stops, Harbor reloads your note and never saves an empty page over it.\n- iPhone and iPad: pasting an image into a note works again, and a task due earlier today turns red once its time has passed.\n- iPad: the arrow keys move through the results in Link to note.\n- Mac: every export is built by Harbor’s servers, includes your attachments, and is emailed to you when it is ready.",
          "notes_url": null,
          "released_at": "2026-10-06T18:39:17Z",
          "version": "1.0.61",
          "whats_new": {
            "headline": "A table of contents that updates itself",
            "items": [
              {
                "description": "Type / and pick Table of contents, then choose tags. It lists those notes and updates on its own.",
                "title": "Table of contents"
              },
              {
                "description": "A repeating task says what it does, like \"Repeats every Friday,\" and when it is next due.",
                "title": "Repeats, in words"
              },
              {
                "description": "Save a note as ENEX, PDF, Markdown or HTML.",
                "title": "Export a note"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Change the size of text. Select text and pick Tiny, Small, Default, Large or Huge from the new size button.\n- Turn on “Show list guide lines” in Settings to draw a thin line next to each nested list.\n- Apps and scripts that use the Harbor API can add hidden labels to notes. Find those notes with meta: in search, for example meta:gallery=true.\n- Mac: when you drag a tag over the A–Z letters on the Tags screen, the letter under your pointer lights up.\n- iPhone and iPad: an open note now changes between light and dark with the rest of the app.",
          "notes_url": null,
          "released_at": "2026-10-01T18:52:03Z",
          "version": "1.0.58",
          "whats_new": {
            "headline": "Change the size of text",
            "items": [
              {
                "description": "Select text and pick Tiny, Small, Default, Large or Huge. Only that text changes.",
                "title": "A size button for text"
              },
              {
                "description": "Turn on \"Show list guide lines\" in Settings to see which list items belong together.",
                "title": "Guide lines for lists"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Search words like tag:, notebook: and dates now work in iPhone and iPad search, saved searches and shortcuts, and in Mac search when you are offline.\n- Curly quotes “like this” now count as quotes in a search.\n- Mac: pick a default notebook in Settings and the sidebar star moves to it. New notes go there.\n- Mac: while you drag a tag on the Tags screen, hover a letter on the A–Z rail to jump to it.",
          "notes_url": null,
          "released_at": "2026-09-30T15:10:35Z",
          "version": "1.0.54",
          "whats_new": {
            "headline": "Search, the same everywhere",
            "items": [
              {
                "description": "tag:, notebook: and dates now work in every search, saved search and shortcut, and on the Mac when you are offline.",
                "title": "Search words work everywhere"
              },
              {
                "description": "A search for “like this” finds the exact phrase.",
                "title": "Curly quotes count as quotes"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Colour in code blocks, with a language picker in each block.\n- Add YouTube videos to a note and play them right there.\n- Type # while you write to add a tag, or : to add an emoji. There is also a new emoji picker.\n- Jump straight to a notebook, stack or tag from quick search.\n- Simpler reminders: pick a time, and the day comes from the task's due date. A repeating task now says how it repeats.\n- Web clips no longer show a second scrollbar.\n- Editing a note no longer drops settings on embedded content, such as its size and alignment.\n- Mac: optional counts next to Tasks, Templates and Files. All sidebar settings are now in Settings › Sidebar.",
          "notes_url": null,
          "released_at": "2026-09-28T16:45:33Z",
          "version": "1.0.51",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Web clips now look like the real page — cards, colors, buttons and pictures — instead of flat text.\n- Web clips are read-only, marked with a Web Clip badge, and can be turned into an ordinary note.\n- Copy text copies a web clip's words in one go.\n- A new find bar in every note, and the words you searched for are highlighted when you open a search result.",
          "notes_url": null,
          "released_at": "2026-09-24T18:46:08Z",
          "version": "1.0.43",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- You can now search the text inside your PDFs and scanned images — and it works offline.\n- Press and hold selects text in a note again. Reordering a list item moves to a small grip handle, so it no longer gets in the way.",
          "notes_url": null,
          "released_at": "2026-09-20T03:18:39Z",
          "version": "1.0.42",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- New home-screen Tasks widget: see your open tasks, check them off in place, and tap one to open it.\n- Photos taken in HEIC format now show correctly in your notes.\n- A file that is too large, or a type Harbor can't store, is turned away when you pick it — instead of an upload that retried forever.\n- The note body no longer slides sideways, and a long link to another note can no longer stretch the page.\n- The note-link picker now shows notes from the workspace you are in.",
          "notes_url": null,
          "released_at": "2026-09-17T20:23:44Z",
          "version": "1.0.40",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "You can now link one note to another right where you are typing. Type [[ or @ anywhere in a line to open the note picker, search as you type, and drop the link in. Before, this only worked at the start of an empty line.",
          "notes_url": null,
          "released_at": "2026-09-11T23:54:00Z",
          "version": "1.0.37",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Task reminders now actually fire on Mac and iPhone, and the task form tells you in plain English what a task will do before you save it.\n\nA repeating task now describes its schedule the same way it does on the web and on your other devices.\n\nPicking a date and time for a task on the Mac is now a calendar with hour and minute controls, instead of a clock face you had to drag.",
          "notes_url": null,
          "released_at": "2026-09-08T00:11:00Z",
          "version": "1.0.36",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "The ⌘K quick-open palette can now create a notebook or a tag and switch workspaces. The editor's + insert menu now offers everything you get by typing /.",
          "notes_url": null,
          "released_at": "2026-09-04T23:34:23Z",
          "version": "1.0.35",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Shared photos and files now upload without needing to open Harbor.",
          "notes_url": null,
          "released_at": "2026-09-04T00:11:56Z",
          "version": "1.0.33",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Shared photos now save to the active workspace so they appear immediately in Home and Notes.",
          "notes_url": null,
          "released_at": "2026-09-03T03:33:07Z",
          "version": "1.0.31",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "• Table of contents — pick any notes and create a note that links to them all.\n• Publishing a note that links to private notes now warns you first, and offers to publish those too.\n• The \"/\" insert menu opens beside your cursor instead of jumping to the top of the window.\n• Mac: drag notes onto a notebook in the sidebar to move them, including notebooks pinned to Shortcuts.\n• Mac: right-click Trash in the sidebar to empty it.",
          "notes_url": null,
          "released_at": "2026-09-03T03:20:22Z",
          "version": "1.0.29",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Workspaces let you filter Harbor down to one area of your life.\n\nSigning in, creating an account and resetting your password have been redesigned.\n\nThe note list on iPhone and iPad now shows preview images, with new options for how it looks and sorts.\n\nYou can now indent and outdent nested lists on iPhone and iPad.\n\nPlus fixes for sign-out, Keychain access, and note thumbnails.",
          "notes_url": null,
          "released_at": "2026-08-28T04:17:21Z",
          "version": "1.0.26",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**New**\n\n- **Share a note as a public link** — make it public, copy the link, and revoke it whenever you like.\n- **A full-screen PDF viewer** for PDFs attached to a note.\n- **Markdown export** — export your whole account as Markdown, or download any single note as a Markdown file.\n- **Clear account** — empty an account without deleting it. Same email, same plan, still signed in.\n- **Find notebooks** — filter the Notebooks screen as you type.\n- **A \"What's New\" card** after Harbor updates, so you can see what changed.\n\n**Fixed**\n\n- Images no longer vanish from a note the first time you edit it.\n- The drag handle for moving blocks is easier to grab near the left edge of the screen.\n- The share confirmation now tells you when the note became public.",
          "notes_url": null,
          "released_at": "2026-08-25T18:04:21Z",
          "version": "1.0.20",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "New in this update:\n\n• Standard Notes import — bring your notes, tags and attachments over from Standard Notes, with the option to encrypt everything as it comes in.\n• Markdown export — export your whole account as Markdown, or download any single note as a Markdown file.\n• Clear account — empty an account without deleting it, on Mac and on iPhone \u0026 iPad.\n• Files, rebuilt — an upload button, true totals, grid and list views, filters, and a details panel with a preview, file info, and which notes each file appears in.\n• Copy a note's ID straight from the Info panel.\n• Find notebooks — search your notebooks on iPhone and iPad.\n\nAlso in this update:\n• Fixed images vanishing from a note the first time you edited it.\n• Text sizes and spacing on the Mac now match the rest of Harbor.\n• Arrow keys move the highlight in the note-link picker.\n• Notebook stacks keep their collapsed state through a rename.\n• The share confirmation now tells you when the note became public.",
          "notes_url": null,
          "released_at": "2026-08-18T21:14:10Z",
          "version": "1.0.17",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Harbor now runs on more devices.\n\n- **iPhone \u0026 iPad:** Harbor now requires iOS 18 instead of iOS 26, so it installs on iPhone XR, XS and XS Max.\n- **Mac:** Harbor now requires macOS 15 instead of macOS 26, including Intel Macs back to 2018.\n\nAlso in this update:\n\n- Tasks: one sort menu, five fields, and both sort directions.\n- Repeating tasks: \"Last day of the month\" is now available in custom recurrence.\n- Encryption: ⌘L locks your encrypted notes on macOS and iPadOS, saving the open editor first. Harbor also no longer offers encryption setup before your first sync has finished.\n- Watched folders: the \"suggest a title\" setting now applies on the Mac.\n- Fixed a crash when recording audio on a Mac with no microphone.\n- Fixed sync, the editor, and the idle lock getting stuck after the system clock moved backwards.\n- Notebooks on iPhone and iPad now list ungrouped notebooks first, then stacks, with Trash last.\n- Clearer messages when an attachment is too large for your plan, and clearer passkey errors.",
          "notes_url": null,
          "released_at": "2026-08-18T07:16:12Z",
          "version": "1.0.16",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Passkeys arrive on iPhone and iPad. You can sign in with a passkey, and create and manage passkeys in Settings.\n\nNotes with attachments no longer get stuck after a server problem. They now recover on their own, instead of needing Harbor restarted.\n\nEncrypting, decrypting or moving an encrypted note now warns you first that it clears the note's version history.\n\niPhone and iPad: the + button creates the note in the notebook you are looking at, instead of your default notebook.\n\niPhone and iPad: an encrypted note now shows a padlock in its header.",
          "notes_url": null,
          "released_at": "2026-08-06T14:38:20Z",
          "version": "1.0.14",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Harbor's first release for iPhone and iPad.",
          "notes_url": null,
          "released_at": "2026-08-04T16:06:48Z",
          "version": "1.0.0",
          "whats_new": null
        }
      ],
      "store_url": "https://apps.apple.com/us/app/harbor-notes/id6788795948"
    },
    "macos_appstore": {
      "latest": "1.0.61",
      "min_supported_version": null,
      "name": "Harbor for Mac (Mac App Store)",
      "releases": [
        {
          "build": null,
          "notes": "- A table of contents that keeps itself up to date. Type / and pick Table of contents, then choose tags. It lists the notes with those tags, updates on its own, and can be sorted by date or title.\n- Repeating tasks say what they do, in words, like “Repeats every Friday”, and when they are next due.\n- Tasks in a note look like the task list: the due date, the next due date and the repeat, on one line under the title.\n- Note info lists the note’s headings. Tap one to jump to it.\n- Export a note as ENEX, PDF, Markdown or HTML.\n- Index note is the new name for the button you see when you select several notes.\n- Wide tables scroll instead of squashing.\n- Ticking a checklist item no longer crosses out the items under it.\n- If the editor stops, Harbor reloads your note and never saves an empty page over it.\n- iPhone and iPad: pasting an image into a note works again, and a task due earlier today turns red once its time has passed.\n- iPad: the arrow keys move through the results in Link to note.\n- Mac: every export is built by Harbor’s servers, includes your attachments, and is emailed to you when it is ready.",
          "notes_url": null,
          "released_at": "2026-10-07T00:39:48Z",
          "version": "1.0.61",
          "whats_new": {
            "headline": "A table of contents that updates itself",
            "items": [
              {
                "description": "Type / and pick Table of contents, then choose tags. It lists those notes and updates on its own.",
                "title": "Table of contents"
              },
              {
                "description": "A repeating task says what it does, like \"Repeats every Friday,\" and when it is next due.",
                "title": "Repeats, in words"
              },
              {
                "description": "Save a note as ENEX, PDF, Markdown or HTML.",
                "title": "Export a note"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Change the size of text. Select text and pick Tiny, Small, Default, Large or Huge from the new size button.\n- Turn on “Show list guide lines” in Settings to draw a thin line next to each nested list.\n- Apps and scripts that use the Harbor API can add hidden labels to notes. Find those notes with meta: in search, for example meta:gallery=true.\n- Mac: when you drag a tag over the A–Z letters on the Tags screen, the letter under your pointer lights up.\n- iPhone and iPad: an open note now changes between light and dark with the rest of the app.",
          "notes_url": null,
          "released_at": "2026-10-02T15:07:07Z",
          "version": "1.0.58",
          "whats_new": {
            "headline": "Change the size of text",
            "items": [
              {
                "description": "Select text and pick Tiny, Small, Default, Large or Huge. Only that text changes.",
                "title": "A size button for text"
              },
              {
                "description": "Turn on \"Show list guide lines\" in Settings to see which list items belong together.",
                "title": "Guide lines for lists"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Search words like tag:, notebook: and dates now work in iPhone and iPad search, saved searches and shortcuts, and in Mac search when you are offline.\n- Curly quotes “like this” now count as quotes in a search.\n- Mac: pick a default notebook in Settings and the sidebar star moves to it. New notes go there.\n- Mac: while you drag a tag on the Tags screen, hover a letter on the A–Z rail to jump to it.",
          "notes_url": null,
          "released_at": "2026-09-29T23:48:10Z",
          "version": "1.0.54",
          "whats_new": {
            "headline": "Search, the same everywhere",
            "items": [
              {
                "description": "tag:, notebook: and dates now work in every search, saved search and shortcut, and on the Mac when you are offline.",
                "title": "Search words work everywhere"
              },
              {
                "description": "A search for “like this” finds the exact phrase.",
                "title": "Curly quotes count as quotes"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Colour in code blocks, with a language picker in each block.\n- Add YouTube videos to a note and play them right there.\n- Type # while you write to add a tag, or : to add an emoji. There is also a new emoji picker.\n- Jump straight to a notebook, stack or tag from quick search.\n- Simpler reminders: pick a time, and the day comes from the task's due date. A repeating task now says how it repeats.\n- Web clips no longer show a second scrollbar.\n- Editing a note no longer drops settings on embedded content, such as its size and alignment.\n- Mac: optional counts next to Tasks, Templates and Files. All sidebar settings are now in Settings › Sidebar.",
          "notes_url": null,
          "released_at": "2026-09-28T20:29:02Z",
          "version": "1.0.51",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Web clips now look like the real page — cards, colors, buttons and pictures — instead of flat text.\n- Web clips are read-only, marked with a Web Clip badge, and can be turned into an ordinary note.\n- Copy text copies a web clip's words in one go.\n- A new find bar in every note, and the words you searched for are highlighted when you open a search result.",
          "notes_url": null,
          "released_at": "2026-09-24T08:12:20Z",
          "version": "1.0.43",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Searching inside PDFs and scanned images now works offline, too.",
          "notes_url": null,
          "released_at": "2026-09-19T20:47:52Z",
          "version": "1.0.42",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Photos taken in HEIC format now show correctly in your notes.\n- A file that is too large, or a type Harbor can't store, is turned away when you pick it — instead of an upload that retried forever.\n- The note body no longer slides sideways, and a long link to another note can no longer stretch the page.\n- The note-link picker now shows notes from the workspace you are in.\n- Checking off a task shows its strike-through and fade again before it leaves the list.",
          "notes_url": null,
          "released_at": "2026-09-17T23:17:34Z",
          "version": "1.0.40",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "You can now link one note to another right where you are typing. Type [[ or @ anywhere in a line to open the note picker, search as you type, and drop the link in. Before, this only worked at the start of an empty line.",
          "notes_url": null,
          "released_at": "2026-09-11T20:23:00Z",
          "version": "1.0.37",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Task reminders now actually fire on Mac and iPhone, and the task form tells you in plain English what a task will do before you save it.\n\nA repeating task now describes its schedule the same way it does on the web and on your other devices.\n\nPicking a date and time for a task on the Mac is now a calendar with hour and minute controls, instead of a clock face you had to drag.",
          "notes_url": null,
          "released_at": "2026-09-07T14:38:00Z",
          "version": "1.0.36",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "The ⌘K quick-open palette can now create a notebook or a tag and switch workspaces. The editor's + insert menu now offers everything you get by typing /.",
          "notes_url": null,
          "released_at": "2026-09-04T23:34:23Z",
          "version": "1.0.35",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Shared photos and files now upload without needing to open Harbor.",
          "notes_url": null,
          "released_at": "2026-09-04T00:11:56Z",
          "version": "1.0.33",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Shared photos now save to the active workspace so they appear immediately in Home and Notes.",
          "notes_url": null,
          "released_at": "2026-09-02T20:25:41Z",
          "version": "1.0.31",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "• Table of contents — pick any notes and create a note that links to them all.\n• Publishing a note that links to private notes now warns you first, and offers to publish those too.\n• The \"/\" insert menu opens beside your cursor instead of jumping to the top of the window.\n• Mac: drag notes onto a notebook in the sidebar to move them, including notebooks pinned to Shortcuts.\n• Mac: right-click Trash in the sidebar to empty it.",
          "notes_url": null,
          "released_at": "2026-08-28T19:57:07Z",
          "version": "1.0.29",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Workspaces let you filter Harbor down to one area of your life.\n\nSigning in, creating an account and resetting your password have been redesigned.\n\nThe note list on iPhone and iPad now shows preview images, with new options for how it looks and sorts.\n\nYou can now indent and outdent nested lists on iPhone and iPad.\n\nPlus fixes for sign-out, Keychain access, and note thumbnails.",
          "notes_url": null,
          "released_at": "2026-08-28T04:17:21Z",
          "version": "1.0.26",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**New**\n\n- **Standard Notes import** — bring your notes, tags and attachments over from Standard Notes, with the option to encrypt everything as it comes in.\n- **Markdown export** — export your whole account as Markdown, or download any single note as a Markdown file.\n- **Clear account** — empty an account without deleting it. Same email, same plan, still signed in.\n- **Files, rebuilt** — an upload button, true totals, grid and list views, filters, and a details panel with a preview, file info, and which notes each file appears in.\n- **A \"What's New\" card** after Harbor updates, so you can see what changed.\n- **Copy a note's ID** straight from the Info panel.\n\n**Improved**\n\n- Importing from Evernote is faster and more reliable, and handles much larger files.\n- Text sizes and spacing now match the rest of Harbor.\n\n**Fixed**\n\n- Images no longer vanish from a note the first time you edit it.\n- Notes with a lot of tags no longer push the sidebar and note list off screen.\n- Arrow keys move the highlight in the note-link picker.\n- Notebook stacks keep their collapsed state through a rename.\n- The share confirmation now tells you when the note became public.",
          "notes_url": null,
          "released_at": "2026-08-25T17:53:22Z",
          "version": "1.0.20",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "New in this update:\n\n• Standard Notes import — bring your notes, tags and attachments over from Standard Notes, with the option to encrypt everything as it comes in.\n• Markdown export — export your whole account as Markdown, or download any single note as a Markdown file.\n• Clear account — empty an account without deleting it, on Mac and on iPhone \u0026 iPad.\n• Files, rebuilt — an upload button, true totals, grid and list views, filters, and a details panel with a preview, file info, and which notes each file appears in.\n• Copy a note's ID straight from the Info panel.\n• Find notebooks — search your notebooks on iPhone and iPad.\n\nAlso in this update:\n• Fixed images vanishing from a note the first time you edited it.\n• Text sizes and spacing on the Mac now match the rest of Harbor.\n• Arrow keys move the highlight in the note-link picker.\n• Notebook stacks keep their collapsed state through a rename.\n• The share confirmation now tells you when the note became public.",
          "notes_url": null,
          "released_at": "2026-08-18T21:48:46Z",
          "version": "1.0.17",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Harbor now runs on more devices.\n\n- **iPhone \u0026 iPad:** Harbor now requires iOS 18 instead of iOS 26, so it installs on iPhone XR, XS and XS Max.\n- **Mac:** Harbor now requires macOS 15 instead of macOS 26, including Intel Macs back to 2018.\n\nAlso in this update:\n\n- Tasks: one sort menu, five fields, and both sort directions.\n- Repeating tasks: \"Last day of the month\" is now available in custom recurrence.\n- Encryption: ⌘L locks your encrypted notes on macOS and iPadOS, saving the open editor first. Harbor also no longer offers encryption setup before your first sync has finished.\n- Watched folders: the \"suggest a title\" setting now applies on the Mac.\n- Fixed a crash when recording audio on a Mac with no microphone.\n- Fixed sync, the editor, and the idle lock getting stuck after the system clock moved backwards.\n- Notebooks on iPhone and iPad now list ungrouped notebooks first, then stacks, with Trash last.\n- Clearer messages when an attachment is too large for your plan, and clearer passkey errors.",
          "notes_url": null,
          "released_at": "2026-08-18T07:16:12Z",
          "version": "1.0.16",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Passkeys arrive on iPhone and iPad. You can sign in with a passkey, and create and manage passkeys in Settings.\n\nNotes with attachments no longer get stuck after a server problem. They now recover on their own, instead of needing Harbor restarted.\n\nEncrypting, decrypting or moving an encrypted note now warns you first that it clears the note's version history.\n\niPhone and iPad: the + button creates the note in the notebook you are looking at, instead of your default notebook.\n\niPhone and iPad: an encrypted note now shows a padlock in its header.",
          "notes_url": null,
          "released_at": "2026-08-06T00:05:04Z",
          "version": "1.0.14",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Encryption\n• Lock an individual note, or set a whole notebook to encrypt everything in it.\n• Touch ID unlocks your notes again — including after Harbor auto-locks on idle.\n• Encrypted notes stay encrypted when you move them between notebooks and when sync makes a conflict copy.\n\nExport\n• Export a single notebook or everything you have, in the format you want, and download it when it is ready.\n\nAlso in this release\n• Pasting Markdown now asks how you want it handled instead of converting silently.\n• A note's source URL is part of search, and a matching domain ranks near the top.\n• Attaching a file no longer holds the note while it uploads.\n• Refreshed accent colour throughout, checked for AA contrast.\n• Harbor now tells you when a newer version is available.\n• A long list of fixes across the editor, tasks, attachments and sign-out.",
          "notes_url": null,
          "released_at": "2026-08-04T19:38:09Z",
          "version": "1.0.12",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Harbor's first release on the Mac App Store.",
          "notes_url": null,
          "released_at": "2026-07-23T02:55:40Z",
          "version": "1.0.0",
          "whats_new": null
        }
      ],
      "store_url": "https://apps.apple.com/us/app/harbor-notes/id6788795948"
    },
    "macos_direct": {
      "latest": "1.0.63",
      "min_supported_version": null,
      "name": "Harbor for Mac (direct download)",
      "releases": [
        {
          "build": "1791913174",
          "notes": "- **Mark up images.** Draw arrows, boxes and text on any image in a note. You can also highlight, pixelate, hide and crop.\n- **Mark up a screenshot before it is saved.** Turn on Settings ▸ Quick Capture ▸ Annotate screenshots before saving.\n- **Siri and Shortcuts.** Harbor's actions are in the Shortcuts app: create, find, add to, rename, move and tag notes, and create, list and complete tasks. They run without opening Harbor. On macOS 27, Siri also understands requests like \"Add passport to my Packing list note in Harbor.\"\n- **Spotlight finds your notes.** Encrypted notes are never added. To turn it off, go to Settings ▸ Preferences ▸ Privacy ▸ Show notes in Siri and Spotlight.\n- **Import an Obsidian vault.** Go to Import \u0026 Export, pick Obsidian vault (folder), and choose the folder. Harbor brings in the notes, folders, links, tags and attachments.\n- **Templates can pick a notebook and tags.** A note made from the template goes to that notebook and gets those tags. Variables such as {{date}} now follow your date and time settings, and a ? button lists them all.\n- **Rename an attached file** from the Files screen or from the file's menu in a note.\n- **Code blocks have a Copy button.**\n- **Display options for the note list.** Show or hide images, body text, tags and reminders, and group notes by month.\n- A new note starts with the cursor in the title. Return moves to the body.\n- When you type a tag, the top suggestion is highlighted and Return picks it.",
          "notes_url": null,
          "released_at": "2026-10-13T17:45:27Z",
          "version": "1.0.63",
          "whats_new": {
            "headline": "Mark up your images",
            "items": [
              {
                "description": "Draw arrows, boxes and text on any image in a note. Highlight, pixelate, hide or crop.",
                "title": "Mark up images"
              },
              {
                "description": "Create, find and add to notes, and manage tasks, without opening Harbor.",
                "title": "Siri and Shortcuts"
              },
              {
                "description": "Pick your vault folder. Harbor brings in the notes, folders, links, tags and attachments.",
                "title": "Import from Obsidian"
              }
            ]
          }
        },
        {
          "build": "1791248171",
          "notes": "- **See when a repeating task is next due.** The task editor now says what a repeat does, in words: \"Repeats every Friday.\" For a saved task it also says when the task is next due. An overdue repeating task shows its next due date beside the red date, and a repeat that has ended says \"Repeat finished\".\n- **Tasks in a note look like the task list.** A round check, the title, and one line under it with the due date, the next due date and the repeat.\n- A task due at a set time now shows that time in the task list, and turns red as soon as the time has passed.\n- Turning on Repeat for a task with no date sets its due date to today, so the repeat has a day to start from.\n- A monthly task due on the 31st keeps that day when you edit it on the Mac. Yearly repeats made on the Mac now read correctly on every device.\n- **Sort a table of contents.** Pick Date updated, Date created or Title, newest or oldest first.\n- **Every export is built by Harbor's servers.** Import \u0026 Export now uses the same export as Settings. It includes your attachments, and Harbor emails you a link when it is ready, so you can close the app while it runs.\n- In Link to note, a new search scrolls back to the top, and holding Return no longer adds the link twice.",
          "notes_url": null,
          "released_at": "2026-10-06T01:00:53Z",
          "version": "1.0.60",
          "whats_new": {
            "headline": "See when a repeating task is next due",
            "items": [
              {
                "description": "The task editor says what a repeat does, like \"Repeats every Friday,\" and when the task is next due.",
                "title": "Repeats, in words"
              },
              {
                "description": "A round check, the title, and one line with the due date, the next due date and the repeat.",
                "title": "Tasks in notes look like the task list"
              },
              {
                "description": "Pick Date updated, Date created or Title, newest or oldest first.",
                "title": "Sort a table of contents"
              }
            ]
          }
        },
        {
          "build": "1791142697",
          "notes": "- **A table of contents that keeps itself up to date.** Type / or use + and pick Table of contents, then choose tags. It lists the notes with any of those tags, newest first, and updates on its own as notes are tagged, untagged or deleted. It works offline.\n- When you make a note with a table of contents public, Harbor tells you which notes in it are private.\n- **Index note** is the new name for the button you see when you select several notes. It still makes a note that links to each one.\n- **Headings in Note info.** Click one to jump to it.\n- **Export in one click.** Right-click a note for Export (ENEX), Download PDF, Download Markdown and Download HTML, the same as on the web.\n- **Wide tables scroll** instead of squashing.\n- Ticking a checklist item no longer crosses out the items under it.\n- If the editor stops, Harbor reloads your note and never saves an empty page over it.",
          "notes_url": null,
          "released_at": "2026-10-04T19:43:03Z",
          "version": "1.0.59",
          "whats_new": {
            "headline": "A table of contents that keeps itself up to date",
            "items": [
              {
                "description": "Type / and pick Table of contents, then choose tags. It lists every note with any of those tags and updates on its own.",
                "title": "Table of contents"
              },
              {
                "description": "Note info lists the note's headings. Click one to jump to it.",
                "title": "Headings in Note info"
              },
              {
                "description": "The button you see when you select several notes is now called Index note. It still makes a note that links to each one.",
                "title": "Index note"
              }
            ]
          }
        },
        {
          "build": "1790835424",
          "notes": "- **Change the size of text.** A new size button in the note toolbar sets text to Tiny, Small, Default, Large or Huge. Select text first and only that text changes. With nothing selected, the size applies to what you type next.\n- **Guide lines for lists.** Turn on \"Show list guide lines\" in Settings › Preferences › Editor to draw a thin line next to each nested list, so you can see which items belong together. It is off unless you turn it on.",
          "notes_url": null,
          "released_at": "2026-10-01T06:21:56Z",
          "version": "1.0.57",
          "whats_new": {
            "headline": "Change the size of text",
            "items": [
              {
                "description": "Select text and pick Tiny, Small, Default, Large or Huge. Only that text changes.",
                "title": "A size button in the toolbar"
              },
              {
                "description": "Turn on \"Show list guide lines\" in Settings, under Preferences, to see which list items belong together.",
                "title": "Guide lines for lists"
              }
            ]
          }
        },
        {
          "build": "1790725370",
          "notes": "- **Find notes by their metadata.** Apps and scripts that use the Harbor API can attach hidden labels to notes, notebooks and stacks. Harbor now keeps them, and `meta:gallery=true` in search finds the notes that carry them, even offline.",
          "notes_url": null,
          "released_at": "2026-09-29T23:49:34Z",
          "version": "1.0.56",
          "whats_new": null
        },
        {
          "build": "1790703202",
          "notes": "- **See the letter you are on.** When you drag a tag over the A–Z letters on the Tags screen, the letter under your pointer now lights up. The card you drag sits to the left of your pointer, so it no longer hides the letter.",
          "notes_url": null,
          "released_at": "2026-09-29T17:38:10Z",
          "version": "1.0.55",
          "whats_new": {
            "headline": "See the letter you are on",
            "items": [
              {
                "description": "Drag a tag over the letters on the Tags screen and the letter under your pointer lights up. The card you drag now sits to the left, so it no longer hides the letter.",
                "title": "The A–Z letter lights up while you drag"
              }
            ]
          }
        },
        {
          "build": "1790699811",
          "notes": "- **Jump through your tags while you drag.** On the Tags screen, drag a tag over a letter on the A–Z rail at the right and the list jumps to that letter. Let go on the rail to cancel the drag. Nothing moves.\n- The card you drag now shows the tag name, not only the tag icon.\n- **Search works the same offline.** Search words like tag:, notebook: and dates now give the same results when you are offline. Curly quotes “like this” now count as quotes in a search.",
          "notes_url": null,
          "released_at": "2026-09-29T16:42:05Z",
          "version": "1.0.53",
          "whats_new": {
            "headline": "Jump through your tags",
            "items": [
              {
                "description": "On the Tags screen, drag a tag over a letter at the right and the list jumps to that letter. Let go on the letters to cancel.",
                "title": "Drag a tag onto the A–Z letters"
              },
              {
                "description": "Search words like tag:, notebook: and dates give the same results when you are offline.",
                "title": "Search works the same offline"
              }
            ]
          }
        },
        {
          "build": "1790612644",
          "notes": "- **Settings › Default notebook now matches the sidebar star.** Pick a default notebook in Settings and the star moves to it, and new notes go there — the same as on the web.\n- If your plan does not let you change the default notebook, Harbor tells you and keeps the default where it was. That change can no longer happen later on its own.",
          "notes_url": null,
          "released_at": "2026-09-28T16:28:43Z",
          "version": "1.0.52",
          "whats_new": {
            "headline": "Default notebook, one setting",
            "items": [
              {
                "description": "Pick a default notebook in Settings and the star moves to it. New notes go there, the same as on the web.",
                "title": "Settings and the sidebar star now agree"
              }
            ]
          }
        },
        {
          "build": "1790456599",
          "notes": "- **Sidebar settings in one place.** The counts switches are now in Settings › Sidebar, next to the rest of the sidebar settings, the same as on the web. \"Show sidebar counts\" is now called \"Show note counts\".\n- Settings › Sidebar has a new look: use the eye next to an item to show or hide it, and drag an item by its handle to move it.",
          "notes_url": null,
          "released_at": "2026-09-26T21:07:50Z",
          "version": "1.0.50",
          "whats_new": {
            "headline": "Sidebar settings in one place",
            "items": [
              {
                "description": "The switches for sidebar numbers now sit with the rest of the sidebar settings. \"Show sidebar counts\" is now called \"Show note counts\".",
                "title": "Counts moved to Settings › Sidebar"
              },
              {
                "description": "In Settings › Sidebar, use the eye next to an item to show or hide it, and drag an item by its handle to move it.",
                "title": "Show or hide items with the eye"
              }
            ]
          }
        },
        {
          "build": "1790446292",
          "notes": "- **Counts for Tasks, Templates and Files.** Turn on \"Show counts for Tasks, Templates and Files\" in Settings › Preferences to see how many open tasks, templates and files you have, right in the sidebar. It is off unless you turn it on.\n- Turning off \"Show sidebar counts\" now hides the numbers next to notebooks and tags too.",
          "notes_url": null,
          "released_at": "2026-09-26T18:15:58Z",
          "version": "1.0.49",
          "whats_new": {
            "headline": "Counts for Tasks, Templates and Files",
            "items": [
              {
                "description": "Turn on \"Show counts for Tasks, Templates and Files\" in Settings, under Preferences, to see how many open tasks, templates and files you have.",
                "title": "See your numbers in the sidebar"
              },
              {
                "description": "Turning off \"Show sidebar counts\" now hides the numbers next to notebooks and tags too.",
                "title": "One switch to hide every number"
              }
            ]
          }
        },
        {
          "build": "1790442377",
          "notes": "- **Jump to a notebook, stack or tag from quick search.** Type part of its name in ⌘K and open it straight away.\n- **Tags inside your notes.** Type # and a tag name while you write.\n- **Emoji picker.** Add emoji from the picker, or type :shortcode: to get suggestions.",
          "notes_url": null,
          "released_at": "2026-09-26T17:10:55Z",
          "version": "1.0.48",
          "whats_new": {
            "headline": "Jump anywhere from search",
            "items": [
              {
                "description": "Type part of its name in quick search and open it straight away.",
                "title": "Jump to a notebook, stack or tag"
              },
              {
                "description": "Type # and a tag name while you write.",
                "title": "Tags inside your notes"
              },
              {
                "description": "Add emoji from the picker, or type a colon and a shortcode to get suggestions.",
                "title": "Emoji picker"
              }
            ]
          }
        },
        {
          "build": "1790364788",
          "notes": "- **Colour in code blocks.** Code is highlighted in light and dark, and each code block has a language picker.\n- **Simpler reminders.** A reminder is now a time — the day comes from the task's due date.\n- A repeating task's summary now says how it repeats.",
          "notes_url": null,
          "released_at": "2026-09-25T19:37:57Z",
          "version": "1.0.47",
          "whats_new": null
        },
        {
          "build": "1790212900",
          "notes": "- **YouTube videos in a note.** Add a YouTube link and play the video right in the note, or show it as a link.\n- Editing a note no longer drops settings on embedded content, such as its size and alignment.",
          "notes_url": null,
          "released_at": "2026-09-24T01:26:06Z",
          "version": "1.0.46",
          "whats_new": null
        },
        {
          "build": "1790205538",
          "notes": "- Web clips no longer show a second scrollbar inside the page.",
          "notes_url": null,
          "released_at": "2026-09-23T23:23:30Z",
          "version": "1.0.45",
          "whats_new": null
        },
        {
          "build": "1790186493",
          "notes": "A catch-up release — everything that landed since 1.0.38.\n\n**Web clips**\n- **Web clips look like the real page** — cards, colors, buttons and pictures — instead of flat text. A page wider than the window shrinks to fit.\n- Web clips are **read-only** and carry a **Web Clip** badge, so a stray keystroke can no longer flatten one. **Convert to Note** turns a clip into an ordinary note you can edit.\n- **Copy text** copies a clip's words in one click.\n\n**Finding things**\n- **A real find bar in every note** (⌘F), and the words you searched for are highlighted when you open a search result.\n- **Searching inside PDFs and scanned images works offline**, too.\n\n**Notes and the editor**\n- Photos taken in **HEIC** format now show correctly in your notes.\n- The note body no longer slides sideways, and a long link to another note can no longer stretch the page.\n- The note-link picker shows notes from the workspace you are in.\n- A file that is too large, or a type Harbor can't store, is turned away when you pick it — instead of an upload that retried forever.\n\n**Tasks**\n- Checking off a task shows its strike-through and fade again before it leaves the list.\n\n**Updates**\n- Macs on macOS 15 are offered direct-download updates again.",
          "notes_url": null,
          "released_at": "2026-09-23T18:06:21Z",
          "version": "1.0.44",
          "whats_new": null
        },
        {
          "build": "1789329999",
          "notes": "A catch-up release — everything that landed since 1.0.30.\n\n**Notes and the editor**\n- **Link one note to another right where you are typing** — type `[[` or `@` anywhere in a line, search as you type, and drop the link in. It used to work only at the start of an empty line.\n- The **\"+\" insert menu** now offers the same list as typing `/`.\n- **Videos in a note play inline**, without opening anything else.\n- Office documents attached to a note now get a proper **file card**.\n\n**Tasks**\n- **Reminders now actually fire**, and the task form tells you in plain English what a task will do before you save it.\n- A **repeating task** describes its schedule the same way it does on the web and on your other devices.\n- **Picking a date and time** is now a calendar with hour and minute controls, instead of a clock face you had to drag.\n\n**Quick open (⌘K)**\n- Create a **notebook** or a **tag**, and **switch workspaces**, straight from the palette.\n\n**Files and recording**\n- **Play audio and video inline** in the Files details drawer.\n- Voice recordings now save as **MP3**, matching the web and your other devices.\n- A recording counts as a take only when audio actually reaches the file.\n\n**Account and sync**\n- **Export shows its progress** in the activity dock.\n- Change email and Change password now behave correctly for accounts that sign in without a password.\n- If the keychain refuses a sign-in token refresh, Harbor tells you instead of failing quietly.",
          "notes_url": null,
          "released_at": "2026-09-13T20:11:21Z",
          "version": "1.0.38",
          "whats_new": null
        },
        {
          "build": "1787889810",
          "notes": "- **Drag notes onto a notebook** in the sidebar to move them — including notebooks pinned to Shortcuts. Hover a collapsed stack and it opens so you can drop inside it.\n- **Table of contents** — pick any notes and create a note that links to them all.\n- Publishing a note that links to private notes now **warns you first**, and offers to publish those too.\n- **Right-click Trash** in the sidebar to empty it.\n- The `/` insert menu now opens beside your cursor instead of jumping to the top of the window.",
          "notes_url": null,
          "released_at": "2026-08-28T04:07:51Z",
          "version": "1.0.30",
          "whats_new": null
        },
        {
          "build": "1787693173",
          "notes": "Harbor for Mac is substantially faster.\n\n- Trashing, tagging, moving notes and ticking off tasks no longer wait on a sync in progress — the app stops freezing mid-click.\n- Harbor now sits genuinely idle when nothing has changed, instead of re-reading your whole library every couple of minutes.\n- Moving between notes and typing in the editor are both noticeably lighter, especially in big notebooks and long notes.\n- Images you have already viewed open straight from your Mac, with no network round-trip.\n- Emptying the trash, restoring a lot of notes, and exporting no longer lock up the window while they run.",
          "notes_url": null,
          "released_at": "2026-08-25T21:30:37Z",
          "version": "1.0.28",
          "whats_new": null
        },
        {
          "build": "1787679679",
          "notes": "**New**\n\n- **Workspaces** — split Harbor into Work, Personal, or whatever suits you, and switch between them. Each workspace shows only its own notebooks, notes, tasks, tags and trash. Nothing changes until you create your first one.\n- **Live sync** — a note you edit on another device now updates while you're looking at it, instead of only after you leave Harbor and come back.\n- **Collapsible outlines** — fold a heading to tuck away everything under it, and unfold it when you want it back.\n- **A new sign-in** — the sign-in, register and password-reset screens have been redrawn from scratch, with a dark mode that was designed rather than inverted.\n- **A save indicator** that says exactly where a note stands — saving, saved, offline, or something went wrong.\n\n**Fixed**\n\n- Harbor no longer signs you out when macOS declines a Keychain read.\n- Signing out now clears your stay-unlocked passphrase on the spot.\n- Moving a folded heading no longer hides the content it lands on.\n- Note-list preview images are rounded to match the web app.",
          "notes_url": null,
          "released_at": "2026-08-25T17:45:40Z",
          "version": "1.0.27",
          "whats_new": null
        },
        {
          "build": "1787351709",
          "notes": "- Notes with a lot of tags no longer push the sidebar and note list off screen.\n- Importing from Evernote is faster and more reliable, and handles much larger files.\n- iPhone \u0026 iPad: share a note as a public link, copy it, and revoke it whenever you like.\n- A short \"What's New\" card after Harbor updates, so you can see what changed.\n- iPhone: fixed the drag handle for moving blocks being hard to grab near the left edge.",
          "notes_url": null,
          "released_at": "2026-08-21T22:39:47Z",
          "version": "1.0.20",
          "whats_new": null
        },
        {
          "build": "1787036922",
          "notes": "**New**\n\n- **Standard Notes import** — bring your notes, tags and attachments over from Standard Notes, with the option to encrypt everything as it comes in.\n- **Markdown export** — export your whole account as Markdown, or download any single note as a Markdown file.\n- **Clear account** — empty an account without deleting it.\n- **Files, rebuilt** — an upload button, true totals, grid and list views, filters, and a details panel with a preview, file info, and which notes each file appears in.\n- **Copy a note's ID** straight from the Info panel.\n\n**Fixed**\n\n- Images no longer vanish from a note the first time you edit it.\n- Text sizes and spacing now match the rest of Harbor.\n- Arrow keys move the highlight in the note-link picker.\n- Notebook stacks keep their collapsed state through a rename.\n- The share confirmation now tells you when the note became public.",
          "notes_url": null,
          "released_at": "2026-08-18T07:12:45Z",
          "version": "1.0.18",
          "whats_new": null
        },
        {
          "build": "1785956592",
          "notes": "Bug fixes and improvements.",
          "notes_url": null,
          "released_at": "2026-08-05T19:07:15Z",
          "version": "1.0.15",
          "whats_new": null
        },
        {
          "build": "1785827434",
          "notes": "- Encrypted notes: an idle lock now re-opens with Touch ID, not only at launch, and Version History no longer shows ciphertext or offers to restore a version it cannot read.\n- Moving a note into an encrypt-by-default notebook seals it, and a sync conflict copy of an encrypted note stays encrypted instead of quietly landing in the clear.\n- Export is complete — every export you have made, one slot per format, with the date it finished, a Delete, and a per-notebook Export.\n- A refreshed accent colour across the app and the editor, split so nothing below AA contrast ships.",
          "notes_url": null,
          "released_at": "2026-08-04T07:14:24Z",
          "version": "1.0.11",
          "whats_new": {
            "headline": "Encryption that keeps up with you",
            "items": [
              {
                "description": "An idle lock takes Touch ID now, not just the one at launch.",
                "title": "Touch ID re-opens an idle lock"
              },
              {
                "description": "No more ciphertext on screen, and no offer to restore a version it cannot read.",
                "title": "Version History respects encryption"
              },
              {
                "description": "Moving a note into an encrypt-by-default notebook seals it, and a sync conflict copy stays encrypted.",
                "title": "Notes stay sealed when they move"
              },
              {
                "description": "Every export you have made, one slot per format, with the date it finished and a Delete.",
                "title": "Export is complete"
              },
              {
                "description": "Across the app and the editor, split so nothing below AA contrast ships.",
                "title": "A refreshed accent colour"
              }
            ]
          }
        },
        {
          "build": "1785554253",
          "notes": "- Sparkle now genuinely checks for updates, and every flavor shows the same update banner.\n- Attaching a file no longer blocks the note while it uploads.\n- Rotating the phone with the camera open keeps the camera open.\n- Note-linked tasks show a note icon, and iPhone/iPad get the Mac's \"Go to note\".\n- Attachment cards and in-note task markers render as icons instead of emoji.\n- Paste fixes: \"Paste as is\" no longer pastes nothing, and leaving a note tells you when it drops a held Markdown paste.\n- Export leads with HTML; iPhone and iPad get the Mac's \"We're here to help\" intro.",
          "notes_url": null,
          "released_at": "2026-08-01T03:21:25Z",
          "version": "1.0.10",
          "whats_new": null
        },
        {
          "build": "1785291032",
          "notes": "- Pasting Markdown now asks first, with a three-option choice, instead of\n  converting silently.\n- A note's source URL is part of the offline search index, and a domain\n  match ranks near the top of the results.\n- Fixed the source-URL menu opening off the wrong edge and sizing itself\n  to the chip.",
          "notes_url": null,
          "released_at": "2026-07-29T02:14:27Z",
          "version": "1.0.9",
          "whats_new": null
        }
      ],
      "store_url": "https://app.harbor.my/download/mac"
    },
    "web": {
      "latest": "1.0.66",
      "min_supported_version": null,
      "name": "Harbor for the web",
      "releases": [
        {
          "build": null,
          "notes": "- Import from UpNote. Zip the folder UpNote exports, then pick UpNote (.zip) on the Import \u0026 export screen. Your notebooks, tags, dates, pictures and files come across.\n- Obsidian imports now bring in more of your pictures and files. File names with spaces work, and a file shown as a plain link comes across as an attachment.\n- Delete a file for good. On the Files screen, open a file's ⋯ menu and click Delete. The file leaves every note it was in, and it stops counting toward your plan. A new Not in a note filter shows the files no note uses.\n- Sort the Notebooks screen. Click Title or Updated to sort by it, and click it again to flip the order. Stacks follow the sort, and Harbor remembers your choice on this device.\n- When you take a picture out of a note you imported, it now leaves the note and the note's public page. Before, it stayed attached. The file stays in Files under Not in a note.\n- When you import from Evernote, a note called \"Untitled Note\" now takes the name of its file, the same as in Evernote.\n- If an import stops before it finishes, Harbor now tells you. Before, it showed as running forever. The email says how many notes came in before it stopped.\n- The Verify your email bar and the new-version bar no longer cover the top of the app. They push the app down, so New note always works.\n- On a public page, attached files now download with their real names, not a string of letters and numbers.\n- After you rename a picture, its public page and Markdown exports use the new name.\n- Download for Mac on harbor.my now starts right away.\n- When the Harbor login of an AI app like Codex runs out, the app now gets an error it can read, so it can ask you to sign in again.\n- The Autosave box is gone from Settings. It did nothing. Harbor always saves your note a moment after you stop typing.",
          "notes_url": null,
          "released_at": "2026-10-16T23:10:34Z",
          "version": "1.0.66",
          "whats_new": {
            "headline": "Bring your notes from UpNote",
            "items": [
              {
                "description": "Zip your UpNote export and pick UpNote on the Import \u0026 export screen.",
                "title": "UpNote import"
              },
              {
                "description": "Remove a file for good from the Files screen. It leaves every note it was in.",
                "title": "Delete files"
              },
              {
                "description": "Sort the Notebooks screen by title or date, in either direction.",
                "title": "Sort notebooks"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Draw on your pictures. Hover over a picture in a note and click Annotate. Add arrows, lines, boxes, circles, a pen, a highlighter and text, or pixelate, black out and crop. Save over the picture, or save a marked-up copy below it.\n- Rename a file from the Files screen, or from the file's buttons inside a note. Inside a note, Use note title fills in the name for you.\n- Code blocks now have a Copy button in the top-right corner. One click copies the whole block. It works in the editor, on public pages and in version history.\n- A new note now starts with the cursor in the title. Type the title and press Enter to start writing.\n- When you add a tag, the top suggestion is now highlighted, and Enter picks it. Type \"proj\" and press Enter to add your \"project\" tag, instead of making a new \"proj\" tag.",
          "notes_url": null,
          "released_at": "2026-10-12T21:52:30Z",
          "version": "1.0.65",
          "whats_new": {
            "headline": "Draw on your pictures",
            "items": [
              {
                "description": "Hover over a picture in a note and click Annotate. Add arrows, boxes, text and more.",
                "title": "Annotate"
              },
              {
                "description": "Rename a file from the Files screen or from inside a note.",
                "title": "Rename files"
              },
              {
                "description": "Code blocks now have a Copy button in the corner.",
                "title": "Copy code"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- A table of contents can now set its order. Use the new Sort by setting to list notes by date updated, date created or title: newest or oldest first, or A to Z or Z to A. Public pages show the same order.\n- Files that are attached to a note but not shown in its text, like most files from an Evernote import, now stay on the note after you encrypt it or remove its encryption. Before, the next edit could take them off the note. If a file went missing this way, you can still find it in Files.",
          "notes_url": null,
          "released_at": "2026-10-06T00:14:18Z",
          "version": "1.0.64",
          "whats_new": {
            "headline": "Sort your table of contents",
            "items": [
              {
                "description": "List a table of contents by date updated, date created or title. Pick it in the block's Sort by setting.",
                "title": "Sort by"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- New Table of contents block. Type `/` (or use the + menu), pick one or more tags, and the block lists every note with those tags. It keeps itself up to date as you tag, untag and edit notes. Turn on Group by notebook to sort the list by notebook.\n- A table of contents works on public pages too. Readers only see the notes that are also public. Before you publish, Harbor tells you which notes in it readers won't see.\n- The button that builds a note from the notes you select is now called Index note.\n- New Download HTML in a note's ⋯ menu. It saves the note as one web page, pictures included.\n- Encrypted notes no longer show export options. Before, Export (ENEX) saved an empty file.\n- Exporting a single note to ENEX now names the file after the note.\n- Downloaded files keep accents and emoji in their names. \"Café\" no longer comes out as \"CafÃ©\".\n- Checklists now look like checklists in downloaded HTML.\n- Wide tables now scroll sideways in their own box instead of squeezing every column thin. A column you resized keeps its width.\n- On a public page, a link to a note with no title now says \"Untitled\" instead of showing nothing.",
          "notes_url": null,
          "released_at": "2026-10-04T19:36:15Z",
          "version": "1.0.63",
          "whats_new": {
            "headline": "A table of contents that updates itself",
            "items": [
              {
                "description": "Pick some tags, and it lists every note that has them. Type / to add one.",
                "title": "Table of contents"
              },
              {
                "description": "Save a note as a web page from its ⋯ menu.",
                "title": "Download HTML"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Note info now lists every heading in your note. Click one to jump straight to it, even when it is inside a folded section. Note info also stays open when you switch notes.\n- Downloading a note as a PDF now handles tables: they fit the page, text wraps inside each cell, and a long table carries on over the next page with its header row repeated. Merged cells, checklists, pictures and captions in tables print too.\n- Printing a note from the browser (⌘P or Ctrl+P) now prints the whole note, just the title and text, over as many pages as it needs, instead of one cut-off screen. Folded sections print open, and dark mode prints dark text on white.",
          "notes_url": null,
          "released_at": "2026-10-02T17:51:45Z",
          "version": "1.0.62",
          "whats_new": {
            "headline": "Jump to any heading",
            "items": [
              {
                "description": "Every heading in your note is listed there. Click one to jump to it.",
                "title": "Headings in Note info"
              },
              {
                "description": "Tables now fit the page when you download a PDF or print, and printing shows the whole note.",
                "title": "Better printing"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- New setting: Show list guide lines. It draws a faint line beside nested list items, so you can see which item they belong to. Turn it on in Settings › Preferences › Editor.\n- Nested checklists now space the same as bullet lists.\n- The ⌘K search box no longer keeps old results when what you type can't be searched. It now tells you why nothing matches.\n- Linking a note with `[[` or `@` no longer flashes results from your last search.\n- Harbor may now and then ask if you'd like to leave a review. It asks at most three times, months apart, and only at a quiet moment, never while you are writing.",
          "notes_url": null,
          "released_at": "2026-10-01T06:20:27Z",
          "version": "1.0.61",
          "whats_new": {
            "headline": "Guide lines for nested lists",
            "items": [
              {
                "description": "A faint line beside nested items shows which item they belong to. Turn it on in Settings › Preferences › Editor.",
                "title": "Show list guide lines"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- For developers: notes, notebooks and stacks can now carry hidden metadata — a small set of labels your scripts and integrations set through the API. Harbor never shows it or acts on it, and syncing from any device never erases it.\n- Find notes by their metadata in search with `meta:`, for example `meta:gallery=true` or `-meta:archived`. It works in the web app's offline search too.",
          "notes_url": null,
          "released_at": "2026-09-29T23:33:42Z",
          "version": "1.0.60",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Search no longer shows files you have deleted, on the web or offline.\n- Files attached to encrypted notes never show up in offline search.\n- Tag words always match, and `intitle:` searches only note titles, not files.\n- Curly “smart” quotes work the same as straight quotes in search.\n- An empty quoted phrase matches nothing, and a quoted operator name like \"tag:\" is searched as plain text.",
          "notes_url": null,
          "released_at": "2026-09-29T16:37:38Z",
          "version": "1.0.59",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Changing your default notebook in Settings now works. New notes, templates, and forwarded email all go to the notebook you pick.",
          "notes_url": null,
          "released_at": "2026-09-28T16:12:44Z",
          "version": "1.0.58",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Performance updates.",
          "notes_url": null,
          "released_at": "2026-09-28T00:18:39Z",
          "version": "1.0.57",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- A What's New message now shows the new tags, emoji and ⌘K features in the app.",
          "notes_url": null,
          "released_at": "2026-09-26T16:01:37Z",
          "version": "1.0.56",
          "whats_new": {
            "headline": "Tags and emoji, right where you type",
            "items": [
              {
                "description": "Pick from your tags as you type.",
                "title": "Type # to tag"
              },
              {
                "description": "Type : and a name, like :smile.",
                "title": "Emoji picker"
              },
              {
                "description": "Go straight to a notebook, stack or tag.",
                "title": "Jump from ⌘K"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Type `#` in a note to add a tag, with suggestions from your existing tags.\n- New emoji picker in the editor. Type `:` and a name (like `:smile`) for quick suggestions.\n- Jump straight to a notebook, stack or tag from the ⌘K search box.\n- The sidebar can now show counts for Tasks, Templates and Files. Turn it on in Settings.\n- If you go over your file limit, you can now get back under it without deleting notes.\n- Fixed a rare case where an older App Store payment could replace a newer one.",
          "notes_url": null,
          "released_at": "2026-09-26T15:56:20Z",
          "version": "1.0.55",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Markdown checklists (`- [ ]` / `- [x]`) written through the API, the CLI or an AI assistant now become real, tickable checklists.\n- Code blocks now have syntax highlighting and a language picker.\n- Evernote imports keep code blocks as code blocks.\n- Ticking a checklist item no longer strikes through the items nested under it.\n- A free account over its limit now sees why a note could not be saved, and those notes no longer get stuck.\n- A repeating task set to repeat a fixed number of times now stops when it should.\n- Locally run AI tools no longer get the unknown-app warning when you connect them.\n- Harbor can now be connected to Codex.\n- Server reliability improvements.",
          "notes_url": null,
          "released_at": "2026-09-25T16:57:28Z",
          "version": "1.0.54",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**Web clips look like the page you clipped.** Clipped pages keep their spacing, grids, rounded buttons and shadows, and keep their headers, menus and buttons instead of flattening them to plain text.\n\n**YouTube videos play in the Mac and iPhone/iPad apps.** Harbor now gives the native editors a player page that YouTube accepts, so embedded videos stop showing a player error.",
          "notes_url": null,
          "released_at": "2026-09-24T01:18:24Z",
          "version": "1.0.53",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Web clips no longer show a second scrollbar inside the page. This is fixed in the app and on shared links.",
          "notes_url": null,
          "released_at": "2026-09-23T22:28:02Z",
          "version": "1.0.52",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**Suggest title works on photos.** A note that holds only a photo — a repair, a receipt with no readable text, a plant — can now get a title from what the picture shows. Notes with typed text, a recording, or readable text in an image are titled exactly as before.",
          "notes_url": null,
          "released_at": "2026-09-23T17:38:41Z",
          "version": "1.0.51",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**Pasting a screenshot adds one picture, not two.** If you pasted a screenshot into a note — especially with a capture tool like ShareX on Windows — it could land twice. It now lands once.\n\n**Web clips have a safety net.** If a clipped page ever gets flattened into a plain note, the original is saved to the note's history first, so you can bring it back. This now covers clips imported from Evernote, which it didn't before.",
          "notes_url": null,
          "released_at": "2026-09-22T03:59:17Z",
          "version": "1.0.50",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**YouTube videos play right inside your note.** Paste a YouTube link on its own line and it turns into a player, with the video's real title and a preview image.\n\n- Press play and it plays where it sits — no new tab.\n- The preview image comes from Harbor, not from YouTube, so opening a note doesn't tell YouTube anything. Nothing is requested from them until you press play.\n- Switch a video between **Player** and **Link** from the frame itself.\n- Add one from the insert menu (\"YouTube video\"), or just paste a link.\n- Videos show up in shared notes too.\n- Exporting a note that contains a video now keeps the link — it used to be dropped.",
          "notes_url": null,
          "released_at": "2026-09-19T18:45:04Z",
          "version": "1.0.49",
          "whats_new": {
            "headline": "YouTube videos play in your notes",
            "items": [
              {
                "description": "A YouTube link on its own line becomes a player, with the video's title and a preview image.",
                "title": "Paste a link, press play"
              },
              {
                "description": "Opening a note tells YouTube nothing. Nothing is requested from them until you press play.",
                "title": "The preview comes from Harbor"
              },
              {
                "description": "Switch any video between the two from the frame itself.",
                "title": "Player or Link"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "Reminders now arrive within a minute of the time you set. Before this, a reminder could be up to five minutes late.",
          "notes_url": null,
          "released_at": "2026-09-19T16:13:04Z",
          "version": "1.0.48",
          "whats_new": {
            "headline": "Reminders arrive on time",
            "items": [
              {
                "description": "A reminder set for 9:00 now goes out at 9:00. Before this it could be up to five minutes late.",
                "title": "Within a minute of the time you set"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Maintenance release.** Behind-the-scenes groundwork for reminder notifications on phones. Nothing in the web app changes.",
          "notes_url": null,
          "released_at": "2026-09-17T06:40:11Z",
          "version": "1.0.47",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- **Search is fast again on large accounts.** Searching in the web app on an account with tens of thousands of notes could take over a minute. It now answers in well under a second. Results, order and snippets are unchanged.",
          "notes_url": null,
          "released_at": "2026-09-16T18:00:23Z",
          "version": "1.0.46",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**Maintenance release.** A behind-the-scenes fix to how we measure traffic on the sign-in pages. Nothing in the app changes.",
          "notes_url": null,
          "released_at": "2026-09-16T08:03:07Z",
          "version": "1.0.45",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "### Font size in the editor\n\nThe editor toolbar now has a font size control — Tiny, Small, Default, Large, Huge — and it is in the pop-up you get when you select text, too. Pasted text keeps its font size now, the way it already kept its colour.\n\nSettings → Preferences works properly at last. Font size, font family and spellcheck used to change nothing on the web. They now apply to the web editor the same way they always have in the Mac and Windows apps.\n\n### Pickers follow the workspace you are in\n\nWith a workspace active, linking one note to another only suggests notes from that workspace, and a line at the bottom says how many matches are elsewhere so you can widen the search in one click. The table of contents dialog does the same with notebooks, tucking the rest behind a row you can expand.\n\n### Reminders are simpler\n\nA task reminder is now just a time of day — 9:00 AM, 5:00 PM, or one you pick. The date always comes from the task's due date, so moving the due date takes the reminder with it. A repeating task's summary now says the repeat and the reminder in one sentence.\n\n### Download a photo your browser can't show\n\nA browser cannot display an iPhone photo stored in an encrypted note. Instead of a broken image you now get a Download button that saves the real photo under its real name. The full-screen view does the same.\n\n### Jump the tag list to a letter\n\nOn the Tags screen, drag a tag onto the A–Z strip and the list jumps to that letter — so you can drop it somewhere far down without scrolling.\n\n### Also fixed\n\n- A note link with a very long title no longer pushes the note text sideways.\n- Version history on a phone kept the restore button off the edge of the screen.\n- Long checklist labels wrapped underneath their own checkbox on read-only and shared pages.\n- Attachment buttons could sit under the toolbar above them, so clicking did nothing.\n- The upgrade screen could show a card form that looked fine but refused to take typing, with the Pay button still active. Pay now waits until the form is really ready, and a form that fails to load says so and offers Try again.",
          "notes_url": null,
          "released_at": "2026-09-16T07:47:11Z",
          "version": "1.0.44",
          "whats_new": {
            "headline": "Font size, and pickers that follow your workspace",
            "items": [
              {
                "description": "pick Tiny to Huge from the toolbar or the selection pop-up",
                "title": "Font size in the editor"
              },
              {
                "description": "font size, font family and spellcheck now take effect",
                "title": "Preferences apply on the web at last"
              },
              {
                "description": "linking suggests notes from the workspace you are in",
                "title": "Note links follow your workspace"
              },
              {
                "description": "an encrypted iPhone photo now offers a real download",
                "title": "Download photos your browser can't show"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**No more broken image while an iPhone photo gets ready.** A HEIC photo you add to a note now shows a \"Preparing photo…\" box for the few seconds it takes to get ready, then the photo appears in its place. The full-screen view does the same.",
          "notes_url": null,
          "released_at": "2026-09-14T02:41:00Z",
          "version": "1.0.43",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**iPhone photos appear right away.** A HEIC photo you just added to a note showed as a broken image until you reloaded the page. It now shows up by itself a few seconds after upload.",
          "notes_url": null,
          "released_at": "2026-09-13T23:45:02Z",
          "version": "1.0.42",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "### Link notes as you type\n\nLinking one note to another used to mean the `/` menu — and `/` only opens on an empty line, so linking a note in the middle of a sentence meant breaking the sentence first.\n\nNow type `[[` or `@` anywhere in a line. A note picker opens right at your cursor, filters as you type, and picking a note drops the link in. Arrow keys move, Enter or Tab accepts, and Esc leaves what you typed exactly as you typed it.\n\nIf nothing matches, the first row creates a new note with that title — in the notebook you are already in — and links to it. A notebook set to encrypt by default seals that new note, and declining to unlock your vault cancels the whole thing rather than writing anything in the clear.\n\nEmail addresses are safe. `@` only opens the picker at the start of a word, so `you@example.com` stays plain text. Neither trigger fires inside code.\n\n### iPhone photos show up everywhere\n\nA photo from an iPhone is a HEIC, and no browser except Safari can read one. The same picture looked fine in the Mac app and broken on the web — and showed a generic icon on the Files screen, because thumbnails skipped the format too.\n\nHarbor now keeps a JPEG copy alongside the original and shows that instead: inline in a note, in the attachment list, on the Files screen, in the full-screen viewer, and on a public shared page. HEIC photos get real thumbnails now as well.\n\nThe original is never touched. Downloads and exports still give you the HEIC file you uploaded. Encrypted photos are never read.",
          "notes_url": null,
          "released_at": "2026-09-13T20:39:41Z",
          "version": "1.0.41",
          "whats_new": {
            "headline": "Link notes as you type",
            "items": [
              {
                "description": "a note picker opens right where your cursor is, filters as you type, and drops the link in",
                "title": "Type [[ or @"
              },
              {
                "description": "with no match, the first row makes a new note with that title and links to it",
                "title": "Create as you link"
              },
              {
                "description": "HEIC photos now get a JPEG copy, so they appear on the web, Windows and Android — not just the Mac",
                "title": "iPhone photos show up everywhere"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Sign-up protection.** The human check on the account creation screen now catches a kind of automated sign-up that was slipping past it. Creating an account normally is unchanged.",
          "notes_url": null,
          "released_at": "2026-09-09T16:41:53Z",
          "version": "1.0.40",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "### Reminders that actually arrive\n\nHarbor has always let you set a reminder on a task or a note. It has never sent you one. The **Reminder emails** switch in Settings was real, the reminder was stored — and nothing was ever delivered.\n\nNow it is. A reminder lands in your inbox at the time you set it for, in your own timezone and date format, with a link straight to the note it belongs to. The title of an encrypted note is never included.\n\nWhile Harbor is open in a browser tab, a due reminder also raises a desktop notification. That needs the browser's own permission as well as the switch in Settings, and Settings will tell you which one is missing and offer to ask for it. Notifications with Harbor closed are still to come.\n\nBoth are on by default, and both can be turned off per account in Settings.\n\n### Late repeating tasks catch up\n\nCompleting a monthly task six months late used to hand you a due date five months in the *past* — so clearing a backlog meant ticking the same task over and over, and none of those ticks meant anything.\n\nThe next occurrence is now simply the first one still ahead of you. Finishing on time is unchanged. A repeating task whose rule has genuinely run out now closes, instead of being dragged onto a date the rule never contained.\n\n### The task form\n\nThe **Daily / Weekly / Monthly / Yearly** buttons now sit directly under the **Repeat** chip that reveals them, instead of a whole field away from it.\n\nAbove **Create task** there is now a plain sentence describing what you have actually built:\n\n\u003e This is a flagged, high-priority task that repeats on the last day of every month. You'll get a reminder the day before at 10:00 AM.\n\nIf your account's own switches contradict that promise, the sentence says so rather than making it.",
          "notes_url": null,
          "released_at": "2026-09-08T21:40:56Z",
          "version": "1.0.39",
          "whats_new": {
            "headline": "Reminders that actually arrive",
            "items": [
              {
                "description": "the switch in Settings finally does something — a reminder now lands in your inbox at the time you set",
                "title": "Reminder emails"
              },
              {
                "description": "a due reminder also pops up while Harbor is open in a tab",
                "title": "Desktop notifications"
              },
              {
                "description": "finishing a monthly task six months late now moves it to next month, not five months ago",
                "title": "Late repeating tasks catch up"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Performance updates.",
          "notes_url": null,
          "released_at": "2026-09-04T17:59:54Z",
          "version": "1.0.38",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Performance updates.",
          "notes_url": null,
          "released_at": "2026-09-04T06:22:19Z",
          "version": "1.0.37",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "### Start anything from ⌘K\n\n⌘K could already make a note and a task. It could not make a notebook, could not make a tag, and could not move you between workspaces — for those you had to go find the right \"+\" in the sidebar, or open the account menu at the bottom.\n\nAll three are there now. Hit ⌘K, type \"tag\", press Enter — a new tag. Type the name of a workspace, press Enter — you are in it.\n\nThe workspace list sits at the top, above the actions, because which workspace you are in decides what everything under it means: a new note lands in it, and a search only reaches it.\n\nEach action also gets its own icon. New note and New task used to share one glyph, so the two rows could only be told apart by reading them.\n\n### Smaller things\n\n- If your account is over its plan limit, ⌘K now offers the upgrade instead of failing. The Create button in the sidebar already did this; the search box did not, and quietly tried to create anyway.",
          "notes_url": null,
          "released_at": "2026-09-03T19:16:08Z",
          "version": "1.0.36",
          "whats_new": {
            "headline": "Start anything from ⌘K",
            "items": [
              {
                "description": "make either one straight from the search box, instead of hunting for the right plus sign",
                "title": "New notebook and New tag"
              },
              {
                "description": "jump between workspaces from ⌘K rather than the account menu",
                "title": "Switch workspace"
              },
              {
                "description": "New note and New task no longer look identical",
                "title": "Every action has its own icon"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "### Your web clips survive being edited\n\nA web clip is a saved snapshot of a web page. Opening one in Harbor for Mac, iPhone, Android or Windows and saving it used to flatten the page — the layout was gone, but the note was still filed as a clip. You were left with something that called itself a snapshot and no longer was.\n\nHarbor now treats that for what it is: the note becomes an ordinary note, stored properly, instead of a broken clip.\n\nThere is also a deliberate way to do it. **Convert to Note** in a clip's ⋯ menu turns a saved page into a normal, editable note. Harbor asks first, and you can undo it from Version history — restoring a clip brings the page back exactly as it was saved.\n\n### Publishing\n\nPublishing a note no longer offers to publish linked notes that are sitting in your Trash. It used to list them by title and then fail on every one. They are now shown as excluded, with the reason.\n\n### Smaller things\n\n- An export in progress names the format it is building. Two exports running at once both read \"Exporting your notes\", and the download link that followed never said which archive it was handing you.\n- AI assistants connected to Harbor can move a note into another notebook. They could create a note in a notebook, but never move one that already existed.",
          "notes_url": null,
          "released_at": "2026-09-03T02:57:06Z",
          "version": "1.0.35",
          "whats_new": {
            "headline": "Your web clips survive being edited",
            "items": [
              {
                "description": "opening a saved page in a native app and saving it leaves an ordinary note, not a broken snapshot",
                "title": "Edits no longer break a clip"
              },
              {
                "description": "turn a saved page into a normal, editable note whenever you want to",
                "title": "Convert to Note"
              },
              {
                "description": "restoring a clip brings the page back exactly as it was saved",
                "title": "Undo it from Version history"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "### Video plays right inside your notes\n\nA video in a note used to be a chip with a filename on it — to watch the clip you had to download it first. Now it plays where it sits. Press play and it runs inline, at the same height an inline photo would take, so a clip and a picture in the same note line up.\n\nShared notes play video too, so anyone you send a note to can watch it in their browser without downloading anything.\n\nClips recorded on an iPhone (.mov) now play as well. Some browsers report they cannot handle that format and then play it perfectly, so Harbor tries anyway and only falls back to Download if playback genuinely fails.\n\n### Smaller things\n\n- Dragging a video's progress bar no longer picks the whole block up and moves it. To reorder a video, use the grip in the left margin — the same one every other block uses.",
          "notes_url": null,
          "released_at": "2026-08-29T20:47:14Z",
          "version": "1.0.34",
          "whats_new": {
            "headline": "Video plays right in your notes",
            "items": [
              {
                "description": "press play on a video in a note instead of downloading it to watch it",
                "title": "Play it where it sits"
              },
              {
                "description": "anyone you send a note to can watch it in their browser",
                "title": "Shared notes too"
              },
              {
                "description": ".mov videos now play, even when the browser claims they will not",
                "title": "iPhone clips work"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "### Open your files full screen\n\nThe Files page can now show you the file itself, not just its details. Click **View** — from the details pane or a file's ⋯ menu — and it fills the window: photos, PDFs, spreadsheets, text, audio, and video. Video is new here; until now the web app had no player at all, and clicking a video only ever showed you its name.\n\nAudio and video also start playing straight away. They used to download in full before the first note or the first frame, and download all over again the next time you opened them — so a long recording meant a long wait. Now they stream: they start instantly, and you can drag the scrubber anywhere in the file without waiting for what came before it. Encrypted recordings still have to come down in one piece before they can be unlocked, so those ask first and show you the progress instead of downloading the moment you click.\n\nIf your browser can't play a particular format, Harbor now says so and points you at Download, rather than leaving you with a player that never starts.\n\n### Workspaces\n\n- **Search the notebook list** when you create or edit a workspace, instead of scrolling through every notebook you own to tick four boxes.\n- **Moving a note offers the workspace you're in first.** Everything outside it is one click away behind an \"N other notebooks\" row — nothing is hidden, just out of the way.\n\n### Smaller things\n\n- Video plays on a true black background in both the viewer and the details pane, so the app no longer shows through the letterboxing.",
          "notes_url": null,
          "released_at": "2026-08-28T17:21:07Z",
          "version": "1.0.33",
          "whats_new": {
            "headline": "Open your files full screen",
            "items": [
              {
                "description": "click View on any file to see photos, PDFs, spreadsheets, text, audio and video at full size",
                "title": "Full-screen viewer"
              },
              {
                "description": "Harbor for the web can play video now, both full screen and in the details pane",
                "title": "Video, at last"
              },
              {
                "description": "they stream as they play instead of downloading the whole file first",
                "title": "Audio and video start instantly"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "### Drag and drop notes into notebooks\n\nMoving notes is now as simple as it should be: grab a note and drop it on any notebook in the sidebar. Select several notes — click, then Shift-click or ⌘-click — and drag the whole selection in one go. The notebook under your pointer lights up so you always know where the notes will land, a collapsed stack springs open when you hover over it, pinned notebooks in Shortcuts accept drops too, and a confirmation appears the moment the move completes. Works in every view: cards, snippets, and both list layouts.\n\n### Smaller things\n\n- Notebook and tag counts in the sidebar now update the moment you move, tag, or delete notes, instead of up to a minute later.",
          "notes_url": null,
          "released_at": "2026-08-27T18:43:23Z",
          "version": "1.0.32",
          "whats_new": {
            "headline": "Drag and drop your notes",
            "items": [
              {
                "description": "grab a note and drop it on any notebook in the sidebar to move it there",
                "title": "Drag notes into notebooks"
              },
              {
                "description": "select multiple notes and drag the whole selection together",
                "title": "Move several at once"
              },
              {
                "description": "every list view, notebooks inside stacks, and pinned shortcuts",
                "title": "Works everywhere"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Performance updates.",
          "notes_url": null,
          "released_at": "2026-08-26T19:37:37Z",
          "version": "1.0.31",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- **Search now takes you to the words you searched for.** Opening a result whose match sat inside a collapsed outline section used to land you on a note with nothing highlighted — the section now opens on the way in.\n- **The first sync after you sign in is considerably faster**, and it no longer slows to a crawl while Harbor sits in a background tab.\n- A focused button no longer shows two slightly different blues at once.\n- If a payment credential is ever refused, Harbor now notices straight away instead of letting purchases fail quietly.",
          "notes_url": null,
          "released_at": "2026-08-25T21:33:39Z",
          "version": "1.0.30",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "### Workspaces\n\nSplit Harbor into separate spaces — Work, Personal, a client, a project. Choose which notebooks belong to a workspace, then use the switcher at the top of the sidebar to move between them. Notes, tasks, tags, files, trash, saved searches, templates, shortcuts and search all narrow to whatever you're in, and \"Everything\" puts it all back. A workspace only decides what's on screen — nothing is moved, and nothing is hidden from you. Until you create your first one, Harbor looks exactly as it does today.\n\n### Shared links keep their folds — downloads never do\n\nSend someone a share link and the sections you collapsed stay collapsed, and they can click them open just like you can. Downloads work the opposite way, on purpose: a PDF, Markdown, HTML or Evernote export now comes out fully expanded, because a file has no arrow to click and a folded section in one just looks like content that went missing.\n\n### First-sync progress moved into the sidebar\n\nThe banner across the top of the app is gone. Setting up a new device now reports from the sidebar — \"Syncing your notes, 1,447 of 5,054\" with a progress bar — instead of pushing the whole page down and back for the length of the sync. It counts your actual notes now, so the number means what it says.\n\n### Smaller things\n\n- Our \"What's New\" notes no longer appear on top of somebody else's shared note — and opening a share link no longer uses up your copy of them.\n- A collapsed checklist item keeps its check box.\n- Folded sections open when you click them in a note's version history.\n- A list tucked under a checklist item sits below it now, rather than beside it.",
          "notes_url": null,
          "released_at": "2026-08-24T17:35:32Z",
          "version": "1.0.29",
          "whats_new": {
            "headline": "Introducing Workspaces",
            "items": [
              {
                "description": "choose which notebooks belong to a space, then switch between them from the sidebar",
                "title": "Workspaces"
              },
              {
                "description": "every download now comes out fully expanded",
                "title": "Shared links keep their folds"
              },
              {
                "description": null,
                "title": "First-sync progress moved into the sidebar"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "### Fold your outlines\n\nLong notes get shorter. Any bullet or heading with something under it now has a chevron — click it to collapse that section and everything nested inside it. Folds stay put as you move around the note, and a folded section drags as a single unit, so you can reorder a whole branch without opening it first. Every nested row has its own grip now, too.\n\n### A big first sync now shows its progress\n\nSigning in on a new device with a large account used to look like nothing was happening. A banner across the top now shows the sync running and how far along it is, so you know to wait rather than wondering whether it worked.\n\n### Smaller things\n\n- Billing events now carry the plan and billing term, so our usage reporting is accurate.",
          "notes_url": null,
          "released_at": "2026-08-23T20:05:05Z",
          "version": "1.0.28",
          "whats_new": {
            "headline": "Fold your outlines",
            "items": [
              {
                "description": "click the chevron to fold any bullet or heading",
                "title": "Collapsible outlines"
              },
              {
                "description": "a banner now shows how far along a big first sync is",
                "title": "First-sync progress"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- **Your notes now update the moment they change.** A note written on your phone shows up in the browser in about a second instead of waiting for the next check — and if the connection drops, Harbor reconnects quietly on its own.\n- Exporting your account now runs from the sidebar, and says plainly that **you can close Harbor** while it works — we’ll email you a link when it’s ready.\n- The sign-in, password-reset and email-verification screens have been brought up to Harbor’s current look.\n- Verifying your email takes effect right away now, and the “verify your email” banner clears on the page that just verified it.\n- Connecting Claude or ChatGPT no longer shows an “unverified app” warning — integrations we’ve reviewed now say who built them.\n- Selecting a lot of notes at once no longer cuts off the count on the selection pill.\n- A note’s audio transcript and attachments no longer come up empty when they’re opened a moment before they finish syncing.",
          "notes_url": null,
          "released_at": "2026-08-21T06:29:32Z",
          "version": "1.0.27",
          "whats_new": {
            "headline": "Your notes keep up with you",
            "items": [
              {
                "description": "A note written on another device shows up here in about a second.",
                "title": "Live sync"
              },
              {
                "description": "Start an export, close Harbor, and we will email you a link when it is ready.",
                "title": "Export from the sidebar"
              },
              {
                "description": "The sign-in, password-reset and verify screens now match the rest of Harbor.",
                "title": "A fresh look for signing in"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Press **L** to lock your encrypted notes right away — or pick \"Lock encryption\" from the ⌘K menu when you're in the middle of typing. Anything unsaved is saved and encrypted first, and Settings now shows the shortcut on its \"Lock now\" button.\n- Groundwork for downloading a single note as a self-contained web page — pictures, attachments and styling all in one file that opens with no internet connection. The button for it arrives in an upcoming release.\n- A watched folder that has recovered no longer keeps showing the error it ran into last time.\n- When a note arrives by email and cannot be filed the way you asked, the notice we send you now lists every reason instead of dropping some of them.\n- Turning on two-factor authentication now says so when a code was not actually sent, instead of reporting success — and a code that failed to send no longer counts against your hourly limit.",
          "notes_url": null,
          "released_at": "2026-08-19T05:34:50Z",
          "version": "1.0.26",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Two-factor authentication can send its codes by text message, not just email.\n- Export any note or notebook as Markdown — from the export screen, or straight from a note's menu.\n- Accounts created with Google or Apple can now delete their account, change their email and set a password: the confirmation step no longer asks for a password they never had.\n- Sign in with Apple works from the Windows app.\n- Long lines, wide tables and large images no longer push a note's body sideways.\n- The note menu lists Download PDF above Download Markdown.",
          "notes_url": null,
          "released_at": "2026-08-17T18:37:43Z",
          "version": "1.0.25",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Import from Standard Notes: upload your backup and Harbor brings your\n  notes across — encrypted notes can be re-encrypted with your Harbor\n  passphrase on the way in.\n- A new \"Clear account\" option in Settings empties an account without\n  deleting it — useful for starting fresh after a test import.\n- Settings now shows one clear storage panel: what's on this device,\n  what clearing the cache frees, and what removing the copy does.\n- \"Learn more\" links on the import screens for Evernote and\n  Standard Notes.",
          "notes_url": null,
          "released_at": "2026-08-16T21:14:23Z",
          "version": "1.0.24",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Groundwork for exporting notes as Markdown. The export itself\n  arrives in an upcoming release.",
          "notes_url": null,
          "released_at": "2026-08-16T18:11:27Z",
          "version": "1.0.23",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- The same build as 1.0.23, re-released while we repaired our\n  publishing pipeline. Nothing changed between the two.",
          "notes_url": null,
          "released_at": "2026-08-16T05:08:52Z",
          "version": "1.0.22",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- No changes — a brief configuration test of our emergency-off\n  switch for offline mode, turned back on within minutes.",
          "notes_url": null,
          "released_at": "2026-08-16T01:31:06Z",
          "version": "1.0.21",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- No changes — part of the same configuration test as 1.0.21.",
          "notes_url": null,
          "released_at": "2026-08-16T01:19:03Z",
          "version": "1.0.20",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Harbor now works offline. Write a new note, edit, tag, move,\n  trash and restore notes, manage notebooks and tasks — all with no\n  connection. Everything syncs itself when you're back online.\n- Refreshing the page offline keeps you signed in instead of\n  showing a login screen.\n- Files and images you've viewed open instantly and work offline;\n  attaching a file offline now retries itself when you reconnect.\n- Switching notebooks is much faster, especially on large accounts.\n- If a note can't save, Harbor now says so honestly, warns you\n  before you close the tab, and retries when your connection returns.\n- Settings shows how much space Harbor uses on your device, with a\n  switch to keep nothing on it at all.",
          "notes_url": null,
          "released_at": "2026-08-16T00:03:55Z",
          "version": "1.0.19",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "## Fixed\n\n**Your pictures stay in your notes.** The web editor was dropping plain images when it saved — open a note with pictures, make one edit, and they were gone. They're kept now.\n\n**Notes emailed to Harbor keep their pictures.** Images the message points at are downloaded and stored with the note, so they survive after the sender's site takes them down.\n\n**Notes imported from Evernote are classified correctly.** Ordinary notes were being mistaken for saved web pages, which opened them read-only on a white background instead of in the editor.\n\n**Large exports open properly on macOS.** A big website export could unzip to an empty-looking folder.\n\n**Export download links now last an hour** instead of fifteen minutes — long enough to pick a large download back up if it's interrupted. Exports also show their progress in the sidebar, and you can have the link emailed to you again.\n\n**Search results are consistent** now that search runs against your local copy.\n\n**Buttons and links in Harbor's emails are easier to read** — the blue now meets accessibility contrast standards.",
          "notes_url": null,
          "released_at": "2026-08-14T22:01:53Z",
          "version": "1.0.18",
          "whats_new": {
            "headline": "Harbor just got a few fixes",
            "items": [
              {
                "description": "The editor was dropping plain images when it saved. They're kept now.",
                "title": "Your pictures stay in your notes"
              },
              {
                "description": "Images the message points at are stored with the note.",
                "title": "Emailed-in notes keep their pictures"
              },
              {
                "description": null,
                "title": "Large exports open properly on macOS"
              },
              {
                "description": "Long enough to resume a big download that gets interrupted.",
                "title": "Export links last an hour"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**A faster sidebar, this time in the browser.** Harbor works out your note counts on your own device whenever it can, and it was doing far more work than it needed to. On large accounts that removes roughly two seconds of waiting every time the app opens.",
          "notes_url": null,
          "released_at": "2026-08-13T07:54:29Z",
          "version": "1.0.17",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**Faster sidebar on large accounts.** The note counts shown beside your notebooks and tags are now worked out from a proper index instead of by re-reading the whole library. On the largest accounts that turns a twenty-second wait into well under a second, every time the app opens.",
          "notes_url": null,
          "released_at": "2026-08-13T07:02:06Z",
          "version": "1.0.16",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "## New\n\n**Bring your Obsidian vault across.** Zip it and upload it exactly like an Evernote export. Folders become notebooks, `[[links]]` become real Harbor links that work, `#tags` become tags, and images and PDFs come across as attachments. The import screen now asks which format you have.\n\n**Turn a selection of notes into a table of contents.** Pick any number of notes, press one button, and Harbor writes a new note linking to every one of them — optionally grouped under a heading per notebook.\n\n**Harbor warns you before you publish.** Making a note public now checks what it links to first. If some of those notes are still private, you're told which ones and offered to publish them too.\n\n**Links work on public pages.** A link to another note you've published is now a real, working link with its proper title, instead of being stripped out and left as dead grey text.\n\n## Fixed\n\n- The note list is much faster on large accounts. It was sorting your entire account just to hand back 25 rows.\n- Very large imports and exports no longer depend on how much memory and disk the server has free.",
          "notes_url": null,
          "released_at": "2026-08-13T05:08:36Z",
          "version": "1.0.15",
          "whats_new": {
            "headline": "What's new in Harbor",
            "items": [
              {
                "description": "bring a vault across — folders become notebooks and your [[links]] keep working",
                "title": "Obsidian import"
              },
              {
                "description": "turn any selection of notes into one linked index",
                "title": "Table of contents"
              },
              {
                "description": "links between published notes now work instead of being stripped out",
                "title": "Public pages"
              },
              {
                "description": "Harbor tells you when a note links to ones that are still private",
                "title": "Before you publish"
              },
              {
                "description": "large accounts open quicker",
                "title": "Faster note list"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "",
          "notes_url": null,
          "released_at": "2026-08-13T05:00:49Z",
          "version": "1.0.14",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "## New\n\n**Templates do more of the work.** A template can now remember which notebook its notes go in and which tags they get. Bodies can include variables — `{{date}}`, `{{title}}`, `{{notebook}}` and ten others — that fill themselves in when you use the template. The template editor has a `?` button listing every variable with a live example.\n\n**Repeating tasks explain themselves.** Each one now shows its schedule in plain English — \"Repeats on the first Friday of every month.\" — along with when it's next due.\n\n**Word count.** The \"Show word count\" preference now actually shows one, in the corner of the editor.\n\n**Copy a note's ID.** The note Info panel has an ID row. Click it to copy the full ID for use with the CLI, the API, or an MCP tool.\n\n**Files are checked before they upload.** Pick something too large or of an unsupported type and Harbor says so immediately, instead of after the upload finishes.\n\n## Fixed\n\n- Collapsed notebook stacks and your Tasks grouping no longer reset. Another open tab was quietly overwriting them.\n- Attachments you have already downloaded stay cached when Harbor updates, instead of being fetched again every time.\n- Sorting tasks by priority puts High first under \"Descending\" — it was putting it last.\n- Repeating tasks created inside a note, or imported from Evernote, no longer drift off their day of the month. A monthly task due on the 31st stays on the 31st.\n- Setting your time zone in Preferences now affects when repeating tasks actually fire, not just how dates are displayed.\n- Making a notebook your default from a phone or desktop app works, instead of failing.\n- New versions of Harbor now reach your browser promptly rather than up to a day later.",
          "notes_url": null,
          "released_at": "2026-08-11T21:21:46Z",
          "version": "1.0.13",
          "whats_new": {
            "headline": "What's new in Harbor",
            "items": [
              {
                "description": "a default notebook, tags, and variables like date and title that fill themselves in",
                "title": "Templates"
              },
              {
                "description": "plain-English schedules and a next-due date",
                "title": "Repeating tasks"
              },
              {
                "description": "the editor preference now actually shows one",
                "title": "Word count"
              },
              {
                "description": "copy one from the Info panel for the CLI, API or MCP",
                "title": "Note IDs"
              },
              {
                "description": "files that are too large or unsupported are refused before they upload",
                "title": "Uploads"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Large accounts open much faster — a note list no longer reads your whole library just to render one page.\n- Harbor now tells you what changed after an update, instead of quietly becoming a different app.",
          "notes_url": null,
          "released_at": "2026-08-10T08:42:50Z",
          "version": "1.0.12",
          "whats_new": null
        }
      ],
      "store_url": "https://app.harbor.my"
    },
    "webclipper_chrome": {
      "latest": "0.1.58",
      "min_supported_version": null,
      "name": "Harbor Web Clipper (Chrome)",
      "releases": [
        {
          "build": null,
          "notes": "Full-page clips now scroll the page first, so pictures and stories\nthat only load as you scroll are in the clip.\nFull-page clips keep the page's footer and menus.\nThe clipper panel opens ready to use the first time, instead of\nsometimes sitting on \"Loading…\". The notebook list loads the same way.\nThe toolbar button is greyed out on pages Harbor cannot clip, and\nHarbor explains why when it opens Settings instead.",
          "notes_url": null,
          "released_at": "2026-09-23T00:00:00Z",
          "version": "0.1.58",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Full-page clips no longer hide part of what they captured.\nHarbor now tells you before saving when a clip won't be encrypted,\nand won't save a clip into a notebook that encrypts new notes.\nA screenshot Harbor can't accept now says so instead of saving an\nempty note.\nClips respect your plan's limits.",
          "notes_url": null,
          "released_at": "2026-08-31T00:00:00Z",
          "version": "0.1.52",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Fixed Safari reporting no website access even after you granted it.",
          "notes_url": null,
          "released_at": "2026-07-30T00:00:00Z",
          "version": "0.1.40",
          "whats_new": null
        }
      ],
      "store_url": "https://chromewebstore.google.com/detail/harbor-web-clipper/fgfkhkfoedppbojhpjgmknggpbmfapad"
    },
    "webclipper_edge": {
      "latest": "0.1.51",
      "min_supported_version": null,
      "name": "Harbor Web Clipper (Edge)",
      "releases": [
        {
          "build": null,
          "notes": "Full-page clips no longer hide part of what they captured.\nHarbor now tells you before saving when a clip won't be encrypted,\nand won't save a clip into a notebook that encrypts new notes.\nA screenshot Harbor can't accept now says so instead of saving an\nempty note.\nClips respect your plan's limits.",
          "notes_url": null,
          "released_at": "2026-09-13T00:00:00Z",
          "version": "0.1.51",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Harbor's first Web Clipper release on Microsoft Edge.",
          "notes_url": null,
          "released_at": "2026-07-22T23:12:27Z",
          "version": "0.1.30",
          "whats_new": null
        }
      ],
      "store_url": "https://microsoftedge.microsoft.com/addons/detail/harbor-web-clipper/nielnpilebmmjoealmpoepacgbompapl"
    },
    "webclipper_firefox": {
      "latest": "0.1.53",
      "min_supported_version": null,
      "name": "Harbor Web Clipper (Firefox)",
      "releases": [
        {
          "build": null,
          "notes": "The clipper panel now opens ready to use the first time, instead of\nsometimes sitting on \"Loading…\" until you closed it and tried again.\nThe notebook list loads the same way.",
          "notes_url": null,
          "released_at": "2026-09-14T04:06:09Z",
          "version": "0.1.53",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Full-page clips no longer hide part of what they captured.\nHarbor now tells you before saving when a clip won't be encrypted,\nand won't save a clip into a notebook that encrypts new notes.\nA screenshot Harbor can't accept now says so instead of saving an\nempty note.\nClips respect your plan's limits.",
          "notes_url": null,
          "released_at": "2026-08-30T21:06:06Z",
          "version": "0.1.52",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Fixed Safari reporting no website access even after you granted it.",
          "notes_url": null,
          "released_at": "2026-07-30T00:06:11Z",
          "version": "0.1.40",
          "whats_new": null
        }
      ],
      "store_url": "https://addons.mozilla.org/en-US/firefox/addon/harbor-web-clipper/"
    },
    "webclipper_safari": {
      "latest": "0.1.40",
      "min_supported_version": null,
      "name": "Harbor Web Clipper (Safari)",
      "releases": [
        {
          "build": null,
          "notes": "Fixed Safari reporting no website access even after you granted it.",
          "notes_url": null,
          "released_at": "2026-07-30T18:05:27Z",
          "version": "0.1.40",
          "whats_new": null
        }
      ],
      "store_url": "https://apps.apple.com/us/app/harbor-web-clipper/id6793747448"
    },
    "windows": {
      "latest": "0.2.26",
      "min_supported_version": null,
      "name": "Harbor for Windows",
      "releases": [
        {
          "build": null,
          "notes": "**Delete files.** Pick Delete… from a file's ⋯ menu on the Files screen, or use the button in the file's details. Harbor removes the file for good and takes it out of every note that uses it.\n\n**Find files that are not in a note.** The Files screen has a new filter: In a note, Not in a note, or both.\n\n**Sort the Notebooks screen.** Click TITLE or UPDATED to sort by it. Click it again to flip the order. Stacks follow the sort, and Harbor remembers your choice.\n\n**A deleted note says so.** If the note you have open is deleted or moved to the Trash on another device, Harbor now shows \"This note is no longer available.\" It no longer shows a blank page you can type into.\n\n**Fixes:** a space at the end of a line no longer disappears a few seconds after you stop typing. In an encrypted note, the cursor no longer jumps to the start of the title. A tag you are typing no longer closes while the note saves. \"Saved\" now stays on screen after a save. The Autosave box is gone from Settings › Preferences. It did nothing: a note always saves right after you stop typing.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.26",
          "released_at": "2026-10-15T19:56:12Z",
          "version": "0.2.26",
          "whats_new": {
            "headline": "Delete files",
            "items": [
              {
                "description": "from the Files screen",
                "title": "Delete files"
              },
              {
                "description": "a new filter on the Files screen",
                "title": "Not in a note"
              },
              {
                "description": "by title or date, either way",
                "title": "Sort notebooks"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Mark up your images.** Open an image's ⋯ menu in a note and pick Annotate. Annotate is also in the file viewer, for an image opened from a note.\n\n**Annotate screenshots from Quick Capture.** Turn on \"Annotate screenshots before saving\" in the Quick Capture settings. Each capture then opens in the editor before Harbor saves it.\n\n**Rename files.** Pick Rename… from a file's ⋯ menu on the Files screen, or from the file's menu inside a note. \"Use note title\" fills in the name for you.\n\n**Copy a code block.** Each code block now has a Copy button in its corner.\n\n**Pick a tag with Enter.** When you type a tag, Harbor highlights the top suggestion. Press Enter to pick it.\n\n**New notes start in the title.** Type the title, then press Enter to go to the body.\n\n**Fixes:** you can now pin a tag to Shortcuts. Right-click it in the sidebar, or use its ⋯ menu on the Tags screen. Add to Shortcuts on the Notebooks screen now works. A pinned item's menu now says Remove from Shortcuts.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.25",
          "released_at": "2026-10-13T16:39:22Z",
          "version": "0.2.25",
          "whats_new": {
            "headline": "Mark up your images",
            "items": [
              {
                "description": "draw on any image in a note",
                "title": "Annotate"
              },
              {
                "description": "from the Files screen or a note",
                "title": "Rename files"
              },
              {
                "description": "one click on any code block",
                "title": "Copy code"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Tables of contents that keep up on their own.** A table of contents can now list every note with the tags you pick. Tag a note and it joins the list, even offline. Sort the list by date updated, date created or title.\n\n**Jump to a heading.** Note info now has a Headings section. Click a heading to go straight to it in the note.\n\n**Text size in the toolbar.** Select some words and pick Tiny, Small, Large or Huge from the new size button in the note toolbar.\n\n**Export from the note menu.** Export (ENEX), Download PDF, Download Markdown and Download HTML are now right in the note menu. Exporting an encrypted note to ENEX now includes its files.\n\n**Counts for Tasks, Templates and Files.** Turn on \"Show counts for Tasks, Templates and Files\" in Settings › Sidebar.\n\n**Fixes:** encrypting a note now also encrypts the files that came with an Evernote import. A long linked-note title ends in \"…\" instead of pushing the note sideways. Checking a list item no longer strikes through the items under it. The table of contents note picker follows the workspace you are in. Harbor no longer sometimes crashes when it closes or you sign out.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.24",
          "released_at": "2026-10-06T01:25:25Z",
          "version": "0.2.24",
          "whats_new": {
            "headline": "Self-updating tables of contents",
            "items": [
              {
                "description": "list every note with the tags you pick",
                "title": "Tag lists"
              },
              {
                "description": "jump to one from Note info",
                "title": "Headings"
              },
              {
                "description": "now in the note toolbar",
                "title": "Text size"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**List guide lines.** Turn on Show list guide lines in Settings › Preferences. Harbor draws a faint line beside nested list items, so you can see which item they belong to.\n\n**Change text size from the format bubble.** Select some words and pick Tiny, Small, Large or Huge from the new size button.\n\n**Emoji in the + menu.** The toolbar's + menu now has an Emoji row. The emoji you used recently now stay when Harbor updates.\n\n**Search by hidden labels.** Apps and scripts that use the Harbor API can put hidden labels on notes, notebooks and stacks. Harbor keeps them on your computer, and a meta: search finds notes by them, even offline.\n\n**Fixes:** after you add a table, divider, date or emoji from the + menu, you can keep typing right away. Checklists now line up with bullet lists. Clearing text colour no longer leaves stray formatting behind.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.23",
          "released_at": "2026-10-01T06:26:18Z",
          "version": "0.2.23",
          "whats_new": {
            "headline": "Tidier lists",
            "items": [
              {
                "description": "turn them on in Preferences",
                "title": "Guide lines"
              },
              {
                "description": "pick a size from the format bubble",
                "title": "Text size"
              },
              {
                "description": "now in the + menu",
                "title": "Emoji"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Search finds more, even offline.** Search for \"plan\" and you find \"Vacation Plans\" — it now matches other forms of a word, just like search on the web. Tag names count as words too, so a search finds notes by their tags. And search no longer matches the hidden code inside a note, so words like \"span\" or \"class\" stop turning up notes that do not contain them.\n\n**Search results match the web.** Offline search now gives the same results, in the same order, as Harbor on the web. Searches made only of filters, like tag:work, now include your matching files, and encrypted notes never show up in them.\n\n**Curly quotes work in search.** Quotes you paste from other apps (“like these”) work the same as plain quotes. An empty pair of quotes no longer breaks a search.\n\n**Faster filter searches on big accounts.** A search like tag:work used to take seconds on a large account. Now it is almost instant.\n\nAfter you update, Harbor rebuilds its search index in the background. Search keeps working the whole time.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.22",
          "released_at": "2026-09-29T16:43:34Z",
          "version": "0.2.22",
          "whats_new": {
            "headline": "Smarter search",
            "items": [
              {
                "description": "\"plan\" finds \"Vacation Plans\"",
                "title": "Word forms"
              },
              {
                "description": "search finds notes by their tag names",
                "title": "Tags"
              },
              {
                "description": "filter searches are almost instant",
                "title": "Faster"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Your default notebook is one setting now.** Pick a default notebook in Settings and the star in the sidebar moves to it. Star a notebook in the sidebar and Settings shows it. It works offline too, and if the change cannot be saved, Harbor tells you why and puts the star back.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.21",
          "released_at": "2026-09-28T16:24:32Z",
          "version": "0.2.21",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "**Tag a note as you type.** Type # in a note to open your tags right where you are writing. Pick one, choose Create, or end a new multi-word tag with # (like #weekend trips#). The tag appears as a chip in your text and in the tag row. Delete the last chip and the tag comes off; remove the tag from the tag row and its chips go too.\n\n**Emoji in your notes.** Pick Emoji from the / menu, type :: to open the picker mid-sentence, or type a shortcode like :smile for suggestions.\n\n**Code blocks in colour.** Code blocks now highlight their syntax.\n\n**Jump anywhere from Ctrl+K.** The search palette now opens notebooks, stacks and tags, not just notes.\n\n**Drag a tag to a letter.** On the Tags screen, drop a tag on the A–Z rail to jump the list to that letter.\n\n**Fix:** creating a tag from the tag row now respects your plan's tag limit.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.20",
          "released_at": "2026-09-28T00:40:31Z",
          "version": "0.2.20",
          "whats_new": {
            "headline": "Tag as you type",
            "items": [
              {
                "description": "type # in a note to add a tag without leaving the sentence",
                "title": "Inline tags"
              },
              {
                "description": "pick one from the / menu or type a :shortcode",
                "title": "Emoji"
              },
              {
                "description": "jump to any notebook, stack or tag",
                "title": "Ctrl+K"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**The sidebar shows where you are.** Open Tasks, Templates or Files and that row lights up — Notes no longer stays highlighted behind it. The same happens when you open them with a shortcut or from search.\n\n**Click anywhere on a sidebar row.** You no longer have to hit the word or the icon. The empty part of every row now works too.\n\n**Task reminders are a time.** Pick 9:00 AM, 5:00 PM or your own time, and the reminder goes off on the day the task is due. A repeating task now says so in one sentence, like \"repeats every day, and reminds you at 9:00 AM.\"",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.19",
          "released_at": "2026-09-24T18:03:05Z",
          "version": "0.2.19",
          "whats_new": {
            "headline": "A clearer sidebar",
            "items": [
              {
                "description": "the row you are on is the one that lights up",
                "title": "Sidebar"
              },
              {
                "description": "click anywhere on a sidebar row",
                "title": "Whole row"
              },
              {
                "description": "pick a time on the due day",
                "title": "Reminders"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**YouTube videos play right in your note.** Paste a YouTube link on its own line, or pick YouTube video from the Insert or / menu, and it becomes a player. Nothing loads from YouTube until you press play. Switch any video between Player and Link with its View as control.\n\n**Video fullscreen fills the screen.** The fullscreen button on a video now fills your whole screen instead of just the note. Press Escape to come back.\n\n**Offline says so.** When you are offline, a video or attachment that cannot load now says it will be available when you are back online, instead of saying it is unavailable.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.18",
          "released_at": "2026-09-24T04:46:35Z",
          "version": "0.2.18",
          "whats_new": {
            "headline": "Videos in your notes",
            "items": [
              {
                "description": "paste a link and it plays right in the note",
                "title": "YouTube"
              },
              {
                "description": "a video now fills your whole screen",
                "title": "Fullscreen"
              },
              {
                "description": "attachments say when they will be back",
                "title": "Offline"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Web clips look like the real page.** A saved web page now shows the way it did in your browser — its colours, cards and separate buttons — instead of flat grey text with the buttons run together.\n\n**Find in a note got two new switches.** The find bar now has Match case and Match whole word, and the match count follows them.\n\n**Opening a search result shows what you searched for.** Open a note from search and the words you looked for are highlighted, with the find bar already open on them.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.17",
          "released_at": "2026-09-23T17:37:08Z",
          "version": "0.2.17",
          "whats_new": {
            "headline": "Clips and find, sharper",
            "items": [
              {
                "description": "a saved page now looks like the real page, not flat text",
                "title": "Web clips"
              },
              {
                "description": "new Match case and Match whole word switches",
                "title": "Find in note"
              },
              {
                "description": "opening one highlights the words you searched for",
                "title": "Search results"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Harbor comes back when you click it.** With *Keep running in tray* on (the default), closing the window used to leave Harbor running out of sight, and clicking its taskbar icon did nothing until the next reboot. Clicking it now brings the window straight back, in front. The tray menu's Open Harbor and the quick-note panel's Open Harbor button do the same.\n\n**iPhone photos show up.** A HEIC photo used to appear in a note as a grey file chip, because the editor cannot decode HEIC. Harbor now shows the server's full-resolution JPEG copy wherever the picture is drawn.\n\n**Search inside PDFs, offline.** The text the server reads out of your PDFs and scanned images is now kept on the device, so a search finds a word that lives only inside an attachment — even without a connection.\n\n**The note-link picker follows your workspace.** The \"Link to note\" dialog and the inline `[[` / `@` menu offer the active workspace's notes, and a footer row widens the list when you need a note from elsewhere.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.16",
          "released_at": "2026-09-15T18:56:57Z",
          "version": "0.2.16",
          "whats_new": {
            "headline": "Back with one click",
            "items": [
              {
                "description": "clicking Harbor while it sits in the tray brings the window back",
                "title": "Reopen from the taskbar"
              },
              {
                "description": "HEIC pictures now show in your notes instead of a file chip",
                "title": "iPhone photos"
              },
              {
                "description": "text read out of attachments is searchable without a connection",
                "title": "Search inside PDFs offline"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Link a note while you type.** Type `[[` or `@` anywhere in a line and a note picker opens right at your cursor. It searches as you type, and each row shows the note's title over the notebook it lives in. Picking one drops in a link.\n\nIt works mid-sentence, inside a list, and inside a table cell — the two triggers do exactly the same thing, so use whichever you reach for. Until now a note link could only be added from the `/` menu, which opens at the start of an empty line, so linking a note meant breaking the sentence you were writing.\n\nWhen the note you want does not exist yet, the first row creates it — in the same notebook you are writing in — and links it in one step. Typing an email address still just types an email address.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.15",
          "released_at": "2026-09-13T20:17:53Z",
          "version": "0.2.15",
          "whats_new": {
            "headline": "Link a note while you type",
            "items": [
              {
                "description": "a note picker opens right at your cursor, anywhere in a line",
                "title": "[[ or @"
              },
              {
                "description": "every row shows the title and the notebook it lives in",
                "title": "Search as you type"
              },
              {
                "description": "the first row makes the note you are describing and links it",
                "title": "Create as you go"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Reminders you control.** Turning desktop notifications off now actually stops them on Windows — including a pop-up that was already scheduled — and there is finally a switch for it in Settings › Preferences. When Windows itself is blocking Harbor's notifications, Settings says so instead of going quiet.\n\n**The task form tells you what it will do.** A plain sentence above the buttons sums up the flag, the priority, when the task falls due or repeats, and when its reminder fires. A repeating task's reminder reads as a lead time — \"the day before at 10:00 AM\" — which is true of every occurrence, not just the next one. It also says when a reminder you just set has no way to reach you.\n\n**Ctrl+K does more.** The command palette gained New tag, New notebook and a workspace switcher.\n\n**Polish.** The sidebar account menu now matches the web app pixel for pixel, and every capsule chip across the app is a proper capsule again rather than a squashed ellipse.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.14",
          "released_at": "2026-09-05T22:53:07Z",
          "version": "0.2.14",
          "whats_new": {
            "headline": "Reminders that do what you told them",
            "items": [
              {
                "description": "a real switch in Settings, and turning it off stops a pop-up that was already scheduled",
                "title": "Desktop notifications"
              },
              {
                "description": "the new-task form now says in one sentence what the task will do and when its reminder fires",
                "title": "Task recap"
              },
              {
                "description": "New tag, New notebook and a workspace switcher",
                "title": "Ctrl+K"
              },
              {
                "description": "the account menu and every capsule chip now match the web app",
                "title": "Polish"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "Fixed the empty band below custom title bars, including after maximize, restore, RDP reconnect, and display-scale changes.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.13",
          "released_at": "2026-09-02T07:08:33Z",
          "version": "0.2.13",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "Fixed an empty band below the custom title bar in the main window and note windows.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.11",
          "released_at": "2026-09-02T04:59:59Z",
          "version": "0.2.11",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Microsoft Office attachments now show their file type, name, and size, with actions to download, preview when supported, or open them in the matching desktop app.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.10",
          "released_at": "2026-09-01T17:55:42Z",
          "version": "0.2.10",
          "whats_new": {
            "headline": "Better Office attachments",
            "items": [
              {
                "description": "Word, Excel, and PowerPoint attachments now show their file type, name, and size.",
                "title": "Recognizable files"
              },
              {
                "description": "Download, preview when supported, or open attachments in the matching desktop app.",
                "title": "More file actions"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Added Obsidian vault import and Markdown export.\n- Added inline video playback, full-screen file viewing, and read-only web clips with Convert to Note.\n- Improved display controls, notebook and search pickers, watched-folder deletion safety, and sync responsiveness.\n- Windows downloads and update packages are now signed by Cloudmanic Labs, LLC.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.9",
          "released_at": "2026-09-01T03:23:47Z",
          "version": "0.2.9",
          "whats_new": {
            "headline": "A safer, faster Harbor",
            "items": [
              {
                "description": "Downloads and updates now verify Cloudmanic Labs, LLC as the publisher.",
                "title": "Signed Windows releases"
              },
              {
                "description": "Harbor stays usable while notes refresh.",
                "title": "Faster sync"
              },
              {
                "description": "Import Obsidian vaults and export notes as Markdown.",
                "title": "Better imports and exports"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- **Workspaces.** Group notebooks into views and switch between them — the sidebar, search, tasks and files all follow the workspace you are in.\n- **Live sync.** Changes made on another device now appear as they happen, rather than waiting for the next sync.\n- **Export progress in the sidebar.** Start an export and it follows you around the app, with a download link when it is ready — including exports started on the web or on another device.\n- **Watched folders can suggest note titles.** A new per-folder switch names imported notes from what is inside them.\n- Note rows now match the sizes used in the web app.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.8",
          "released_at": "2026-08-25T21:50:42Z",
          "version": "0.2.8",
          "whats_new": {
            "headline": "Workspaces, live sync, and export that follows you",
            "items": [
              {
                "description": "Group notebooks into views and switch between them from the sidebar.",
                "title": "Workspaces"
              },
              {
                "description": "Changes from your other devices now appear as they happen.",
                "title": "Live sync"
              },
              {
                "description": "Start an export, walk away, and download it from anywhere in the app.",
                "title": "Export progress in the sidebar"
              },
              {
                "description": "A per-folder switch titles imported notes from what is inside them.",
                "title": "Watched folders can name your notes"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- **Import from Standard Notes.** Bring your notes, tags and attachments across from a Standard Notes backup. There's an option to encrypt everything as it imports, which runs entirely on your PC — no size limit, and nothing readable ever reaches the server.\n- **Clear account.** Empty your account without deleting it: same email, same plan, still signed in, completely empty.\n- **Sign in with a passkey.** Use Windows Hello or a security key instead of your password.\n- **Collapsible outlines.** A chevron beside any list item or heading folds everything under it.\n- **Signing out asks what to do with this device's copy of your notes** — keep it or remove it — instead of signing out silently.\n- **Drag-to-reorder works again**, and now catches the whole row rather than just part of it.\n- **Fixed the import progress bar**, which never actually appeared.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.7",
          "released_at": "2026-08-24T17:27:48Z",
          "version": "0.2.7",
          "whats_new": {
            "headline": "Move in from Standard Notes",
            "items": [
              {
                "description": "Your notes, tags and attachments come across. Turn encryption on and the whole import happens on your PC.",
                "title": "Import from Standard Notes"
              },
              {
                "description": "Empty your account without deleting it. Same email, same plan, still signed in.",
                "title": "Clear account"
              },
              {
                "description": "Windows Hello or a security key, instead of your password.",
                "title": "Sign in with a passkey"
              },
              {
                "description": "Fold any list item or heading in the editor.",
                "title": "Collapsible outlines"
              },
              {
                "description": "Keep this device's copy of your notes, or remove it.",
                "title": "Signing out asks first"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- A big first sync now says so — a banner across the top of the window with progress, instead of a quiet line you had to go looking for.\n- Change your email address and your password from Settings, confirmed by email.\n- The note editor tells you when your work is saved, and when it hasn't been.\n- PDFs open full screen, with page navigation, zoom and search.\n- Right-click Trash in the sidebar to empty it.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.6",
          "released_at": "2026-08-23T17:52:00Z",
          "version": "0.2.6",
          "whats_new": {
            "headline": "Know what Harbor is doing",
            "items": [
              {
                "description": "A banner across the top with progress, so a half-empty window explains itself.",
                "title": "A big first sync is visible"
              },
              {
                "description": "Both from Settings, confirmed by email.",
                "title": "Change your email or password"
              },
              {
                "description": "And when it hasn't.",
                "title": "The editor says when it saved"
              },
              {
                "description": "Page navigation, zoom and search.",
                "title": "PDFs open full screen"
              },
              {
                "description": "Just right-click it.",
                "title": "Empty the Trash from the sidebar"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Recent Notes works.** The sidebar section now shows your most recently edited notes, taken from your notes themselves rather than from a list of what you happened to edit on this particular PC. It appears as soon as your notes sync — including on a brand-new install, where it used to stay empty and look broken — and a note you edit on your Mac or phone turns up there too. Opening a note doesn't reorder the list; only editing one does.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.5",
          "released_at": "2026-08-21T23:06:30Z",
          "version": "0.2.5",
          "whats_new": {
            "headline": "What's new in Harbor 0.2.5",
            "items": [
              {
                "description": "the sidebar section now shows your most recently edited notes, from every device, right after a fresh install",
                "title": "Recent Notes"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Evernote import now runs on Harbor's servers.** Large `.enex` files import reliably instead of being parsed on your PC — you get real progress, a Cancel that actually stops the import, and your notes arrive as an *import* rather than as thousands of notes you appear to have just written.\n\n**Harbor tells you when an update is ready.** A notice appears at the top of the window once a new version has downloaded and is waiting to install.\n\n**Open in New Window opens just the note**, the way the Mac does — a clean editor window rather than a second copy of the whole app.\n\n**Voice recordings are now MP3.** They play everywhere, including on shared note pages.\n\n**Fixes**\n\n- The Transcribe button appears as soon as a recording lands, instead of only after you next open the note.\n- Image thumbnails no longer disappear after a brief network drop.\n- Text in the sign-in and sign-up fields sits centred in its box.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.4",
          "released_at": "2026-08-21T16:58:49Z",
          "version": "0.2.4",
          "whats_new": {
            "headline": "What's new in Harbor 0.2.4",
            "items": [
              {
                "description": "large .enex files now import on Harbor's servers, with real progress and a Cancel that works",
                "title": "Evernote import"
              },
              {
                "description": "Harbor tells you at the top of the window when a new version is ready to install",
                "title": "Update notice"
              },
              {
                "description": "opens just the note, the way the Mac does",
                "title": "Open in New Window"
              },
              {
                "description": "now MP3, so they play everywhere including shared pages",
                "title": "Voice recordings"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "**Repeating tasks got a real editor.** Set any schedule Harbor can describe — every 2 weeks on Monday and Thursday, the last Friday of the month, until December — instead of the four presets. A plain-English sentence under the controls says what the rule actually does, and the task shows when it is next due.\n\n**Templates can file the notes they make.** Give a template a default notebook and tags, and every note made from it lands there. A new **?** beside the body lists every variable you can use, with a live example of each.\n\n**Select several notes and make a table of contents** — one note of links to them, optionally grouped by notebook — or **merge them** into a single note.\n\n**The bulk bar is icons now**, so every action fits, and it says how many notes are selected without cutting the number off.\n\n**Publishing a note that links to private notes warns you first**, and offers to publish those too. Encrypted notes are listed as ones it cannot publish, because Harbor never holds the key a reader would need.\n\n**Files that are too large or the wrong type are refused when you pick them**, before they are read, queued or uploaded — rather than failing after the upload.\n\nAlso: signing up now signs you in, \"Make Public\" works, the window opens the right size on every display, the recording bar shows a live input level, and you can copy a note's ID from the Info panel.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.3",
          "released_at": "2026-08-20T04:08:12Z",
          "version": "0.2.3",
          "whats_new": {
            "headline": "Repeating tasks, templates that file themselves, and merge",
            "items": [
              {
                "description": "set any schedule Harbor can describe, with a sentence saying what it does and when it is next due",
                "title": "Custom repeat schedules"
              },
              {
                "description": "give a template a default notebook and tags, and see every variable you can use",
                "title": "Template filing"
              },
              {
                "description": "turn a selection into one note of links, or combine them into a single note",
                "title": "Table of contents and merge"
              },
              {
                "description": "publishing a note that links to private notes now warns you first",
                "title": "Private-link warning"
              },
              {
                "description": "too-large and disallowed files are refused when you pick them, not after uploading",
                "title": "Files"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Sign in with Apple now opens Apple itself, not Harbor's own sign-in page.\n- A sign-in can no longer be interrupted by a stray link pretending to be the provider's answer.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.2",
          "released_at": "2026-08-17T18:58:02Z",
          "version": "0.2.2",
          "whats_new": {
            "headline": "Sign in with Apple, fixed",
            "items": [
              {
                "description": "The button opens Apple itself instead of Harbor's own sign-in page — the same fix Google got in the last release.",
                "title": "Sign in with Apple"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Sign in with Google now opens Google itself, not Harbor's own sign-in page.\n- Sharing a note confirms what happened: made public, link copied, made private.\n- Long lines, wide tables and large images no longer push the note body sideways.\n- The Files screen checks your plan before an upload starts and judges a whole batch at once, and an upload the server keeps refusing can be cleared from the queue.\n- Editor preferences all take effect now: font, size, spellcheck and the live word count.\n- Collapsed stacks and tags stay collapsed, across windows and after a rename.\n- Harbor tells you what changed after it updates itself.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.1",
          "released_at": "2026-08-17T06:41:03Z",
          "version": "0.2.1",
          "whats_new": {
            "headline": "Sign in with Google, fixed",
            "items": [
              {
                "description": "The button opens Google itself instead of Harbor's own sign-in page.",
                "title": "Sign in with Google"
              },
              {
                "description": "Making a note public, copying its link or making it private now tells you what happened.",
                "title": "Sharing confirms itself"
              },
              {
                "description": "Long lines, wide tables and large images no longer push the note body sideways.",
                "title": "Notes stay put"
              },
              {
                "description": "Uploads are checked before they start, and one the server keeps refusing can be cleared from the queue.",
                "title": "Files respects your plan"
              }
            ]
          }
        },
        {
          "build": null,
          "notes": "- Plan \u0026 Billing is its own section, with a working purchase flow.\n- The Files screen matches the web: filters, sort, upload, card metadata and a resizable details panel.\n- Ctrl+L locks encryption from anywhere.\n- Recurrence chips describe the rule instead of just saying \"Custom\".\n- Files that have not reached the server say so, and a dead session signs out and tells you rather than failing quietly.\n- Harbor warns before a move would encrypt a note and delete its history, and the default notebook can never be encrypt-by-default.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.2.0",
          "released_at": "2026-08-08T19:17:39Z",
          "version": "0.2.0",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Encryption holds together: an idle lock is on by default, moving a note into an encrypt-by-default notebook seals it, and a notebook's encrypt-by-default can be changed after it exists.\n- Dragging files from Explorer into a note attaches them instead of failing in silence.\n- The slash menu's inserts all work — five of them did nothing before.\n- The bulk \"Tags\" button applies tags to everything you selected.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.1.3",
          "released_at": "2026-08-04T07:37:30Z",
          "version": "0.1.3",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "- Export is complete — six states per format, a delete, and a per-notebook export.\n- A refreshed accent colour across the app and the editor, split so nothing below AA contrast ships.\n- Note-linked tasks show a note icon, and clicking it opens the note.\n- Pasting Markdown asks first instead of converting silently.\n- A note's source URL is part of the offline search index, and a domain match ranks near the top.\n- Search says the index is still building instead of reporting \"no results\".",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.1.2",
          "released_at": "2026-08-01T05:14:51Z",
          "version": "0.1.2",
          "whats_new": null
        },
        {
          "build": null,
          "notes": "The first Harbor for Windows release you can actually install: x64 and\nARM64 installers, and existing installs now update themselves from the\nin-app feed.",
          "notes_url": "https://github.com/HarborMyNotes/harbor-windows/releases/tag/v0.1.1",
          "released_at": "2026-07-27T06:14:42Z",
          "version": "0.1.1",
          "whats_new": null
        }
      ],
      "store_url": "https://app.harbor.my/download/windows"
    }
  },
  "schema_version": 1,
  "updated_at": "2026-10-16T23:10:34Z"
}
