Releases: tiny-pilot/tinypilot
Releases · tiny-pilot/tinypilot
1.7.1
New features
- Experimental opt-in support for H264 video over WebRTC. #875
Improvements
- Disable spellcheck and auto-complete on non-prose text inputs. #972
Bugfixes
- Remove noise from debug logs. tiny-pilot/ansible-role-tinypilot#194
- Prevent update from timing out on slow connections #949
New Contributors
- @berlin4apk made their first contribution in #966
Full Changelog: 1.7.0...1.7.1
1.7.0
Bugfixes
- Automatically repair Flask's secret key if it becomes corrupted.
- Prevent shutdown dialog from closing after shutdown is complete.
- Prevent TinyPilot from incorrectly sending the Ctrl key modifier in certain situations.
- Prevent uStreamer compilation failure.
1.6.2
New features
- Redact sensitive information from diagnostic logs (#813)
Improvements
- Add TinyPilot's new logo (#857)
- Resize the remote screen when the browser window is shorter to prevent vertical clipping (#878)
Bugfixes
- Make fullscreen feature work with more browsers (#874)
Acknowledgements
Thanks to @djclueless for his work on this release!
1.6.1
Improvements
- Improve keyboard compatibility with systems that have buggy HID implementations in pre-boot, including Mac hardware.
- Improve performance for mouse movement and reduce the network bandwidth it consumes.
- Hide X ("close") button on dialogs that cannot be closed.
- Support Raspberry Pi OS Bullseye release (2021-10-30)
Bugfixes
- Prevent CSRF token from expiring on system restart.
- Make Ctrl+Alt+Del shortcut show a clearer keystroke history and more accurately mimic a user manually pushing that key sequence.
- Prevent nginx from buffering the video stream, which could sometimes prevent the last frame from appearing with low-framerate settings.
1.6.0
New features
- View detailed progress logs during version-to-version updates
- Add shortcut for Ctrl+Alt+Del
Improvements
- Speed up JavaScript loading
- Add consistent close buttons to dialog boxes
- Remove extraneous scrollbars when dialog boxes are showing
Bugfixes
- Automatically retry requests when they fail due to expired CSRF tokens
- Detect more keyboard forwarding failures
- Fix Meta+V pasting on OS X
1.5.2
1.5.1
- Add "reset to defaults" to video settings screen (#705)
- Make style choices consistent across the web app (#721, #703, #699, #698, #674)
- Improve robustness and error detection during updates (#702, #675)
- Fix bug that prevented modifier keys from working during mouse clicks (#692)
- Switch to conventional HTTP status codes (#680)
- Add temperature and throttling checks to diagnostic script
- Improve mouse compatibility
1.5.0
New features
- The web UI now allows you to adjust video streaming settings
Bugfixes
- The update experience has had several bugfixes that improve update reliability
Breaking changes
- The
TINYPILOT_INSTALL_VARS
variable is no longer supported. To change install settings, users can now adjust theirsettings.yml
file. See the TinyPilot wiki for more details.
Acknowledgements
Thanks to @jdeanwallace and @jotaen for their contributions on this release!
1.4.1
Features
- The UI is significantly more polished and intuitive
- Device hostname now appears in browser tab (#581)
Bugfixes
- Fixed behavior for keypad Enter button (#558)
- Fixed a CSRF vulnerability (#99)
- Reduced noise in debug logs (ansible role #109)
Known issues
- The upgrade UI will show the "Restarting to complete update" indefinitely (#596)
- Workaround: Reload the page when you reach this step.
Acknowledgements
Thanks to @jotaen, @jdeanwallace, @WarheadsSE, and @DAVe3283 for their help with this release!
1.4.0
New features
- Update TinyPilot directly through the web UI (#470)
- Update device hostname through the web UI (#504, #521)
- Retrieve debug logs from the web UI (#528)
- Reorganize "commands" dropdown menu (#544)
Bugfixes
- Fix submenu alignment on Safari browsers (#444)
- Fix keyboard forwarding for bare modifier keys for improved compatibility with other KVM devices (#507)
- Fix handling Command keys on Mac OS X (#499)
Breaking changes
Previously, to persist custom TinyPilot settings across updates, you could export a custom TINYPILOT_INSTALL_VARS
variable in your .bashrc
file. If you update from the web UI, TinyPilot will not read your .bashrc
settings.
Instead, you can persist settings in /home/tinypilot/settings.yml
. This is the new supported way of customizing TinyPilot's settings moving forward.
Acknowledgements
Thanks to @jotaen, @jdeanwallace, @WarheadsSE, and @invrainbow for their contributions on this release!