Releases: inovex/CalendarSync
Releases · inovex/CalendarSync
v0.10.1
v0.10.0
Changelog
- 81a3ed4 Merge pull request #144 from inovex/timeframe-filter
- bfceff7 Merge pull request #156 from inovex/dependabot/github_actions/goreleaser/goreleaser-action-6
- bbdf465 Merge pull request #158 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.21.0
- 16a5c4d Merge pull request #159 from inovex/open-browser-flag
- 905e164 Merge pull request #160 from inovex/dependabot/go_modules/filippo.io/age-1.2.0
- 6e9d844 Merge pull request #164 from inovex/dependabot/go_modules/github.com/thlib/go-timezone-local-0.0.3
- c616e7f Merge pull request #169 from inovex/dependabot/go_modules/google.golang.org/api-0.187.0
- 153a401 Merge pull request #170 from inovex/dependabot/go_modules/github.com/microcosm-cc/bluemonday-1.0.27
- 87d663a Merge pull request #79 from dive-deeper/feat/tilde-expansion-for-auth-file
- 8f382a2 Revert "chore: add OS constraints"
- 91470c4 chore(deps): bump filippo.io/age from 1.1.1 to 1.2.0
- 0ad8c9c chore(deps): bump github.com/microcosm-cc/bluemonday
- a03e2c8 chore(deps): bump github.com/thlib/go-timezone-local
- a150648 chore(deps): bump golang.org/x/oauth2 from 0.20.0 to 0.21.0
- 8f29668 chore(deps): bump google.golang.org/api from 0.181.0 to 0.187.0
- 8e1b92e chore(deps): bump goreleaser/goreleaser-action from 5 to 6
- 51b7b70 chore: add OS constraints
- fcb13a2 chore: move tilde expansion to setup function and use os.UserHomeDir
- 0944848 feat: add flag to not open the browser automatically
- 6789b65 feat: add timeFrame Filter
- 314fc84 feat: add timeFrame filter tests
- c66b56e feat: do tilde expansion for yaml storage path
- 6ca368f fix: OS separator
- 4d3f775 fix: make sure to include all the events which are part of the timeframe defined
- b96cb47 fix: type conversion in autoConfigure function for integers
- 29b18db fix: use int if the size allows it
- 33e584c fix: use ints instead of int64s
- eca7eee replace deprecated flags
v0.9.4
Changelog
- 678d961 Merge pull request #143 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.19.0
- f30b4f6 Merge pull request #145 from inovex/dependabot/go_modules/golang.org/x/net-0.23.0
- 6afd068 Merge pull request #146 from inovex/dependabot/go_modules/google.golang.org/api-0.175.0
- b1edeb4 Merge pull request #147 from inovex/dependabot/go_modules/github.com/urfave/cli/v2-2.27.2
- a0ae4e6 Merge pull request #151 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.20.0
- c3dc58a Merge pull request #153 from inovex/dependabot/github_actions/golangci/golangci-lint-action-6
- 09f21ce Merge pull request #154 from inovex/dependabot/go_modules/google.golang.org/api-0.181.0
- 3ce35e5 chore(deps): bump github.com/urfave/cli/v2 from 2.27.1 to 2.27.2
- 8b97573 chore(deps): bump golang.org/x/net from 0.22.0 to 0.23.0
- 2e9a53e chore(deps): bump golang.org/x/oauth2 from 0.18.0 to 0.19.0
- ecf70b2 chore(deps): bump golang.org/x/oauth2 from 0.19.0 to 0.20.0
- 0b42321 chore(deps): bump golangci/golangci-lint-action from 4 to 6
- c0b1759 chore(deps): bump google.golang.org/api from 0.172.0 to 0.175.0
- 8fd4a02 chore(deps): bump google.golang.org/api from 0.175.0 to 0.181.0
v0.9.3
Changelog
- 4bb15a6 Merge pull request #116 from inovex/enforce-adapter-interface
- 98df576 Merge pull request #134 from inovex/dependabot/go_modules/go.uber.org/ratelimit-0.3.1
- da62212 Merge pull request #136 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.18.0
- ed6b349 Merge pull request #138 from inovex/dependabot/github_actions/dominikh/staticcheck-action-1.3.1
- 7c17f57 Merge pull request #140 from inovex/dependabot/go_modules/github.com/charmbracelet/log-0.4.0
- 8f4758f Merge pull request #141 from inovex/dependabot/go_modules/github.com/cenkalti/backoff/v4-4.3.0
- 6380ebe Merge pull request #142 from inovex/dependabot/go_modules/google.golang.org/api-0.172.0
- 89fd38d chore(deps): bump dominikh/staticcheck-action from 1.3.0 to 1.3.1
- 00086d8 chore(deps): bump github.com/cenkalti/backoff/v4 from 4.2.1 to 4.3.0
- 1e86be3 chore(deps): bump github.com/charmbracelet/log from 0.3.1 to 0.4.0
- 76b3e49 chore(deps): bump go.uber.org/ratelimit from 0.3.0 to 0.3.1
- 5c664a6 chore(deps): bump golang.org/x/oauth2 from 0.17.0 to 0.18.0
- 2d0a485 chore(deps): bump google.golang.org/api from 0.167.0 to 0.172.0
- dda3d48 cleanup: remove unused adapter type variable
- bedbbff refactor: extract adapter interfaces into subpackage and assert them
v0.9.2
Changelog
- b7aef85 Merge pull request #107 from inovex/readme-update-filter
- 3dcf787 Merge pull request #109 from inovex/fix-oauth-refresh-token-2
- f1257cc Merge pull request #111 from inovex/dependabot/go_modules/github.com/urfave/cli/v2-2.27.1
- 8df3ad5 Merge pull request #113 from inovex/dependabot/go_modules/google.golang.org/api-0.155.0
- ef16773 Merge pull request #115 from inovex/fix-zep-adapter
- 8922bf1 Merge pull request #119 from inovex/dependabot/go_modules/github.com/emersion/go-webdav-0.5.0
- 70d1cf4 Merge pull request #121 from FeryET/main
- 5faec59 Merge pull request #122 from inovex/dependabot/go_modules/google.golang.org/api-0.159.0
- 638a17e Merge pull request #123 from inovex/dependabot/go_modules/google.golang.org/api-0.161.0
- 4f9ac86 Merge pull request #124 from inovex/fix-zep-source
- 6787423 Merge pull request #126 from inovex/fix-calendar-v3
- 082e3ff Merge pull request #127 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.17.0
- fb49f27 Merge pull request #129 from inovex/dependabot/github_actions/golangci/golangci-lint-action-4
- cac9d7b Merge pull request #131 from inovex/dependabot/go_modules/google.golang.org/api-0.167.0
- a7b3bd8 Merge pull request #132 from inovex/dependabot/go_modules/github.com/stretchr/testify-1.9.0
- fe9b891 Merge pull request #133 from inovex/update-mockery
- d4e3342 chore(deps): bump github.com/emersion/go-webdav from 0.4.0 to 0.5.0
- d78272c chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0
- e3a8c7e chore(deps): bump github.com/urfave/cli/v2 from 2.26.0 to 2.27.1
- 2fc74ef chore(deps): bump golang.org/x/oauth2 from 0.16.0 to 0.17.0
- 411d383 chore(deps): bump golangci/golangci-lint-action from 3 to 4
- 1ef5253 chore(deps): bump google.golang.org/api from 0.153.0 to 0.155.0
- 21946ac chore(deps): bump google.golang.org/api from 0.155.0 to 0.159.0
- 8529786 chore(deps): bump google.golang.org/api from 0.159.0 to 0.161.0
- 8baadae chore(deps): bump google.golang.org/api from 0.161.0 to 0.167.0
- d48a380 chore: add EventTypes to google calendar client list
- f04062f chore: remove trailing whitespace
- 889eb25 chore: remove unneeded todo
- 75998a6 fix: add missing function parameters
- dd44c9f fix: nil pointer exception when calling the token endpoint
- a49179a fix: refresh the token with the provided http.Client context
- 3f46513 fix: refresh token using tokensource
- 7e413ad fix: zep events are always accepted
- f7c87e6 fix: zep needs to fulfill the configurable interface
- 0d5d031 refactor: adds notice about 'asdf-calendarsync' not being managed by inovex
- 64af53d refactor: print error of token renewal
- b4c9b72 refactor: we need the context in the SetupOauth2 func
- ada3536 upgrade mockery to v2.42.0
v0.9.1
Changelog
- 2ce50b1 Merge pull request #101 from inovex/dependabot/go_modules/github.com/charmbracelet/log-0.3.1
- b43e18c Merge pull request #102 from inovex/dependabot/go_modules/github.com/urfave/cli/v2-2.26.0
- 6efeb83 Merge pull request #103 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.15.0
- 7d99287 Merge pull request #105 from inovex/dependabot/github_actions/actions/setup-go-5
- 45fe1f6 Merge pull request #106 from inovex/dependabot/go_modules/google.golang.org/api-0.153.0
- 772ae57 chore(deps): bump actions/setup-go from 4 to 5
- e0619d8 chore(deps): bump github.com/charmbracelet/log from 0.3.0 to 0.3.1
- 0f67854 chore(deps): bump github.com/urfave/cli/v2 from 2.25.7 to 2.26.0
- e6f4d54 chore(deps): bump golang.org/x/oauth2 from 0.14.0 to 0.15.0
- d605849 chore(deps): bump google.golang.org/api from 0.151.0 to 0.153.0
v0.9.0
Changelog
- 5ab4544 Merge pull request #100 from inovex/new-auth-design
- 8107b89 Merge pull request #94 from inovex/regexTitleFilter
- 47dbd10 Merge pull request #97 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.14.0
- 8cecf8a Merge pull request #98 from inovex/dependabot/go_modules/github.com/charmbracelet/log-0.3.0
- b4d7062 Merge pull request #99 from inovex/dependabot/go_modules/google.golang.org/api-0.151.0
- c5fe173 chore(deps): bump github.com/charmbracelet/log from 0.2.5 to 0.3.0
- a03afff chore(deps): bump golang.org/x/oauth2 from 0.13.0 to 0.14.0
- 6906d3d chore(deps): bump google.golang.org/api from 0.148.0 to 0.151.0
- 4f68199 feat: add inovex logo to the auth success page
- 07ac61c fix: Handle returning error from ParseLevel Method
- 32238a4 fix: a better accent color
- 56d6d14 fix: add new filter 'regexTitle'
- 80256a8 fix: better error handling in the filterfactory
- cd8e7c3 fix: better error handling in the transformerfactory
- 11363ea fix: error handling of w.Write
- 29ee397 fix: fix typo in exclude filter
- 29bb072 fix: rename Regexp to ExcludeRegexp
- a68f7d6 fix: three dots instead of two
- 5bac9e0 refactor: Move filter tests into filter_test packages
- 3c6c62e refactor: deduplicate filter test code and add util func
- e8700ff refactor: filter: deduplicate filter asserts
v0.8.1
Changelog
- 6ff961d Merge pull request #81 from inovex/fix/deleted-source-event-bug-mockery
- cbebdd0 Merge pull request #89 from inovex/dependabot/go_modules/google.golang.org/api-0.147.0
- 642b933 Merge pull request #90 from inovex/dependabot/go_modules/github.com/microcosm-cc/bluemonday-1.0.26
- c0d2d8b Merge pull request #91 from inovex/fix-decrypt-only-once
- bb072e6 Merge pull request #92 from inovex/dependabot/go_modules/google.golang.org/api-0.148.0
- 5595e27 Merge pull request #93 from inovex/docs-readme-updates
- 3ae18d7 chore(deps): bump github.com/microcosm-cc/bluemonday
- b254b25 chore(deps): bump google.golang.org/api from 0.146.0 to 0.147.0
- 2dc9b85 chore(deps): bump google.golang.org/api from 0.147.0 to 0.148.0
- 7f4c091 feat: add mockery config file
- 3a8def6 feat: add mockery to test target in make
- 65de462 feat: bump go mod version to 1.21
- 8211a4c feat: load decrypted storage file into memory so we don't need to decrypt multiple times
- 3cb767c fix: lazy load auth data
- 695695d fix: no need to duplicate id filtering
- c72ac3a fix: rename DecryptedAuth to CachedAuth
- ab7cd93 fix: run mockery directly instead of installing it
- 3ca63fa fix: simplify cachedauth data write
- 2fea811 fix: update dependencies
- 8f070bb fix: update sink and source mocks
v0.8.0
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
v0.7.0
Changelog
- 3c81e93 Adapt docu
- 548e115 Fixed outlook description mapping
- cba4294 Ignore sink events without a valid SourceID
- a35bab0 Merge pull request #34 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.9.0
- 94f28e0 Merge pull request #36 from inovex/dependabot/go_modules/github.com/urfave/cli/v2-2.25.7
- 5010a09 Merge pull request #37 from inovex/dependabot/go_modules/google.golang.org/api-0.129.0
- 9f869df Merge pull request #38 from inovex/defensive-sync
- 67eee9d Merge pull request #39 from inovex/systemd-timer
- d05aab2 Merge pull request #40 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.10.0
- 27198ea Merge pull request #42 from inovex/dependabot/go_modules/go.uber.org/ratelimit-0.3.0
- 2d3c613 Merge pull request #43 from inovex/dependabot/go_modules/google.golang.org/api-0.131.0
- dcfa0ab Merge pull request #44 from inovex/docs-add-google-adapter-example
- 6aa304e Merge pull request #46 from inovex/docs-redirect-uri
- 3c3452b Merge pull request #47 from inovex/dependabot/go_modules/github.com/microcosm-cc/bluemonday-1.0.25
- 5e2260a Merge pull request #48 from inovex/dependabot/go_modules/google.golang.org/api-0.132.0
- 66d1884 Merge pull request #49 from inovex/dependabot/go_modules/google.golang.org/api-0.134.0
- f572386 Merge pull request #50 from inovex/fix-redirect-image
- 63c2516 Merge pull request #52 from inovex/feat-add-version-command
- 32beb36 Merge pull request #54 from DSchmidtDev/minor_documentation_patch
- 0b63f83 Merge pull request #55 from HannesHil/fix/description_mapping_outlook
- d2f799e Merge pull request #59 from mgsnova/minor-readme-fixes
- 7fe06e2 Merge pull request #60 from inovex/dependabot/go_modules/github.com/charmbracelet/log-0.2.3
- 569dd35 Merge pull request #61 from inovex/dependabot/go_modules/golang.org/x/oauth2-0.11.0
- 5ee1f03 Prefix fields in gcal extendedProperties
- 060be0f chore(deps): bump github.com/charmbracelet/log from 0.2.2 to 0.2.3
- d603be5 chore(deps): bump github.com/microcosm-cc/bluemonday
- e85aa69 chore(deps): bump github.com/urfave/cli/v2 from 2.25.5 to 2.25.7
- 458a635 chore(deps): bump go.uber.org/ratelimit from 0.2.0 to 0.3.0
- 6a11495 chore(deps): bump golang.org/x/oauth2 from 0.10.0 to 0.11.0
- e9ef70f chore(deps): bump golang.org/x/oauth2 from 0.8.0 to 0.9.0
- dbdab54 chore(deps): bump golang.org/x/oauth2 from 0.9.0 to 0.10.0
- 459552a chore(deps): bump google.golang.org/api from 0.126.0 to 0.129.0
- 761161f chore(deps): bump google.golang.org/api from 0.129.0 to 0.131.0
- 97e5d13 chore(deps): bump google.golang.org/api from 0.131.0 to 0.132.0
- bd3fa96 chore(deps): bump google.golang.org/api from 0.132.0 to 0.134.0
- ca3da58 extract gcal specific metadata handling from models package
- 59c2144 feat: add version command
- c0cc5e6 fix formatting
- 16d4381 fix: add missing ldflags to goreleaser
- d797d99 fix: github build workflow
- 2af7872 fix: remove buildtime variable
- 091edf6 fix: use --version to display the version instead of a dedicated command
- f135f74 simplify gcal event metadata verification
- 01ee330 some minor fixes in the README