Skip to content

Releases: kytta/share2fedi

v3.1.0

12 Feb 19:38
v3.1.0
fdf3964
Compare
Choose a tag to compare

Added

  • new translation languages
    • Nederlands/Dutch (thx Heimen!)
    • Español/Spanish (thx gallegonovato!)
    • العربية/Arabic (thx ButterflyOfFire!)

Fixed

  • locale switcher would not work if an unknown locale is in the local storage

Changed

  • i18n engine improved
    • added support for RTL languages
    • enumerations (of project variations) are now done with Intl.ListFormat and
      thus adhere to the language rules
  • disabled search indexing
    • hopefully this will prevent Google shamelessly indexing other's peoples'
      content in Chrome
  • moved translations to Hosted Weblate
  • updated dependencies

v3.0.0...v3.1.0

v3.0.0

02 Sep 22:32
v3.0.0
e38d80c
Compare
Choose a tag to compare

This version is a huge reinvention of toot. The name was changed to Share₂Fedi,
as to indicate that sharing to other federated networks is now possible.

⚠️ BREAKING CHANGES

Share₂Fedi is now an Astro site. The migration allowed
us to have a performant service that is easily hostable on both serverless
platforms, like Vercel or Netlify, as well as locally. Setting the project up
now takes seconds! This comes with changes, though:

  • static files aren't built any more, but generated server-side
  • new output directory: public/dist/
    • this also means that public/ is not ignored any more

Some changes came with the name change:

  • changed API endpoint path: /api/toot/
    • just send a POST request instead of a GET request with the same body

Added

  • new federated social networks
    • Friendica
    • GNU Social
    • Hubzilla
    • Misskey (+ flavours)
  • new ways to host
    • Netlify
    • Cloudflare Pages
  • multilingual share page
    • Share₂Fedi can be used in English, German, Russian, French, and Spanish. Thanks @sunny!
  • remembering of multiple Fediverse instances
  • new API endpoints
    • /api/instances will return the list of popular instances
    • /api/detect/[host] will detect the Fediverse project used by a host
  • a privacy policy describing what data is being processed and stored
  • a link to the status page

Changed

  • new project name: Share₂Fedi (see
    GH#24)
  • repository moved back to GitHub
  • licence of the project is now AGPL v3 only
    • for now, this has no effect. If AGPL v4 ever comes out, Share₂Fedi v2 will
      not be available under it
  • s2f is now being built with Astro
    • Share₂Fedi is now 100% server-side rendered. You don't have to host any
      static files, all you need is to run the Node server.
    • when developing, the API endpoint can now be tested locally

Removed

  • GoatCounter analytics. I will no longer track the visitors of s2f.kytta.dev

Full Changelog: v2.4.5...v3.0.0

v2.4.5

17 Jun 12:17
v2.4.5
6dcf78c
Compare
Choose a tag to compare

What's Changed

  • Use a better robots.txt to prevent information leakage by @kytta in #33

Full Changelog: v2.4.4...v2.4.5

v2.1.0

29 Aug 11:55
bfcf51a
Compare
Choose a tag to compare

Added

  • LibreJS-compatible licence identifiers
  • SPDX licence identifiers

v2.0.0...v2.1.0

v2.0.0

29 Aug 11:22
5eace98
Compare
Choose a tag to compare

Added

  • hosting how-to (#17)
  • description in the <title> (#13)
  • sourcemaps for all files
  • licence header to all files

Changed

  • toot doesn't require JS to post anymore (#12)
  • make backend not Vercel-dependend
  • update robots.txt
  • use pure HTML instead of Pug
  • simplify style and script pipeline

Released with #19

v1.2.2...v2.0.0

v1.2.2

14 Aug 15:50
bb8fcbf
Compare
Choose a tag to compare

Security

  • bumped dependencies (#16, #18)

v1.2.1...v1.2.2

v1.2.1

13 May 12:20
Compare
Choose a tag to compare

Security

  • bumped dependencies (#14, #15)

v1.2.0...v1.2.1

v1.2.0

17 Mar 07:53
Compare
Choose a tag to compare

Changed

  • design of the page so that it looks more like a Mastodon website (without impersonating anyone)

Fixed

  • page displacement if a child is added to <body> (#11)

v1.1.2...v1.2.0

v1.1.2

12 Mar 19:41
Compare
Choose a tag to compare

Changed

  • Node.js version is now 14, since it's now supported by Vercel

Security

  • migrated from gulp-sass to @mr-hope/gulp-sass to avoid loading and building node-sass and other old deps

v1.1.1...v1.1.2

v1.1.1

03 Mar 13:17
Compare
Choose a tag to compare

Added

  • .node-version file for nodenv
  • Added engines.node field to package.json
    • this is required to ensure the correct environment for builds

Security

  • Bumped insecure Pug libraries
    • pug-code-gen (#9)
    • pug (#10)
  • Bumped other dependencies

v1.1.0...v1.1.1