- Fix the FreeBSD build, broken since 0.11.176: GLib now restores the default action for SIGINT and SIGTERM itself, instead of a call that needed glibc's sighandler_t (thanks @VVD)
- Run an AppImage opened from the dock, whether pinned or in a folder stack, instead of failing to find an app for it, and make it executable first if it belongs to the user
- Pass only the warning flags the compiler supports and drop a linker flag that never reached the linker, so clang builds no longer warn on every file, and give setproctitle its title as an argument rather than as the format
- Stop warning about preference keys missing from dock item files, which every newly pinned item and every upgrade that adds keys triggered; the defaults are still saved
- Load docklets from PLANK_DOCKLET_DIRS before the installed folder, so tests and development builds use their own docklets instead of failing to register them over installed copies
- Build and test on FreeBSD 15 in CI, so FreeBSD-only breaks show up before a release
- Add a test for AppImage detection