{"collection":{"slug":"productivity-apps","name":"Productivity & Collaboration"},"digest":{"id":"cwd_W3dwbwt7F_OIOQ1ty6FXn","weekStart":"2026-08-31","title":"Attention triage and a security hardening round for collaboration tools","intro":"Linear's new Priority inbox tackles notification overload while Slack's Bolt JS framework closes a denial-of-service hole, and both Notion and Figma push their agent and generative plugin platforms forward.","body":"### Taming the notification firehose\n\nThe most consequential change for day-to-day users this week comes from [Linear's Priority inbox](/release/rel_9Wnoj0DUBz3WleDFfXAy6-linear-adds-priority-inbox-to-separate-urgent-notifications). Rather than treating every notification as equally urgent, the new Priority tab uses heuristics to surface only what needs immediate attention — a review blocking a release, say — while letting lower-stakes updates accumulate in the regular feed. You can customize what lands in Priority by selecting notification sources or building a filter, so teams that live in Linear can tune the signal without losing the safety net of the full inbox. It's a small interaction change with outsized impact for anyone who's felt the daily ping-pong of \"is this urgent or can it wait?\"\n\nLinear also slipped in draft projects powered by its agent, mobile document editing, rich previews in diffs, and third-party app approvals on paid plans. That's a lot of surface area for a single week, suggesting the company is steadily rounding out both the collaboration and governance sides of its platform.\n\n### Closing the door on large-body attacks\n\nThe most important security story belongs to [Slack's Bolt JS framework v5.1.0](/release/rel_VAcKt7rz98Rgom5ZKngcC-v5-1-0). The release enforces a configurable `bodyLimit` on `HTTPReceiver` and `ExpressReceiver`, rejecting oversized requests with an HTTP 413 *before* signature verification. Previously, both receivers buffered the entire incoming body into memory pre-auth, meaning a flood of large invalid requests could exhaust memory and crash a publicly exposed app. This is exactly the kind of fix that doesn't make a changelog exciting but absolutely should make you update. The Slack Python SDK also shipped a quieter [3.44.1](/release/rel_Bw9enuyFzcXN9S8pgPhBb-v3-44-1) that stops Socket Mode connections from retrying forever after a close.\n\nMeanwhile, Slack's desktop and mobile clients got routine polish: the [26.09.10](/release/rel_jNg-XQQzhW7UxfHmFI5cI-slack-26-09-10) build fixes forwarded emails masquerading as unrelated apps in channels, and the [desktop 4.52.155](/release/rel_rbcqm__-59GJNk31NTE73-slack-for-desktop-4-52-155) release is a self-described quiet week of behind-the-scenes prep.\n\n### Agents and generative plugins grow up\n\nNotion and Figma both advanced their AI-adjacent platforms. The [Notion SDK for JS v5.26.0](/release/rel_oJUiLUBAYhi54g2FwNRBL-notion-sdk-for-js-v5-26-0-adds-agent-and-session-apis) is the headline: it adds a full `client.agents` surface for retrieving, querying, deleting, and batching agents, plus `client.sessions` methods for managing sessions and streaming responses as an async iterable. The streaming design is thoughtful — it retries eligible HTTP failures before opening but never replays events once streaming has begun, and typed session events make consuming those streams far less guesswork. The [v5.5.0 release](/release/rel_khXbes3rgjTZb8cmcrBdc-notion-sdk-js-v5-5-0-dependency-and-tooling-update) is tooling-only by comparison, though the version jump signals the SDK is moving fast.\n\nAcross the aisle, [Figma expanded its generative plugins](/release/rel_AWCrUD5IlOmEKpInr9HIh-figma-expands-generative-plugins-with-animations-publishing-and-code-access) with animations and interactions, publishing capabilities, and access to the underlying code. That last piece matters: being able to see and tweak the code a generated plugin produces turns it from a black box into a starting point. Figma also shipped [opacity controls at scale in the variables modal](/release/rel_oLUMAMK8WGHuq7FAGYlK7-figma-lets-you-control-opacity-at-scale-in-variables-modal), a small but welcome quality-of-life win for design system maintainers who no longer have to detach a color to adjust its transparency.\n\nThe week's remaining releases — [Figma 26.33.0](/release/rel_r-R4uDunYUqXPa4cQdAFt-figma-26-33-0-bug-fixes-and-improvements) and [Notion 1.7.333](/release/rel_-3BaPoIARxiyIVJAGTn0p-notion-1-7-333-bug-fixes-and-performance-improvements) — are pure bug-fix passes, notable mainly for how quiet they are compared to everything else shipping around them.\n\n### The takeaway\n\nThis week's through-line is control: Linear giving users control over their attention, Slack giving developers control over their attack surface, and Notion/Figma giving developers more control over their agent and plugin outputs. That's a healthy direction for the productivity stack — less noise, more safety, and more ownership over the tools we build on.","releaseIds":["rel_9Wnoj0DUBz3WleDFfXAy6","rel_VAcKt7rz98Rgom5ZKngcC","rel_Bw9enuyFzcXN9S8pgPhBb","rel_jNg-XQQzhW7UxfHmFI5cI","rel_rbcqm__-59GJNk31NTE73","rel_oJUiLUBAYhi54g2FwNRBL","rel_khXbes3rgjTZb8cmcrBdc","rel_AWCrUD5IlOmEKpInr9HIh","rel_oLUMAMK8WGHuq7FAGYlK7","rel_r-R4uDunYUqXPa4cQdAFt","rel_-3BaPoIARxiyIVJAGTn0p"],"releaseCount":11,"generatedAt":"2026-09-07T06:21:01.331Z","releases":[{"id":"rel_9Wnoj0DUBz3WleDFfXAy6","title":"Linear adds Priority inbox to separate urgent notifications","path":"/release/rel_9Wnoj0DUBz3WleDFfXAy6-priority-tab-separates-urgent-notifications-drafts-via-linear-agent","org":{"slug":"linear","name":"Linear"},"importance":3},{"id":"rel_VAcKt7rz98Rgom5ZKngcC","title":"v5.1.0","path":"/release/rel_VAcKt7rz98Rgom5ZKngcC-v5-1-0","org":{"slug":"slack","name":"Slack"},"importance":null},{"id":"rel_Bw9enuyFzcXN9S8pgPhBb","title":"v3.44.1","path":"/release/rel_Bw9enuyFzcXN9S8pgPhBb-v3-44-1","org":{"slug":"slack","name":"Slack"},"importance":null},{"id":"rel_jNg-XQQzhW7UxfHmFI5cI","title":"Slack 26.09.10","path":"/release/rel_jNg-XQQzhW7UxfHmFI5cI-slack-26-09-10","org":{"slug":"slack","name":"Slack"},"importance":null},{"id":"rel_rbcqm__-59GJNk31NTE73","title":"Slack for Desktop 4.52.155","path":"/release/rel_rbcqm__-59GJNk31NTE73-slack-for-desktop-4-52-155","org":{"slug":"slack","name":"Slack"},"importance":null},{"id":"rel_oJUiLUBAYhi54g2FwNRBL","title":"Notion SDK for JS v5.26.0 adds agent and session APIs","path":"/release/rel_oJUiLUBAYhi54g2FwNRBL-agent-and-session-apis-ship-typed-session-events","org":{"slug":"notion","name":"Notion"},"importance":3},{"id":"rel_khXbes3rgjTZb8cmcrBdc","title":"Notion SDK (JS) v5.5.0 dependency and tooling update","path":"/release/rel_khXbes3rgjTZb8cmcrBdc-notion-sdk-js-v5-5-0-dependency-and-tooling-update","org":{"slug":"notion","name":"Notion"},"importance":1},{"id":"rel_AWCrUD5IlOmEKpInr9HIh","title":"Figma expands generative plugins with animations, publishing, and code access","path":"/release/rel_AWCrUD5IlOmEKpInr9HIh-generative-plugins-gain-animations-and-publishing","org":{"slug":"figma","name":"Figma"},"importance":3},{"id":"rel_oLUMAMK8WGHuq7FAGYlK7","title":"Figma lets you control opacity at scale in variables modal","path":"/release/rel_oLUMAMK8WGHuq7FAGYlK7-opacity-control-at-scale-in-variables-modal","org":{"slug":"figma","name":"Figma"},"importance":3},{"id":"rel_r-R4uDunYUqXPa4cQdAFt","title":"Figma 26.33.0 bug fixes and improvements","path":"/release/rel_r-R4uDunYUqXPa4cQdAFt-figma-26-33-0-bug-fixes-and-improvements","org":{"slug":"figma","name":"Figma"},"importance":1},{"id":"rel_-3BaPoIARxiyIVJAGTn0p","title":"Notion 1.7.333 bug fixes and performance improvements","path":"/release/rel_-3BaPoIARxiyIVJAGTn0p-notion-1-7-333-bug-fixes-and-performance-improvements","org":{"slug":"notion","name":"Notion"},"importance":1}]}}