2024-02-17 10:40:05 +01:00
# Changelog
Critical security updates are indicated by the :warning: icon.
2024-07-27 16:17:39 +02:00
This changelog is not an exhaustive list. Code refactorings, minor bug fixes, documentation/dependency updates, etc. are usually not listed here. If you want to see all changes, click on the version number and check the commit history.
2024-07-10 03:31:58 +02:00
- Server administrators must check [notice-for-admins.md ](https://firefish.dev/firefish/firefish/-/blob/main/docs/notice-for-admins.md ) as well.
- Third-party client/bot developers may want to check [api-change.md ](https://firefish.dev/firefish/firefish/-/blob/main/docs/api-change.md ) as well.
2024-03-18 16:49:37 +01:00
2024-07-27 16:30:23 +02:00
## Unreleased
- Improve `admin/emoji/add` API
- Fix bugs
2024-07-24 18:04:38 +02:00
## [v20240725](https://firefish.dev/firefish/firefish/-/merge_requests/11196/commits)
2024-07-24 16:59:17 +02:00
- Add followers list export feature
- Add description about excluding conditions (e.g., 'firefish -info.firefish.dev', '(sleepy OR eepy) -morning') in post search
- Technically this is not a new feature
- Fix bugs
2024-07-13 17:06:17 +02:00
## [v20240714](https://firefish.dev/firefish/firefish/-/merge_requests/11146/commits)
2024-05-29 16:39:22 +02:00
2024-06-30 14:13:24 +02:00
- Mastodon API implementation was ported from Iceshrimp, with added Firefish extensions including push notifications, post languages, schedule post support, and more. (#10880)
2024-07-13 15:28:22 +02:00
- Fix bugs
2024-06-30 12:49:04 +02:00
### Acknowledgement
The new Mastodon API support would not have been possible without the significant dedication of Laura Hausmann (Iceshrimp lead developer). We thank her and other Iceshrimp contributors from the bottom of our hearts.
2024-05-24 01:35:04 +02:00
2024-06-29 17:15:40 +02:00
### Breaking changes
2024-05-24 01:35:04 +02:00
- The new Mastodon API uses a new format to manage Mastodon sessions in the database, whereas old implementation uses Misskey sessions. All previous client app and token registrations will not work with the new API. All clients need to be re-registered and all users need to re-authenticate.
- All IDs (of statuses/notes, notifications, users, etc.) will be using the alphanumerical format, aligning with the Firefish/Misskey API. The old numerical IDs will not work when queried against the new API.
2024-05-29 16:39:22 +02:00
2024-06-30 12:49:04 +02:00
### Important Notice
2024-07-09 18:39:53 +02:00
The new Mastodon API support still contains some incompatibilities and unimplemented features, so please keep in mind that you may experience glitchy behavior, and please do NOT report such issues to Mastodon client apps. Such a “bug” is likely due to our implementation, and Mastodon client developers should not be bothered by such an invalid bug report. In the worst scenario, they may simply block non-Mastodon implementations (some clients already do that).
If you find an incompatibility issue (a bug not reproducible with a vanilla Mastodon server), file it to the Firefish repository instead. However, please remember that it is impossible to achieve 100% compatibility, given that Mastodon servers don’ t behave exactly like its own documentation.
2024-06-30 12:49:04 +02:00
2024-07-10 01:12:14 +02:00
## [v20240710](https://firefish.dev/firefish/firefish/-/merge_requests/11110/commits)
2024-07-03 17:11:32 +02:00
2024-07-04 18:24:14 +02:00
- Add ability to disable the cat language conversion (nyaification)
2024-07-03 17:11:32 +02:00
- Fix bugs
2024-06-29 17:00:19 +02:00
## [v20240630](https://firefish.dev/firefish/firefish/-/merge_requests/11072/commits)
2024-06-28 09:07:11 +02:00
- Add ability to automatically append #Alt4Me hashtag when posting a file without an alt text ([What is #Alt4Me ?](https://social.growyourown.services/@FediTips/112055775451305236))
2024-06-29 16:18:39 +02:00
- Fix a build issue on some environments
2024-06-28 09:07:11 +02:00
- Fix bugs
2024-06-23 12:00:00 +02:00
## [v20240623](https://firefish.dev/firefish/firefish/-/merge_requests/11049/commits)
2024-06-22 22:14:06 +02:00
- Fix bugs
2024-06-13 11:58:44 +02:00
## [v20240613](https://firefish.dev/firefish/firefish/-/merge_requests/11003/commits)
This update contains code refactoring and dependency updates, with no major user-facing changes.
2024-06-07 09:06:51 +02:00
## [v20240607](https://firefish.dev/firefish/firefish/-/merge_requests/10978/commits)
2024-06-06 02:49:08 +02:00
- Add the ability to share posts via QR code
- Update the API document page (`/api-doc`)
- Fix bugs
2024-05-31 18:58:34 +02:00
## [v20240601](https://firefish.dev/firefish/firefish/-/merge_requests/10943/commits)
2024-05-31 17:44:37 +02:00
- Fix bugs
2024-05-22 17:01:57 +02:00
## [v20240523](https://firefish.dev/firefish/firefish/-/merge_requests/10898/commits)
2024-05-19 12:42:30 +02:00
2024-05-20 13:06:39 +02:00
- Add scheduled posts
2024-05-19 12:42:30 +02:00
- Fix bugs
2024-05-16 09:16:29 +02:00
## [v20240516](https://firefish.dev/firefish/firefish/-/merge_requests/10854/commits)
2024-05-08 17:41:33 +02:00
2024-05-15 21:56:26 +02:00
- Improve timeline UX (you can restore the original appearance by settings)
2024-05-15 21:49:49 +02:00
- Remove `$[center]` MFM function
2024-05-15 22:04:47 +02:00
- This function was suddenly added last year (https://firefish.dev/firefish/firefish/-/commit/1a971efa689323d54eebb4d3646e102fb4d1d95a), but according to the [MFM spec ](https://github.com/misskey-dev/mfm.js/blob/6aaf68089023c6adebe44123eebbc4dcd75955e0/docs/syntax.md#fn ), `$[something]` must be an inline element (while `center` is a block element), so such a syntax is not expected by MFM renderers. Please use `<center></center>` instead.
2024-05-08 17:41:33 +02:00
- Fix bugs
2024-05-04 09:04:31 +02:00
## [v20240504](https://firefish.dev/firefish/firefish/-/merge_requests/10790/commits)
2024-05-04 07:54:42 +02:00
- Fix bugs
2024-04-29 23:45:15 +02:00
## :warning: [v20240430](https://firefish.dev/firefish/firefish/-/merge_requests/10781/commits)
2024-04-26 23:04:22 +02:00
2024-04-28 10:25:08 +02:00
- Add ability to group similar notifications
2024-04-26 23:04:22 +02:00
- Add features to share links to an account in the three dots menu on the profile page
- Improve server logs
2024-04-29 22:51:12 +02:00
- Fix bugs (including a critical security issue)
- We are very thankful to @tesaguri and Laura Hausmann for helping to fix the security issue.
2024-04-26 23:04:22 +02:00
2024-04-24 08:42:23 +02:00
## [v20240424](https://firefish.dev/firefish/firefish/-/merge_requests/10765/commits)
2024-04-24 08:19:29 +02:00
- Improve the usability of the feature to prevent forgetting to write alt texts
- Add a server-wide setting for the maximum number of antennas each user can create
2024-04-30 00:11:01 +02:00
- Fix bugs (including a medium severity security issue)
2024-04-29 22:51:12 +02:00
- We are very thankful to @mei23 for kindly sharing the information about the security issue.
2024-04-24 08:19:29 +02:00
2024-04-21 03:09:45 +02:00
## [v20240421](https://firefish.dev/firefish/firefish/-/merge_requests/10756/commits)
2024-04-21 02:32:05 +02:00
- Fix bugs
2024-04-13 14:34:20 +02:00
## [v20240413](https://firefish.dev/firefish/firefish/-/merge_requests/10741/commits)
2024-04-08 14:40:36 +02:00
- Add "Media" tab to user page
2024-04-13 14:30:38 +02:00
- Improve federation and rendering of mathematical expressions
- Remove donor information from the web client
- See also: https://info.firefish.dev/notes/9s1n283sb10rh869
2024-04-08 14:40:36 +02:00
- Fix bugs
2024-04-04 23:44:16 +02:00
## [v20240405](https://firefish.dev/firefish/firefish/-/merge_requests/10733/commits)
2024-04-04 22:38:27 +02:00
- Add ability to view the history of post edits (!10714)
- Fix bugs
2024-03-31 21:16:15 +02:00
## [v20240401](https://firefish.dev/firefish/firefish/-/merge_requests/10724/commits)
- Fix bugs
2024-03-30 13:02:31 +01:00
## :warning: [v20240330](https://firefish.dev/firefish/firefish/-/merge_requests/10719/commits)
2024-03-28 07:04:14 +01:00
2024-03-30 02:48:32 +01:00
- Fix bugs (including a critical security issue)
- We are very thankful to Oneric (the reporter of the security issue) and Laura Hausmann (Iceshrimp maintainer) for kindly and securely sharing the information to fix the issue.
2024-03-28 07:04:14 +01:00
2024-03-25 20:48:03 +01:00
## [v20240326](https://firefish.dev/firefish/firefish/-/merge_requests/10713/commits)
2024-03-25 18:45:23 +01:00
- Fix bugs
- Add an icon in the posting form to indicate that attached files have alt text
- Add a toggleable setting to show a warning if the post language setting might be incorrect
2024-03-18 18:13:38 +01:00
## [v20240319](https://firefish.dev/firefish/firefish/-/compare/v20240301...v20240319?from_project_id=7&straight=false)
2024-03-01 13:39:13 +01:00
2024-03-01 14:17:02 +01:00
- Introduce new full-text search engine and post search filters
2024-03-01 14:52:21 +01:00
- Refactoring
2024-03-01 15:41:55 +01:00
- Show unlisted posts from following users in antennas (similar to [Fedibird ](https://github.com/fedibird/mastodon/tree/fedibird ) and [kmyblue ](https://github.com/kmycode/mastodon ), unlisted posts from people you don't follow won't be shown)
2024-03-01 16:19:05 +01:00
- Add ability to publish the Local and Global timelines on `/timeline` page
2024-03-06 00:18:52 +01:00
- Add langage annotation to post contents (!10687)
2024-03-06 06:34:29 +01:00
- Add a toggleable setting to show a warning when you attempt to post files without alt text
2024-03-06 00:18:52 +01:00
- Fix bugs
2024-03-16 18:34:08 +01:00
- Update documents and example config files
2024-03-18 16:45:24 +01:00
- Added `/authorize_interaction` page, allowing users to jump from a remote Mastodon post/user page to the corresponding page in Firefish (!10702)
2024-03-01 13:39:13 +01:00
2024-03-16 18:51:24 +01:00
## [v20240301](https://firefish.dev/firefish/firefish/-/compare/v20240229...v20240301?from_project_id=7&straight=false)
2024-02-29 23:21:35 +01:00
2024-03-01 02:09:31 +01:00
- Add a page (`/my/follow-requests/sent`) to check your follow requests that haven't been approved
2024-02-29 23:21:35 +01:00
- Add ability to hide replies from certain users in timelines
2024-02-29 23:47:40 +01:00
- Admins are now allowed to migrate their account
- This was requested by personal server admins
2024-03-01 00:51:19 +01:00
- Change default client settings (you can restore the previous settings)
- Use system's font
2024-03-01 03:14:27 +01:00
- This is for accessibility reasons (related discussion: < https: // github . com / misskey-dev / misskey / issues / 10192 > )
2024-03-01 00:51:19 +01:00
- Disable vibrations
- Don't show gaps between posts in timelines
- Show the instance ticker on local posts
2024-03-01 01:13:00 +01:00
- Change default user settings (existing users are not affected)
- Reject crawler indexing
- Set reaction history to public
- Change default server settings (existing servers are not affected)
- Disable new user registration
2024-03-01 15:03:13 +01:00
- Fix bugs
2024-02-29 23:21:35 +01:00
2024-03-16 18:51:24 +01:00
## [v20240229](https://firefish.dev/firefish/firefish/-/compare/v20240228...v20240229?from_project_id=7&straight=false)
2024-02-29 14:28:04 +01:00
- Add ability to pull-down-to-refresh timelines in PWA
- Make passkey/security key independent of TOTP (!10670)
- Fix bugs
2024-03-16 18:51:24 +01:00
## [v20240228](https://firefish.dev/firefish/firefish/-/compare/v20240225...v20240228?from_project_id=7&straight=false)
2024-02-27 18:28:38 +01:00
2024-02-27 20:50:14 +01:00
- Update "About Firefish" page (!10673)
- Fix bugs (!10675 !10676 !10678 !10679)
2024-02-27 18:28:38 +01:00
- Remove charts generation to improve performance (#10611)
2024-03-16 18:51:24 +01:00
## [v20240225](https://firefish.dev/firefish/firefish/-/compare/v20240222...v20240225?from_project_id=7&straight=false)
2024-02-25 13:05:50 +01:00
- Fix bugs
- Add syntax highlighting in MFM code blocks in various programming languages
2024-03-16 18:51:24 +01:00
## [v20240222](https://firefish.dev/firefish/firefish/-/compare/v20240221-1...v20240222?from_project_id=7&straight=false)
2024-02-22 09:26:01 +01:00
- Enhance Mastodon post import feature (!10652)
- Minor style change in the web client
- Refactoring
2024-03-16 18:51:24 +01:00
## [v20240221-1](https://firefish.dev/firefish/firefish/-/compare/v20240221...v20240221-1?from_project_id=7&straight=false)
2024-02-21 10:11:38 +01:00
- Fix a bug
2024-03-16 18:51:24 +01:00
## [v20240221](https://firefish.dev/firefish/firefish/-/compare/v20240217-1...v20240221?from_project_id=7&straight=false)
2024-02-20 09:39:32 +01:00
- Add the ability to give regular (non-moderator) users permission to manage custom emojis
2024-02-20 19:25:45 +01:00
- Fix a bug that made impossible to update user profiles under some conditions
2024-02-20 23:24:52 +01:00
- Add "private" (only me) post visibility
- It's just a paraphrase of DMs without recipients
2024-02-21 00:42:12 +01:00
- You can also convert your existing public posts to private posts
2024-02-20 09:39:32 +01:00
2024-03-16 18:51:24 +01:00
## :warning: [v20240217-1](https://firefish.dev/firefish/firefish/-/compare/v20240217...v20240217-1?from_project_id=7&straight=false)
2024-02-17 10:40:05 +01:00
- Fix a [security issue ](https://github.com/misskey-dev/misskey/security/advisories/GHSA-qqrm-9grj-6v32 )
2024-03-16 18:51:24 +01:00
## [v20240217](https://firefish.dev/firefish/firefish/-/compare/v20240216...v20240217?from_project_id=7&straight=false)
2024-02-15 16:35:19 +01:00
2024-02-16 09:28:39 +01:00
- Add ability to specify the search engine used in the search bar MFM
- Remove auto NSFW media detection
- The "Hide NSFW media" config is now per device and per account
- Increase the max number of pinned posts from 5 to 15
- Change the second tab on the notifications page from "unread" to "reactions"
- Add ability to show a huge post button on the posting form
- This is a joke feature inspired by https://mstdn.poyo.me/@prime/110668364208741253
2024-03-16 18:35:36 +01:00
- Fix bugs
2024-02-16 09:28:39 +01:00
- Add `/api/emojis` endpoint (compatible with Misskey v13) for better experiences with Misskey clients
2024-02-16 09:26:52 +01:00
- This does not mean we will continue to maintain API compatibility with Misskey. Instead, we plan to improve the compatibility with the Mastodon API.
2024-02-15 16:35:19 +01:00
2024-03-16 18:51:24 +01:00
## [v20240216](https://firefish.dev/firefish/firefish/-/compare/v20240215...v20240216?from_project_id=7&straight=false)
2024-02-15 15:22:30 +01:00
2024-02-16 09:28:39 +01:00
- Style changes in the web client (a770ef4314e21f17fdce1f19feb3758953b04486 ab39ff5954a392cc6688a02f1723e1702df5e35c 4eefd534d8150e2cd5cf31dddd327edceb5b84dc)
- Clicking the "like" button now sends the actual emoji reaction (star, good, heart, etc.) instead of an empty "like"
2024-02-15 15:22:30 +01:00
2024-03-16 18:51:24 +01:00
## [v20240215](https://firefish.dev/firefish/firefish/-/compare/v20240214...v20240215?from_project_id=7&straight=false)
2024-02-15 05:10:24 +01:00
2024-02-16 09:28:39 +01:00
- Separate settings for displaying rounded avatars for cat and non-cat accounts
- Add a toggleable setting to replace the chat button with account menu on mobile
- Reduce the size of the container image (!10667)
2024-02-15 05:10:24 +01:00
2024-03-16 18:51:24 +01:00
## [v20240214](https://firefish.dev/firefish/firefish/-/compare/v20240213...v20240214?from_project_id=7&straight=false)
2024-02-13 18:50:31 +01:00
2024-02-16 09:28:39 +01:00
- Fix container images
2024-02-13 18:50:31 +01:00
2024-03-16 18:51:24 +01:00
## [v20240213](https://firefish.dev/firefish/firefish/-/compare/v20240212...v20240213?from_project_id=7&straight=false)
2024-02-12 14:45:47 +01:00
2024-03-16 18:35:36 +01:00
- Fix bugs
2024-02-16 09:28:39 +01:00
- Refactoring
2024-02-12 14:45:47 +01:00
2024-03-16 18:51:24 +01:00
## [v20240212](https://firefish.dev/firefish/firefish/-/compare/v20240210...v20240212?from_project_id=7&straight=false)
2024-02-11 18:50:02 +01:00
2024-02-16 09:28:39 +01:00
- Refactoring
- Add a toggleable setting to hide follow buttons in a misclickable position
- Add a toggleable setting to show preview in posting form by default
2024-02-10 18:08:25 +01:00
2024-03-16 18:51:24 +01:00
## [v20240210](https://firefish.dev/firefish/firefish/-/compare/v20240208...v20240210?from_project_id=7&straight=false)
2024-02-10 05:55:26 +01:00
2024-02-16 09:28:39 +01:00
- Security update (cf5b42a160ae8a4d94bf3dcea04ce12935ca4f76)
- Refactoring
2024-02-10 05:55:26 +01:00
2024-03-16 18:51:24 +01:00
## [v20240208](https://firefish.dev/firefish/firefish/-/compare/v20240206...v20240208?from_project_id=7&straight=false)
2024-02-07 18:40:50 +01:00
2024-03-16 18:35:36 +01:00
- Fix bugs (!10654 !10665)
2024-02-16 09:28:39 +01:00
- Enlarge profile picture by clicking it (!10659)
- Support Pleroma chat (!10660)
- [Add documentation about downgrading ](./docs/downgrade.md )
2024-02-07 18:40:50 +01:00
2024-03-16 18:51:24 +01:00
## [v20240206](https://firefish.dev/firefish/firefish/-/compare/v1.0.5-rc...v20240206?from_project_id=7&straight=false)
2024-02-07 18:40:50 +01:00
2024-03-16 18:35:36 +01:00
- Fix many bugs
2024-02-16 09:28:39 +01:00
- Per-post language selector (!10616)