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