Releases: eikek/sharry
Sharry Nightly
1.14.0
What’s Changed
This release includes Czech language and moves the code base from Scala 2 to Scala 3, including many dependency updates.
Note updating to 1.14.0 requires to adopt the config file. There are two sections that changed from being an array of objects to a nested object.
backend {
auth {
oauth = [
{ id = "x"
…
}]
to
backend {
auth {
oauth = {
x = { … }
}
}
}
So the id
property inside the object is removed and put as an attribute key into the outer object. The same applies to database-domain-checks
. If you don't use (have overriden) any of this, you don't need to do anything (here you can just use any unique id as there is no such property). You can have a look at the reference.conf
file in this repository for details.
🚀 Features
💚 Maintenance
- Move codebase to scala 3 (+allow env vars for configuration) @eikek (#1430)
- Fix renamed elm package @eikek (#1359)
🧱 Dependencies
- Update pureconfig to 0.17.7 @eikek-scala-steward (#1429)
- Update scribe, scribe-slf4j2 to 3.15.0 @eikek-scala-steward (#1428)
- Update flyway-core, ... to 10.14.0 @eikek-scala-steward (#1427)
- Update scribe, scribe-slf4j2 to 3.14.0 @eikek-scala-steward (#1426)
- Update swagger-ui to 5.17.14 @eikek-scala-steward (#1424)
- Update dependency flag-icons to v7.2.3 @renovate (#1423)
- Update swagger-ui to 5.17.11 @eikek-scala-steward (#1422)
- Update munit, munit-scalacheck to 1.0.0 @eikek-scala-steward (#1420)
- Update mariadb-java-client to 3.4.0 @eikek-scala-steward (#1419)
- Update munit-cats-effect-3 to 2.0.0 @eikek-scala-steward (#1421)
- Update sourcecode to 0.4.2 @eikek-scala-steward (#1417)
- Update flyway-core, ... to 10.13.0 @eikek-scala-steward (#1418)
- Update dependency flag-icons to v7.2.2 @renovate (#1413)
- Update actions/checkout action to v4.1.6 @renovate (#1411)
- Update cachix/install-nix-action action to v27 @renovate (#1410)
- Update scribe, scribe-slf4j2 to 3.13.5 @eikek-scala-steward (#1408)
- Update postgres Docker tag to v16.3 @renovate (#1407)
- Update actions/checkout action to v4.1.5 @renovate (#1406)
- Update sbt to 1.10.0 @eikek-scala-steward (#1402)
- Update http4s-circe, http4s-dsl, ... to 0.23.27 @eikek-scala-steward (#1401)
- Update sbt-scalafix to 0.12.1 @eikek-scala-steward (#1396)
- Update scala-library to 2.13.14 @eikek-scala-steward (#1397)
- Update flyway-core, ... to 10.12.0 @eikek-scala-steward (#1395)
- Update circe-core, circe-generic, ... to 0.14.7 @eikek-scala-steward (#1394)
- Update swagger-ui to 5.17.2 @eikek-scala-steward (#1393)
- Update actions/checkout action to v4.1.4 @renovate (#1391)
- Update scribe, scribe-slf4j2 to 3.13.4 @eikek-scala-steward (#1390)
- Update swagger-ui to 5.17.0 @eikek-scala-steward (#1389)
- Update actions/checkout action to v4.1.3 @renovate (#1387)
- Update flyway-core, ... to 10.11.1 @eikek-scala-steward (#1386)
- Update scribe, scribe-slf4j2 to 3.13.3 @eikek-scala-steward (#1385)
- Update swagger-ui to 5.15.2-1 @eikek-scala-steward (#1384)
- Update swagger-ui to 5.15.2 @eikek-scala-steward (#1383)
- Update sourcecode to 0.4.1 @eikek-scala-steward (#1382)
- Update sourcecode to 0.4.0 @eikek-scala-steward (#1381)
- Update swagger-ui to 5.15.1 @eikek-scala-steward (#1379)
- Update swagger-ui to 5.15.0 @eikek-scala-steward (#1378)
- Update tika-core to 2.9.2 @eikek-scala-steward (#1374)
- Update dependency @fortawesome/fontawesome-free to v6.5.2 @renovate (#1373)
- Update swagger-ui to 5.13.0 @eikek-scala-steward (#1372)
- Update scalafmt-core to 3.8.1 @eikek-scala-steward (#1371)
- Update fs2-core, fs2-io to 3.10.2 @eikek-scala-steward (#1370)
- Update swagger-ui to 5.12.2 @eikek-scala-steward (#1368)
- Update dependency flag-icons to v7.2.1 @renovate (#1367)
- Update fs2-core, fs2-io to 3.10.1 @eikek-scala-steward (#1366)
- Update scribe, scribe-slf4j2 to 3.13.2 @eikek-scala-steward (#1365)
- Update scribe, scribe-slf4j2 to 3.13.1 @eikek-scala-steward (#1364)
- Update sbt-buildinfo to 0.12.0 @eikek-scala-steward (#1363)
- Update fs2-core, fs2-io to 3.10.0 @eikek-scala-steward (#1361)
- Update swagger-ui to 5.12.0 @eikek-scala-steward (#1362)
- Update swagger-ui to 5.11.10 @eikek-scala-steward (#1354)
- Update flyway-core, ... to 10.10.0 @eikek-scala-steward (#1357)
- Update postgresql to 42.7.3 @eikek-scala-steward (#1358)
Sharry 1.13.2
- Fix responses for range requests (#1328)
- Update nix dev setup
Sharry 1.13.1
- Fix response headers to not contain
Content-Length
for chunked responses (#1296)
Sharry 1.13.0
Sharry 1.12.1
Sharry 1.12.0
Sharry 1.11.0
🎉 Documentation • Milestone 🎉
This release finally brings the ability to use different backends for the files.
- file backends (#800) Sharry now supports storing files in the filesystem or in a S3 compatible object storage in addition to the SQL database. Backends can be changed by instructing Sharry to copy files from one to the other (please see the configuration docs).
- Sharry computes the sha256 checksum of each uploaded file. This is now done in the background to not block uploads of large files. It can also be disabled completely in the config file (#803, #800)
- Improved logging config, to be able to override levels of specific loggers (#801)
- Sharry can redirect immediately to the OAuth provider, if only one is configured (#780)
- When creating accounts from OAuth providers, the email can be fetched as well (#571)
- When publishing a share, the url can be amended with a parameter to select the initial view mode, being either "list view", "cards view" or "preview mode" (#778)
- Fixes a bug that wouldn't run database migrations on MariaDB (#766)
- Fixes a bug where extra scrollbars appeared (#572)
Sharry 1.10.0
Sharry 1.9.0
There are the following notable changes in this release:
- Reworked the docker build, so that images are now provided for multiple architectures like armv7 and arm64 (#527)
- Upgraded core libraries to a new version (#485)
- Configure default validity in the config file (#521)
- Configure the default theme in the config file (#500)
- Disable the alias-member feature (new route
/sec/alias-member
from last release) via config file. This is to avoid users scanning the list of registered accounts (#496) - Fixes a bug in the webui that would render a normal page although login failed (#507)
- Fixes updating an alias when members are present (#536)
- Render HTML file in a sandboxed iframe to avoid xss (#537)
All changes can be looked up here .