Skip to content

Releases: mtlynch/picoshare

1.2.1

09 Oct 16:38
02df3c4

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

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

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

1.1.7

26 May 21:52
54fd210

Choose a tag to compare

New Features

Improvements

  • Create a convenience script for generating new pages by @mtlynch in #252
  • Include license notice in Docker image by @mtlynch in #258

Bugfixes

  • Paste the plaintext version of strings on Firefox by @mtlynch in #253

Full Changelog: 1.1.6...1.1.7

1.1.6

11 May 01:36
5c4c724

Choose a tag to compare

Improvements

Bugfixes

  • Fix CSP failure on Firefox for inline style tags by @mtlynch in #251

Full Changelog: 1.1.5...1.1.6

1.1.5

09 May 21:18
736fc64

Choose a tag to compare

Bugfixes

Full Changelog: 1.1.4...1.1.5

1.1.4

08 May 14:34
2fba10a

Choose a tag to compare

New Features

  • Add support for editing an uploaded file's metadata by @mtlynch in #214

Improvements

Bugfixes

Full Changelog: 1.1.3...1.1.4

1.1.3

24 Apr 14:55
580b113

Choose a tag to compare

Improvements

  • Perform a SQLite VACUUM as part of garbage collection by @mtlynch in #212

Bugfixes

  • Prevent empty notes from getting the value 'null' by @mtlynch in #216

Full Changelog: 1.1.2...1.1.3

1.1.2

23 Apr 15:42
6548678

Choose a tag to compare

Improvements

Bugfixes

  • Fix CSP compatibility with custom elements by @mtlynch in #211

Full Changelog: 1.1.1...1.1.2

1.1.1

23 Apr 14:38
224bc52

Choose a tag to compare

New Features

Improvements

Full Changelog: 1.1.0...1.1.1