مراية لـ
https://github.com/postalserver/postal.git
تم المزامنة 2025-11-30 21:32:30 +00:00
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
20 KiB
20 KiB
CHANGELOG
This file contains all the latest changes and updates to Postal.
2.3.1 (2024-02-23)
Bug Fixes
Miscellaneous Chores
- github-actions: add 'docs' label to exclude from staleness checks (57b72fb)
- github-actions: add action to close stale issues and PRs (d90a456)
- github-actions: allow stale action to be run on demand (559b08d)
2.3.0 (2024-02-13)
Features
Bug Fixes
- add ruby platform to gemfile (1fceef7)
- explicitly disable TLS & starttls for unknown SSL modes (42ab5b3), closes #2564
- fix bug with received header in SMTP server (ba5bfbd)
- retry mysql connections on message DB pool (f9f7fb3)
- use correct method for disconnecting smtp connections (7c23994)
Styles
- rubocop: disable complexity cops for now (930cf39)
- rubocop: disable Style/SpecialGlobalVars (be97f43)
- rubocop: disable Style/StringConcatenation cop (d508772)
- rubocop: Layout/* (0e0aca0)
- rubocop: Layout/EmptyLineAfterMagicComment (0e4ed5c)
- rubocop: Layout/EmptyLines (0cf35a8)
- rubocop: Layout/EmptyLinesAroundBlockBody (cfd8d63)
- rubocop: Layout/LeadingCommentSpace (59f299b)
- rubocop: Layout/LineLength (e142d0d)
- rubocop: Layout/MultilineMethodCallBraceLayout (a5d5ba5)
- rubocop: Lint/DuplicateBranch (a1dc0f7)
- rubocop: Lint/DuplicateMethods (bab6346)
- rubocop: Lint/IneffectiveAccessModifier (6ad56ee)
- rubocop: Lint/MissingSuper (4674e63)
- rubocop: Lint/RedundantStringCoercion (12a5ef3)
- rubocop: Lint/ShadowedException (0966b44)
- rubocop: Lint/ShadowingOuterLocalVariable (7119e86)
- rubocop: Lint/SuppressedException (278ef08)
- rubocop: Lint/UnderscorePrefixedVariableName (ec7dcf4)
- rubocop: Lint/UnusedBlockArgument (ee94e4e)
- rubocop: Lint/UselessAssignment (7590a46)
- rubocop: Naming/FileName (919a601)
- rubocop: Naming/MemoizedInstanceVariableName (9563f30)
- rubocop: relax method length and block nexting for now (b0ac9ef)
- rubocop: remaining offences (ec63666)
- rubocop: Security/YAMLLoad (389ea77)
- rubocop: Style/AndOr (b9f3f31)
- rubocop: Style/ClassAndModuleChildren (e896f46)
- rubocop: Style/For (04a3483)
- rubocop: Style/FrozenStringLiteralComment (6ab36c0)
- rubocop: Style/GlobalStdStream (75be690)
- rubocop: Style/GlobalVars (157d114)
- rubocop: Style/HashEachMethods (c995027)
- rubocop: Style/HashExcept (83ac764)
- rubocop: Style/IdenticalConditionalBranches (6a58ecf)
- rubocop: Style/MissingRespondToMissing (ffcb707)
- rubocop: Style/MultilineBlockChain (c6326a6)
- rubocop: Style/MutableConstant (129dffa)
- rubocop: Style/NumericPredicate (c558f1c)
- rubocop: Style/PreferredHashMethods (013b3ea)
- rubocop: Style/SafeNavigation (00a02f2)
- rubocop: Style/SelectByRegexp (9ce28a4)
- rubocop: Style/StringLiterals (b4cc812)
- rubocop: Style/WordArray (bd85920)
- rubocop: update rubocop rules (6d4dea7)
Miscellaneous Chores
Code Refactoring
- remove reloading on the smtp server (c3c304e)
Tests
- add initial tests for Postal::SMTPServer::Client (dece1d4)
- FactoryBot.lint will lint all registered factories (25d7d66)
- remove FACTORIES_EXCLUDED_FROM_LINT (1cf665a)
2.2.2 (2024-02-06)
Bug Fixes
- adds new connection pool which will discard failed clients (54306a9), closes #2780
- re-add reconnect: true to database (7bc5230)
- upgrade nokogiri (f05c2e4)
Tests
- rename database spec file (b9edcf5)
2.2.1 (2024-02-03)
Bug Fixes
- fixes issue starting application in production mode (4528a14)
Code Refactoring
- remove Postal.database_url (96ba4b8)
2.2.0 (2024-02-01)
Features
- load signing key path from POSTAL_SIGNING_KEY_PATH (4a46f69)
- support for configuring postal with environment variables (854aa5e)
Bug Fixes
- don't use indifferent access for job params (2bad645), closes #2477 #2714 #2476 #2500
- extract x-postal-tag before holding (6b2bf90), closes #2684
- fixes error messages in web ui (71f51db)
- ignore message DB migrations in autoloader (3fb40e4)
- move tracking middleware before host authorization (49cceaa), closes #2415
- use utc timestamps when determining raw table names (ce19bf7)
Miscellaneous Chores
- add binstubs for bundle and rspec (41f6cf4)
- add script to send html emails to a local SMTP server (8794a2f)
Code Refactoring
2.1.6 (2024-01-30)
Miscellaneous Chores
- build: fixes docker login action credentials (8810856)
- update release please to include more categories in changelog (e156c21)
2.1.5 (2024-01-30)
Bug Fixes
- duplicate string before modifying it to prevent frozen string errors (f0a8aca)
- fixed typo (rfc number) (2f62baa)
- fixes typo in on track domains page (77bd77b)
- mail view encoding issue #2462 (#2596) (59f4478)
- match IPv4 mapped IPv6 addresses when searching for SMTP-IP credentials (8b525d0)
2.1.4
Bug Fixes
- Move RubyVer functionality to Utilities module (5998bf)
2.1.3
Features
- Upgrade to Ruby 3.2.1 & Rails 6.1 (957b78)
- Make resent-sender header optional (c6fb8d)
- Log CRAM-MD5 authentication failures (9b1ed1)
- Always use multipart/alternative parts in generated emails (d0db13)
Bug Fixes
- Use non-blocking function to negotiate TLS connections (a7dd19)
- Fix to newline conversion process (9f4ef8)
- Remove custom scrollbars (b22f1b)
- Truncate 'output' field to avoid overflowing varchar(512) in database (a188a1)
- Fix link replacement in multipart messsages (7ea00d)
- Fix confusing error message when deleting IP pools (cefc7d)
- Connect to correct IP rather than hostname suring SMTP delivery (159509)
- Change retry timings to avoid re-sending messages too early (c8d27b)
2.1.2
Features
- support for AMQPS for rabbitmq connections (9f0697)
Bug Fixes
- retry connections without SSL when SSL issue is encountered during smtp sending (0dc682)
2.1.1
Features
- allow @ and % in webhook urls (c60c69)
Bug Fixes
2.1.0
Features
- support for configuring the default spam threshold values for new servers (724325)
- support for using rspamd for spam filtering (a1277b)
Bug Fixes
- dkim: fixes timing race condition when signing emails (232b60)
- docker: fixes issue caused by changes to underlying ruby:2.6 image (6570ff)
2.0.0
Features
- ui: add footer with links to docs and discussions (1247da)
Bug Fixes
- dkim: ensure DKIM-Signature headers are appropriately wrapped (476129)
- docs: update port numbers to specify the actual port number the SMTP server is listening on (4404b3)
- logging: fix spelling of graylog (2a11e0)
2.0.0-beta.1
Features
- config: support for loading a postal.local.yml config file from the config root if it exists (8e3294)
- smtp_server: allow bind address to be configured (4a410c)
- add priorities to IP address assignment (21a8d8)
Bug Fixes
- dkim: fixes bug with signing dkim bodies (189dfa)
- smtp_server: attempt to redact plain-text passwords from log output (fcb636)
- smtp_server: fixes issue with malformed rcpt to (e0ba05)
- smtp_server: refactor mx lookups to randomly order mx records with the same priority (bc2239)
- smtp_server: updated line split logic, normalize all linebreaks to \r\n (e8ba9e)
- add resolv 0.2.1 (eef1a3)
- always obey POSTAL_CONFIG_ROOT (1d22ca)
- fix issue with determining if an SMTP connection is encrypted or not (73870d)
- remove a few leftover fast server artifacts (5cd06e)
- replace Fixnum with Integer (52a23f)