Repository navigation
What's Changed?
Added Languages
- π¨π³ Mandarin Chinese - Thanks @123qiu-jie!
Added
- Antivirus page contexts to reduce prop drilling and replace nested
setX={setX}props- History
- Scan
- Scheduler
- Quarantine
- Additional ClamAV detection logging for debugging and troubleshooting
- Identifier on the about page
- Validations with Zod before importing settings
- Close button behavior settings - Resolves #23
- Quit the application
- Minimize to tray
- Amber theme of the app
- Optional macOS system exclusions setting for the TextToSpeech false-positive investigation.
- Disabled by default.
- Only shown on macOS.
- Applies to regular and real-time scans.
Changed
- Moved some UI settings into Appearance settings
- Sidebar Collapsible state
- Reduce Motion
- Changed Skeleton loader background to a muted color
Improved
- Error Handling & Translation Improvements
- Normalized backend errors using stable error codes.
- Added localized backend error messages.
- Added support for dynamic error parameters and pluralization.
- Improved fallback handling for unknown errors and missing translations.
- Memoized shared contexts
- Quarantine Count
- Real-Time Scan
- Themes
- Memoized functions inside contexts and on definitions updater state to reduce re-rendering
- About Page
- Added Scroll approach on the info also and improved the UI
- Changed the grid size a little bit and improved responsiveness
- Overview Page - Fixes #22
- Buttons - Made the grid even more responsive by scaling down buttons
- Safety Indicator header - Scaled down the header size and made it even more responsive
- Optimized Translations
- Lazy-loaded heavier UI sections to reduce initial loading work.
- Scheduler table and header
- Scheduler form
- History table and header
- Safety Indicator
- About page content
- Date and Range pickers
- Clear date and clear range
- Path form
- Import and export settings
Fixed
- macOS Homebrew ClamAV detection fallback - Fixes #16
/opt/homebrew/bin/clamscan/usr/local/bin/clamscan
- The About Runtime Typescript error - Fixes #25
- Rose Icon not showing on an
Up To Iconcollapsible state - Primary color of sidebar link icons
Documentation
- Finished the usage guide
- Finished the translation guide
- Extended the installation guide to support Linux and macOS
Full Changelog: clamav-gui/CHANGELOG.md
Downloads
π§ Linux
- rpm - ClamAV.GUI-1.0.7-1.x86_64.rpm
- AppImage - ClamAV.GUI_1.0.7_amd64.AppImage
- deb - ClamAV.GUI_1.0.7_amd64.deb
π§ Linux (ARM64)
- rpm - ClamAV.GUI-1.0.7-1.aarch64.rpm
- AppImage - CClamAV.GUI_1.0.7_aarch64.AppImage
- deb - ClamAV.GUI_1.0.7_arm64.deb
πͺ Windows
π macOS
- dmg - ClamAV.GUI_1.0.7_x64.dmg
- app.tar.gz - ClamAV.GUI_x64.app.tar.gz
π macOS (ARM64)
- dmg - ClamAV.GUI_1.0.7_aarch64.dmg
- app.tar.gz - ClamAV.GUI_aarch64.app.tar.gz