v1.4.0
New features
There is a new dark theme called "Mastodon" designed to look like the Mastodon frontend. Thanks @jeroenpraat!
- feat: Plus theme with Mastodon standard web-app colors (called mastodon)
#1090
Bug fixes
Pinafore now properly supports Pleroma "snowflake" IDs. Thanks @uiri!
- test: better idb migration test
#1080 - fix: fix pleroma snowflake IDs for real
#1084 - fix: Fix reversed base62 encoding
#1083 - test: add IndexedDB tests
#1075 - fix: use correct sorting for snowflake IDs
#1074
Pinafore has a new version of emoji-mart (the emoji picker), with better accessibility and some bugfixes.
- chore: update to emoji-mart 2.10.0
#1097 - chore: update emoji-mart again for more testing
#1095 - chore: update to latest emoji-mart
#1091 - chore: Update emoji-regex to the latest version 🚀
#1079
Pinafore now has a privacy policy that explicitly states that it does not collect any personal information.
- fix: add a privacy policy
#1078
Performance improvements
The Docker build is now much smaller (1G -> 189M). Thanks @stanclai!
- perf: Reduce docker image
#1064 - Clean yarn cache during docker image build phase
#1073 - perf: reduce install size using yarn --production
#1066
Pinafore itself is a bit smaller (911.66kB -> 878.28kB total JS size) and faster to build (by ~15s) due to using Preact instead of Inferno and some other fixes: