v.2.28 "Porkkalankatu"
NB: This release contains migrations!
NB: One of the migrations fixes organizations, that could be broken by previous features.
Additions
- Application UI view is now visually more compact for non-handler users. State and members blocks are collapsed initially, and can be expanded to show more details. (#2871)
- The packaged fonts are now only in WOFF and WOFF2 formats, as is required for extensive support these days. (#2592)
- Various improvements should improve performance:
- Gzip compression has been enabled for the server, so it is more feasible to use REMS as a standalone server without a reverse-proxy / load-balancer.
- Logo images are preloaded automatically as they are almost always required.
- Initial data is injected to the initial HTML instead of separate requests afterwards. (#2958)
- Some dependencies have been dropped resulting in a smaller bundle.
- Default metadata for the HTML index has been added under description and keywords tags. These can be overridden using extra translations (
:t.meta/description
,:t.meta/keywords
) (#2679) - Default
robots.txt
has been included that indexes everything but the/api
. NB: the bots are not able to index most pages as they are behind the login. (#2680) - HTTP/2 (and others) can be configured, see
:jetty-extra-params
inconfig-defaults.edn
. - Validate organization when adding or editing it. (#2964)
- Consecutive save events are compacted into one. This does not affect old save events. This is turned off by default, until the whole autosave feature is finished. (#2767)
- Application licenses are now rendered alphabetically in UI and PDF render. (#2979)
- Custom stylesheets can now be added using
:extra-stylesheets
configuration option. This can be used to include custom fonts, for example. Example stylesheet is included inconfig-defaults.edn
and is located inexample-theme/extra-styles.css
. (#2869) - Example custom stylesheet
example-theme/extra-styles.css
is included in Docker images built usingDockerfile
anddocker-compose-config.yml
, so that default REMS fonts are automatically included when running REMS for the first time, for example. (#2869)
Fixes
- Add missing migration to remove organization modifier and last modified from the data. (#2964)
- Read-only checkbox should look different from editable checkbox yet again. (#2974)
- Applicant member details now always have border in application user interface, even when there are no other members. (#2975)
- Version number is shown again in browser console instead of message "Version information not available". This was due to change in build logic introduced by Shadow-CLJS. (#2984)