Commit Graph

  • 54a41a7250 Merge pull request 'fix: add sort and limit to /my command (#94)' (#95) from fix/my-sort-limit into main main shoko 2026-04-09 16:20:19 +02:00
  • 3743dc6a45 fix: add sort and limit to /my command for consistency with /bounty fix/my-sort-limit shokollm 2026-04-09 14:08:57 +00:00
  • 7e0bc1f8a3 Merge pull request 'test: Category Feature - Tests (#88)' (#93) from feature/category-tests into main shoko 2026-04-09 13:17:01 +02:00
  • 961adf103b test: add category feature tests feature/category-tests shokollm 2026-04-09 11:08:46 +00:00
  • e9d7ba0c8e Merge pull request 'feat: Category Feature - Commands (#87)' (#92) from feature/category-commands into main shoko 2026-04-09 13:06:36 +02:00
  • e43c36b84f feat: add category command handlers feature/category-commands shokollm 2026-04-09 10:50:50 +00:00
  • 44680dcb4c Merge pull request 'feat: Category Feature - Service Layer (#86)' (#91) from feature/category-service into main shoko 2026-04-09 12:44:18 +02:00
  • 7c17bff110 feat: add category service layer methods feature/category-service shokollm 2026-04-09 10:38:08 +00:00
  • 43d07eae92 Merge pull request 'feat: Category Feature - Models & Storage (#85)' (#90) from feature/category-models-storage into main shoko 2026-04-09 12:35:50 +02:00
  • 66d2a9fb86 feat: add Category model and update storage for categories feature/category-models-storage shokollm 2026-04-09 10:23:33 +00:00
  • 235a89653f test: add pytest.ini for easier test running shokollm 2026-04-09 10:15:27 +00:00
  • 2158f71fd0 feat: normalize URLs without scheme to https:// shokollm 2026-04-09 10:10:06 +00:00
  • 4885be0752 fix: cleanup codebase and sync SPEC with actual permissions shokollm 2026-04-09 10:01:02 +00:00
  • 75122b3ee2 docs: add audit and category spec from feynman shokollm 2026-04-09 09:30:42 +00:00
  • 8494b4621c feat: switch admin identification from user_id to username shokollm 2026-04-09 08:02:36 +00:00
  • 7822e65d6c debug: add logging to _find_user_id_by_username 0.1.0 shokollm 2026-04-05 02:34:47 +00:00
  • c57b422b6a fix: use Telegram API to lookup users by username shokollm 2026-04-05 02:31:38 +00:00
  • 1db8e48414 feat: use HTML links for admin list shokollm 2026-04-05 02:26:10 +00:00
  • 1bde18589c fix: unify date format in add and edit confirmations shokollm 2026-04-05 02:18:45 +00:00
  • 22c7d8f4f5 fix: define tz variable in cmd_update before using it shokollm 2026-04-05 02:08:01 +00:00
  • b85806f3ad fix: use room timezone in edit confirmation dates shokollm 2026-04-05 02:00:13 +00:00
  • 442e5279cc fix: properly detect flags after -link and -date shokollm 2026-04-05 01:57:56 +00:00
  • 6c99751827 fix: remove catch-all handler for unknown commands shokollm 2026-04-05 01:49:58 +00:00
  • e570acff4f fix: add created_by_username parameter to BountyService.add_bounty shokollm 2026-04-05 01:41:02 +00:00
  • 8cc7b09716 fix: only show user in /show if username is stored shokollm 2026-04-05 01:39:29 +00:00
  • a1946e4c4e feat: store username when creating bounty for display shokollm 2026-04-05 01:36:30 +00:00
  • db1369c004 feat: use HTML parse mode for user link in /show shokollm 2026-04-05 01:28:07 +00:00
  • 17b022fc6c fix: show creator as clickable user link without pinging shokollm 2026-04-05 00:53:25 +00:00
  • cecf71da5d fix: parse dates using group's timezone when adding/updating bounties shokollm 2026-04-05 00:25:59 +00:00
  • 58614fbda2 fix: use group timezone in bounty list and show command shokollm 2026-04-05 00:06:59 +00:00
  • ec29e4f15f feat: add error handler to bot for better error logging shokollm 2026-04-04 23:59:07 +00:00
  • 858305ebac fix: show time in date display and bounty list shokollm 2026-04-04 23:54:34 +00:00
  • a76aab657f fix: properly parse time (HH:MM) after date shokollm 2026-04-04 23:48:48 +00:00
  • cfe5f019f2 fix: single delete button per message, use query.message.delete() shokollm 2026-04-04 23:45:19 +00:00
  • 7b64da7897 fix: -link with any value sets link regardless of URL format shokollm 2026-04-04 23:42:15 +00:00
  • 7c238b44c8 fix: accept domain-only URLs like google.com shokollm 2026-04-04 23:35:22 +00:00
  • 7a4d938c41 fix: /edit command improvements shokollm 2026-04-04 23:29:03 +00:00
  • dfafefe071 feat: add inline delete button to /bounty list shokollm 2026-04-04 23:25:20 +00:00
  • d01d147a45 refactor: reorganize help command with admin/non-admin split shokollm 2026-04-04 23:11:41 +00:00
  • a667ba216a refactor: simplify help command shokollm 2026-04-04 23:07:58 +00:00
  • badb2e3292 fix: handle admin_user_ids=None case in add_admin shokollm 2026-04-04 22:59:37 +00:00
  • 6e5006b429 debug: add detailed logging to add_admin for troubleshooting shokollm 2026-04-04 16:08:46 +00:00
  • cce71e55c2 debug: add logging to cmd_start for troubleshooting admin promotion shokollm 2026-04-04 16:01:24 +00:00
  • 8ac8cd21ec fix: allow self-promotion to first admin in room shokollm 2026-04-04 15:34:58 +00:00
  • d75f897043 feat: auto-promote group creator AND DM user to admin shokollm 2026-04-04 15:30:27 +00:00
  • 0260cae40b feat: auto-promote group creator to admin shokollm 2026-04-04 15:24:47 +00:00
  • 408318d323 feat: bot reads JIGAIDO_BOT_TOKEN from config file shokollm 2026-04-04 15:16:55 +00:00
  • 5502de96ad Merge pull request 'feat: implement /recover command and fix /admin list' (#83) from fix/issue-49-50-recover-admin-list into main shoko 2026-04-04 16:42:07 +02:00
  • 6a933742cb feat: implement /recover command and fix /admin list fix/issue-49-50-recover-admin-list shokollm 2026-04-04 14:29:19 +00:00
  • b554a81979 Merge pull request 'feat: human-readable date format with timezone awareness (#54)' (#80) from fix/issue-54-v2 into main shoko 2026-04-04 15:37:20 +02:00
  • 350ecbf867 feat: human-readable date format with timezone awareness fix/issue-54-v2 shokollm 2026-04-04 20:36:38 +07:00
  • 28241eaf61 Merge pull request 'feat(/admin): add /admin command for admin management' (#78) from fix/issue-52 into main shoko 2026-04-04 15:32:44 +02:00
  • 8db5ba0ba4 Merge fix/issue-52 with conflict resolution fix/issue-52 shokollm 2026-04-04 20:31:55 +07:00
  • a727751978 Merge pull request 'feat: add multi-ID delete support with per-ID results' (#79) from fix/issue-47 into main shoko 2026-04-04 15:28:36 +02:00
  • e937cc85b9 feat: implement /recover command for listing and recovering soft-deleted bounties fix/issue-49-recover-command-v2 shokollm 2026-04-04 13:12:13 +00:00
  • 5e9ec3a5ec feat: add /admin command to list room admins fix/issue-50 shokollm 2026-04-04 13:07:52 +00:00
  • 90b0b564c2 feat: add multi-ID delete support with per-ID results fix/issue-47 shokollm 2026-04-04 13:06:56 +00:00
  • 003c570cfb Merge pull request 'feat(/add): add admin-only and link uniqueness handling' (#77) from fix/issue-45-v3 into main shoko 2026-04-04 12:59:48 +02:00
  • bac6830fc3 feat(/add): add admin-only and link uniqueness handling fix/issue-45-v3 shokollm 2026-04-04 17:59:20 +07:00
  • 2dd11a8b48 Merge pull request 'feat: remove "by user" from bounty list display' (#76) from fix/issue-55 into main shoko 2026-04-04 12:53:36 +02:00
  • 2617d17e28 feat: remove "by user" from bounty list display fix/issue-55 shokollm 2026-04-04 17:52:47 +07:00
  • b091153f10 Merge pull request 'feat: implement /admin add|remove @username command' (#75) from fix/issue-51-v2 into main shoko 2026-04-04 12:18:31 +02:00
  • ce864d9fdc feat: implement /admin add|remove @username command fix/issue-51-v2 shokollm 2026-04-04 08:20:35 +00:00
  • e805a6428a Merge pull request 'feat: implement /timezone command to get/set room timezone' (#72) from fix/issue-53 into main fix/issue-51 shoko 2026-04-04 10:15:42 +02:00
  • 6da16e752b feat: implement /timezone command to get/set room timezone fix/issue-53 shokollm 2026-04-04 08:14:58 +00:00
  • e3b813661d Merge pull request 'feat(/bounty): add pagination, sorting, and filtering' (#62) from fix/issue-48-bounty-pagination into main shoko 2026-04-04 10:09:29 +02:00
  • bdb0f3cd8b Merge pull request 'feat: implement /show command to display full bounty details' (#59) from fix/issue-44 into main shoko 2026-04-04 10:09:28 +02:00
  • 649b1ffbd3 revert: remove timezone command and revert date format to simple YYYY-MM-DD shokollm 2026-04-04 15:05:29 +07:00
  • 7bf08f9b38 feat: implement /show command to display full bounty details fix/issue-44-v2 shokollm 2026-04-04 05:43:50 +00:00
  • b8f6b98836 Merge pull request #61 from fix/issue-46 revert-63 shokollm 2026-04-04 07:40:59 +00:00
  • 2689ddfa8b Merge main into fix/issue-45-add-command-update: resolve conflict with room_id param fix/issue-45-add-command-update shokollm 2026-04-04 07:39:36 +00:00
  • c005ee341a Revert "Merge pull request 'feat: add multi-ID delete support with per-ID results' (#63) from fix/issue-47 into main" shokollm 2026-04-04 07:24:03 +00:00
  • a437e64ecc Revert "Merge pull request 'feat: implement /timezone command to get/set room timezone' (#67) from feat/issue-53-timezone into main" revert-67 shokollm 2026-04-04 07:23:57 +00:00
  • 2fe73cf2b2 Revert "Merge pull request 'feat: human-readable date format with timezone awareness' (#68) from fix/issue-54 into main" revert-68 shokollm 2026-04-04 07:23:50 +00:00
  • 922858a81a Merge pull request 'feat: human-readable date format with timezone awareness' (#68) from fix/issue-54 into main shoko 2026-04-04 09:20:43 +02:00
  • f521a682c5 feat: human-readable date format with timezone awareness fix/issue-54 shokollm 2026-04-04 07:19:18 +00:00
  • 015df15bd5 Merge pull request 'feat: implement /timezone command to get/set room timezone' (#67) from feat/issue-53-timezone into main shoko 2026-04-04 09:13:41 +02:00
  • eed3ab33ae feat: implement /timezone command to get/set room timezone feat/issue-53-timezone shokollm 2026-04-04 07:12:23 +00:00
  • 6312d94c0b feat: implement /recover command for listing and recovering soft-deleted bounties fix/issue-49-recover-command shokollm 2026-04-04 07:00:17 +00:00
  • bd2627efe9 Merge pull request 'feat: add multi-ID delete support with per-ID results' (#63) from fix/issue-47 into main fix/issue-53-timezone-command shoko 2026-04-04 08:54:55 +02:00
  • f7503ecd14 feat: add /admin command to list room admins feat/issue-50-list-room-admins shokollm 2026-04-04 06:52:23 +00:00
  • 8069ed6465 feat: add multi-ID delete support with per-ID results shokollm 2026-04-04 06:39:11 +00:00
  • d38d47fb79 feat(/bounty): add pagination, sorting, and filtering fix/issue-48-bounty-pagination shokollm 2026-04-04 05:54:56 +00:00
  • a06e1327fb feat(/edit): per-argument updates + clear syntax + admin-only shokollm 2026-04-04 05:51:56 +00:00
  • 6fb4b38c66 feat(/add): time parsing, link uniqueness, admin-only shokollm 2026-04-04 05:44:27 +00:00
  • 780cba6301 feat: implement /show command to display full bounty details fix/issue-44 shokollm 2026-04-04 05:43:50 +00:00
  • 42ed551554 Merge pull request 'feat: implement service layer for Phase 2' (#58) from fix/issue-43 into main shoko 2026-04-04 07:36:09 +02:00
  • af7774ef03 feat: implement service layer for Phase 2 - admin management, timezone, soft delete fix/issue-43 shokollm 2026-04-04 05:27:40 +00:00
  • 0a64b4f310 Merge pull request 'feat: add list_bounties and list_all_bounties methods to storage adapter' (#57) from fix/issue-42 into main shoko 2026-04-04 07:17:07 +02:00
  • ed0d31bc04 feat: add list_bounties and list_all_bounties methods to storage adapter fix/issue-42 shokollm 2026-04-04 05:12:19 +00:00
  • d413f6ce13 Merge pull request 'feat: Model updates - add deleted_at, timezone, admin_user_ids fields' (#56) from fix/issue-41 into main shoko 2026-04-04 07:08:28 +02:00
  • fee8504813 feat: add deleted_at, created_by_username to Bounty; timezone, admin_user_ids to RoomData fix/issue-41 shokollm 2026-04-04 04:59:58 +00:00
  • 411e19e5d7 Merge pull request 'test: ensure tests package is importable' (#36) from fix/issue-15 into main shoko 2026-04-03 21:10:27 +02:00
  • 6dc3307e23 Merge pull request 'fix #16: cleanup - remove old/dead code and update docs' (#35) from fix/issue-16-cleanup into main shoko 2026-04-03 21:09:59 +02:00
  • 1c55fe26b9 test: ensure tests package is importable shokollm 2026-04-03 15:12:59 +00:00
  • 99a80b0c62 fix #16: cleanup - remove old/dead code and update docs shokollm 2026-04-03 15:12:31 +00:00
  • 50b09ef721 Merge pull request 'refactor(telegram-bot): add /edit command and make bot.py minimal entrypoint' (#34) from fix/issue-14 into main shoko 2026-04-03 16:36:27 +02:00
  • 67d801d9de refactor(telegram-bot): add /edit command and make bot.py minimal entrypoint shokollm 2026-04-03 14:27:01 +00:00
  • f5cb28d45c Merge pull request 'refactor(commands): use core services instead of storage module' (#33) from fix/issue-13 into main shoko 2026-04-03 16:14:24 +02:00
  • 44bd0488c4 Merge pull request 'feat(cli): implement CLI for jigaido bounty tracker' (#32) from fix/issue-11 into main shoko 2026-04-03 16:14:07 +02:00