v1.13.1
- Improved reliability of email and calendar event processing scripts.
- Updated documentation for wrapper script usage and critical workflow rules.
- Minor clarifications and formatting updates in SKILL.md.
- Internal maintenance: scripts and configuration references refreshed for better consistency.
v1.13.0
email-to-calendar 1.13.0
- Added add_pending.sh script to record pending events for follow-up reminders.
- Updated SKILL.md with new workflow instructions for recording pending invites using add_pending.sh.
- Improvements and updates across scripts for handling pending events and invite reminders.
- Internal refactoring in duplicate checking, event extraction, and pending operations logic.
- Updated tests and documentation accordingly.
v1.12.2
email-to-calendar 1.12.2
- Updated version in SKILL.md to 1.12.2 (no operational or feature changes documented)
- package.json and SKILL.md version synchronizations only; behavior and rules unchanged
v1.12.1
**email-to-calendar v1.12.1**
- Added strict rule: never call `gog` directly—always use wrapper scripts (e.g., `create_event.sh`) to ensure event tracking and prevent duplicates.
- Now ignores calendar notification emails from addresses like `
[email protected]`—these are not new events and are automatically archived via `process_calendar_replies.sh`.
- Updated rule ordering and language for greater clarity and emphasis in setup and event processing instructions.
- Documentation refined to clearly distinguish between allowed (`scripts/`) and forbidden (`gog` direct) operations.
- Minor updates to setup and workflow documentation for improved onboarding and reliability.
v1.12.0
- Added automatic email disposition handling after event creation via the new `disposition_email.sh` script.
- Integrated processing of email calendar replies and their disposition.
- Added disposition utilities and new test coverage for disposition operations.
- Updated documentation (SKILL.md, SETUP.md) to clarify that email disposition is now automatic and manual steps are no longer needed.
v1.11.0
**Provider abstraction and script-based email/calendar operations (breaking change):**
- All email and calendar actions must now use wrapper scripts in `scripts/`, not direct `gog` CLI or other provider commands.
- New scripts added for email and calendar operations: `email_read.sh`, `email_search.sh`, `email_send.sh`, `email_modify.sh`, `calendar_search.sh`, `calendar_delete.sh`.
- Core utilities refactored: email and calendar logic moved to `utils/calendar_ops.py` and `utils/email_ops.py`.
- `SKILL.md`, documentation, and workflow updated to require use of these scripts for all actions, ensuring tracking and extensibility.
- Lays groundwork for multi-provider support beyond Gmail/Google Calendar in future releases.
v1.10.0
**Summary: Adds deadline detection, action-required reminders, and URL extraction to the event workflow.**
- Detects RSVP/registration/ticket deadlines in emails and extracts related action items.
- Extracts all relevant URLs from emails and includes them at the top of event descriptions.
- Creates separate reminder calendar events for action-required deadlines (e.g., RSVP by date).
- Sends email notifications for items needing user action before an event.
- Documentation and workflow updated to reflect new deadline detection, reminder, and notification features.
- Adds CONTRIBUTING.md for improved project guidance and contributions.
v1.9.1
- Bumped version to 1.9.1.
- Updated SKILL.md to maintain documentation and reflect minor changes.
- No functional or behavioral changes in code; this is a documentation and version update only.
v1.9.0
**Changelog for email-to-calendar v1.9.0**
- Major internal refactor: scripts reorganized and new utils directory introduced for modular code.
- Comprehensive test suite added under scripts/tests/ with extensive coverage of activity, changelog, event tracking, pending invites, and undo logic.
- Documentation improvements: workflow and usage sections in SKILL.md streamlined and linked to SETUP.md; reference command list in references/gog-commands.md.
- New utility modules: event operations (event_tracking.py), common logic, JSON store helpers, and invite/undo management.
- All core shell scripts updated for improved modularity and maintainability.
- Enhanced pre-processing checks and activity logging for greater robustness.
v1.7.0
**Improved date parsing and workflow flexibility.**
- Added `scripts/utils/date_parser.py` for enhanced date parsing from email content.
- Updated scripts and documentation to improve event extraction accuracy.
- Clarified tool flexibility in SKILL.md: agents may use alternative email/calendar tools, not just the `gog` CLI.
- General stability and reliability improvements across event creation and duplicate detection workflows.
v1.6.0
email-to-calendar v1.6.0
- New: Added undo support for event creation; you can now undo event actions.
- New: Silent activity logging introduced for all email and event actions.
- Enhanced: Smart onboarding flow with auto-detected, suggested defaults for initial setup; fewer required questions.
- Enhanced: Day-of-week now always shown when presenting events for user verification.
- Improved: Email processing is now more robust—no longer skips forwarded emails by date header.
- Added scripts: activity_log.sh, changelog.sh, and undo.sh for logging, change review, and undo capabilities.
v1.5.0
**New: Pending Invite Management**
- Added scripts to list and update event invite status (pending invites).
- Heartbeat/reminder support for pending calendar invites.
- New `BOOT.md` and documentation updates for invite workflow.
- Updated existing scripts and config to support invite tracking and reminders.
v1.4.0
email-to-calendar 1.4.0
- Added a CHANGELOG.md file for improved version tracking.
- Removed the deprecated scripts/extract_events.py to streamline the codebase.
- Updated SKILL.md, package.json, and scripts/create_event.sh for compatibility and consistency with the new version.
- General cleanup and maintenance to support better tracking and event processing.
v1.3.0
Add event tracking system for efficient updates/deletions. Events are now tracked in events.json with helper scripts for lookup, update, and delete operations.
v1.0.0
Initial release: Extract calendar events from forwarded emails with duplicate detection and configurable event creation