pinafore

Alternative web client for Mastodon (UNMAINTAINED)

AGPL-3.0 License

Stars
1K
Committers
55

Bot releases are visible (Hide)

pinafore -

Published by nolanlawson over 3 years ago

1.24.4 (2021-05-15)

Bug Fixes

  • fully disable focus-visible for firefox for now (#2041) (c4e8d77)
  • switch to native :focus-visible for firefox 88+ (#2039) (3971f9a)
pinafore -

Published by nolanlawson over 3 years ago

1.24.3 (2021-05-01)

Bug Fixes

pinafore -

Published by nolanlawson over 3 years ago

1.24.2 (2021-04-03)

Bug Fixes

pinafore -

Published by nolanlawson over 3 years ago

1.24.1 (2021-04-02)

Fixes a compat issue with Node v10.

Bug Fixes

pinafore -

Published by nolanlawson over 3 years ago

1.24.0 (2021-03-27)

Features

  • add a Wellness option to show absolute timestamps instead of relative (#2014) (1aa06bc), closes #2011 (Thank you @kepstin!)

Screenshot showing absolute timestamps in a timeline

Bug Fixes

pinafore -

Published by nolanlawson over 3 years ago

1.23.0 (2021-03-20)

Features

implement word/phrase filters (#1990) (4adc8ff)

You can now add a word or phrase filter to remove unwanted toots from your timeline. Go to Settings -> Instances -> (instance name) -> Word Filters. These word filters are automatically synced with Mastodon, so supporting apps (including the Mastodon frontend) will work similarly.

implement shortcut for opening/closing all CWs (#1973) (8c09ede), closes #1914

Press the z hotkey to expand/collapse all content warnings in a thread.

accept files in web share target (#1992) (5e7440a), closes #1009

On supporting platforms where Pinafore is installed as a PWA (currently ChromeOS and Chrome/Edge on Android), you can share a file from another app directly to Pinafore. For instance, you can share a photo from the Gallery app to Pinafore, and then you can write a toot with that photo attached.

out

use web badge API to show notifications/follow requests (#2005) (75458a3), closes #1900

On supporting platforms where Pinafore is installed as a PWA (currently Chrome/Edge on Windows and Mac), the unread notifications and follow requests "badge" number will appear on the app icon itself. This can be disabled in the Wellness settings under "hide unread notification count."

Capture

add screenshots/categories to web app manifest (#1993) (cf0f1d8), closes #1971

On supporting platforms (currently beta releases of Chrome on Android behind a flag), you'll see preview screenshots of Pinafore before installing it as a PWA.

kitty_quarter

Bug Fixes

Performance Improvements

  • avoid importing the DB for non-logged-in users (#1998) (a7fb2e6)
  • reduce tesseract bundle size by directly importing createWorker (#1979) (f22b1bf)
  • remove quick-login.html (#1994) (193db0a)
  • slightly more efficient word filter format (#1991) (5e61a85)
  • use scheduling.isInputPending() (#1996) (02019e9)
pinafore -

Published by nolanlawson over 3 years ago

1.22.0 (2021-02-16)

Bug Fixes

Features

  • allow file-drop to accept multiple files (#1945) (c3d25b8)

Performance Improvements

pinafore -

Published by nolanlawson over 3 years ago

1.21.0 (2021-02-14)

This release contains experimental internationalization support, as well as French translations (by me) and German translations (helpfully provided by @marcozehe).

It is currently server-side only, so you would have to spin up your own instance of Pinafore to see the French or German version. Docs are in CONTRIBUTING.md.

Bug Fixes

Features

Performance Improvements

pinafore -

Published by nolanlawson almost 4 years ago

1.20.0 (2020-11-23)

Bug Fixes

  • change dark grayscale to use have a brighter action-button color (#1881) (9acb3fa) (thanks @Krinkle!)
  • fix tappable area between toolbar buttons (#1893) (006f0de), closes #1884
  • move "bookmark" button past "report" (#1891) (9cb16ea), closes #1879

Features

pinafore -

Published by nolanlawson about 4 years ago

1.19.2 (2020-09-21)

Bug Fixes

pinafore -

Published by nolanlawson about 4 years ago

1.19.1 (2020-09-02)

Thank you @arethsu for the bookmarks fix!

Bug Fixes

pinafore -

Published by nolanlawson about 4 years ago

1.19.0 (2020-09-01)

Highlights:

  • Bookmarks support (go to Community -> Bookmarks, and press ... then Bookmark on a toot to bookmark it)
  • Nicer "maskable" PWA icons (supported in Firefox/Chrome on Android, reinstall may be necessary)
  • Press / to start searching
  • Empty timelines no longer show infinite spinner, instead they say "Nothing to show"

Thanks to @charlag for implementing bookmark support! And thanks to @shinenelson for the VIM-esque / hotkey to instantly start searching!

Features

Bug Fixes

pinafore - v1.18.1

Published by nolanlawson over 4 years ago

1.18.1 (2020-07-07)

Bug Fixes

pinafore - v1.18.0

Published by nolanlawson over 4 years ago

1.18.0 (2020-07-06)

Summary

  • Added a new emoji picker with support for emoji v13 (if your OS has it)
  • You can now search for native emoji by typing e.g. :grin:
  • Mouse users may hover over native emoji to see the shortcodes (in most cases)
  • Favorites are fixed! You can paginate the favorites list beyond the first 20. (Thank you @charlag!)
  • Support for legacy Edge (EdgeHTML) was dropped. Please update to a newer browser (e.g. new Edge)
  • Some iOS bugfixes

Features

  • use emoji-picker-element, add emoji autocompletions/tooltips (#1804) (1371175)

Bug Fixes

pinafore - v1.17.0

Published by nolanlawson over 4 years ago

1.17.0 (2020-05-23)

Features

Smarter focus ring behavior

The main feature of the new release is that we now use the :focus-visible web standard to detect whether you're using the keyboard, mouse, or touchscreen and show/hide the focus ring accordingly. For mouse users, this means that the focus ring will appear much less often, which should be less visually distracting. For keyboard users, nothing should change.

If you prefer the old behavior, you can go into the settings and enable "Always show focus ring." In the future, browsers should allow users to set this at the OS or browser level so that it can automatically work for all websites. (This is already in progress for ChromeOS.)

  • use :focus-visible, add setting to enable/disable it (#1775) (cc62000)

Performance improvements

Faster thread loading

When you click a status to view its thread, the thread should load more quickly now. In most cases, the status will appear instantly, and the replies will load afterwards. This also fixed a bug where, as new statuses arrive, they weren't necessarily presented in the same order that the Mastodon frontend would show them. In addition, there should be more consistent fade-in animations.

Bug Fixes

CSS tweaks

The design of the navigation header and the "indicator" (i.e. the thing that moves around as you change columns) has been tweaked to be a bit more consistent, and to make the indicator more prominent. You probably won't notice the difference, but it was driving me nuts.

pinafore - v1.16.0

Published by nolanlawson over 4 years ago

v1.16.0

  • feat: Docker compose #1767 (thanks @Shadow8t4!)
  • fix: fix polls with content warnings #1768
pinafore - v1.15.9

Published by nolanlawson over 4 years ago

v1.15.9

Performance fixes

Statuses will render slightly faster on slower devices, and fade-in animations will be more consistent.

  • fix: change all opacity animation timings to 0.2s #1753
  • fix: fix fade animations on slow devices #1751
  • perf: calculate plaintext from HTML content in advance in rIC #1748
  • perf: make timeline rendering less janky #1747

Accessibility fixes

In screen readers, Pinafore now reads out whether a status contains media or polls, and the buttons on media specify whether it's an animated image or not. Navigation buttons work correctly in Voice Control on iOS.

  • feat: aria-labels and buttons contain more media info #1743
  • fix: fix nav links in Voice Control on iOS #1746

Bug fixes

  • fix: fix delete-and-redraft in Firefox Android (#1762) #1681
  • fix: left/right hotkey works on all settings page (#1745) #1744
  • fix: beef up CSP headers #1759
  • fix: update sapper to fix SNYK-JS-SAPPER-561051 #1757
pinafore - v1.15.8

Published by nolanlawson over 4 years ago

v1.15.8

  • update dependencies
  • fix: remove safari-specific service worker code #1712
  • fix: change pitch black theme #1702 (Thanks @petabyteboy!)

full changelog

pinafore - v1.15.7

Published by nolanlawson almost 5 years ago

v1.15.7

Another bugfix release! Thanks to @petabyteboy and @blackle for help with this release.

Highlights:

  • emoji picker now has a dark mode (#1686)
  • image modals should be the correct size even as the image downloads (#1690)

Other commits:

  • fix: ignore hidden files in scss/themes #1696
  • fix: remove remount #1688
  • fix: Wellness page had the wrong breadcrumb #1684

Full changelog

pinafore - v1.15.6

Published by nolanlawson almost 5 years ago

v1.15.6

Bugfix release!

Bug fixes

Fix duplicates in threads

Sometimes duplicate toots would show up in very busy threads with lots of replies. This is fixed now.

  • fix: fix duplicates in threads #1672

a11y: improve focus restoration on settings/community pages

  • fix: restore focus on community page #1669
  • refactor: refactor focus management #1662
  • fix: settings pages preserve focus #1666

Other fixes

  • fix: fix search width on narrow sizes #1678
  • fix: handle pleroma ping messages #1676
  • fix: Avoid autocapitalize keyboard for instance name #1653 (thanks @Krinkle!)
  • fix(service-worker): Make API call to the right endpoint #1664 (thanks @sorin-davidoi!)
  • fix: add missing cache-control for gz/webapp files #1660

full changelog

Package Rankings
Top 6.73% on Proxy.golang.org
Badges
Extracted from project README
No Maintenance Intended