Commit Graph

34 Commits

Author SHA1 Message Date
renovate[bot]
ebca739baa fix(deps): update rust crate config to 0.15.19 2025-11-24 13:50:58 +00:00
renovate[bot]
30d43b0a63 fix(deps): update rust crate clap to 4.5.53 2025-11-24 12:58:01 +00:00
Jeremiah Russell
0ca55978d0 📦 build(dependencies): upgrade several dependencies
- upgrade indicatif from 0.17 to 0.18.3
- upgrade other dependencies to the latest version
2025-11-24 12:15:27 +00:00
renovate[bot]
3d8ffa6298 fix(deps): update rust crate assert_fs to 1.1.3 2025-11-24 12:15:27 +00:00
Jerus Bot
14c7d6435e chore: Release cull-gmail v0.0.16 2025-10-30 22:38:11 +00:00
Jerus Bot
ef0c9ebd89 chore: Release cull-gmail v0.0.15 2025-10-26 09:23:39 +00:00
Jerus Bot
54cf711420 chore: Release cull-gmail v0.0.14 2025-10-23 13:01:46 +00:00
Jerus Bot
2ec8e00119 chore: Release cull-gmail v0.0.13 2025-10-22 16:37:03 +00:00
Jerus Bot
9b16105776 chore: Release cull-gmail v0.0.12 2025-10-22 13:40:14 +00:00
Jeremiah Russell
fd70ef9511 feat(cli): scaffold InitCli subcommand and clap wiring 2025-10-21 14:48:31 +01:00
Jeremiah Russell
2bee42d7ba 🔐 feat: Add token export/import for ephemeral environments
- Add token CLI subcommand with export/import operations
- Enable OAuth2 token persistence across clean environments
- Support for containers, CI/CD, and ephemeral compute workflows
- Compress tokens with gzip and encode as base64 for env vars
- Automatic token restoration from CULL_GMAIL_TOKEN_CACHE
- Secure file permissions (600) on restored tokens
- Add comprehensive error handling for token operations
- Update dependencies: base64, flate2, serde_json

This feature enables cull-gmail to run in ephemeral environments
like Docker containers and CI/CD pipelines without re-authentication
by exporting tokens once and restoring them via environment variables.
2025-10-21 07:47:55 +01:00
Jerus Bot
6334ba6c13 chore: Release cull-gmail v0.0.11 2025-10-20 21:30:32 +00:00
Jeremiah Russell
d7d71ea74e 🎨 style(tests): apply clippy fixes and rustfmt to integration tests
- Fix uninlined format args warnings (10 fixes)
- Remove unnecessary trim() call before split_whitespace()
- Apply rustfmt formatting for consistency
- All integration tests continue to pass after style fixes
- No functional changes, only code style improvements
2025-10-20 22:27:38 +01:00
Jeremiah Russell
084a643b74 🧪 test(gmail_client): add unit tests with comprehensive coverage for MessageSummary and public API 2025-10-20 12:00:17 +01:00
Jerus Bot
2cace859ca chore: Release cull-gmail v0.0.10 2025-10-16 16:39:19 +00:00
Jeremiah Russell
959e61743e feat(deps): add lazy-regex crate
- this commit introduces the lazy-regex crate to improve regex performance
- lazy-regex allows for the definition of static regexes that are compiled at compile time
2025-10-16 11:21:40 +01:00
Jeremiah Russell
c53ad65368 feat(cli): add config file support
- load configuration from a file
- use config crate for config loading
- allow overriding config with environment variables
- set default credential path
- fix error handling for config loading
2025-10-15 16:08:38 +01:00
Jerus Bot
eeeca08e92 chore: Release cull-gmail v0.0.9 2025-10-14 16:22:52 +00:00
Jerus Bot
68a7931308 chore: Release cull-gmail v0.0.8 2025-10-14 06:50:44 +00:00
Jerus Bot
c76cd42c1d chore: Release cull-gmail v0.0.7 2025-10-12 07:19:53 +00:00
Jeremiah Russell
ee085db201 📦 build(deps): update dependencies in Cargo.lock
- update chrono to the latest version
- update clap to the latest version
- update clap-verbosity-flag to the latest version
- update env_logger to the latest version
- update googleapis to the latest version
- update iana-time-zone to the latest version
- update js-sys to the latest version
- update num-traits to the latest version
- update serde to the latest version
- update wasm-bindgen to the latest version
- update windows-link to the latest version
2025-10-11 09:35:12 +01:00
Jerus Bot
1c148f8d31 chore: Release cull-gmail v0.0.6 2025-10-09 21:55:06 +00:00
Jerus Bot
661aac7d67 chore: Release cull-gmail v0.0.5 2025-10-08 16:40:05 +00:00
Jeremiah Russell
b960436a9f 📦 build(deps): add toml dependency
- add toml crate for configuration file parsing
2025-10-07 15:59:18 +01:00
Jerus Bot
e2087c07a0 chore: Release cull-gmail v0.0.4 2025-10-07 05:23:38 +00:00
Jerus Bot
7ba4b09fc2 chore: Release cull-gmail v0.0.3 2025-10-04 06:55:23 +00:00
Jerus Bot
40c3f6a7a5 chore: Release cull-gmail v0.0.2 2025-10-03 13:51:10 +00:00
Jeremiah Russell
3045f0a8f4 🔧 chore(deps): remove unused dependencies
- removes unused dependencies to reduce binary size and improve build times
- removes:
  - ansi_term
  - atty
  - bitflags 1.3.2
  - clap 2.34.0
  - google-clis-common
  - hermit-abi
  - strsim 0.8.0
  - textwrap
  - unicode-width
  - vec_map
  - winapi
  - winapi-i686-pc-windows-gnu
  - winapi-x86_64-pc-windows-gnu
2025-10-02 15:33:00 +01:00
Jeremiah Russell
45739531ac 📦 build(deps): update dependencies
- update clap to 4.5.48
- update clap-verbosity-flag to 3.0.4
- update env_logger to 0.11.8
- add google-clis-common 7.0.0
- update google-gmail1 to 6.0.0
- update log to 0.4.28
- update serde to 1.0.228
- update serde_json to 1.0.145
- add thiserror 2.0.17
- update tokio to 1.47.1
2025-10-02 15:33:00 +01:00
Jeremiah Russell
89fee7bf48 📦 build(dependencies): update Cargo.lock with new packages
- add new packages including addr2line, adler2, android_system_properties, and others
- update dependencies to their latest versions for improved functionality and security
2025-10-01 14:18:35 +01:00
Jeremiah Russell
7cb7fe15ab 📦 build(dependencies): update Cargo.lock with new dependencies
- add new package dependencies and checksums to Cargo.lock
- update existing package versions to maintain compatibility
2025-09-30 11:13:17 +01:00
Jerus Bot
396bf611e1 chore: Release cull-gmail v0.0.1 2025-09-30 06:33:49 +00:00
Jeremiah Russell
06ac33662e 🔧 chore(version): downgrade cull-gmail to version 0.0.0
- change version in Cargo.toml and Cargo.lock from 0.1.0 to 0.0.0 to reflect pre-release status
2025-09-29 22:28:57 +01:00
Jeremiah Russell
6f2ab43597 📦 build(cargo): add Cargo.lock file
- add Cargo.lock file for dependency management
- ensure consistent builds across different environments
2025-09-29 22:28:57 +01:00