mirror of
https://github.com/hanzoskill/sogcli.git
synced 2026-10-30 21:03:29 +00:00
4.6 KiB
4.6 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.0 - 2026-01-24
Changed
- Complete README rewrite to match mog style
- Comprehensive command reference with aliases
- gog/mog compatibility table
- Better organized documentation
Added
- SKILL.md for Bot integration
0.2.0 - 2026-01-24
Changed
CLI Alignment with gog/mog
sog drive getnow returns file metadata (was download)sog drive downloadfor downloading files (was get)sog drive uploadis now primary (put is alias)sog drive lsis now primary (list is alias)sog drive deleteis now primary (rm, del are aliases)sog drive moveis now primary (mv, rename are aliases)sog drive copyis now primary (cp is alias)sog tasks undois now primary (uncomplete, undone are aliases)sog tasks addhascreatealiassog tasks donehascompletealiassog tasks deletehasrm,delaliasessog cal listhaseventsaliassog cal gethaseventalias
AI Help
- Changed from subcommand (
sog ai-help) to flag (sog --ai-help) --ai-helpnow appears right after--helpin usage- Comprehensive documentation for all commands
Added
sog cal search— Search events by querysog cal update— Update an eventsog contacts update— Update a contactsog tasks update— Update a tasksog tasks clear— Clear completed tasks
0.1.0 - 2026-01-24
Added
Mail (IMAP/SMTP)
sog mail list— List messages in a foldersog mail get— Get message by UIDsog mail search— Search messagessog mail send— Send a messagesog mail reply— Reply to a messagesog mail forward— Forward a messagesog mail move— Move message to foldersog mail copy— Copy message to foldersog mail flag— Set message flagsog mail unflag— Remove message flagsog mail delete— Delete a messagesog folders list/create/delete/rename— Folder managementsog drafts list/create/send/delete— Draft managementsog idle— Watch for new mail (IMAP IDLE)
Calendar (CalDAV)
sog cal list— List eventssog cal get— Get event detailssog cal today— Today's eventssog cal week— This week's eventssog cal create— Create an eventsog cal delete— Delete an eventsog cal calendars— List calendars
Contacts (CardDAV)
sog contacts list— List contactssog contacts get— Get contact detailssog contacts search— Search contactssog contacts create— Create a contactsog contacts delete— Delete a contactsog contacts books— List address books
Tasks (CalDAV VTODO)
sog tasks list— List taskssog tasks add— Add a tasksog tasks get— Get task detailssog tasks done— Mark task completesog tasks delete— Delete a tasksog tasks due— Tasks due by datesog tasks overdue— Overdue taskssog tasks lists— List task lists
Files (WebDAV)
sog drive ls— List files and folderssog drive get— Get file metadatasog drive download— Download a filesog drive upload— Upload a filesog drive mkdir— Create a directorysog drive delete— Delete file or directorysog drive move— Move/rename filesog drive copy— Copy filesog drive cat— Output file contents
Meeting Invites (iTIP/iMIP)
sog invite send— Send meeting invitationsog invite reply— Reply to invitation (accept/decline/tentative)sog invite cancel— Cancel a meetingsog invite parse— Parse .ics filesog invite preview— Preview invite without sending
Authentication
sog auth add— Add account with auto-discoverysog auth list— List configured accountssog auth test— Test account connectionsog auth remove— Remove an accountsog auth password— Set protocol-specific passwords- Secure keychain storage for passwords
- Support for separate passwords per protocol (IMAP, SMTP, CalDAV, CardDAV, WebDAV)
Output Formats
--json— JSON output for scripting--plain— TSV output for parsing- Colored terminal output (auto-detected)
Tested Providers
- Fastmail (full support)
- Works with any standards-compliant provider