- kiosk: Open settings with a long press on the Menu key
- controller: Enable spatial navigation using the arrow keys
- os: Improve installation device selection
- driver: Bump to 2.5.0 for extended discovery time in firmware updates
- controller: Remove unused label printing functionality
- kiosk: Add a key combination to perform hard refresh (Ctrl-Shift-R)
- os: Added localization options for Polish and Czech
- status screen: Display MAC addresses in text and QR code
- os: Update nixpkgs channel to 23.11
- os: Set noexec for volatile root and persistent storage mounts
- os: Restrict remote maintenance to the ZeroTier network
- os: Limit permitted SSH modes and forwarding options
- os: Ignore suspend and hibernation key presses, but interpret as poweroff when long-pressed
- driver: Upgrade to add support for Senso firmware updates via app
- os: Remove unnecessary administration capabilities for hardening
- kiosk: Automatically give keyboard focus to active web views
- os: Make Full HD the default screen resolution
- os: Widen rules for captive portal detection
- os: Split system definition into base and application layers
- os: Make build outputs and displayed system name configurable through application layer
- os: Change installer script to exclude installer medium from installation targets
- os: Include live system ISO in deployed outputs
- os: Update nixpkgs channel to 23.05
- status screen: Display persistent storage usage statistics
- controller: Allow opening captive portal when settings are open
- os: Include basic network troubleshooting command-line tools
- driver: Upgrade to 2.3.0 for recent versions of Senso Flex
- os: Route audio output to both line-out and attached HDMI/DisplayPort outputs
- os: Update nixpkgs channel to 22.11
- controller: Fix a file descriptor leak that could lead to the controller interface becoming unusable
- os: Add a mechanism to recover from a status file corruption that could prevent systems from updating
- controller: Add option to limit screen resolution to Full HD
- controller: Show a loader in submit buttons when submitting forms
- os: Update nixpkgs channel to 21.11
- os: Disable virtual terminals that are not used by PlayOS
- controller: Reorganize layout with an aside menu and a header bar
- controller: Split proxy configuration form into multiple inputs for greater ease of use
- controller: Provide a more helpful error message when network connection is failing
- controller: Mark connected network services in service list
- controller: Improve robustness of connectivity check in Network Settings
- kiosk: Show a loader when connecting to Play
- kiosk: Show an informative error page when connecting to Play has failed
- kiosk: Open System Settings (Ctrl+Shift+F12) and Network Login (behind captive portal) in a dialog
- controller: Suppress a confusing error message during regular system updates
- controller: Prevent “Already connected” errors when connecting to a network
- kiosk: Fix use of proxy credentials containing special characters
- driver: Upgrade to support Senso Flex
- controller: Hide the passphrase by default in the network form
- controller: Display IP addresses in network list
- controller: Move network interface list to network page
- os: Make system journal persist across reboots
- controller: Enable HTTPS support for system update hosts
- os: Support manually configured authenticated proxies
- system: Add status screen to tty8
- controller: Add support for static IP configuration
- controller: Format machine-id in groups of 4 for readability
- os: Update nixpkgs channel to 20.09
- controller: Display network configuration on separate pages
- controller: Enable remote management on demand only
- controller: Display interfaces' IP even if there is no gateway
- controller: Fix timezone save when shorter than the previous saved one
- controller: Add update status types for manually pinned systems and dual-slot system failure
- system: Update rauc to 1.2
- system: Remember manual boot choice on reboot
- os: Update nixpkgs channel to 20.03
- controller: Add a refresh button in the network page
- controller: Show network strengths in the network page
- controller: Show PlayOS changelog
- controller: Improve UI
- controller: Allow subsequent connections after a connection error
- controller: Stabilize WIFI connection scanning
- kiosk: Enable connection to captive portals
- kiosk: Include PlayOS version in user-agent string
- os: Use breeze cursor theme for larger, friendlier cursor symbols
- os: Enable connman online check to improve default route selection
- Add installer ISO to archived assets
- updater: Support SemVer 2.0 versioning, respecting pre-release identifiers
- controller: Leave service units a moment to shut down gracefully
- installer: Suppress machine-id recovery warnings on first install
- os: Update nixpkgs channel to 19.03
First stable release on master channel.
- updater: new bundle signature for validation channel
- controller: add localization settings for timezone, keyboard and locale
- live system image to run PlayOS from removable media
- system: enable wifi on first boot
- installer: preserve machine-id on reinstallation
- system: disable local root access
- controller: print labels
- controller: show more information and add ability to remove service
- kiosk: enable Qt WebEngine Developer Tools
- controller: initialize network parallel to server startup
- WebGL support in kiosk
- controller: gui style
- system: start RAUC and ConnMan before playos-controller
- ConnMan issue with "No Carrier"
- controller: basic UI for wireless network configuration
- Pin version of pscslite to be compatible with statically compiled driver
- Fix card reader support by blacklisting conflicting pn533
- system/connman: use wifi as default route when also connected to ethernet
Initial beta release