Releases: vs49688/mailpump
Releases · vs49688/mailpump
v1.0.1
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