Changelog
- 9f32ee1 Merge pull request #58 from mgsnova/config-auth-storage-defaults
- 924a56d Merge pull request #62 from inovex/sync-declined-events
- ebe2530 Merge pull request #63 from inovex/dependabot/go_modules/google.golang.org/api-0.136.0
- 8c8cd94 Merge pull request #66 from inovex/dependabot/go_modules/github.com/charmbracelet/log-0.2.4
- 716ff6f Merge pull request #67 from HannesHil/fix/deleted-source-event-bug
- 99404dd Merge pull request #69 from am3o/main
- 9558807 Merge pull request #70 from inovex/dependabot/github_actions/actions/checkout-4
- 7b73beb Merge pull request #71 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.12.0
- 80ee4e5 Merge pull request #72 from inovex/dependabot/go_modules/google.golang.org/api-0.139.0
- fd49e98 Merge pull request #73 from inovex/dependabot/go_modules/google.golang.org/api-0.141.0
- 776d79a Merge pull request #74 from inovex/dependabot/github_actions/docker/login-action-3
- 0c57d9e Merge pull request #75 from inovex/dependabot/github_actions/goreleaser/goreleaser-action-5
- 7f71806 Merge pull request #76 from inovex/dependabot/go_modules/google.golang.org/api-0.142.0
- 74f8dc3 Merge pull request #77 from inovex/deprecate-key-flag
- 69548bd Merge pull request #80 from inovex/dependabot/go_modules/google.golang.org/api-0.143.0
- 82567b0 Merge pull request #82 from inovex/fix-test-failure
- cc5d6f2 Merge pull request #84 from inovex/dependabot/go_modules/github.com/charmbracelet/log-0.2.5
- 1c76f1a Merge pull request #85 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.13.0
- de3e1e0 Merge pull request #86 from inovex/dependabot/go_modules/google.golang.org/api-0.146.0
- c573c53 Merge pull request #87 from inovex/dependabot/go_modules/golang.org/x/net-0.17.0
- 786a7b0 chore(deps): bump actions/checkout from 3 to 4
- 3fcc231 chore(deps): bump docker/login-action from 2 to 3
- c5f5153 chore(deps): bump github.com/charmbracelet/log from 0.2.3 to 0.2.4
- f5ccda7 chore(deps): bump github.com/charmbracelet/log from 0.2.4 to 0.2.5
- 050651e chore(deps): bump golang.org/x/net from 0.16.0 to 0.17.0
- e236f64 chore(deps): bump golang.org/x/oauth2 from 0.11.0 to 0.12.0
- 646e29b chore(deps): bump golang.org/x/oauth2 from 0.12.0 to 0.13.0
- 0f0fe13 chore(deps): bump google.golang.org/api from 0.134.0 to 0.136.0
- 92534ee chore(deps): bump google.golang.org/api from 0.136.0 to 0.139.0
- 33a5723 chore(deps): bump google.golang.org/api from 0.139.0 to 0.141.0
- 0fb3ea8 chore(deps): bump google.golang.org/api from 0.141.0 to 0.142.0
- fb00f52 chore(deps): bump google.golang.org/api from 0.142.0 to 0.143.0
- 28ddf3a chore(deps): bump google.golang.org/api from 0.143.0 to 0.146.0
- d26873a chore(deps): bump goreleaser/goreleaser-action from 4 to 5
- 17330a6 doc: replace storage-encryption-key flag with $CALENDARSYNC_ENCRYPTION_KEY
- dd9568e fallback to defaults for auth storage config
- 7a547e4 feat(google): check for Event Response and map to models.Event.Accepted
- ee2b4be feat(outlook): add ResponseStatus field and map to models.Event.Accepted
- b266ae9 feat: add Accepted field to models.Event
- ecd9f35 feat: add Filter Interface, autoconfigure, etc
- 01355ec feat: add SyncDeclinedEvents field to controller struct
- bcf96b4 feat: add filter logic to SynchroniseTimeframe
- ca5c521 feat: add filters "AllDayEvents" and "DeclinedEvents"
- 1ad213e feat: add function to remove declined events if config parameter is set
- cf05cca feat: add sync_declined_events field to config
- c0f7c2b feat: bump go version to 1.21
- 0f56847 feat: bump golangci-lint version to 1.54.0
- 9079fe5 feat: do not resurrect event when syncing in both directions
- f937ead feat: expose GetSourceID for sinks
- ab8b72c feat: use filters in the new controller
- a00e01b fix: Configure missing expectation for controller test
- f527783 fix: deprecate the usage of the storage encryption key command line flag
- a5986e0 fix: linter error
- e957eab fix: move autoConfigure to its own file and allow any object to be passed
- 42a71d5 fix: remove SyncAllDayEvents field and add filters to the config file
- 914cb00 fmt: make the linter happy and add document starts to yamls
- 8d3793f refactor: change the default configuration into a explicit structed
- 17dfea0 refactor: filter events one by one
- 320f03a refactor: rename Source/Sink.GetSourceID to GetCalendarID
- 2be88df test defaults for auth storage config
- 4a72709 test that custom auth storage paths work