Commit Graph

  • cd7661fd5b Merge tag 'v1.30.3' into develop develop Ralph Slooten 2026-06-27 21:28:14 +12:00
  • 6acf5b8f94 Merge branch 'release/v1.30.3' v1.30.3 master Ralph Slooten 2026-06-27 21:28:11 +12:00
  • 1289635f71 Release v1.30.3 Ralph Slooten 2026-06-27 21:28:10 +12:00
  • bf4b6e6515 Chore: Update node dependencies Ralph Slooten 2026-06-27 21:18:54 +12:00
  • 9d09cb1e28 Fix: Handle MaxBytesError in SendMessageHandler and return JSON error response Ralph Slooten 2026-06-27 21:16:30 +12:00
  • acad7f4806 Chore: Update Go dependencies Ralph Slooten 2026-06-27 21:15:05 +12:00
  • c57325e475 Feature: Add link check rate limiting and caching mechanism Ralph Slooten 2026-06-25 20:30:18 +12:00
  • 9dbb092447 Fix: Refactor Web UI configuration definitions in Swagger documentation Ralph Slooten 2026-06-19 21:51:55 +12:00
  • 7da82df24d Fix: Update Swagger response definitions for MessageHeadersResponse (#703) Ralph Slooten 2026-06-19 21:45:42 +12:00
  • c160224ad7 Fix: Correctly parse after/before datetimes with timestamp in search query (#704) Ralph Slooten 2026-06-17 16:12:46 +12:00
  • 238251e19b Merge tag 'v1.30.2' into develop Ralph Slooten 2026-06-17 15:36:50 +12:00
  • 0fb1c79f4b Merge branch 'release/v1.30.2' v1.30.2 Ralph Slooten 2026-06-17 15:36:48 +12:00
  • bf37405472 Release v1.30.2 Ralph Slooten 2026-06-17 15:36:48 +12:00
  • f1c325c5c3 Fix formatting Ralph Slooten 2026-06-17 15:28:20 +12:00
  • 66f066bd97 Chore: Update node dependencies Ralph Slooten 2026-06-17 15:25:20 +12:00
  • e6c92ff267 Chore: Update Go dependencies Ralph Slooten 2026-06-17 15:24:25 +12:00
  • f2089b9366 Merge branch 'bugfix/GHSA-w4mc-hhc6-xp28' into develop Ralph Slooten 2026-06-17 15:23:25 +12:00
  • ba27d695c2 Chore: Update Github Actions dependencies Ralph Slooten 2026-06-16 21:33:45 +12:00
  • a88dadbbe1 Security: Fix incomplete SSRF protection in IsInternalIP() detection for IPv6 transition mechanisms (GHSA-w4mc-hhc6-xp28) Ralph Slooten 2026-06-12 20:55:23 +12:00
  • fc83f4881a Fix: Adjust header setting order in error response functions (#699) Ralph Slooten 2026-06-13 08:46:15 +12:00
  • 2db18f671f Chore: Toggle websocket compression using HTTP compression setting Ralph Slooten 2026-06-12 20:33:59 +12:00
  • 8747cd81f9 Chore: Compress websocket messages once per broadcast to improve performance (#695) Ralph Slooten 2026-06-11 20:09:42 +12:00
  • ddfeab89d9 Merge branch 'feature/readyz' into develop Ralph Slooten 2026-06-11 16:35:35 +12:00
  • 1e549eab06 Test: Add readyz tests Ralph Slooten 2026-06-11 16:31:55 +12:00
  • deeab9b04c Feature: Add wait support to readyz (#697) Lyapunov Vadim 2026-06-11 07:21:35 +03:00
  • 78fa3db33e Don't print allowed CORS origins when there are none (empty) Ralph Slooten 2026-05-28 22:07:29 +12:00
  • a68499fa4e Don't print allowed CORS origins when there are none (empty) Ralph Slooten 2026-05-28 22:07:29 +12:00
  • 5c03d89109 Merge tag 'v1.30.1' into develop Ralph Slooten 2026-05-28 22:00:36 +12:00
  • 16a8f9632c Merge branch 'release/v1.30.1' v1.30.1 Ralph Slooten 2026-05-28 22:00:31 +12:00
  • 84821d13f9 Release v1.30.1 Ralph Slooten 2026-05-28 22:00:30 +12:00
  • ed26e0a879 Chore: Update caniemail test database Ralph Slooten 2026-05-28 21:58:51 +12:00
  • 7ddf44822e Chore: Update node dependencies Ralph Slooten 2026-05-28 21:58:28 +12:00
  • baf06b0499 Chore: Update Go dependencies Ralph Slooten 2026-05-28 21:55:04 +12:00
  • 2ce675cc10 Security: Disable GitHub Actions credential persistence for checkout steps Ralph Slooten 2026-05-28 21:41:18 +12:00
  • c1c98442df Security: Do not use npm cache to prevent cache poisoning Ralph Slooten 2026-05-28 21:36:01 +12:00
  • 3fb1b5e59c Chore: Update Github Action workflows Ralph Slooten 2026-05-28 21:28:47 +12:00
  • 83a183157d Security: Pin Github Actions workflow versions using full commit SHA Ralph Slooten 2026-05-28 19:55:08 +12:00
  • 5754c821d3 Security: Extend request body size cap to all JSON API endpoints (GHSA-28pq-6qxg-wg5r) Ralph Slooten 2026-05-28 19:39:17 +12:00
  • fdf3cde030 Explicitly ignore errors on search text extraction Ralph Slooten 2026-05-26 16:47:55 +12:00
  • 24f898ac67 Chore: Change log level to Info for database vacuuming message (#688) Ralph Slooten 2026-05-26 16:46:42 +12:00
  • 93d2222d62 Chore: Enhance schema application logging (#688) Ralph Slooten 2026-05-24 11:40:39 +12:00
  • 67a7ca83ff Update comments for clarity Ralph Slooten 2026-05-20 18:01:11 +12:00
  • 4e150d81e4 Fix the Build & release badge (#685) Olle Jonsson 2026-05-18 11:26:54 +03:00
  • 2cc5168e97 Merge tag 'v1.30.0' into develop Ralph Slooten 2026-05-14 16:59:31 +12:00
  • af8756a32c Merge branch 'release/v1.30.0' v1.30.0 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