Skip to content

November 2023 Release

Compare
Choose a tag to compare
@rdmark rdmark released this 11 Nov 14:21
· 79 commits to main since this release

How to update

  • Option 1: Download the attached pre-configured Raspberry Pi OS Lite image, and flash it onto a SD card. The Raspberry Pi Imager will attempt to create a custom user that may break PiSCSI features, so a 3rd party imager such as Balena Etcher is recommended. (Reminder: Backup all of your data before doing this!)
  • Option 2: On an existing PiSCSI installation, perform the following procedure:
cd ~/piscsi
git pull
git checkout v23.11.01
./easyinstall.sh

Select option 1 in easyinstall.sh to rebuild and install

SD Card Info

Note: There are TWO different pre-made images available. arm64 if you are using a Raspberry Pi 3 or 4. All other versions of Raspberry Pi should use armhf (32-bit).

  • Default username: password is pi : raspberry
  • Default host name is piscsi

If you're using the pre-built images, please connect your Pi to the internet when first powering up. If you need Wifi, please follow these steps to configure your AP and password after flashing but before booting the OS for the first time. It needs to download a few Python packages before the web interface will start up. (We're working on fixing this)

Localization Stats

./src/translations/sv/LC_MESSAGES/messages.po
286 translated messages.
./src/translations/zh/LC_MESSAGES/messages.po
286 translated messages.
./src/translations/de/LC_MESSAGES/messages.po
286 translated messages.
./src/translations/fr/LC_MESSAGES/messages.po
286 translated messages.
./src/translations/es/LC_MESSAGES/messages.po
286 translated messages.

What's Changed

  • PiSCSI can report disk, DaynaPort and printer read/write statistics with scsictl -S
  • The Web UI displays Pi undervoltage warnings
  • The Web UI has a dedicated Settings page
  • An option to install Webmin to manage Samba and Netatalk, integrated with the Web UI
  • More Python dependencies are now pinned to specific versions to make the client packages future proof
  • Breaking Change: Support for Banana Pi devices has been removed. With Raspberry Pi back in stock across the globe now, the complexity and overhead of supporting an unofficial Pi variant was not worth the resource investment anymore.
  • Breaking Change: No longer supports Raspian Buster. Raspberry Pi OS Bullseye is recommended.

Known Issues

  • The dynamic piscsi_bridge that uses dhcpcd does not work on Raspberry Pi OS Bookworm #1331
    • As a workaround, either run PiSCSI on Bullseye (which the attached release images use) or use the NATed network bridge.
  • The release images don't work on Raspberry Pi 5. You will have to build PiSCSI from scratch.

PiSCSI Core

scsictl

scsidump

  • Add options to only run INQUIRY and to scan the bus by @uweseimet in #1261

scsimon

  • Clarify docs and error strings for scsimon by @rdmark in #1175

scsiloop

Web UI

OLED

  • Update PiSCSI name in OLED splash screen by @rdmark in #1169

Installation (easyinstall.sh)

Python Client Common

  • Launch python client services only after network-online target by @rdmark in #1197
  • Static analysis fixes for Python codebase by @rdmark in #1277
  • Freeze Werkzeug and other Python dependencies to specific versions by @rdmark in #1234 #1322
  • Remove spurious pkg-resources==0.0.0 dependency by @GoodSpeed001 in #1156
  • Bump requests from 2.26.0 to 2.31.0 in /python/common by @dependabot in #1176
  • Bump requests from 2.28.1 to 2.31.0 in /python/web by @dependabot in #1177
  • Bump stylelint to 15.10.2 and remove deprecated module by @rdmark in #1189
  • Bump pillow from 9.3.0 to 10.0.1 in /python/oled by @dependabot in #1235
  • Bump pillow from 9.3.0 to 10.0.1 in /python/ctrlboard by @dependabot in #1236
  • Bump postcss from 8.4.18 to 8.4.31 in /python/web by @dependabot in #1241

Translations

Build System and CI

New Contributors

Full Changelog: v23.04.01...v23.11.01