Skip to content

Releases: eikek/sharry

Sharry Nightly

14 Nov 22:34
ea37825
Compare
Choose a tag to compare
Sharry Nightly Pre-release
Pre-release

Commits

1.14.0

11 Jun 19:52
Compare
Choose a tag to compare

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

Sharry 1.13.2

11 Mar 10:15
Compare
Choose a tag to compare
  • Fix responses for range requests (#1328)
  • Update nix dev setup

Sharry 1.13.1

22 Jan 17:30
Compare
Choose a tag to compare
  • Fix response headers to not contain Content-Length for chunked responses (#1296)

Sharry 1.13.0

06 Jan 16:09
Compare
Choose a tag to compare
  • Japanese Translation (@dinoue) #1225
  • Search in share descriptions (@Tolriq) #1293
  • Require JDK17+ (@eikek) #1241
  • Fix range response off-by-one error, #1163
  • Authenticate via trusted request headers, #1168
  • Fix documentation about Azure openid config, #1270

Sharry 1.12.1

01 May 17:10
Compare
Choose a tag to compare

A bug fix release addressing #1025 and #1039 (the latter is fixed by upgrading a library)

Sharry 1.12.0

28 Feb 19:41
Compare
Choose a tag to compare

🎉 DocumentationMilestone 🎉

  • Allow overriding the html head section (for the favicon) (#309)
  • Remove empty directories when using filesystem as storage (#975)
  • Fix counting views for password protected shares (#991)
  • Allow passwords to contain a % sign (#992)

Sharry 1.11.0

26 Jun 22:00
Compare
Choose a tag to compare

🎉 DocumentationMilestone 🎉

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

18 Apr 13:35
Compare
Choose a tag to compare

This release contains small fixes and updates:

  • Fix using custom icons (#570)
  • Rename "edit" button to "open" (#576)
  • Replacing logback with a different logging library (scribe), the logback.xml is not used anymore. Logging settings are now in the config file.
  • Dependency updates

Sharry 1.9.0

12 Aug 19:14
Compare
Choose a tag to compare

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 .