Aquí hi ha 24 versions de Penpot Desktop, des de 26 de gener del 2025 fins a l’actual, 1.0.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
24 versions en 2 anys · unes 14 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 1.0.0Darrera versió | 30 de setembre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versió1.0, wow! 🎉
Thank you for using the app and for your ongoing support.
Thank you to contributors, to those answering questions about Penpot Desktop all around the Internet, to maintainers of alternative packages and installers, and to those working on upstream dependencies.
Let's keep going. The new ideas are plenty and Penpot Desktop will be even better. If your company or organisation would like to support my open source activity, including this project, please contact me at belar@authormore.com.
Onto the changes!
This is a major release and it includes breaking changes. Look for the ⚠️ sign below to see if you need to act.
Features
- ⚠️ [BREAKING CHANGE] Added local instance resources clean-up on deletion. #370
Local instance’s Docker resources will now be deleted as part of the instance removal. That includes ALL of the instance’s containers, networks, and volumes. The action cannot be undone. Back up your data before deletion.
If you were removing instances through the Penpot Desktop’s UI and then deleting resources with e.g. Docker Desktop, there is no need to do that anymore.
- Added instance removal confirmation. #370
Instance removal flow now features a confirmation dialog. In case of a remote instance, it’s an extra click. For a local instance, where all the content is at stake, you will be required to type in the instance’s name as a deletion confirmation.
Fixes
- Fixed dev tools to open for the application’s window. #352
Dev tools toggle, cmd/ctrl + shift + i, now correctly opens dev tools of the application, not the currently focused tab.
- Fixed abandoned partitions to be cleaned up. #363
The app will now check for abandoned partitions (e.g. for instances removed manually from the configuration file(s)) and move them to the bin/trash. The check happens automatically on launch.
- Fixed derived instance content to be saved. #363
Instance’s defaults and normalisation were applied after a config read, but not saved until e.g. after an instance setting edit. It included instance id, which could be generated on every launch and change an instance to a new partition. It could result in a build-up of unused partitions.
If your installation was affected and accumulated such partitions, v1.0.0 includes (mentioned earlier) an abandoned partition clean-up. The removed partitions will show up in the bin/trash.
- [macOS] Fixed top bar to fade when window is not focused. #365
- Fixed batch export error to be handled. #366
- Fixed batch download button to be present on launch. #367
- Fixed instance to use valid origin. #368
- Fixed the app to force single instance. #372
Penpot Desktop doesn’t support running multiple copies of the application, which could result in broken configuration. The application will now prevent additional copies from starting and point to the already running copy.
Removed
- ⚠️ [BREAKING CHANGE] Removed elevated access mode for instance creator. #355
Starting with this release, local instances require Docker to be able to run unprivileged on the host. For example, Docker Desktop and Rootless mode allow you to run Docker without elevated access.
If you created an instance using the elevated access option, you will need to switch to an unprivileged solution in order to perform updates or deletion from Penpot Desktop.
- ⚠️ [BREAKING CHANGE] Removed configurations’ migrations. #356
Migrations (transformers) in configuration parsers provided a way to apply breaking fixes without requiring everyone affected to manually fix a config file. Now that the migrations have been in place long enough to correct the majority of configurations, they have been removed to not accumulate workarounds in the parsers.
If you last ran v0.13.1 or older, I recommend first installing v0.25.0 and then updating to v1.0.0 - manually or letting the auto-updater do it.
Security
- ⚠️ [BREAKING CHANGE] Added limit for local instance’s network availability. #359
The official Docker Compose configuration binds a self-hosted Penpot instance |
| 0.25.0 | 10 de setembre del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added non-destructive settings. #348
The change upgrades the application's user settings configuration, making the settings retrieval non-destructive, where invalid or unknown entries are unused but preserved. It replaces the old solution where the config file was duplicated into a backup file (which could be overwritten by later backups), and makes manual editing of settings.json safe.
Improvements
- Migrated window state persistence to Electron's built-in API. #345
Electron v44 introduced support for window state persistence and the application has been migrated to the built-in solution.
Fixes
- Fixed instance creator to fit narrow application window. #350
The instance creator of a remote instance better adapts to narrow application windows, without action buttons wrapping into multiple rows.
Internal
- Fixed build in air-gapped environment. #349
Added an upstream fix for Electron’s checksum verification to work in air-gapped environments. It will allow the application to return to Flatpak.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.24.0...v0.25.0 |
| 0.24.0 | 27 d’agost del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added automatic Docker configuration update. #336
The Docker configuration used for local containers is now updated automatically when a new instance is created or containers are updated.
Improvements
- Updated the Docker Compose configuration template. #336
Updated the configuration template to the official configuration's newest version. Among other changes, it introduces a local MCP server and a mandatory secret key setup (used for subsystem keys, e.g. HTTP sessions and invitations).
Fixes
- Fixed support for non-patch image tags in local instance creator. #336
Security
- Added content loading restrictions. #333
The main window session's Content Security Policy now restricts which resources can be loaded.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.23.2...v0.24.0 |
| 0.23.2 | 14 de juny del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFixes
- Fixed tab title to skip redundant information. #297
The tab title now displays only tab specific details, without Penpot suffixes. It makes for shorter tabs, resulting in more space in the tab bar, and reduces congitive load during navigation.
Deprecated
- Added deprecation note for elevated access option of the local instance creator. #318
Elevated access is dedicated to Linux users who manually installed Docker without granting it extended privileges via system groups. However, with rootless Docker being a mature solution, the setting will be removed in a future release.
Internal
- Refactored main process' api. #308
Unified main process' API with method-based structure and improved type safety for the events.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.23.1...v0.23.2 |
| 0.23.1 | 17 de març del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióImprovements
- Added upstream features and fixes
This is a maintenance release, containing features and fixes that come from projects that Penpot Desktop depends on (upstream), like Electron.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.23.0...v0.23.1 |
| 0.23.0 | 8 de gener del 2026 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added open tabs remembering #264
When the "Remember open tabs" setting is enabled, Penpot Desktop will save your open tabs and reopen them when you launch the application again.
The setting is disabled by default.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.22.0...v0.23.0 |
| 0.22.0 | 16 de desembre del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added instance properties editor. #257
Moved basic instance edits (label, colour) and management (deletion) to a settings modal. It reduces the risk of accidentally deleting an instance, improves accessibility with clearer UI structure, and unifies the experience between basic and local instances.
Improvements
- Added standardised installer naming. #244
Adopted standardised installer naming, using penpot-desktop-<architecture>.<extension> pattern (e.g. penpot-desktop-arm64.exe). It enables linking to the right installer for your operating system using GitHub Releases latest tag's endpoint.
- Added Flathub keywords. By @razzeee #246
Added keywords to the project's meta info for better discoverability in Flathub.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.21.0...v0.22.0 |
| 0.21.0 | 12 de novembre del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added option to open view mode in a window. #240
You can choose to open view mode in a separate window instead of a new tab.
- Added auto-reload option for view mode. #239
You can enable automatic reloads for view mode so a view-mode tab or window refreshes when a Penpot file changes.
https://github.com/user-attachments/assets/96083bd5-d88d-49a4-8c9c-cff9380a5d75
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.20.0...v0.21.0 |
| 0.20.0 | 24 d’octubre del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- [macOS] Added signing and notarisation of the macOS builds. #230
🚦 macOS builds will now be recognised by Gatekeeper and work without quarantine bypass. On the first run, they will have the familiar pop-up about an application downloaded from the Internet.
⬆️ With signed builds, Penpot Desktop should be able to keep itself up to date using automated updates; with the application's built-in auto-updater.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.19.0...v0.20.0 |
| 0.19.0 | 3 d’octubre del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added local instance update support. #223
Added capability to edit a local instance’s settings and update its containers. An update will recreate the containers, and if you use the “latest” tag, the instance will upgrade to the newest available Penpot version.
The creator can be opened in the edit mode through an instance panel's context menu.
https://github.com/user-attachments/assets/cfa3820c-233a-4546-ba08-f9143d426630
Fixes
- Fixed the local instance’s container ID in the config to match the one used for containers. #221
- [macOS] Fixed the application to not trigger system-wide lag on macOS 26. #215
Following the Electron update and upstream fix, the application no longer causes lag on macOS 26 Tahoe.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.18.1...v0.19.0 |
| 0.18.1 | 22 d’agost del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFixes
- Fixed Docker tag checks to handle offline environment. #208
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.18.0...v0.18.1 |
| 0.18.0 | 20 d’agost del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added Penpot version support to the local instances creator #202
You can now specify the Penpot version to be used by the local instance creator. Any valid Penpot Docker repository tag is supported, however, creator suggests 10 of the most recent tags. Default version is set to the “latest” tag.
Internal
- Added automated tests #194
Internal
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.17.0...v0.18.0 |
| 0.17.0 | 24 de juliol del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added a diagnostics dialog. #179
Added a dialog with system and GPU information.
You can toggle the dialog through the global menu (View > Toggle Diagnostics) or with the keyboard shortcut (Ctrl/Cmd+Shift+Y). The list of possible GPU property values and their meanings is available in the Electron documentation.
Fixes
- Fixed closing of other tabs when done from the first tab. #182
Fixed an issue where closing other tabs or tabs to the right would not work if triggered from the context menu of the first tab.
Internal
- [Local instances] Migrated to Valkey for web socket notifications. #184
Following changes in the official Docker Compose configuration, migrated the web socket notifications service to Valkey (from Redis).
Note: This change applies only to new installations of Penpot Desktop. Existing installations will continue to use Redis until the local instance upgrade feature is available.
- Added main process debugging setup. #181
Added dev:debug npm script that opens a debugging session for the main process, along with VS Code configurations for launch and attach-based debugging.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.16.0...v0.17.0 |
| 0.16.0 | 25 de juny del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added batch download of projects. #172
Added an option to download all Penpot projects as a zip archive. After selecting a download path, the files of all projects will be downloaded and placed inside a zip archive, organised within a directory corresponding to each project's name.
https://github.com/user-attachments/assets/4a5adacb-b106-4955-b0ee-fc1621ca6b0a
Fixes
- Fixed instance creator to show only the most relevant alert. #169
Resolves the case when the missing Docker alert is shown together with the sandbox environment alert. A sandbox environment doesn’t have access to Docker, making the instruction to install it misleading.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.15.1...v0.16.0 |
| 0.15.1 | 23 de maig del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFixes
- Fixed top bar spacing with native title bar enabled #157, #160
Fixed the top bar to use the space freed by the window controls when the native title bar is enabled.
- [Linux] Fixed the app to run with Gnome #158
Version 36 of Electron introduced a breaking change (inherited from its Chrome update) by setting GTK version 4 as the default. This fix implements a workaround to use the GTK v3.
Refs.: Electron docs, Electron #46538
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.15.0...v0.15.1 |
| 0.15.0 | 20 de maig del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added native title bar support #153
Added a setting that let's you switch between overlay-style window controls and a full, native title bar. Changing the setting requires a restart to take affect.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.14.1...v0.15.0 |
| 0.14.1 | 15 de maig del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFixes
- Fixed instance creator to handle an isolated environment. #145
Added an alert to the instance creator that explains limitations of the isolated environment, such as sandboxed container like a Flatpak package.
- [Windows] Fixed instance creator commands to run correct paths. #147
Fixed instance creator commands to use the correct executable path and support paths containing spaces.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.14.0...v0.14.1 |
| 0.14.0 | 9 de maig del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added local instance creator.
⚠️ This feature is experimental. For production-critical work, please use the manual setup guide.
📢 Unfortunately, I’m unable to test this feature on Windows. I would appreciate any reports on if and how it's working on this operating system.
Added an automated setup for local Penpot installation, based on the official Docker method for self-hosting Penpot. After you fill a short form, with an instance label and your preferences regarding analytics, Penpot Desktop will set up a local instance of Penpot on your machine. Once the instance is up and running, you will see it available in the app, communicated through an in-app notification and reflected in the user interface.
For full documentation on the local instance creator, please refer to the Selfhost documentation entry.
penpot-desktop-local-instance-creator-demo-mac.webm
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.13.1...v0.14.0 |
| 0.13.1 | 1 de maig del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFixes
- Fixed opaque instance colour to accept a float value for alpha. #135
The app would report an invalid instance color setting if the alpha was set to 1.00. This fix updates the validation of the instance's color property to accept a float value for the alpha channel for 100% opacity.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.13.0...v0.13.1 |
| 0.13.0 | 16 d’abril del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- [BREAKING CHANGE] Added color setting validation. #126
Added color setting validation to ensure correct theme application and fixed tabs' background with the default instance colour. In addition to the general validity rules of the HSLA colour format, it checks for quirks of the colour picker that the app is using.
Who is affected?
⚠️ If you manually edited a colour in the settings file and a color value has an incompatible format, you should receive an error report on launch. The settings won't be lost, they will be backed up and available for you to reapply - it is detailed in the error report.
🟢 If you haven't manually changed a color setting from the default value or used only the settings panel to set your instances' colours, you shouldn’t be affected. Although the old default value for the color setting was invalid, the app will update it with the new, valid, default value before validating the format.
Fixes
- Fixed theme to set without media change on initialisation. #129
The fix addresses a situation where a theme would not be completely set in the application, resulting in it mixing with another theme’s style. For example, the light theme’s text colour being used in the dark theme.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.12.1...v0.13.0 |
| 0.12.1 | 12 d’abril del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFixes
- Fixed a colourless tab to have active and hover states.
- Fixed top bar spacing.
Fixed positioning of elements in the top bar. “Add/New tab” button now docks next to the window controls on Linux and Windows. On macOS, controls and tabs now fill the space of the traffic lights while in full-screen mode.
- Fixed in-app navigation to use the active tab’s instance.
Fixed in-app tab navigation (e.g. opening a resource in a new tab) to use the active tab’s instance. It resolves the situation when a new tab would be opened outside the original tab’s instance and without necessary context, e.g. opening a project preview in an instance where it doesn’t exist.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.12.0...v0.13.0 |
| 0.12.0 | 5 d’abril del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added new user interface (UI) design.
The new UI is unified and seamlessly integrates with the look of the Penpot app while maintaining familiarity. It’s based on the concept by @mayrinck and Penpot’s official design system, Pencil.
The most notable changes are:
- Colour palette(s) are unified across UI elements.
- Colour coding is consistent between themes.
- A tab's background colour is tinted with its instance's assigned colour.
- The tab opening menu features colour coding.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.11.0...v0.12.0 |
| 0.11.0 | 24 de febrer del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- Added support for multiple instances.
You can now open and manage multiple Penpot instances at the same time, each in its own color-coded tab for easy identification.
- A new option in the context menu of the "Add Tab" button allows you to quickly open a specific instance.
- Instances with the same origin are treated as separate, persistent sessions, allowing you to log in to different accounts (e.g., work, personal).
- Instance management is accessible through the app's settings, where you can also set the default instance via the context menu for the instance entry.
penpot-desktop-multiple-instances-demo.webm
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.10.0...v0.11.0 |
| 0.10.0 | 26 de gener del 2025 | — | 64 bits EXE (NSIS)64 bits EXE (NSIS)ARM64 EXE (NSIS)ARM64 EXE (NSIS) Notes de la versióFeatures
- [BREAKING CHANGE] Added file based settings.
Added file based configuration system for settings. Now you can move or sync Penpot Desktop’s settings between devices, share it with a team, or include in a back-up.
Settings are held in a human-readable, settings.json file. The directory with an application's user files is specific to an operating system and its configuration, but you can read about the default setup in Electron's documentation - see userData path for app.getPath method.
⚠️ It is a breaking change. After the upgrade, the settings will have default values and you will need to set them back to the preferred ones.
Fixes
- [Flathub] Fixed file selector dialog to use portals. By @Beryesa.
Electron v34 restored portals for file selector dialog. The Flathub version of Penpot Desktop will no longer require access to Downloads and Documents directories.
Internal
- Added dependencies update automation.
Configured Dependabot for automatic dependency updates. Suggested in #54.
Full Changelog: https://github.com/author-more/penpot-desktop/compare/v0.9.0...v0.10.0 |