Jeremiah Russell
e607e0a6d3
✨ feat(core): add client and credential modules
...
- introduce client module for API interactions
- implement credential module for authentication
2025-10-01 14:18:35 +01:00
Jeremiah Russell
d13975e5de
✨ feat(list): add list module
...
- creates a new list module
2025-10-01 14:18:35 +01:00
Jeremiah Russell
625b9b20b0
✨ feat(credential): implement credential loading and conversion
...
- add struct `Credential` for deserializing Google API credentials
- implement `load_json_file` to load credentials from a JSON file
- implement `From<Credential> for yup_oauth2::ApplicationSecret` for conversion
2025-10-01 14:18:35 +01:00
Jeremiah Russell
e3932c89ab
✨ feat(gmail): add gmail client
...
- implement client for gmail api
- implement auth for gmail api
2025-10-01 14:18:35 +01:00
Jeremiah Russell
af0ddab54a
✨ feat(cli): implement list subcommand
...
- add `list` subcommand using clap
- integrate google_gmail1 crate for Gmail API interaction
- add credential loading and authentication flow
2025-10-01 14:18:35 +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
1d9a127827
📦 build(dependencies): add new dependencies
...
- add google-gmail1 version 6.0.0
- add serde with derive features, version 1.0.228
- add serde_json version 1.0.145
- add tokio with macros and rt-multi-thread features, version 1.47.1
2025-10-01 14:18:35 +01:00
Jerus Bot
d0534aef6a
chore: update prlog for pr
2025-09-30 11:13:17 +01:00
Jeremiah Russell
334af3ba7f
✨ feat(cli): add command line interface with logging
...
- integrate clap for parsing command line arguments
- add verbosity flag for logging level control
- implement basic "list" subcommand structure
2025-09-30 11:13:17 +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
Jeremiah Russell
01da79cf8c
📦 build(dependencies): update Cargo.toml with new dependencies
...
- add clap, clap-verbosity-flag, env_logger, and log dependencies for improved command-line interface and logging functionality
🔧 chore(Cargo.toml): simplify package description
- update description to be more concise and clear
2025-09-30 11:13:17 +01:00
Jerus Bot
dc9a8128aa
chore: update prlog for pr
2025-09-30 07:59:10 +01:00
Jeremiah Russell
f984415fb6
🔧 chore(config): update Cargo.toml with lints and library settings
...
- add clippy lints for format args and unnecessary semicolon
- allow dead-code lint temporarily for development
- specify library and binary paths for project structure
2025-09-30 07:59:10 +01:00
Jeremiah Russell
763da3145d
✨ feat(main): add initial main function with hello world
...
- create main.rs file
- implement basic main function with "hello world" output
2025-09-30 07:59:10 +01:00
Jeremiah Russell
b614c87408
🔧 chore(Cargo): configure project settings and lints
...
- add clippy lints for format args and unnecessary semicolon warnings
- allow rust dead-code lint temporarily for development phase
- specify library and binary paths for project structure
2025-09-30 07:59:10 +01:00
Jerus Bot
66a0fc7229
chore: update prlog for pr
2025-09-30 07:50:45 +01:00
Jeremiah Russell
f4512f0c76
🔧 chore(ci): remove hardcoded version from CircleCI config
...
- eliminate version "0.0.1" to avoid redundancy and potential conflicts with dynamic versioning in CircleCI configuration
2025-09-30 07:50:45 +01:00
Jerus Bot
c2a2b4298b
chore: update prlog for pr
2025-09-30 07:45:08 +01:00
Jeremiah Russell
e65aa8f682
🔧 chore(release): update PRLOG replacements for release process
...
- uncomment PRLOG.md replacements to automate version tagging
- ensure accurate version information during release
2025-09-30 07:45:08 +01:00
Jerus Bot
396bf611e1
chore: Release cull-gmail v0.0.1
2025-09-30 06:33:49 +00:00
Jerus Bot
3d52ad6416
chore: update prlog for pr
2025-09-30 07:28:10 +01:00
Jeremiah Russell
598b5dec3c
📝 docs(CHANGELOG): add initial changelog file
...
- create CHANGELOG.md to document notable changes
- follow Keep a Changelog format and Semantic Versioning standards
2025-09-30 07:28:10 +01:00
Jerus Bot
66c85612c6
chore: update prlog for pr
2025-09-30 07:05:19 +01:00
Jeremiah Russell
fe15374bac
🔧 chore(config): comment out unused pre-release replacements
...
- comment out unused replacements in release.toml for clarity and maintenance
- ensure only necessary replacements are active in pre-release process
2025-09-30 07:05:19 +01:00
Jeremiah Russell
0c9a803b57
🔧 chore(scripts): update release hook script
...
- change readme file path for consistency
- replace cull-gmail with gen-changelog for changelog generation
2025-09-30 07:05:19 +01:00
Jerus Bot
8f172f59d6
chore: update prlog for pr
2025-09-30 06:52:13 +01:00
Jeremiah Russell
2e323758f5
👷 ci(circleci): add condition to version retrieval step
...
- introduce `when_get_version` parameter to control version retrieval process in CircleCI config
2025-09-30 06:52:13 +01:00
Jerus Bot
54d1464778
chore: update prlog for pr
2025-09-30 06:37:08 +01:00
Jeremiah Russell
93c2b7e2b9
👷 ci(circleci): fix version string format in config
...
- change version from 0.0.1 to "0.0.1" for proper YAML parsing
2025-09-30 06:37:08 +01:00
Jeremiah Russell
4c08ba74dc
📝 docs(PRLOG): update PR log with new feature entry
...
- correct the entry for PR #2 to reflect the addition of a new function with tests
2025-09-30 06:37:08 +01:00
Jerus Bot
5374767caa
chore: update prlog for pr
2025-09-29 22:52:16 +01:00
Jeremiah Russell
a64722431b
🔧 chore(ci): remove unused update_pcu parameter from config
...
- delete the update_pcu parameter to clean up the CircleCI configuration
2025-09-29 22:52:16 +01:00
Jeremiah Russell
4ae1f1f781
🔧 chore(ci): remove unused version parameter from config
...
- delete version parameter from CircleCI config as it is no longer used
2025-09-29 22:52:16 +01:00
Jeremiah Russell
5244c5a40f
👷 ci(config): add version parameter to save_next_version job
...
- set default version to 0.0.1 for toolkit/save_next_version job
2025-09-29 22:52:16 +01:00
Jerus Bot
c1ce3d52ba
chore: update prlog for pr
2025-09-29 22:28:57 +01:00
Jeremiah Russell
9bb4968fb2
🔧 chore(github): add CODEOWNERS file
...
- create CODEOWNERS file to define default code reviewers
- assign @jerusdp as the default owner for all files
2025-09-29 22:28:57 +01:00
Jeremiah Russell
f0f6185e3c
🔧 chore(vscode): update custom dictionary
...
- add "PRLOG" to ltex custom dictionary for spell checking
2025-09-29 22:28:57 +01: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
1c352ca5d4
🔧 chore(ci): add version parameter to CircleCI config
...
- include version parameter for more granular control in workflows
2025-09-29 22:28:57 +01:00
Jeremiah Russell
dd284526cb
✨ feat(lib): add addition function with test
...
- create add function to sum two u64 numbers
- include basic test to verify functionality
2025-09-29 22:28:57 +01:00
Jeremiah Russell
27d11966a0
🌐 i18n(vscode): update language tool configuration
...
- add new words to ltex.dictionary.en-GB.txt for better coverage
- create ltex.disabledRules.en-GB.txt to ignore specific rules
- add hiddenFalsePositives configuration for improved accuracy
2025-09-29 22:28:57 +01:00
Jeremiah Russell
726a525a03
📝 docs(main): add main documentation for cull-gmail CLI
...
- introduce main documentation file for cull-gmail CLI
- include installation instructions using Cargo
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
Jeremiah Russell
1e5dd26609
📝 docs(readme): add initial head section with badges and features
...
- create head.md with project splash image and badges
- include main features of cull-gmail in the description
2025-09-29 22:28:57 +01:00
Jeremiah Russell
44e9b6d106
✨ feat(assets): add new logo and splash screen
...
- add new logo.png file to assets directory
- introduce splash.svg file for improved UI design
2025-09-29 22:28:57 +01:00
Jeremiah Russell
c915e89e25
📝 docs(guide): add CONTRIBUTING.md
...
- introduce guidelines for contributing to cull-gmail
- include sections on code of conduct, how to contribute, and development setup
- provide coding standards, commit message conventions, and testing requirements
- explain licensing terms for contributions under MIT License
2025-09-29 22:28:57 +01:00
Jeremiah Russell
3d6c3c42ff
📝 docs(readme): add license and contribution sections
...
- introduce license section detailing MIT License terms for contributions
- add contribution section to encourage and guide community involvement
2025-09-29 22:28:57 +01:00
Jeremiah Russell
3c9e1bc41b
📝 docs(lib): add documentation for cull-gmail library
...
- create initial documentation file for cull-gmail library
- include installation instructions and usage steps
2025-09-29 22:28:57 +01:00
Jeremiah Russell
86303671e5
✨ feat(vscode): add custom dictionary entry for ltex
...
- include 'cull-gmail' in the ltex dictionary for en-GB spelling
2025-09-29 22:28:57 +01:00
Jeremiah Russell
6b42b2c00a
📦 build(release): add script for README and changelog generation
...
- create release-hook.sh for building updated README
- integrate cull-gmail tool for changelog generation with versioning
2025-09-29 22:28:57 +01:00