Releases: Madh93/karakeepbot
Releases · Madh93/karakeepbot
v0.6.0
Highlights
- API Keys validation: Added support for the new
ak2API 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
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
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:
- Recommended: Provide a list of one or more specific Chat IDs. This ensures only you and other authorized users can interact with the bot.
- 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
- Open your Telegram client.
- Search for the bot
@userinfobotand start a chat with it. - 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
Highlights
- Hoarder is rebranding to Karakeep... so Hoarderbot is now Karakeepbot 😄
- Updated to Go 1.24
- Updated Karakeep API to v0.23.1
Migration from Hoarderbot
- Update the Docker image to
ghcr.io/madh93/karakeepbot:latest - Rename environment variables from
HOARDERBOT_*toKARAKEEPBOT_*, for example:HOARDERBOT_TELEGRAM_TOKEN→KARAKEEPBOT_TELEGRAM_TOKENHOARDERBOT_HOARDER_TOKEN→KARAKEEPBOT_KARAKEEP_TOKENHOARDERBOT_HOARDER_URL→KARAKEEPBOT_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
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 themainbranch - Updated Hoarder API to v0.22.0
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.
