November 2021 Release
How to update
- Option 1: Download the attached pre-configured Raspberry Pi OS Lite image, and flash it onto a SD card. (Reminder: Backup all of your data before doing this!)
- Option 2: On an existing RaSCSI installation, perform the following procedure:
cd ~/RASCSI
git pull
git checkout v21.11.01
./easyinstall.sh
Run option 1 to rebuild and install
General Improvements
- Updated to work with Raspberry Pi OS Bullseye 437
- Made it possible to run RaSCSI and the Web UI as any user, from any location in a /home subdirectory 384
- Introduced a new companion app: Macproxy vintage web proxy (it's not just for Macs!)
Hardware Spec Improvements
- Corrected daisychain board KiCad design files. (Incorrect version was previously committed)
RaSCSI Capabilities
- Fixed a bug where a Macintosh Plus wouldn't boot with a DaynaPort device attached 419
- Fixed a bug where the same removable drive image could be inserted into multiple devices is file path was explicitly defined 422
- Added READ/WRITE LONG (10/16) command 479
- Modesense10 fix to return correct length 459
- Fix issues where Inquiry was returning too much data 458
RaSCSI Web UI
- Optional user authentication feature added 265
- Web server port number is now configurable 444
- Added support for mounting SCSI floppy disk drives: Iomega Floptical (Mac), DEC SCSI floppy drive 429
- The ability to insert a removable drive image from the device table UI
- Added status indication of Macproxy daemon
- Allow reservation of IDs in the Web UI, as well as storing of a memo for the reservation 437
- Scroll to the top of the page and display a message when a long process is initiated 427
- Show filename in file deletion confirmation dialog boxes 475
- Improved error reporting when attaching DaynaPort device if network bridge is not configured 407
- Allow downloading the properties file for a named drive image 393
- Hide properties file in the zip file browser; when the associated image file is unzipped, automatically unzip and move the properties file to the Web UI config directory so that it takes effect 392
OLED Screen
- Added support for 64 pixel height OLED screens 439
- Transliterate non-ASCII characters to ASCII for display on the OLED screen
Easyinstall
- Introduced Advanced installation options for stand-alone installation and Web UI authentication 438
- Introduced an option to install Macproxy
- Allow for multi-threaded make for building rascsi (ex: --cores=4) 452
- Fixed a bug where a new tarball was created every time you installed Netatalk
- Enabled any user except root to run the script
Technical Improvements
- Cleanup to DaynaPort code and logging to make troubleshooting easier
- Fix bug that broke the IMAGE_FILE_INFO protobuf command 456
- Fix compiler warnings in RaSCSI code
- Refactoring and cleanup of Web UI and OLED screen Python code to make it more readable and maintainable
- Changed location of man pages to /usr/local/man in the Makefile
- Have the Makefile create the man subdirectory if it doesn't exist, avoiding a potential error while installing
Full Changelog: v21.10.01...v21.11.01