Skip to content

Releases: Madh93/karakeepbot

v0.6.0

08 Oct 15:59
91cdac4

Choose a tag to compare

Highlights

  • API Keys validation: Added support for the new ak2 API key format (thanks @phillprice)
  • Fixes: Fixed #10 when Telegram allowlist environment variable is empty
  • Compatibility: Updated Karakeep API to v0.27.1

Changelog

  • 8907cd0 Allow the newer ak2 version api key
  • 8790d63 Merge pull request #11 from phillprice/main
  • 5567b23 Requested api key length changes
  • 91cdac4 feat: support Karakeep 0.27.1
  • 0a11df7 fix: handle empty allowlist environment variable
  • 3db8d2e fixups
  • 027f537 fixups

Released by GoReleaser.

v0.5.0

23 Aug 18:31
df382d2

Choose a tag to compare

Highlights

  • Image bookmarks: You can now save images! The bot will download the image and upload it to Karakeep as an asset.
  • Compatibility: Updated Karakeep API to v0.26.0
Videocaptura.de.pantalla_20250823_202524.webm

Changelog

  • bf394b2 feat: add FileProcessor configuration
  • 7b483e6 feat: enhance Telegram with file URL retrieval and photo sending
  • f27f784 feat: extend Bookmark Types to support Assets
  • 6e6b52d feat: implement CreateAsset function for file uploads to Karakeep
  • ee2dee9 feat: implement FileProcessor to download files
  • fd4f9c0 feat: setup image validator
  • 780a887 feat: support Karakeep 0.26.0
  • df382d2 feat: support image bookmarks
  • 04aed41 fix: fix: content type detection not working when validator is not provided
  • 9ec51f3 fix: solve linter errors
  • b3ae515 refactor: apply modernize fixes
  • 59da9f1 refactor: simplify configuration handling

Released by [GoReleaser](https://github.com/goreleaser/goreleaser).

v0.4.0

08 Jul 15:27
ea5d741

Choose a tag to compare

Highlights

  • Enhanced Security: It is now mandatory to configure the Chat ID allowlist to interact with the bot.
  • Compatibility: Updated Karakeep API to v0.25.0

🚨 Breaking Changes

Starting from this version, to protect your bot from abuse, the Chat ID allowlist is mandatory. The bot will not start until you explicitly configure the telegram.allowlist parameter. You have two options:

  1. Recommended: Provide a list of one or more specific Chat IDs. This ensures only you and other authorized users can interact with the bot.
  2. Not Recommended: Provide an empty list ([]). This will allow any Telegram user to interact with your bot, exposing it to potential abuse.

Using environment variables

To upgrade, you must configure the KARAKEEPBOT_TELEGRAM_ALLOWLIST environment variable. Examples:

  • Recommended: KARAKEEPBOT_TELEGRAM_ALLOWLIST="12345678,87654321"
  • Not Recommended (but valid): KARAKEEPBOT_TELEGRAM_ALLOWLIST=""

How to Find Your Chat ID

  1. Open your Telegram client.
  2. Search for the bot @userinfobot and start a chat with it.
  3. The bot will immediately reply with your user information, including your Id. This is your Chat ID.

Changelog

  • ea5d741 Merge pull request #7 from Madh93/enforce-allowlist-by-default
  • ec9b4cc feat: enforce mandatory allowlist for security
  • c710b23 feat: support Karakeep 0.25.0

Released by GoReleaser.

v0.3.0

08 Apr 19:19
d69b1fa

Choose a tag to compare

Highlights

Migration from Hoarderbot

  • Update the Docker image to ghcr.io/madh93/karakeepbot:latest
  • Rename environment variables from HOARDERBOT_* to KARAKEEPBOT_*, for example:
    • HOARDERBOT_TELEGRAM_TOKENKARAKEEPBOT_TELEGRAM_TOKEN
    • HOARDERBOT_HOARDER_TOKENKARAKEEPBOT_KARAKEEP_TOKEN
    • HOARDERBOT_HOARDER_URLKARAKEEPBOT_KARAKEEP_URL

No other configuration changes are needed — everything else works the same 🚀

Changelog

  • fcbab71 build: add Karakeep to devcontainer
  • 66719dd build: bump version with svu
  • d69b1fa chore: Hoarder is rebranding to Karakeep
  • 066a652 ci: fix golangci-lint configuration
  • 20d36a0 ci: update golangci-lint to support go1.24
  • c687dc7 feat: replace go-hoarder with go-karakeep
  • 1cd1fce feat: update to go1.24

Released by GoReleaser.

v0.2.0

06 Feb 18:18
db439f2

Choose a tag to compare

Highlights

  • Support for allowed thread IDs in groups
  • Fixed thread (a.k.a topics) responses ensuring that they are sent to the correct one
  • Available new Docker tag edge , which points to the latests changes from the main branch
  • Updated Hoarder API to v0.22.0

hoarderbot_with_topics

Changelog

  • db439f2 Merge pull request #4 from Madh93/fix-response-in-topics
  • 441b4d2 build: update dependencies
  • dce3616 ci: setup continuous integration workflow
  • 8f1826a feat: add support for allowed thread IDs in groups (#3)
  • 9a992e3 fix: send message to specified topic in groups (#3)

Released by GoReleaser.

v0.1.0

28 Dec 17:46
3fb3be6

Choose a tag to compare

Changelog


Released by GoReleaser.