Releases: electricduck/booski
0.5
β¬οΈ Download
Linux (x86_64) β’
ARM64 β’
musl x86_64 β’
musl ARM64
Windows (x86_64) β’
ARM64 |
macOS (Silicon) β’
Intel |
.NET 9.0
β¨ What's New?
- Logging
- When using daemon mode (
start
/stop
), the log can now be viewed atstatus
- Log will only be cleared on a clean stop, allowing debugging of crashes and FKs
- Logfiles can be viewed at
<config-dir>/booski.log
- When using daemon mode (
- Translations
- Various cross-posted messages (such as "Read More" and CWs) are now translated
- Current translations for: π©πͺ German, π―π΅ Japanese and π΅πΉ Portugese
- Post language is now cross-posted to Mastodon (Telegram and X has no support for this)
- Removed dependency on yt-dlp
- No hard feelings: we're now grabbing video blobs directly from the PDS
- Added CWs to Mastodon
- Added support for Nostr handles in
usernames
- Nostr support is coming, but we're not there yet
- Supports
npub1
's and NIP-05's (@user.com
anduser@provider.com
)
- Under-the-hood improvements and fixes
π₯ Breaking Changes
(None. Whoop!)
βοΈ Development
These changes are important to note if you plan on building and/or contributing to Booski
- Due to dotnet/runtime#72604, only .NET 9.0 (currently in RC) is supported. There are no plans to support .NET 8.0 (or below) as Microsoft seem entirely unwilling to fix this issue for those versions
0.4.6
π Old Release
This is an old release, kept here for archival purposes. Unless you absolutely need it, see latest.
π¨ What's Fixed?
- Fixed crash when post cache building fails
- This can occur due to a multitude of reasons, such as Bluesky briefly being down while the cache is being built
- Under-the-hood improvements and fixes
βͺ 0.4 | β¬ οΈ 0.4.5 | 0.4.6 | 0.5 β©
0.4.5
π Old Release
This is an old release, kept here for archival purposes. Unless you absolutely need it, see latest.
π¨ What's Fixed?
- Fixed replies cross-posting for ignored posts
- Added ignoring for old posts (currently hardcoded to 24 hours)
- Under-the-hood improvements and fixes
βοΈ Development
These changes are important to note if you plan on building and/or contributing to Booski
- Telegram.Bot is now pulled from a submodule (
./lib/Telegram.Bot
) instead of NuGet. See reasoning at 980af71
βͺ 0.4 | β¬ οΈ 0.4.4 | 0.4.5 | 0.4.6 β‘οΈ
0.4.4
π Old Release
This is an old release, kept here for archival purposes. Unless you absolutely need it, see latest.
π¨ What's Fixed?
- Fixed emojis breaking output on Linux and macOS
βͺ 0.4 | β¬ οΈ 0.4.3 | 0.4.4 | 0.4.5 β‘οΈ
0.4.3
π Old Release
This is an old release, kept here for archival purposes. Unless you absolutely need it, see latest.
π¨ What's Fixed?
- (#7) Fixed daemon mode crashing on Windows when using
status
/stop
- Use Bridgy Fed as fallback for username on Mastodon regardless of whether rich-text posts are allowed
- Improved file cache cleaning performance
- Fixed emojis not appearing on Windows
βͺ 0.4 | β¬ οΈ 0.4.2 | 0.4.3 | 0.4.4 β‘οΈ
0.4.2
π Old Release
This is an old release, kept here for archival purposes. Unless you absolutely need it, see latest.
π¨ What's Fixed?
- Fixed default config path being incorrect on Windows
βͺ 0.4 | β¬ οΈ 0.4.1 | 0.4.2 | 0.4.3 β‘οΈ
0.4.1
π Old Release
This is an old release, kept here for archival purposes. Unless you absolutely need it, see latest.
π¨ What's Fixed?
- Fixed images not posting to X
- Status: Fixed incorrect count for
Posted:
βͺ 0.4 | 0.4.1 | 0.4.2 β‘οΈ
0.4
π Old Release
This is an old release, kept here for archival purposes. Unless you absolutely need it, see latest.
β¨ What's New?
- Support for Videos
- yt-dlp must be installed to do the processing
- File caching
- Images/videos from Bluesky will now be cached locally to improve performance when pushing files to other services
- This cache is automatically cleaned up periodically, but you can manually manage these files by deleting them from
<config-dir>/file-cache/
- Daemon/service mode
- Using
start
,stop
, andstatus
verbs, the relay service can run in the background as a daemon - Use
start --no-daemon
(orrun
) to run in the foreground, like previous versions - While running as a daemon, verbs such as
usernames
can be used alongside
- Using
- Changed default host (from
public.api.bsky.app
tobsky.social
) - Handle Mastodon-compatible services that don't allow markdown
- If posts including usernames that aren't mapped (via
usernames
), an attempt is made to fetch them via Bridgy Fed before falling back to posting the profile URL (similar to X)
- If posts including usernames that aren't mapped (via
- Fixed update checker picking up on pre-release versions
- Fixed failed service connections being unhandled
- Framework-dependent version
- .NET Runtime must be installed first, then ran with
dotnet Booski.dll
- .NET Runtime must be installed first, then ran with
π₯ Breaking Changes
- yt-dlp must be installed
- Threads support has been abandoned
- Although this feature never saw the light of day, references to it were visible in the UI: these have been removed. It may come again in the future, but don't hold your breath
βοΈ Development
These changes are important to note if you plan on building and/or contributing to Booski
- Moved
./publish.sh
to./tools/bash/publish.sh
- Added new lexicons to
Booski.Lib
Com.Atproto.Identity.ResolveHandle()
βcom.atproto.identity.resolveHandle
- Updated .NET packages (
Microsoft.*
) to .NET 9.0-rc1 - Due to dotnet/runtime#72604, only .NET 9.0 (currently in RC) is supported. There are no plans to support .NET 8.0 (or below) as Microsoft seem entirely unwilling to fix this issue for those versions
0.3.3
π Old Release
This is an old release, kept here for archival purposes. Unless you absolutely need it, see latest.
π¨ What's Fixed?
- Fixed issues with posts not being ignored correctly
- To force ignored posts to be retried (except for posts before first run), pass
--retry-ignored
torun
- To force ignored posts to be retried (except for posts before first run), pass
This is a minor update; a full changelog (since the previous major update) can be seen at 0.3.
0.3.2
π Old Release
This is an old release, kept here for archival purposes. Unless you absolutely need it, see latest.
π¨ What's Fixed?
- Fixed default configuration directory on Linux inadvertently being
/etc/Booski
instead of/etc/booski
This is a minor update; a full changelog (since the previous major update) can be seen at 0.3.