diff --git a/CHANGES.md b/CHANGES.md index 8208c96e2..2d9c12718 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,39 @@ # CHANGELOG +## :rocket: Next + +### :boom: Breaking changes & Deprecations + +- The `PENPOT_LOGIN_WITH_LDAP` environment variable is finally removed (after + many version with deprecation). It is replaced with the + `enable-login-with-ldap` flag. +- The `PENPOT_LDAP_ATTRS_PHOTO` finally removed, it was unused for many + versions. +- If you are using social login (google, github, gitlab or generic OIDC) you + will need to ensure to add the following flags respectivelly to let them + enabled: `enable-login-with-google`, `enable-login-with-github`, + `enable-login-with-gitlab` and `enable-login-with-oidc`. If not, they will + remain disabled after application start independently if you set the client-id + and client-sectet options. +- The `PENPOT_REGISTRATION_ENABLED` is finally removed in favour of + `-registration` flag. +- The OIDC providers are now initialized synchronously, and if you are using the + discovery mechanism of the generic OIDC integration, the start time of the + application will depend on how fast the OIDC provider responds to the + discovery http request. + +### :sparkles: New features + +- Allow for nested and rotated boards inside other boards and groups [Taiga #2874](https://tree.taiga.io/project/penpot/us/2874?milestone=319982) +- View mode improvements to enable access and use in different conditions [Taiga #3023](https://tree.taiga.io/project/penpot/us/3023) +- Improved share link options. Now you can allow non-team members to comment and/or inspect [Taiga #3056] (https://tree.taiga.io/project/penpot/us/3056) +- Signin/Signup from shared link [Taiga #3472](https://tree.taiga.io/project/penpot/us/3472) +- Support for import/export binary format [Taiga #2991](https://tree.taiga.io/project/penpot/us/2991) + +### :bug: Bugs fixed +### :arrow_up: Deps updates +### :heart: Community contributions by (Thank you!) + ## 1.14.2-beta ### :bug: Bugs fixed diff --git a/backend/deps.edn b/backend/deps.edn index 34e62ccb9..77e325ba4 100644 --- a/backend/deps.edn +++ b/backend/deps.edn @@ -1,13 +1,13 @@ {:deps {penpot/common {:local/root "../common"} - org.clojure/clojure {:mvn/version "1.10.3"} + org.clojure/clojure {:mvn/version "1.11.1"} org.clojure/core.async {:mvn/version "1.5.648"} ;; Logging org.zeromq/jeromq {:mvn/version "0.5.2"} com.taoensso/nippy {:mvn/version "3.1.1"} - com.github.luben/zstd-jni {:mvn/version "1.5.2-2"} + com.github.luben/zstd-jni {:mvn/version "1.5.2-3"} org.clojure/data.fressian {:mvn/version "1.0.0"} io.prometheus/simpleclient {:mvn/version "0.15.0"} @@ -17,24 +17,27 @@ org.eclipse.jetty/jetty-servlet]} io.prometheus/simpleclient_httpserver {:mvn/version "0.15.0"} - io.lettuce/lettuce-core {:mvn/version "6.1.6.RELEASE"} + io.lettuce/lettuce-core {:mvn/version "6.1.8.RELEASE"} java-http-clj/java-http-clj {:mvn/version "0.4.3"} - funcool/yetti {:git/tag "v9.1" :git/sha "63f35d9" + funcool/yetti {:git/tag "v9.2" :git/sha "4ddcc03" :git/url "https://github.com/funcool/yetti.git" :exclusions [org.slf4j/slf4j-api]} - com.github.seancorfield/next.jdbc {:mvn/version "1.2.772"} - metosin/reitit-core {:mvn/version "0.5.16"} - org.postgresql/postgresql {:mvn/version "42.3.3"} + com.github.seancorfield/next.jdbc {:mvn/version "1.2.780"} + metosin/reitit-core {:mvn/version "0.5.18"} + org.postgresql/postgresql {:mvn/version "42.4.0"} com.zaxxer/HikariCP {:mvn/version "5.0.1"} - funcool/datoteka {:mvn/version "2.0.0"} + + funcool/datoteka {:mvn/version "3.0.64"} buddy/buddy-hashers {:mvn/version "1.8.158"} buddy/buddy-sign {:mvn/version "3.4.333"} - org.jsoup/jsoup {:mvn/version "1.14.3"} - org.im4java/im4java {:mvn/version "1.4.0"} + org.jsoup/jsoup {:mvn/version "1.15.1"} + org.im4java/im4java {:git/tag "1.4.0-penpot-2" :git/sha "e2b3e16" + :git/url "https://github.com/penpot/im4java"} + org.lz4/lz4-java {:mvn/version "1.8.0"} org.clojars.pntblnk/clj-ldap {:mvn/version "0.0.17"} @@ -43,11 +46,11 @@ io.sentry/sentry {:mvn/version "5.6.1"} dawran6/emoji {:mvn/version "0.1.5"} - markdown-clj/markdown-clj {:mvn/version "1.11.0"} + markdown-clj/markdown-clj {:mvn/version "1.11.1"} ;; Pretty Print specs pretty-spec/pretty-spec {:mvn/version "0.1.4"} - software.amazon.awssdk/s3 {:mvn/version "2.17.136"}} + software.amazon.awssdk/s3 {:mvn/version "2.17.209"}} :paths ["src" "resources" "target/classes"] :aliases @@ -64,7 +67,7 @@ :build {:extra-deps - {io.github.clojure/tools.build {:git/tag "v0.7.7" :git/sha "1474ad6"}} + {io.github.clojure/tools.build {:git/tag "v0.8.2" :git/sha "ba1a2bf"}} :ns-default build} :test diff --git a/backend/resources/api-doc.css b/backend/resources/api-doc.css index b9b14a889..2404aea93 100644 --- a/backend/resources/api-doc.css +++ b/backend/resources/api-doc.css @@ -85,6 +85,16 @@ header { .rpc-row-info > .name { width: 280px; /* font-weight: bold; */ + border-right: 1px dotted #777; + padding-right: 10px; +} + +.rpc-row-info > .module { + width: 120px; + font-weight: bold; + border-right: 1px dotted #777; + text-align: right; + padding-right: 10px; } .rpc-row-info > .tags > .tag > span:first-child { diff --git a/backend/resources/api-doc.tmpl b/backend/resources/api-doc.tmpl index f319a4692..fa1a6d9ab 100644 --- a/backend/resources/api-doc.tmpl +++ b/backend/resources/api-doc.tmpl @@ -20,12 +20,42 @@
+

RPC COMMAND METHODS:

+ +

RPC QUERY METHODS: