Commit Graph

  • ceb4548649 ♻️ refactor(message_list): use gmail client for label retrieval Jeremiah Russell 2025-10-13 12:48:18 +01:00
  • ebd5d56603 ♻️ refactor(core): rename labels module to gmail_client Jeremiah Russell 2025-10-13 12:11:27 +01:00
  • c5ba366ade feat(error): add NoLabelsFound error Jeremiah Russell 2025-10-13 12:11:13 +01:00
  • 946398380b ♻️ refactor(gmail): rename labels.rs to gmail_client.rs Jeremiah Russell 2025-10-13 12:09:08 +01:00
  • c76cd42c1d chore: Release cull-gmail v0.0.7 Jerus Bot 2025-10-12 07:19:53 +00:00
  • a3ef97aef2 feat(processor): introduce processor builder Jeremiah Russell 2025-10-12 07:26:02 +01:00
  • 4592daa1cc feat(cli): add execute option to processor Jeremiah Russell 2025-10-12 07:25:56 +01:00
  • f5c929d1a5 chore: update prlog for pr Jerus Bot 2025-10-12 06:07:44 +00:00
  • aa1074d4bb feat(processor): add execute flag for dry run Jeremiah Russell 2025-10-12 07:05:05 +01:00
  • 89dd35d487 feat(cli): add execute flag to run action Jeremiah Russell 2025-10-12 07:04:38 +01:00
  • fea5c91dcb ♻️ refactor(utils): remove unused get_start_boundary function Jeremiah Russell 2025-10-11 23:01:47 +01:00
  • 6f2262cdb3 🐛 fix(utils): correct string elision boundary calculation Jeremiah Russell 2025-10-11 23:00:01 +01:00
  • 7ffa25295c chore: update prlog for pr Jerus Bot 2025-10-11 09:05:26 +00:00
  • 558b2cfd7f 🐛 fix(utils): correct string elision boundary calculation Jeremiah Russell 2025-10-11 10:02:20 +01:00
  • 4e4e11f20d chore: update prlog for pr Jerus Bot 2025-10-11 08:59:09 +00:00
  • bda012e7e7 feat(message_list): increase default max results Jeremiah Russell 2025-10-11 09:55:48 +01:00
  • 2110d56331 ♻️ refactor(cli): extract action execution to separate function Jeremiah Russell 2025-10-11 09:30:29 +01:00
  • d951826c51 ♻️ refactor(config): extract common logic to reduce duplication Jeremiah Russell 2025-10-11 08:49:38 +01:00
  • 88e1da65c0 ♻️ refactor(eol_rule): simplify eol_rule tests Jeremiah Russell 2025-10-11 08:31:07 +01:00
  • 6eb86c5d36 feat(cli): add skip action flags to cli Jeremiah Russell 2025-10-11 08:12:29 +01:00
  • edcc1bbe45 feat(cli): add skip-delete flag to cli Jeremiah Russell 2025-10-11 07:39:54 +01:00
  • 1997fd2142 feat(cli): add option to skip trash actions Jeremiah Russell 2025-10-11 07:37:15 +01:00
  • 81157e6ce9 feat(config): add date calculation for EOL queries Jeremiah Russell 2025-10-11 07:37:07 +01:00
  • c25f925373 📝 docs(config): fix typo in EolRule::describe documentation Jeremiah Russell 2025-10-11 06:58:32 +01:00
  • 8003cdd76a 🐛 fix(error): correct spelling error in error message Jeremiah Russell 2025-10-11 06:58:07 +01:00
  • 3986349c08 🐛 fix(processor): correct typo in error message Jeremiah Russell 2025-10-11 06:58:02 +01:00
  • 0bab707b02 ♻️ refactor(trash): refactor trash command Jeremiah Russell 2025-10-11 06:56:09 +01:00
  • dbc023d761 ♻️ refactor(trash): separate trash preparation and execution Jeremiah Russell 2025-10-11 06:54:50 +01:00
  • 01b9e7677d 🐛 fix(processor): execute delete messages Jeremiah Russell 2025-10-11 06:54:45 +01:00
  • 49e7ff5617 🐛 fix(message_age): correct data type for message age count Jeremiah Russell 2025-10-10 22:40:27 +01:00
  • d48abdc3ad feat(config): add retention period to eol rule Jeremiah Russell 2025-10-10 22:40:22 +01:00
  • 9fa268340f 🐛 fix(cli): correct count type in add_cli Jeremiah Russell 2025-10-10 22:40:17 +01:00
  • 7cf475ce39 🐛 fix(processor): handle None query in eol_query Jeremiah Russell 2025-10-10 22:40:12 +01:00
  • 7ab715c848 🐛 fix(error): add error type for no query string calculated Jeremiah Russell 2025-10-10 22:40:06 +01:00
  • 244158f538 🐛 fix(error): add specific error for missing label in mailbox - add LableNotFoundInMailbox error to handle cases where a label is not found in the mailbox Jeremiah Russell 2025-10-10 16:15:21 +01:00
  • e0d319698f feat(processor): add label existence check before processing Jeremiah Russell 2025-10-10 16:15:16 +01:00
  • c7eb6a5581 feat(processor): add trash and delete message functionality Jeremiah Russell 2025-10-10 15:19:36 +01:00
  • 1c2e2da031 feat(cli): implement trash and delete actions Jeremiah Russell 2025-10-10 15:19:30 +01:00
  • 629c9d2e46 feat(processor): implement message deletion functionality Jeremiah Russell 2025-10-10 14:48:39 +01:00
  • 66edab897f feat(config): add eol query function Jeremiah Russell 2025-10-10 14:43:16 +01:00
  • 749616d5ff ♻️ refactor(config): make EolRule public Jeremiah Russell 2025-10-10 14:43:10 +01:00
  • ee085db201 📦 build(deps): update dependencies in Cargo.lock Jeremiah Russell 2025-10-10 14:43:04 +01:00
  • 3cbe7eb4ed feat(cli): add chrono crate as a dependency Jeremiah Russell 2025-10-10 14:42:57 +01:00
  • 0d98604fe5 feat(core): introduce message processor module Jeremiah Russell 2025-10-10 14:42:48 +01:00
  • 6ba563dacf feat(processor): implement rule processor Jeremiah Russell 2025-10-10 14:42:42 +01:00
  • 04308dbbef 📝 docs(config): document labels function in EolRule Jeremiah Russell 2025-10-10 13:37:41 +01:00
  • e291eaf001 feat(eol_rule): add describe function for eol rule Jeremiah Russell 2025-10-10 12:42:32 +01:00
  • fb7154f752 feat(cli): implement rule execution logic Jeremiah Russell 2025-10-10 12:42:27 +01:00
  • 6a7c67cffc ♻️ refactor(cli): inject config into run command Jeremiah Russell 2025-10-10 12:42:20 +01:00
  • 9c237d8681 feat(eol_action): add parse method to EolAction Jeremiah Russell 2025-10-10 12:42:14 +01:00
  • 3673c059f3 📝 docs(config): add documentation for get_rules_by_label function Jeremiah Russell 2025-10-10 12:42:07 +01:00
  • fda5f8f472 chore: update prlog for pr Jerus Bot 2025-10-10 06:53:04 +00:00
  • a1015d9837 feat(cli): add run command to execute rules Jeremiah Russell 2025-10-10 07:50:16 +01:00
  • 360c4d6433 feat(cli): add run cli command Jeremiah Russell 2025-10-10 07:49:53 +01:00
  • 1c148f8d31 chore: Release cull-gmail v0.0.6 Jerus Bot 2025-10-09 21:55:06 +00:00
  • a3645a5b14 ♻️ refactor(trash): encapsulate message list operations Jeremiah Russell 2025-10-09 22:37:53 +01:00
  • 9baa7a93b9 ♻️ refactor(cli): improve delete command structure Jeremiah Russell 2025-10-09 22:37:48 +01:00
  • 8348a88568 ♻️ refactor(trash): encapsulate message list Jeremiah Russell 2025-10-09 22:37:42 +01:00
  • fad35eb474 ♻️ refactor(delete): rename struct and methods for deleting messages Jeremiah Russell 2025-10-09 22:37:36 +01:00
  • 0fc0ca6a54 chore: update prlog for pr Jerus Bot 2025-10-09 16:51:26 +00:00
  • bca235a2e7 feat(cli): add delete subcommand Jeremiah Russell 2025-10-09 17:48:20 +01:00
  • 7c5b3c807f feat(cli): add delete subcommand Jeremiah Russell 2025-10-09 17:48:13 +01:00
  • 13a0b1496f feat(gh-release): add delete module Jeremiah Russell 2025-10-09 17:48:05 +01:00
  • 061048797c feat(delete): implement batch delete functionality Jeremiah Russell 2025-10-09 17:47:39 +01:00
  • fdf623ea20 ♻️ refactor(trash): streamline label handling in trash listing Jeremiah Russell 2025-10-09 16:39:33 +01:00
  • 9e5c6e1bc8 ♻️ refactor(utils): improve config directory handling Jeremiah Russell 2025-10-09 16:39:28 +01:00
  • ca1ab60c50 ♻️ refactor(labels): simplify error handling in labels module Jeremiah Russell 2025-10-09 16:39:21 +01:00
  • a114023ec8 feat(message_list): add label support Jeremiah Russell 2025-10-09 16:39:16 +01:00
  • 172f0ca1bc ♻️ refactor(trash): simplify error handling and label management Jeremiah Russell 2025-10-09 16:39:04 +01:00
  • ca06e9290f feat(message): add label support to message listing Jeremiah Russell 2025-10-09 16:38:55 +01:00
  • bdb3a9e457 chore: update prlog for pr Jerus Bot 2025-10-09 13:53:23 +00:00
  • 44d8eef872 feat(rules_cli): implement add command for managing retention rules Jeremiah Russell 2025-10-09 14:40:58 +01:00
  • 801628310b ♻️ refactor(cli): move rm_cli to new directory Jeremiah Russell 2025-10-09 14:40:48 +01:00
  • 7d55e6bbd4 feat(cli): add remove label subcommand Jeremiah Russell 2025-10-09 14:40:35 +01:00
  • 278171503f feat(cli): add list labels subcommand Jeremiah Russell 2025-10-09 14:40:27 +01:00
  • 0c8da9aa23 feat(label): implement add label command Jeremiah Russell 2025-10-09 14:40:18 +01:00
  • b8a473c978 🔥 chore(config_cli): remove add_cli module Jeremiah Russell 2025-10-09 14:40:10 +01:00
  • 12ce3a2fd8 ♻️ refactor(cli): move rules_cli to config_cli Jeremiah Russell 2025-10-09 14:40:02 +01:00
  • ce27475269 ♻️ refactor(cli): rename label_cli module Jeremiah Russell 2025-10-09 14:39:53 +01:00
  • 752f0f8c34 ♻️ refactor(cli): rename action_cli module Jeremiah Russell 2025-10-09 14:39:42 +01:00
  • d4de088fd4 ♻️ refactor(cli): rename trash_cli to cli Jeremiah Russell 2025-10-09 14:39:27 +01:00
  • 7ce5cf9bdd ♻️ refactor(cli): rename message_cli to cli Jeremiah Russell 2025-10-09 14:39:05 +01:00
  • ec0f160317 ♻️ refactor(cli): move label_cli to cli directory Jeremiah Russell 2025-10-09 14:38:53 +01:00
  • de91753f88 ♻️ refactor(cli): move config_cli to cli directory Jeremiah Russell 2025-10-09 14:38:43 +01:00
  • 0e4f4c6fef ♻️ refactor(cli): move main.rs to cli folder - move main.rs to cli folder for better structure Jeremiah Russell 2025-10-09 14:38:31 +01:00
  • f59c534312 ♻️ refactor(project): move main.rs to cli directory Jeremiah Russell 2025-10-09 14:37:36 +01:00
  • 2fd6c8d542 chore: update prlog for pr Jerus Bot 2025-10-09 13:24:00 +00:00
  • 40ea9e52f4 ♻️ refactor(cli): rename command to sub_command for clarity Jeremiah Russell 2025-10-09 14:22:20 +01:00
  • e80c7e3273 chore: update prlog for pr Jerus Bot 2025-10-09 13:05:15 +00:00
  • 992e62f0c9 🐛 fix(config): correct typo in eol_cmd module name Jeremiah Russell 2025-10-09 14:02:45 +01:00
  • ae41e86744 ♻️ refactor(core): rename eol_cmd module to eol_action Jeremiah Russell 2025-10-09 14:02:39 +01:00
  • a317372d3a ♻️ refactor(core): rename eol_cmd to eol_action - clarifies the file's purpose as defining actions related to EOL handling rather than just commands Jeremiah Russell 2025-10-09 14:02:33 +01:00
  • fdc36096dc feat(config): add functionality to set action on rule Jeremiah Russell 2025-10-09 14:02:25 +01:00
  • 6b4f0bf214 feat(cli): add action subcommand Jeremiah Russell 2025-10-09 14:02:18 +01:00
  • 7f43b90102 feat(config_cli): implement action subcommand Jeremiah Russell 2025-10-09 14:01:49 +01:00
  • 43c13dfe5f chore: update prlog for pr Jerus Bot 2025-10-09 11:58:27 +00:00
  • b9fec9a064 🐛 fix(eol_rule): correct grammar in rule descriptions Jeremiah Russell 2025-10-09 12:56:23 +01:00
  • 02d7a49f31 🐛 fix(config): correct grammar in EolRule display Jeremiah Russell 2025-10-09 12:49:06 +01:00
  • ae27ad73f3 chore: update prlog for pr Jerus Bot 2025-10-09 11:28:13 +00:00
  • 95e19884a2 🐛 fix(remove_cli): handle rule not found when removing label Jeremiah Russell 2025-10-09 12:24:39 +01:00