]> glassweightruler.freedombox.rocks Git - waydroid.git/blob - debian/changelog
b05a2a73636a575b0a969452f150de3861c9b75d
[waydroid.git] / debian / changelog
1 waydroid (1.5.0) bullseye; urgency=medium
2
3 * debian: Use new polkitd package
4 * initializer: Refactor setup to better handle preinstalled images
5 * gpu: Use intel_hasvk on intel graphics gen 8 or lower (Closes: #1604)
6 * protocol: Correct gbinder protocol version for API 33
7 * initializer: Differentiate HALIUM vndk31 and vndk32
8 * gpu: Do not log failure to read i915_capabilities
9 * container: Do not mount KMS nodes
10 * lxc: Handle CTRL+C silently during shell commands
11 * Upver to 1.5.0
12
13 -- Alessandro Astone <ales.astone@gmail.com> Wed, 05 Mar 2025 19:12:03 +0100
14
15 waydroid (1.4.3) bullseye; urgency=medium
16
17 * update regex for deprecation warning
18 * Add SSSE3 CPU check for arch x86/x86_64
19 * Make adb auto-connection opt-out
20 * upgrader: Clarify refused upgrade message
21 * Add sysconfdir to Makefile defaulting to /etc
22 * Don't change user-defined desktop files for Waydroid when they're set as read-only
23 * Ensure default umask to avoid surprises with file permissions.
24 * initializer: Fix Halium version VNDK detection logic for 12L+
25 * Add msm_dpu driver for freedreno
26 * Re-enable nouveau and nvk
27 * Remove unused session.cfg config
28 * Use synthetic paths for host sockets
29 * Bail out if system_channel or vendor_channel are empty
30 * user_manager: Restore desktop-file creation the first time
31 * Upver to 1.4.3
32
33 -- Alessandro Astone <ales.astone@gmail.com> Wed, 07 Aug 2024 22:58:54 +0200
34
35 waydroid (1.4.2) bullseye; urgency=medium
36
37 * Allow running a shell command as an arbitrary user and group and with an arbitrary security context (#996)
38 * IHardware: Add new upgrade transaction capable of 64-bit timestamps
39 * interfaces: Return binder error when receiving an unknown transaction
40 * clipboard: change warning message to be less misleading
41 * container_manager: Keep schedtune cgroup around in case nesting is supported
42 * Allow local amendments to the AppArmor policy
43 * Fix issues with AppStream metadata
44 * Add iptables as Debian dependency
45 * user_manager: Respect user umask
46 * user_manager: Add icon to the app_settings action
47 * lxc: Recursively mount vendor_extra
48 * hardware_manager: Validate upgrade zips against the saved ota channel
49 * Block the "open_by_handle_at" system call
50 * Add an XDG menu directory (#1149)
51 * Upver to 1.4.2
52
53 -- Alessandro Astone <ales.astone@gmail.com> Tue, 31 Oct 2023 15:54:09 +0000
54
55 waydroid (1.4.1) bullseye; urgency=medium
56
57 * CI: Add ubuntu lunar
58 * Add App Settings to .desktop file
59 * Add X-WayDroid-App category to WayDroid desktop files (#810)
60 * All AppArmor profiles have been switched to the "enforce" mode.
61 * .desktop files should not be executable (#815)
62 * Revert "All AppArmor profiles have been switched to the "enforce" mode."
63 * Add missing environment variable BOOTCLASSPATH to waydroid shell
64 * user_manager: Do not crash when install applications during boot
65 * Create CODE_OF_CONDUCT.md
66 * Add device IP address to status, auto adb connect
67 * lxc: Add /dev/tty
68 * Upver to 1.4.1
69
70 -- Alessandro Astone <ales.astone@gmail.com> Mon, 24 Apr 2023 11:54:54 +0000
71
72 waydroid (1.4.0) bullseye; urgency=medium
73
74 * lxc: Fixup apparmor detection
75 * lxc: Allow shell and logcat from frozen
76 * initializer: Move triggers to dbus
77 * Move session IPC to dbus
78 * Makefile: Install dbus service
79 * app_manager: Allow install/remove/list while frozen
80 * tools: Remove umask 0
81 * initializer: Require admin authentication for remote initialization with custom channels
82 * lxc: Workaround against lxc changing logfile permissions
83 * tools: Allow prop commands while frozen
84 * Fix prop set command
85 * gpu: Also mount card node
86 * helpers/mount: Check for failed umounts only umounting the whole list
87 * helpers/mount: Allow to specify explicit mount type and options
88 * helpers/mount: Add an option to mount even if mount point already exists
89 * Mount overlays on top of image mount points
90 * Remove RW image overlay when upgrading images
91 * Make overlays opt-out
92 * Make session more resilient to start failures
93 * session: Add strict WAYLAND_DISPLAY validity checks
94 * debian: Unify waydroid.postinst indentation
95 * props: Drop unneeded ';' from end of return line
96 * lxc: Only add /dev/ashmem to config_nodes when it exists
97 * container: Make "waydroid-net.sh start" failure fatal
98 * net: Don't fail start when already running
99 * container: Allow stopping without killing the session deamon
100 * Use `command -v` instead of `which`
101 * mount: Only disable overlayfs xino on kernels that support it
102 * version: Don't fail when uname contains only two numbers
103 * session: Dump the full exception to log file when failed to start
104 * version: Fix "NameError: name 're' is not defined"
105 * lxc: Attach with proper environment
106 * security: Verify session user_id against DBus connection
107 * session: Also log dbus connection exceptions
108 * fixup! security: Verify session user_id against DBus connection
109 * lxc: Create session-specific mount entries (Closes: #704)
110 * upgrade: Restart container through DBus
111 * upgrade: Drop more privileges during 1.4.0 migration
112 * upgrade: Fallback to stopping container manually
113 * upgrade: Remove session.cfg during 1.4.0 migration
114 * security: Verify session pid against DBus connection
115 * container_manager: Mount rootfs last
116 * lxc: Improve session config error message
117 * container: Extend nfcd stop/start hacks to systemd
118 * app_manager: Fix IPlatform error logging
119 * interfaces: Fix ServiceManager race condition in clients
120 * session: Provide waydroid.background_start bool
121 * Add apk mimetype handler
122 * user_manager: Fix app removal
123 * session: Provide waydroid.host_data_path prop
124 * images: Cleanup Waydroid Updater zips after extracting
125 * interfaces: Remove presence handler after use
126 * packaging: install icons to xdg icons resource path, and get the .desktop file to use relative icon name
127 * Disable overlays if mounting fails once
128 * lxc: Handle lxc-info failure
129 * initializer: Restart container through DBus
130 * arch: Fallback to arm on weird arm64 kernels with 32-bit userspace
131 * Update appstream
132 * Update github issue template
133 * Fix last hardcoded direct usages of AppIcon.png
134 * waydroid.app.install.desktop: Don't hardcode waydroid binary path
135 * Add developer_name to appstream metadata
136 * Upver to 1.4.0
137
138 -- Alessandro Astone <ales.astone@gmail.com> Wed, 08 Feb 2023 16:30:33 +0000
139
140 waydroid (1.3.4) bullseye; urgency=medium
141
142 * Remove CAP_SYS_MODULE from the capability bounding set.
143 * Mount proc with the hidepid=2 option
144 * Enable OpenGL ES 3.1
145 * hardware-manager: Optionally stop the session on suspend
146 * desktop: Mark as compatible with mobile form factor
147 * Adding AppArmor profiles for the container.
148 * Temporarily switching all profiles to "complain" mode in order to work out policy mistakes.
149 * Policies have been adjusted for Android 11.
150 * AppArmor policy setup has been moved to the Makefile
151 * * Makefile adjustments * AppArmor profile texts have been moved into a dedicated directory
152 * Makefile: Install apparmor dir
153 * Makefile: Don't enable the apparmor profiles if packaging
154 * debian: Install apparmor profiles
155 * Also support SUSE apparmor
156 * Change apparmor profile at runtime
157 * lxc: Only enable apparmor if the profile is currently loaded
158 * Update README.md
159 * apparmor: Remove unnecessary includes
160 * clipboard: Return empty string if error
161 * lxc: Fixup LXC config versioning
162 * net: Fix vnic name selection for LXC <=2
163 * lxc: Mount /dev/shm which might host XDG_RUNTIME_DIR
164 * fix(shell): allow command to have arguments
165 * session: warn about unset WAYLAND_DISPLAY instead of XDG_SESSION_TYPE
166 * Revert "Mount proc with the hidepid=2 option"
167
168 -- Alessandro Astone <ales.astone@gmail.com> Wed, 14 Dec 2022 13:47:05 +0000
169
170 waydroid (1.3.3) bullseye; urgency=medium
171
172 * Makefile: Install waydroid binary without relative symlink
173 * lxc: Finer-grained config control
174 * Configure multiple preinstalled images paths
175 * tools: Upver to 1.3.3
176
177 -- Alessandro Astone <ales.astone@gmail.com> Sat, 24 Sep 2022 10:43:18 +0000
178
179 waydroid (1.3.2) bullseye; urgency=medium
180
181 * app_manager: Don't rmdir /data/waydroid_tmp after install
182 * gpu: Disable nouveau support
183 * A "No New Privileges" has been enabled for the container.
184 * Container capabilities have been restricted.
185 * A seccomp profile for the entire container has been added.
186 * Rebuild waydroid.prop after live upgrade
187 * Quiet ashmem modprobe errors
188 * tools: Upver to 1.3.2
189
190 -- Alessandro Astone <ales.astone@gmail.com> Sun, 11 Sep 2022 17:51:38 +0000
191
192 waydroid (1.3.1) bullseye; urgency=medium
193
194 * CI: add support for rolling releases
195 * Makefile: Allow installing over an existing installation
196 * Makefile: Allow overriding directories without having to know the DESTDIR
197 * debian: Use /lib/systemd/system for units
198 * CI: Restore versioned debian
199 * Add mainline vulkan support
200 * Detect HIDL gralloc4
201 * tools: Upver to 1.3.1
202
203 -- Alessandro Astone <ales.astone@gmail.com> Fri, 02 Sep 2022 12:23:28 +0000
204
205 waydroid (1.3.0) bullseye; urgency=medium
206
207 * tools: Fix device names with spaces in initializer
208 * http: Handle malformed urls
209 * Mount TUN device for use by Android VPNs.
210 * Set aidl version based on the android version
211 * Add -w flag for waiting for init
212 * debian: Start container waiting for init if not already
213 * Allows waydroid to create PTY (#349)
214 * Downgrade x86_64 to x86 if no SSE4.2
215 * app_manager: Factor out common function to start session then launch
216 * app_manager: Add launch intent
217 * Add Android Market Protocol Handler
218 * waydroid.market.desktop: update some properties
219 * waydroid.market.desktop: use `waydroid app intent`
220 * Fixup market:// handler
221 * lxc: Optionally bind-mount NFC config
222 * Improve robustness of the dynamic aidl version picker
223 * init: Always redownload the image when changing parameters
224 * Default nvidia to swiftshader
225 * ci: update to jammy
226 * Update Matrix link
227 * container: Only umount /sys/fs/cgroup/schedtune if needed
228 * make waydroid-net more flexible (#267)
229 * Disable OTA updater when using preinstalled images
230 * Add first-launch command
231 * Revert "Add first-launch command"
232 * debian: Move waydroid-container.service under new toplevel systemd dir
233 * gbinder: Remove unnecessary configs
234 * Makefile: Add distro-agnostic buildsystem
235 * debian: Adapt to new Makefile buildsystem
236 * Support upgrading major android versions
237 * Add first-launch command [v2]
238 * Show first-launch icon on wayland gtk
239 * Makefile: Add prefix for systemd directory
240 * fix typo in arguments.py
241 * Add appstream metadata
242
243 -- Alessandro Astone <ales.astone@gmail.com> Sun, 07 Aug 2022 21:37:46 +0000
244
245 waydroid (1.2.1) bullseye; urgency=medium
246
247 * Set sys.use_memfd=true if ashmem is not present
248 * config: Switch to https for OTA channels
249 * add size units and speed in download progress bar
250 * Add an optional [properties] in waydroid.cfg
251 * scripts: make sure misc subfolder exists
252 * container: strip possible trailing newline from pid
253 * lxc: Fix bad eol of proc dt values
254 * Resume initialization if not complete
255 * Remove downloaded system images which failed checksum verification
256 * props: Use subprocess for host getprop
257
258 -- Erfan Abdi <erfangplus@gmail.com> Sun, 17 Apr 2022 21:33:26 +0430
259
260 waydroid (1.2.0) bullseye; urgency=medium
261
262 * config: Update waydroid ota channel urls
263 * lxc: Get device info props from host
264 * session: Nuke old data dir movement
265 * lxc: Make sure vibrator sys nodes are writable
266 * lxc: Add non-treble camera support
267 * lxc: Skip host_perms on non treble devices
268 * lxc: Add more sphal paths to find_hal
269 * images: Decode http retrieve for older pythons
270 * drivers: Add bonder nodes support
271 * container: Add missing powervr nodes chmod
272 * container: Use umount -l for schedtune
273 * log: More resilient logging
274 * net: Disable NFT by default
275 * arch: detect armv8l as 32bit arm
276 * drivers: Keep devices arg on modprobe
277 * session: don't panic when removing old userdata if its not empty
278 * lxc: do prepend colon to Android PATHs in shell
279 * container: don't panic if binder device already exists
280 * upgrade: log that no we will not upgrade if a preinstalled image exists
281
282 -- Erfan Abdi <erfangplus@gmail.com> Thu, 19 Oct 2021 11:19:53 +0430
283
284 waydroid (1.1.1) bullseye; urgency=medium
285
286 * lxc: Include tmp runtime dirs to container
287 * session: Move waydroid user data to XDG_DATA_HOME
288 * drivers: Allocate binder nodes dynamically
289 * user_manager: Use one variable for apps dir
290 * user: Create apps dir if doesn’t exists
291 * lxc: workaround weird log permission bug
292
293 -- Erfan Abdi <erfangplus@gmail.com> Thu, 30 Sep 2021 08:07:30 +0430
294
295 waydroid (1.1.0) bullseye; urgency=medium
296
297 * tools: Fully restart services
298 * container: Don’t burn XDG permissions
299 * user: Only hide Waydroid app on multi-win
300 * actions: Start session by lunching apps
301 * data: Install Waydroid launcher by default
302 * debian: Add systemd service
303 * config: Store data in /var/lib/waydroid rather than /home/.waydroid
304 * init: Add check for work dir before mkdir
305 * data: Update app logo
306 * Readme: Add documentation site
307 * drivers: Improve binderfs loading
308 * tools: Fix typo on stop container
309 * tools: Drop requests library dependency
310 * tools: Rename pre-init log file
311 * tools: Remove unused requests import
312 * ci: Add .abstruse.yml
313 * tools: fix shell path env
314 * user: Add “waydroid” prefix to desktop files
315 * tools: Drop need of sudo as much as possible
316 * lxc: Add WSLg support
317 * lxc: Provide /var/run to container
318 * lxc: Provide all fb and video nodes to container
319 * container: Don’t crash on sensord
320 * lxc: Mount /dev/null for container
321 * lxc: Enable vndk lite for mainline devices
322 * lxc: Use v4l2 camera hal on mainline
323 * fix grammar mistakes in the readme
324 * Fix grammar and spelling in README (#104)
325 * log: don't panic on ctrlc
326 * debian: Add LXC as dependency
327 * container: Umount on stop
328 * upgrade: show progress
329
330 -- Erfan Abdi <erfangplus@gmail.com> Tue, 28 Sep 2021 10:11:40 +0430
331
332 waydroid (1.0.0) bullseye; urgency=medium
333
334 * Initial release.
335
336 -- Erfan Abdi <erfangplus@gmail.com> Thu, 02 Sep 2021 22:19:03 +0430