Engineering

What we learned shipping internal notes

ANAna Andersson1 min read

We are watching the numbers for a week before turning it on by default. Anything already in flight when this went out finishes under the old path. It shipped behind a flag first, so a handful of workspaces have been on it for a fortnight.

How it works

It works the same way on the public site and inside the widget, with no configuration to turn on. We rewrote this part rather than patching it, because the old approach ran out of room. The docs page for this was rewritten alongside it.

  1. Enable internal notes.
  2. Enable webhook retries.
  3. Enable Zapier triggers.
  4. Enable dark mode.

Step by step

There is nothing to do on your side; the change is already in front of you. The change is backwards compatible, so integrations built against the old shape carry on unchanged.

What changes

Most teams will notice this first on the busiest screen they use. Existing setups keep working exactly as they did — nothing needs migrating. The setting lives under Settings, and defaults to the behaviour you already had.

Limits

It is slower on the first load and faster on every one after. The API returns the same fields it always has, with one addition.

  1. Enable role-based permissions.
  2. Enable a Linear two-way sync.
  3. Enable duplicate detection.
  4. Enable custom domains.

Next steps

This has been the most requested change on the board for a while, and it is now live for every workspace. Two long-standing reports close with this, and both are linked below. Nothing about billing changes, on any plan.

  • search
4,632 views

Keep reading

  • What we learned shipping dark mode

    The docs page for this was rewritten alongside it. There is nothing to do on your side; the change is already in front of you. How it works. We are watching the numbers for a week…

    NONoah Moreau1 min read
  • How Massive Dynamic cut triage time in half

    Rollout is complete on every plan, including the free tier. Anything already in flight when this went out finishes under the old path. The API returns the same fields it always has, with one…

    LELena Petrov1 min read
  • PinnedProduct

    How Cyberdyne cut triage time in half

    Keyboard access and screen reader labels were part of the work, not a follow up. Nothing about billing changes, on any plan. Before you start. The API returns the same fields it a…

    LELena Petrov1 min read