Skip to content

v0.14.0

Compare
Choose a tag to compare
@nolanlawson nolanlawson released this 13 Dec 16:11
· 1066 commits to master since this release

This feature brings some notable new features and performance improvements. Here's a quick overview.

More condensed media layout

By default, images and videos are now laid out in a tidy grid, thanks to some excellent work by @sgenoud.

If you prefer the old behavior, though, you can change it in Settings -> General -> Show large inline images and videos.

Better performance thanks to Sapper

This release updates Pinafore to the latest version of the Sapper framework. (Previously, it had been on a fork that was nearly a year old!)

The latest version of Sapper brings visible performance improvements, in particular to the speed of switching channels, clicking on toots, etc.

"Pitch Black" theme

@sgenoud also contributed a new dark theme called "Pitch Black," designed for mobile OLED screens like the iPhone XS. This is as dark as a dark theme gets!

Export to a static site

Also thanks to the Sapper upgrade, admins who run their own version of Pinafore can now host it as a static site. Note that this is not yet recommended, though, as CSP is not currently supported when exporting. Instructions can be found in the readme.

More features and bugfixes:

Features

  • feat: Allow Media to be shown in a grid (as an option) #747 (Thanks @sgenoud!)
  • feat(themes): Add the Pitch Black theme #727 (Thanks @sgenoud!)
  • feat: add npm run export to export to a static file #775

Bugfixes

  • fix(a11y): fix a11y issues caught by lighthouse #729
  • fix(observers): refactor instance observers, minor optimizations #730
  • fix: error msg when logging in to same instance #735
  • fix: detect private browsing and safari blocked cookies #733
  • fix: use native smooth scroll when possible #751
  • fix(scroll): improve flicker on back navigation #756
  • fix: build inline script using Rollup #761
  • fix: update Sapper to latest #775
  • perf(svgs): remove unused svg <title>s #778
  • fix: fix duplicate statuses in threads #783
  • perf: slightly improve framerate of navbar indicator #781
  • fix: show warning when local storage is unavailable #782
  • fix: fix delete and redraft on replies #789

Full changelog: v0.13.0...v0.14.0