{"collection":{"slug":"productivity-apps","name":"Productivity & Collaboration"},"digest":{"id":"cwd_wnY6i3ohV4RstYfEU0sNt","weekStart":"2026-11-02","title":"Linear takes code review mobile as Figma's agent gets more visual","intro":"Linear brought its Diffs code review to iOS and Android, letting reviewers read guided diffs, work with agents, and merge from their phones, while Figma's agent learned to generate editable vector illustrations and isolate parts of images.","body":"### Code review leaves the desk\n\nThe week's biggest shift is Linear taking [Diffs, its code review experience, to iOS and Android](/release/rel_h_hwYj0Jzxav8yXrhK-zi-linear-brings-diffs-code-review-to-ios-and-android). Guided Reviews carry over to the phone, so reviewers can understand a change at a glance, see what's waiting in their inbox, and open preview links without switching devices. Work started on mobile can be continued on desktop, review and cloud coding agents are reachable from the app, and merges can happen right from the phone. It's a meaningful widening of where a review loop can run — enough that a phone-only reviewer no longer has to hand off to a laptop to approve anything. Linear also shipped [routine mobile bug fixes and minor improvements](/release/rel_RP-P44ddnHG8fhe6qbpau-linear-mobile-1-107-0) alongside it, keeping the app steady while the review workflow lands.\n\n### Figma's agent gets an eye for vectors and selection\n\nFigma spent the week making its agent more useful on both sides of the design-to-code line. The agent now [generates polished vector illustrations and icons](/release/rel_zrolCIn68tZo8YbZAGWQA-figma-agent-now-generates-polished-editable-vector-illustrations-and-icons) that hold up as editable assets — easy to restyle to match a system, recolor, or animate rather than treat as flat output. On the image side, a new [Select area AI tool](/release/rel_HtvR9Xgj9gXqUZKcmbptS-figma-adds-select-area-ai-tool-for-isolating-or-erasing-parts-of-an-image) lets you isolate or erase part of an image by selecting it, which removes a lot of the fiddly masking work that usually precedes a clean edit. The code-layer path got smarter too: when you [create a code layer from design frames](/release/rel_Q5y-7ZMF7qTF0hiKM__3N-figma-code-layers-now-read-prototype-connections-between-design-frames), the agent now reads the prototype connections and interactions between those frames, so generated code reflects how the screens actually link up. And [cloning is now on by default for new GitHub repository connections](/release/rel_mwkQJ72ycsZk44FGxToMU-figma-enables-repository-cloning-by-default-for-new-github-connections), dropping an admin approval step so teams can pull code into Figma without waiting on a gatekeeper.\n\n### API housekeeping and quiet maintenance\n\nNotion's SDK work was mostly about giving integrators room to migrate. The [JS SDK deprecated Enhanced Markdown v1](/release/rel_HXYjiaSD_IgtALUIPMdI4-notion-sdk-for-js-v5-31-0-deprecates-enhanced-markdown-v1), with existing API versions still defaulting to it and a `markdown_version: \"v2\"` opt-in for teams that want to test ahead of the next version. The same release lets any typed method accept a `betas` array to opt a single request into an API beta, and adds typed filters, sorts, and quick filters to `views.create` and `views.update`. A follow-up [trimmed 1,712 bytes of type declarations](/release/rel_34n_t3Nw1G4ItAfOPcSxF-notion-sdk-for-js-v5-31-1-cuts-1-712-bytes-of-type-declarations) by sharing definitions across page properties and list results — small, but welcome in a type-heavy client. Notion's apps themselves just got [bug fixes and performance work](/release/rel_bCoSm63-U3koLH0eDEaYf-notion-notes-tasks-ai-1-7-352) and a [second round of the same](/release/rel_QhM6b6LX-OxFP3yUvkbVQ-notion-notes-tasks-ai-1-7-351).\n\nSlack's week was similarly modest: a [desktop release with security improvements](/release/rel_9q3HvZV8ROvRtM203Y37u-slack-for-desktop-4-53-280) that the release notes [flag as worth updating for](/release/rel___WPiU31CCBBQP2DhiVM6-slack-4-53-280-ships-security-improvements), plus a [cleanup pass described as bug fixes](/release/rel_GUnQBIhreP_iu7SHvRzDn-slack-26-11-10). Nothing dramatic, but the security update is the one to actually install.","releaseIds":["rel_h_hwYj0Jzxav8yXrhK-zi","rel_RP-P44ddnHG8fhe6qbpau","rel_zrolCIn68tZo8YbZAGWQA","rel_HtvR9Xgj9gXqUZKcmbptS","rel_Q5y-7ZMF7qTF0hiKM__3N","rel_mwkQJ72ycsZk44FGxToMU","rel_HXYjiaSD_IgtALUIPMdI4","rel_34n_t3Nw1G4ItAfOPcSxF","rel_bCoSm63-U3koLH0eDEaYf","rel_QhM6b6LX-OxFP3yUvkbVQ","rel_9q3HvZV8ROvRtM203Y37u","rel___WPiU31CCBBQP2DhiVM6","rel_GUnQBIhreP_iu7SHvRzDn"],"releaseCount":13,"generatedAt":"2026-11-09T06:18:41.343Z","releases":[{"id":"rel_h_hwYj0Jzxav8yXrhK-zi","title":"Linear brings Diffs code review to iOS and Android","path":"/release/rel_h_hwYj0Jzxav8yXrhK-zi-diffs-review-now-available-on-ios-and-android","url":"https://linear.app/changelog/2026-11-04-mobile-diffs","org":{"slug":"linear","name":"Linear","avatarUrl":"https://media.releases.sh/orgs/linear.png","githubHandle":"linear"},"product":{"slug":"linear-app","name":"Linear"},"importance":4,"composition":{"bugs":80,"features":12,"enhancements":60},"publishedAt":"2026-11-05T17:49:55.380Z"},{"id":"rel_RP-P44ddnHG8fhe6qbpau","title":"Linear Mobile 1.107.0","path":"/release/rel_RP-P44ddnHG8fhe6qbpau-linear-mobile-1-107-0","url":"https://apps.apple.com/us/app/linear-mobile/id1645587184?v=1.107.0","org":{"slug":"linear","name":"Linear","avatarUrl":"https://media.releases.sh/orgs/linear.png","githubHandle":"linear"},"product":{"slug":"linear-app","name":"Linear"},"importance":null,"composition":null,"publishedAt":"2026-11-03T17:20:35.000Z"},{"id":"rel_zrolCIn68tZo8YbZAGWQA","title":"Figma agent now generates polished, editable vector illustrations and icons","path":"/release/rel_zrolCIn68tZo8YbZAGWQA-agent-generated-vector-illustrations-are-editable","url":"https://www.figma.com/release-notes/?title=improvements-agent-generated-vector","org":{"slug":"figma","name":"Figma","avatarUrl":"https://media.releases.sh/orgs/figma.png","githubHandle":"figma"},"product":{"slug":"figma","name":"Figma"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-11-05T00:00:00.000Z"},{"id":"rel_HtvR9Xgj9gXqUZKcmbptS","title":"Figma adds Select area AI tool for isolating or erasing parts of an image","path":"/release/rel_HtvR9Xgj9gXqUZKcmbptS-select-area-isolates-or-erases-image-regions","url":"https://www.figma.com/release-notes/?title=select-objects-even-faster-with-figmas-ai-image-editing-tools","org":{"slug":"figma","name":"Figma","avatarUrl":"https://media.releases.sh/orgs/figma.png","githubHandle":"figma"},"product":{"slug":"figma","name":"Figma"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-11-06T00:00:00.000Z"},{"id":"rel_Q5y-7ZMF7qTF0hiKM__3N","title":"Figma code layers now read prototype connections between design frames","path":"/release/rel_Q5y-7ZMF7qTF0hiKM__3N-code-layers-pick-up-prototype-connections-from-frames","url":"https://www.figma.com/release-notes/?title=your-prototype-connections-now-context-for-code-layers","org":{"slug":"figma","name":"Figma","avatarUrl":"https://media.releases.sh/orgs/figma.png","githubHandle":"figma"},"product":{"slug":"figma","name":"Figma"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-11-03T00:00:00.000Z"},{"id":"rel_mwkQJ72ycsZk44FGxToMU","title":"Figma enables repository cloning by default for new GitHub connections","path":"/release/rel_mwkQJ72ycsZk44FGxToMU-github-repo-cloning-now-on-by-default","url":"https://www.figma.com/release-notes/?title=close-connected-github-repositories","org":{"slug":"figma","name":"Figma","avatarUrl":"https://media.releases.sh/orgs/figma.png","githubHandle":"figma"},"product":{"slug":"figma","name":"Figma"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-11-03T00:00:00.000Z"},{"id":"rel_HXYjiaSD_IgtALUIPMdI4","title":"Notion SDK for JS v5.31.0 deprecates Enhanced Markdown v1","path":"/release/rel_HXYjiaSD_IgtALUIPMdI4-enhanced-markdown-v1-deprecated-per-request-beta-flags-added","url":"https://github.com/makenotion/notion-sdk-js/releases/tag/v5.31.0","org":{"slug":"notion","name":"Notion","avatarUrl":"https://media.releases.sh/orgs/notion.png","githubHandle":"makenotion"},"product":null,"importance":3,"composition":{"bugs":0,"features":2,"enhancements":1},"publishedAt":"2026-11-04T16:54:40.000Z"},{"id":"rel_34n_t3Nw1G4ItAfOPcSxF","title":"Notion SDK for JS v5.31.1 cuts 1,712 bytes of type declarations","path":"/release/rel_34n_t3Nw1G4ItAfOPcSxF-type-declarations-shrink-by-1-712-bytes","url":"https://github.com/makenotion/notion-sdk-js/releases/tag/v5.31.1","org":{"slug":"notion","name":"Notion","avatarUrl":"https://media.releases.sh/orgs/notion.png","githubHandle":"makenotion"},"product":null,"importance":1,"composition":{"bugs":0,"features":0,"enhancements":3},"publishedAt":"2026-11-06T22:50:36.000Z"},{"id":"rel_bCoSm63-U3koLH0eDEaYf","title":"Notion: Notes, Tasks, AI 1.7.352","path":"/release/rel_bCoSm63-U3koLH0eDEaYf-notion-notes-tasks-ai-1-7-352","url":"https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281?v=1.7.352","org":{"slug":"notion","name":"Notion","avatarUrl":"https://media.releases.sh/orgs/notion.png","githubHandle":"makenotion"},"product":{"slug":"notion","name":"Notion"},"importance":null,"composition":null,"publishedAt":"2026-11-06T18:12:58.000Z"},{"id":"rel_QhM6b6LX-OxFP3yUvkbVQ","title":"Notion: Notes, Tasks, AI 1.7.351","path":"/release/rel_QhM6b6LX-OxFP3yUvkbVQ-notion-notes-tasks-ai-1-7-351","url":"https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281?v=1.7.351","org":{"slug":"notion","name":"Notion","avatarUrl":"https://media.releases.sh/orgs/notion.png","githubHandle":"makenotion"},"product":{"slug":"notion","name":"Notion"},"importance":null,"composition":null,"publishedAt":"2026-11-03T18:16:20.000Z"},{"id":"rel_9q3HvZV8ROvRtM203Y37u","title":"Slack for Desktop 4.53.280","path":"/release/rel_9q3HvZV8ROvRtM203Y37u-slack-for-desktop-4-53-280","url":"https://apps.apple.com/us/app/slack-for-desktop/id803453959?v=4.53.280","org":{"slug":"slack","name":"Slack","avatarUrl":"https://media.releases.sh/orgs/slack.png","githubHandle":"slackapi"},"product":{"slug":"slack","name":"Slack"},"importance":null,"composition":null,"publishedAt":"2026-11-04T15:21:39.000Z"},{"id":"rel___WPiU31CCBBQP2DhiVM6","title":"Slack 4.53.280 ships security improvements","path":"/release/rel___WPiU31CCBBQP2DhiVM6-security-improvements-in-4-53-280","url":"https://slack.com/release-notes#4-53-280","org":{"slug":"slack","name":"Slack","avatarUrl":"https://media.releases.sh/orgs/slack.png","githubHandle":"slackapi"},"product":null,"importance":2,"composition":{"bugs":1,"features":0,"enhancements":0},"publishedAt":"2026-11-03T00:00:00.000Z"},{"id":"rel_GUnQBIhreP_iu7SHvRzDn","title":"Slack 26.11.10","path":"/release/rel_GUnQBIhreP_iu7SHvRzDn-slack-26-11-10","url":"https://apps.apple.com/us/app/slack/id618783545?v=26.11.10","org":{"slug":"slack","name":"Slack","avatarUrl":"https://media.releases.sh/orgs/slack.png","githubHandle":"slackapi"},"product":{"slug":"slack","name":"Slack"},"importance":null,"composition":null,"publishedAt":"2026-11-04T14:05:49.000Z"}],"sections":[{"heading":"Code review leaves the desk","anchor":"code-review-leaves-the-desk","lede":"The week's biggest shift is Linear taking Diffs, its code review experience, to iOS and Android.","releaseIds":["rel_h_hwYj0Jzxav8yXrhK-zi","rel_RP-P44ddnHG8fhe6qbpau"],"releases":[{"id":"rel_h_hwYj0Jzxav8yXrhK-zi","title":"Linear brings Diffs code review to iOS and Android","path":"/release/rel_h_hwYj0Jzxav8yXrhK-zi-diffs-review-now-available-on-ios-and-android","url":"https://linear.app/changelog/2026-11-04-mobile-diffs","org":{"slug":"linear","name":"Linear","avatarUrl":"https://media.releases.sh/orgs/linear.png","githubHandle":"linear"},"product":{"slug":"linear-app","name":"Linear"},"importance":4,"composition":{"bugs":80,"features":12,"enhancements":60},"publishedAt":"2026-11-05T17:49:55.380Z"},{"id":"rel_RP-P44ddnHG8fhe6qbpau","title":"Linear Mobile 1.107.0","path":"/release/rel_RP-P44ddnHG8fhe6qbpau-linear-mobile-1-107-0","url":"https://apps.apple.com/us/app/linear-mobile/id1645587184?v=1.107.0","org":{"slug":"linear","name":"Linear","avatarUrl":"https://media.releases.sh/orgs/linear.png","githubHandle":"linear"},"product":{"slug":"linear-app","name":"Linear"},"importance":null,"composition":null,"publishedAt":"2026-11-03T17:20:35.000Z"}]},{"heading":"Figma's agent gets an eye for vectors and selection","anchor":"figmas-agent-gets-an-eye-for-vectors-and-selection","lede":"Figma spent the week making its agent more useful on both sides of the design-to-code line.","releaseIds":["rel_zrolCIn68tZo8YbZAGWQA","rel_HtvR9Xgj9gXqUZKcmbptS","rel_Q5y-7ZMF7qTF0hiKM__3N","rel_mwkQJ72ycsZk44FGxToMU"],"releases":[{"id":"rel_zrolCIn68tZo8YbZAGWQA","title":"Figma agent now generates polished, editable vector illustrations and icons","path":"/release/rel_zrolCIn68tZo8YbZAGWQA-agent-generated-vector-illustrations-are-editable","url":"https://www.figma.com/release-notes/?title=improvements-agent-generated-vector","org":{"slug":"figma","name":"Figma","avatarUrl":"https://media.releases.sh/orgs/figma.png","githubHandle":"figma"},"product":{"slug":"figma","name":"Figma"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-11-05T00:00:00.000Z"},{"id":"rel_HtvR9Xgj9gXqUZKcmbptS","title":"Figma adds Select area AI tool for isolating or erasing parts of an image","path":"/release/rel_HtvR9Xgj9gXqUZKcmbptS-select-area-isolates-or-erases-image-regions","url":"https://www.figma.com/release-notes/?title=select-objects-even-faster-with-figmas-ai-image-editing-tools","org":{"slug":"figma","name":"Figma","avatarUrl":"https://media.releases.sh/orgs/figma.png","githubHandle":"figma"},"product":{"slug":"figma","name":"Figma"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-11-06T00:00:00.000Z"},{"id":"rel_Q5y-7ZMF7qTF0hiKM__3N","title":"Figma code layers now read prototype connections between design frames","path":"/release/rel_Q5y-7ZMF7qTF0hiKM__3N-code-layers-pick-up-prototype-connections-from-frames","url":"https://www.figma.com/release-notes/?title=your-prototype-connections-now-context-for-code-layers","org":{"slug":"figma","name":"Figma","avatarUrl":"https://media.releases.sh/orgs/figma.png","githubHandle":"figma"},"product":{"slug":"figma","name":"Figma"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-11-03T00:00:00.000Z"},{"id":"rel_mwkQJ72ycsZk44FGxToMU","title":"Figma enables repository cloning by default for new GitHub connections","path":"/release/rel_mwkQJ72ycsZk44FGxToMU-github-repo-cloning-now-on-by-default","url":"https://www.figma.com/release-notes/?title=close-connected-github-repositories","org":{"slug":"figma","name":"Figma","avatarUrl":"https://media.releases.sh/orgs/figma.png","githubHandle":"figma"},"product":{"slug":"figma","name":"Figma"},"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-11-03T00:00:00.000Z"}]},{"heading":"API housekeeping and quiet maintenance","anchor":"api-housekeeping-and-quiet-maintenance","lede":"Notion's SDK work was mostly about giving integrators room to migrate.","releaseIds":["rel_HXYjiaSD_IgtALUIPMdI4","rel_34n_t3Nw1G4ItAfOPcSxF","rel_bCoSm63-U3koLH0eDEaYf","rel_QhM6b6LX-OxFP3yUvkbVQ","rel_9q3HvZV8ROvRtM203Y37u","rel___WPiU31CCBBQP2DhiVM6","rel_GUnQBIhreP_iu7SHvRzDn"],"releases":[{"id":"rel_HXYjiaSD_IgtALUIPMdI4","title":"Notion SDK for JS v5.31.0 deprecates Enhanced Markdown v1","path":"/release/rel_HXYjiaSD_IgtALUIPMdI4-enhanced-markdown-v1-deprecated-per-request-beta-flags-added","url":"https://github.com/makenotion/notion-sdk-js/releases/tag/v5.31.0","org":{"slug":"notion","name":"Notion","avatarUrl":"https://media.releases.sh/orgs/notion.png","githubHandle":"makenotion"},"product":null,"importance":3,"composition":{"bugs":0,"features":2,"enhancements":1},"publishedAt":"2026-11-04T16:54:40.000Z"},{"id":"rel_34n_t3Nw1G4ItAfOPcSxF","title":"Notion SDK for JS v5.31.1 cuts 1,712 bytes of type declarations","path":"/release/rel_34n_t3Nw1G4ItAfOPcSxF-type-declarations-shrink-by-1-712-bytes","url":"https://github.com/makenotion/notion-sdk-js/releases/tag/v5.31.1","org":{"slug":"notion","name":"Notion","avatarUrl":"https://media.releases.sh/orgs/notion.png","githubHandle":"makenotion"},"product":null,"importance":1,"composition":{"bugs":0,"features":0,"enhancements":3},"publishedAt":"2026-11-06T22:50:36.000Z"},{"id":"rel_bCoSm63-U3koLH0eDEaYf","title":"Notion: Notes, Tasks, AI 1.7.352","path":"/release/rel_bCoSm63-U3koLH0eDEaYf-notion-notes-tasks-ai-1-7-352","url":"https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281?v=1.7.352","org":{"slug":"notion","name":"Notion","avatarUrl":"https://media.releases.sh/orgs/notion.png","githubHandle":"makenotion"},"product":{"slug":"notion","name":"Notion"},"importance":null,"composition":null,"publishedAt":"2026-11-06T18:12:58.000Z"},{"id":"rel_QhM6b6LX-OxFP3yUvkbVQ","title":"Notion: Notes, Tasks, AI 1.7.351","path":"/release/rel_QhM6b6LX-OxFP3yUvkbVQ-notion-notes-tasks-ai-1-7-351","url":"https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281?v=1.7.351","org":{"slug":"notion","name":"Notion","avatarUrl":"https://media.releases.sh/orgs/notion.png","githubHandle":"makenotion"},"product":{"slug":"notion","name":"Notion"},"importance":null,"composition":null,"publishedAt":"2026-11-03T18:16:20.000Z"},{"id":"rel_9q3HvZV8ROvRtM203Y37u","title":"Slack for Desktop 4.53.280","path":"/release/rel_9q3HvZV8ROvRtM203Y37u-slack-for-desktop-4-53-280","url":"https://apps.apple.com/us/app/slack-for-desktop/id803453959?v=4.53.280","org":{"slug":"slack","name":"Slack","avatarUrl":"https://media.releases.sh/orgs/slack.png","githubHandle":"slackapi"},"product":{"slug":"slack","name":"Slack"},"importance":null,"composition":null,"publishedAt":"2026-11-04T15:21:39.000Z"},{"id":"rel___WPiU31CCBBQP2DhiVM6","title":"Slack 4.53.280 ships security improvements","path":"/release/rel___WPiU31CCBBQP2DhiVM6-security-improvements-in-4-53-280","url":"https://slack.com/release-notes#4-53-280","org":{"slug":"slack","name":"Slack","avatarUrl":"https://media.releases.sh/orgs/slack.png","githubHandle":"slackapi"},"product":null,"importance":2,"composition":{"bugs":1,"features":0,"enhancements":0},"publishedAt":"2026-11-03T00:00:00.000Z"},{"id":"rel_GUnQBIhreP_iu7SHvRzDn","title":"Slack 26.11.10","path":"/release/rel_GUnQBIhreP_iu7SHvRzDn-slack-26-11-10","url":"https://apps.apple.com/us/app/slack/id618783545?v=26.11.10","org":{"slug":"slack","name":"Slack","avatarUrl":"https://media.releases.sh/orgs/slack.png","githubHandle":"slackapi"},"product":{"slug":"slack","name":"Slack"},"importance":null,"composition":null,"publishedAt":"2026-11-04T14:05:49.000Z"}]}]}}