v1.0.3

safing/portmasterv1.0.3Dec 7, 2022by dhaavi

AI Summary

This release focuses on fixing DNS-over-HTTPS (DoH) functionality with improved base64 encoding and better error messaging, along with kernel extension (kext) improvements including proper shutdown handling and cleanup of old services on startup. The release also adds snap support and allows single-character TLDs for internal usage.

Key Highlights

  • Fixed DoH base64 encoding issues (multiple commits)
  • Added proper shutdown request handling for kernel extension
  • Delete old kext service on startup for cleaner installation
  • Added support for snap package manager
  • Improved error messaging for failed DoH requests

New Features

  • DNS-over-HTTPS base64 encoding fix
  • Kernel extension shutdown request handling
  • Old kext service cleanup on startup
  • Snap package support
  • Single character TLD support (for internal usage)
  • Improved DNS validation regex documentation

Full Release Notes

Changelog:

a100380144cf5a39ab857599747bb7abf63fc01d Bump core version
b090f2d4e33ef6aa1e87e46246887c1eb621e6a8 Update SPN
362d98727b93f52211a67ad9a6c05180735acbcc Improve DNS validation regex doc
ddb5b555a697c803612450b2cd02024ccd9ffa55 Fix kext service log wording
d32cde033b43953a88a88ca9e7ee8f719262795f Delete old kext service on startup
cc63e4eb169e467d3c90a1654bcb1ba8f2be1651 Merge branch 'develop' into fix/doh-failing
3bf791f317c6bc029309b7b8ea9c0482924a35aa Better wording for failed DoH request.
225da9cc76e10cbe13fdfbdc4480f6479bb5d438 revert commit pushed by mistake
ecbe3fce913d7906b0b1bc3dc644eddfb1c113aa Fix DoH base64 encoding
e260cc3f2394cc244ce31f4af417b974bbe21e85 Fix DoH base64 encoding
a1a233861952b6792a910e2679b31b1b07043a56 Added shutdown request for kext
69b07cbc695b6b6d4c17f279d20ddb943289a034 Allow single character tld (for internal usage)
90ea59204fcfe5491d309568547d145271f8c310 Add support for snap