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