Jan 23, 2026

A big boost for big workspaces

We’ve shipped a major set of upgrades to how Plain loads and syncs data, making the app feel much faster and more responsive, especially for workspaces with a large number of threads.

Rather than syncing your entire workspace each time you open the app, Plain now only fetches what’s changed since your last session. This dramatically improves load times on return visits and when opening new tabs.

We’ve also reworked how thread data loads across the app. Pages with long queues now load twice as many threads at once, with non-critical data fetched only when needed. Combined with the sync improvements, this makes navigating and scrolling through large queues feel much snappier.

In addition, we’ve optimized how thread counts and filters update in the UI. These calculations now run in the background, reducing lag when threads move between queues or filters are applied.

You’ll also notice better performance in other areas of the app, including the themes page, timestamp rendering, and local database operations.

Improvements

  • You can now pick a custom profile image for your Plain user.

  • Added back basic fuzzy matching to the labels popover search.

  • Labels now include a toggle to show whether they were applied by Plain AI.

  • Tasks display options are now saved with views.

  • Made company and tenant page empty states consistent.

  • Automatically show tooltips for key-value labels when text is truncated.

  • Help Center article tables now wrap content in cells properly.

  • Improved dropdown behavior in the chat widget — options no longer overlap and are scrollable if too tall.

Bug Fixes

  • Fixed a race condition where multiple workflow rules could incorrectly assign users to a thread.

  • Fixed thread fields being auto-filled when they had a label dependency.

  • Fixed boolean thread field handling in Help Center dropdowns.

  • Fixed @mention notifications not being sent in notes.

  • Fixed outdated Help Center article indexes causing incorrect nav structures.

  • Fixed visual overflow in the connected Slack channels section.

  • Fixed incorrect Slack links being copied on mobile.

  • Fixed focus loss when reordering thread fields.

  • Fixed inconsistent behavior of disabled Done/Ignored filters in saved views.

  • Prevented both tenant and company from being prefilled on a task — only one can now be set.

  • Fixed markdown links not working in Discord.

  • Fixed a crash on iOS Safari when opening the composer.


Designed, built and written by

Jesús Hernández

Engineering

Jordan Drake

Engineering

Nico Domino

Engineering

David Leyland

Engineering