1
0
mirror of https://github.com/axllent/mailpit.git synced 2026-05-18 10:01:26 +02:00

Commit Graph

  • 2cc5168e97 Merge tag 'v1.30.0' into develop develop Ralph Slooten 2026-05-14 16:59:31 +12:00
  • af8756a32c Merge branch 'release/v1.30.0' v1.30.0 master Ralph Slooten 2026-05-14 16:59:29 +12:00
  • a9058f40db Release v1.30.0 Ralph Slooten 2026-05-14 16:59:29 +12:00
  • 3b65ee936a Chore: Update caniemail test database Ralph Slooten 2026-05-14 16:40:11 +12:00
  • bb81b62357 Chore: Update node dependencies Ralph Slooten 2026-05-14 16:38:54 +12:00
  • e27d30bda7 Chore: Update Go dependencies Ralph Slooten 2026-05-14 16:37:56 +12:00
  • cae0f638af Enhance sendmail functionality with message size limit and input validation Ralph Slooten 2026-05-14 16:36:27 +12:00
  • 786f263d32 Chore: Add message ingest max-message-size flag and refactor message handling Ralph Slooten 2026-05-14 16:24:58 +12:00
  • 8041eac509 Cleanup Ralph Slooten 2026-05-14 16:22:00 +12:00
  • b7e4146dbf Chore: Add message dump max-message-size flag and refactor message handling Ralph Slooten 2026-05-14 15:58:47 +12:00
  • 5ec074208c Use httpClient for HTTP requests in loadIDs and saveMessages functions Ralph Slooten 2026-05-14 15:13:52 +12:00
  • b82960928a Fix typo Ralph Slooten 2026-05-14 15:13:43 +12:00
  • 4ab532b9aa Security: Fix concurrent map read & write in proxy CSS rewriter (GHSA-w4vj-r5pg-3722) Ralph Slooten 2026-05-12 16:43:15 +12:00
  • 35079d182c Security: Fix for path traversal & arbitrary file write in mailpit dump --http via attacker-controlled message IDs (GHSA-qx5x-85p8-vg4j) Ralph Slooten 2026-05-12 16:18:44 +12:00
  • 04c779994b Security: Block internal IP access by default in HTML check (GHSA-j3fj-qppj-fmmc) Ralph Slooten 2026-05-09 15:05:06 +12:00
  • bcd1bc71ee Security: Include CGNAT (Carrier-Grade NAT) in internal IP checks (GHSA-j3fj-qppj-fmmc) Ralph Slooten 2026-05-09 14:43:55 +12:00
  • 136bdde953 Security: Set a default 50MB p/m limit to prevent DoS via unlimited SMTP DATA and /api/v1/send body sizes (GHSA-fpxj-m5q8-fphw) Ralph Slooten 2026-05-12 17:22:00 +12:00
  • 499a543963 Feature: New loading indicator, reduce flash during message transitions (#682) Ralph Slooten 2026-05-12 15:27:12 +12:00
  • 8b4c9d1267 Update AppAbout.vue: Enhance version notification display for stable and development builds Ralph Slooten 2026-05-10 10:41:38 +12:00
  • 1cabac31ad Update README.md: Adjust email processing rates and clarify email pruning methods Ralph Slooten 2026-05-10 10:24:29 +12:00
  • da7b82378c Build: Tag Docker edge build with next patch versions Ralph Slooten 2026-05-09 17:54:26 +12:00
  • 0702241fa5 Fix test expectations and handle Strip function return values in html2text tests Ralph Slooten 2026-05-09 17:26:15 +12:00
  • 8d72191704 Prevent duplicate extraction calls in the extract function Ralph Slooten 2026-05-09 17:22:51 +12:00
  • 052afdf929 Rename variable for clarity in extract function Ralph Slooten 2026-05-09 17:22:07 +12:00
  • c1fbbffded Refactor html2text.Strip to return an error and handle it in storage and tools packages Ralph Slooten 2026-05-09 17:21:36 +12:00
  • 6e2c42d2bc Improve error handling in autoForwardMessage and ensure proper client closure in createForwardingSMTPClient Ralph Slooten 2026-05-09 17:16:52 +12:00
  • da8eb3ece8 Fix: Validate SMTP XCLIENT args before processing Ralph Slooten 2026-05-09 17:13:22 +12:00
  • 4502cdc358 Handle error in writePump when sending ping messages Ralph Slooten 2026-05-09 17:06:14 +12:00
  • fbb63c89dd Chore: Simplify writePump by using WriteMessage and remove unnecessary newline handling Ralph Slooten 2026-05-09 17:05:22 +12:00
  • 71bd44bbb5 Chore: Ensure websocket connection is closed on client unregistration Ralph Slooten 2026-05-09 17:02:48 +12:00
  • b997fff7eb Chore: Refactor Hub to use atomic clientCount for safe concurrent client tracking Ralph Slooten 2026-05-09 17:01:47 +12:00
  • 034a480a39 Chore: Refactor addMessageTag function to remove mutex and ensure safe concurrent inserts Ralph Slooten 2026-05-09 16:48:05 +12:00
  • f575b53854 Chore: Refactor pruneMessages function to eliminate duplicate ID checks using a map Ralph Slooten 2026-05-09 16:43:40 +12:00
  • d469aac87c Chore: Optimize MarkRead and MarkUnread functions to reduce database calls and improve performance Ralph Slooten 2026-05-09 16:40:27 +12:00
  • e4c3442e39 Chore: Enhance SetMessageTags function to improve tag handling and batch deletions Ralph Slooten 2026-05-09 16:35:21 +12:00
  • f11fc1ffe0 Chore: Optimize tag retrieval by batching message IDs in List and Search functions Ralph Slooten 2026-05-09 16:27:58 +12:00
  • 40c5936f79 Chore: Refactor MarkRead and MarkUnread functions to only broadcast changes of modified messages Ralph Slooten 2026-05-09 16:13:05 +12:00
  • 8bc966e618 Chore: Refactor Prometheus metrics implementation and remove unused dependencies Ralph Slooten 2026-05-06 16:28:43 +12:00
  • ec2a0851ab Build: Update CI actions to use npm ci Ralph Slooten 2026-05-06 15:41:01 +12:00
  • 4bdbeebcc0 Chore: Bump axios version to v1.16.0 Ralph Slooten 2026-05-06 15:34:49 +12:00
  • 10430f7dce Chore: Improve iframe height adjustment with optional chaining Ralph Slooten 2026-05-05 17:41:17 +12:00
  • 878c68bb49 Chore: Replace lithammer/shortuuid with custom shortuuid implementation and update tests Ralph Slooten 2026-05-05 17:09:55 +12:00
  • 86b0cf8557 Chore: Remove go-telnet dependency and implement TCP/Unix socket handling for SMTP Ralph Slooten 2026-05-05 16:47:12 +12:00
  • 123ec9a354 Chore: Remove logrus dependency and implement slog-based logging Ralph Slooten 2026-05-05 16:38:19 +12:00
  • 3b2423bdf1 Chore: Remove gorilla/mux dependency and replace with stdlib routing Ralph Slooten 2026-05-05 16:05:23 +12:00
  • 6baf59cb06 Merge branch 'release/v1.29.7' v1.29.7 Ralph Slooten 2026-04-16 17:56:01 +12:00
  • f0777c7e63 Release v1.29.7 Ralph Slooten 2026-04-16 17:56:00 +12:00
  • 91a4b81c80 Chore: Update node dependencies Ralph Slooten 2026-04-16 17:26:57 +12:00
  • 943e3394f9 Chore: Update Go dependencies Ralph Slooten 2026-04-16 17:24:20 +12:00
  • e84027d39e Change dependabot frequency to biannually Ralph Slooten 2026-04-16 17:16:24 +12:00
  • fe9c34f828 Chore: Bump axios version to 1.15.0 Ralph Slooten 2026-04-13 08:18:52 +12:00
  • 9ba51d0ab2 Chore: Bump vue-router from 4.6.4 to 5.0.4 Ralph Slooten 2026-04-05 22:24:51 +12:00
  • c4dbdc79b0 Rename task Ralph Slooten 2026-04-05 22:06:50 +12:00
  • f7fdbb9df9 Merge tag 'v1.29.6' into develop Ralph Slooten 2026-04-05 22:00:36 +12:00
  • 78d4503a9e Merge branch 'release/v1.29.6' v1.29.6 Ralph Slooten 2026-04-05 22:00:33 +12:00
  • f9b723aab5 Release v1.29.6 Ralph Slooten 2026-04-05 22:00:32 +12:00
  • a9fd3e9a07 Chore: Update node dependencies Ralph Slooten 2026-04-05 21:57:26 +12:00
  • 780c27df44 Chore: Update Go dependencies Ralph Slooten 2026-04-05 21:53:26 +12:00
  • 5a2d59718f Fix: version check logic in version command and self updater (#673) Ralph Slooten 2026-04-05 21:51:49 +12:00
  • 794077a836 Use strings.TrimSuffix instead of strings.TrimRight for schema ID extraction Ralph Slooten 2026-04-04 12:20:33 +13:00
  • 4c6bf1b845 Chore: Bump docker/build-push-action from 6 to 7 (#665) dependabot[bot] 2026-04-01 22:04:51 +13:00
  • d05cbd76a5 Chore: Bump docker/setup-qemu-action from 3 to 4 (#666) dependabot[bot] 2026-04-01 22:04:34 +13:00
  • 061674eff4 Chore: Bump docker/setup-buildx-action from 3 to 4 (#668) dependabot[bot] 2026-04-01 22:04:16 +13:00
  • d5ce8597ca Chore: Bump actions/stale from 10.1.1 to 10.2.0 (#669) dependabot[bot] 2026-04-01 22:04:02 +13:00
  • 13a63209a4 Chore: Bump docker/login-action from 3 to 4 (#670) dependabot[bot] 2026-04-01 22:03:44 +13:00
  • 1937971233 Merge tag 'v1.29.5' into develop Ralph Slooten 2026-03-29 17:47:15 +13:00
  • 294faa4f10 Merge branch 'release/v1.29.5' v1.29.5 Ralph Slooten 2026-03-29 17:47:11 +13:00
  • 25b9ebd90e Release v1.29.5 Ralph Slooten 2026-03-29 17:47:10 +13:00
  • 87472746a9 Chore: Update node dependencies Ralph Slooten 2026-03-29 17:41:37 +13:00
  • 9dd1e99f52 Fixes for eslint validation Ralph Slooten 2026-03-29 17:40:43 +13:00
  • fcca56625f Chore: Update Go dependencies Ralph Slooten 2026-03-29 17:38:59 +13:00
  • 3a4c7766e9 Feature: Add option to disable auto-VACUUMing of the SQLite database (#661) Ralph Slooten 2026-03-29 17:29:02 +13:00
  • dc9b8d54b7 Security: Add sandbox attribute to message iframe for extra later of security (already protected via CSP headers) Ralph Slooten 2026-03-28 08:01:51 +13:00
  • b8cc1bc415 Fix typo Ralph Slooten 2026-03-26 07:47:20 +13:00
  • 0fee30d3df Enhance install script: Improve help output, error messages, and user feedback Ralph Slooten 2026-03-22 18:35:48 +13:00
  • 1200ad0506 Merge tag 'v1.29.4' into develop Ralph Slooten 2026-03-22 17:56:59 +13:00
  • c12c6458a3 Merge branch 'release/v1.29.4' v1.29.4 Ralph Slooten 2026-03-22 17:56:53 +13:00
  • 16f0c1416d Release v1.29.4 Ralph Slooten 2026-03-22 17:56:53 +13:00
  • 0e3441aba9 Chore: Update node dependencies Ralph Slooten 2026-03-22 17:52:31 +13:00
  • 2dc2145db7 Chore: Update Go dependencies Ralph Slooten 2026-03-22 17:48:59 +13:00
  • 9c2359eee5 Feature: Add filter functionality to message headers tab Ralph Slooten 2026-03-22 17:40:54 +13:00
  • 7b22d6a5f9 Fix: Refactor webhook delay & rate limit logic to ignore endpoint response times & prevent hardcoded 1000 message limit when set to 0 (#656) Ralph Slooten 2026-03-16 12:05:12 +13:00
  • fcd964501a Merge tag 'v1.29.3' into develop Ralph Slooten 2026-03-10 15:29:51 +13:00
  • 3a222dd147 Merge branch 'release/v1.29.3' v1.29.3 Ralph Slooten 2026-03-10 15:29:47 +13:00
  • 857cf78984 Release v1.29.3 Ralph Slooten 2026-03-10 15:29:45 +13:00
  • 6802e24e55 Chore: Update node dependencies Ralph Slooten 2026-03-10 15:21:02 +13:00
  • deaab34cdd Chore: Update Go dependencies Ralph Slooten 2026-03-10 15:18:59 +13:00
  • ee9863289a Chore: Refactor timezone handling in searchQueryBuilder Ralph Slooten 2026-03-10 12:07:52 +13:00
  • 70037e96f4 Chore: Update Content-Disposition header to use inline display and escape filename Ralph Slooten 2026-03-10 12:03:35 +13:00
  • fc0b016549 Chore: Improve transaction handling in pruneMessages and fix loop continuation in InitDB Ralph Slooten 2026-03-10 11:53:36 +13:00
  • 140633718c Chore: Limit subject length to 100 characters in browser notifications Ralph Slooten 2026-03-10 11:31:21 +13:00
  • f40911c580 Security: Escape ContentID in HTML replacement to prevent regex injection Ralph Slooten 2026-03-10 11:27:47 +13:00
  • 3073ef9afe Chore: Replace localStorage retrieval with a dedicated function for default release addresses Ralph Slooten 2026-03-10 11:20:33 +13:00
  • 804d49b7ca Chore: Set margin & padding to HTML screenshot to prevent transparent top/left border Ralph Slooten 2026-03-10 11:09:28 +13:00
  • 7d29dff5e7 Security: Enhance HTML sanitization in screenshot generation Ralph Slooten 2026-03-10 10:24:40 +13:00
  • bc8a737d4f Chore: Simplify HTML decoding function in screenshot generation using DOMParser Ralph Slooten 2026-03-10 10:04:47 +13:00
  • b99be839a0 Security: Enhance HTML sanitization in message view Ralph Slooten 2026-03-10 10:02:10 +13:00
  • c1db706677 Update inline TLS verification docs for healthcheck and link checks Ralph Slooten 2026-03-09 12:44:39 +13:00
  • ab3fc5ead7 Chore: Use local hostname for EHLO/HELO in SMTP communication Ralph Slooten 2026-03-09 12:38:34 +13:00
  • a72d42c8d4 Chore: Set timeout for HTTP client in webhook Send function Ralph Slooten 2026-03-09 12:34:50 +13:00