Skip to content

Releases: mtlynch/picoshare

1.3.5

14 May 04:31
bce9903
Compare
Choose a tag to compare

Improvements

  • Infer mp3/mp4 content type when client specifies octet-stream by @mtlynch in #434

Full Changelog: 1.3.4...1.3.5

1.3.4

13 May 16:15
6647b10
Compare
Choose a tag to compare

Improvements

  • Infer content type when it wasn't specified at upload time by @mtlynch in #430

Full Changelog: 1.3.3...1.3.4

1.3.3

12 Apr 00:16
8ff1f82
Compare
Choose a tag to compare

Bugfixes

  • Garbled characters appear when accessing text files #423

Full Changelog: 1.3.2...1.3.3

1.3.2

09 Apr 14:02
4cde33f
Compare
Choose a tag to compare

Improvements

  • Handle shutdown signals from within a Docker container by @phosae in #398, #402
  • Fix default expiration option in Firefox by @mtlynch in #406
  • Add better documentation for runtime options by @mtlynch in #420

New Contributors

Full Changelog: 1.3.1...1.3.2

1.3.1

27 Jan 15:12
8b8f854
Compare
Choose a tag to compare

New Features

Full Changelog: 1.3.0...1.3.1

1.3.0

27 Jan 01:57
cd4b7e6
Compare
Choose a tag to compare

New Features

Improvements

Full Changelog: 1.2.2...1.3.0

1.2.2

19 Nov 23:12
bdc861e
Compare
Choose a tag to compare

Bugfixes

  • Prefer image clipboard types to other data types by @mtlynch in #351

Full Changelog: 1.2.1...1.2.2

1.2.1

09 Oct 16:38
02df3c4
Compare
Choose a tag to compare

Improvements

  • Delete expired entries in Purge by @izbudki in #325
  • Add a plaintext response for guest uploads by @mtlynch in #318
  • Only apply Litestream pragmas when Litestream is enabled by @mtlynch in #342
  • Specify that file upload expects a JSON response by @mtlynch in #319
  • Forbid forward slashes in filenames by @mtlynch in #332
  • Reject more control characters in filename by @mtlynch in #336

New Contributors

Full Changelog: 1.2.0...1.2.1

1.2.0

07 Aug 19:07
55b7f9a
Compare
Choose a tag to compare

This release drastically improves PicoShare's performance. In tests, it runs stable on a shared CPU VM with only 256 MB of RAM, accepting uploads of over 1 GB.

New Features

Improvements

  • Improve performance for file downloads, especially with streaming content by @mtlynch in #285
  • Use less RAM while processing uploads by @mtlynch in #287, #293
  • Free multipart resources after reading them by @mtlynch in #289

Breaking Changes

  • Periodic SQLite VACUUMing is now off by default
    • You can enable VACUUMing with the -vacuum command line flag.
    • VACUUM reclaims disk space as you delete files from PicoShare, but it increases RAM usage, especially when PicoShare is running with Litestream enabled.

Full Changelog: 1.1.8...1.2.0

Acknowledgments

Big thanks to contributors who helped investigate performance issues this release, including @benbjohnson, @danwilhelm, @AGWA, @raggi, @mrkurt, and @billywhizz

1.1.8

25 Jul 21:44
f133df3
Compare
Choose a tag to compare

Improvements

Bugfixes

  • Upgrade to litestream v0.3.9 (fixes bugs in dependencies) by @mtlynch in #281

Full Changelog: 1.1.7...1.1.8