Inbucket Versions Save

Disposable webmail server (similar to Mailinator) with built in SMTP, POP3, RESTful servers; no DB required.

v3.0.0-rc2

2 years ago

Changelog

21991cb Merge branch 'release/3.0.0-rc2' 7138a97 Update change log for 3.0.0-rc2 beee68f Update change log 9e2af71 Upgrade node deps (#227) a2c4292 update go deps (#226) 2016142 smtp: allow empty user & pass during AUTH LOGIN (#225) 4f9f961 smtp: fix formatting (#224) bf8536a Adds dark mode support (#218) 985f270 Fix command line length bug (#221) 11f3879 goreleaser: update nfpm config to use contents attrib (#220) 8562c55 nix: add elm-json for updating pkgs e3066bb Update nodejs dependencies (#209) 35ab31e Update go deps (#208) 81edf40 store_test: Fix t.Fatal non-test goroutine lint error c64e7a6 Revert "Add support for AUTH, closes #62" (#206) 4bd6456 Bump nodejs to 14.x (#203) 66dec49 Bump Go version to 1.16 (#202) 649e374 Migrate off Travis CI (#201) c096f01 Add support for AUTH, closes #62 261bbef Add support for AUTH, closes #62 3c5960a Avoid potential click jacking (#190) 7f430f2 Merge tag 'v3.0.0-rc1' into develop

v3.0.0-rc1

3 years ago

Changelog

c480fcb Merge branch 'release/3.0.0-rc1' e74f5e5 Update changelog for 3.0.0-rc1 6ce045d Update changelog 9b03c31 ui: Replace Mailbox Session use with ServeUrl (#185) ebd25a6 ui: Remove to do comments, must keep session.router 7c87649 ui: Convert Layout to use Effects e56365b Update deps (#184) 698b040 Readme updates (#183) 361bbec ui: Keyboard accessibility focus highlights (#180) 407ae87 ui: Add refresh button to mailbox page (#179) 4648d8e ui: Use OpenSans font (#178) 5c5b0f8 Effects refactor continued (#177) 8adfd82 ui: add npm run clean script 2162a4c ui: Add an Effect system to handle global state and Elm Cmds (#176) cf4c5a2 ui: Force file watch on dev server 6598b09 ui: Start dev server with default host, not 0.0.0.0 ce5bfdd Migrate release process from travis to github (#175) 2934d79 Add a GitHub workflow for building a snapshot release 8a07a24 Merge tag 'v3.0.0-beta3' into develop

v3.0.0-beta3

3 years ago

Changelog

2408ace Merge branch 'release/3.0.0-beta3' 1a5db5b update CHANGELOG f712f5b Update frontend dependencies (#174) f0520b8 Update backend and docker dependencies (#173) 5a0c477 Set base path in index.html (#172) 289b38f Add configurable base path for reverse proxy use (#169) 316a732 cmd, pkg: add line breaks to several go source files f0bc574 feat: update gorilla websocket (#167) 046de42 allow empty envelope (#166) 8600457 docker-run.sh: Update image repo 001e9fe Rollback #153 as it breaks storage volumes, closes #27 (#161) 2e0b7cc Merge docker github action for #160 b0bbf2e github: Add action to test build docker image 3372ade Docker image should run non-root (#153) 62dd540 Merge branch 'feature/mailbox-timer' into develop 65a6ab2 ui: Simplify updateMarkMessageSeen 9e1da20 ui: Update Mailbox to use Timer module 930801f Merge branch 'feature/mouse-out-delay' into develop 4fc8d22 ui: impl Timer.schedule function e8e506f ui: Refactor Timer into it's own module. 8a3d291 ui: Improve layout menu function 107b649 docker: Capture stderr in healthcheck c91a3ec docker: Add a healthcheck (#152) 2c74268 docker: Fix + some tweaks, fixes #155 da63e4d travis: s/-/_/ for elm deps 4a90b37 ui: Implement modal focus trap cabbdac Merge branch 'feature/linter-fixes' into develop baad19e ui: Add function signature to accept and store policies c520af4 ui: Linter dead code elimination c312909 ui: Cons related linter fixes 083b65c ui: Ignore elm make generated index.html 59ae211 ui: Import fixes for src directory 1a45179 ui: Linter import fixes for Page directory 2b85724 ui: Fix linter warnings in Data dir 9573504 Merge branch 'feature/padding' into develop c210667 travis: Switch to ubuntu bionic w/ preinstalled nodejs 66c95ba ui: Horizontally center content on wide displays 22a7789 ui: Prevent mailbox dropdown overflow d2da53c ui: Convert main.css to mobile first bfac9a0 nix: add elm lang server, for nixos newer than 19.09 a64429a Merge branch 'feature/elm-0191' into develop 2436f2e ui: bump elm filesize, date-format versions fc76ce7 ui: bump elm indirect versions eef4bbd ui: bump elm core libs 201987f ui: Upgrade to elm 0.19.1, bump all JS deps 45d9d2a travis: Update to Go 1.14.x 12802e9 Fix var name for tls cert (#146)

v3.0.0-beta2

4 years ago

Changelog

0956a13 release: Modernize goreleaser config de4bb99 Merge tag 'v3.0.0-beta2' into develop 14f0895 Merge branch 'release/3.0.0-beta2' 8bb0157 Update changelog 3a1c757 smtp: Handle late EHLO, fixes #141 d8474d5 Merge branch 'feature/readme' into develop eef45a4 readme: Add Docker info 91d1930 readme: Update build instructions, closes #127 e359c0b docker: go 1.11 -> 1.12, alpine linux 3.8 -> 3.10 a73ffea rest: Update attachments to 3.0 URL scheme, closes #138 0b3f4ea backend: Update dependencies 7ea4798 backend: Update to enmime 0.6.0 070de88 ui: JS dependency updates 383386d Update lodash a3e2c52 Update elm + elm-webpack-loader 702f9ef Update top-level JS deps ac4501b Update change log c78656b Add ability to name mailboxes after domain of email (#140) b6a6cc6 Merge tag 'v3.0.0-beta1' into develop

v3.0.0-beta1

5 years ago

Changelog

a17fa25 Merge branch 'release/3.0.0-beta1' 7ea8e2f Release 3.0.0-beta1 a0b6f06 Merge branch 'feature/gh-org' into develop for #126 c1b7e36 goreleaser: update github owner to inbucket 2b3dd51 docs: rename to github.com/inbucket/inbucket e4c48a0 go code: rename to github.com/inbucket/inbucket 5c885a0 ui: Update npm deps 71b3de5 ui: Add search clear button fc95f6e ui: Add polyfill for webcomponents e5e1c39 ui: Upgrade to NodeJS 10.x f1b85be ui: Have dev-server bind to 0.0.0.0 aaf8eb5 ui: Combine margin/padding 18b8587 ui: Ignore submit of empty mailbox input cd89d77 ui: Unknown routes redirect to Home a54e0f2 ui: Clear flash when changing routes 3738ccc ui: Remove unnecessary Session params from Mailbox a6cdd30 Merge branch 'feature/keybd-nav' into develop a467829 ui: Convert hamburger to button b2255fe ui: Allow keyboard navigation of message list 34799b9 ui: Move ClearFlash & ViewMailbox into Layout cfbd30d ui: Give Layout it's own Model/Msg 7cd45ff ui: Allow tab+enter nav of monitor messages 3c2b302 ui: Fix Source & Raw HTML tab nav 35969e0 ui: Reorg navbar CSS d933d59 ui: Add button to open recent menu via keyboard b82cafc ui: mailbox input to end of nav for kbd sanity f739ba9 Merge branch 'feature/mobile-msg' into develop 6724c86 ui: Add message back/close button for mobile 645feea ui: convert mailbox.css to mobile-first 99df27e ui: extract mailbox.css 5ae6931 Merge branch 'feature/mobile-nav' into develop 3df655d ui: Fix desktop navbar rendering ae76ece ui: Passable mobile menu, but desktop broken 37f05b0 ui: Extract navbar.css 79fdc58 docker: set UIDIR, closes #134 d16699f travis: Build Elm UI during deploy 9ca179e travis: Make Elm part of the build matrix 07e7549 build: Update goreleaser for Elm UI 683ce12 ui: Comma separate To list 9815a66 ui: Implement clear button on monitor 8e04ce1 ui: Fix monitor scrolling 6287f5f ui: Truncate monitor after 500 messages, closes #87 f47e2cf ui: Reimplement message monitor as web component, closes #128 dbdc60a message, webui: Fix QP address rendering, closes #117 c0a878d config: Remove mailbox prompt, no longer used 0ea18cb Merge branch 'feature/layout' into develop 986377b ui: Clarifying renames fac44b7 ui: rename Page -> Layout c977ded ui: Reimplement session storage in Main c2109a8 Merge branch 'feature/config-cookie' into develop 321c561 ui: Respect monitor visible config option c572603 web + ui: Pass init cookie from server to client 91f3e08 ui: Make CSS .well reusable for error/warn c762c4d Merge branch 'feature/mime-errors' into develop b954bea ui: Render MIME parsing errors 362ece1 webui: Add MIME errors to mailbox message 1922dc1 ui: Ouput web fonts to dist/static/ 4b9e432 ui: Fix long message & list scrolling 78b36b0 Merge branch 'feature/session' into develop 2f71948 ui: Remove Session from Main model 7c213cd ui: Embed Session into page models 6189b56 ui: Add fontawesome-free, use in status & mailbox 1a8b518 Merge branch 'feature/travis' into develop 55e1192 travis: Eliminate travis-deploy.sh 4dd3ad3 travis: Add Elm stage 92c89b9 travis: Utilize build stages for deploy 51d732f ui: Add raw HTML button to message ffaf296 ui: Make the error flash look nice af3ed04 ui: Move div.page into Page frame caec5e7 ui: Add request context for error flash 6fd13a5 Merge branch 'feature/cleanup' into develop #133 77ea66e web: Remove unused helpers 8988684 web: Remove template related code 4894244 webui: Remove sessions & securecookie d627da2 webui: Remove unused routes/handlers 348eebe Add basic NixOS shell.nix file bc427e2 ui: Move REST API calls into new Api module f12a728 ui: Mailbox purge prompts for confirmation efe554b ui: build tweaks ecd7c9f Merge branch 'feature/docker' into develop f0c9a1e ui: Add chunk hash to static js file name 1eba316 ui: Remove built assets from repo aae41ab docker: Build Elm UI in container fc5cc4d ui: Display server uptime, scan completion time 9b30495 ui: Display server configuration on status page 7a16f64 ui: Make message & list scroll within viewport

v2.1.0

5 years ago

Changelog

862aff4 Merge branch 'release/2.1.0' into master 6ef2beb CHANGELOG: release 2.1.0

v2.1.0-beta1

5 years ago

Changelog

62406f0 travis: remove branch master check for deploy 7d7e408 Merge branch 'release/2.1.0-beta1' 91fea4e Update CHANGELOG for beta 469132f rest: Add godoc example test for client. 690b19a rest: Rewrite client tests using httptest server. 30e3892 webui, rest: Render UTF-8 addresses correctly, fixes #117 fcb4bc2 test: Add basic integration test suite, closes #119 8a3d2ff storage: Add test for id='latest', implment in mem store. 2f67a69 ui: Update default greeting.html, closes #106. 82e6a9f rest: Use a subrouter for /api/ paths 1a7e47b rest: Make tests easier to read, less logic. 4d17886 Merge branch 'feature/retention-perf' into develop 0640f9f file: Use os.Readdirnames to eliminate Lstat calls for #122 f68f07d file: pool index readers to reduce allocs for #122 98745b3 web: Optionally mount /debug/pprof for #120 5e8f00f Merge branch 'feature/modules-121' into develop f9adced docker: Update build to use Go 1.11+modules for #121 dc007da build: Use go modules for #121 bf12925 travis: golint & golang updates 0d7c94c smtp: add missing log message param 00dad88 Fixing an erroneous connection close introduced in #98. (#101) fdcb29a smtp: rename readByteLine to readDataBlock for #98. 894db04 Opportunistic TLS Support (#98) 58c3e17 Merge tag 'v2.0.0' into develop

v2.0.0

6 years ago

Changelog

30d8d6c Merge branch 'release/2.0.0' 37361e0 Change log release prep 2ceb510 Update change log 62fa52f log: disable color output on windows, closes #93 568474d travis: back to 1.10.x 5623322 Fix INBUCKET_STORAGE_PARAMS example (#95) 941b682 Fix INBUCKET_STORAGE_PARAMS example (#95) 7fc5e06 travis: install rpm 704ba04 travis: specify go 1.10.1 8a30b97 Merge tag 'v2.0.0-rc1' into develop

v2.0.0-rc1

6 years ago

Changelog

a291944 travis: install rpm 7afc49d travis: specify go 1.10.1 61ac423 Merge branch 'release/2.0.0-rc1' 1ed8723 2.0.0-rc1 changelog update bcede38 webui: Friendly URL support for #73 7e71b4a Move swaks-tests into etc for #79 e8f57fb Update changelog for mailbox naming d846f04 docker: Switch to multistage build, closes #66 7a783ef config: Document MailboxNaming for #33 a40c92d Merge branch 'feature/fullemail-33' for #33 c6bb7d1 Fix some null pointers during message retrieval 12f9886 smtp/policy: Store messages with full naming for #33 bf152ad Use enum for MailboxNaming for #33 ff2121f policy: Add support for MailboxNaming to ExtractMailbox for #33 939ff19 policy: Tie mailbox extraction to Addressing for #33 c2e1d58 policy: Accept Root config instead of SMTP for #33 8c66a24 config: lowercase log levels for #90 d1dbcf6 Merge branch 'feature/whitelist-51', closes #51 064549f policy: Implement store domain policy for #51 a7d2b00 policy: Implement recipient domain policy for #51 0b3c18e Merge branch 'feature/read-58' for #58 c695a26 ui: Mark messages as seen after 1.5s for #58 dc02092 rest: Implement MarkSeen for #58 cc5cd7f storage: Add Seen flag, tests for #58 e3be536 dev-start.sh: update TRACE to DEBUG 3fe4140 pop3, smtp: embed Server struct into Session for #91 7b07356 pop3: Use config.POP3 directly in server #91 2c81308 smtp: Use config.SMTP directly in Server #91 acd4877 Merge branch 'feature/zerolog' into develop, closes #90 87bab63 docker: Default to JSON log output for #90 47b5268 travis: Move to Go 1.10.x 5a28e9f config: Use log level name DEBUG instead of TRACE deceb29 inbucket: respect -logfile flag again for #90 e076f80 smtp: Use zerolog hooks for warns/errors expvars #90 92f2da5 server: -netdebug flag now controls tracing for #90 cbdb96a log: package deleted for #90 6601d15 metric: new pkg refactored from log for #90 779b1e6 smtp, pop3: Use zerolog for session logging #90 6f25a13 pop3, smtp: rename Session method receivers to s e2ba10c Replace pkg/log with zerolog for normal logging #90 64ecd81 Merge branch 'feature/distro-pkgs' into develop, closes #89 393a5b8 redhat: Use goreleaser to generate .rpm package for #89 0055b84 debian: Use goreleaser to generate .deb package for #89 7ab9ea9 Merge branch 'feature/envconfig' into develop 06989c8 Update goreleaser config for #86 23dc357 etc: Add dev-start.sh script for #86 2d09e94 log: Fix another deadlock. 86c8ccf docker: Update for environment config for #86 ce2339e conf: Delete obsolete config files for #86 69a0d35 doc: Add doc/config.md to document config for #86 04bb842 config: Combine TemplateDir and PublicDir into UIDir b50c926 webui: Renamed themes dir to ui 0d6936d Merge branch 'feature/memstore' into develop 412b62d storage/mem: implement size enforcer for #88 b42ea13 storage/mem: implement message cap for #88 281cc21 storage: Make type/params configurable for #88 bb0fb41 mem: Initial in-memory store implementation for #88 3c7c24b storage: Calculate size of store for status page f0a94f4 More config cleanups for #86 845cbed config: Replace robfig with envconfig for #86 be940dd rest: fix timezone in controller tests e7a86bd Hide envelope, use Part.Content for #85 6d250a4 Merge giant storage/service layer refactor #69 #81 e5785e8 Update CHANGELOG for refactor 30f5c16 log: Add locking to prevent race 0d0e07d file: Remove index and dir mutexes 5cb07d5 rest: Refactor JSON result value testing 30a329c Renames, closes #69 f953bcf smtp: Move delivery into message.Manager for #69 a22412f manager: Add MailboxForAddress(), calls policy pkg #84 dc4db59 smtp: Don't require MIME headers for metadata e84b1f8 storage: Make locking an implementation detail for #69 b9003a9 smtp: Wire in policy.Recipient for #84 469a778 policy: Impl Addressing{} and Recipient{} for #84 d132efd policy: Create new policy package for #84 9b3d3c2 test: Finish initial storage test suite, closes #82 5e13e50 test: Start work on test suite for #82 519779b storage: eliminate mocks, closes #80 2cc0da3 storage: More refactoring for #69 9be4eec storage: eliminate ReadBody, ReadRaw for #69 2198627 web: remove DataStore from Context and controllers for #81 10bc07a message: Implement service layer, stubs for #81 3bc66d2 storage: Store addresses as mail.Address for #69 487e491 storage: Message refactoring for #69 12ad0cb storage: Eliminate storage.Mailbox interface for #69 137466f storage: Move NewMessage() into Store interface for #69 98d8288 Merge branch 'feature/pkg' into develop, closes #79 1f56e06 docker: fix build for #79 0016c6d readme: updated for reorg, #79 94167fa Resolve linter errors exposed by fixed Makefile f8c30a6 Reorganize packages, closes #79 68cfd33 Merge tag 'v1.3.1' into develop

v1.3.1

6 years ago

Changelog

f00b9dd Merge branch 'release/1.3.1' 019e66d Update change log for 1.3.1 a3877e4 datastore: Concurrency fix, closes #77 a89b6bb Fix change log tag format c39d5de Merge tag 'v1.3.0' into develop


Automated with GoReleaser Built with go version go1.9.4 linux/amd64