Skip to content

Releases: Raspirus/raspirus

Raspirus v2.1.0

24 Oct 21:51
Compare
Choose a tag to compare

See the assets to download and install this version.

Changes

The most important feature of this release is the generation of PDFs on the results page after scanning a target. It contains a summary of the scan and more precisely lists the detected malware and the reason or if any files got skipped.
It also contains the date of the scan, which makes it a good choice for keeping track of scans.

Furthermore, this release also contains some minor bug fixes with scaling on smaller screens and better performance with a optimized release build.

Commit history

Full Changelog: v2.0.0...Raspirus v2.1.0

Download Raspirus

Raspirus v2.0.0

25 Sep 07:49
Compare
Choose a tag to compare

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.

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

Download Raspirus

Raspirus v1.2.2

12 Sep 21:21
Compare
Choose a tag to compare
Raspirus v1.2.2 Pre-release
Pre-release

⚠️ Highly Experimental!

What is this about?

We changed a big part of Raspirus. Essentially the entire codebase has been migrated to Rust, including the frontend, which used to be partially javascript using tauri. This has now been mostly rewritten in iced. The base functionality should all be present, however the UI is still far from final.
Because of this change, we also had to update the release CI and it is now a custom GitHub Action.
Unfortunately, as of now, armhf (arm 32bit) and arm64 (arm 64bit) are having trouble with the new yara backend and might lose support. However we are trying to find a solution for this issue.

Why make a release?

We made a release so you could test the new UI early and let us know if you find any bugs. Please keep in mind that the UI is in a very early stage and we are only interested in if you are able to install and run the various executables!

What's Changed in detail

New Contributors

Full Changelog: v1.2.1...Raspirus v1.2.2

Download Raspirus

Raspirus v1.2.1

13 Jun 21:06
ab30d23
Compare
Choose a tag to compare

See the assets to download and install this version.

Changes

This is a bug fix release where we fix the issue with the frontend not displaying the correct signatures count from the database.
Furthermore we also fixed an issue where you couldn't scan the target with an empty database.

Commit history

Full Changelog: v1.2.0...v1.2.1

Download Raspirus

Raspirus v1.2.0

19 May 14:59
Compare
Choose a tag to compare

See the assets to download and install this version.

Changes

Generally speaking this updated is focused on fixing some bugs that have been notified to us.
You can therefore view this as more of a stability update than a normal content update.

  • Fixed linux usb detection
  • Fixed update has count not being set
  • Fixed hash count being possibly outdated
  • Fixed table conflict on aborted update
  • Updated config modification method
  • Removed unused dependencies
  • Fixed arm builds
  • Updated frontend with patch functionality
  • Fixed frontend overwriting config
  • Fixed frontend wrongly displaying a pop-up when scanning with filled database

Breaking Changes!

Commit History

Read more

Raspirus v1.1.3

13 Mar 10:34
Compare
Choose a tag to compare

See the assets to download and install this version.

Changes

  • Moved from Virusshare to signatures repository
  • Added possibility of modifying the signatures database
  • Improved update speed
  • Removed obsolete code
  • Improved frontend settings

Commit history

New Contributors

Full Changelog: v1.1.2...v1.1.3

Download Raspirus

Raspirus v1.1.2

26 Jan 16:30
Compare
Choose a tag to compare

See the assets to download and install this version.

Changes

  • Code refactor
  • Memory efficiency improvements
  • Fixed permission issues
  • Fixed compilation issues
  • Fixed some USBs not being detected
  • Added new test cases
  • Added backend documentation
All commits so far

What's Changed

Read more

Raspirus v1.1.1

14 Nov 09:21
Compare
Choose a tag to compare

See the assets to download and install this version.

Changes:

  • Fixed pop-up issue #424
  • Refactored backend #334 thanks to @GamingGuy003
  • Improved Tauri updater
  • Dependency updates

Updates in more detail:

Read more

Raspirus v1.1.0

11 Sep 19:50
Compare
Choose a tag to compare

See the assets to download and install this version.

Changes

  • Added extended customization
  • Added option to choose own Database file location
  • Added option to scan compressed files
  • Added option to scan single files
  • Fixed some bugs

Merged Pull-Requests

  • fix(deps): update nextjs monorepo to v13.4.9 by @renovate in #228
  • chore(deps): update rust crate regex to 1.9.0 by @renovate in #230
  • chore(deps): update dependency postcss to v8.4.25 by @renovate in #231
  • fix(deps): update dependency i18next to v23.2.8 by @renovate in #229
  • chore(deps): update rust crate regex to 1.9.1 by @renovate in #232
  • fix(deps): update dependency react-i18next to v13.0.2 by @renovate in #234
  • fix(deps): update dependency sweetalert2 to v11.7.18 by @renovate in #236
  • fix(deps): update react monorepo by @renovate in #238
  • Bump semver from 6.3.0 to 6.3.1 by @dependabot in #239
  • chore(deps): update rust crate ctor to 0.2.4 by @renovate in #240
  • chore(deps): update rust docker tag to v1.71 by @renovate in #243
  • fix(deps): update nextjs monorepo to v13.4.10 by @renovate in #244
  • chore(deps): update dependency tailwindcss to v3.3.3 by @renovate in #241
  • chore(deps): update dependency postcss to v8.4.26 by @renovate in #242
  • fix(deps): update dependency eslint to v8.45.0 by @renovate in #246
  • fix(deps): update dependency i18next to v23.2.11 by @renovate in #237
  • fix(deps): update dependency react-time-picker to v6.3.0 by @renovate in #245
  • fix(deps): update nextjs monorepo to v13.4.12 by @renovate in #248
  • fix(deps): update dependency @types/node to v18.17.0 by @renovate in #250
  • fix(deps): update dependency sweetalert2 to v11.7.20 by @renovate in #251
  • chore(deps): update dependency postcss to v8.4.27 by @renovate in #249
  • fix(deps): update dependency flag-icons to v6.8.0 by @renovate in #253
  • fix(deps): update dependency @types/react to v18.2.16 by @renovate in #252
  • fix(deps): update dependency flag-icons to v6.9.2 by @renovate in #254
  • fix(deps): update dependency @types/node to v18.17.1 by @renovate in #255
  • fix(deps): update dependency bootstrap to v5.3.1 by @renovate in #257
  • fix(deps): update dependency react-time-picker to v6.5.0 by @renovate in #259
  • fix(deps): update dependency eslint to v8.46.0 by @renovate in #260
  • fix(deps): update dependency @types/react to v18.2.18 by @renovate in #258
  • fix(deps): update dependency react-i18next to v13.0.3 by @renovate in #261
  • chore(deps): update rust crate regex to 1.9.2 by @renovate in #265
  • fix(deps): update font awesome to v6.4.2 by @renovate in #262
  • fix(deps): update dependency flag-icons to v6.9.3 - autoclosed by @renovate in #263
  • fix(deps): update dependency @types/node to v18.17.3 by @renovate in #264
  • fix(deps): update dependency i18next to v23.4.1 by @renovate in #256
  • chore(deps): update rust crate regex to 1.9.3 by @renovate in #269
  • fix(deps): update nextjs monorepo to v13.4.13 by @renovate in #271
  • fix(deps): update dependency @types/react to v18.2.19 by @renovate in #272
  • fix(deps): update dependency i18next to v23.4.4 by @renovate in #270
  • fix(deps): update dependency @types/node to v18.17.4 by @renovate in #273
  • fix(deps): update rust crate tokio to 1.30.0 by @renovate in #274
  • fix(deps): update dependency @types/react to v18.2.20 by @renovate in #275
  • fix(deps): update dependency eslint to v8.47.0 by @renovate in #278
  • fix(deps): update dependency flag-icons to v6.9.4 by @renovate in #280
  • fix(deps): update rust crate log to 0.4.20 by @renovate in #282
  • fix(deps): update dependency @types/node to v18.17.5 by @renovate in #279
  • fix(deps): update rust crate tokio to 1.31.0 by @renovate in #283
  • fix(deps): update dependency flag-icons to v6.9.5 by @renovate in #285
  • chore(deps): update dependency autoprefixer to v10.4.15 by @renovate in #286
  • fix(deps): update nextjs monorepo to v13.4.16 by @renovate in #287
  • fix(deps): update dependency sweetalert2 to v11.7.23 by @renovate in #276
  • fix(deps): update rust crate tokio to 1.32.0 by @renovate in #291
  • fix(deps): update dependency flag-icons to v6.10.0 by @renovate in #293
  • chore(deps): update dependency postcss to v8.4.28 by @renovate in #289
  • fix(deps): update dependency sweetalert2 to v11.7.27 by @renovate in #295
  • fix(deps): update rust crate reqwest to 0.11.19 by @renovate in #296
  • fix(deps): update nextjs monorepo to v13.4.19 by @renovate in #292
  • fix(deps): update dependency flag-icons to v6.11.0 by @renovate in #297
  • fix(deps): update dependency @types/react to v18.2.21 by @renovate in #298
  • fix(deps): update rust crate reqwest to 0.11.20 by @renovate in #301
  • fix(deps): update dependency @types/node to v18.17.11 by @renovate in #294
  • fix(deps): update dependency react-i18next to v13.2.0 by @renovate in #300
  • fix(deps): update dependency i18next to v23.4.6 by @renovate in #299
  • chore(deps): update rust docker tag to v1.72 by @renovate in #302
  • fix(deps): update dependency eslint to v8.48.0 by @renovate in #303
  • chore(deps): update rust crate regex to 1.9.4 by @renovate in #304
  • fix(deps): update dependency @types/node to v18.17.12 by @renovate in #305
  • fix(deps): update rust crate chrono to 0.4.27 by @renovate in #307
  • chore(deps): update dependency postcss to v8.4.29 by @renovate in #308
  • fix(deps): update dependency react-i18next to v13.2.1 by @renovate in #306
  • fix(deps): update rust crate chrono to 0.4.28 by @renovate in #309
  • chore(deps): update actions/checkout action to v4 by @renovate in #314
  • fix(deps): update dependency @types/node to v18.17.14 by @renovate in #310
  • chore(deps): update rust crate regex to 1.9.5 by @renovate in #311
  • fix(deps): update dependency next-i18next to v14.0.3 by @renovate in #312
  • fix(deps): update dependency react-i18next to v13.2.2 by @renovate in #313
  • fix(deps): update rust crate walkdir to 2.4.0 by @renovate in #317
  • fix(deps): update rust crate chrono to 0.4.30 by @renovate in #316

Full Changelog: v1.0.0...v1.1.0

Download Raspirus

Raspirus v1.0.0

02 Jul 18:50
80ae871
Compare
Choose a tag to compare

First Full Release

I am happy to announce the first full release of the Raspirus project. It has been a long way till here, and I am really grateful for everyone that helped me. The project now has a big documentation, tests covering the code, a website to download the executables from and a small rising community

What's Changed

New Contributors

Full Changelog: v0.1.8...v1.0.0