Skip to content

Releases: vs49688/mailpump

v1.0.1

27 Oct 16:18
v1.0.1
2a92967
Compare
Choose a tag to compare

Changelog

  • 288a46c README: cosmetics
  • 5d33cf7 README: fix multi link
  • e9cdd1a README: update
  • b69e423 README: update and add multi
  • c819752 cmd/config/imap: cosmetics
  • 122a1d5 cmd/config/imap: refactor tests
  • 9cbcad6 cmd/config/imap: refactor to make BuildTransportConfig() public
  • 14e78c1 cmd/config/oauth2: ResolveConfig() -> Resolve()
  • deba9a3 cmd/config/oauth2: append CLI scopes to configured ones when resolving
  • 8fa6ecc cmd/config/obscure: copy package from rclone
  • 6bac508 cmd/config: add google oauth2 provider details
  • 5e3db01 cmd/config: add oauth2 command line flags
  • 1cc5d62 cmd/config: add optional "systemd_credential" field to IMAPConfig
  • db2b70f cmd/config: add tests for IMAPConfig
  • 5fd2ef6 cmd/config: allow specifying password in the config file
  • 86fc4eb cmd/config: change NORMAL to LOGIN
  • 20bfaa1 cmd/config: cosmetics
  • 9c6d00d cmd/config: dedup source/dest cli flags
  • a83f302 cmd/config: don't enforce the oauth2 provider flag
  • cffba8f cmd/config: fix env var names
  • 5f41fc2 cmd/config: only require the refresh token
  • 50bbc78 cmd/config: refactor argument definitions
  • b591e02 cmd/config: remove google oauth2 provider
  • bb8c2e4 cmd/config: remove leftover code from a bad rebase
  • cc6e4f8 cmd/config: separate the oauth2 configuration into a struct
  • f237904 cmd/config: support SASL OAUTHBEARER
  • b545aa9 cmd/config: support SASL PLAIN
  • d059223 cmd/run-multi-config: support source naming
  • 271627c cmd/run-multi/config: add a logger instance to top-level and source config
  • c68bab6 cmd/run-multi/config: change sources to a map
  • 71e993e cmd/run-multi: add
  • 90b0451 cmd: add oauthlogin command
  • ec7c830 cmd: dedup source/dest config parsing properly
  • 5907b39 cmd: log source/dest auth methods
  • f431065 cmd: move running the pump into a subcommand
  • e5423aa config: add {source,dest}-auth-method flag
  • 67fe6aa config: move cmd/config into its own package
  • c637705 flake.lock: Add
  • e8ec23b flake.lock: Update
  • 2932589 flake.lock: Update
  • a0cf561 flake.lock: Update
  • 5b8866e flake.lock: Update
  • 7422a9d flake: refactor for nixpkgs update and aarch64 support
  • dbcecc9 flake: remove static & ci targets
  • 7b88076 gh-actions: build binary
  • 65c829a gh-actions: remove checks
  • ffe443e gh-actions: remove release workflow
  • 2a92967 gh-actions: setup goreleaser
  • 91886df gh-actions: update action versions
  • 9fd3b2d gh-actions: update matrix
  • c9e1084 gitignore: update
  • a448f9a gitignore: update
  • 779e737 go.sum: fix
  • cd5e1ad goreleaser: setup
  • ba7c66a imap/authenticator: add oauthBearerAuthenticator
  • 2ec9c6a imap/authenticator: add tests
  • 15575b0 imap/persistentclient: add missing copyright header
  • 82e4095 imap/persistentclient: don't require a mailbox be set
  • 4e91936 imap/persistentclient: return imap.Client from NewClient()
  • 64ba7bd imap/{,persistent}client/factory: make NewClient() a non-pointer method
  • 0de9b0a imap: Client{Config,Factory} -> {Config,Factory}
  • 816a920 imap: add Authenticatable interface
  • 714b5c1 imap: add authenticator interface
  • a23d6da imap: add mocks
  • 7e51111 imap: allow creating client without a factory
  • df62b53 imap: return Authenticator interface
  • ae43525 ingest: add mailbox parameter to Append()
  • 78dd9bc ingest: add mocks
  • 9610d31 ingest: extract interface
  • 0c703e7 ingest: make IngestMessageSync() a standalone function
  • 47087e1 ingest: remove Closed() function
  • 47e74d4 internal/testutils: skip tests if local network isn't supported
  • 10ffe88 internal: add missing copyright header
  • c766dd4 mailpump: bump go version to 1.18
  • c06ca06 mailpump: bump go version to 1.19
  • 4007ebe mailpump: convert to use new Authenticator interface
  • 5083bfd mailpump: refactor configuration handling
  • 991bb44 multipump: add
  • 0a821b9 nix: add .#ci target
  • a537b31 nix: add flake
  • 5fc3a13 nix: build with default go version
  • 8c1f02a nix: use devShells instead of devShell
  • 7eada5d pump/config: fix variable names
  • 928a6e8 pump: dedup source/dest config types
  • 01f18b0 pump: remove DestTransport field
  • cbe5836 pump: remove eventChannel, not used
  • 9b5ba14 recceiver: add mocks
  • b532fa3 receiver: add log instance
  • a68db10 receiver: extract interface
  • dc6e6ac run_checks.sh: add build/generate stages and fix ordering
  • 206b9f2 run_checks.sh: update
  • e3eb5a9 run_checks: update
  • 28b94be vendor: add gomock dependency
  • 4692f28 vendor: update
  • 00a9f49 vendor: update
  • 9bcb9b1 vendor: update
  • e125093 vendor: update
  • b779d3e vendor: update
  • db41f5c vendor: update

1.0.0

26 Dec 09:25
v1.0.0
719dd19
Compare
Choose a tag to compare

Initial Release