v0.14.0
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