Commit Graph

  • f82c410097 Use skip instead of remove in debug messages to not scare the user Joakim Hellsén 2025-02-11 18:38:47 +01:00
  • b6f64e6cd0 Fix string formatting in job logging Joakim Hellsén 2025-02-11 17:40:31 +01:00
  • 1dba51a40d Add time and timezone information to message when creating reminder Joakim Hellsén 2025-02-11 17:26:34 +01:00
  • 39ecf4bb6c Add job event listener for missed jobs and errors; integrate Sentry for error tracking Joakim Hellsén 2025-02-09 00:33:39 +01:00
  • b843364e1e Remove timeout handling from JobManagementView Joakim Hellsén 2025-02-04 13:00:47 +01:00
  • 5261640189 Fix /remind add not working Joakim Hellsén 2025-02-04 12:58:01 +01:00
  • 97c4f8faec Add PyPy to Python version matrix in GitHub Actions Joakim Hellsén 2025-02-01 23:38:49 +01:00
  • 8e8e081e94 Refactor GitHub Actions workflows; add new workflows for Poetry and uv Joakim Hellsén 2025-02-01 23:11:11 +01:00
  • 22b90fdcee Lower Python requirement to 3.10 instead of 3.13 Joakim Hellsén 2025-01-30 02:44:12 +01:00
  • 9a629ce773 Refactor timezone handling, raise if fucked on startup Joakim Hellsén 2025-01-26 15:51:08 +01:00
  • 97bb8b760f Fix kwargs being job_kwargs in add_job Joakim Hellsén 2025-01-26 04:56:21 +01:00
  • aec8c55299 Add Sentry DSN to .env.example and use computer name as environment Joakim Hellsén 2025-01-26 04:52:52 +01:00
  • 22f7028c1e Fix tests Joakim Hellsén 2025-01-26 04:38:15 +01:00
  • 4bd937a570 Add Loguru for enhanced logging and update logging statements for clarity Joakim Hellsén 2025-01-26 04:34:23 +01:00
  • 1287f8ca4b Remove logging of job timeout in JobManagementView Joakim Hellsén 2025-01-26 03:52:48 +01:00
  • fb1db7f222 Improve message deletion logic to handle timeout messages and skip invalid webhook token errors Joakim Hellsén 2025-01-26 03:52:36 +01:00
  • a08b7e7cd7 Integrate Sentry for error tracking and enhance error handling in bot and UI interactions Joakim Hellsén 2025-01-26 03:24:38 +01:00
  • c968dc62a2 Implement message cleanup on bot close and enhance job management view timeout handling Joakim Hellsén 2025-01-26 01:37:09 +01:00
  • 36e9173d9d Add footer to /remind list Joakim Hellsén 2025-01-25 23:56:55 +01:00
  • b87f62ba74 Only list jobs that are in the current guild Joakim Hellsén 2025-01-25 19:24:26 +01:00
  • 90a3b9e72e Add /remind event Joakim Hellsén 2025-01-24 23:16:19 +01:00
  • 93d2e54e97 Enhance test assertions with detailed error messages Joakim Hellsén 2025-01-23 20:18:27 +01:00
  • bf5c08346e Update Dockerfile and add comments in pyproject.toml Joakim Hellsén 2025-01-23 18:39:47 +01:00
  • 62b200d131 Update Renovate configuration Joakim Hellsén 2025-01-22 17:54:23 +01:00
  • bab8141b38 Add SECURITY.md for vulnerability reporting guidelines Joakim Hellsén 2025-01-22 17:50:13 +01:00
  • 07bc11fbff Move settings to a function and add tests Joakim Hellsén 2025-01-22 17:45:29 +01:00
  • d5926e5cb9 Use --pytest-test-first Joakim Hellsén 2025-01-21 18:59:51 +01:00
  • b25f18c7fb Remove unused functions Joakim Hellsén 2025-01-21 18:54:21 +01:00
  • b8152836c8 Refactor job modification logic and improve label handling in ModifyJobModal Joakim Hellsén 2025-01-20 23:28:18 +01:00
  • 5774939385 Update pre-commit hooks and remove unused ones Joakim Hellsén 2025-01-19 16:02:40 +01:00
  • 07297e5a56 Add /remind backup and /remind restore commands Joakim Hellsén 2025-01-18 23:50:27 +01:00
  • 4b3acc0948 Refactor things Joakim Hellsén 2025-01-16 00:25:19 +01:00
  • ea079fb9b1 Refactor everything Joakim Hellsén 2025-01-15 00:31:26 +01:00
  • e379afe108 Add better error handling Joakim Hellsén 2025-01-14 00:22:52 +01:00
  • f1695848ef Add /remind interval Joakim Hellsén 2025-01-12 23:39:32 +01:00
  • 87e12cd208 Refactor /remind cron Joakim Hellsén 2025-01-12 02:05:59 +01:00
  • 566c0ce891 Add /remind cron command Joakim Hellsén 2025-01-11 19:52:12 +01:00
  • 14bf6d7fbe Move ui stuff to ui.py Joakim Hellsén 2025-01-10 23:00:53 +01:00
  • 735d7b853c Update pre-commit hooks to use latest versions of ruff and actionlint Joakim Hellsén 2025-01-10 21:25:41 +01:00
  • 1b1deb72d9 Make pause button have the correct label Joakim Hellsén 2025-01-08 21:08:12 +01:00
  • 90b934107b Enhance job logging by adding current job state information and improve error handling in job calculations Joakim Hellsén 2025-01-07 21:58:49 +01:00
  • 3503c24f20 Enhance job deletion logging and response message Joakim Hellsén 2025-01-05 23:34:03 +01:00
  • c028bd6db7 Improve /remind list modify modal Joakim Hellsén 2025-01-04 20:10:30 +01:00
  • 1d57e2f621 Use Discord's built-in timestamp thingy instead of manually creating a string Joakim Hellsén 2025-01-04 01:11:24 +01:00
  • 649cf1b4a3 Enhance /remind list and add calculate() Joakim Hellsén 2025-01-03 23:09:47 +01:00
  • 8337a20b50 Add WIP for /remind list, and make /remind add work Joakim Hellsén 2025-01-03 21:38:44 +01:00
  • 6a6b7bf7d6 Update pyproject.toml to reorganize dependencies and add TODOs for future GitHub Actions workflows Joakim Hellsén 2025-01-03 15:19:18 +01:00
  • c8b6dbfe41 Start refactoring bot, add /remind add command Joakim Hellsén 2025-01-03 15:03:47 +01:00
  • 2e30cafbac Bump version to 2.0.0 due to Python 3.13 requirement, also update dependencies Joakim Hellsén 2025-01-02 21:20:20 +01:00
  • f67c1ec894 Update .gitignore Joakim Hellsén 2025-01-01 23:59:41 +01:00
  • f04163dcf0 Add pre-commit configuration Joakim Hellsén 2025-01-01 23:58:25 +01:00
  • da59023028 Update actions/setup-python action to v5 (#113) renovate[bot] 2023-12-10 20:28:29 +01:00
  • 46510a2d36 Update docker/setup-qemu-action action to v3 (#104) renovate[bot] 2023-12-05 05:11:09 +01:00
  • 87bc30329e Update docker/setup-buildx-action action to v3 (#103) renovate[bot] 2023-12-05 05:10:58 +01:00
  • c455d838ce Update docker/login-action action to v3 (#102) renovate[bot] 2023-12-05 05:10:48 +01:00
  • becf085a87 Update docker/build-push-action action to v5 (#101) renovate[bot] 2023-12-05 05:10:36 +01:00
  • 26c3f93dae Update actions/checkout action to v4 (#98) renovate[bot] 2023-12-05 05:10:23 +01:00
  • 7342bebb41 Lock file maintenance renovate[bot] 2023-11-27 02:13:40 +00:00
  • 353c399f84 Add setuptools Joakim Hellsén 2023-11-23 16:15:11 +01:00
  • 48c498ac55 Update python Docker tag to v3.12 renovate[bot] 2023-11-20 03:52:32 +00:00
  • d3783bbce3 Lock file maintenance renovate[bot] 2023-11-20 01:36:16 +00:00
  • 863ed0e7a6 Update dependency dateparser to v1.2.0 renovate[bot] 2023-11-17 13:33:58 +00:00
  • ca109e90f1 Lock file maintenance renovate[bot] 2023-11-02 19:47:26 +00:00
  • 957ae698bf Update dependency pytest to v7.4.3 renovate[bot] 2023-11-02 19:46:49 +00:00
  • 21fb2b7f11 Update dependency sqlalchemy to v2.0.23 renovate[bot] 2023-11-02 16:15:30 +00:00
  • 1923e06897 Update dependency sqlalchemy to v2.0.21 renovate[bot] 2023-09-18 23:07:33 +00:00
  • df6b958a01 Lock file maintenance renovate[bot] 2023-09-10 23:05:08 +00:00
  • 64b18464a7 Update dependency pytest to v7.4.2 renovate[bot] 2023-09-07 20:09:56 +00:00
  • d2bff2e23a Update dependency pytest to v7.4.1 renovate[bot] 2023-09-02 20:02:38 +00:00
  • 37d4acf40b Lock file maintenance renovate[bot] 2023-09-02 14:22:12 +00:00
  • bfff8c694e Update dependency sqlalchemy to v2.0.20 renovate[bot] 2023-08-19 19:14:00 +00:00
  • 194467aa94 Update dependency apscheduler to v3.10.4 renovate[bot] 2023-08-19 17:00:55 +00:00
  • 135abb8684 Update dependency apscheduler to ^3.9.1-post.0 renovate[bot] 2023-08-14 12:39:27 +00:00
  • 70abfa87af Update dependency discord-webhook to v1.3.0 renovate[bot] 2023-08-14 11:14:15 +00:00
  • ba4c031000 Lock file maintenance renovate[bot] 2023-08-14 01:29:13 +00:00
  • b5173d28f9 Update dependency discord-webhook to v1.2.1 renovate[bot] 2023-07-30 05:28:27 +00:00
  • 5e630ebc0b Lock file maintenance renovate[bot] 2023-07-24 00:46:20 +00:00
  • 4e3f1fee1f Lock file maintenance renovate[bot] 2023-07-17 01:11:30 +00:00
  • 11c99b8cd4 Update dependency sqlalchemy to v2.0.19 renovate[bot] 2023-07-15 15:36:16 +00:00
  • 2e5499b33d Lock file maintenance renovate[bot] 2023-07-10 01:18:46 +00:00
  • 135b17dff4 Update dependency sqlalchemy to v2.0.18 renovate[bot] 2023-07-05 20:00:50 +00:00
  • 4cda7cbcb1 Lock file maintenance renovate[bot] 2023-07-03 01:41:19 +00:00
  • eb1d4e3511 Lock file maintenance renovate[bot] 2023-06-25 23:13:19 +00:00
  • fc59e1ae93 Lock file maintenance renovate[bot] 2023-06-23 15:35:16 +00:00
  • 908cb80455 Update dependency pytest to v7.4.0 renovate[bot] 2023-06-23 12:46:38 +00:00
  • 056cdffb7d Send error to webhook when failing to get webhook URL from reminder Joakim Hellsén 2023-05-21 20:18:02 +02:00
  • c854e7faa0 Fix not being able to remove interval reminders Joakim Hellsén 2023-05-21 20:07:24 +02:00
  • 4bf2e83925 Update dependency sqlalchemy to v2.0.15 renovate[bot] 2023-05-20 05:05:01 +00:00
  • d518f9f495 Update dependency sqlalchemy to v2.0.14 renovate[bot] 2023-05-18 19:30:21 +00:00
  • 3ac029d77d Lock file maintenance renovate[bot] 2023-05-15 01:39:34 +00:00
  • e1a74de42b Lock file maintenance renovate[bot] 2023-05-10 23:30:38 +00:00
  • 59f61187ec Update dependency sqlalchemy to v2.0.13 renovate[bot] 2023-05-10 23:21:41 +00:00
  • b211db34f5 Update dependency sqlalchemy to v2.0.11 renovate[bot] 2023-04-27 05:26:05 +00:00
  • 79abb3a633 Lock file maintenance renovate[bot] 2023-04-23 23:15:39 +00:00
  • bc04d1f24c Update dependency sqlalchemy to v2.0.10 renovate[bot] 2023-04-22 01:01:16 +00:00
  • b966dc4b0c Lock file maintenance renovate[bot] 2023-04-16 23:50:53 +00:00
  • 262544e745 Update dependency pytest to v7.3.1 renovate[bot] 2023-04-14 18:53:18 +00:00
  • ff6d536d36 Update dependency discord-py-interactions to v4.4.1 renovate[bot] 2023-04-10 20:15:37 +00:00
  • 7167782514 Lock file maintenance renovate[bot] 2023-04-10 01:25:32 +00:00
  • 6b535cd66d Update dependency pytest to v7.3.0 renovate[bot] 2023-04-08 23:25:10 +00:00