seatd 0.3.0 This release adds versioning of the libseat .so file, a few portability fixes, and various internal improvements. Isaac Freund (1): meson: fix manpage generation for cross builds Kenny Levinsen (25): libseat: Assert that listener is non-NULL libseat: Improve logging with seatd conn helpers libseat: Keep track of error state libseat: Remove pointless check libseat: Check euid before using builtin protocol: Add note to remove device_closed msg seat: Destroy all clients on teardown linked_list: Implement linked_list_take seatd: Remove unused device_closed msg body seatd: Slight error handling cleanup seatd: Explicit cast -1 to unsigned gid_t poller: Make event sources opaque server: Convert seat list to linked_list linked_list: linked_list_take should concat lists poller: Convert to linked_list Remove unused list implementation test: Add test_run and test_assert macros server: Remember to remove seat from list poller: Remember to remove sources from list client: Do not leak idle clients on exit Move list removal to seat/client destroy ci: ASan all build steps on arch ci: ASan smoketest on FreeBSD client: Only unlink if on the idle list libseat: Handle SERVER_ERROR correctly