All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
1.8 - 2023-10-17
- Updated 3rd party dependencies
- macOS: removed "wrapper" app since Apple appears to have broken "associated bundles" functionality.
- macOS: moved
_wsddn
role account to 501-699 ID range per conversation with Apple technical support. It appears that only this range ensures smooth account behavior during OS upgrade.
1.7 - 2023-09-22
- Better isolation for child process when started as root (See section "Supplementary Group IDs" in SEI CERT C Coding Standard)
- Corrected pid file locking logic that had a race condition when used by 3 or more processes.
1.6 - 2023-07-29
- Added application profile for UFW on Debian/Ubuntu distribution
- Added
armhf
distribution for Debian/Ubuntu
- Updated 3rd party dependencies
1.5 - 2023-07-21
- macOS: Hopefully final fix for #4:
_wsddn
user is reassigned to staff group on OS update
- Replaced ad-hoc calls to various Posix-y APIs with ptl
1.4 - 2023-06-16
- macOS: Corrected
_wsddn
group definition so it is no longer removed from_wsddn
user on macOS upgrade and no longer shown as available user group in Settings. - macOS: Made the macOS warning about startup software say "wsddn.app" rather than "Eugene Gershnik" (my developer account name).
1.3 - 2023-05-27
- macOS: Macports distribution is now available
- macOS: child process now logs with correct subsystem and category
- macOS: logging to OS log is now the default behavior
- macOS: bundle identifier is now configurable at build time
1.2 - 2023-05-21
- APT installer no longer creates bogus
/debian
directory - Mac
.pkg
installer now correctly includes both x64 and arm64 architectures.
- Updated
{fmt}
library dependency - It is now possible to specify version externally when building
wsddn
by settingWSDDN_VERSION
CMake variable.
1.1 - 2023-05-19
- macOS: Allow logging to system log instead of log file. See
--log-os-log
command line option andlog-os-log
config file setting.
- Updated all dependencies to latest versions as of 2023-05-18
- All platforms:
wsddn --version
always reporting "0.1" - macOS: application info dictionary version always set to "0.1"
- Fixed errors when compiling under GCC 13
1.0 - 2022-07-25
- First official release
0.6 - 2022-07-24
- Initial version