Skip to content

Releases: electricduck/booski

0.5

27 Sep 14:18
Compare
Choose a tag to compare

⬇️ 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 at status
    • Log will only be cleared on a clean stop, allowing debugging of crashes and FKs
    • Logfiles can be viewed at <config-dir>/booski.log
  • 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
  • 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


⬅️ 0.4.6 | 0.5

0.4.6

25 Sep 02:19
Compare
Choose a tag to compare

πŸ—‘ 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

19 Sep 02:27
Compare
Choose a tag to compare

πŸ—‘ 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

15 Sep 18:27
Compare
Choose a tag to compare

πŸ—‘ 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

15 Sep 17:54
Compare
Choose a tag to compare

πŸ—‘ 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

13 Sep 23:39
Compare
Choose a tag to compare

πŸ—‘ 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

13 Sep 23:16
Compare
Choose a tag to compare

πŸ—‘ 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

13 Sep 01:15
Compare
Choose a tag to compare
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, and status verbs, the relay service can run in the background as a daemon
    • Use start --no-daemon (or run) to run in the foreground, like previous versions
    • While running as a daemon, verbs such as usernames can be used alongside
  • Changed default host (from public.api.bsky.app to bsky.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)
  • 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

πŸ’₯ 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 | 0.4 | 0.4.1 ➑️

0.3.3

10 Sep 15:06
Compare
Choose a tag to compare

πŸ—‘ 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 to run

This is a minor update; a full changelog (since the previous major update) can be seen at 0.3.

0.3.2

10 Sep 09:43
Compare
Choose a tag to compare

πŸ—‘ 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.