New repo Stable
2023-07-21 17:06:23 +00:00| 0 commits to main since this release
There are no major differences between v1.0.1 and v1.0.3, but we now host our own code forge at https://git.joinfirefish.org/firefish/firefish, and there's some minor fixes with assets, ratelimits, and caching.
git remote set-url origin https://git.joinfirefish.org/firefish/firefish.git git pull --ff pnpm i NODE_ENV=production pnpm run build && pnpm run migrate # Restart
v1.0.0: Firefish! Stable
2023-07-19 18:55:37 +00:00| 2819 commits to main since this release
Welcome to the new era of FIREFISH!
Major changes from last release candidate
- Firefish branding!!
- Far better Mastodon API support
- Edits are now non-experimental
- Support for secondary cache server
- Link verification with
- Store antennas in cache
- Post imports with media
- Sytle fixes
- More translations
- Performance upgrades
- Bug fixes
- Faster build
- FoundKey -> Firefish migration fixes
Major changes from stable
All of the above, plus:
- Post editing
- Post imports
- New post design
- New header design
- Better accessibility
- Server silences
- New MFM effects
- Meilisearch search engine
- Channel search
- Improved system emails
- cuid2 IDs
- Emoji skin tones
- New 2FA flow
- Reduced visual clutter
- Deck view improvements
If upgrading from v13 (old stable)
In addition to the rest of the steps after this:
Install the Rust toolchain (v1.68.0 or higher): https://www.rust-lang.org/tools/install
(Optional) install Meilisearch to use as a search engine instead of Sonic: https://www.meilisearch.com/
Replace your config file (
.config/default.yml) with a blank version of the example (
.config/example.yml) and re-enter the information. This will make things easier.
Upgrade to at least Node v20.3.1 (v20.4.0 recommended).
(Optional, recommended) install DragonflyDB and configure under
Set new repo and pull
git remote set-url origin https://git.joinfirefish.org/firefish/firefish.git git pull --ff
In case you get an error like:
error: The following untracked working tree files would be overwritten by merge: packages/backend/assets/LICENSE Please move or remove them before you merge. Aborting
rm ./packages/backend/assets/LICENSE git reset --hard origin/develop git pull --ff
corepack enable pnpm i
NODE_ENV=production pnpm run build
There are 3 new envoriment variables for this upgrade only, because antennas have been moved from the database to the cache.
ANTENNA_MIGRATION_SKIP: skips copying antennas to cache if
true. Default is
false(will clear all antennas if skipped).
ANTENNA_MIGRATION_COPY_LIMIT: limits how many entries are copied to cache. Default is
ANTENNA_MIGRATION_READ_LIMIT: limits how many entires are read from the database
in each iteration of migration. Large value may result in faster migration, but also may consume more memory. Default is
With default options:
NODE_ENV=production pnpm run migrate
With custom options (feel free to only use some):
NODE_ENV=production ANTENNA_MIGRATION_SKIP=false ANTENNA_MIGRATION_COPY_LIMIT=0 ANTENNA_MIGRATION_READ_LIMIT=1000 pnpm run migrate
And then restart Calckey...uh... Firefish!
v14.0.0 release candidate 3 Pre-Release
2023-06-24 22:42:25 +00:00| 635 commits to beta since this release
v14.0.0-rc3 Release Notes
This will be the last release candidate before the launch of the next major version! We've taken this time to add some requested features, stomp out many bugs, and ensure that everyone is getting the experience they deserve.
Performance improvements: many changes have been made to make the performance of Calckey even better, especially for users with a lot of followers.
New 2FA flow: both the internal 2FA library and the 2FA user interface have been updated for a smoother, cleaner, and more reliable experience making sure your account is secure.
Emoji skin tone: you can now select your preferred skin tone for body part/people emojis, and the overall experience of selecting and searching for emojis is snappier.
Reduced visual clutter: Users can now properly hide replies in their timelines, and reply notifications are more readable.
Editing: it's now possible to edit the options on a poll, and to add or remove a content warning from a post.
Deck view improvements: the deck view has a new channel column, and scrolling feels more natural. @naskya
Accessibility: focus trapping and keyboard navigation is now even more intuitive. @freeplay
calckey.js: the build system for the Calckey.js SDK is now fixed, so developers can get access to the latest version, and there's now auto-generated markdown documentation for using it.
Docker: after many release candidates without a proper Docker tag, the Docker image build process has finally been fixed. @nmkj @lilithmooncohen
Please make sure you have at least Rust v1.68 installed
git pull --ff pnpm clean-all && pnpm i NODE_ENV=production pnpm run build && pnpm run migrate
v14.0.0 release candidate 2 (ver c) Pre-Release
2023-06-06 19:15:37 +00:00| 979 commits to beta since this release
This is a hotfix release that's highly recommended if you updated to v14.0.0-rc2(a,b)!
v14.0.0-rc2c Release Notes
- Fix: meta JSON5 parsing (caused UI build/loading issues) @nmkj
- Fix: post edits experiment flag wasn't used properly
v14.0.0 release candidate 2 Pre-Release
2023-06-06 04:22:26 +00:00| 984 commits to beta since this release
This is a hotfix update on top of v14.0.0-rc2 that fixes an important federation issue!
So... this took a while. But without further ado, here are the:
v14.0.0-rc2 Release Notes
We are thrilled to announce a major release, including over 900 commits from various contributors, featuring an array of enhancements and new features.
Features marked with 🧪 are experimental and disabled by default, but can be enabled from the Control Panel > Experiments.
Post Editing: 🧪 You asked, and we've delivered. Now you can view post edits from other Fediverse platforms and edit your own posts, making it easier than ever to correct mistakes or make updates. The ability to view post history is coming soon. @supakaity @cutestnekoaqua
Post Imports: 🧪 We've reintroduced the ability to import posts from other Misskey and Calckey instances, as well as Mastodon and Pleroma/Akkoma instances. Twitter archive import is coming soon... @cutestnekoaqua
Expanded Post Design: Introducing an improved and expanded post design, now with the added feature of tabs, making distinguishing between different interactions on posts seamless. @freeplay
New Header Design: Our sleek, new header design gives you more options for engagement, makes navigation easier, and just overall looks better. Centered icons ftw! @freeplay
Accessibility: We've taken big strides to make our platform more inclusive. Expect improved navigation with focus trapping, comprehensive aria labels, accessible form inputs, more control over UI animations, and much more. @freeplay
Server Silences: No longer do you have to choose between only federating and purely blocking another server. Admins can now silence misbehaving but non-harmful instances. @nmkj
Modmail System: Moderators will appreciate this: mods can now send anonymous messages to users with moderation notes. This feature is still early in development, and may change in the near future.
New MFM effects: We've introduced two new MFM effects:
$[crop ](and the new
.delaymodifier for all animated effects), and people are already doing really cool things with it! @ikiko @freeplay
Performance upgrades everywhere: with more Rust on the backend and heavy optimizations on the frontend, Calckey feels snappier than ever!
MeiliSearch: Servers with more resources can enjoy a faster search engine with filters! @privateger
Channel Search: Discover new channels with our new channel search feature. It's often frustrating to not be able to find channels on large servers, and this should make it easier. Even better channel discovery is coming soon. @naskya
More Translations: We've added more translations in over 10 languages, all with the help of people like you. If you know a non-English language, we accept community translations over at our weblate.
Dev Server Template: We've revamped our server template for developers, making the development process more intuitive. @pyrox
Improved System Emails: We've refined our system emails to be more informative and user-friendly.
Numerous Bug Fixes: We've dedicated significant effort to squash many bugs in this update, enhancing the overall performance and user experience.
cuid2 IDs: the old ID generation methods have all been deprecated in favor of cuid2, which leads to better security and less chances of errors. @nmkj
This may break certain third party tools that rely on ID length! @email@example.com
NodeJS v20 is now supported and recommended
# nvm install 20 && nvm use 20 && corepack enable git pull --ff pnpm clean-all && pnpm i NODE_ENV=production pnpm run build && pnpm run migrate
2023-04-29 23:30:45 +00:00| 2027 commits to beta since this release
• Full keyboard accessibility @Freeplay
• Clean up logos
• Fix styling in emails
• Better flow for verifying email after account creation
• Better UI for selecting post imports
• More Mastodon API fixes @fruye
• Fix favicon bug
• Upgrade megalodon @fruye
• Better post form icons @naskya
• Center non-inline KaTeX @naskya
• Fix menu alignment @Essem
• Fix inline ads @yawhn
Hotfix v13.2.0-beta8 Pre-Release
2023-04-26 21:24:04 +00:00| 2086 commits to beta since this release
This is a hotfix release, but also includes some non-hotfix changes.
• Fix explore page
• Fix link previews
• New gradient styling @freeplay
• Reserved usernames @nmkj
• New activity widget style
• More translations (Catalan, Russian, French, Spanish, German, Chinese)
2023-04-25 16:24:01 +00:00| 2112 commits to beta since this release
Release notes for v13.2.0-beta7:
• Fix chat messages needing refresh in messaging room
• New CW design @freeplay
• Ability to disable emoji reactions @naskya
• Show software name when hovering instance icon in ticker
• Don't show posts with CWs on the welcome screen
• Improve timezone on profile @naskya
• Remove unnecessary koa packages @daikei
• Add continuation for thread reply level @supakaity
• Better display for follower count in explore/users
• Many new translations (Polish, Russian, Greek, Spanish, Japanese)
• Many style fixes and miscellaneous bug fixes