toot-script-condivisione-su.../CHANGELOG.md

282 lines
7.3 KiB
Markdown
Raw Normal View History

2023-09-02 16:17:15 +02:00
<!--
This change log is part of Share₂Fedi
https://github.com/kytta/share2fedi
SPDX-FileCopyrightText: © 2023 Nikita Karamov <me@kytta.dev>
SPDX-License-Identifier: CC0-1.0
-->
2021-01-30 00:01:37 +01:00
# Changelog
All notable changes to this project will be documented in this file.
2023-03-17 14:06:30 +01:00
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
2023-03-16 10:19:11 +01:00
## [v3 (unreleased)][Unreleased]
2023-03-16 12:18:27 +01:00
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
2023-03-18 02:28:38 +01:00
Share₂Fedi is now an [Astro](https://astro.build/) 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
2023-08-28 00:27:03 +02:00
- **new output directory**: ~~`public/`~~`dist/`
- this also means that `public/` **is not ignored any more**
2023-03-18 02:28:38 +01:00
Some changes came with the name change:
- **changed API endpoint path**: ~~`/api/toot`~~`/api/share`
### Added
2023-03-18 04:48:47 +01:00
- **new federated social networks**
- Friendica
- GNU Social
- Hubzilla
2023-08-28 00:27:03 +02:00
- Misskey (+ flavours)
2023-03-18 04:48:47 +01:00
- **new ways to host**
- Netlify
- Cloudflare Pages
2023-08-28 00:27:03 +02:00
- **multilingual share page**
- Share₂Fedi can be used in English, German, and Russian.
[Help us with other languages!](./src/i18n/translations.ts)
2023-03-18 02:28:38 +01:00
- 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
2023-03-16 17:18:09 +01:00
- a privacy policy describing what data is being processed and stored
- a link to the status page
2023-03-16 10:19:11 +01:00
### Changed
2023-08-28 00:27:03 +02:00
- **new project name**: Share₂Fedi (see
[GH#24](https://github.com/kytta/share2fedi/issues/24))
2023-03-16 10:19:11 +01:00
- new default instance URL: <https://s2f.kytta.dev>
- new logo
2023-03-16 15:06:54 +01:00
- new design
2023-03-16 10:41:55 +01:00
- repository moved back to GitHub
2023-09-02 16:17:15 +02:00
- 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
2023-03-18 02:28:38 +01:00
- 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.
2023-03-18 03:24:49 +01:00
- when developing, the API endpoint can now be tested locally
2021-01-30 00:01:37 +01:00
2023-03-26 16:18:23 +02:00
### Removed
- GoatCounter analytics. I will no longer track the visitors of s2f.kytta.dev
2023-06-17 14:16:00 +02:00
## [2.4.5] - 2023-06-17
2023-06-17 14:10:33 +02:00
### Fixed
- blocked crawling of all pages other than index (#33)
2023-03-01 12:48:35 +01:00
## [2.4.4] - 2023-03-01
### Fixed
- fixed not working instance prefilling (#15)
2022-12-23 03:12:03 +01:00
## [2.4.3] - 2022-12-23
### Changed
- analytics script replaced with own implementation
- now uses `navigator.sendBeacon()` for a more lightweight solution
- now doesn't send anything other than path and screen size
- updated CanIUse databases, which may cause some browsers become unsupported
2022-12-21 12:05:56 +01:00
## [2.4.2] - 2022-12-21
### Changed
- analytics should send query parameters anymore
### Removed
- tracking pixel for JS-less analytics
2022-11-20 16:19:14 +01:00
## [2.4.1] - 2022-11-20
### Fixed
- "remember instance on this device" didn't work (#12, #13)
2022-11-14 14:08:13 +01:00
## [2.4.0] - 2022-11-14
### Added
- analytics from GoatCounter
- the analytics are GDPR-friendly
- the analytics script is lightweight
- [the results are publicly accessible](https://share2fedi.goatcounter.com/)
- better instructions for self-hosting (cred Tealk: #4, #5)
2022-03-16 13:54:07 +01:00
## [2.3.1] - 2022-03-16
### Fixed
- wrong font-weight on the "Toot!" button
2022-03-16 13:50:34 +01:00
## [2.3.0] - 2022-03-16
### Changed
- self-hosted the Roboto font due to privacy concerns when using Google Fonts
2022-02-12 12:40:48 +01:00
## [2.2.2] - 2022-02-12
### Changed
- repository moved to Codeberg; updated all URLs
## [2.2.1] - 2021-02-02
### Changed
- changed GitHub username from `NickKaramoff` to `kytta`
## [2.2.0] - 2021-11-04
### Changed
- migrated to PNPM as primary package manager
- change URL from `toot.karamoff.dev` to `toot.kytta.dev`
2021-08-29 13:55:20 +02:00
## [2.1.0] - 2021-08-29
### Added
- LibreJS-compatible licence identifiers
- SPDX licence identifiers
2021-08-29 13:22:14 +02:00
## [2.0.0] - 2021-08-29
### 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
2021-08-14 17:51:00 +02:00
## [1.2.2] - 2021-08-14
### Security
- bumped dependencies (#16, #18)
2021-05-13 14:19:23 +02:00
## [1.2.1] - 2021-05-13
### Security
- bumped dependencies (#14, #15)
2021-03-17 08:47:20 +01:00
## [1.2.0] - 2021-03-17
### Changed
2023-03-17 14:06:30 +01:00
- design of the page so that it looks more like a Mastodon website (without
impersonating anyone)
2021-03-17 08:47:20 +01:00
### Fixed
- page displacement if a child is added to `<body>` (#11)
2021-03-12 20:38:00 +01:00
## [1.1.2] - 2021-03-12
2021-03-12 20:24:15 +01:00
### Changed
- Node.js version is now 14, since it's now supported by Vercel
### Security
2023-03-17 14:06:30 +01:00
- migrated from `gulp-sass` to `@mr-hope/gulp-sass` to avoid loading and
building `node-sass` and other old deps
2021-03-12 20:24:02 +01:00
## [1.1.1] - 2021-03-03
2021-03-03 14:08:10 +01:00
2021-03-03 14:11:05 +01:00
### Added
- `.node-version` file for nodenv
2021-03-03 14:16:45 +01:00
- Added `engines.node` field to `package.json`
- this is required to ensure the correct environment for builds
2021-03-03 14:11:05 +01:00
2021-03-03 14:08:10 +01:00
### Security
2021-03-03 14:14:53 +01:00
- Bumped insecure Pug libraries
2021-03-03 14:08:10 +01:00
- `pug-code-gen` (#9)
- `pug` (#10)
2021-03-03 14:14:53 +01:00
- Bumped other dependencies
2021-03-03 14:08:10 +01:00
2021-03-12 20:24:02 +01:00
## [1.1.0] - 2021-01-30
2021-01-30 00:01:37 +01:00
### Added
- Add CHANGELOG as file
### Changed
- License changed from MIT to AGPL-3.0
- Add new, Mastodon-like logo (#6)
- Change "Mastodon" text to Mastodon's logo (#6)
2021-03-12 20:24:02 +01:00
## [1.0.0] - 2021-01-29
2021-01-30 00:01:37 +01:00
### Added
- Provide a list of Mastodon servers from joinmastodon.org (#1)
- Start marking version numbers
### Changed
- Reword the Remember checkbox (#2)
- Open Mastodon in the same tab (#3, #4)
## (no version number)
Initial release of the site
### Added
- Add main code for the site
2023-03-16 10:41:55 +01:00
[Unreleased]: https://github.com/kytta/share2fedi/compare/v2.4.5...HEAD
[2.4.5]: https://github.com/kytta/share2fedi/compare/v2.4.4...v2.4.5
[2.4.4]: https://github.com/kytta/share2fedi/compare/v2.4.3...v2.4.4
[2.4.3]: https://github.com/kytta/share2fedi/compare/v2.4.2...v2.4.3
[2.4.2]: https://github.com/kytta/share2fedi/compare/v2.4.1...v2.4.2
[2.4.1]: https://github.com/kytta/share2fedi/compare/v2.4.0...v2.4.1
[2.4.0]: https://github.com/kytta/share2fedi/compare/v2.3.1...v2.4.0
[2.3.1]: https://github.com/kytta/share2fedi/compare/v2.3.0...v2.3.1
[2.3.0]: https://github.com/kytta/share2fedi/compare/v2.2.2...v2.3.0
[2.2.2]: https://github.com/kytta/share2fedi/compare/v2.2.1...v2.2.2
[2.2.1]: https://github.com/kytta/share2fedi/compare/v2.2.0...v2.2.1
[2.2.0]: https://github.com/kytta/share2fedi/compare/v2.1.0...v2.2.0
[2.1.0]: https://github.com/kytta/share2fedi/compare/v2.0.0...v2.1.0
[2.0.0]: https://github.com/kytta/share2fedi/compare/v1.2.2...v2.0.0
[1.2.2]: https://github.com/kytta/share2fedi/compare/v1.2.1...v1.2.2
[1.2.1]: https://github.com/kytta/share2fedi/compare/v1.2.0...v1.2.1
[1.2.0]: https://github.com/kytta/share2fedi/compare/v1.1.2...v1.2.0
[1.1.2]: https://github.com/kytta/share2fedi/compare/v1.1.1...v1.1.2
[1.1.1]: https://github.com/kytta/share2fedi/compare/v1.1.0...v1.1.1
[1.1.0]: https://github.com/kytta/share2fedi/compare/v1.0.0...v1.1.0
2023-03-17 14:06:30 +01:00
[1.0.0]:
https://github.com/kytta/share2fedi/compare/e85aa15400bcdbcccf655d331f72df8304744b85...v1.0.0