Què hi ha de nou

Cada canvi que envio a macOSicons: l'editor, l'API, la cerca i el lloc mateix.

September 2026

EditorImproved

Clarify the weave crossing controls

The weave crossing picker now labels which layer sits on top in plain terms, with a hint on flipping order from the canvas.

Each crossing in the Path inspector’s Weave section used an “Over/Under” dropdown that didn’t say which layer it referred to. It’s now a “top strand” toggle labeled This layer / Other layer, and a hint points out that crossing order can also be flipped directly on the canvas.

EditorFixed

Fix invisible weave crossings on stroke-only paths

Weaving two open or unfilled stroked paths now paints the overlap with the stroke's color or gradient instead of leaving it invisible.

Weave lifts one layer over another at each crossing point, and that lifted piece needs a paint to render. For a line or unfilled shape, the layer’s own fill was disabled, so the overlap had nothing to draw and vanished.

Stroke-only layers weaving with a partner now hand their stroke color, or stroke gradient, to the crossing overlay, so the woven strand stays visible.

SiteNew

Pay yearly for macOSicons+ and save 25%

The plan picker now has a monthly/yearly toggle so you can switch to yearly billing for a discount before checkout.

Any plan that supports yearly billing now shows a monthly/yearly switch above the offer cards, with a badge highlighting the 25% saving on the yearly price. The price and per-period label update immediately, and the toggle carries through to checkout wherever plans are offered: account settings, the remove-ads prompt, the editor AI panel, version history upgrade prompts, and the workspace project-limit modal.

SiteFixed

Fix reply focus and thread interactions in messages

Replying or cancelling a reply now returns focus to the message box, Escape no longer closes a thread while a menu is open, and messages can be copied from their context menu.

Starting or cancelling a reply now focuses the message box automatically instead of leaving you to click into it. Pressing Escape while a message’s menu or a dialog is open closes that first instead of jumping out of the thread, and a Copy option was added to each message’s context menu. Background messages outside an open thread are also excluded from keyboard and screen-reader navigation, not just dimmed visually.

SiteImproved

Manage your subscription through the Stripe billing portal

Billing settings now include a 'Manage in Stripe' button for subscription changes, plus a full charge history alongside invoices.

The Billing section (in both the account settings modal and the developers area) now shows your plan and subscription status with a ‘Manage in Stripe’ button that opens Stripe’s own billing portal for changing or cancelling your subscription and payment method. Invoice history is joined by charge history, so past payments are visible in one place without generating an invoice first.

SiteImproved

Redesign the settings modal with a sidebar layout

The settings modal now organizes Account, Appearance, Billing, Sign-In & Security, and Privacy & Data into a sidebar instead of one long scrolling page.

Opening the settings modal (from the header) now shows a left sidebar with five sections instead of a single scrolling column. Each section is scoped to one topic — account details, date format, billing, password/security, and data export or account deletion — so it’s quicker to find the control you want.

SiteFixed

Fix mis-sized reply brackets in message threads

The vertical line connecting a reply to the messages it answers now spans the correct height instead of being thrown off by the conversation's scroll position.

In a message thread, the bracket that visually ties a reply to its parent message could be drawn too short or too long depending on how far you’d scrolled the conversation. It’s now measured correctly and stays the right size regardless of scroll position.

EditorFixed

Fix incorrect plan names in the version history upgrade prompt

The message shown when version history is locked now correctly says to upgrade to Pro or Ultra instead of a plan that no longer exists.

If you’re on the Free plan and try to save a new version once your history fills up, the prompt to upgrade previously mentioned “Plus,” a plan name that isn’t part of the current lineup. It now correctly points to Pro or Ultra, matching every other paywall message on the site.

SiteNew

Add a quick-read summary to the terms, privacy, and API terms pages

Terms, privacy, and API terms pages now open with a short bullet-point summary before the full legal text.

Each legal page (terms, privacy, and the developer API terms) now starts with a short list of the key points, so you get the gist without reading the whole document. The full text is still there underneath it.

SiteFixed

Stop Enter+modifier from submitting rename and search fields

Pressing Enter together with Shift, Ctrl, or Cmd no longer triggers save, search, or rename actions in text fields across the site.

Rename fields (icons, apps, documents, shaders, saved versions), search boxes, and the API playground input treated any Enter keypress as a submit, even with another key held down. Now only a plain Enter commits the field.

EditorFixed

Fix editor toolbar tools overlapping the undo/redo buttons

The vector tools and layout tools no longer overlap the undo/redo/history buttons when both side panels are open and the canvas is narrow.

With both the layers and properties panels open, the canvas column left for the toolbar could be much narrower than the browser window. The tool groups used to size themselves against the window width, so they kept sliding under the undo/redo/history buttons in that situation. They now size themselves against the toolbar’s own width and scroll horizontally instead of overlapping.

EditorFixed

Fix stale live preview when scrubbing properties on layers with shadows

Dragging a stroke width, corner radius, or shadow blur slider on a layer with a drop shadow (or other baked effect) now updates the canvas every frame instead of only after releasing the slider.

Live preview during an inspector drag was wired up only for layers using shader effects (glass, clay, and similar materials). A layer with a baked effect like a drop shadow but no shader kept showing its pre-drag appearance for the whole gesture and only snapped to the new value on release. Those layers now preview live like shader layers already did.

EditorFixed

Fix rounded path corners on angles other than 90 degrees

A path corner's radius now draws a true circular arc at any angle, instead of undershooting into a kinked chamfer on shallow corners.

Corner rounding used a formula that only produces a correct arc at exactly 90 degrees; every shallower or sharper corner came out visibly under-rounded with a kink where the arc met the straight edge. The radius now matches how Figma defines it (the rounding circle’s radius), and the arc math derives the curve from that, so a rounded corner looks like a smooth arc at any angle.

EditorImproved

Animate property panels when toggled in the editor inspector

Switch-gated controls in the editor's properties panel now slide open and closed instead of popping in and out.

Depth map, sticker shadow, template blend, and light-angle controls in the inspector now expand and collapse smoothly when their switch is toggled, instead of appearing or vanishing instantly.

APIFixed

Fix the API docs copy button copying the wrong example

The copy-code button in the API documentation now copies the currently selected language tab instead of a stale one.

Switching between code example tabs (curl, JS, Python, …) and clicking copy could copy a different tab’s code than the one on screen. It now always copies whatever tab is currently selected.

EditorFixed

Fix glass specular highlight leaving a halo at wide widths

Turning up the specular highlight width on glass material no longer leaves a faint ring around the whole shape.

Widening the specular highlight past a certain point left a low-level glow reaching every edge of the shape instead of staying a focused highlight, because the light’s forward bias kept every side just bright enough to show. The highlight now cuts off before the side edges the same way the opposing highlight already did.

EditorNew

Add version history to the editor

Browse and restore past saves of a document from a new full-screen history panel.

Every document now keeps a history of past states, browsable from a new panel styled after Time Machine: a stack of snapshot cards you scrub through, plus a timeline rail grouped by day.

Open it from the history icon next to undo/redo, or with ⌘⌥H. Restore a version in place (your current state is kept as its own snapshot first, so it’s never destructive) or as a new copy. Save a named milestone anytime with ⌘⌥S so it’s easy to find later; unnamed auto-snapshots are taken periodically as you work and thinned over time.

This is a macOSicons+ feature (Plus or Pro). Free accounts see an upgrade prompt when they try to open it, unless they still have versions saved from a previous paid period.

EditorNew

Add hover hints for less-obvious editor features

Depth map, weave, and shader controls now show a small info icon that reveals a short clip and explanation on hover.

A few editor features aren’t self-explanatory from their controls alone — depth maps, path weaving, and shaders. Those sections now have a small info icon that, on hover or tap, shows a short looping clip of the feature plus a one-paragraph explanation.

EditorFixed

Fix the edge-darkening rim clipping on rounded caps

The dark rim on glass and clay edges no longer cuts off abruptly on rounded shapes like pill caps; it now fades smoothly all the way around.

The rim’s angular falloff previously stopped right at the tangent point on a curved cap, leaving a visible seam. It now fades out gradually inside the cone around the light instead, so the dark band wraps continuously around rounded corners and pill shapes.

EditorNew

Import a project JSON file back into the editor

The Export panel's Submit tab has a new button to load a project you previously exported as .json.

Export already let you save a project as .json. The Submit tab now has an “Import project JSON” button to bring that file back into the editor, so a project you exported for backup or handed to someone else can be reopened without going through Parse storage.

EditorNew

Copy layers across tabs and browsers

Copying a layer or group now also writes it to the system clipboard, so pasting works in another tab or browser window, not just back in the same one.

Copy still keeps the fast in-session clipboard, but it now also lands on the OS clipboard. Paste (Cmd+V or the context menu) reads that first, so a layer copied in one browser tab pastes cleanly into a document open in a different tab or even a different browser on the same machine. A single copied image layer still also carries a PNG, so it pastes as a picture into non-editor apps too.

EditorImproved

Redesign the new-document flow

Starting a new icon now begins from a New Document card in the workspace, with clearer blank/template/community options.

The workspace’s document grid now has its own New Document card instead of a separate button, and the modal it opens is reorganized so switching between a blank canvas, templates, your saved templates, and community starting points is clearer.

EditorImproved

Rework the document reflection into real glass

The editor's whole-icon reflection now renders with the same glass material used on layers, with separate highlight-width and opposing-highlight controls.

The global reflection you toggle in the Document section used to be a bespoke shader that faked a highlight and shadow overlay. It’s now the actual liquid-glass material wrapped around your icon’s silhouette, so it reacts to the light angle and bezel the same way a glass layer does.

The old Blur slider is gone; in its place you get a Highlight Width control and a linkable Opposing Highlight, matching the controls glass layers already have.

SiteImproved

Update the Terms, API Terms, and Privacy Policy

The legal pages now include a legal notice, refund and withdrawal rights, cookie details, and clearer liability limits.

Following a legal review, the Terms of Service, API Terms, and Privacy Policy add a legal notice with contact details, a section on the 14-day withdrawal right and refunds for paid plans and credit packs, a proper cookie section, and liability/warranty language that doesn’t strip your statutory rights as a consumer. Available in all four site languages.

SiteFixed

Stop showing account emails as public usernames

Profiles, icon credits, and search results no longer print an email address for accounts that never picked a username.

Some accounts, especially older ones, have a username that’s actually their email — sign-up used to fall back to the email when no name was given. Every place that shows or links to a username (icon cards, the icon detail page, profile pages, app folders, community projects) now falls back to a user-<id> handle instead, so nobody’s address shows up on a public page or in a link.

EditorImproved

Find the icon API from the export panel

The export popover now links straight to the public API docs for applying the same icon mask to other images programmatically.

Opening the export popover now shows a link to the API docs explaining how to apply the same icon mask to any image through the public API, so the automation path is easy to find right from where you’d normally just download a PNG.

EditorNew

Paint layer visibility across multiple rows by dragging

Press an eye icon in the layers panel and drag up or down to show or hide every layer the pointer passes over, instead of clicking each one.

Click-and-drag across the eye icons in the layers panel to show or hide a run of layers in one gesture, the way Photoshop’s visibility column works. The first layer you press sets whether the drag shows or hides; every row the pointer crosses picks up that same state. A plain click still toggles a single layer.

EditorImproved

Type an exact width or height for images and text layers

The properties panel's width/height fields now work on image and text layers, not just vector shapes.

Typing a width or height for an image adjusts its scale (and keeps any mask crop aligned with it); for text it adjusts the wrap width, exactly like dragging the layer’s own side handle.

EditorFixed

Fix corner-radius handles overlapping the resize handles

The on-canvas corner-radius drag handles no longer land on top of the edge resize handles, and now reach a layer's full round-to-pill radius range instead of stalling partway on non-square shapes.

Previously, a rectangle’s radius handle could run out of room well before the corner was as round as it could get, and at high radius values it could sit right on top of the mid-edge resize handle, making both hard to grab. Dragging now maps the handle’s whole travel onto the whole radius range, and it steps off the edge whenever it would otherwise collide.

EditorNew

Resize the selected layer with the keyboard

⌘+arrow keys grow or shrink the selected layer's width or height by 1px (10px with Shift), the same step size the existing move-by-arrow shortcut uses.

Works across a multi-layer selection and lands as one history entry, so it’s a single undo. Left/Right adjust width, Up/Down adjust height.

EditorNew

Solo a layer by Option-clicking its visibility eye

Option-click (Alt-click) a layer's, folder's, or group's eye icon to hide every other layer at once; click it again to bring them all back.

This is the same solo shortcut Photoshop and similar tools use for quickly checking one layer in isolation. It works on a single layer, on a folder’s contents, or on a shape-join group’s members, and restoring is just the same click again once nothing else is visible.

EditorNew

Copy, cut, and duplicate whole layer groups

Groups (folders) in the layer panel can now be copied, cut, pasted, and duplicated as a unit, nested subgroups included, instead of only working one layer at a time.

Right-clicking a group row now shows its own menu (Copy, Cut, Paste, Duplicate, Ungroup, Delete), and the usual shortcuts work on it too: ⌘C/⌘X/⌘V keep the group’s folder structure intact through the clipboard, and ⌘D duplicates the group and everything inside it, dropping the copy right next to the original.

August 2026

EditorFixed

Stop the workspace briefly showing "no projects yet" on load

The Documents workspace now shows loading placeholders until the first sync finishes instead of flashing an empty state or a document count of zero.

On a device opening the workspace for the first time, the local cache used to report “loaded” before the actual project/document list had arrived from the server, which could briefly show an incorrect empty state. Skeleton placeholders now stay up until that first sync settles.

EditorImproved

Redesign the mobile editor's bottom panel into a focused tool sheet

Selecting a layer on a phone now opens a sheet that names what's selected and shows one tool's controls at a time, instead of the full inspector.

Tapping a layer switches the bottom sheet from the browse view into a tool view: a subject bar shows the selected layer and active tool with a Done button to step back out, and the sheet rests lower so the artwork stays visible while adjusting a slider.

EditorNew

Add a sticker effect to layers

Any layer can now get a die-cut sticker treatment: a solid border traced around its silhouette, holographic foil, a peeled-back corner, and a contact shadow that can curl at the edges.

New Sticker section in the layer effects panel. The border isn’t a stroke — it’s derived from the layer’s actual rendered shape, so nearby parts of the artwork merge into one smooth outline the way a real die-cut sticker does, and it works the same on images, text, shapes and paths.

Controls: border width and color, holographic foil strength/scale/angle, a contact shadow with an edge-curl amount, and a peeled corner with adjustable angle and curl.

EditorImproved

Move the share button and collaborator avatars to the properties panel

The live-editing share button and the avatars of people currently in the document now sit in the properties panel header instead of the toolbar.

If you use live collaboration, look for the Share button and collaborator avatars next to the export options in the properties panel, not the main toolbar.

EditorImproved

Refine the Dock and Home Screen preview mockups

Icon previews in the Dock and iOS Home Screen mockups are sized and positioned more accurately.

Adjusted icon scale, spacing, and label styling in the Dock and Home Screen preview tray so mockups sit closer to how these icons actually look on a device.

EditorNew

Choose whether exported .icon artwork bakes in its materials

The .icon export panel has a switch to bake glass and other materials into the artwork or ship it flat.

By default, exporting to .icon ships each layer’s plain artwork and lets macOS apply its own Liquid Glass at display time — the closest match to how Icon Composer itself would export. Turning on “bake materials” instead writes the layer exactly as this editor renders it, which matches the in-app preview but means macOS treats the material a second time.

EditorImproved

Edit imported Icon Composer bundles with the full vector toolset

Opening or dropping an .icon bundle now imports it straight into the main editor instead of a separate, limited view.

Icon Composer .icon bundles used to open in a dedicated Composer mode with its own stripped-down canvas and tools. Now import builds ordinary editor layers and folders, so every path tool, material, and effect works on the imported artwork just like anything else you draw. Group-level glass (shadow, translucency, specular, blur, lighting) from the bundle now carries over onto the corresponding folder’s settings, and undo/redo runs through the normal editor history.

Export keeps every field the app doesn’t model yet by starting from the original bundle and only overwriting what you actually changed, so re-exporting an untouched import reproduces the source file exactly.

EditorNew

Export edited icons back into the native .icon package format

"Export .icon Package" now writes a real Icon Composer bundle with its original group/layer structure, glass parameters, and per-appearance artwork, instead of flattening everything into one PNG.

Editing an imported .icon and exporting it no longer collapses the icon into a single rendered image. The exporter writes the group and layer tree back out with each layer’s original artwork, plus its opacity, blend mode, visibility, and liquid glass settings (shadow, translucency, specular, blur) as real Icon Composer parameters.

A few things the format can’t represent — a group nested inside another group, an appearance override that has no Icon Composer equivalent, artwork that failed to decode — are called out as warnings after export rather than silently dropped.

EditorNew

Import Apple Icon Composer .icon packages into the editor

Drag a .icon package (or its zipped form) onto the canvas, or choose "Open .icon Package" in the scene panel, to load it as an editable layer tree instead of a flat image.

The composer can now open native Apple Icon Composer .icon bundles: drag one in from Finder, pick it with the folder picker, or drop a compressed .icon.zip. Groups, layers, per-appearance artwork (light/dark/tinted), and liquid glass settings — shadow, translucency, specular, blur — all come across as editable properties rather than a single baked image.

Anything the manifest carries that the composer can’t yet edit (unrecognized keys, a couple of format quirks) is preserved silently so it survives being opened and re-saved.

SiteFixed

Send the weekly digest to feedback subscribers who chose digest mode

Feedback subscribers who picked the weekly digest option were never actually emailed; that job now runs.

Digest mode existed as a setting but nothing triggered it, so those subscribers silently got no updates. It now goes out alongside the new changelog weekly digest, every Monday.

SiteNew

Add an RSS feed for the changelog

Follow changelog updates from an RSS reader at /changelog/rss.xml.

Both changelog pages now advertise the feed so readers pick it up automatically, and there’s an RSS button next to “Notify me” for anyone who’d rather grab the link directly.

SiteNew

Add email notifications for changelog updates

Subscribe to changelog updates by email, choosing an instant or weekly cadence.

The bell icon on /changelog opens a dialog to subscribe. Signed in, pick a cadence and it applies straight away to your account email. Signed out, leave an email and confirm it from a link I send you before anything else goes out.

Instant mode batches a burst of same-day entries into one email instead of one per entry. Weekly mode sends a Monday summary. Every email has an unsubscribe link, and unsubscribing never requires signing in.

SiteImproved

Replace the feedback board's List/Roadmap buttons with a switch

Switching between List and Roadmap view on the feedback board is now a single toggle instead of two segmented buttons.

The List/Roadmap picker on /feedback is a single switch now, with the two view names as plain labels on either side. It’s a two-state choice, so it reads as one now instead of a pair of buttons that could look like independent toggles.

IconsNew

Reject icon submissions that duplicate existing artwork

Uploading a PNG that's already on the site is now rejected instead of accepted as a separate entry.

Every icon submission now has its high-res artwork checked against everything already on macOSicons. If the picture matches an existing icon byte-for-byte, whatever it’s named or whoever submits it, the upload is rejected and the modal shows which icon it duplicates, right next to the image that caused it.

This closes a gap where the same icon could pile up under different names from different uploaders.