Releases: jens-maus/thinRoot
thinRoot 20241127
This is release 20241127 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- cdfb5c8 - update upstream kernel to 6.6.63
- 3615afb - explicitly set
DONT_VT_SWITCH_STATE
in xorg conf in case the kernel is booted in debug mode so that we can use CTRL+F1 to switch to a console. - d4fcd58 - update hotkeyd to 0.4.5 to fix a segfault on certain systems.
- 1b4cd5d - added/revised some device relevant kernel config options to get the touchpad support (Synaptics TouchPad) for certain hardware (DELL Latitude) finally running.
- 15ca5b0 - enable more mouse device relevant kernel config options.
- b713794 - enable
CONFIG_INPUT_MOUSEDEV
andCONFIG_MOUSE_SYNAPTICS_USB
to enable synaptics touchpad support. - c8c8408 - update buildroot to latest 2024.08.2
- 736dfeb - bump qutselect to latest 3.10
- e0d0b4f - add
BR2_PACKAGE_XDRIVER_XF86_INPUT_SYNAPTICS
to support certain touchpads. - 7c39b1d - add
/lib/udev/rules.d/99-ignore-usb.rules
to ignore/remove certain usb devices interfering without use cases. - cd350b4 - fix issue with
idle-check.sh
cronjob not sourcing in global env variables correctly because cron only uses a minimal set of env variables. Nowidle-check.sh
sources in/etc/profile
for receiving the global variables correctly.
👪 Contributors (alphabetically):
📦 Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
- Generic x86_64:
📦 thinRoot-20241127-generic-x86_64.img
SHA256: b0131fb3b8e34a3c499e31751a883f486c55ce0fcd1e7bb0c315006c2aea35ee
thinRoot 20240930
This is release 20240930 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- e26fefb - add x264 and x265 support to ffmpeg to ensure cameras stream can be properly transcoded into h264/h265 (e.g. within xfreerdp). Also disabled the wayland freeprdp client sind it is not required for our application.
- a059616 - update qutselect to latest 3.9
- 36f527c - add "chrome" to qutselect-disconnect.sh to also kill chrome by the hotkey daemon
- 96b0b07 - make sure /opt is owned by truser:truser
- 5430513 - add BR2_PACKAGE_LIBNSS and BR2_PACKAGE_CUPS as dependencies for google-chrome pkg.
- 5ef7da0 - re-add close button to openbox window config so that we can close app windows.
- 665e6e9 - add BR2_PACKAGE_YAD to allow cmd-line driven graphical elements to popup in certain situations (progress bars, etc.)
- 1125fd5 - add missing BR2_PACKAGE_LIBKRB5
- 65a9984 - add CONFIG_MEDIA_SUPPORT and other video kernel options to allow future video device (webcam) use for certain applications.
👪 Contributors (alphabetically):
📦 Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
- Intel NUC:
📦 thinRoot-20240930-generic-x86_64.img
SHA256: 43bc563509bedd444ee9ea361c3ac8d39ca603d8a98a82da9111b2690f78f9ab
thinRoot 20240923
This is release 20240923 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- a5e70c8 - update upstream kernel to 6.6.52
- d3c8a00 - update buildroot to latest 2024.08 and adapted upstream patches.
- 6b9ed26 - update qutselect to 3.5 for improved log output for thinlinc+vnc sessions.
- a3ae9e0 - fix issue with fallback hostname defaulting to "thinroot" and not using the one from the thinroot.hosts file instead.
- f143f35 - fix some bugs in the pattern matching and field extraction routines in S42LoadNetFiles which could result in the wrong group file being used.
👪 Contributors (alphabetically):
📦 Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
- Generic x86_64:
📦 thinRoot-20240923-generic-x86_64.img
SHA256: d2f0d0415896f20fc08fea68ec24e8452df0a7796d2b2e40b66e5720c9259dd0
thinRoot 20240801
This is release 20240801 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- added first basic support for SPICE VDI protocol support by adding own custom
spice-gtk
,phodav
andvirt-viewer
package allowing to run SPICE connections viaremote-viewer
including USB device redirection, local folder redirections and audio/video support including possibility to route a USB webcam via SPICE. - update qutselect to 3.3 which comes with SPICE via ProxmoxVE connection support to be able to connect to VDI VMs providing a SPICE GFX card and SPICE channels to connect usb or other devices from a client system connecting to these SPICE enabled VMs.
- update upstream kernel to 6.6.43
- make sure truser group has access to all USB devices under
/dev/bus
- update buildroot to 2024.05.1
- update ThinLinc client to 4.17.0-3543
- rename intelnuc to generic-x86_64 since we are not fixed to IntelNUC machines anymore.
👪 Contributors (alphabetically):
📦 Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
- Generic x86_64:
📦 thinRoot-20240801-generic-x86_64.img
SHA256: 7cb9fdc025a23453802563867a1e89609f54ceb532d8a72261afd397c8033949
thinRoot 20240409
This is release 20240409 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- bump to final qutselect 3.0 version with Qt6 and simplified interface support.
- update ThinLinc client to latest 4.16.0-3389 version.
- add bash wrapper and remove our own qutselect connect scripts which are now part of official qutselect project.
- optimize global buildroot config.
- bump upstream kernel to latest 6.6.25 LTS.
- enable MPTCP support.
- disable
CONFIG_WERROR
since buildroot removes it anyway. - remove rng-tools because in newer linux kernel versions
/dev/random
is not blocking anymore (5.6+) and the standard kernel provied entropy pool is strong enough (5.10+) so that tools like rng-tools or haveged are not required anymore and just unnecessarily consume CPU time. (cf. nhorman/rng-tools#195 (comment), https://forum.manjaro.org/t/low-entropy-on-my-system/119233). - disable busybox wget app since we use upstream wget instead and updated busybox config accordingly.
- update rpi kernel to latest stable_20240124.
- update rpi-eeprom to latest version.
👪 Contributors (alphabetically):
📦 Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
- Intel NUC:
📦 thinRoot-20240409-intelnuc.img
SHA256: 7aa9284f2d549d80443c1e67fcdaf0fd6d8cae9880e1d530b374926ecf0636f8
thinRoot 20240327
This is release 20240327 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- update upstream linux kernel to 6.6.23 LTS
- reworked buildroot config environment and kernel config files to be based on fragment config files.
- bump buildroot to latest 2024.02.1
- integrate fix for missing
/var/lock
in/etc/inittab
.
👪 Contributors (alphabetically):
📦 Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
- Intel NUC:
📦 thinRoot-20240327-intelnuc.img
SHA256: 9723ed0e48bb9b2dd8e95ee527cc3eee75af69864f4377c7dec28a5c3ab1021e
thinRoot 20230313
This is release 20230313 of thinRoot with the following bugfixes and feature changes:
🚧 Changes:
For all changes, see the full commit log.
- bumped linux kernel to latest 6.1.18 LTS
- bumped buildroot to latest 2023.02
- fixed shellcheck warning/errors
- fixed
chrony
drift file permission issue and added more standard settings to default chrony.conf - updated
xprintidle
package to latest 0.2.5 version fixing the build also. - fixed
qt-webengine-kiosk
dependencies - added new 0014-qt5webengine-py311-fix upstream buildroot patch to fix python 3.11 related build issues in the qt5webengine-chromium package.
- added new qt-kiosk-browser package to potentially use this as an alternative for the old/obsolete qt-webengine-kiosk package.
- enable
fq_codel
network scheduler in all kernel configs and enable it in globalsysctl.conf
for improved network performance. - added release/snapshot workflow job and release template file
- added package consistentcy check and some more linter checks.
👪 Contributors (alphabetically):
📦 Download:
The following installation archives can be downloaded for different hardware platforms. To verify their integrity a sha256
checksum is provided as well.
- Intel NUC:
📦 thinRoot-20230313-intelnuc.img
SHA256: e4a5cf02fc71bebb310094664a24615638561a2d809f3c7ac5a515be46f4b6af
thinRoot 20230208
Changes:
- updated buildroot to 2022.08.3
- instead of using the "sync" option when mounting USB data drives - which slows down transfer speed considerably and also increases the wear level load - we ensure a good synced media via decreased
vm.dirty_expire_centisecs
andvm.dirty_writeback_centisecs
to 5 seconds. Thus we use a globalsysctl.conf
now with reasonable values.
thinRoot 20221019
Changes:
- updated upstream kernel to 5.15.74 LTS.
- updated buildroot to 2022.08 and adapted patchset accordingly.
- added
+gfx-thin-client
option to queselect rdp callout script to feature advanced xfreerdp 2.8.0 settings. - added missing CROCUS gallium driver for mesa3d and added
20-intel.conf
xorg config file to take care of correct DRI/device OpenGL settings. - use the powersave scaling governor as the default one.
thinRoot 20220706
Changes:
- updated upstream kernel to 5.15.50 LTS.
- updated buildroot to 2022.05 and adapted patchset accordingly.
- updated
rpi-eeprom
package to latest pieeprom-2022-04-26 version. - retired obsolete
qt-webkit-kiosk
package in favour ofqt-webengine-kiosk
. - added
-x jitter
option to rngd startup to disable performance hungry jitter RNG source.