diff --git a/.github/workflows/commit-checker.yml b/.github/workflows/commit-checker.yml index 21a763e3a7..60988a4daa 100644 --- a/.github/workflows/commit-checker.yml +++ b/.github/workflows/commit-checker.yml @@ -26,7 +26,7 @@ jobs: - name: Check Commit Type uses: gsactions/commit-message-checker@v2 with: - pattern: '^(Merge|:(lipstick|globe_with_meridians|wrench|books|arrow_up|arrow_down|zap|ambulance|construction|boom|fire|whale|bug|sparkles|paperclip|tada|recycle):)\s[A-Z].*[^.]$' + pattern: '^(Merge|Revert|:(lipstick|globe_with_meridians|wrench|books|arrow_up|arrow_down|zap|ambulance|construction|boom|fire|whale|bug|sparkles|paperclip|tada|recycle):)\s[A-Z].*[^.]$' flags: 'gm' error: 'Commit should match CONTRIBUTING.md guideline' checkAllCommitMessages: 'true' # optional: this checks all commits associated with a pull request diff --git a/CHANGES.md b/CHANGES.md index c1ba0d6a8c..832b1be0ad 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,64 @@ # CHANGELOG +## 2.9.0 (Unreleased) + +### :rocket: Epics and highlights + +### :boom: Breaking changes & Deprecations + +### :heart: Community contributions (Thank you!) + +- Clarify message when inviting existing team members to make it more user-friendly and clear which invitations will be sent. [Taiga #11441](https://tree.taiga.io/project/penpot/issue/11441) by [@iprithvitharun](https://github.com/iprithvitharun) +- Update email change confirmation message for clarity and correct grammar. [GitHub #6786](https://github.com/penpot/penpot/issues/6786) by [@iprithvitharun](https://github.com/iprithvitharun) + +### :sparkles: New features & Enhancements + +- Add visual indicator for new comments in the workspace [Taiga #11328](https://tree.taiga.io/project/penpot/issue/11328) +- On components overrides, separate the content of the text from the rest of properties [Taiga #7434](https://tree.taiga.io/project/penpot/us/7434) +- Improve dashboard's sidebar [Taiga #10700](https://tree.taiga.io/project/penpot/us/10700) +- Change "Save color" button to primary button [Taiga #9410](https://tree.taiga.io/project/penpot/issue/9410) +- Support for exif rotated images [GitHub #6767](https://github.com/penpot/penpot/issues/6767) +- Display Blend Mode and Layer Opacity properties in the Inspect tab [Taiga #11283](https://tree.taiga.io/project/penpot/issue/11283) +- Provide CSS `mix-blend-mode` property in code editor when present on shape [Taiga #11282](https://tree.taiga.io/project/penpot/issue/11282) +- Add the option to import tokens in a .zip file. [Taiga #11378](https://tree.taiga.io/project/penpot/us/11378) +- New typography token type - font size token [Taiga #10938](https://tree.taiga.io/project/penpot/us/10938) +- Hide bounding box while editing visual effects [Taiga #11576](https://tree.taiga.io/project/penpot/issue/11576) +- Improved text layer resizing: Allow double-click on text bounding box to set auto-width/auto-height [Taiga #11577](https://tree.taiga.io/project/penpot/issue/11577) +- Improve text layer auto-resize: auto-width switches to auto-height on horizontal resize, and only switches to fixed on vertical resize [Taiga #11578](https://tree.taiga.io/project/penpot/issue/11578) +- Add the ability to show login dialog on profile settings [Github #6871](https://github.com/penpot/penpot/pull/6871) +- Improve the application of tokens with object specific tokens [Taiga #10209](https://tree.taiga.io/project/penpot/us/10209) +- Add info to apply-token event [Taiga #11710](https://tree.taiga.io/project/penpot/task/11710) + +### :bug: Bugs fixed + +- Copying font size does not copy the unit [Taiga #11143](https://tree.taiga.io/project/penpot/issue/11143) +- Fix text-decoration line-through that displays a wrong property value [Taiga #11145](https://tree.taiga.io/project/penpot/issue/11145) +- Fix display error message on register form [Taiga #11444](https://tree.taiga.io/project/penpot/issue/11444) +- Fix toggle focus mode did not restore viewport and selection upon exit [GitHub #6280](https://github.com/penpot/penpot/issues/6820) +- Fix problem when creating a layout from an existing layout [Taiga #11554](https://tree.taiga.io/project/penpot/issue/11554) +- Fix title button from Title Case to Capitalize [Taiga #11476](https://tree.taiga.io/project/penpot/issue/11476) +- Fix touchpad swipe leading to navigating back/forth [GitHub #4246](https://github.com/penpot/penpot/issues/4246) +- Keep color data when copying from info tab into CSS [Taiga #11144](https://tree.taiga.io/project/penpot/issue/11144) +- Update HSL values to modern syntax as defined in W3C CSS Color Module Level 4 [Taiga #11144](https://tree.taiga.io/project/penpot/issue/11144) +- Fix main component receives focus and is selected when using 'Show Main Component' [Taiga #11402](https://tree.taiga.io/project/penpot/issue/11402) +- Fix UI theme selection from main menu [Taiga #11567](https://tree.taiga.io/project/penpot/issue/11567) +- Fix duplicating pages with mainInstance shapes nested inside groups [Taiga #10774](https://tree.taiga.io/project/penpot/issue/10774) +- Fix ESC key not closing Add/Manage Libraries modal [Taiga #11523](https://tree.taiga.io/project/penpot/issue/11523) +- Fix copying a shadow color from info tab [Taiga #11211](https://tree.taiga.io/project/penpot/issue/11211) +- Fix remove color button in the gradient editor [Taiga #11623](https://tree.taiga.io/project/penpot/issue/11623) +- Fix "Copy as SVG" generates different code from the Inspect panel [Taiga #11519](https://tree.taiga.io/project/penpot/issue/11519) +- Fix overriden tokens in text copies are not preserved [Taiga #11486](https://tree.taiga.io/project/penpot/issue/11486) +- Fix problem when changing between flex/grid layout [Taiga #11625](https://tree.taiga.io/project/penpot/issue/11625) +- Fix opacity on stroke gradients [Taiga #11646](https://tree.taiga.io/project/penpot/issue/11646) +- Fix change from gradient to solid color [Taiga #11648](https://tree.taiga.io/project/penpot/issue/11648) +- Fix the context menu always closes after any action [Taiga #11624](https://tree.taiga.io/project/penpot/issue/11624) +- Fix X & Y position do not sincronize with tokens [Taiga #11617](https://tree.taiga.io/project/penpot/issue/11617) +- Fix tooltip position after first time [Taiga #11688](https://tree.taiga.io/project/penpot/issue/11688) +- Fix inconsistent ordering of pinned projects on dashboard sidebar [Taiga #11674](https://tree.taiga.io/project/penpot/issue/11674) +- Fix export button width on inspect tab [Taiga #11394](https://tree.taiga.io/project/penpot/issue/11394) +- Fix stroke width token application [Taiga #11724](https://tree.taiga.io/project/penpot/issue/11724) +- Fix number token application on shape [Taiga #11331](https://tree.taiga.io/project/penpot/task/11331) + ## 2.8.1 ### :bug: Bugs fixed @@ -8,7 +67,6 @@ - Fix error on inspect tab when selecting multiple shapes [Taiga #11655](https://tree.taiga.io/project/penpot/issue/11655) - Fix missing package for the penport_exporter Docker image [GitHub #7205](https://github.com/penpot/penpot/issues/7025) - ## 2.8.0 ### :rocket: Epics and highlights @@ -29,6 +87,7 @@ in future versions. Therefore, **migration from Redis to ValKey is recommended f on-premises instances** that want to keep up to date. ### :heart: Community contributions (Thank you!) + - Add Serbian language [GitHub #5002](https://github.com/penpot/penpot/issues/5002) by [crnobog69](https://github.com/crnobog69) ### :sparkles: New features & Enhancements @@ -84,7 +143,6 @@ on-premises instances** that want to keep up to date. - Fix copy in error message [GitHub #6615](https://github.com/penpot/penpot/pull/6615) - Fix url on invitation link [Taiga #11284](https://tree.taiga.io/project/penpot/issue/11284) - ## 2.7.1 ### :bug: Bugs fixed @@ -92,7 +150,6 @@ on-premises instances** that want to keep up to date. - Fix incorrect handling of strokes with images on importing files - Fix tokens disappearing after manual additions [Taiga #11063](https://tree.taiga.io/project/penpot/issue/11063) - ## 2.7.0 ### :rocket: Epics and highlights @@ -224,7 +281,6 @@ on-premises instances** that want to keep up to date. - Add character limitation to asset inputs [Taiga #10669](https://tree.taiga.io/project/penpot/issue/10669) - Fix Storybook link 'list of all available icons' wrong path [Taiga #10705](https://tree.taiga.io/project/penpot/issue/10705) - ## 2.5.4 ### :heart: Community contributions (Thank you!) @@ -269,7 +325,7 @@ on-premises instances** that want to keep up to date. ### :boom: Breaking changes & Deprecations -Although this is not a breaking change, we believe it’s important to highlight it in this +Although this is not a breaking change, we believe it's important to highlight it in this section: This release includes a fix for an internal bug in Penpot that caused incorrect handling @@ -277,9 +333,9 @@ of media assets (e.g., fill images). The issue has been resolved since version 2 no new incorrect references will be generated. However, existing files may still contain incorrect references. -To address this, we’ve provided a script to correct these references in existing files. +To address this, we've provided a script to correct these references in existing files. -While having incorrect references generally doesn’t result in visible issues, there are +While having incorrect references generally doesn't result in visible issues, there are rare cases where it can cause problems. For example, if a component library (containing images) is deleted, and that library is being used in other files, running the FileGC task (responsible for freeing up space and performing logical deletions) could leave those @@ -354,7 +410,6 @@ is a number of cores) - Fix missing methods reference on API Docs - Fix memory usage issue on file-gc asynchronous task (related to snapshots feature) - ## 2.4.1 ### :bug: Bugs fixed @@ -362,7 +417,6 @@ is a number of cores) - Fix error when importing files with touched components [Taiga #9625](https://tree.taiga.io/project/penpot/issue/9625) - Fix problem when changing color libraries [Plugins #184](https://github.com/penpot/penpot-plugins/issues/184) - ## 2.4.0 ### :rocket: Epics and highlights @@ -416,7 +470,6 @@ is a number of cores) - Add initial documentation for Kubernetes - ## 2.3.1 ### :bug: Bugs fixed @@ -424,7 +477,6 @@ is a number of cores) - Fix unexpected issue on interaction between plugins sandbox and internal impl of promise - ## 2.3.0 ### :rocket: Epics and highlights @@ -450,7 +502,6 @@ is a number of cores) You can enable it with the `enable-feature-text-editor-v2` configuration flag. - ### :bug: Bugs fixed - Fix problem with constraints buttons [Taiga #8465](https://tree.taiga.io/project/penpot/issue/8465) @@ -490,8 +541,8 @@ is a number of cores) ### :boom: Breaking changes & Deprecations - Removed "merge assets" option when exporting ".svg + .json" files. After the components changes the option wasn't -working properly and we're planning to change the format soon. We think it's better to deprecate the option for the -time being. + working properly and we're planning to change the format soon. We think it's better to deprecate the option for the + time being. ### :heart: Community contributions (Thank you!) @@ -507,7 +558,7 @@ time being. freeing up space in the database. It can be enabled with the `enable-enable-tiered-file-data-storage` flag. - *(On-Premise feature, EXPERIMENTAL).* + _(On-Premise feature, EXPERIMENTAL)._ - **JSON Interoperability for HTTP API** [Taiga #8372](https://tree.taiga.io/project/penpot/us/8372) @@ -550,7 +601,7 @@ time being. - **Design System** - We implemented and subbed in new components from our Design System: `loader*` ([Taiga #8355](https://tree.taiga.io/project/penpot/task/8355)) and `tab-switcher*` ([Taiga #8518](https://tree.taiga.io/project/penpot/task/8518)). + We implemented and subbed in new components from our Design System: `loader*` ([Taiga #8355](https://tree.taiga.io/project/penpot/task/8355)) and `tab-switcher*` ([Taiga #8518](https://tree.taiga.io/project/penpot/task/8518)). - **Storybook** [Taiga #6329](https://tree.taiga.io/project/penpot/us/6329) @@ -605,11 +656,11 @@ time being. ### :sparkles: New features -- Consolidate templates new order and naming [Taiga #8392](https://tree.taiga.io/project/penpot/task/8392) +- Consolidate templates new order and naming [Taiga #8392](https://tree.taiga.io/project/penpot/task/8392) ### :bug: Bugs fixed -- Fix the “search” label in translations [Taiga #8402](https://tree.taiga.io/project/penpot/issue/8402) +- Fix the "search" label in translations [Taiga #8402](https://tree.taiga.io/project/penpot/issue/8402) - Fix pencil loader [Taiga #8348](https://tree.taiga.io/project/penpot/issue/8348) - Fix several issues on the OIDC. - Fix regression on the `email-verification` flag [Taiga #8398](https://tree.taiga.io/project/penpot/issue/8398) @@ -689,22 +740,21 @@ time being. - Fix color palette sorting [Taiga #7458](https://tree.taiga.io/project/penpot/issue/7458) - Fix style scoping problem with imported SVG [Taiga #7671](https://tree.taiga.io/project/penpot/issue/7671) - ## 2.0.1 ### :bug: Bugs fixed - Fix different issues related to components v2 migrations including [Github #4443](https://github.com/penpot/penpot/issues/4443) - ## 2.0.0 - I Just Can't Get Enough ### :rocket: Epics and highlights + - Grid CSS layout [Taiga #4915](https://tree.taiga.io/project/penpot/epic/4915) - UI redesign [Taiga #4958](https://tree.taiga.io/project/penpot/epic/4958) - New components System [Taiga #2662](https://tree.taiga.io/project/penpot/epic/2662) - Swap components [Taiga #1331](https://tree.taiga.io/project/penpot/us/1331) -- Images as fill [Taiga #2983](https://tree.taiga.io/project/penpot/us/2983) +- Images as fill [Taiga #2983](https://tree.taiga.io/project/penpot/us/2983) - HTML code generation [Taiga #5277](https://tree.taiga.io/project/penpot/us/5277) - Light and dark themes [Taiga #2287](https://tree.taiga.io/project/penpot/us/2287) @@ -713,9 +763,9 @@ time being. - New strokes default to inside border [Taiga #6847](https://tree.taiga.io/project/penpot/issue/6847) - Change default z ordering on layers in flex layout. The previous behavior was inconsistent with how HTML works and we changed it to be more consistent. Previous layers that overlapped could be hidden, the fastest way to fix this is changing the z-index property but a better way is to change the order of your layers. - ### :heart: Community contributions (Thank you!) -- New Hausa, Yoruba and Igbo translations and update translation files (by All For Tech Empowerment Foundation) [Taiga #6950](https://tree.taiga.io/project/penpot/us/6950), [Taiga #6534](https://tree.taiga.io/project/penpot/us/6534) + +- New Hausa, Yoruba and Igbo translations and update translation files (by All For Tech Empowerment Foundation) [Taiga #6950](https://tree.taiga.io/project/penpot/us/6950), [Taiga #6534](https://tree.taiga.io/project/penpot/us/6534) - Hide bounding-box when editing shape (by @VasilevsVV) [#3930](https://github.com/penpot/penpot/pull/3930) - CTRL + "+" to zoom into canvas instead of browser (by @audriu) [#3848](https://github.com/penpot/penpot/pull/3848) - Add dev deps.edn in the project root (by @PEZ) [#3794](https://github.com/penpot/penpot/pull/3794) @@ -724,6 +774,7 @@ time being. - Typo (by StephanEggermont) [#157](https://github.com/penpot/penpot-docs/pull/157) ### :sparkles: New features + - Send comments with Ctrl+Enter / Cmd + Enter [Taiga #6085](https://tree.taiga.io/project/penpot/issue/6085) - Select through stroke only rectangle [Taiga #5484](https://tree.taiga.io/project/penpot/issue/5484) - Stroke default position [Taiga #6847](https://tree.taiga.io/project/penpot/issue/6847) @@ -791,6 +842,7 @@ time being. - [REDESIGN] Onboarding slides [Taiga #6678](https://tree.taiga.io/project/penpot/us/6678) ### :bug: Bugs fixed + - Fix pixelated thumbnails [Github #3681](https://github.com/penpot/penpot/issues/3681), [Github #3661](https://github.com/penpot/penpot/issues/3661) - Fix problem with not applying colors to boards [Github #3941](https://github.com/penpot/penpot/issues/3941) - Fix problem with path editor undoing changes [Github #3998](https://github.com/penpot/penpot/issues/3998) @@ -799,7 +851,7 @@ time being. - Selecting from Color Palette does not work for board when there is no existing fill [Taiga #6464](https://tree.taiga.io/project/penpot/issue/6464) - Color thumbnails are consistently rounded in the inspect code mode [Taiga #5886](https://tree.taiga.io/project/penpot/issue/5886) - Adding vector path points before first point of existing open path not working [Taiga #6593](https://tree.taiga.io/project/penpot/issue/6593) -- Some image formats include the extension when importing [Taiga #5485](https://tree.taiga.io/project/penpot/issue/5485) +- Some image formats include the extension when importing [Taiga #5485](https://tree.taiga.io/project/penpot/issue/5485) - Gradient color tool doesn't work properly with flipped items [Taiga #6485](https://tree.taiga.io/project/penpot/issue/6485) - [TEXT] Align options are not shown when several text are selected [Taiga #5948](https://tree.taiga.io/project/penpot/issue/5948) - [VIEW MODE] Comments not working properly on multiple pages [Taiga #6281](https://tree.taiga.io/project/penpot/issue/6281) @@ -843,7 +895,7 @@ time being. ### :sparkles: New features -- Improve selected colors [Taiga #5805]( https://tree.taiga.io/project/penpot/us/5805) +- Improve selected colors [Taiga #5805](https://tree.taiga.io/project/penpot/us/5805) ### :bug: Bugs fixed @@ -878,7 +930,6 @@ time being. - Fix deleted pages comments shown in right sidebar [Taiga #5648](https://tree.taiga.io/project/penpot/us/5648) - Fix tooltip on toggle visibility and toggle lock buttons [Taiga #5141](https://tree.taiga.io/project/penpot/issue/5141) - ## 1.19.1 ### :bug: Bugs fixed @@ -992,7 +1043,6 @@ time being. - Update google fonts catalog (at 2023/07/06) [Taiga #5592](https://tree.taiga.io/project/penpot/issue/5592) - ### :heart: Community contributions by (Thank you!) - Update Typography palette order (by @akshay-gupta7) [Github #3156](https://github.com/penpot/penpot/pull/3156) @@ -1146,12 +1196,14 @@ time being. - Fix problem with opacity in imported SVG's [Taiga #4923](https://tree.taiga.io/project/penpot/issue/4923) ### :heart: Community contributions by (Thank you!) + - To @ondrejkonec: for contributing to the code with: - Refactor CSS variables [Github #2948](https://github.com/penpot/penpot/pull/2948) ## 1.17.3 ### :bug: Bugs fixed + - Fix copy and paste very nested inside itself [Taiga #4848](https://tree.taiga.io/project/penpot/issue/4848) - Fix custom fonts not rendered correctly [Taiga #4874](https://tree.taiga.io/project/penpot/issue/4874) - Fix problem with shadows and blur on multiple selection @@ -1184,6 +1236,7 @@ time being. ## 1.17.1 ### :bug: Bugs fixed + - Fix components groups items show the component name in list mode [Taiga #4770](https://tree.taiga.io/project/penpot/issue/4770) - Fix typing CMD+Z on MacOS turns the cursor into a Zoom cursor [Taiga #4778](https://tree.taiga.io/project/penpot/issue/4778) - Fix white space on small screens [Taiga #4774](https://tree.taiga.io/project/penpot/issue/4774) @@ -1298,7 +1351,7 @@ time being. ### :boom: Breaking changes & Deprecations -- Removed the support for v2 internal file data blob format. This +- Removed the support for v2 internal file data blob format. This version has never been documented nor set as default value so technically this is not a breaking change because we are removing a "private API". @@ -1403,7 +1456,6 @@ time being. - Fix when ungrouping, the items previously grouped should ALWAYS remain selected [Taiga #4064](https://tree.taiga.io/project/penpot/issue/4064) - Change shortcut for "Clear undo" [#2219](https://github.com/penpot/penpot/issues/2219) - ## 1.15.2-beta ### :bug: Bugs fixed @@ -1487,6 +1539,7 @@ time being. - Fix bringing complete file data when launching the export dialog [Taiga #4006](https://tree.taiga.io/project/penpot/issue/4006) ### :arrow_up: Deps updates + ### :heart: Community contributions by (Thank you!) ## 1.14.2-beta @@ -1527,10 +1580,10 @@ time being. - Prototype connection should be under the rules [Taiga #3384](https://tree.taiga.io/project/penpot/issue/3384) - Fix problem with empty text boxes events [Taiga #3627](https://tree.taiga.io/project/penpot/issue/3627) - ## 1.13.5-beta ### :bug: Bugs fixed + - Fix orientation artboard preset not working with differently sized artboards [Taiga #3548](https://tree.taiga.io/project/penpot/issue/3548) - Fix background on export arboards [Taiga #1991](https://tree.taiga.io/project/penpot/issue/1991) @@ -1674,6 +1727,7 @@ time being. - Fix problem when resizing a group with texts with auto-width/height [#3171](https://tree.taiga.io/project/penpot/issue/3171) ### :arrow_up: Deps updates + ### :heart: Community contributions by (Thank you!) ## 1.12.4-beta @@ -1691,7 +1745,7 @@ time being. ### :bug: Bugs fixed - Fix issue with shift+select to deselect shapes [Taiga #3154](https://tree.taiga.io/project/penpot/issue/3154) -- Fix issue with drag-select shapes [Taiga #3165](https://tree.taiga.io/project/penpot/issue/3165) +- Fix issue with drag-select shapes [Taiga #3165](https://tree.taiga.io/project/penpot/issue/3165) - Fix issue on password persistence after registration process on private instances ## 1.12.2-beta @@ -1709,7 +1763,6 @@ time being. - Fix length of names in sidebar [Taiga #2962](https://tree.taiga.io/project/penpot/issue/2962) - Fix issues on loki integration - ## 1.12.0-beta ### :boom: Breaking changes diff --git a/backend/resources/app/email/change-email/en.html b/backend/resources/app/email/change-email/en.html index 7a5f1f1189..fa021f55ee 100644 --- a/backend/resources/app/email/change-email/en.html +++ b/backend/resources/app/email/change-email/en.html @@ -193,7 +193,7 @@