Skip to content

feat: In-app malware scanning#250

Closed
omeritzics wants to merge 60 commits into
mainfrom
yara-scan
Closed

feat: In-app malware scanning#250
omeritzics wants to merge 60 commits into
mainfrom
yara-scan

Conversation

@omeritzics
Copy link
Copy Markdown
Owner

@omeritzics omeritzics commented Mar 11, 2026

Summary by CodeRabbit

  • New Features
    • Added malware scanner UI with automatic pre-install scanning, threat-level filtering, quarantine management, and rule-update controls (manual/auto, interval).
  • Security Settings
    • New security settings to enable/disable auto-scan, auto-update, configure update cadence, and quarantine behavior; shows update status, last update and rules version, and update progress/outcomes.
  • Localization
    • Added translations for the new security/malware UI across 30+ languages.

omeritzics and others added 30 commits February 22, 2026 02:27
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Fix icon caching

* Fix

* style: auto-fix linting and formatting issues

* Quality

* style: auto-fix linting and formatting issues

* Optimize speed

* style: auto-fix linting and formatting issues

* Revert "style: auto-fix linting and formatting issues"

This reverts commit ab9727a.

* Revert "Optimize speed"

This reverts commit ea53327.

* Update nightly.yml

* Update README.md

* style: auto-fix linting and formatting issues

* Unify Flutter icon cache

* style: auto-fix linting and formatting issues

* Fix icon cache

* Migrate to built-in Flutter's design components

* Update Flutter

* style: auto-fix linting and formatting issues

* Fix builds

* Fixed icons

* style: auto-fix linting and formatting issues

* Fix build?

* Change app ID to io.github.omeritzics.updatium

* style: auto-fix linting and formatting issues

* Update README.md

* Update README.md

* Update README.md

* Attempt to fix Material You colors breaking design

* Move filter icon to the top

* style: auto-fix linting and formatting issues

* Move the grid view button to the top

* UI improvments

* style: auto-fix linting and formatting issues

* Update readme

* Update readme

* Update readme

* Fix build

* style: auto-fix linting and formatting issues

* Fix overflow

* style: auto-fix linting and formatting issues

* Fix signing problem(?)

* Fix build?

* Fix

* Release build fix

* Update Nightly builds

* Update Nightly builds

* Revert "Release build fix"

This reverts commit 257307d.

* Revert "Update Nightly builds"

This reverts commit 91b8f47.

* Fix release build?

* Update release.yml

* Update release.yml

* Update README.md

* Update release.yml

* UI fix

* Update Hebrew

* Bump SDK version

* Update Hebrew

* Fix Waydroid

* style: auto-fix linting and formatting issues

* style: auto-fix linting and formatting issues

* Revert "Fix Waydroid"

This reverts commit d879ba1.

* Add nightly-signed.yml

* Update nightly-signed.yml

* Update workflows

* Fix

* Should fix signed builds

* style: auto-fix linting and formatting issues

* Update pubspec.lock

* Replace flutter_keyboard_visibility

* style: auto-fix linting and formatting issues

* Replace shared_storage with docman

* style: auto-fix linting and formatting issues

* Fix typos

* style: auto-fix linting and formatting issues

* Another fix

* style: auto-fix linting and formatting issues

* Update dependencies

* Fix

* Delete .github/workflows/qama-unsigned.yml

* Fix?

* style: auto-fix linting and formatting issues

* Fix errors?

* Now it should fix the signing

* Another fix

* Another fix attempt

* Fix nightly.yml

* Try to add a different icon for the Nighly builds. #165

* Nightly new branding

* Sign Nightly builds by default

* Prepare for the new release

* A message about unofficial sources

* Fix the nightly build

* Some bug fixes

* style: auto-fix linting and formatting issues

* Revert "Fix the nightly build"

This reverts commit 9a1d9cd.

* Revert "Fix nightly.yml"

This reverts commit 0a68335.

* Revert "Nightly new branding"

This reverts commit 3e141c6.

* Revert "Try to add a different icon for the Nighly builds. #165"

This reverts commit 02dd713.

* Some more fixes

* Improve pure black theme

* Attempt to fix grid view bug

* Material You bug fix

* style: auto-fix linting and formatting issues

* Update badge style for GitHub release link

* Bug fixes

* style: auto-fix linting and formatting issues

* Selection fix

* UX/UI fixes

* style: auto-fix linting and formatting issues

* Update supported app sources in README

* Fix build

* style: auto-fix linting and formatting issues

* Selection fix #2

* style: auto-fix linting and formatting issues

* Fix spacing

* Revert "Fix spacing"

This reverts commit 1289296.

* Add consistent spacing constants to app pages

* style: auto-fix linting and formatting issues

* Fix duplicate spacing constants compilation errors

* Fix height16 scope issue in showChangeLogDialog

* style: auto-fix linting and formatting issues

* Add Fastlane supply metadata validation step

Added a step to validate Fastlane supply metadata in the lint workflow.

* Add Fastlane Supply Metadata validation job

Added a new job to validate Fastlane Supply Metadata in the lint workflow.

* Remove 'go' job from lint workflow

Removed the 'go' job and its associated steps from the lint workflow.

* Enhance nightly workflow with linting and formatting

Add steps to auto-fix linting issues and format code in nightly workflow.

* Enhance CI workflow with linting and formatting steps

Added steps to auto-fix linting issues and format code in CI workflow.

* Add auto-fix linting and formatting steps to workflow

Added steps to auto-fix linting issues and format code before committing changes.

* Delete .github/workflows/lint.yml

* Delete .github/workflows/dependency-review.yml

* Fix updateAppIcon method parameter reference error

* Fix #168

* Fix icons in the app view page

* style: auto-fix linting and formatting issues

* style: auto-fix linting and formatting issues

* Remove grid view from the code

* Re-add grid view from Qama v26.1

* style: auto-fix linting and formatting issues

* Fix typo

* Fix formatting in localization section of README

* Fix grid

* Fix design inconsistency

* style: auto-fix linting and formatting issues

* Fix app.dart

* Delete renovate.json

* style: auto-fix linting and formatting issues

* fix export error

* style: auto-fix linting and formatting issues

* Quick bug fix

* style: auto-fix linting and formatting issues

* Add renovate.json

* chore(deps): update google/osv-scanner-action action to v2.3.3

* chore(deps): update gradle to v9.3.1

* chore(deps): update plugin org.jetbrains.kotlin.android to v2.3.10

* chore(deps): update actions/github-script action to v8

* chore(deps): update actions/upload-artifact action to v7

* chore(deps): update stefanzweifel/git-auto-commit-action action to v7

* Another bugfix

* Update lib/providers/apps_provider.dart

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update BUTTON_MIGRATION_GUIDE.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update lib/examples/refactored_icon_pipeline_example.dart

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update lib/examples/refactored_icon_pipeline_example.dart

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update assets/translations/README.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* chore(deps): update actions/checkout action to v6

* chore(deps): update actions/github-script action to v8

* style: auto-fix linting and formatting issues

* Fix workflows

* chore(deps): update dependency node to v24

* chore(deps): update actions/setup-node action to v6

* Update translations.yml

* chore(deps): update dependency node to v24

* Migrate some design components to the official Flutter ones

* 🌐 Add missing translation keys for export functionality

* Fix workflow

* chore(deps): update actions/checkout action to v6

* style: auto-fix linting and formatting issues

* add about (#196)

* M3 Expressive update (#194)

* M3 Expressive update

* Update lib/main.dart

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* commit

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* chore(deps): update stefanzweifel/git-auto-commit-action action to v7 (#198)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* chore(deps): update peter-evans/create-pull-request action to v8 (#197)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
omeritzics and others added 2 commits March 18, 2026 01:53
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
@omeritzics omeritzics marked this pull request as draft March 19, 2026 18:47
@omeritzics omeritzics marked this pull request as ready for review April 13, 2026 15:34
coderabbitai[bot]

This comment was marked as outdated.

coderabbitai[bot]

This comment was marked as resolved.

omeritzics and others added 2 commits April 28, 2026 19:58
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 28, 2026

Note

Autofix is a beta feature. Expect some limitations and changes as we gather feedback and continue to improve it.

Fixes Applied Successfully

Fixed 2 file(s) based on 3 unresolved review comments.

Files modified:

  • lib/security/security_settings_provider.dart
  • lib/security/yara_scanner.dart

Commit: 7994122e5ba4bc37767a58bf6845202d7369ad90

The changes have been pushed to the yara-scan branch.

Time taken: 5m 39s

coderabbitai Bot and others added 2 commits April 28, 2026 20:06
Fixed 2 file(s) based on 3 unresolved review comments.

Co-authored-by: CodeRabbit <noreply@coderabbit.ai>
Repository owner deleted a comment from coderabbitai Bot Apr 30, 2026
Repository owner deleted a comment from coderabbitai Bot Apr 30, 2026
@omeritzics omeritzics closed this May 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Security Improvement

1 participant