Commit Graph

  • 697e419643 feat: refactor command registration to use a centralized handler list krau 2025-09-13 10:37:43 +08:00
  • eef051de3b feat: custom filename template (#110) v0.34.0 Krau 2025-09-13 10:25:45 +08:00
  • 9f653a53e0 deploy: 6e29442c05 krau 2025-09-13 02:21:39 +00:00
  • 6e29442c05 fix: update Docker deployment instructions for userbot integration krau 2025-09-13 10:21:10 +08:00
  • a3f1f75caf fix: update initialization error message for clarity, close #108 krau 2025-09-13 10:19:00 +08:00
  • f05dd883e3 feat: enhance URL handling by adding utility functions and filters for message entities (#105) v0.33.0 Krau 2025-09-09 20:16:56 +08:00
  • 9cb866de8c chore(deps): bump github.com/ulikunitz/xz from 0.5.12 to 0.5.14 (#102) dependabot[bot] 2025-08-31 12:14:49 +08:00
  • 980455fd24 fix: remove go generate command from build process in Dockerfile and workflow krau 2025-08-27 11:17:03 +08:00
  • 24978470cd feat: add go generate command to build process and update go.mod dependencies krau 2025-08-27 11:12:42 +08:00
  • 215e082028 feat: implement internationalization support and update help commands krau 2025-08-27 11:09:38 +08:00
  • a7b93e57fc refactor: js api v0.32.2 krau 2025-08-24 22:49:44 +08:00
  • 0bfecac7ee deploy: a4b3b459a9 krau 2025-08-24 06:47:31 +00:00
  • a4b3b459a9 docs: change service restart policy to always krau 2025-08-24 14:47:13 +08:00
  • 06f326088a fix: remove redundant check for current version equality in update command v0.32.1 krau 2025-08-24 14:37:01 +08:00
  • 582e85de3d deploy: b7d3ec6230 krau 2025-08-24 06:27:03 +00:00
  • b7d3ec6230 docs: update upgrade command v0.32.0 krau 2025-08-24 14:26:47 +08:00
  • f812990e1c feat: update help command to include usage and feedback group links krau 2025-08-24 14:18:43 +08:00
  • 492900bbef feat: add update command and callback for version checking and upgrading krau 2025-08-24 14:16:26 +08:00
  • 764be2a083 fix: improve error handling in config initialization krau 2025-08-24 14:16:23 +08:00
  • 46c21b77e9 feat: enhance Save method to validate chat ID and adjust ForceFile logic for image uploads krau 2025-08-24 12:02:27 +08:00
  • 8b389a58d5 fix: improve chat ID parsing in Save method and fallback to configured chat_id v0.31.0 krau 2025-08-24 11:46:12 +08:00
  • 25ad9befa0 feat: add ForceFile option to TelegramStorageConfig and update Save method krau 2025-08-24 11:38:44 +08:00
  • e824b210d1 feat: improve telegram storage chat ID parsing logic krau 2025-08-24 11:29:19 +08:00
  • ae0aa7db3f fix: skip overwrite dirpath and storage when rule miss match krau 2025-08-24 11:28:37 +08:00
  • 226c15ef08 feat: add NormalizePathname function and update task handling for parsed items krau 2025-08-24 10:28:50 +08:00
  • 9b3f955e48 feat: use default HTTP client from netutil for task creation krau 2025-08-24 09:37:52 +08:00
  • 588634c2b8 deploy: 4997ec408f krau 2025-08-23 12:43:06 +00:00
  • 4997ec408f docs: update parsers krau 2025-08-23 20:42:51 +08:00
  • 0756cc9eb1 fix: improve parser configuration handling and default values v0.30.1 krau 2025-08-23 20:40:13 +08:00
  • 37c32a23d4 feat: add Kemono parser with download info extraction and API handling v0.30.0 krau 2025-08-23 20:18:02 +08:00
  • 3aa1e2eaed feat: enhance text message handling and parser configuration krau 2025-08-23 20:17:56 +08:00
  • b87dd68880 feat: proxy client for parser krau 2025-08-23 20:17:24 +08:00
  • 68e5a51300 feat: file name staregy krau 2025-08-23 17:16:51 +08:00
  • 7300e54c40 refactor: rule package krau 2025-08-23 16:14:12 +08:00
  • 94f796d0e8 refactor: move version to config package krau 2025-08-23 16:10:02 +08:00
  • c023fd869d feat: refactor jsParser to use ParserMethod constants and remove redundant locking in ParseWithContext krau 2025-08-23 16:04:32 +08:00
  • e5d1e143e0 feat: configurable parser and refactor config v0.29.3 krau 2025-08-23 14:29:32 +08:00
  • 03eb4f8a18 feat: update parser interface to include context in Parse method krau 2025-08-23 14:01:00 +08:00
  • 231eb61d25 docs: update parser plugin readme and add example danbooru parser v0.29.2 krau 2025-08-23 12:35:04 +08:00
  • fd1b586b8d feat: inject ghttp to js vm krau 2025-08-23 12:34:39 +08:00
  • d035a3409e feat: support multiple parser additions and include media size in Twitter parser v0.29.1 krau 2025-08-22 23:11:16 +08:00
  • 6112f6c240 feat: truncate item description to 233 characters in parsed text krau 2025-08-22 15:00:09 +08:00
  • 5c01f8c220 deploy: 18eedf2edb krau 2025-08-22 02:02:58 +00:00
  • 18eedf2edb docs: update parsers configuration and features krau 2025-08-22 10:02:44 +08:00
  • 0376213dfd deploy: 5f9bba9ff7 krau 2025-08-22 01:57:09 +00:00
  • 5f9bba9ff7 docs: update contribute and parser help krau 2025-08-22 09:56:53 +08:00
  • 0d3d2209be docs: update readme krau 2025-08-22 09:28:24 +08:00
  • 302db2fe75 feat: parse url with js plugins support (#96) v0.29.0 Krau 2025-08-21 23:48:17 +08:00
  • 79386bdd7d fix: improve error handling in recovery middleware krau 2025-08-21 14:39:41 +08:00
  • f0607de2cc fix: update gotgproto dependency version krau 2025-08-15 16:49:18 +08:00
  • b2bfc96a8f fix: get user client panic v0.28.1 krau 2025-08-03 22:25:56 +08:00
  • 041b2f5a1e deploy: 0c5bb2ba77 krau 2025-08-03 09:36:02 +00:00
  • 0c5bb2ba77 docs(zh): update watch feat v0.28.0 krau 2025-08-03 17:35:47 +08:00
  • 9cc87380ff feat: update bot commands and help krau 2025-08-03 17:26:47 +08:00
  • 46afc14322 fix: debounce send media event and ignore edit or delete updates krau 2025-08-03 17:22:55 +08:00
  • 0c16650ea5 fix: watch chat check krau 2025-08-03 17:04:26 +08:00
  • 133453b5d4 feat: implement watch for monitoring chat messages krau 2025-08-03 16:55:56 +08:00
  • 8f9ef07d1c refactor: replace functions.GetMediaFileNameWithId with tgutil.GetMediaFileName for better media file name handling krau 2025-08-02 16:55:12 +08:00
  • 36285a0700 feat(storage/telegram): add support for uploading images excluding webp format krau 2025-08-02 11:41:18 +08:00
  • ccf206d176 feat(storage/telegram): enhance file upload handling with content length support and media type differentiation krau 2025-08-02 11:22:14 +08:00
  • 4c851cbbaf ci: fix version inject krau 2025-08-02 10:58:29 +08:00
  • b9d14f79c8 refactor: simplify dler client interface krau 2025-08-02 10:01:59 +08:00
  • ee5e0b8ff0 fix: use gotgproto fork and upgrade deps v0.27.1 krau 2025-07-30 17:46:36 +08:00
  • 6423fb25a7 fix: update max upload part size to use uploader's maximum value and adjust document upload options krau 2025-07-28 14:58:01 +08:00
  • 03907f2d32 fix: improve error handling during file download in stream mode krau 2025-07-28 14:37:08 +08:00
  • 9e5042bda1 docs(contributor): contrib-readme-action has updated readme (#92) github-actions[bot] 2025-07-09 20:37:16 +08:00
  • 4ebacb02c1 chore: tidy go mod v0.27.0 krau 2025-07-09 20:35:55 +08:00
  • 818ac9b240 feat: remote config Abner 2025-07-09 20:30:29 +08:00
  • fc4a112f08 fix: enhance filename generation by using media file name if available krau 2025-07-07 14:12:33 +08:00
  • 7a2274baa0 refactor: update configuration file structure and improve comments for clarity v0.26.1 krau 2025-07-07 13:57:58 +08:00
  • 69a3ed6f4e fix: parse chat ID correctly in Save method for Telegram storage krau 2025-07-07 13:48:16 +08:00
  • 36f3dd83fc refactor: remove error wrapping in retry middleware skip logic krau 2025-07-07 13:44:32 +08:00
  • 300e6cddde deploy: 501b9d844a krau 2025-07-04 08:26:37 +00:00
  • 501b9d844a docs: update userbot content krau 2025-07-04 16:26:17 +08:00
  • 25db6bc81c deploy: 03cec7ec01 krau 2025-07-04 08:18:18 +00:00
  • 03cec7ec01 docs: add IS-ALBUM rule type krau 2025-07-04 16:18:01 +08:00
  • dc0debcd1c fix: add unique filename handling with error logging in Save method for Minio and Webdav v0.26.0 krau 2025-07-04 16:10:42 +08:00
  • 4b136bd41e feat: add test case for nested directory file writing krau 2025-07-04 16:08:01 +08:00
  • d703f11ea0 feat: implement album handling rules and refactor related logic krau 2025-07-04 16:01:29 +08:00
  • 3ce9926967 feat: handle media group message in updates krau 2025-07-04 14:36:03 +08:00
  • 80146176f0 feat: make retry middleware configurable krau 2025-07-04 13:38:55 +08:00
  • 14ba2afdf8 chore: update funding url krau 2025-07-04 13:38:28 +08:00
  • f4d427a1cb fix(dockerignore): ensure docs directory is ignored correctly krau 2025-06-30 22:49:01 +08:00
  • f84c83a7e2 fix(ci): try speed up docker build krau 2025-06-30 22:47:47 +08:00
  • cb6540c017 fix(minio): trim leading slash in JoinStoragePath method v0.25.1 krau 2025-06-30 22:19:33 +08:00
  • e7bab27543 feat: add user client inject in file link handler v0.25.0 krau 2025-06-29 23:08:48 +08:00
  • f693bd6103 refactor: update file handling to use new downloader interface; remove unused tdler package krau 2025-06-29 23:00:40 +08:00
  • 75f52569a0 deps: upgrade krau 2025-06-29 22:26:52 +08:00
  • c795f957a9 refactor: user client and proxy handling; remove unused auth code krau 2025-06-29 22:25:05 +08:00
  • 3b85911e3d fix: mimetype nil pointer v0.24.1 krau 2025-06-20 22:42:57 +08:00
  • 336309fad0 chore: remove unuse comment v0.24.0 krau 2025-06-20 22:29:37 +08:00
  • 394cdff865 feat: regex filter for batch save message krau 2025-06-20 22:25:46 +08:00
  • 40cb3dad9d feat: handle grouped msgs, close #72 krau 2025-06-20 22:07:21 +08:00
  • 90d92fd323 deploy: 2979628cf7 krau 2025-06-20 13:46:21 +00:00
  • 2979628cf7 docs(zh): add hook docs krau 2025-06-20 21:46:00 +08:00
  • c82c2462bf feat: exec command hook , close #79 v0.23.1 krau 2025-06-20 21:30:50 +08:00
  • 88128ecac2 fix: cache init after config krau 2025-06-20 21:27:45 +08:00
  • 758564d436 feat(config): add cache configuration options for TTL, num counters, and max cost krau 2025-06-18 10:51:03 +08:00
  • f5e33472eb feat: add IterMessages function for message iteration with error handling krau 2025-06-18 10:50:54 +08:00
  • 4df2c5a06d refactor: replace key package with ctxkey for context keys krau 2025-06-17 22:19:06 +08:00