@msimerson msimerson released this Feb 16, 2018 · 94 commits to master since this release

Assets 2
  • New Features
    • SMTPS port is configurable #2269
    • smtp_forward: enable_outbound can be set per domain #2335
  • Fixes
    • Fix ability to set log level to emerg #2128
    • outbound/hmail: use Buffer to correctly read binary file data + tests #2231
    • quarantine: consolidate 2x hook_init_master functions
    • tls_socket: restore SNI functionality, emit count of TLS certs #2293
    • fix smtp_client error handling #2298
    • fix outbound pools #2317
    • add openssl-wrapper as dependency #2320
    • replace _ chars in hostnames with code points #2324
    • add this.removeAllListeners('connection-error') #2323
    • Fix crashing on RSET #2328
    • Prevent data headers crit fail #2329
    • Fix undefined max_lines in log message #2337
  • Changes
    • line_socket: remove superfluous function #2339
    • consistent end of function declaration semicolon #2336
    • connection: assure hostname is set #2338
    • smtp_client: Fix log message typo #2334
    • Update ipaddr.js to version 1.6.0 #2333
    • Warn on max_header_lines #2331
    • update jquery version #2322
    • plugins: add SRS plugin to registry #2318
    • tls_socket: only generate dhparam.pem on master process #2313
    • add ENOTFOUND to also check A record #2310
    • smtp_forward: correct config file name in docs #2309
    • reduce severity of iconv conversion failure #2307
    • Add txn UUID to "250 Message Queued" #2305
    • mailheader: reduce log level priority #2299
    • greylist: only log redis DB errors when exist #2295
    • data.headers: reduce undef MLM logerror to logdebug #2294
    • quarantine: consolidate 2x hook_init_master() #2292
    • move test_queue to queue/test #2291
    • in haraka plugin test mode, add server.notes #2248
    • outbound/hmail: refactor #2238
    • outbound/hmail: add JSON sanity test before JSON.parse #2231
    • outbound/index: use newer Buffer.from syntax #2231
    • outbound/hmail: make haraka queue files human friendly #2231
    • plugins/rcpt_to.ldap -> haraka-plugin-rcpt-ldap #2144
    • plugins/auth/auth_ldap -> haraka-plugin-auth-ldap #2144
    • plugins/smtp_forward: enable_outbound can be enabled/disabled for specific domains
    • auth_proxy: read TLS key and cert files from tls.ini #2212
    • README: typo fixes #2210
    • incorrect RCPT TO reply message #2227
    • Resolve decoding bug when root part is base64 encoded. #2204
    • Resolve base64 data truncation #2188
    • Fix damaged encoding when body is non-utf #2187
    • Fix disconnect hooks #2184
    • ability to set log level to emerg #2128
    • Improve docs for Address objects #2224
    • connection: replace 3x ternaries with get_remote() #2169
    • connection.local.host populated with hostname (from config/me) #2165
    • connection.local.info populated with Haraka/version #2196
    • npm packaged plugins:
      • plugins/rcpt_to.ldap -> haraka-plugin-rcpt-ldap #2144
      • plugins/auth/auth_ldap -> haraka-plugin-auth-ldap #2144
      • plugins/graph -> haraka-plugin-graph #2185
      • plugins/graph -> haraka-plugin-graph #2185
    • config: replace ./config.js with haraka-config #2119
    • Replace concatenated strings with template literals (#2129) in:
    • use es6 destructuring (#2075) in:
    • use es6 classes (#2133) in:
    • Automatically set connection.remote.is_private when connection.remote.ip is set #2192
    • Add remove_msgid and remove_date options to outbound.send_email #2209
    • Add origin option to outbound.send_mail #2314