ci: update to jammy
Default nvidia to swiftshader
init: Always redownload the image when changing parameters
Improve robustness of the dynamic aidl version picker
lxc: Optionally bind-mount NFC config
Fixup market:// handler
waydroid.market.desktop: use `waydroid app intent`
waydroid.market.desktop: update some properties
Add Android Market Protocol Handler
app_manager: Add launch intent
app_manager: Factor out common function to start session then launch
Downgrade x86_64 to x86 if no SSE4.2
debian: Start container waiting for init if not already
Add -w flag for waiting for init
Set aidl version based on the android version
Mount TUN device for use by Android VPNs.
http: Handle malformed urls
tools: Fix device names with spaces in initializer
debian: Upver to 1.2.1
tools: Upver to 1.2.1
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
debian: Upver to 1.2.0
tools: Upver to 1.2.0
config: Update waydroid ota channel urls
lxc: Get device info props from host
session: Nuke old data dir movement
lxc: Make sure vibrator sys nodes are writable
lxc: Add non-treble camera support
lxc: Skip host_perms on non treble devices
lxc: Add more sphal paths to find_hal
images: Decode http retrieve for older pythons
drivers: Add bonder nodes support
container: Add missing powervr nodes chmod
container: Use umount -l for schedtune
log: More resilient logging
net: Disable NFT by default
arch: detect armv8l as 32bit arm
drivers: Keep devices arg on modprobe
session: don't panic when removing old userdata if its not empty
lxc: do prepend colon to Android PATHs in shell
container: don't panic if binder device already exists
debian: Upver to 1.1.1
tools: Upver to 1.1.1
lxc: Include tmp runtime dirs to container
session: Move waydroid user data to XDG_DATA_HOME
drivers: Allocate binder nodes dynamically
user_manager: Use one variable for apps dir
user: Create apps dir if doesn’t exists
lxc: workaround weird log permission bug
debian: Upver to 1.1.0
tools: Upver to 1.1.0
upgrade: show progress
container: Umount on stop
debian: Add LXC as dependency
log: don't panic on ctrlc
fix grammar mistakes in the readme
lxc: Use v4l2 camera hal on mainline
lxc: Use v4l2 camera hal on mainline
lxc: Enable vndk lite for mainline devices
lxc: Mount /dev/null for container
container: Don’t crash on sensord
lxc: Provide all fb and video nodes to container
lxc: Provide /var/run to container
lxc: Add WSLg support
tools: Drop need of sudo as much as possible
user: Add “waydroid” prefix to desktop files
tools: fix shell path env
ci: Add .abstruse.yml
tools: Remove unused requests import
tools: Rename pre-init log file
tools: Drop requests library dependency
tools: Fix typo on stop container
drivers: Improve binderfs loading
Readme: Add documentation site
data: Update app logo
init: Add check for work dir before mkdir
config: Store data in /var/lib/waydroid rather than /home/.waydroid
debian: Add systemd service
data: Install Waydroid launcher by default
actions: Start session by lunching apps
user: Only hide Waydroid app on multi-win
container: Don’t burn XDG permissions
tools: Fully restart services
lxc: Stop checking binder nodes on make_entry
Add debian packaging
tools: helpers: Fix typo "waeiod" -> "waydroid"
tools: Add restart container
container_manager: Add fail exit to make sure container is started
Use kill for sensors
Add missing “/dev” for waydroid-sensord