X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/9a87b10bbfd9cc04c8259207233fadad9acbf5d3..d8c700bbb8b7bd992b9fe9b43de8a2f3d8e8587f:/debian/changelog diff --git a/debian/changelog b/debian/changelog index 4b52f10..2e3fe39 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,282 @@ +waydroid (1.5.2) bullseye; urgency=medium + + * arch: Separately identify arm64_only CPUs without AArch32 support + * data: Add a valid registered category to Waydroid.desktop for appstream + * Upver to 1.5.2 + + -- Alessandro Astone Fri, 30 May 2025 19:45:21 +0200 + +waydroid (1.5.1) bullseye; urgency=medium + + * lxc: Mount DMA-BUF Heaps + * lxc: Mount DRM device with the same name + * gpu: Check i915_capabilities for the card node + * gpu: Allow choosing the DRM device in waydroid.cfg + * gpu: Always prefer lower-numbered render node + * clipboard: Demote warning about missing pyclip to debug level + * Upver to 1.5.1 + + -- Alessandro Astone Wed, 26 Mar 2025 19:37:28 +0100 + +waydroid (1.5.0) bullseye; urgency=medium + + * debian: Use new polkitd package + * initializer: Refactor setup to better handle preinstalled images + * gpu: Use intel_hasvk on intel graphics gen 8 or lower (Closes: #1604) + * protocol: Correct gbinder protocol version for API 33 + * initializer: Differentiate HALIUM vndk31 and vndk32 + * gpu: Do not log failure to read i915_capabilities + * container: Do not mount KMS nodes + * lxc: Handle CTRL+C silently during shell commands + * Upver to 1.5.0 + + -- Alessandro Astone Wed, 05 Mar 2025 19:12:03 +0100 + +waydroid (1.4.3) bullseye; urgency=medium + + * update regex for deprecation warning + * Add SSSE3 CPU check for arch x86/x86_64 + * Make adb auto-connection opt-out + * upgrader: Clarify refused upgrade message + * Add sysconfdir to Makefile defaulting to /etc + * Don't change user-defined desktop files for Waydroid when they're set as read-only + * Ensure default umask to avoid surprises with file permissions. + * initializer: Fix Halium version VNDK detection logic for 12L+ + * Add msm_dpu driver for freedreno + * Re-enable nouveau and nvk + * Remove unused session.cfg config + * Use synthetic paths for host sockets + * Bail out if system_channel or vendor_channel are empty + * user_manager: Restore desktop-file creation the first time + * Upver to 1.4.3 + + -- Alessandro Astone Wed, 07 Aug 2024 22:58:54 +0200 + +waydroid (1.4.2) bullseye; urgency=medium + + * Allow running a shell command as an arbitrary user and group and with an arbitrary security context (#996) + * IHardware: Add new upgrade transaction capable of 64-bit timestamps + * interfaces: Return binder error when receiving an unknown transaction + * clipboard: change warning message to be less misleading + * container_manager: Keep schedtune cgroup around in case nesting is supported + * Allow local amendments to the AppArmor policy + * Fix issues with AppStream metadata + * Add iptables as Debian dependency + * user_manager: Respect user umask + * user_manager: Add icon to the app_settings action + * lxc: Recursively mount vendor_extra + * hardware_manager: Validate upgrade zips against the saved ota channel + * Block the "open_by_handle_at" system call + * Add an XDG menu directory (#1149) + * Upver to 1.4.2 + + -- Alessandro Astone Tue, 31 Oct 2023 15:54:09 +0000 + +waydroid (1.4.1) bullseye; urgency=medium + + * CI: Add ubuntu lunar + * Add App Settings to .desktop file + * Add X-WayDroid-App category to WayDroid desktop files (#810) + * All AppArmor profiles have been switched to the "enforce" mode. + * .desktop files should not be executable (#815) + * Revert "All AppArmor profiles have been switched to the "enforce" mode." + * Add missing environment variable BOOTCLASSPATH to waydroid shell + * user_manager: Do not crash when install applications during boot + * Create CODE_OF_CONDUCT.md + * Add device IP address to status, auto adb connect + * lxc: Add /dev/tty + * Upver to 1.4.1 + + -- Alessandro Astone Mon, 24 Apr 2023 11:54:54 +0000 + +waydroid (1.4.0) bullseye; urgency=medium + + * lxc: Fixup apparmor detection + * lxc: Allow shell and logcat from frozen + * initializer: Move triggers to dbus + * Move session IPC to dbus + * Makefile: Install dbus service + * app_manager: Allow install/remove/list while frozen + * tools: Remove umask 0 + * initializer: Require admin authentication for remote initialization with custom channels + * lxc: Workaround against lxc changing logfile permissions + * tools: Allow prop commands while frozen + * Fix prop set command + * gpu: Also mount card node + * helpers/mount: Check for failed umounts only umounting the whole list + * helpers/mount: Allow to specify explicit mount type and options + * helpers/mount: Add an option to mount even if mount point already exists + * Mount overlays on top of image mount points + * Remove RW image overlay when upgrading images + * Make overlays opt-out + * Make session more resilient to start failures + * session: Add strict WAYLAND_DISPLAY validity checks + * debian: Unify waydroid.postinst indentation + * props: Drop unneeded ';' from end of return line + * lxc: Only add /dev/ashmem to config_nodes when it exists + * container: Make "waydroid-net.sh start" failure fatal + * net: Don't fail start when already running + * container: Allow stopping without killing the session deamon + * Use `command -v` instead of `which` + * mount: Only disable overlayfs xino on kernels that support it + * version: Don't fail when uname contains only two numbers + * session: Dump the full exception to log file when failed to start + * version: Fix "NameError: name 're' is not defined" + * lxc: Attach with proper environment + * security: Verify session user_id against DBus connection + * session: Also log dbus connection exceptions + * fixup! security: Verify session user_id against DBus connection + * lxc: Create session-specific mount entries (Closes: #704) + * upgrade: Restart container through DBus + * upgrade: Drop more privileges during 1.4.0 migration + * upgrade: Fallback to stopping container manually + * upgrade: Remove session.cfg during 1.4.0 migration + * security: Verify session pid against DBus connection + * container_manager: Mount rootfs last + * lxc: Improve session config error message + * container: Extend nfcd stop/start hacks to systemd + * app_manager: Fix IPlatform error logging + * interfaces: Fix ServiceManager race condition in clients + * session: Provide waydroid.background_start bool + * Add apk mimetype handler + * user_manager: Fix app removal + * session: Provide waydroid.host_data_path prop + * images: Cleanup Waydroid Updater zips after extracting + * interfaces: Remove presence handler after use + * packaging: install icons to xdg icons resource path, and get the .desktop file to use relative icon name + * Disable overlays if mounting fails once + * lxc: Handle lxc-info failure + * initializer: Restart container through DBus + * arch: Fallback to arm on weird arm64 kernels with 32-bit userspace + * Update appstream + * Update github issue template + * Fix last hardcoded direct usages of AppIcon.png + * waydroid.app.install.desktop: Don't hardcode waydroid binary path + * Add developer_name to appstream metadata + * Upver to 1.4.0 + + -- Alessandro Astone Wed, 08 Feb 2023 16:30:33 +0000 + +waydroid (1.3.4) bullseye; urgency=medium + + * Remove CAP_SYS_MODULE from the capability bounding set. + * Mount proc with the hidepid=2 option + * Enable OpenGL ES 3.1 + * hardware-manager: Optionally stop the session on suspend + * desktop: Mark as compatible with mobile form factor + * Adding AppArmor profiles for the container. + * Temporarily switching all profiles to "complain" mode in order to work out policy mistakes. + * Policies have been adjusted for Android 11. + * AppArmor policy setup has been moved to the Makefile + * * Makefile adjustments * AppArmor profile texts have been moved into a dedicated directory + * Makefile: Install apparmor dir + * Makefile: Don't enable the apparmor profiles if packaging + * debian: Install apparmor profiles + * Also support SUSE apparmor + * Change apparmor profile at runtime + * lxc: Only enable apparmor if the profile is currently loaded + * Update README.md + * apparmor: Remove unnecessary includes + * clipboard: Return empty string if error + * lxc: Fixup LXC config versioning + * net: Fix vnic name selection for LXC <=2 + * lxc: Mount /dev/shm which might host XDG_RUNTIME_DIR + * fix(shell): allow command to have arguments + * session: warn about unset WAYLAND_DISPLAY instead of XDG_SESSION_TYPE + * Revert "Mount proc with the hidepid=2 option" + + -- Alessandro Astone Wed, 14 Dec 2022 13:47:05 +0000 + +waydroid (1.3.3) bullseye; urgency=medium + + * Makefile: Install waydroid binary without relative symlink + * lxc: Finer-grained config control + * Configure multiple preinstalled images paths + * tools: Upver to 1.3.3 + + -- Alessandro Astone Sat, 24 Sep 2022 10:43:18 +0000 + +waydroid (1.3.2) bullseye; urgency=medium + + * app_manager: Don't rmdir /data/waydroid_tmp after install + * gpu: Disable nouveau support + * A "No New Privileges" has been enabled for the container. + * Container capabilities have been restricted. + * A seccomp profile for the entire container has been added. + * Rebuild waydroid.prop after live upgrade + * Quiet ashmem modprobe errors + * tools: Upver to 1.3.2 + + -- Alessandro Astone Sun, 11 Sep 2022 17:51:38 +0000 + +waydroid (1.3.1) bullseye; urgency=medium + + * CI: add support for rolling releases + * Makefile: Allow installing over an existing installation + * Makefile: Allow overriding directories without having to know the DESTDIR + * debian: Use /lib/systemd/system for units + * CI: Restore versioned debian + * Add mainline vulkan support + * Detect HIDL gralloc4 + * tools: Upver to 1.3.1 + + -- Alessandro Astone Fri, 02 Sep 2022 12:23:28 +0000 + +waydroid (1.3.0) bullseye; urgency=medium + + * tools: Fix device names with spaces in initializer + * http: Handle malformed urls + * Mount TUN device for use by Android VPNs. + * Set aidl version based on the android version + * Add -w flag for waiting for init + * debian: Start container waiting for init if not already + * Allows waydroid to create PTY (#349) + * Downgrade x86_64 to x86 if no SSE4.2 + * app_manager: Factor out common function to start session then launch + * app_manager: Add launch intent + * Add Android Market Protocol Handler + * waydroid.market.desktop: update some properties + * waydroid.market.desktop: use `waydroid app intent` + * Fixup market:// handler + * lxc: Optionally bind-mount NFC config + * Improve robustness of the dynamic aidl version picker + * init: Always redownload the image when changing parameters + * Default nvidia to swiftshader + * ci: update to jammy + * Update Matrix link + * container: Only umount /sys/fs/cgroup/schedtune if needed + * make waydroid-net more flexible (#267) + * Disable OTA updater when using preinstalled images + * Add first-launch command + * Revert "Add first-launch command" + * debian: Move waydroid-container.service under new toplevel systemd dir + * gbinder: Remove unnecessary configs + * Makefile: Add distro-agnostic buildsystem + * debian: Adapt to new Makefile buildsystem + * Support upgrading major android versions + * Add first-launch command [v2] + * Show first-launch icon on wayland gtk + * Makefile: Add prefix for systemd directory + * fix typo in arguments.py + * Add appstream metadata + + -- Alessandro Astone Sun, 07 Aug 2022 21:37:46 +0000 + +waydroid (1.2.1) bullseye; urgency=medium + + * Set sys.use_memfd=true if ashmem is not present + * config: Switch to https for OTA channels + * add size units and speed in download progress bar + * Add an optional [properties] in waydroid.cfg + * scripts: make sure misc subfolder exists + * container: strip possible trailing newline from pid + * lxc: Fix bad eol of proc dt values + * Resume initialization if not complete + * Remove downloaded system images which failed checksum verification + * props: Use subprocess for host getprop + + -- Erfan Abdi Sun, 17 Apr 2022 21:33:26 +0430 + waydroid (1.2.0) bullseye; urgency=medium * config: Update waydroid ota channel urls