Raspirus v2.0.0
Introduction
We’re thrilled to announce Raspirus has hit a major milestone with version 2.0.0! This release marks huge progress, packed with new features and improvements. We’ve made Raspirus even more powerful and efficient while staying true to our core focus on privacy. Here’s what’s new:
- Fully Rust: Raspirus is now fully written in Rust for enhanced performance and stability.
- Scanner upgrade: We’ve redesigned the scanner to use YARA rules for more precise malware detection instead of relying solely on signatures.
- Iced-rs frontend: Enjoy a snappy and sleek new interface with full dark mode support.
- Improved performance: Scanning is now much faster due to multi thread utilization. You can configure the number of CPU cores dedicated to scanning, optimizing your resources.
- Complete UI overhaul: A fresh, intuitive design to improve user experience.
- New settings features: Instant-sync with configuration file.
- Space efficiency: The new YARA approach only takes up ~ 20MB of disk space instead of the 3GB Hashes. Also cuts down on update time to ~1min, even on slow systems!
Deprecated Features
To bring these improvements, we had to say goodbye to a couple of features:
- No more support for armv7 (32-bit): We’re focusing on newer architectures.
- Signature database support dropped: With the shift to YARA, backward compatibility with the old signature system is no longer available.
A Big Thank You!
We couldn’t have made it here without all of your feedback and support. Special shout-out to @GamingGuy003 for building the Rust backend, and to everyone who has been part of the journey—reporting bugs, providing feedback, and helping shape Raspirus into what it is today!
Detailed Changes
For the full list of commits and improvements, check out our changelog.
- Large scale frontend revision by @GamingGuy003 in #847
- Adding locales to Raspirus by @Benji377 in #848
- Update branch by @Benji377 in #850
- Update branch by @Benji377 in #851
- Fix Rust testing Action by @Benji377 in #849
- Lock file maintenance by @renovate in #842
Things of Interest
- Archive file scanning support (not nested) (.zip, .xz, .zstd, .bzip2, .deflate64)
- Virustotal lookup button
- PDF report generation
- Log export for debugging / bug reporting
- Support for arm/x64 Macos
- Custom mirror support adapted to new approach, pulling latest release zip from git-api-like mirror.
- Client side rule builder: The rules get compiled locally on the client, so no precompiled blobs will be downloaded.
Full Changelog: v1.2.2...v2.0.0