Commit graph

37 commits

Author SHA1 Message Date
NexusOne23
1d90ff59fc chore: Update framework architecture asset for v2.2.3 2026-01-07 18:54:57 +01:00
NexusOne23
da9f937ee8 release: v2.2.3 - Fix Restore Mode module selection crash
CHANGELOG:
- Fixed: Restore Mode manual module selection crash (Critical)
- Root cause: .Split(',', ';', ' ') triggered wrong .NET overload
- Fix: Replaced with native PowerShell -split '[,; ]' operator
- Reported by: KatCat2

VERSION BUMP: 2.2.2 -> 2.2.3
- Updated 48 files with new version number
- CHANGELOG.md: Added v2.2.3 release notes
- README.md: Updated badge, module table, project status
2026-01-07 18:46:14 +01:00
NexusOne23
8435dbe97b fix: Replace broken .Split() with -split operator in Restore module selection
The previous implementation used .Split(',', ';', ' ') which
causes PowerShell to match the wrong .NET overload Split(string, Int32),
interpreting ';' as a count parameter and throwing a System.Int32
conversion error.

Replaced with native PowerShell -split operator using regex character
class [,; ] which correctly splits on comma, semicolon, or space.

Fixes: Restore Mode -> Manual Selection crash on any input
Reported-by: KatCat2
2026-01-07 18:27:32 +01:00
NexusOne23
74b73eda81 fix: cleanup loader lists, update New-DefaultConfig, fix CHANGELOG numbers
- Remove non-existent Backup/Restore-AntiAISettings from AntiAI.psm1 loader

- Remove non-existent Restore-PrivacySettings from Privacy.psm1 loader

- Update New-DefaultConfig: EdgeHardening 20->24, AdvancedSecurity 36->50

- Add missing options: nonInteractive, autoConfirm, module-specific settings

- Fix CHANGELOG.md: AntiAI 24->32, EdgeHardening 20->24, AdvancedSecurity 44->50
2025-12-24 21:15:09 +01:00
NexusOne23
c4d6d9c995 Add -NoReboot and -ForceReboot parameters to Restore-Session for GUI automation 2025-12-24 03:33:33 +01:00
NexusOne23
4c1af02ad9 Security hardening: PATH hijack fix, SHA256 checksums, connectivity endpoint
- Start-NoIDPrivacy.bat: Use absolute System32 path for powershell.exe
- Core/Validator.ps1: Replace 8.8.8.8 with www.msftconnecttest.com
- Tools/Generate-ReleaseChecksums.ps1: New script for release checksums
- SECURITY.md: Updated verification instructions
2025-12-22 23:17:22 +01:00
NexusOne23
79eb810096 fix: HTML report shows all 633 settings + improved print layout 2025-12-22 22:38:14 +01:00
NexusOne23
044cabf6c4 chore: update bug_report template to v2.2.2 2025-12-22 15:51:11 +01:00
NexusOne23
46d45c45c0 Add v2.2.2 release notes 2025-12-22 06:50:37 +01:00
NexusOne23
c5fc902286 Update framework architecture diagram for v2.2.2 2025-12-22 06:49:02 +01:00
NexusOne23
877e01df37 v2.2.2: Performance fix for firewall snapshot (60-120s to 2-5s) + version alignment 2025-12-22 06:46:53 +01:00
NexusOne23
73b7e7c68e docs: add SHA256 hash for v2.2.1 release verification 2025-12-20 23:18:16 +01:00
NexusOne23
d9eb9b7ecc chore: update framework-architecture.png 2025-12-20 23:10:59 +01:00
NexusOne23
b3efcf35fd v2.2.1: Critical multi-run session bugfix, .Count property fix, ASR prompt improvement, code quality review 2025-12-20 23:08:01 +01:00
NexusOne23
c6f8291d50 chore: remove gui-state.json from tracking (user-specific) 2025-12-15 20:21:38 +01:00
NexusOne23
645393b2f4 docs: clarify Credential Guard Enterprise/Education requirement 2025-12-15 17:08:04 +01:00
NexusOne23
d78d941113 v2.2.0: Fix Privacy settings count + DoH connectivity test
Privacy Module:
- Fixed 'Applied X settings' to show only registry settings (60/78/86)
- Bloatware count no longer added to settings total
- Consistent with module prompt (MSRecommended: 60, Strict: 78, Paranoid: 86)

DNS Module:
- Fixed DoH connectivity test for systems with REQUIRE mode active
- Tests HTTPS endpoint (port 443) when classic DNS is blocked
- Proper detection of existing DoH configuration

Verified: Full Apply/Verify/Restore cycle - 633/633 settings (100%)
2025-12-09 10:48:12 +01:00
NexusOne23
eafa89cf97 Add AllowLinguisticDataCollection=0 to all Privacy profiles (prevents typing data collection) 2025-12-09 07:29:52 +01:00
NexusOne23
8ca38df79c Add input validation loops to EdgeHardening and AdvancedSecurity prompts 2025-12-09 07:16:50 +01:00
NexusOne23
31bcf46b0c Fix: Edge 24 policies, AntiAI 15 features in module manifests 2025-12-09 07:07:15 +01:00
NexusOne23
cd4d7188fc Fix: Framework AntiAI 15 features, Privacy counts, Edge 24 policies, config.json 2025-12-09 07:03:39 +01:00
NexusOne23
580590af6c Fix: AntiAI 15 features, DNS Quad9 default, AdvancedSecurity Balanced profile 2025-12-09 06:59:57 +01:00
NexusOne23
227db77a88 Fix: Add FEATURES link to Key Features, fix Documentation anchor 2025-12-09 06:49:08 +01:00
NexusOne23
dc776586db Fix: SECURITY-ANALYSIS ASR 17+2, NONINTERACTIVE Strict/Paranoid UCC 2025-12-09 06:45:22 +01:00
NexusOne23
dcdbece407 Fix: FEATURES.md - Strict/Paranoid UCC, PolicyMethod 8 apps, Protected 19 apps 2025-12-09 06:42:34 +01:00
NexusOne23
afab466367 Fix: README + FEATURES accuracy - ASR 17+2, Privacy Strict, AntiAI 15 features, Strict vs Paranoid UCC 2025-12-09 06:38:01 +01:00
NexusOne23
12cb441626 Fix: CHANGELOG ASR 17+2, FEATURES Privacy Strict breakdown 2025-12-09 06:28:35 +01:00
NexusOne23
32ed46608c Fix: Commercial licensing inquiries via Email only (not Discussions) 2025-12-09 06:23:10 +01:00
NexusOne23
b489a3f928 Fix: ASR 17 Block + 2 Configurable (PSExec/WMI + Prevalence), Privacy 77 = Strict mode 2025-12-09 06:20:44 +01:00
NexusOne23
76ad778f24 Fix: ASR description (All Block, 1 Configurable) + remove commercial licensing from Discussions 2025-12-09 06:18:01 +01:00
NexusOne23
75c6c76ba2 Fix: Use direct env check for -Skip (Pester evaluates before BeforeAll) 2025-12-09 06:02:13 +01:00
NexusOne23
745d808771 Fix: Skip execution tests on CI - require admin/Defender
- All DryRun tests now skip on GitHub Actions (no admin rights)
- Fixed AntiAI compliance script path (Private folder)
- Removed continue-on-error - tests are real quality gates again
- Structure tests still run on CI (manifest, exports, JSON validation)
2025-12-09 05:50:52 +01:00
NexusOne23
d8e49ddeb1 Docs: Fix markdown formatting, dates, and add framework diagram
- README.md: Fix arrows, emojis, broken markdown (11 fixes)
- FEATURES.md: Update dates
- CHANGELOG.md: Fix Quad9 as default DNS
- CONTRIBUTING.md: Close unclosed code block
- SECURITY.md: Update date
- SECURITY-ANALYSIS.md: Translate German text to English
- assets: Add framework-architecture.png
2025-12-08 11:25:45 +01:00
NexusOne23
25e85ec3dd Fix: Update unit tests to match current code API
- Remove tests for non-existent parameters (BlockUPnP, DisableAdminShares, Force)
- Update tests for actual parameters (SkipBackup, RemoveBloatware)
- Skip interactive tests on CI (require admin rights/user input)
- Simplify config structure tests
- All Module Structure and Configuration tests now pass
2025-12-08 11:12:01 +01:00
NexusOne23
f966893f73 Fix: Make Pester tests informational (continue-on-error) 2025-12-08 10:45:28 +01:00
NexusOne23
1c9a47ce63 Fix: Add explicit permissions to workflow (CodeQL security) 2025-12-08 10:40:17 +01:00
NexusOne23
ba364813ed v2.2.0 - Complete Security Hardening Framework (632 Settings) 2025-12-08 10:32:49 +01:00