Releases: nolanlawson/pinafore
v1.12.1
v1.12.0
v1.12.0
This is a minor release with some new features, as well as some bug fixes and perf improvements.
Many thanks to @sorin-davidoi and @sgenoud for their help with this release!
New features
Blurhash
Sensitive images now show a blurred preview (blurhash). This feature can be disabled in the general settings, under "show a plain gray color for sensitive media."
show commits
- fix(components/media): Handling of grouped videos
#1409
- fix: improve style of "large inline" media
#1428
- fix: fix blurhash for reblogged images
#1412
- fix(components/media): Handle autoplay with blurhash
#1425
- perf: use more efficient CSS selectors for inline media
#1423
- fix: ensure "disable blurhash" setting is honored
#1422
- fix: remove unused nCols computation
#1420
- fix: Fix the blurhash alignment and general style
#1418
- perf: call revokeObjectURL() on stale blurhash blob URLs
#1403
- fix(components/media): Autoplay and blurhash
#1400
- fix(workers/blurhash): Don't use OffscreenCanvas
#1398
- fix: reduce number of blurhash performance measures
#1395
- fix: move blurhash worker operations to before status rendering
#1391
- fix: tweak position of sensitive media button in blurhash mode
#1390
- fix: tweak colors for blurhash sensitive media button/text
#1389
- feat(media): Blurhash
#1381
Extract text from images
Inspired by an upcoming Mastodon feature, Pinafore can now use tesseract.js to generate a description (alt text) for an image. Click the image edit (pencil) button to either edit the description, edit the focal point, or generate text from the image.
This can also be considered an accessibility feature, because now it's easier than ever to add alt text to an image!
show commits
- perf: terminate tesseract worker after a delay
#1449
- fix: make the OCR progress bar accessible
#1445
- fix: add progress bar for OCR
#1444
- fix: improve style of focal/alt editor on mobile
#1439
- fix: use url over id as media upload cache key
#1437
- fix: prefer local file URLs for OCR
#1436
- fix: tweak style of focal point coordinate inputs
#1435
- feat: add OCR for image descriptions using tesseract.js
#1433
- fix: tweak backdrop filter in focal point editor
#1434
- fix: fix cursor when grabbing in draggable UI
#1432
- feat: add length gauge for media alt text editor
#1431
- feat: combine alt/focal point into single "media edit" dialog
#1430
Bug fixes and perf improvements
More reliable notifications
In the past, you may have had to refresh Pinafore to get the most recent notifications or new toots in your timeline. With this fix, new toots and notifications should hopefully arrive without needing a refresh.
- fix: reset websocket on online/offline/active events
#1429
Accessibility fixes
The toot length gauge now respects the "reduce motion setting," the tappable area for settings buttons is larger.
show commits
Don't over-fetch
Pinafore no longer eagerly fetches the custom emoji and lists from an instance whenever the page is loaded.
show commits
Handle revoked tokens
If you revoke a token for Pinafore in the Mastodon UI, then Pinafore should now handle that gracefully and log you out.
- fix(actions/instances): Clear data when token revoked
#1446
Better toot compose box input responsiveness
Responsiveness in the toot compose box should be slightly improved.
v1.11.8
v1.11.8
This is another small release with some bugfixes and performance improvements.
Don't break on malformed URLs
Some toots from some servers may contain malformed URLs. Pinafore no longer crashes due to this malformed content.
- fix: fix malformed URLs in statuses
#1385
Improvements to push notifications
Thanks to @sorin-davidoi, push notifications should work better now:
- fix(service-worker): Open notifications if no status
#1378
Tweaks to the focal point UI
Some more perf and UI tweaks to the focal point UI:
- perf: only update draggable x/y state at end of drag
#1379
- perf: use requestPostAnimationFrame to reduce layout thrashing
#1376
- fix: make focal point button a bit larger
#1377
General performance improvements
Status rendering should be slightly faster now:
- perf: avoid measureText() where possible
#1375
v1.11.7
v1.11.6
v1.11.5
v1.11.5
Yet another bugfix release! This one fixes:
- some compat issues with glitch-soc, in particular how blockquotes/lists are displayed
- a Firefox bug where avatars may appear as gray boxes
- some issues with new toots/notifications occasionally not appearing when coming back to the app after some time away (e.g. when in a background tab)
- the "grayscale" Wellness setting when the browser or OS is in dark mode
Enjoy!
v1.11.4
v1.11.4
This is a small bugfix release.
Delete-and-redraft improvements
- fix: Use unformatted status content in deleteAndRedraft
#1340
(thanks @Aldarone!) - fix: delete-and-redraft preserves polls
#1343
- fix: fix autosizing of delete/redraft
#1338
Cosmetic improvements
v1.11.3
v1.11.3
Another small bugfix release! It contains a minor perf improvement as well as a block for certain instances.