Commit Graph

  • 959e61743e feat(deps): add lazy-regex crate Jeremiah Russell 2025-10-16 10:59:56 +01:00
  • 0e68aa5560 feat(dependencies): add lazy-regex dependency Jeremiah Russell 2025-10-16 10:59:49 +01:00
  • 66b7c820d7 ♻️ refactor(cli): use ClientConfig struct for gmail client Jeremiah Russell 2025-10-16 06:47:35 +01:00
  • 591e528291 ♻️ refactor(gmail): use client config for gmail client Jeremiah Russell 2025-10-16 06:47:29 +01:00
  • 3255f24c3a feat(config): add ConfigRoot enum for flexible path handling Jeremiah Russell 2025-10-16 06:47:20 +01:00
  • 440144eee5 feat(core): add client config Jeremiah Russell 2025-10-16 06:47:13 +01:00
  • dd1fe356a2 feat(config): introduce client configuration Jeremiah Russell 2025-10-16 06:46:31 +01:00
  • 72d220e2f1 chore: update prlog for pr Jerus Bot 2025-10-15 15:05:53 +00:00
  • c53ad65368 feat(cli): add config file support Jeremiah Russell 2025-10-15 16:02:48 +01:00
  • 6b9ce2670e chore: update prlog for pr Jerus Bot 2025-10-15 13:29:16 +00:00
  • 2fa7cd21ab ♻️ refactor(rules): remove credentials config Jeremiah Russell 2025-10-15 14:26:21 +01:00
  • f3f3e22458 chore: update prlog for pr Jerus Bot 2025-10-15 12:53:56 +00:00
  • 5905a6fb54 ♻️ refactor(cli): remove config from run args Jeremiah Russell 2025-10-15 13:47:25 +01:00
  • 455007dd82 chore: update prlog for pr Jerus Bot 2025-10-15 10:24:05 +00:00
  • 55b1d9a25d ♻️ refactor(eol_rule): improve labels handling Jeremiah Russell 2025-10-15 11:21:08 +01:00
  • 972f3bb264 ♻️ refactor(cli): remove redundant Rules import Jeremiah Russell 2025-10-15 11:15:54 +01:00
  • 0bc71f5b75 ♻️ refactor: rename Config to Rules Jeremiah Russell 2025-10-15 11:07:26 +01:00
  • 0300653299 chore: update prlog for pr Jerus Bot 2025-10-15 09:58:40 +00:00
  • 3beab7d82d ♻️ refactor(cli): restructure cli commands for better organization Jeremiah Russell 2025-10-15 10:55:32 +01:00
  • 7c2bcd37b4 chore: update prlog for pr Jerus Bot 2025-10-15 05:43:12 +00:00
  • e51cd18f17 ♻️ refactor(message_list): rename messages_list to list_messages Jeremiah Russell 2025-10-15 06:40:55 +01:00
  • 251baa0191 chore: update prlog for pr Jerus Bot 2025-10-15 05:32:50 +00:00
  • 73fa010974 ♻️ refactor(rule_processor): remove unused delete functions Jeremiah Russell 2025-10-15 06:30:25 +01:00
  • 005b2992e2 chore: update prlog for pr Jerus Bot 2025-10-14 21:34:46 +00:00
  • 66b1263c99 🐛 fix(rule_processor): update Gmail API scope Jeremiah Russell 2025-10-14 22:31:41 +01:00
  • eeeca08e92 chore: Release cull-gmail v0.0.9 Jerus Bot 2025-10-14 16:22:52 +00:00
  • d31f067a13 🐛 fix(gmail_client): resolve ownership issue in message summary Jeremiah Russell 2025-10-14 17:04:17 +01:00
  • 37d02bd0bf 🐛 fix(gmail): display message date and subject Jeremiah Russell 2025-10-14 17:00:37 +01:00
  • f9e86bf8d9 ♻️ refactor(cli): rename run_cli to rules_cli Jeremiah Russell 2025-10-14 16:39:32 +01:00
  • f7db97dd07 ♻️ refactor(cli): consolidate message handling and remove delete command Jeremiah Russell 2025-10-14 16:20:58 +01:00
  • 1feeccdebe feat(gmail_client): add date to message summary Jeremiah Russell 2025-10-14 16:02:15 +01:00
  • 9f4b2fa6ae feat(gmail): enhance message metadata retrieval Jeremiah Russell 2025-10-14 16:02:08 +01:00
  • f3a1edaf1f ♻️ refactor(cli): refactor message handling and remove trash command Jeremiah Russell 2025-10-14 14:04:07 +01:00
  • 1052eeb22e feat(cli): enhance cli subcommand ordering and grouping Jeremiah Russell 2025-10-14 13:52:32 +01:00
  • af9ced8416 chore: update prlog for pr Jerus Bot 2025-10-14 08:56:28 +00:00
  • ef88b88ab1 ️ perf(gmail): remove logging message subjects Jeremiah Russell 2025-10-14 11:08:15 +01:00
  • 02e58275e7 feat(cli): add message list subcommand Jeremiah Russell 2025-10-14 11:08:03 +01:00
  • 1eefad2cff feat(cli): add configuration options for message listing Jeremiah Russell 2025-10-14 09:53:24 +01:00
  • 68a7931308 chore: Release cull-gmail v0.0.8 Jerus Bot 2025-10-14 06:50:44 +00:00
  • b6a53461ce 🐛 fix(cli): correct label adding to use non-async function Jeremiah Russell 2025-10-14 07:27:28 +01:00
  • 7b9be5f243 feat(cli): create message trait to share list parameters Jeremiah Russell 2025-10-14 07:27:23 +01:00
  • e488cd25cf ♻️ refactor(cli): streamline message retrieval and parameter setting Jeremiah Russell 2025-10-14 07:27:15 +01:00
  • fe4a85f5e3 ♻️ refactor(cli): extract parameter setting logic Jeremiah Russell 2025-10-14 07:27:09 +01:00
  • b1fc7f713a 🐛 fix(rule_processor): fix label creation and message retrieval Jeremiah Russell 2025-10-14 07:27:04 +01:00
  • 50a3b394de ♻️ refactor(message_list): rename run to get_messages Jeremiah Russell 2025-10-14 07:26:58 +01:00
  • 7e1d07b3ab feat(cli): add message trait for cli subcommands Jeremiah Russell 2025-10-14 07:26:50 +01:00
  • 6d8ebb6faa chore: update prlog for pr Jerus Bot 2025-10-13 16:33:57 +00:00
  • ec5b7493c5 feat(cli): implement batch actions for trashing and deleting Jeremiah Russell 2025-10-14 06:46:51 +01:00
  • 011da42664 ♻️ refactor(cli): remove unused Delete import Jeremiah Russell 2025-10-14 06:46:46 +01:00
  • 882fb60100 🔥 chore(core): remove trash functionality Jeremiah Russell 2025-10-14 06:46:40 +01:00
  • 74d1488ecd feat(rule_processor): implement rule processing for Gmail Jeremiah Russell 2025-10-14 06:46:32 +01:00
  • e02f0ee3d1 ♻️ refactor(cli): remove unused Delete, Trash trait - Remove Delete and Trash traits from cull_gmail - Use RuleProcessor instead of Delete and Trash traits Jeremiah Russell 2025-10-14 06:46:26 +01:00
  • 739176048e ♻️ refactor(core): remove processor.rs Jeremiah Russell 2025-10-14 06:46:18 +01:00
  • b4cf8d916a ♻️ refactor(message): remove delete functionality Jeremiah Russell 2025-10-14 06:46:12 +01:00
  • 9674974ffe ♻️ refactor(core): restructure modules for clarity Jeremiah Russell 2025-10-14 06:46:04 +01:00
  • e3c78bc058 feat(gmail_client): add execute flag and EolRule Jeremiah Russell 2025-10-13 17:30:52 +01:00
  • 20fbae74e6 feat(processor): add execute flag to GmailClient Jeremiah Russell 2025-10-13 17:30:45 +01:00
  • 35235afc26 🐛 fix(cli): fix rule execution and client handling Jeremiah Russell 2025-10-13 17:30:39 +01:00
  • 4eea2c6135 ♻️ refactor(processor): implement RuleProcessor trait for GmailClient Jeremiah Russell 2025-10-13 17:21:39 +01:00
  • 7c397c84d9 ♻️ refactor(cli): rename Processor to RuleProcessor Jeremiah Russell 2025-10-13 17:02:36 +01:00
  • 5331551eea ♻️ refactor(cli): use mutable client for subcommands Jeremiah Russell 2025-10-13 17:02:31 +01:00
  • 92729c9ef4 ♻️ refactor(core): rename Processor to RuleProcessor Jeremiah Russell 2025-10-13 17:02:22 +01:00
  • 3d7f76b876 feat(gmail_client): add rule field to GmailClient struct - Add rule field to GmailClient struct to store EolAction. Jeremiah Russell 2025-10-13 17:02:14 +01:00
  • 5a1f834a4f feat(eol_action): add clone derive to eolaction enum Jeremiah Russell 2025-10-13 17:02:02 +01:00
  • c42f19d19a 🐛 fix(trash): fix trash command with new gmail client Jeremiah Russell 2025-10-13 16:55:59 +01:00
  • bc2b4dab0f ♻️ refactor(message_cli): simplify message processing Jeremiah Russell 2025-10-13 16:52:52 +01:00
  • 0269668c8b ♻️ refactor(delete): streamline delete command execution Jeremiah Russell 2025-10-13 16:51:09 +01:00
  • cdcbab0e81 ♻️ refactor(gmail_client): change MessageSummary's visibility Jeremiah Russell 2025-10-13 16:48:12 +01:00
  • 1ff7929095 📝 docs(trash): add documentation to trash methods Jeremiah Russell 2025-10-13 16:48:00 +01:00
  • b2a2de0981 feat(message_list): enhance message list trait with documentation and functionalities Jeremiah Russell 2025-10-13 16:47:54 +01:00
  • 42ac485354 📝 docs(delete): add documentation for delete trait Jeremiah Russell 2025-10-13 16:47:48 +01:00
  • 947de73d64 feat(core): add message management structs Jeremiah Russell 2025-10-13 16:47:42 +01:00
  • e45d6cdb9e ♻️ refactor(processor): simplify trash_messages function Jeremiah Russell 2025-10-13 16:17:55 +01:00
  • 1af61d0ed0 ♻️ refactor(core): remove unused trash module Jeremiah Russell 2025-10-13 16:11:23 +01:00
  • f0a268861f ♻️ refactor(trash): refactor trash module to trait implementation Jeremiah Russell 2025-10-13 15:59:12 +01:00
  • 9625e64979 ♻️ refactor(message_list): remove client parameter from add_labels Jeremiah Russell 2025-10-13 15:52:20 +01:00
  • 0ebfde4912 ♻️ refactor(delete): restructure delete functionality Jeremiah Russell 2025-10-13 15:52:11 +01:00
  • 2ef8f2f7f3 ♻️ refactor(core): remove unused Delete module - Delete module is no longer needed. Jeremiah Russell 2025-10-13 15:52:04 +01:00
  • 33cf154791 ♻️ refactor(processor): consolidate message operations in GmailClient Jeremiah Russell 2025-10-13 15:51:49 +01:00
  • 8094e46f0f feat(gmail_client): integrate message summary Jeremiah Russell 2025-10-13 14:58:55 +01:00
  • edc27739f8 ♻️ refactor(gmail_client): move message_summary to gmail_client Jeremiah Russell 2025-10-13 14:58:46 +01:00
  • 247f8e6b00 ♻️ refactor(message_list): implement MessageList trait for GmailClient Jeremiah Russell 2025-10-13 14:58:38 +01:00
  • 940daca729 feat(gmail): create gmail client struct Jeremiah Russell 2025-10-13 14:58:30 +01:00
  • 4d452ab5b0 ♻️ refactor(cli): use GmailClient instead of credential file Jeremiah Russell 2025-10-13 14:01:47 +01:00
  • 88fbf74587 ♻️ refactor(cli): use client for trash subcommand Jeremiah Russell 2025-10-13 14:01:41 +01:00
  • cfd33540aa ♻️ refactor(cli): use gmail client in run_cli Jeremiah Russell 2025-10-13 14:00:42 +01:00
  • f79fd2d48c ♻️ refactor(cli): pass client to run command Jeremiah Russell 2025-10-13 14:00:36 +01:00
  • 9018fa02d4 ♻️ refactor(processor): use reference for GmailClient in processor builder Jeremiah Russell 2025-10-13 14:00:31 +01:00
  • 9bdb559104 ♻️ refactor(cli): use client instance for message subcommand Jeremiah Russell 2025-10-13 13:56:27 +01:00
  • 7eeebddf2e ♻️ refactor(cli): use GmailClient for MessageList Jeremiah Russell 2025-10-13 13:55:26 +01:00
  • 704b2b023e 🐛 fix(cli): fix delete command Jeremiah Russell 2025-10-13 13:54:24 +01:00
  • 22e1916262 ♻️ refactor(cli): use GmailClient in delete_cli Jeremiah Russell 2025-10-13 13:53:38 +01:00
  • 04478a13f8 ♻️ refactor(cli): use gmail client for label operations Jeremiah Russell 2025-10-13 13:49:20 +01:00
  • da8304e02f ♻️ refactor(trash): use GmailClient instead of credential string Jeremiah Russell 2025-10-13 13:45:18 +01:00
  • a22ce8e882 ♻️ refactor(delete): use GmailClient for message list creation Jeremiah Russell 2025-10-13 13:45:13 +01:00
  • 3dab10fdfe ♻️ refactor(message_list): update add_labels function to accept &GmailClient Jeremiah Russell 2025-10-13 13:45:08 +01:00
  • 0dc8f8c47b ♻️ refactor(gmail): improve gmail client structure Jeremiah Russell 2025-10-13 13:45:02 +01:00
  • e5b93c0bdd ♻️ refactor(processor): use GmailClient instead of credential_file Jeremiah Russell 2025-10-13 13:44:56 +01:00
  • 4ba9d672a6 ♻️ refactor(cli): remove unused credential file Jeremiah Russell 2025-10-13 12:48:52 +01:00
  • 455deb8420 feat(gmail): add get messages functionality Jeremiah Russell 2025-10-13 12:48:39 +01:00