Skip to content

Releases: author-more/penpot-desktop

v0.19.0 (2025-10-03)

03 Oct 13:47
a479c11

Choose a tag to compare

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.

penpot-desktop-local-instance-edit.mov

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: v0.18.1...v0.19.0

v0.18.1 (2025-08-22)

22 Aug 16:12
69580ed

Choose a tag to compare

Fixes

  • Fixed Docker tag checks to handle offline environment. #208

Full Changelog: v0.18.0...v0.18.1

v0.18.0 (2025-08-20)

20 Aug 11:39
cebd00a

Choose a tag to compare

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.
Local instance creator form open with the tag input focused and the list of value suggestions shown e.g. latest, 2.8.1, 2.8.2, 2.8.0, 2.7.2

Internal

  • Added automated tests #194

Internal

Full Changelog: v0.17.0...v0.18.0

v0.17.0 (2025-07-24)

24 Jul 10:36
70e4d96

Choose a tag to compare

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: v0.16.0...v0.17.0

v0.16.0 (2025-06-25)

25 Jun 14:42
cdbfc0c

Choose a tag to compare

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.
penpot-desktop-batch-download-demo.mov

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: v0.15.1...v0.16.0

v0.15.1 (2025-05-23)

23 May 12:08
b4175c3

Choose a tag to compare

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 Chromium 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: v0.15.0...v0.15.1

v0.15.0 (2025-05-20)

20 May 10:44
e6edcdb

Choose a tag to compare

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.
Penpot Desktop application with the native title bar. The settings panel is open, showing the title bar type selector set to 'native'.

Full Changelog: v0.14.1...v0.15.0

v0.14.1 (2025-05-15)

15 May 09:51
7f1b6bd

Choose a tag to compare

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: v0.14.0...v0.14.1

v0.14.0 (2025-05-09)

09 May 08:23
04cbc6a

Choose a tag to compare

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: v0.13.1...v0.14.0

v0.13.1 (2025-05-01)

01 May 06:58
8e5b2e4

Choose a tag to compare

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: v0.13.0...v0.13.1