8.8 KiB
8.8 KiB
All the changes to Firefish from stock Misskey
Warning
This list is incomplete. Please check the Releases and Changelog for a more complete list of changes. There have been >4000 commits (laggy link) since we forked Misskey!
Planned
- Stucture
- DragonflyDB support as a Redis alternative
- Optionally use ScyllaDB for storing notes
- Rewrite backend in Rust and Rocket
- Use Magic RegExP for RegEx 🦄
- Function
- User "choices" (recommended users) and featured hashtags like Mastodon and Soapbox
- Join Reason system like Mastodon/Pleroma
- Option to publicize server blocks
- More antenna options
- Groups
- Form
- Lookup/details for post/file/server
- Rat mode?
Work in progress
- Link verification
- Better Messaging UI
- Better API Documentation
- Remote follow button
- Improve accesibility
- Timeline filters
- Events
- Fully revamp non-logged-in screen
Implemented
- A lot of general bugfixes
- pnpm instead of yarn
- Fix Dockerfile @hanna
- Upgrade packages with security vunrabilities
- Saner defaults
- Fediverse account migration
- Recommended servers timeline
- OCR image captioning
- Improve mobile UX
- Swipe through pages on mobile
- Redesigned mobile bottom nav bar
- Post button on TL
- Star as default reaction
- Like/star button
- Rosé Pine by default (+ non-themable elements made Rosé Pine)
- Better sidebar/navbar
- Better intro tutorial/onboarding
- Add back groups
- Integrate groups UI into chats UI
- MOTD (customizable by admins!)
- Custom randomized splash icons
- Self hosted, newly designed error images
- Illustrated by Henki!
- Licensed under the CC-BY-SA 4.0.
- Better timeline top bar
- Improved note style
- Make more of the post clickable like every other SNS
- No more details tag for reply attachments
- Better CW button
- Mark as read from notifications widget
- Less cluttered notification summary
- Better welcome screen (not logged in)
- vue-plyr as video/audio player
- Ability to turn off "Connection lost" message
- Raw server info only for moderators
- New spinner animation
- Spinner instead of "Loading..."
- Always signToActivityPubGet
- Spacing on group items
- Quotes have solid border
- Reply limit bug fixed
- Make showing the update popup optional
- Improve PWA manifest
- Fix incoming chat scrolling globally
- Update notifier
- Allow admins to set logo URL via admin settings
- Allow importing follows from Pixelfed
- Phosphor icons instead of FontAwesome
- Fully deprecate MkEmojiPickerWindow in favor of MkEmojiPickerDialog
- Link hover effect
- Replace all
$ts
with i18n - AVIF support
- Page drafts
- Patron list
- Animations respect reduced motion
- Undo renote button inside original note
- Custom locales
- Obliteration of Ai-chan
- Switch to Firefish.js
- Woozy mode 🥴
- Improve blocking servers
- Release notes
- New post style
- Admins set default reaction emoji
- Allows custom emoji
- Fix lint errors
- Use Rome instead of ESLint
- Mastodon API support
- More antenna options
- New dashboard
- Backfill follower counts
- Compile time compression
- Sonic search
- Popular color schemes, including Nord, Gruvbox, and Catppuccin
- Non-nyaify cat mode
- Post imports from other Firefish/Misskey/Mastodon/Pleroma/Akkoma servers
- Improve Classic mode
- Proper Helm/Kubernetes config
- Multiple boost visibilities
- Improve system emails
- Mod mail
- Focus trapping and button labels
- Meilisearch with filters
- Post editing
- Display remaining time on rate-limits
- Proper 2FA input dialog
- Let moderators see moderation nodes
- Non-mangled unicode emojis
- Skin tone selection support
Implemented (remote)
- MissV: fix Misskey Forkbomb
- Make showing ads optional
- Tapping avatar in mobile opens account modal
- OAuth bearer token authentication
- Styled Repair Tools
- Option to make enter send message
- Autocomplete in messaging
- Profile background as banner
- Star is generic like/favorite
- 👍 also triggers generic like/favorite
- Add additional background for acrylic popups if backdrop-filter is unsupported
- Add parameters to MFM rotate
- Many changes from Foundkey
0ece67b04c
: refactor pages/auth.form.vue to composition API4bc9610d8b
: remove unnecessary joins9ee609d700
: enhance privacy of notes0fec6e1047
: remove ms dependency46fff77acc
: client uses new API for child notes depthc35372a20d
: pack children without detailaca724e0bf
: enable to fetch replies recursively2fe64c1150
: Refactor components/page/page.textarea.vue to composition API6d3181f983
: Refactor components/page/page.text.vue to composition APIb630cd7eac
: refactor: add NoteReactions.packMany3fe351df6d
: fix: catch errors from packing with detail63591da33e
: refactor: colours in queue chart0f6d94f1e7
: backend: improve mutes and blockse2bf2715a6
: fix spelling error09a7eabda1
: backend: fix lint "no-throw-literal"4fbe2e065e
: client: fix lint "quotes"585e4f5c42
: fix textarea not updating properly30d8bc9259
: refactor: welcome.setup.vue to composition api751921e24f
: make emoji picker case insensitive298febeb9c
: enhance: add re-collapsing to quoted notesb0fdedb264
: fix lints in folder.vue6fed87f85d
: fix pagination.vue lints384e8c49b7
: server: allow to like own gallery posts4c5aa9e538
: server: allow to like own pages923c93da12
: use await for notes.countByca90cedba0
: server: reduce dead instance detection to 7 dayse9ab42c10a
: Alt text in image viewered9d4023d4
: add argon2 supportc414f24a2c
: feat: per-user renote muting