Skip to content

Releases: Pack3tL0ss/ConsolePi

v2025-3.10

03 Jul 15:10

Choose a tag to compare

  • 🩹 fix corner-case where consolepi-status -R would attempt to restart a previously failed service if it was marked as failed.
  • 🩹 Fix the way login banners are displayed when connecting to an SSH host.

🔖 v2025-3.8

11 Jun 03:27

Choose a tag to compare

  • 🐛 Fix rename of remote adapters
  • 🐛 Fix menu bug corner case that could omit entries if last section of page needs to be split
  • 🩹 Prevent use of invalid character (.) in new name for adapters (. not allowed by ser2net)
  • 🩹 Fix menu display issue where first launch of the menu would display sections in 3 columns, then any activity in the menu would re-display the menu more vertically.
    • This didn't result in any entries being omitted, just needlessly changed the way it was displayed
  • 🩹 Handle SSIDs with spaces in consolepi-wlanscan

🔖 v2025-3.7

10 Jun 22:05

Choose a tag to compare

  • 🐛 Fix menu bug corner case that could ommit entries if last section of page needs to be split
  • 🩹 Handle SSIDs with spaces in consolepi-wlanscan

🔖 v2024-3.5

04 Dec 19:46

Choose a tag to compare

  • 🩹 restore cpu serial for rpi
  • 👽️update systemctl flags in consolepi-status due to deprecation of previously used flag.
  • ⚡️Add --prefer-binary flag to pip install/upgrade so wheel is used when available (even if it's an older version)

v2024-3.2

12 Oct 19:15

Choose a tag to compare

  • 🔖 Installer version 82
  • 🐛 ensure /run/dnsmasq dir exists, needed for hotspot dhcp
  • 🚑 Fix ipv4 method for hotspot in template / enable network sharing.
  • 🔧 Set hotspot IPv6 method based on no_ipv6 option.
  • 📝 Update GPIO UART setup with paths from Bookworm
  • 💬 adjust text alignment in Predicable console ports message
  • 📝 🎉 prep docs for readthedocs
  • 📝 🐛 add emoji support for sphinx
  • 📝 🎨 Add more ConsolePi's in action

v2024-3.1

07 Sep 01:47

Choose a tag to compare

  • 🚑 hotfix, last update introduced an AttributeError related to partially implemented outlet_group feature
  • 🐛 fix AutoHotSpot not working on Raspbian 12? #204 set autoconnect-priority lower than default.
  • 🥅 Catch error if ser2net is corrupt/invalid (allow menu to load with default serial settings). Resolves #200

🔖 v2024-3.0 installer v80 #193

02 Feb 20:21

Choose a tag to compare

✨ Large update!!

The release of Raspberry Pi OS 12 (bookworm) included a change to use NetworkManager to manage the network.
That broke all network based automations (PushBullet notifications of IP change, cloud sync after IP change, Automatic VPN, Auto fallback to hotspot, ZTP (fallback to static wired w/ DHCP))

Here is a summary of what's in this release:

✨ Restore all network based automations.
✨ Various improvements in network automation/dispatcher script.
✨ Dynamically determine interface names throughout. (primarily of benefit for non rpi systems)
✨ Various installer improvements.
🐛 Fix optional utilities part of installer / consolepi-extras . Specifically speed-test (already merged) and ansible/ansible collections.
✨ Change method of installing ansible, new method provides more recent version of ansible.
➖ Strip requirements.txt to only direct dependencies
✨ handle deletion of ser2net.conf file after consolepi daemons have started (typically in favor of ser2net.yaml)
✨ Add proc_ids to identify rpi 5
✨ Improve logic that determines if speed-test should be hidden in utilities/consolepi-extras menu.
speedtest is hidden for platforms it doesn't make sense on, i.e. everything prior to rpi4 when the eth NIC would be the limitting factor in any speedtest

✨ Improve consolepi-btconnect Now shows "not found error" when device isn't found and has --list and --help command line options.
🧑‍💻 Add --no-user option to consolepi-installer primarily to speed repeated testing during development.
✨ Add --branch option to installer (to install from a branch other than master)
✨ Various improvements to consolepi-image
✨ Deprecate/remove ConsolePi_cleanup sysv script, and deploy consolepi-cleanup systemd (consistency)
✨ Updated consolepi-autohotspt to work with NetworkManager (now works with both legacy or bookworm+ installed

v2024-2.1

16 Jan 03:27

Choose a tag to compare

🔖 v2024-2.1 Installer v71

  • 🐛 Fix Speedtest install accommodate upstream changes.
  • ✨ Update speedtest so it appears as an option for CM4 and Pi5 (and beyond)
  • 🐛 Fix/Update aruba ansible collections install.
  • ✨ Update method used to install ansible

v2023-6.0

19 Jul 05:07

Choose a tag to compare

Releases are just archived milestone releases the current master branch should be used for new installs

  • ✨ Add full support for ser2netv4 add/change/rename via rename(rn) option in the menu, and the consolepi-addconsole.
  • ✨ Add consolepi-convert command, which will parse an existing ser2netv3 config (/etc/ser2net.conf) and create/update a ser2netv4 config (/etc/ser2net.yaml)
  • ⚡ Convert remote ConsolePi updates to async (they were already using threading)
  • ⚡ Convert remote ConsolePi updates to async (they were already using threading)
  • 🔊 Update Spinner with the name of the remote as reachability is being check for remote ConsolePis. Make failures persistent (spinner shows what failed and continues one line down.)
  • The various consolepi-services that run as daemons (for remote discovery) now display a descriptive process name (i.e. when running top and the like) vs generically python3
  • 🚧 (Requires manual setup for now see issue #119) Add ability to ssh directly to an adapter specifying adapter by name
    • i.e. ssh -t <consolepi address> -p 2202 <device name>
    • real example ssh -t consolepi4 -p 2202 r1-8360-TOP will connect to the defined udev alias /dev/r1-8360-TOP connected to remote ConsolePi ConsolePi4 (you could use ip vs hostname)

    The examples uses a predictable device name (r1-8360-TOP) vs. the default /dev/ttyUSB# Use consolepi-addconsole or the rename(rn) option in consolepi-menu to discover and apply predictable names to connected serial adapters.

    • This feature retains power-control, so if r1-8360-TOP has an outlet linked to it, connecting to the device will automatically verify the outlet is on, and turn it on if not. See Power Control Setup for more details.
    • This is a work in progress. The sshd config still needs to be automated but can be manually created. Just place the following in a new file /etc/ssh/sshd_config.d/consolepi.conf and restart ssh systemctl restart ssh
    Port 22
    Port 2202
    AddressFamily any
    ListenAddress 0.0.0.0
    
    Match LocalPort 2202
        ForceCommand /etc/ConsolePi/src/remote_launcher.py $SSH_ORIGINAL_COMMAND
    • In future release additional flags will be passed on to picocom i.e. ssh -t <consolepi address> -p 2202 <device name> [any flags picocom supports]
    • ‼️ The -t option is crucial, otherwise there is no tty which causes strange behavior in the terminal (tab completion via the connected device among other things break). Will research if there is a way to attach it on the server side.

v2021-1.1

07 Feb 10:35
e3b6f99

Choose a tag to compare

Releases are just archived milestone releases the current master branch should be used for new installs

Menu Paging Release