Skip to content

Releases: author-more/penpot-desktop

v0.8.0 (2024-12-29)

29 Dec 15:43
ba61209
Compare
Choose a tag to compare

Features

  • Added light/dark mode support.
    Added the Theme setting that determines preferred user interface's colour scheme.

    Available options are:

    • Light - sets UI to the light theme,
    • Dark - sets UI to the dark theme,
    • System - sets UI to follow an operating system's theme,
    • Penpot - sets UI to follow a theme of the Penpot app in the active tab.
penpot-desktop-theme-change.mov

Internal

  • Moved the code base to ES Modules.
  • Added linting and formatting for code and commit messages.
    Added formatting for code and linting for code and commit messages. Formatting and lint issues are tested during commit and CI runs.

Full Changelog: v0.7.0...v0.8.0

v0.7.0 (2024-12-15)

15 Dec 08:32
68a3f1b
Compare
Choose a tag to compare

Features

  • Added a tab management menu.

    Added a context menu for a tab item. It gives you an option to reload or duplicate a tab, or batch close [other, right, left] tabs in relation to the targeted one.
penpot-desktop-tab-menu

Improvements

Internal

  • Cleaned up dependencies.

    • Refactored styling to CSS, removed Sass.
    • Removed unused dependencies.

Full Changelog: v0.6.0...v0.7.0

v0.6.0 (2024-12-04)

04 Dec 12:35
46ae554
Compare
Choose a tag to compare

Features

  • Added navigation requests action prompt
    Added a question system dialog for navigation requests that can't be resolved based on the lists of allowed origins and URLs. It lets the user decide how a link that can't be predefined should be handled (e.g. links in plug-ins and custom OpenID providers #31), with options to cancel, open, or open in a browser (depending on the request).

Full Changelog: v0.5.0...v0.6.0

v0.5.0 (2024-12-02)

02 Dec 11:03
65b6abf
Compare
Choose a tag to compare

Features

  • Added dynamic instance support.
    The Penpot instance, after set in the settings, updates without the need to reload or restart the app.

Fixes

  • Fixed OpenID login buttons (Login with Google/GitHub/GitLab) to trigger a login flow.

Internal

  • Added type checking
    Added type checking with TypeScript through JSDoc. The project stays with .js files, without compilation.

Full Changelog: v0.4.2...v0.5.0

v0.4.2 (2024-11-25)

25 Nov 09:08
8d22c81
Compare
Choose a tag to compare

Fixes

  • [Windows] Fixed settings toggle button to be next to the window controls.
    On Windows, the settings toggle button was falling under the window controls and was inaccessible with mouse or touch navigation. This fix places the button next to the controls. Addresses issue #23

Full Changelog: v0.4.1...v0.4.2

v0.4.1 (2024-11-19)

19 Nov 12:41
bbd76dc
Compare
Choose a tag to compare

Fixes

  • Fixed links to open in a new tab (e.g. "Open in a new tab" from the project menu, Preview mode) or a default browser (e.g. Menu > Help & info > Community), instead of a generic new window. Addresses issues: #11, #18.
  • Fixed UI events to consequently interact with the tab bar e.g. showing "no open tabs" page when closing the last tab.

Security

  • Fixed in-app navigation to have a limited range.
    Navigation within the app is now limited to a set of allowed addresses.
  • Fixed the webview tag options to go through a verification process.
    Before a webview is created, its options are checked to ensure they meet security best practices and resources are loaded from an allowed source.

Internal

  • Refactored tabs management to use events instead of time-based execution.
  • Updated development dependencies.

Full Changelog: v0.4.0...v0.4.1

v0.4.0 (2024-11-11)

11 Nov 16:39
c6427df
Compare
Choose a tag to compare

New features:

  • Added reload button.
    Tab reload functionality is now available under a button in the top section of the app (to the left of the tab bar).

Fixes:

  • Fixed resource links (Help, Self-host) to link to the up-to-date resources.
  • Fixed tabs to not jitter during user interaction, e.g. mouse hover, tab switching.

Security:

  • Enabled process sandboxing.
    The app's renderer process (responsible for hosting Penpot's web app) now runs in a sandbox, which improves security by further restricting its access to the system. You can read more about the sandboxing feature in the Electron documentation.

Updates:

  • Updated project details e.g. app id, repository links.

Internal:

  • Restored security warnings.
    The app now displays security warnings when running in development mode.
  • Added build artifacts upload.
    The CI pipeline now stores build artifacts, which are then available for download on a job's report page. The artifacts are intended for testing purposes, not for production use.

Full Changelog: v0.3.2...v0.4.0

v0.3.2 (2024-10-30)

30 Oct 12:19
b20230c
Compare
Choose a tag to compare

Improvements

  • Updated Electron to version 33.x.

Documentation

  • Updated the project's description.
  • Fixed link(s) to the old documentation.
  • Updated development and build instructions.
  • Removed outdated information.

Internal

  • Updated build dependencies: electron-builder, electron-updater.
  • Updated other dependencies.

Full Changelog: v0.3.1...v0.3.2

Legacy Release

22 Oct 11:07
5e6f9fa
Compare
Choose a tag to compare

This is a legacy release, it serves as an archive and a reference for those who have previously used this version of the application and for future development.

Important Notes

  • This release includes packages in formats that will be supported in future versions. Additional formats may be added based on demand.
  • The packages are unsigned and may trigger warnings during installation.
  • The packages are outdated and may contain security vulnerabilities.

Note: This release is not recommended for use in production environments.