pinafore

Alternative web client for Mastodon (UNMAINTAINED)

AGPL-3.0 License

Stars
1K
Committers
55

Bot releases are visible (Hide)

pinafore - v0.15.0

Published by nolanlawson almost 6 years ago

New Features

  • feat: add drag and drop for media uploads #809

Bugfixes and perf improvements

  • fix: fix logging in and out with a refresh #824
  • fix: remove font-awesome-svg-png #810
  • perf: download and cache polyfills on-the-fly #814
  • perf: move indexeddb operations to async module #813
  • perf: lazy-load logged-in observers, fix circular dependencies #823
  • perf: avoid caching robots.txt in service worker #820
  • perf: only run getSelection() check if we have to #817
  • perf: use terser for service worker too #816
  • perf: do prefetch to other instance to load it faster #811

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.14.4...v0.15.0

pinafore - v0.14.1

Published by nolanlawson almost 6 years ago

This release contains some minor bugfixes mostly around CSS styling and avoiding flash of unstyled content. It also has a minor design tweak and one small functional fix.

Bugfixes:

  • fix: logging out results in visible homescreen #807
  • fix(style): use dark placeholder on dark theme #802
  • fix: remove non-functional globalize/deglobalize scripts #800
  • Revert "fix: re-enable mini-css-extract-plugin (#791)" #799

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.14.0...v0.14.1

pinafore - v0.14.0

Published by nolanlawson almost 6 years ago

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: https://github.com/nolanlawson/pinafore/compare/v0.13.0...v0.14.0

pinafore - v0.13.0

Published by nolanlawson almost 6 years ago

Features

  • feat(statuses): implement "Delete and redraft" #719
  • feat(a11y): add option to disable tappable toots #716

Bugfixes

  • Revert "chore(store): clean up usage of svelte store (#713)" #725
  • fix(design): "add instance" input has dark bg on dark theme #726
  • chore: refactor instance observer code, remove double call #722
  • chore(package): use events-lights instead of events #721
  • fix(firefox): fix firefox with blocked images #718

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.12.0...v0.13.0

pinafore - v0.12.0

Published by nolanlawson almost 6 years ago

Note to NVDA users: This release may crash NVDA due to long ARIA labels (#702). Until the NVDA bug is fixed, please go the settings and enable the option: "Use short article ARIA labels".

Features

  • feat(design): add custom scrollbars for each theme #685
  • feat(ui): add option to always show sensitive media #709
  • feat(settings): add theme settings to general #706
  • fix(a11y): improved aria-label for status and notifications #690
  • feat(a11y): add option for short article aria labels #705
  • feat(scrollbars): add option to disable scrollbars, fix macOS style #701

Bugfixes

  • fix(scrolling): fix body scrollable when modal is open #681
  • fix(emoji): fix ™® characters treated as emoji #682
  • fix(iOS): fix horizontal scroll, use fake sticky button on iOS #711
  • fix(design): use dark compose button halo on dark themes #714
  • fix(a11y): decrease brightness of hacker theme #712
  • fix(a11y): default "prefers reduced motion" to OS/browser default #696

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.11.1...v0.12.0

pinafore - v0.11.1

Published by nolanlawson almost 6 years ago

Bugfixes

  • fix(emojos): fix emojos on Ubuntu and Chrome on Windows #661
  • fix(design): input bg should be white on "add instance" page #663
  • fix(design): fix large metadata cells #655

Performance

  • fix(scrolling): use body as scrolling container #656
  • perf(virtuallist): add contain:content to virtual list items #650

The research from this blog post informed the scrolling changes.

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.11.0...v0.11.1

pinafore - v0.11.0

Published by nolanlawson almost 6 years ago

Features

  • Verification checkmark in profile metadata (#642)
  • Tab title shows current instance and unread notifications (#645)

Fixes

  • Stop playing video when modal is closed (#640)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.10.1...v0.11.0

pinafore - v0.10.1

Published by nolanlawson almost 6 years ago

Fix null reference error in Safari and Edge (#617)

Changelog: https://github.com/nolanlawson/pinafore/compare/v0.10.0...v0.10.1

pinafore - v0.10.0

Published by nolanlawson almost 6 years ago

New Features

  • Push notifications!! Thank you @sorin-davidoi! (#579)
  • Directions in the settings to change the theme (Thank you @phtan!) (#585)

Bugfixes

  • Update dependencies
  • Decrease IDB storage limit (#597)
  • Remove IDB-in-worker to fix Chrome v70 (#602)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.9.0...v0.10.0

pinafore - v0.9.0

Published by nolanlawson about 6 years ago

New features

  • Three new dark themes: Punk, Riot, and Hacker (thanks @pianycist!) (#536)
  • Theme picker now shows preview colors (#573)

Bugfixes

  • All npm security warnings have been fixed by upgrading dependencies
  • Inherit colors for input and textarea (#541) (thanks @sorin-davidoi!)
  • Fix syntax error in Safari 10 (#568)
  • Fix Safari search bar appearance (#575)
  • Simplified theme system to make it easier to add new themes (#574)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.8.3...v0.9.0

pinafore - v0.8.3

Published by nolanlawson about 6 years ago

Bugfixes:

  • fix IndexedDB in Edge (#535)
  • switch timeline batch size back to 20 (#539)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.8.2...v0.8.3

pinafore - v0.8.2

Published by nolanlawson about 6 years ago

  • Run IndexedDB operations in a web worker for perf (#517, #522)
  • Tweak timeline loading heuristics (#523, #524, #525, #529)
  • Fix flash of unloaded images (#527)
  • Nicer-looking font for notification badges (#528)
  • Fix pinned/unpinned state of recently-pinned statuses (#521)
  • Bugfix for display name in Edge (#516)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.8.1...v0.8.2

pinafore - v0.8.1

Published by nolanlawson about 6 years ago

Bugfixes

  • accessibility fixes for profile fields and many other fixes (#505)
  • fix autosuggest background on dark themes (#507)
  • update fav/boost counts for stale views (#510)
  • fix null error in profile (#506)
  • add warning about private browsing mode (#509)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.8.0...v0.8.1

pinafore - v0.8.0

Published by nolanlawson about 6 years ago

New features

  • option to hide boosts from accounts (#491)
  • option to hide everything from a domain (#496)
  • show app name on focused toots (e.g. Tusky, Amaroq, Web, etc.) (#497)
  • support instances allowing >500 characters (#495)

Bugfixes/perf improvements

  • media uploads no longer insert URLs (#500)
  • faster "copy link" flow on supported browsers (#499)
  • store less data to avoid hitting iOS Safari limits (#498)
  • CSS fixes for Firefox (#488)
  • fix follow request view (#489, #493)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.7.0...v0.8.0

pinafore - v0.7.0

Published by nolanlawson about 6 years ago

New features

  • add account meta fields (#482) (thanks @SpankyWorks!)
  • allow custom emoji in profiles (#475)
  • add "bot" label (#479)

Bugfixes

  • add null check for index.html for iOS Safari
  • fix wrong avatars shown in autocomplete (#487)
  • Use img.decode() to improve performance (#473)
  • fix style of account search results (#481)
  • remove will-change:transform from container (#470)

Full release notes: https://github.com/nolanlawson/pinafore/compare/v0.6.2...v0.7.0

pinafore - v0.6.2

Published by nolanlawson about 6 years ago

  • fix service worker cache growing too large (#465)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.6.1...v0.6.2

pinafore - v0.6.1

Published by nolanlawson about 6 years ago

  • don't use requestIdleCallback to load new content in timeline (#455)
  • fix null error (#456)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.6.0...v0.6.1

pinafore - v0.6.0

Published by nolanlawson about 6 years ago

  • custom emoji now appear in user names (#448)
  • emoji in user names can be disabled in the settings (#450 #451, #452)
  • fix for iOS to allow "add to homescreen" to work properly (#443)
  • fix statuses with empty content (#446)
  • fix media alt input in dark themes (#437)
  • fix font size in mentions (#442)
  • fix modal overflow (#432)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.5.2...v0.6.0

pinafore - v0.5.2

Published by nolanlawson about 6 years ago

  • fix notifications in a background tab (#402)
  • change arrow on back button (#420) (thanks @danieldiekmeier!)
  • use page lifecycle for better back-forward caching in browsers (#424)
  • add placeholder to "add instance" input (#427)

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.5.1...v0.5.2

pinafore - v0.5.1

Published by nolanlawson over 6 years ago

  • add "reply all" icon to distinguish threads (#392)
  • add mentions beneath CW buttons (#393)
  • "copy link" now has a "link" icon instead of a "copy" icon (#343)
  • fixed text overflow issue (#383)
  • tests are less flaky
  • update dependencies

Full changelog: https://github.com/nolanlawson/pinafore/compare/v0.5.0...v0.5.1

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