Skip to content

V0.0.4 Enhance README, update version, and improve UI/UX features#3

Merged
alexbeatnik merged 16 commits into
mainfrom
v0.0.4
Jul 14, 2026
Merged

V0.0.4 Enhance README, update version, and improve UI/UX features#3
alexbeatnik merged 16 commits into
mainfrom
v0.0.4

Conversation

@alexbeatnik

Copy link
Copy Markdown
Owner

This pull request updates the project branding from "Antivirus AV" to "AV", improves clarity in documentation, and introduces new UX and diagnostics features. It also updates the version to 0.0.4.0, expands the README with detailed architecture and security pipeline explanations, and adds more precise rules for contributors. Below are the most important changes:


Project Branding and Versioning:

  • Renamed all user-facing instances of "Antivirus AV" to "AV" across UI strings, installer/uninstaller dialogs, registry entries, and assembly metadata. Updated version to 0.0.4.0 in src/AssemblyInfo.cs. [1] [2] [3] [4]
  • Updated copyright year and owner in LICENSE.

Documentation and Contributor Guidance:

  • Updated README.md with a new logo, badges, expanded screenshots, and detailed sections explaining the scan architecture, security pipeline, resource usage, and project goals. [1] [2] [3]
  • Clarified contributor instructions in .github/copilot-instructions.md and AGENTS.md, including new rules about fixed-size UI, artifact exclusions (yara/, vt.key), and updated descriptions of scanning engines and UI layout. [1] [2] [3] [4] [5] [6]

User Experience Improvements:

  • Added a stale-database warning to the dashboard and daily auto-checks for signature updates, including new UI strings and logic to refresh the warning while offline. [1] [2] [3]
  • Improved error diagnostics: added log messages for settings and API key save failures.

Internal Refactoring and Comments:

  • Refactored database file timestamp logic in src/MainForm.Settings.cs for clarity and future extensibility.

These changes modernize the project’s presentation, clarify its architecture for users and contributors, and improve robustness and diagnostics.

- Rename "ClamAV Windows UI" to "AV" in copilot instructions for consistency.
- Correct executable size in AGENTS.md and README.md from ~250 KB to ~280 KB.
- Enhance README with clearer descriptions of detection engines and settings.
- Implement save-failure diagnostics in Lang.cs and MainForm.Settings.cs.
- Add tests for new localization keys in LangTests.cs.
- Implemented logic to check if the signature database is stale and updated UI accordingly.
- Added new localization keys for stale database warnings in both English and Ukrainian.
- Created tests for stale database detection functionality to ensure correct behavior.
…ize buttons; update documentation for fixed-size window constraints.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request updates the app’s branding to “AV”, bumps the version to 0.0.4.0, and adds UX/diagnostics improvements (notably stale-signature database detection and quieter repeated YARA setup warnings), alongside expanded contributor and user documentation.

Changes:

  • Rebrand user-facing strings to “AV” and bump assembly version to 0.0.4.0.
  • Add stale database detection + UI signaling (hero warning / update button visibility) and improve offline refresh behavior.
  • Improve window chrome/theme behavior (fixed-size main window, Win11 caption styling, optional hidden caption text) and add tests for new language keys + staleness logic.

Reviewed changes

Copilot reviewed 15 out of 19 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tests/LangTests.cs Adds tests ensuring new localization keys exist and placeholders are preserved.
tests/DbStaleTests.cs Adds unit tests for the new stale-database threshold logic.
src/Theme.cs Extends dark title bar support (Win11 caption/text/border colors) and adds caption-text hiding option.
src/MainForm.Yara.cs Adds suppression of repeated YARA setup warnings by routing repeats to “details”.
src/MainForm.Ui.cs Makes the main window fixed-size and hides caption text; updates settings status coloring for stale DB.
src/MainForm.Settings.cs Refactors DB timestamp retrieval; introduces DbIsStale and localized save-failure logs.
src/MainForm.Scan.cs Ensures offline auto-update checks still refresh hero state for stale DB warning.
src/MainForm.Install.cs Updates uninstall registry display name/publisher to “AV”.
src/MainForm.cs Updates AppName constant to “AV”.
src/Lang.cs Updates branding strings; adds stale-DB hero strings and localized save-failure log strings.
src/AssemblyInfo.cs Updates assembly title/product and bumps version to 0.0.4.0.
README.md Rebrands and significantly expands documentation (architecture, pipeline, resources).
LICENSE Fills in copyright holder/year.
AGENTS.md Updates contributor/agent documentation to match new branding and fixed-size UI behavior.
.github/copilot-instructions.md Updates Copilot guidance to match current project constraints and artifact exclusions.

Comment thread tests/LangTests.cs Outdated
Comment thread README.md Outdated

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 15 out of 19 changed files in this pull request and generated 1 comment.

Comment thread src/MainForm.Settings.cs Outdated
@alexbeatnik alexbeatnik merged commit ef9ece1 into main Jul 14, 2026
1 check passed
@alexbeatnik alexbeatnik deleted the v0.0.4 branch July 14, 2026 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants