# CHANGELOG # ## :rocket: Next ### :sparkles: New features - Add blob-encoding v3 (uses ZSTD+transit) [#738](https://github.com/penpot/penpot/pull/738) - Add http caching layer on top of Query RPC. - Add layer opacity and blend mode to shapes - Add more chinese translations [#726](https://github.com/penpot/penpot/pull/726) - Add thumbnail in memory caching mechanism. - Duplicate and move files and projects [Taiga #267](https://tree.taiga.io/project/penpot/us/267) - Import SVG will create Penpot's shapes - Improve french translations [#731](https://github.com/penpot/penpot/pull/731) - Replace Slate-Editor with DraftJS [Taiga #1346](https://tree.taiga.io/project/penpot/us/1346) ### :bug: Bugs fixed - Fix broken profile and profile options form. - Fix problem with mask and flip [#715](https://github.com/penpot/penpot/issues/715) - Fix problem with rotated blur [Taiga #1370](https://tree.taiga.io/project/penpot/issue/1370) - Disables buttons in view mode for users without permissions [Taiga #1328](https://tree.taiga.io/project/penpot/issue/1328) - Fix issue when undo after changing the artboard of a shape [Taiga #1304](https://tree.taiga.io/project/penpot/issue/1304) - Fix problem with system shortcuts and application [#737](https://github.com/penpot/penpot/issues/737) - Fix issue with typographies panel cannot be collapsed [#707](https://github.com/penpot/penpot/issues/707) - Fix problem with middle mouse button press moving the canvas when not moving mouse [#717](https://github.com/penpot/penpot/issues/717) - Fix problem with masks interactions outside bounds [#718](https://github.com/penpot/penpot/issues/718) - Fix issues with Alt key in distance measurement [#672](https://github.com/penpot/penpot/issues/672) - Fix problem with rotation degree input [#741](https://github.com/penpot/penpot/issues/741) - Fix problem with resolved comments [Taiga #1406](https://tree.taiga.io/project/penpot/issue/1406) - Fix problem with comments styles on dashboard [Taiga #1405](https://tree.taiga.io/project/penpot/issue/1405) - Fix problem with default square grid [Taiga #1344](https://tree.taiga.io/project/penpot/issue/1344) - Fix error with the "Navigate to" button on prototypes [Taiga #1268](https://tree.taiga.io/project/penpot/issue/1268) ### :heart: Community contributions by (Thank you!) - iblueer [#731](https://github.com/penpot/penpot/pull/731) ## 1.3.0-alpha ### :sparkles: New features - Add emailcatcher and ldap test containers to devenv. [#506](https://github.com/penpot/penpot/pull/506) - Add major refactor of internal pubsub/redis code; improves scalability and performance [#640](https://github.com/penpot/penpot/pull/640) - Add more chinese transtions [#687](https://github.com/penpot/penpot/pull/687) - Add more presets for artboard [#654](https://github.com/penpot/penpot/pull/654) - Add optional loki integration [#645](https://github.com/penpot/penpot/pull/645) - Add proper http session lifecycle handling. - Allow to set border radius of each rect corner individually - Bounce & Complaint handling [#635](https://github.com/penpot/penpot/pull/635) - Disable groups interactions when holding "Ctrl" key (deep selection) - New action in context menu to "edit" some shapes (binded to key "Enter") ### :bug: Bugs fixed - Add more improvements to french translation strings [#591](https://github.com/penpot/penpot/pull/591) - Add some missing database indexes (mainly improves performance on large databases on file-update rpc method, and some background tasks). - Disables filters in masking elements (problem with Firefox rendering) - Drawing tool will have priority over resize/rotate handlers [Taiga #1225](https://tree.taiga.io/project/penpot/issue/1225) - Fix broken bounding box on editing paths [Taiga #1254](https://tree.taiga.io/project/penpot/issue/1254) - Fix corner cases on invitation/signup flows. - Fix errors on onboarding file [Taiga #1287](https://tree.taiga.io/project/penpot/issue/1287) - Fix infinite recursion on logout. - Fix issues with frame selection [Taiga #1300](https://tree.taiga.io/project/penpot/issue/1300), [Taiga #1255](https://tree.taiga.io/project/penpot/issue/1255) - Fix local fonts error [#691](https://github.com/penpot/penpot/issues/691) - Fix problem width handoff code generation [Taiga #1204](https://tree.taiga.io/project/penpot/issue/1204) - Fix problem with indices refreshing on page changes [#646](https://github.com/penpot/penpot/issues/646) - Have language change notification written in the new language [Taiga #1205](https://tree.taiga.io/project/penpot/issue/1205) - Hide register screen when registration is disabled [#598](https://github.com/penpot/penpot/issues/598) - Properly handle errors on github, gitlab and ldap auth backends. - Properly mark profile auth backend (on first register/ auth with 3rd party auth provider). - Refactor LDAP auth backend. ### :heart: Community contributions by (Thank you!) - girafic [#538](https://github.com/penpot/penpot/pull/654) - arkhi [#591](https://github.com/penpot/penpot/pull/591) ## 1.2.0-alpha ### :sparkles: New features - Add horizontal/vertical flip - Add images lock proportions by default [#541](https://github.com/penpot/penpot/discussions/541), [#609](https://github.com/penpot/penpot/issues/609) - Add new blob storage format (Zstd+nippy) - Add user feedback form - Improve French translations - Improve component testing - Increase default deletion delay to 7 days - Show a pixel grid when zoom greater than 800% [#519](https://github.com/penpot/penpot/discussions/519) - Fix behavior of select all command when there are objects outside frames [Taiga #1209](https://tree.taiga.io/project/penpot/issue/1209) ### :bug: Bugs fixed - Fix 404 when access shared link [#615](https://github.com/penpot/penpot/issues/615) - Fix 500 when requestion password reset - Fix Problems when transforming path shapes [Taiga #1170](https://tree.taiga.io/project/penpot/issue/1170) - Fix apply a color to a text selection from color palette was not working [Taiga #1189](https://tree.taiga.io/project/penpot/issue/1189) - Fix issues when moving shapes outside groups [Taiga #1138](https://tree.taiga.io/project/penpot/issue/1138) - Fix ldap function called on login click - Fix logo icon in viewer should go to dashboard [Taiga #1149](https://tree.taiga.io/project/penpot/issue/1149) - Fix ordering when restoring deleted shapes in sync [Taiga #1163](https://tree.taiga.io/project/penpot/issue/1163) - Fix problem when editing text immediately after creating [Taiga #1207](https://tree.taiga.io/project/penpot/issue/1207) - Fix problem when pasting URL's copied from the browser url bar [Taiga #1187](https://tree.taiga.io/project/penpot/issue/1187) - Fix problem with multiple selection and groups [Taiga #1128](https://tree.taiga.io/project/penpot/issue/1128) - Fix problem with red handler indicator on resize [Taiga #1188](https://tree.taiga.io/project/penpot/issue/1188) - Fix show correct error when google auth is disabled [Taiga #1119](https://tree.taiga.io/project/penpot/issue/1119) - Fix text alignment in preview [#594](https://github.com/penpot/penpot/issues/594) - Fix unexpected exception when uploading image [Taiga #1120](https://tree.taiga.io/project/penpot/issue/1120) - Fix updates on collaborative editing not updating selection rectangles [Taiga #1127](https://tree.taiga.io/project/penpot/issue/1127) - Make the team deletion deferred (in the same way other objects) ### :heart: Community contributions by (Thank you!) - abtinmo [#538](https://github.com/penpot/penpot/pull/538) - kdrag0n [#585](https://github.com/penpot/penpot/pull/585) - nisrulz [#586](https://github.com/penpot/penpot/pull/586) - tomer [#575](https://github.com/penpot/penpot/pull/575) - violoncelloCH [#554](https://github.com/penpot/penpot/pull/554) ## 1.1.0-alpha - Bugfixing and stabilization post-launch - Some changes to the register flow - Improved MacOS shortcuts and helpers - Small changes to shape creation ## 1.0.0-alpha Initial release