Skip to content

Commit cb91567

Browse files
committed
chore: add changelog and version management
- Add CHANGELOG.md for tracking releases - Add __version__.py for centralized version info - Update package initialization with version imports - Set initial version to 1.0.0 for open source release
1 parent 54cdf95 commit cb91567

3 files changed

Lines changed: 59 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Changelog
2+
3+
All notable changes to Email Agent will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.0] - 2024-08-01
9+
10+
### Added
11+
- Initial open source release
12+
- Multi-agent email processing system with collaborative intelligence
13+
- Gmail integration via OAuth 2.0
14+
- Command-line interface (CLI) with comprehensive commands
15+
- Terminal user interface (TUI) for interactive email management
16+
- Intelligent email categorization and prioritization
17+
- CEO-focused email intelligence system
18+
- Relationship intelligence for contact profiling
19+
- Thread intelligence for conversation analysis
20+
- Triage agent for email filtering
21+
- Label consolidation to prevent over-labeling
22+
- Docker support for containerized deployment
23+
- Comprehensive test suite
24+
- Full documentation
25+
26+
### Features
27+
- **Email Collection**: Automated email synchronization from Gmail
28+
- **AI Categorization**: Smart categorization using multiple AI agents
29+
- **Priority Management**: Intelligent priority assignment
30+
- **Label Management**: Automated labeling with consolidation
31+
- **Brief Generation**: Daily email summaries
32+
- **Rule Engine**: Customizable email processing rules
33+
- **Draft Creation**: AI-powered email draft generation
34+
- **Performance Monitoring**: Built-in performance tracking
35+
36+
### Security
37+
- OAuth 2.0 authentication
38+
- Encrypted credential storage
39+
- Secure keyring integration
40+
- Sandboxed agent execution
41+
42+
### Documentation
43+
- Complete setup guide
44+
- Architecture documentation
45+
- Contributing guidelines
46+
- API reference
47+
- Usage examples
48+
49+
[1.0.0]: https://github.com/haasonsaas/email-agent/releases/tag/v1.0.0

src/email_agent/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
"""Email Agent - CLI tool for triaging and summarizing high-volume inboxes."""
1+
"""Email Agent - AI-powered email management system with multi-agent intelligence."""
22

3-
__version__ = "0.1.0"
4-
__author__ = "Jonathan Haas"
5-
__email__ = "jonathan@example.com"
3+
from .__version__ import __version__, __author__, __email__, __description__
4+
5+
__all__ = ["__version__", "__author__", "__email__", "__description__"]

src/email_agent/__version__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
"""Email Agent version information."""
2+
3+
__version__ = "1.0.0"
4+
__author__ = "Jonathan Haas"
5+
__email__ = "jonathan@haas.holdings"
6+
__description__ = "AI-powered email management system with multi-agent intelligence"

0 commit comments

Comments
 (0)