Changelog

What changed, and when. The apps update themselves; the web app is always current.

v2.0.9
September 2026

An invite means something

  • A new group is shared with everyone in the workspace. “Only these people” is the choice, not the default — so inviting someone no longer lands them on an empty board. Team settings say exactly what a new member will see, and can share every older private group in one click.
  • A guest can be given a group that's shared with everyone, not only a private one: being on a group's list is a way in whatever its visibility. Handing a client one team group no longer means making it private first.
  • A capture assigned to you is visible to you wherever it's filed. An unfiled capture says on its card who can see it — only you, or you and the person it's assigned to.
  • Admins don't read private groups they aren't on, and never did: the dialogs and docs now say so instead of the opposite, and making a group private no longer adds them. Changing who sees a group, or moving a capture into one, confirms in the app with the real count — not a browser prompt that could say “0 captures” of a full group.
  • You can delete your account from the account page, as the Terms always said. Deleting a workspace now disappears it for every member, agent and device at once.
v2.0.8
September 2026

Two roles, one Share

  • Roles are Admin and Member. A guest is what someone becomes when you share one group with them and they aren't on the team — nobody picks it from a menu any more, and the team list shows guests apart, with the groups they're in.
  • Share… on a group, in the Mac sidebar and on the web: who sees it, the people, add a teammate, or invite someone by email who then sees that group and nothing else.
  • Workspace settings on the web say which workspace they are, and your account page lists your workspaces. The invite form no longer offers a “Whole workspace” that read like a picker.
  • The Mac sidebar shows the workspace name again instead of one letter, and says whether the board is synced, syncing or offline. The assignee, group and priority menus draw their whole label.
  • Onboarding steps scroll. The agent instruction is shorter, and its box shows only the first lines — Copy gives the whole thing.
  • Signing out keeps the captures the server never received, as the dialog always said. Signing in as a different account clears the previous account's data first instead of pushing its queue under yours. Moving a local group into a workspace that already has one of that name merges them instead of failing halfway.
  • The web viewer's group picker says who a group is shared with — everyone, only you, 3 people — instead of a count on every group.
v2.0.7
September 2026

A proper first five minutes

  • The disk image is a designed window now: the app, an arrow, and your Applications folder, with what to do underneath — and the reminder to open it from Applications rather than from the image.
  • The updater no longer interrupts onboarding. A first launch is exactly when a background check falls due and exactly when the welcome is on screen, so the first thing a new user saw could be an update dialog.
  • Cutting a release over a version that is already published is refused. Two different builds under one version name means the copy you downloaded looks out of date against itself.
v2.0.6
September 2026

Screenshots that never left

  • A library from before 2.0 could hold a screenshot with an old-style id. The server turned away every sync batch that included it, so nothing from that Mac uploaded — captures reached the board, their screenshots didn't. Those rows are re-keyed on launch, and the server now sets aside one bad change instead of the whole batch.
  • The viewer is the height of the window, with the screenshot and the details scrolling separately. A wide, short screenshot used to stretch the pane down the page and push Mark up and the filmstrip below the fold.
  • The details beside a capture are one control per row — priority, assignee and group each on their own line — and history sits behind a disclosure rather than a list at the end of everything.
  • A group on the web shows its resolved captures, not only what's still open, and the inbox says how many are waiting.
  • Connecting an agent leads with an instruction you paste into it: Claude Code, Codex, Cursor — anything that can run a command sets itself up and tells you when it's done. It also clears the entry left behind by the old name.
  • For Claude Desktop, Cursor and VS Code, which have no command of their own, Peekr still writes the config — but it says “in its config”, which is all it can honestly know, and it won't write one for an app that isn't on this Mac. Quit the app first: an open one can save its own copy of that file back over the change.
  • Peekr now runs its own MCP server and reports how many tools answered, so a server that can't start says so instead of every client looking fine.
v2.0.5
September 2026

Agents, teams and permissions

  • Peekr's own window steps out of the way when you capture, so the board is never in the shot — and the capture is filed against the app behind it.
  • Connecting Claude Code goes through its own CLI and installs at user scope, so the server is there in every project instead of just one. A leftover Dashly entry from before the rename is repaired in place.
  • The desktop MCP server now has the same tools as the hosted one: an agent can assign a capture and file a new one — screenshots and all — when its own testing finds something.
  • Invite people by email from the app, or bring someone into a single group as a guest. Invites that haven't been accepted are listed, and can be revoked.
  • A group can be opened to the whole workspace or closed again from the sidebar, and a new group asks who will see it. Filing a capture into a group is still the moment it's shared.
  • Screen Recording is checked by taking the picture rather than by asking a cached answer, so a permission you've just granted works without relaunching.
  • Onboarding knows why it opened: the first run, only what's new if you're upgrading, or the permission step on its own.
  • The sidebar says how many captures have never left this Mac, and moves them into your workspace in one click.
  • The download page shows the build for the machine you're on.
v2.0
September 2026

Peekr goes multiplayer

  • New name, new icon. Dashly is now Peekr; your existing library and settings carry over on first launch.
  • Workspaces, groups with private or workspace visibility, and a guest role that sees only the groups it's added to.
  • Assignment — to people and to bots. Bots have webhooks; a group's default assignee can be a bot.
  • Text-only issues: press your capture shortcut twice to file one without a screenshot. Add a screenshot later.
  • Sync between devices with field-level merge. Conflicting edits are kept on the capture, never dropped.
  • Web app at peekr.dev with the full board, detail view, annotation editor, inbox and settings.
  • Hosted MCP at mcp.peekr.dev with OAuth sign-in, plus scoped tokens for CI. Every action is attributed to “Client · Person”.
  • Comments with @mentions, activity history, email and in-app notifications, hourly digests.
  • Webhooks with HMAC signatures and retries; workspace API tokens; screenshot retention policy.
  • Notarized Mac installer. A Windows app with the same feature set is in progress.
v1.2
August 2026

Markup and groups

  • Draw arrows, boxes and blur on any screenshot.
  • Groups with colours; drag to file.
  • Local MCP server with claim, comment and resolve tools.
v1.0
July 2026

First release

  • Region and full-screen capture with a global shortcut.
  • One-line note with the app, window and URL recorded automatically.
  • A local board you can search.