V0.0.4 Enhance README, update version, and improve UI/UX features#3
Merged
Conversation
…architecture, and security design pipeline
…, Lang, and MainForm files for consistency
- 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.
There was a problem hiding this comment.
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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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:
src/AssemblyInfo.cs. [1] [2] [3] [4]LICENSE.Documentation and Contributor Guidance:
README.mdwith a new logo, badges, expanded screenshots, and detailed sections explaining the scan architecture, security pipeline, resource usage, and project goals. [1] [2] [3].github/copilot-instructions.mdandAGENTS.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:
Internal Refactoring and Comments:
src/MainForm.Settings.csfor clarity and future extensibility.These changes modernize the project’s presentation, clarify its architecture for users and contributors, and improve robustness and diagnostics.