Releases: towercomputers/toweros
Releases · towercomputers/toweros
v0.7.0
New Features
- Copy/Paste from host to host, from thinclient to host and from host to thinclient.
- Add
--vnc-speeds
flag. tower poweroff
command.tower deprovision
command.tower upgrade
to upgrade the Thin Client.tower upgrade --host
to upgrade several hosts in parallel viassh
.- Automatically upgrade hosts at the end of the Thin Client upgrade.
Bug fixes
- Optimize
x11vnc
parameters. - Fix contextual menu in Firefox with
vnc
. - Fix capslock in host with
vnc
. - Fix VNC viewer resize when menu is open.
Refactoring
- Clean
vnc.py
. - Clean
install-thinclient.sh
: remove everything related to Tower tools. - Install everything related to Tower with
toweros-thinclient
andtoweros-host
apks. - Clean tower-lib package: remove all non python files not directly used by tower-lib.
- Refactor
install-dev.sh
script: split intoconfigure-git.sh
,connect-wifi.sh
,open-ssh.sh
andinstall-dev-usb.sh
. - Remove
nx
andwaypipe
support.
Misc.
- Update documentation.
- Add ConnectTimeout=1 for every hosts in the ssh config.
Upgrade instruction from previous version
After the first boot run the following commands:
[thinclient]$ python -c 'from towerlib import sshconf; sshconf.add_connect_timeout()'
[thinclient]$ rm ~/.profile
v0.6.0
New Features:
- Migration to VNC
- Sound support
- Colored headerbar
- Volume keys support (in terminal and
labwc
) - Brightness keys support (only in
labwc
)
Important note
If you are upgrading, you MUST also upgrade the hosts before using tower run
.
v0.5.0
New features:
- Tower CLI bash auto-completion.
- Auto-synchronize offline hosts and thinclient time with 'router' time.
- Hosts status in taskbar.
- Lock screen and suspend on lid close.
- Power-off button works.
- TowerOS config file (for wallpaper, screen lock timeout and Labwc autostart).
- Added 2 additional TowerS wallpapers to
/var/towercomputers/wallpapers
. - Enable sound in Thin Client.
- Support one RJ45 cable for the Thin Client.
startw
alias.
Documentation:
- Update QA script and usage with new features.
- Improvements and tweaks.
Miscellaneous:
- Use APK to install
tower-cli
. - Use
doas
insteadsudo
. - Bugs fixes, code cleaning and tweaks.
v0.4.1
Fix typo in Thin Client installation prompt message: root
device instead boot
device.
v0.4.0
New features:
- Upgrade to Alpine v3.19.0
- Raspberry PI 5 support
- Faster disk encryption
- Better and nicer status
man tower
- TowerOS Wallpaper
- Terminal screen locker
Documentation:
- Branding
- NPM installation guide
- Tower CLI manual
- QA Script
Tweaks and bugs fixes.
Migration from v0.2.1
Before starting labwc
:
[thinclient]$ python -c 'from towerlib.utils.menu import generate_tower_widget; generate_tower_widget()'
v0.3.0
- Update host alpine version to v3.18
- Improve desktop bar and menu
- Integrate Github workflows:
pylint
,CodeQL
,Bandit
,license_scanner
- Fixes, tweaks and code linting
Migration from v0.2.1
Before starting labwc
:
[thinclient]$ python -c 'from towerlib.utils.menu import generate_tower_widget; generate_tower_widget()'
v0.2.1
v0.2.0
- Replace
xfce4
withwayland
,labwc
andsfwbar
- Improve documentation and CLI messages
- Add flags:
--no-wait
,--timeout
,--nx-link
,--nx-limit
,--nx-stream
,--nx-data
,--nx-cache
,--nx-images
,--nx-delta
- Copy/paste from host to host
- Randomize router wlan0 mac address
- Code linting
- Tweaks and fixes
v0.1.7
- Bug fixes and tweaks
- Documentation and CLI messages improvements
- Ensure eth0 exists and that it's always eth0
- Add
tower update <host>
command - Add 'tower version' command
- Check network before provisioning
- Reorganize
~/.local/tower
v0.1.6
Add support for update in TowerOS installer.