- Bug: fix gmail restore without labelIds in stored message metadata
- Enh: add more escape sequence to filename processing
- Bug: fix get labels from server if restore to another account
- Enh/Bug #72: label restore implementation on gmail restore to another account
- Enh: OAuth parameters added (
--oauth-port
,--oauth-bind-address
,--oauth-redirect-host
) - Enh #66: OAuth check authenticated email matches
- Enh: OAuth wait is limited to 300s
- Bug: fix file storage new mutation as deleted with put fail error
- Enh #23: extend storage interface with modify
- Enh #56: content hash added to gmail message objects
- Enh #61: separated OAuth token storage - RENEWAL OF OAUTH AUTHENTICATION IS REQUIRED
- Enh #59: Access initialization for gmail e.g. OAuth authentication
- Enh #60: Access check e.g. OAuth authentication
- Enh: use offline access tokens
- Bug #47: fix python3.7 run failures
- Bug #42: fix cli with --help or no argv exception
- Enh #38: kill signals handling
- Enh: namespace refactoring
gwb
->gwbackupy
- Enh #22: restore missing Gmail messages (
--restore-missing
) - Bug: fixed date filters parsing
Local file Storage BC break
- Enh: temporary file based creation for minimize invalid files states
- Enh: Separation of service parameters for easy reusability in another python library or package
- Enh #13: Self managed versioned file storage with extendable custom storage interface (eg. for database)
- Enh #9: Dry mode
- Enh: Cleaner log messages
- Enh #12: OAUTH supports for free plans
- Enh #18: Quick syncing gmail backup mode
- Enh #8: service account json key file support
- Enh #6: Gmail restore by message ID
- Enh #1: write message.json only if it changes - gmail backup. (kamarton)
- Enh #2: --log-level parameter
- Enh #3: more logs, remove print() usage
- Fix: gmail restore CHAT labels (fix with skipping)
- Enh #4: memory optimization
- Enh: local files scanning speed optimization
Software version fix and automatism
setup.py
fixes and additions
Initial public release