October 2022 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 v22.10.01
./easyinstall.sh
Select option 1 in easyinstall.sh to rebuild and install
SD Card Info
- Default username:password is
pi
:raspberry
- Default host name is
rascsi
What's Changed
- Support for SCSI-1 hard drives was added
- BREAKING CHANGE: Support for SASI hard drives, and sasidump, were removed
- Support for stock Apple CD-ROM drives (no longer need to use patched drivers on Macs)
- BREAKING CHANGE: The capacity part of the Product INQUIRY string for generic drives are now calculated in MiB / KiB instead of MB/ KB. If you rely on INQUIRY to detect an attached drive, you may need to update your scripts.
- Overhaul of the RaSCSI code: adding a large amount of unit tests; major refactoring and restructuring
- Overhaul of the Web Interface code: adding a JSON API and integration tests; streamlining and adding several features
- Code quality and security is being automatically analyzed on SonarCloud
RaSCSI improvements
- Support for native Apple CD-ROM driver by @mynameistroy in #835
- Added support for SCSI-1 compatible hard drives; introducing the .hd1 file extension by @uweseimet in #828
- Removed support for SASI hard drives by @uweseimet in #806
- Breakup GPIOBUS into a header file for each RaSCSI board type by @akuker in #843
- Calculate image sizes for the Product string using MiB/KiB units by @rdmark in #853
- Make the Host Bridge identify itself in a way that is compatible with the X68000 RASETHER.SYS driver by @rdmark in #851
- Fixed several minor bugs by @uweseimet in #899 #907 #910
- Refactored code to improve code quality and testability, added unit tests by @uweseimet in #824 #834 #840 #842 #845 #849 #862 #889 #897
Web UI improvements
- Remove file extension validation in upload form by @rdmark in #826
- Improved the image creation form: refreshing the image types and adding a masquerade option by @nucleogenic & @rdmark in #829 #850 #883
- Consistently use SI-compliant notation for file sizes (KiB, MiB, etc.) by @rdmark in #855
- JSON API and test suite for web UI by @nucleogenic in #846 #868 #880
- Introduce templatized pages for Logs, Disk Info, Device Info, and Man Pages by @akuker & @rdmark in #820 #863 @rdmark in #881 #887
- Allow the selecting of target dir when uploading or downloading files by @rdmark in #867 #920
- Attach empty removable drives by @rdmark in #877
- Tweaks and streamlining: Detaching removable devices; SCSI-1 drive profiles; Device table refinement by @rdmark in #854 #884 #898
- Refactor and improve code quality; add and improve utility classes by @rdmark in #893 #894 #888 #892 #900 #906 #912 #914
Other updates
- Docker environment for development and testing of the Web Interface by @nucleogenic in #819 #901
- Added workflow configurations to enable SonarCloud analysis by @akuker in #832
- Improve the man pages by @rdmark in #882 #885 #886
- Netatalk: Prompt user when pre-existing config is found; Append the images dir as a shared volume by @rdmark in #916
- Updating the Spanish translation by @n4al in #839 #848 #902
- Updating the Swedish translation by @rdmark in #865 #905
- Bump Python protobuf library version to 3.19.5 in by @dependabot in #857 #858 #856
- Removed unused files by @uweseimet & @rdmark in #817 #918
Full Changelog: v22.08.01...v22.10.01