Skip to content

Releases: towercomputers/toweros

v0.7.0

05 Jan 21:15
af612d1
Compare
Choose a tag to compare

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 via ssh.
  • 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 and toweros-host apks.
  • Clean tower-lib package: remove all non python files not directly used by tower-lib.
  • Refactor install-dev.sh script: split into configure-git.sh, connect-wifi.sh, open-ssh.sh and install-dev-usb.sh.
  • Remove nx and waypipe 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

24 Dec 14:02
9da2dff
Compare
Choose a tag to compare

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

17 Dec 11:47
93c0fc8
Compare
Choose a tag to compare

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 instead sudo.
  • Bugs fixes, code cleaning and tweaks.

v0.4.1

11 Dec 19:51
bd5a4f8
Compare
Choose a tag to compare

Fix typo in Thin Client installation prompt message: root device instead boot device.

v0.4.0

09 Dec 20:00
dc327e8
Compare
Choose a tag to compare

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

02 Dec 21:02
63f5523
Compare
Choose a tag to compare
  • 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

27 Nov 10:28
ee413de
Compare
Choose a tag to compare

Fixes and tweaks.

see #190

v0.2.0

26 Nov 19:45
46fc6bc
Compare
Choose a tag to compare
  • Replace xfce4 with wayland, labwc and sfwbar
  • 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

16 Nov 19:35
fcc6c93
Compare
Choose a tag to compare
  • 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

14 Nov 11:01
ee5181a
Compare
Choose a tag to compare

Add support for update in TowerOS installer.