Releases: author-more/penpot-desktop
Releases · author-more/penpot-desktop
v0.8.0 (2024-12-29)
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)
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.
Improvements
- Added Flathub (Flatpak) support. By @Beryesa 🎉
Penpot Desktop is now available on the Flathub app store.
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)
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)
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)
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)
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 awebview
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)
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)
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
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.