Skip to content

Releases: inovex/CalendarSync

v0.10.1

15 Aug 07:54
24269ee
Compare
Choose a tag to compare

Changelog

  • 24269ee Merge pull request #177 from inovex/christian
  • 4d167d9 fix: allow ugc content in keepDescription transformer

v0.10.0

11 Jul 09:48
16a5c4d
Compare
Choose a tag to compare

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

18 May 10:07
09f21ce
Compare
Choose a tag to compare

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

05 Apr 11:44
6380ebe
Compare
Choose a tag to compare

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

08 Mar 17:08
fe9b891
Compare
Choose a tag to compare

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

11 Dec 15:58
b43e18c
Compare
Choose a tag to compare

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

24 Nov 08:36
5ab4544
Compare
Choose a tag to compare

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

30 Oct 09:41
c0d2d8b
Compare
Choose a tag to compare

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

13 Oct 13:04
c573c53
Compare
Choose a tag to compare

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

10 Aug 15:05
7fe06e2
Compare
Choose a tag to compare

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