{
  "apps": {
    "android": {
      "latest": "1.0.7",
      "min_supported_version": null,
      "name": "Harbor for Android",
      "releases": [
        {
          "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.14",
      "min_supported_version": null,
      "name": "Harbor CLI",
      "releases": [
        {
          "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.16",
      "min_supported_version": null,
      "name": "Harbor for iPhone and iPad",
      "releases": [
        {
          "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": "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.16",
      "min_supported_version": null,
      "name": "Harbor for Mac (Mac App Store)",
      "releases": [
        {
          "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": "",
          "notes_url": null,
          "released_at": "2026-08-06T00:05:04Z",
          "version": "1.0.14",
          "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.20",
      "min_supported_version": null,
      "name": "Harbor for Mac (direct download)",
      "releases": [
        {
          "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.27",
      "min_supported_version": null,
      "name": "Harbor for the web",
      "releases": [
        {
          "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.40",
      "min_supported_version": null,
      "name": "Harbor Web Clipper (Chrome)",
      "releases": [
        {
          "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.30",
      "min_supported_version": null,
      "name": "Harbor Web Clipper (Edge)",
      "releases": [
        {
          "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.40",
      "min_supported_version": null,
      "name": "Harbor Web Clipper (Firefox)",
      "releases": [
        {
          "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.5",
      "min_supported_version": null,
      "name": "Harbor for Windows",
      "releases": [
        {
          "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-08-21T23:06:30Z"
}
