> **Language / Dil**   > [EN English](#-english)  ·  [TR Türkçe](#-türkçe) # 📋 Changelog — Version History Complete version history for Brave Omega. --- ## Version Format | Component | Policy | |-----------|--------| | **Major** | Breaking architecture changes, new tier addition | | **Minor** | New policies added, significant feature additions | | **Patch** | Bug fixes, translation updates, documentation, execution policy fixes | **Version Pinning:** V3 is version-agnostic — no release pins a Brave + Chromium version. History rows below keep their original pins as a record. --- ## Release History ### v3.0.0.0 - 2026-10-06 **Major Release - Version-agnostic global compatibility** **Changed:** - Pinned Brave/Chromium validation target removed: `$ValidatedBrave` / `$ValidatedChromium` start empty and are populated at runtime from `Get-BraveVersion`; the version gate is informational only and never blocks on a new Brave release - From V3 on, no dependency version change is shipped as a project update; the same 151 policies apply on all past and future Brave + Chromium versions - Version surfaces aligned to v3.0.0.0: README, SECURITY, SUPPORT, index.html, the Wiki pages, `AGENTS.md`, `Enterprise/levels.json`, policy catalog headers, and test expectations; historical entries untouched - No policy, registry value, or ADMX change; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 --- ### v2.8.1.1 - 2026-09-26 **Patch Release - ExpandString registry type reporting fix, and two dead Brave-only policies removed from the ADMX/ADML templates** **Removed:** - `BraveLocalAIEnabled` deleted from `admx/brave.admx` and `admx/brave.adml` - `` block, both string resources, and the `` reference. An Origin-only policy (Brave PR #37357) already removed from `BraveOmega.ps1` in v2.2.0.1, re-introduced to the template by an upstream refresh in v2.5.0.0, and now removed for good - `PsstEnabled` deleted the same way - `` block, both string resources, and the `` reference. This Privacy Settings Tuning Tool switch was never managed by the script, `config.json`, or any profile; it is inactive in Brave and does not function (user-verified against Brave 1.96.59), so no technical root cause is claimed - ADMX policy entries 766 → 764; `admx-validate.ps1` warnings 2 → 0 ("Brave policies not in script" now 0) - `admx/brave.admx` carries a comment recording both exclusions and pointing at `Wiki/Rejected-Policies.md`; the upstream `154.1.98.28` base stamp stays intact so the divergence remains traceable - `admx/admx-validate.ps1` - the category-check comment used `PsstEnabled` as its example of a Brave-only policy without the `Brave` name prefix; the example now points at `TorDisabled` / `EmailAliasesEnabled` and the check is documented as a forward-looking guard - `Wiki/Rejected-Policies.md` - `BraveLocalAIEnabled` entry extended with the re-introduction and the final ADMX removal, `PsstEnabled` added as a new record; the ledger now holds 35 rejected/removed policies (up from 34) with "Unrecognized by Brave" at 12; timeline, category table, lessons learned, and footer updated in both languages - Historical references untouched: the v2.8.1.0 entry below, the v2.2.0.1 roadmap and version-matrix entries, and the `index.html` release notes remain as published **Fixed:** - Startup summary and console report now count and display the fourth registry value type, `ExpandString`, used by `DownloadDirectory`; previously only DWord, String, and MultiString were reported - `docs/policy-catalog.md` documents `DownloadDirectory` as `ExpandString` in both the EN and TR tables; the per-type distribution line reports all four types (124 DWord / 7 String / 19 MultiString / 1 ExpandString); the stale TR source version, date, and validation header corrected to v2.8.1.1 / 2026-09-26 - Version surfaces aligned to v2.8.1.1: README, SECURITY, index.html, the Wiki pages, `AGENTS.md`, `Enterprise/levels.json`, and the `ScriptVersion` / `FullPipeline-TR` / `StaleCleanup` test expectations - New `Tests/TypeDistribution.Tests.ps1` derives the distribution from the data layer and asserts the 151-policy total, the four supported types, the runtime counters, and every catalog row - Validation triple unchanged: Brave 1.96.59 / Chromium 154.0.8037.58 / build 26200.9550; ADMX remains 154.1.98.28 - No policy or registry value changes; `.reg` output byte-identical; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 --- ### v2.8.1.0 - 2026-09-25 **Patch Release - Brave 1.96.59 compatibility validation** **Changed:** - Validated against Brave 1.96.59 (Chromium 154.0.8037.58), released September 24, 2026; Brave 1.95.104 (Chromium 153.0.8010.53) remains supported - ADMX artifacts refreshed to official 154.1.98.28 policy templates (`brave.admx`, `brave.adml`, `VERSION_BRAVE_ADMX`); `PsstEnabled` and `BraveLocalAIEnabled` cross-referenced as intentional warnings (candidates for a future feature release) - No policy changes; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 - Script updated to v2.8.1.0 --- ### v2.8.0.0 - 2026-09-22 **Feature Release - Data-layer refactor** **Changed:** - All 151 policy definitions moved out of the script body into a validated data layer: `config.json` (registry targets + level order) and `profiles/.json` (one file per tier) - Script loads policies at runtime via `Import-OmegaPolicyData` into a single `$OmegaState`; byte-identical registry output - ADMX validator, Pester suite, and policy-catalog generator now read the same data layer (single source of truth); CI Pester job emits a CodeCoverage report - No policy changes; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 - Script updated to v2.8.0.0 --- ### v2.7.3.0 - 2026-09-19 **Patch Release - Brave 1.95.104 compatibility validation** **Changed:** - Validated against Brave 1.95.104 (Chromium 153.0.8010.53), released September 18, 2026; Brave 1.95.102 (Chromium 153.0.8010.48) remains supported - No policy changes; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 - Script updated to v2.7.3.0 --- ### v2.7.2.0 - 2026-09-18 **Patch Release - Brave 1.95.102 compatibility validation** **Changed:** - Validated against Brave 1.95.102 (Chromium 153.0.8010.48), released September 16, 2026; Brave 1.95.101 (Chromium 153.0.8010.37) remains supported - No policy changes; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 - Script updated to v2.7.2.0 --- ### v2.7.1.0 - 2026-09-11 **Patch Release - Brave 1.95.101 compatibility validation** **Changed:** - Validated against Brave 1.95.101 (Chromium 153.0.8010.37), released September 11, 2026; Brave 1.94.121 (Chromium 152.0.7977.83) remains supported - No policy changes; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 - Script updated to v2.7.1.0 --- ### v2.7.0.0 - 2026-09-09 **Feature Release - Unified bilingual script** **Added:** - Merged `BraveOmega-EN.ps1` and `BraveOmega-TR.ps1` into a single `BraveOmega.ps1` with a 108-key EN/TR strings table; first launch asks language, `-Language EN|TR|Auto` pins it (TR aliases kept) - Gitleaks secret-scan CI (pinned v8.30.1 binary, full history on push and pull requests) **Changed:** - `Brave Omega/` now holds exactly one script; tests, ADMX validator, workflows, catalog tooling, and docs updated to the wrapper-free layout - Fixed latent TR bug: the S/MIME install notice never displayed in Turkish runs (canonical `$Level` fixes it, regression test added) - No policy changes; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 - Script updated to v2.7.0.0 --- ### v2.6.2.0 — 2026-09-07 **Patch Release — Brave 1.94.121 compatibility validation** **Changed:** - Validated against Brave 1.94.121 (Chromium 152.0.7977.83), released September 4, 2026; Brave 1.94.117 (Chromium 152.0.7977.64) remains supported - No policy changes; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 - Both scripts updated to v2.6.2.0 --- ### v2.6.1.1 — 2026-09-06 **Patch Release — S/MIME documentation correction** **Changed:** - Corrected the S/MIME documentation: the S/MIME extension allow-list entry (`maafgiompdekodanheihhgilkjchcakm`) is an allow-list using `brave-extension://`, not a force-install. Brave silently blocks force-installed CRX files from outside the Chrome Web Store and requires a one-time manual acceptance per profile. - No policy changes; cumulative chain unchanged: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 - Both scripts updated to v2.6.1.1 --- ### v2.6.1.0 — 2026-08-31 **Patch Release — Device Attributes Clean-up** **Changed:** - Removed the unsupported ChromeOS-only `DeviceAttributesAllowedForOrigins` policy from the Essential tier (unsupported by Brave on Windows); Essential 28→27, total 152→151 - No Windows hardening lost across all 5 tiers; cumulative chain: BraveOnly 24 / Essential 51 / Balanced 83 / Advanced 123 / Strict 151 - Both scripts updated to v2.6.1.0 --- ### v2.6.0.0 — 2026-08-29 **Feature Release — Microsoft S/MIME for Outlook Web Access (OWA)** **Added:** - `NativeMessagingAllowlist` (MultiString: `com.microsoft.outlook.smime.chromenativeapp`) — enables the Microsoft native messaging host used for S/MIME signing/encryption in OWA - `NativeMessagingUserLevelHosts` (DWord: 1) — keeps user-level native messaging hosts active, as required by Microsoft's OWA S/MIME guidance - S/MIME extension allow-list — `maafgiompdekodanheihhgilkjchcakm` (Microsoft S/MIME) added to `ExtensionInstallForcelist` at Balanced tier and above (not auto-installed — Brave blocks silent force-install of CRX files from outside the Chrome Web Store; one-time manual acceptance required); at Advanced tier also added to `ExtensionInstallAllowlist` and `ExtensionSettings` (`override_update_url` enabled) **Changed:** - Validated against Brave **1.94.117** (Chromium 152.0.7977.64). Brave 1.93.* (Chromium 151) remains supported. - Tier counts updated: BraveOnly 24, Essential 28, Balanced 32, Advanced 40, Strict 28 (cumulative chain 24→52→84→124→152) - Both scripts updated to v2.6.0.0 --- ### v2.5.5.4 — 2026-08-27 **Patch Release — Brave 1.94.117 Validation** **Changed:** - Validated against Brave **1.94.117** (Chromium 152.0.7977.64). Brave 1.93.138 (Chromium 151.0.7922.173), 1.93.136 (Chromium 151.0.7922.137) and 1.93.129 (Chromium 151.0.7922.71) remain supported. - No policy changes; cumulative chain: BraveOnly 24 / Essential 52 / Balanced 84 / Advanced 122 / Strict 150 - Both scripts updated to v2.5.5.4 --- ### v2.5.5.3 — 2026-08-22 **Patch Release — Brave 1.93.138 Validation** **Changed:** - Validated against Brave **1.93.138** (Chromium 151.0.7922.173). Brave 1.93.136 (Chromium 151.0.7922.137) and 1.93.129 (Chromium 151.0.7922.71) remain supported. - No policy changes; cumulative chain: BraveOnly 24 / Essential 52 / Balanced 84 / Advanced 122 / Strict 150 - Both scripts updated to v2.5.5.3 --- ### v2.5.5.2 — 2026-08-13 **Patch Release — Brave 1.93.136 Validation & ADMX CI Fixes** **Fixed:** - Critical Reset-mode regression — `$HKCU_Target`/`$HKLM_Target` path constants were defined after the `-Reset` block, so Reset mode crashed on `Test-Path $null` under PowerShell 5.1. Constants moved above the Reset block (EN + TR). - `admx/admx-validate.ps1` no longer hardcodes a partial policy map. It now auto-discovers all 150 policies from `BraveOmega-EN.ps1` and validates every one against `brave.admx`. Added a documented-exception mechanism for Chromium policies intentionally absent from Brave's ADMX (e.g. `DeviceAttributesAllowedForOrigins`). **Changed:** - Validated against Brave **1.93.136** (Chromium 151.0.7922.137). Brave 1.93.129 (Chromium 151.0.7922.71) remains supported. - Tier counts unchanged: BraveOnly 24, Essential 28, Balanced 32, Advanced 38, Strict 28 (total 150) - Both scripts updated to v2.5.5.2 **Tests:** - Regression tests added for Reset-mode path-constant ordering (`ResetMode.Tests.ps1`) and full ADMX policy coverage + documented-exception handling (`ADMXCrossReference.Tests.ps1`) --- ### v2.5.5.1 — 2026-08-01 **Patch Release — CI Fixes & Documentation Consistency** **Changed:** - `Release.ps1` fixed to run under Windows PowerShell 5.1 (b0d7e7b) - Wiki-sync workflow auth fixed to Basic `x-access-token` scheme (5997191) - Documentation consistency corrections — stale policy counts/chains corrected to **24→52→84→122→150** across README, Wiki, index.html, SECURITY.md (previously 51/82/120/85/123 in places) - Tier counts unchanged: BraveOnly 24, Essential 28, Balanced 32, Advanced 38, Strict 28 (total 150) - Both scripts updated to v2.5.5.1 --- ### v2.5.5.0 — 2026-08-01 **Smart Download Control — Precise Protection Restored** **Changed:** - `DownloadRestrictions` moved from **Strict** (Value=3 = block all) to **Essential** (Value=4 = block only confirmed-malicious) — legitimate installers (drivers, etc.) always proceed - `DisableSafeBrowsingProceedAnyway` moved from **Strict** back to **Balanced** — it never blocked downloads, only enforced malware/phishing warnings - `SafeBrowsingDeepScanningEnabled` unchanged — remains Strict-only (privacy trade-off) - `SafeBrowsingProtectionLevel=2` (Enhanced) remains active at every tier - Tier counts updated: BraveOnly 24, Essential 28, Balanced 32, Advanced 38, Strict 28 (cumulative chain 24→52→84→122→150) - Both scripts updated to v2.5.5.0 --- ### v2.5.4.0 — 2026-07-31 **Stale Policy Cleanup — Self-Healing on Every Run** **Added:** - Automatic stale policy cleanup: on every run, any Omega-managed HKLM value that is no longer part of the selected tier's merged policy set is removed automatically - Foreign (non-Omega) values are always preserved — only policy names controlled by Brave Omega are touched **Changed:** - Download control relaxed below Strict: `SafeBrowsingDeepScanningEnabled` moved from Essential to Strict, `DisableSafeBrowsingProceedAnyway` moved from Balanced to Strict, and `DownloadRestrictions` removed from Balanced (Strict already enforces the full block via Value=3). Downloads are now allowed at every tier below Strict; Strict keeps full deep-scanning, no-proceed enforcement, and the complete download block (3) - Both scripts updated to v2.5.4.0 --- ### v2.5.3.0 — 2026-07-31 **Brave Sync Policy Relocation — Sync Available Except Strict** **Changed:** - `BrowserSignin` moved from **Essential** to **Strict** tier (adjacent to `SyncDisabled`) - Brave Sync now available by default at Brave Only / Essential / Balanced / Advanced - `-AllowSync` is now a Strict-tier opt-in that keeps Brave Sync enabled even at Strict - Policy tier counts updated: Essential 29→28, Strict 27→28 (cumulative totals unchanged: 24→52→85→123→150) - Both scripts updated to v2.5.3.0 --- ### v2.5.2.1 — 2026-07-31 **Brave 1.93.129 (Chromium 151.0.7922.71) Compatibility Validation** - Compatibility validation release — no policy changes (150 total) - 5 new Chromium 151 policies evaluated (`AutomaticDownloadsAllowedForUrls`, `AutomaticDownloadsBlockedForUrls`, `DefaultAutomaticDownloadsSettings`, `Indigo`, `ThirdPartyAiChatSettings`) — none relevant for privacy hardening - `DefaultSensorsSetting` gained the "Ask" option (value 3) — no change needed - EN Reset mode fix: HKLM empty-key cleanup added (functional parity with TR) - Script version updated to v2.5.2.1 --- ### v2.5.2.0 — 2026-07-25 **Brave 1.92.144 (Chromium 150.0.7871.186) Compatibility Validation** - Compatibility validation release — no policy changes - Brave validated version updated to 1.92.144 (Chromium 150.0.7871.186) - All 150 enterprise policies verified working with the latest stable Brave release - Script version updated to v2.5.2.0 --- ### v2.5.1.0 — 2026-07-23 **Brave 1.92.143 (Chromium 150.0.7871.182) Compatibility Validation** - Compatibility validation release — no policy changes - Brave validated version updated to 1.92.143 (Chromium 150.0.7871.182) - All 150 enterprise policies verified working with the latest stable Brave release - Script version updated to v2.5.1.0 --- ### v2.5.0.0 — 2026-07-21 **Full Policy Expansion — 30 New Policies (133→150), AI Blocking & Local Network Controls** **Added:** - **Essential (+1):** `ScreenCaptureAllowed` (DWord: 0) — blocks web-based screen capture APIs (getDisplayMedia) - **Balanced (+2):** `GenAILocalFoundationalModelSettings` (DWord: 2), `LocalNetworkAccessPermissionsPolicyDefaultEnabled` (DWord: 0) - **Advanced (+17):** 13 AI feature policies (all DWord: 0) — `AIModeSettings`, `AutofillPredictionSettings`, `ChromeSuggestionsSettings`, `CreateThemesSettings`, `DevToolsGenAiSettings`, `HelpMeWriteSettings`, `HistorySearchSettings`, `SearchContentSharingSettings`, `SmartTabSharingSettings`, `TabCompareSettings`, `GeminiActOnWebSettings`, `GeminiSparkSettings`, `GenAILocalFoundationalModelSettings`; `RendererAppContainerEnabled` (DWord: 1), `LocalNetworkAccessAllowedForUrls` / `LocalNetworkAccessBlockedForUrls` (MultiString: empty) - **Strict:** `ScreenCaptureAllowedByOrigins`, `SameOriginTabCaptureAllowedByOrigins`, `TabCaptureAllowedByOrigins`, `WindowCaptureAllowedByOrigins`, `LocalNetworkAllowedForUrls`, `LocalNetworkBlockedForUrls` (all MultiString: empty) **Removed:** - 6 broken/unrecognized policies: `ContextualSearchEnabled`, `CrossOriginEmbedderPolicy`, `CrossOriginOpPolicyHeader`, `DanglingOriginCheckEnforcement`, `PasswordReuseDetectionEnabled`, `TabDiscardingEnabled` - 3 deprecated/cloud-only policies: `CacheEncryptionEnabled`, `CloudReportingEnabled`, `InsecureFormsWarningsEnabled` - Cumulative chain 24›52›83›104›133 → **24›53›86›124›150**; verified in Brave 1.92.141 - Both scripts updated to v2.5.0.0 --- ### v2.4.2.0 — 2026-07-21 **Brave 1.92.141 (Chromium 150.0.7871.128) Compatibility Validation** **Changed:** - Brave validated version updated to 1.92.141 (Chromium 150.0.7871.128) - Both scripts updated to v2.4.2.0 --- ### v2.4.1.0 — 2026-07-12 **Phase 9 Fix — Remove 8 Broken/Deprecated/Blocked Policies (141→133), Extension Cleanup to Dark Reader Only** **Removed (8 policies):** - **From Balanced (2):** `AutoFillEnabled` (deprecated), `SigninAllowed` (deprecated in Chrome 137+) - **From Advanced (5):** `DefaultMediaStreamSetting` (deprecated), `TabFreezingEnabled` (unrecognized by Brave), `HomepageLocation` (blocked by Brave), `NewTabPageLocation` (blocked by Brave), `RestoreOnStartup` (blocked by Brave) - **From Strict (1):** `GenAiDefaultSettings` (requires cloud source, ignored at runtime) **Changed:** - **Extension policy simplified to Dark Reader only:** - `ExtensionInstallForcelist` (Balanced): removed AdBlock Plus, unknown extension, Google Docs Offline - `ExtensionInstallAllowlist` (Advanced): removed Google Docs Offline, Kaspersky Protection - `ExtensionSettings` (Advanced): JSON updated to single Dark Reader entry - Cumulative chain: 24→52→83→104→133 (Essential 22→28 own policies) - Brave validated version: 1.92.141 (Chromium 150.0.7871.128) - Both scripts updated to v2.4.1.0 Fixes #50 --- ### v2.4.0.0 — 2026-07-11 **Phase 9 — 30 New Enterprise Policies; Cumulative Chain Expands to 141 Policies** **Added (30 policies):** - **Essential (+3):** BrowserSignin, SigninAllowed, ExtensionInstallSources - **Balanced (+3):** AutoFillEnabled, RelaunchNotification, RelaunchNotificationPeriod - **Advanced (+10):** HomepageLocation, ShowHomeButton, RestoreOnStartup, NewTabPageLocation, HideWebStoreIcon, DefaultJavaScriptSetting, DefaultMediaStreamSetting, GeminiSettings, GenAiDefaultSettings, TabFreezingEnabled - **Strict (+14):** CloudReportingEnabled, BrowsingDataLifetime, CrossOriginOpPolicyHeader, CrossOriginEmbedderPolicy, DanglingOriginCheckEnforcement, InsecureFormsWarningsEnabled, AlwaysOpenPdfExternally, CertificateTransparencyEnforcementDisabledForUrls, PasswordReuseDetectionEnabled, PasswordLeakDetectionEnabled, SpellCheckServiceEnabled, TabDiscardingEnabled, ContextualSearchEnabled, SyncDisabled **Changed:** - SpellcheckEnabled changed from `0` → `1` (Essential): local Hunspell is offline-only; online spellcheck blocked separately by SpellCheckServiceEnabled=0 in Strict - Cumulative chain: 24→50→79→97→110 → **24→53→85→112→141** --- ### v2.3.1.0 — 2026-07-10 **Brave 1.92.139 Validation; ProxySettings Added to Essential** **Added:** - **Essential (+1):** ProxySettings (JSON placeholder `{"proxyServer": "http://proxy:8080"}`) **Changed:** - Brave validated version updated to 1.92.139 (Chromium 150.0.7871.114) - Both scripts updated to v2.3.1.0 --- ### v2.3.0.0 — 2026-07-09 **Phase 8: Extension Lockdown, Proxy & Privacy Hardening — 91→110 Policies (+19)** **Added:** - 19 new Chromium enterprise policies added: - **Brave Only (+2):** SafeBrowsingProtectionLevel, PasswordProtectionWarningTrigger - **Essential (+1):** EnableOnlineRevocationChecks - **Balanced (+4):** ExtensionInstallForcelist, DownloadRestrictions, DownloadDirectory, PromptForDownloadLocation - **Advanced (+17):** ExtensionInstallBlocklist, ExtensionInstallAllowlist, ExtensionAllowedTypes, BlockExternalExtensions, ExtensionSettings, ManifestV2Unsupported, DeveloperToolsDisabled, ProxyMode, BuiltInDnsClientEnabled, BraveUpdateDisabled, IncognitoModeAvailability, TaskManagerEndProcessEnabled, PrintingEnabled, DisablePrintPreview, TranslateEnabled, DefaultJavaScriptSetting, PasswordManagerEnabled - **Strict (+1, moved from Advanced):** DeveloperToolsAvailability - **Strict overrides:** TranslateEnabled (top priority), DownloadRestrictions (1→3), plus other tier overrides for IncognitoModeAvailability, TaskManagerEndProcessEnabled, PrintingEnabled, DisablePrintPreview, DeveloperToolsDisabled, ProxyMode, BuiltInDnsClientEnabled, BraveUpdateDisabled **Changed:** - Cumulative chain restructured: 22→47→72→83→91 → 24→50→79→97→110 - Brave validated version updated to 1.92.138 (Chromium 150.0.7871.101) - Both scripts updated to v2.3.0.0 with `$ScriptVersion = "v2.3.0.0"` / `$BetikSurum = "v2.3.0.0"` - `DownloadRestrictions` overridden to `3` in Strict (Balanced uses `1`) - `BraveUpdateDisabled` set to `0` (enabled) in Advanced; auto-updates no longer blocked - Documentation updated across README, Wiki, index.html, CHANGELOG **Removed:** - `AllowPopupsDuringPageUnload` (deprecated upstream, removed after initial 115-policy build) --- ### v2.2.1.0 — 2026-07-07 **Phase 7: Hardware API & Security Hardening - 80→91 Policies (+11)** - 12 new Chromium enterprise policies added across Essential (+8) and Balanced (+4) tiers: - **Essential:** DefaultWebUsbGuardSetting, DefaultWebBluetoothGuardSetting, DefaultWebHidGuardSetting, DefaultDirectSocketsSetting, DeviceAttributesAllowedForOrigins, EncryptedClientHelloEnabled, PaymentMethodQueryEnabled, SuppressDifferentOriginSubframeDialogs - **Balanced:** DefaultWindowManagementSetting, SitePerProcess, IntensiveWakeUpThrottlingEnabled, UserFeedbackAllowed - Cumulative chain updated: 22→47→72→83→91 - Both scripts updated to v2.2.1.0 with `$ScriptVersion = "v2.2.1.0"` / `$BetikSurum = "v2.2.1.0"` - Documentation updated across README, Wiki, index.html, CHANGELOG --- ### v2.2.0.2 — 2026-07-07 **Phase 6: WebRTC Policy Alignment — Balanced Upgraded to disable_non_proxied_udp (Same as Strict)** **Changed:** - `WebRtcIPHandling` in Balanced (L3): `"default_public_interface_only"` → `"disable_non_proxied_udp"` — same value as Strict (L5). Strict override is now a runtime no-op - Both scripts updated to v2.2.0.2 with `$ScriptVersion = "v2.2.0.2"` / `$BetikSurum = "v2.2.0.2"` - Documentation updated across README, Wiki, index.html, policy-catalog.md **Removed:** - All references to GitHub Projects/Issues from public documentation --- ### v2.2.0.1 — 2026-07-06 **Phase 6: Policy Refinement — BraveLocalAIEnabled Removed, 81→80 Policies** **Removed:** - `BraveLocalAIEnabled` removed from all levels (deprecated upstream; `1` was the default) - Policy counts adjusted: L4 72→71, L5 81→80 **Changed:** - Both scripts updated to v2.2.0.1 with `$ScriptVersion = "v2.2.0.1"` / `$BetikSurum = "v2.2.0.1"` - Wiki version reference bump across all pages - i18n string corrections for policy counts (13→22) --- ### v2.2.0 — 2026-07-06 **Phase 6: Five-Tier Hardening Model — Advanced Level Added, 81 Policies** **Added:** - New **Advanced** hardening level (L4, 11 policies) between Balanced (L3) and Strict (L5) - 5-tier model: Brave Only (22) → Essential (39) → Balanced (60) → Advanced (71) → Strict (80) - `DefaultSensorsSetting`, `DefaultLocalFontsSetting`, `DefaultSerialGuardSetting`, `DefaultIdleDetectionSetting`, `BrowserGuestModeEnabled`, `BrowserAddPersonEnabled`, `ImportAutofillFormData`, `ImportHistory`, `ImportSavedPasswords`, `ImportSearchEngine`, `ImportHomepage` migrated from Strict **Changed:** - Strict renumbered from L4 to L5; Katı renumbered to Level 5 - Policy counts restructured: Brave Only 23→22, Essential 40→39, Balanced 61→60, Advanced 72→71, Strict 81→80 - ADMX cross-reference table updated --- ### v2.1.6.0 — 2026-07-05 **Phase 3: Quality & Testing — Pester Test Suite, CI Improvements** **Added:** - Complete Pester test infrastructure under `Tests/` — 16 test files (~50–60 It blocks) - Unit tests: Write-PolicyValue, Level-Selection, Version-Check - Integration tests: Registry-Write, -WhatIf mode, admin detection, policy integrity validation - PSScriptAnalyzer (`Invoke-PSScriptAnalyzer`) integration in CI quality workflow - Platform matrix CI: Windows Server 2025, Windows 11 25H2, Windows 10 22H2 - Version checks and policy integrity validation in CI pipeline - QA report produced (phase-3 validation summary, archived locally) - Quality badges for test pass rate, code coverage, CI status **Changed:** - Both scripts updated to v2.1.6.0 with `$ScriptVersion = "v2.1.6.0"` / `$BetikSurum = "v2.1.6.0"` - Wiki version reference bump across all pages - CI workflows enhanced with test stage and analysis stage - All 16 test files validated against EN and TR scripts --- ### v2.1.5 — 2026-07-03 **Brave 1.92.134 / Chromium 150.0.7871.63 Major Chromium Upgrade** **Changed:** - Both scripts updated to v2.1.5 with `$ScriptVersion = "v2.1.5"` / `$BetikSurum = "v2.1.5"` - Brave validated version updated from 1.91.180 to 1.92.134 - Chromium validated version updated from 149.0.7827.201 to 150.0.7871.63 (major upgrade 149→150) - Comprehensive documentation version bump across all Wiki pages - index.html: fixed UTF-8 encoding corruption, cleaned duplicate comment headers in CHANGELOG.md - CI/CD: fixed ADMX validation pipeline for pwsh/.NET Core compatibility --- ### v2.1.4 — 2026-06-27 **Brave 1.91.180 / Chromium 149.0.7827.201 Validation** **Changed:** - Both scripts updated to v2.1.4 with `$ScriptVersion = "v2.1.4"` / `$BetikSurum = "v2.1.4"` - Brave validated version updated from 1.91.178 to 1.91.180 - Chromium validated version updated from 149.0.7827.196 to 149.0.7827.201 - Comprehensive documentation version bump across all Wiki pages - .github templates enhanced: PR template, config.yml fix, issue form dropdowns - Branch protection rule corrected (status check name) --- ### v2.1.3 — 2026-06-26 **Brave 1.91.178 / Chromium 149.0.7827.196 Validation** **Changed:** - Both scripts updated to v2.1.3 with `$ScriptVersion = "v2.1.3"` / `$BetikSurum = "v2.1.3"` - Brave validated version updated from 1.91.172 to 1.91.178 - Chromium validated version updated from 149.0.7827.115 to 149.0.7827.196 - Comprehensive documentation version bump across all Wiki pages --- ### v2.1.2 — 2026-06-18 **Brave 1.91.175 / Chromium 149.0.7827.155 Validation** **Changed:** - Both scripts updated to v2.1.2 with `$ScriptVersion = "v2.1.2"` / `$BetikSurum = "v2.1.2"` - Brave validated version updated from 1.91.172 to 1.91.175 - Chromium validated version updated from 149.0.7827.115 to 149.0.7827.155 - Documentation version bump --- ### v2.1 — 2026-06-16 **Version Detection, -WhatIf, -Reset & CI/CD** **Added:** - Automated Brave version detection (binary discovery, version compare, mismatch warning) - -WhatIf parameter for dry-run preview (magenta [WhatIf] tags, no registry writes) - -Reset parameter for clean uninstall (all 68 policies, empty key cleanup) - CONTRIBUTING.md (EN + TR) with GitHub issue templates - GitHub Actions ADMX validation pipeline (weekly + manual dispatch) - SECURITY.md (599-line EN+TR security policy) **Changed:** - Both scripts updated to v2.1 with $ScriptVersion = "v2.1" - README.md: updated roadmap (all checkboxes checked), quick-start with -WhatIf/-Reset - index.html: updated changelog, badges, compatibility matrix --- ### v2.1.1 — 2026-06-17 **Dual-Version Detection Fix** **Fixed:** - Brave version check parsing both Brave and Chromium versions — correctly extracts both Chromium major and Brave version from FileVersion - Version mismatch message now shows both detected versions - Removed Compare-BraveVersion function in favor of direct parsed comparison **Changed:** - Both scripts updated to v2.1.1 with $ScriptVersion = "v2.1.1" / $BetikSurum = "v2.1.1" - CHANGELOG.md: Added v2.1.1 changelog entry --- ### v2.0 — 2026-06-16 **Multi-Tier Hardening System (68 Policies)** **Added:** - 4-Tier Hardening Model: Brave Only (13) → Essential (30) → Balanced (49) → Strict (68) - Cumulative inheritance — each level includes all policies from previous levels - Interactive level selection menu with Turkish language support (-Level parameter) - Registry Type Engine: DWord, String, MultiString support - 3-Layer Enforcement: HKCU + HKLM ADMX + Omaha GUID - 51 new ADMX-validated policies (total: 68) - CHANGELOG.md with TR section, SECURITY.md (599-line), lifecycle commitment docs **Changed:** - Architecture: flat policy list → 4-tier cumulative model - Version bump: v1.2.2 → v2.0 - README.md: complete v2.0 rewrite - index.html: compatibility matrix, terminal animation, tier descriptions --- ### v1.2.2 — 2026-06-13 **Safe Execution Policy Fix & Simplified One-Line Workflow** **Changed:** - Execution policy: replaced permanent `RemoteSigned -Scope CurrentUser` with `-ExecutionPolicy Bypass` flag in run command - Prerequisites: `prereq_pol_desc` simplified to single-line actionable command - Quick Start: merged execution policy step into run command - README: hardcoded `D:\REPOS\...` paths replaced with generic `C:\Users\Downloads\Brave-Omega` - Terminal animation: `term_script` updated to show bypass command - Turkish character corrections in Quick Start fallback text - Tag balance fix: License section wrapper div added - Translation key `cl_v122_summary` added (EN + TR) **Security:** - No `Set-ExecutionPolicy` call required - Bypass flag applies only to child process - No permanent registry changes, no attack surface --- ### v1.2.1 — 2026-06-13 **Brave 1.91.172 Upgrade, Translation Parity Fix, Structural Corrections** **Changed:** - 22 missing translation keys added (EN + TR): `pol_effect1-17`, `policies_badge/heading/desc`, `policy_col_key/effect`, `sources_badge` - Sources section: added missing `

` heading with badge and data-i18n - License section: wired up `license_heading` data-i18n - Orphaned keys `sources_heading`, `license_heading` wired up - Version references updated v1.2 to v1.2.1 - Policy table: empty version-badge cells filled, column header internationalized - Execution policy description rewritten for safety - Tag balance verified: 777/777 --- ### v1.2 — 2026-06-12 **Policy Expansion & Documentation — Major Feature Release** **Added:** - 10 new ADMX policies (+143% coverage): `BraveP3AEnabled`, `BraveWebDiscoveryEnabled`, `BraveTalkDisabled`, `BraveNewsDisabled`, `BravePlaylistEnabled`, `BraveSpeedreaderEnabled`, `BraveWaybackMachineEnabled`, `TorDisabled`, `BraveVPNDisabled`, `BraveAIChatEnabled` - Total policies: 7 to 17 (+143% coverage) - Fully bilingual landing page (TR/EN) with live language toggle - Comprehensive documentation overhaul - CHANGELOG.md for version tracking **Changed:** - Version bump: v1.1 to v1.2 - ADMX validation against Brave 1.91.172 / Chromium 149 - Documentation overhauled for readability --- ### v1.1.1 — 2026-06-12 **Patch Release — Minor Fixes** **Fixed:** - Registry backup path handling on non-standard Windows installations - Minor output formatting corrections --- ### v1.1 — 2026-06-05 **Error Handling, Backups, Process Guards, BraveShieldsDefault Removal** **Added:** - Automatic timestamped `.reg` backup before HKLM writes - One-command rollback via `reg import` - Brave process guard (detects running Brave, prompts continue/cancel) - Per-operation try/catch with success/failure counters - `-Force` parameter for idempotent re-execution **Removed:** - `BraveShieldsDefault` (not in official ADMX; Shields managed via URL policies) **Fixed:** - Error handling and logging - Backup/rollback reliability --- ### v1.0.1 — 2026-06-11 **Hotfix Release — Initial Post-Launch Corrections** **Fixed:** - Corrected HKCU policy path for Brave Rewards telemetry opt-out - Fixed Brave process detection on systems with multiple user profiles --- ### v1.0 — 2026-06-04 **Initial Release — Community Edition** **Features:** - Three-tier architecture (HKCU + HKLM ADMX + Omaha GUID) - 7 initial policies: `UsageStatsInSample`, `BraveRewardsDisabled`, `BraveWalletDisabled`, `BraveVPNDisabled`, `BraveAIChatEnabled`, `BraveStatsPingEnabled`, `MetricsReportingEnabled` - Bilingual interface (EN/TR) - Automatic HKLM backup + rollback - Brave process guard - Idempotent execution via `-Force` --- ## Migration Notes | From to To | Action Required | | ------------- | ----------------- | | v2.0 to v2.1 | Re-run script; version detection, -WhatIf, -Reset, CI/CD pipeline added | | v1.2.2 to v2.0 | Re-run script; 4-tier hardening model replaces flat policy list; 51 new policies added (total: 68) | | v1.2.1 to v1.2.2 | Re-run script; execution policy now handled via `-ExecutionPolicy Bypass` flag | | v1.2 to v1.2.1 | Re-run script; 10 new policies auto-applied | | v1.1 to v1.2 | Re-run script; 10 new policies added, backup/rollback improved | | v1.0 to v1.1 | Re-run script; backup/rollback, process guard added | > **Note:** All versions are idempotent — safe to re-run. Always backup first if uncertain. --- ## Version Compatibility | Brave Omega | Brave Version | Chromium | Windows | Status | | ------------- | --------------- | ---------- | --------- | -------- | | **v3.0.0.0** *(current)* | all | all | 11 | ✅ Active | | v2.8.1.1 | 1.96.59 | 154 | 11 25H2 | 📦 Previous | | v2.8.1.0 | 1.96.59 | 154 | 11 25H2 | 📦 Previous | | v2.8.0.0 | 1.95.104 | 153 | 11 25H2 | 📦 Previous | | v2.7.3.0 | 1.95.104 | 153 | 11 25H2 | 📦 Previous | | v2.7.2.0 | 1.95.102 | 153 | 11 25H2 | 📦 Previous | | v2.7.1.0 | 1.95.101 | 153 | 11 25H2 | 📦 Previous | | v2.7.0.0 | 1.94.121 | 152 | 11 25H2 | 📦 Previous | | v2.6.2.0 | 1.94.121 | 152 | 11 25H2 | 📦 Previous | | v2.6.1.1 | 1.94.117 | 152 | 11 25H2 | ✅ Previous | | v2.6.1.0 | 1.94.117 | 152 | 11 25H2 | ✅ Previous | | v2.6.0.0 | 1.94.117 | 152 | 11 25H2 | ✅ Previous | | v2.5.5.4 | 1.94.117 | 152 | 11 25H2 | ✅ Previous | | v2.5.5.3 | 1.93.138 | 151 | 11 25H2 | ✅ Previous | | v2.5.5.2 | 1.93.136 | 151 | 11 25H2 | ✅ Previous | | v2.5.5.1 | 1.93.129 | 151 | 11 25H2 | ✅ Previous | | v2.5.4.0 | 1.93.129 | 151 | 11 25H2 | ✅ Previous | | v2.5.3.0 | 1.93.129 | 151 | 11 25H2 | ✅ Previous | | v2.5.2.1 | 1.93.129 | 151 | 11 25H2 | ✅ Previous | | v2.5.2.0 | 1.92.144 | 150 | 11 25H2 | ✅ Previous | | v2.5.1.0 | 1.92.143 | 150 | 11 25H2 | ✅ Previous | | v2.5.0.0 | 1.92.141 | 150 | 11 25H2 | ✅ Previous | | v2.4.2.0 | 1.92.141 | 150 | 11 25H2 | ✅ Previous | | v2.4.1.0 | 1.92.139 | 150 | 11 25H2 | ✅ Previous | | v2.3.0.0 | 1.92.138 | 150 | 11 25H2 | ✅ Previous | | v2.2.1.0 | 1.92.134 | 150 | 11 25H2 | ✅ Previous | | v2.2.0.2 | 1.92.134 | 150 | 11 25H2 | ✅ Previous | | v2.2.0 | 1.92.134 | 150 | 11 25H2 | ✅ Previous | | v2.1.6.0 | 1.92.134 | 150 | 11 25H2 | ✅ Previous | | v2.1.5 | 1.92.134 | 150 | 11 25H2 | ✅ Previous | | v2.1 | 1.91.172 | 149 | 11 25H2 | ⏹️ Previous | | v2.0 | 1.91.172 | 149 | 11 25H2 | ⏹️ Previous | | v1.2.2 | 1.91.172 | 149 | 11 25H2 | ⏹️ Previous | | v1.2.1 | 1.91.172 | 149 | 11 25H2 | ⏹️ Previous | | v1.2 | 1.91.172 | 149 | 11 25H2 | ⏹️ Previous | | v1.1 | 1.91.168 | 149 | 11 25H2 | ⏹️ Previous | | v1.0 | 1.91.168 | 149 | 11 25H2 | ⏹️ Archived | --- ## Release Cadence | Trigger | Timeline | | --------- | ---------- | | Brave Stable Release | ADMX diff within 72h; patch if policies changed | | Security Issue | Emergency patch within 24h | | Translation Gaps | Patch within 1 week | | Feature Request | Next minor version | --- ## Migration Checklist (v1.2.2 to v2.0) - [ ] Download v2.0 scripts - [ ] Run with: `PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega-EN.ps1"` and select a hardening level - [ ] Verify `brave://policy` shows 68 Active policies - [ ] 4-tier model automatically applies cumulative policies --- ## Migration Checklist (v2.0 to v2.1) - [ ] Download v2.1 scripts - [ ] Run with `-WhatIf` for dry-run preview: `PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega-EN.ps1" -WhatIf` - [ ] Run without `-WhatIf` to apply: `PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega-EN.ps1"` - [ ] Verify version detection updates registry with correct Brave version - [ ] Use `-Reset` if clean uninstall needed --- *Full release notes on [GitHub Releases](https://github.com/bayraktarozcan/Brave-Omega-Project/releases).* --- --- # 📋 Değişiklik Günlüğü — Sürüm Geçmişi Brave Omega için tam sürüm geçmişi. --- ## Sürüm Biçimi | Bileşen | Politika | | --------- | ---------- | | **Ana (Major)** | Kırıcı mimari değişiklikleri, yeni katman ekleme | | **Alt (Minor)** | Yeni politikalar eklendi, önemli özellik eklemeleri | | **Yama (Patch)** | Hata düzeltmeleri, çeviri güncellemeleri, belgelendirme, çalıştırma ilkesi düzeltmeleri | **Sürüm Sabitleme:** V3 sürüm-bağımsızdır — hiçbir sürüm Brave + Chromium sürümüne sabitlenmez. Aşağıdaki geçmiş satırlar özgün sabitlerini kayıt olarak korur. --- ## Sürüm Geçmişi ### v3.0.0.0 - 2026-10-06 **Ana Sürüm - Sürüm-bağımsız global uyumluluk** **Değiştirilenler:** - Sabit Brave/Chromium doğrulama hedefi kaldırıldı: `$ValidatedBrave` / `$ValidatedChromium` boş başlar ve `Get-BraveVersion` ile çalışma anında dolar; sürüm kapısı yalnızca bilgilendirir, yeni Brave sürümünde asla engellemez - V3 sonrası hiçbir bağımlılık sürüm değişikliği proje güncellemesi olarak verilmeyecek; aynı 151 politika geçmiş ve gelecek tüm Brave + Chromium sürümlerinde uygulanır - Sürüm yüzeyleri v3.0.0.0 ile hizalandı: README, SECURITY, SUPPORT, index.html, Wiki sayfaları, `AGENTS.md`, `Enterprise/levels.json`, politika kataloğu başlıkları ve test beklentileri; tarihsel kayıtlar korundu - Politika, kayıt değeri ve ADMX değişikliği yok; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 --- ### v2.8.1.1 - 2026-09-26 **Yama Sürümü - ExpandString kayıt türü raporlama düzeltmesi ve iki ölü Brave'e özgü politikanın ADMX/ADML şablonlarından kaldırılması** **Kaldırılanlar:** - `BraveLocalAIEnabled` `admx/brave.admx` ve `admx/brave.adml` dosyalarından silindi - `` bloğu, iki string kaynağı ve `` referansı. Brave PR #37357 kapsamında bir Yalnızca origin politikasıydı; `BraveOmega.ps1`'den zaten v2.2.0.1'de kaldırılmış, yukarı akış tazelemesiyle v2.5.0.0'de şablona yeniden gelmiş ve artık kalıcı olarak kaldırıldı - `PsstEnabled` aynı şekilde silindi - `` bloğu, iki string kaynağı ve `` referansı. Bu Privacy Settings Tuning Tool anahtarı betik, `config.json` veya hiçbir profil tarafından yönetilmedi; Brave'de etkin değil ve işlevsel değil (Brave 1.96.59 üzerinde kullanıcı doğrulaması), dolayısıyla teknik bir kök neden iddiasında bulunulmuyor - ADMX politika girişleri 766 → 764; `admx-validate.ps1` uyarıları 2 → 0 ("Brave politikaları betikte yok" artık 0) - `admx/brave.admx` her iki istisnayı kaydeden ve `Wiki/Rejected-Policies.md`'ye işaret eden bir yorum taşıyor; yukarı akış `154.1.98.28` temel damgası bozulmadan kalıyor, böylece ayrışma izlenebilir durumda - `admx/admx-validate.ps1` - kategori kontrolü yorumu, `Brave` ad ön eki olmayan bir Brave'e özgü politika örneği olarak `PsstEnabled`'i kullanıyordu; örnek artık `TorDisabled` / `EmailAliasesEnabled` değerlerine işaret ediyor ve kontrol ileriye dönük bir koruma olarak belgeleniyor - `Wiki/Rejected-Policies.md` - `BraveLocalAIEnabled` kaydı yeniden eklenme ve nihai ADMX kaldırma bilgisiyle genişletildi, `PsstEnabled` yeni kayıt olarak eklendi; defter artık 35 reddedilen/kaldırılan politika tutuyor (34'ten) ve "Brave tarafından tanınmayan" kovası 12; zaman çizelgesi, kategori tablosu, öğrenilen dersler ve footer iki dilde güncellendi - Tarihsel referanslara dokunulmadı: aşağıdaki `v2.8.1.0` kaydı, v2.2.0.1 roadmap ve sürüm matrisi kayıtları ve `index.html` sürüm notları yayımlandıkları hâliyle korunuyor **Düzeltilenler:** - Başlangıç özeti ve konsol raporu artık `DownloadDirectory` politikasının kullandığı dördüncü kayıt değer türü olan `ExpandString` türünü de sayıyor ve gösteriyor; önceden yalnız DWord, String ve MultiString raporlanıyordu - `docs/policy-catalog.md` içinde `DownloadDirectory` hem EN hem TR tabloda `ExpandString` olarak belgelendi; tür dağılımı satırı artık dört türün tamamını raporluyor (124 DWord / 7 String / 19 MultiString / 1 ExpandString); bayat TR kaynak sürüm, tarih ve doğrulama başlığı v2.8.1.1 / 2026-09-26 olarak düzeltildi - Sürüm yüzeyleri v2.8.1.1 ile hizalandı: README, SECURITY, index.html, Wiki sayfaları, `AGENTS.md`, `Enterprise/levels.json` ve `ScriptVersion` / `FullPipeline-TR` / `StaleCleanup` test beklentileri - Yeni `Tests/TypeDistribution.Tests.ps1` tür dağılımını veri katmanından türetir ve 151 politika toplamını, dört desteklenen türü, çalışma zamanı sayaçlarını ve katalogdaki her satırı doğrular - Doğrulama üçlüsü değişmedi: Brave 1.96.59 / Chromium 154.0.8037.58 / derleme 26200.9550; ADMX 154.1.98.28 olarak kalıyor - Politika veya kayıt değeri değişikliği yok; `.reg` çıktısı bayt-bayt aynı; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 --- ### v2.8.1.0 - 2026-09-25 **Yama Sürümü - Brave 1.96.59 uyumluluk doğrulaması** **Değiştirilenler:** - Brave 1.96.59 (Chromium 154.0.8037.58), 24 Eylül 2026 tarihli kararlı sürüme karşı doğrulandı; Brave 1.95.104 (Chromium 153.0.8010.53) desteklenmeye devam ediyor - ADMX yapıtları resmî 154.1.98.28 politika şablonlarıyla tazelendi (`brave.admx`, `brave.adml`, `VERSION_BRAVE_ADMX`); `PsstEnabled` ve `BraveLocalAIEnabled` bilinçli uyarılar olarak çapraz referanslandı (gelecekteki bir özellik sürümü adayları) - Politika değişikliği yok; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 - Betik v2.8.1.0 sürümüne güncellendi --- ### v2.8.0.0 - 2026-09-22 **Özellik Sürümü - Veri katmanı yeniden düzenlemesi** **Değiştirilenler:** - 151 politika tanımının tamamı betik gövdesinden doğrulanmış bir veri katmanına taşındı: `config.json` (kayıt defteri hedefleri + seviye sırası) ve `profiles/.json` (her seviye için bir dosya) - Betik politikaları çalışma zamanında `Import-OmegaPolicyData` ile tek bir `$OmegaState` içine yükler; bayt-bayt aynı kayıt defteri çıktısı - ADMX doğrulayıcı, Pester paketi ve politika kataloğu üreticisi artık aynı veri katmanını okur (tek doğruluk kaynağı); CI Pester işi bir CodeCoverage raporu üretir - Politika değişikliği yok; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 - Betik v2.8.0.0 sürümüne güncellendi --- ### v2.7.3.0 - 2026-09-19 **Yama Sürümü - Brave 1.95.104 uyumluluk doğrulaması** **Değiştirilenler:** - Brave 1.95.104 (Chromium 153.0.8010.53), 18 Eylül 2026 tarihli kararlı sürüme karşı doğrulandı; Brave 1.95.102 (Chromium 153.0.8010.48) desteklenmeye devam ediyor - Politika değişikliği yok; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 - Betik v2.7.3.0 sürümüne güncellendi --- ### v2.7.2.0 - 2026-09-18 **Yama Sürümü - Brave 1.95.102 uyumluluk doğrulaması** **Değiştirilenler:** - Brave 1.95.102 (Chromium 153.0.8010.48), 16 Eylül 2026 tarihli kararlı sürüme karşı doğrulandı; Brave 1.95.101 (Chromium 153.0.8010.37) desteklenmeye devam ediyor - Politika değişikliği yok; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 - Betik v2.7.2.0 sürümüne güncellendi --- ### v2.7.1.0 - 2026-09-11 **Yama Sürümü - Brave 1.95.101 uyumluluk doğrulaması** **Değiştirilenler:** - Brave 1.95.101 (Chromium 153.0.8010.37), 11 Eylül 2026 tarihli kararlı sürüme karşı doğrulandı; Brave 1.94.121 (Chromium 152.0.7977.83) desteklenmeye devam ediyor - Politika değişikliği yok; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 - Betik v2.7.1.0 sürümüne güncellendi --- ### v2.7.0.0 - 2026-09-09 **Özellik Sürümü - Birleşik iki dilli betik** **Eklenenler:** - `BraveOmega-EN.ps1` ve `BraveOmega-TR.ps1`, 108 anahtarlı EN/TR metin tablolu tek `BraveOmega.ps1` dosyasında birleştirildi; ilk açılışta dil sorulur, `-Language EN|TR|Auto` sabitler (TR kısaltmaları korunur) - Gitleaks secret-scan CI (sabitlenmiş v8.30.1 ikilisi, push ve pull requestlerde tüm tarihçe) **Değiştirilenler:** - `Brave Omega/` dizininde artık tek betik vardır; testler, ADMX doğrulayıcı, workflowlar, katalog araçları ve belgeler sarmalayıcısız düzene güncellendi - Gizli TR hatası düzeltildi: S/MIME kurulum notu Türkçe çalışmalarda hiç görüntülenmiyordu (kanonik `$Level` düzeltir, regresyon testi eklendi) - Politika değişikliği yok; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 - Betik v2.7.0.0 sürümüne güncellendi --- ### v2.6.2.0 — 2026-09-07 **Yama Sürümü — Brave 1.94.121 uyumluluk doğrulaması** **Değiştirilenler:** - Brave 1.94.121 (Chromium 152.0.7977.83), 4 Eylül 2026 tarihli kararlı sürüme karşı doğrulandı; Brave 1.94.117 (Chromium 152.0.7977.64) desteklenmeye devam ediyor - Politika değişikliği yok; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 - Her iki betik v2.6.2.0 sürümüne güncellendi --- ### v2.6.1.1 — 2026-09-06 **Yama Sürümü — S/MIME belgelendirme düzeltmesi** **Değiştirilenler:** - S/MIME belgelendirmesi düzeltildi: S/MIME uzantısı izin listesi girdisi (`maafgiompdekodanheihhgilkjchcakm`) bir izin listesidir ve `brave-extension://` kullanır, zorla yükleme değildir. Brave, Chrome Web Mağazası dışındaki zorla yüklenen CRX dosyalarını sessizce engeller ve profil başına tek seferlik manuel onay gerektirir. - Politika değişikliği yok; kümülatif zincir değişmedi: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 - Her iki betik v2.6.1.1'e güncellendi --- ### v2.6.1.0 — 2026-08-31 **Yama Sürümü — Cihaz Öznitelikleri Temizliği** **Değiştirilenler:** - Windows'ta Brave tarafından desteklenmeyen yalnızca ChromeOS'a özgü `DeviceAttributesAllowedForOrigins` politikası Temel seviyesinden kaldırıldı; Temel 28→27, toplam 152→151 - 5 seviyenin tamamında Windows sıkılaştırması kaybı yok; kümülatif zincir: Brave Yalnız 24 / Temel 51 / Dengeli 83 / Gelişmiş 123 / Katı 151 - Her iki betik v2.6.1.0'a güncellendi --- ### v2.6.0.0 — 2026-08-29 **Özellik Sürümü — Outlook Web Access için Microsoft S/MIME** **Eklenenler:** - `NativeMessagingAllowlist` (MultiString: `com.microsoft.outlook.smime.chromenativeapp`) — OWA'da S/MIME imzalama/şifreleme için kullanılan Microsoft yerel mesajlaşma ana bilgisayarını etkinleştirir - `NativeMessagingUserLevelHosts` (DWord: 1) — Microsoft'un OWA S/MIME yönergesi gereği kullanıcı düzeyi yerel mesajlaşma ana bilgisayarlarını etkin tutar - S/MIME uzantısı izin listesi — `maafgiompdekodanheihhgilkjchcakm` (Microsoft S/MIME) Dengeli seviyeden itibaren `ExtensionInstallForcelist`'e eklendi (otomatik kurulmaz — Brave, Chrome Web Mağazası dışındaki CRX dosyalarının sessizce zorla yüklenmesini engeller; tek seferlik manuel onay gerekir); Gelişmiş seviyeden itibaren ayrıca `ExtensionInstallAllowlist` ve `ExtensionSettings`'e (`override_update_url` etkin) eklendi **Değiştirilenler:** - Brave **1.94.117** (Chromium 152.0.7977.64) ile doğrulandı. Brave 1.93.* (Chromium 151) desteklenmeye devam eder. - Seviye sayıları güncellendi: Brave Yalnız 24, Temel 28, Dengeli 32, Gelişmiş 40, Katı 28 (kümülatif zincir 24→52→84→124→152) - Her iki betik v2.6.0.0'a güncellendi --- ### v2.5.5.4 — 2026-08-27 **Yama Sürümü — Brave 1.94.117 Doğrulaması** **Değiştirilenler:** - Brave **1.94.117** (Chromium 152.0.7977.64) ile doğrulandı. Brave 1.93.138 (Chromium 151.0.7922.173), 1.93.136 (Chromium 151.0.7922.137) ve 1.93.129 (Chromium 151.0.7922.71) desteklenmeye devam eder. - Politika değişikliği yok; kümülatif zincir: BraveOnly 24 / Essential 52 / Balanced 84 / Advanced 122 / Strict 150 - Her iki betik v2.5.5.4'e güncellendi --- ### v2.5.5.3 — 2026-08-22 **Yama Sürümü — Brave 1.93.138 Doğrulaması** **Değiştirilenler:** - Brave **1.93.138** (Chromium 151.0.7922.173) ile doğrulandı. Brave 1.93.136 (Chromium 151.0.7922.137) ve 1.93.129 (Chromium 151.0.7922.71) desteklenmeye devam eder. - Politika değişikliği yok; kümülatif zincir: BraveOnly 24 / Essential 52 / Balanced 84 / Advanced 122 / Strict 150 - Her iki betik v2.5.5.3'e güncellendi --- ### v2.5.5.2 — 2026-08-13 **Yama Sürümü — Brave 1.93.136 Doğrulaması ve ADMX CI Düzeltmeleri** **Düzeltilenler:** - Kritik Sıfırlama modu gerilemesi — `$HKCU_Hedef`/`$HKLM_Hedef` yol sabitleri `-Sifirla` bloğundan sonra tanımlanıyordu, bu nedenle Sıfırlama modu PowerShell 5.1 altında `Test-Path $null` hatasıyla çöküyordu. Sabitler Sıfırlama bloğunun üstüne taşındı (EN + TR). - `admx/admx-validate.ps1` artık kısmi bir politika haritasını sabit kodlamıyor. 150 politikanın tamamını `BraveOmega-EN.ps1`'den otomatik keşfeder ve her birini `brave.admx` karşısında doğrular. Brave'in ADMX'inde kasıtlı olarak bulunmayan Chromium politikaları için belgelenmiş istisna mekanizması eklendi (örn. `DeviceAttributesAllowedForOrigins`). **Değiştirilenler:** - Brave **1.93.136** (Chromium 151.0.7922.137) ile doğrulandı. Brave 1.93.129 (Chromium 151.0.7922.71) desteklenmeye devam eder. - Seviye sayıları değişmedi: Brave Yalnız 24, Temel 28, Dengeli 32, Gelişmiş 38, Katı 28 (toplam 150) - Her iki betik v2.5.5.2'ye güncellendi **Testler:** - Sıfırlama modu yol sabiti sıralaması için gerileme testleri (`ResetMode.Tests.ps1`) ve tam ADMX politika kapsamı + belgelenmiş istisna işleme (`ADMXCrossReference.Tests.ps1`) eklendi --- ### v2.5.5.1 — 2026-08-01 **Yama Sürümü — CI Düzeltmeleri ve Dokümantasyon Tutarlılığı** **Değiştirilenler:** - `Release.ps1` Windows PowerShell 5.1 altında çalışacak şekilde düzeltildi (b0d7e7b) - Wiki-sync iş akışı kimlik doğrulaması Basic `x-access-token` düzenine düzeltildi (5997191) - Dokümantasyon tutarlılık düzeltmeleri — bayat politika sayıları/zincirleri **24→52→84→122→150** olarak düzeltildi (README, Wiki, index.html, SECURITY.md genelinde; bazı yerlerde önceki 51/82/120/85/123) - Seviye sayıları değişmedi: Brave Yalnız 24, Temel 28, Dengeli 32, Gelişmiş 38, Katı 28 (toplam 150) - Her iki betik v2.5.5.1'e güncellendi --- ### v2.5.5.0 — 2026-08-01 **Akıllı İndirme Kontrolü — Kesin Koruma Geri Getirildi** **Değiştirilenler:** - `DownloadRestrictions` **Katı**'dan (Value=3 = tümünü engelle) **Temel**'e (Value=4 = yalnızca kötü amaçlı doğrulanmışı engelle) taşındı — meşru kurulumlar (sürücü vb.) her zaman devam eder - `DisableSafeBrowsingProceedAnyway` **Katı**'dan **Dengeli**'ye geri taşındı — hiçbir zaman indirme engellemedi, yalnızca kötü amaçlı/kimlik avı uyarılarını zorunlu kıldı - `SafeBrowsingDeepScanningEnabled` değişmedi — yalnızca Katı'da kalır (gizlilik ödünü) - `SafeBrowsingProtectionLevel=2` (Gelişmiş) her katmanda etkindir - Seviye sayıları güncellendi: Brave Yalnız 24, Temel 28, Dengeli 32, Gelişmiş 38, Katı 28 (kümülatif zincir 24→52→84→122→150) - Her iki betik v2.5.5.0'a güncellendi --- ### v2.5.4.0 — 2026-07-31 **Bayat Politika Temizliği — Her Çalıştırmada Kendi Kendini Onarma** **Eklenenler:** - Otomatik bayat politika temizliği: her çalıştırmada, seçili seviyenin birleştirilmiş politika kümesinin parçası olmayan Omega yönetimli HKLM değerleri otomatik kaldırılır - Yabancı (Omega dışı) değerler her zaman korunur — yalnızca Brave Omega tarafından kontrol edilen politika adlarına dokunulur **Değişenler:** - Katı altında indirme kontrolü gevşetildi: `SafeBrowsingDeepScanningEnabled` Temel'den Katı'ya, `DisableSafeBrowsingProceedAnyway` Dengeli'den Katı'ya taşındı ve `DownloadRestrictions` Dengeli'den kaldırıldı (Katı, Value=3 ile tam engeli zaten uygular). İndirmeler artık Katı'nın altındaki her seviyede serbest; Katı, tam derin tarama, uyarıyı atlama yasağı ve tam indirme engelini (3) sürdürür - Her iki betik v2.5.4.0'a güncellendi --- ### v2.5.3.0 — 2026-07-31 **Brave Sync Politika Taşıması — Sync Katı Dışında Açık** **Değişenler:** - `BrowserSignin` **Temel** katmanından **Katı** katmanına taşındı (`SyncDisabled` ile yan yana) - Brave Sync artık Brave Yalnız / Temel / Dengeli / Gelişmiş'te varsayılan olarak açık - `-SenkronizasyonaIzinVer` artık Katı seviyesinde sync'i açık tutan bir opt-in - Politika katmanı sayıları güncellendi: Temel 29→28, Katı 27→28 (kümülatif toplamlar değişmedi: 24→52→85→123→150) - Her iki betik v2.5.3.0'a güncellendi --- ### v2.5.2.1 — 2026-07-31 **Brave 1.93.129 (Chromium 151.0.7922.71) Uyumluluk Doğrulaması** - Uyumluluk doğrulama sürümü — politika değişikliği yok (toplam 150) - 5 yeni Chromium 151 politikası değerlendirildi (`AutomaticDownloadsAllowedForUrls`, `AutomaticDownloadsBlockedForUrls`, `DefaultAutomaticDownloadsSettings`, `Indigo`, `ThirdPartyAiChatSettings`) — hiçbiri gizlilik sıkılaştırması için uygun bulunmadı - `DefaultSensorsSetting` "Ask" seçeneği kazandı (değer 3) — değişiklik gerekmedi - EN Reset modu düzeltmesi: HKLM boş-anahtar temizliği eklendi (TR ile işlevsel eşitlik) - Betik sürümü v2.5.2.1 olarak güncellendi --- ### v2.5.2.0 — 2026-07-25 **Brave 1.92.144 (Chromium 150.0.7871.186) Uyumluluk Doğrulaması** - Uyumluluk doğrulama sürümü — politika değişikliği yok - Doğrulanmış Brave sürümü 1.92.144'e güncellendi (Chromium 150.0.7871.186) - 150 kurumsal politikanın tamamı en son Brave kararlı sürümüyle sorunsuz çalışıyor - Betik sürümü v2.5.2.0 olarak güncellendi --- ### v2.5.1.0 — 2026-07-23 - Uyumluluk dogrulama surumu — politika degisikligi yok - Dogrulanmis Brave surumu 1.92.143'e guncellendi (Chromium 150.0.7871.182) - 150 kurumsal politikanin tamami en son Brave kararli surumuyle sorunsuz calisiyor - Betik surumu v2.5.1.0 olarak guncellendi --- ### v2.5.0.0 — 2026-07-21 **Tam Politika Genişletmesi — 30 Yeni Politika (133→150), Yapay Zekâ Engelleme ve Yerel Ağ Kontrolleri** **Eklenenler:** - **Temel (+1):** `ScreenCaptureAllowed` (DWord: 0) — web tabanlı ekran yakalama API'lerini (getDisplayMedia) engeller - **Dengeli (+2):** `GenAILocalFoundationalModelSettings` (DWord: 2), `LocalNetworkAccessPermissionsPolicyDefaultEnabled` (DWord: 0) - **Gelişmiş (+17):** 13 yapay zekâ özelliği politikası (tamamı DWord: 0) — `AIModeSettings`, `AutofillPredictionSettings`, `ChromeSuggestionsSettings`, `CreateThemesSettings`, `DevToolsGenAiSettings`, `HelpMeWriteSettings`, `HistorySearchSettings`, `SearchContentSharingSettings`, `SmartTabSharingSettings`, `TabCompareSettings`, `GeminiActOnWebSettings`, `GeminiSparkSettings`, `GenAILocalFoundationalModelSettings`; `RendererAppContainerEnabled` (DWord: 1), `LocalNetworkAccessAllowedForUrls` / `LocalNetworkAccessBlockedForUrls` (MultiString: boş) - **Katı:** `ScreenCaptureAllowedByOrigins`, `SameOriginTabCaptureAllowedByOrigins`, `TabCaptureAllowedByOrigins`, `WindowCaptureAllowedByOrigins`, `LocalNetworkAllowedForUrls`, `LocalNetworkBlockedForUrls` (tamamı MultiString: boş) **Kaldırılanlar:** - 6 bozuk/tanınmayan politika: `ContextualSearchEnabled`, `CrossOriginEmbedderPolicy`, `CrossOriginOpPolicyHeader`, `DanglingOriginCheckEnforcement`, `PasswordReuseDetectionEnabled`, `TabDiscardingEnabled` - 3 kullanımdan kaldırılmış/buluta özgü politika: `CacheEncryptionEnabled`, `CloudReportingEnabled`, `InsecureFormsWarningsEnabled` - Kümülatif zincir 24›52›83›104›133 → **24›53›86›124›150**; Brave 1.92.141 ile doğrulandı - Her iki betik v2.5.0.0'a güncellendi --- ### v2.4.2.0 — 2026-07-21 **Brave 1.92.141 (Chromium 150.0.7871.128) Uyumluluk Doğrulaması** **Değişenler:** - Doğrulanmış Brave sürümü 1.92.141'e güncellendi (Chromium 150.0.7871.128) - Her iki betik v2.4.2.0'a güncellendi --- ### v2.4.1.0 — 2026-07-12 **Faz 9 Düzeltmesi — 8 Hatalı/Kullanımdan Kaldırılmış/Engellenmiş Politika Kaldırıldı (141→133), Uzantı Temizliği (Yalnızca Dark Reader)** **Kaldırılanlar (8 politika):** - **Dengeli'den (2):** `AutoFillEnabled` (kullanımdan kaldırıldı), `SigninAllowed` (Chrome 137+'da kullanımdan kaldırıldı) - **Gelişmiş'den (5):** `DefaultMediaStreamSetting` (kullanımdan kaldırıldı), `TabFreezingEnabled` (Brave tarafından tanınmadı), `HomepageLocation` (Brave tarafından engellendi), `NewTabPageLocation` (Brave tarafından engellendi), `RestoreOnStartup` (Brave tarafından engellendi) - **Katı'dan (1):** `GenAiDefaultSettings` (bulut kaynağı gerektirir, çalışma zamanında yoksayıldı) **Değişenler:** - **Uzantı politikası yalnızca Dark Reader'a basitleştirildi:** - `ExtensionInstallForcelist` (Dengeli): AdBlock Plus, bilinmeyen uzantı, Google Dokümanlar Çevrimdışı kaldırıldı - `ExtensionInstallAllowlist` (Gelişmiş): Google Dokümanlar Çevrimdışı, Kaspersky Protection kaldırıldı - `ExtensionSettings` (Gelişmiş): JSON tek Dark Reader girişi olarak güncellendi - Kümülatif zincir: 24→52→83→104→133 (Temel 22→28 kendi politikası) - Doğrulanmış Brave sürümü: 1.92.141 (Chromium 150.0.7871.128) - Her iki betik v2.4.1.0'a güncellendi Fixes #50 --- ### v2.4.0.0 — 2026-07-11 **Faz 9 — 30 Yeni Kurumsal Politika; Kümülatif Zincir 141 Politikaya Genişledi** **Eklenenler (30 politika):** - **Temel (+3):** BrowserSignin, SigninAllowed, ExtensionInstallSources - **Dengeli (+3):** AutoFillEnabled, RelaunchNotification, RelaunchNotificationPeriod - **Gelişmiş (+10):** HomepageLocation, ShowHomeButton, RestoreOnStartup, NewTabPageLocation, HideWebStoreIcon, DefaultJavaScriptSetting, DefaultMediaStreamSetting, GeminiSettings, GenAiDefaultSettings, TabFreezingEnabled - **Katı (+14):** CloudReportingEnabled, BrowsingDataLifetime, CrossOriginOpPolicyHeader, CrossOriginEmbedderPolicy, DanglingOriginCheckEnforcement, InsecureFormsWarningsEnabled, AlwaysOpenPdfExternally, CertificateTransparencyEnforcementDisabledForUrls, PasswordReuseDetectionEnabled, PasswordLeakDetectionEnabled, SpellCheckServiceEnabled, TabDiscardingEnabled, ContextualSearchEnabled, SyncDisabled **Değişenler:** - SpellcheckEnabled `0`'dan `1`'e değiştirildi (Temel): Yerel Hunspell çevrimdışıdır; çevrimiçi yazım denetimi Katı'daki SpellCheckServiceEnabled=0 ile ayrıca engellenir - Kümülatif zincir: 24→50→79→97→110 → **24→53→85→112→141** --- ### v2.3.1.0 — 2026-07-10 **Brave 1.92.139 Doğrulaması; Temel Kademesine ProxySettings Eklendi** **Eklenenler:** - **Temel (+1):** ProxySettings (JSON yer tutucu `{"proxyServer": "http://proxy:8080"}`) **Değişenler:** - Doğrulanmış Brave sürümü 1.92.139'e güncellendi (Chromium 150.0.7871.114) - Her iki betik v2.3.1.0'a güncellendi --- ### v2.3.0.0 — 2026-07-09 **Aşama 8: Uzantı Kilitleme, Proxy ve Gizlilik Sıkılaştırması — 91→110 Politika (+19)** **Eklenenler:** - 19 yeni Chromium kurumsal politikası eklendi: - **Brave Yalnız (+2):** SafeBrowsingProtectionLevel, PasswordProtectionWarningTrigger - **Temel (+1):** EnableOnlineRevocationChecks - **Dengeli (+4):** ExtensionInstallForcelist, DownloadRestrictions, DownloadDirectory, PromptForDownloadLocation - **Gelişmiş (+17, Katı'dan yeniden sınıflandırıldı):** ExtensionInstallBlocklist, ExtensionInstallAllowlist, ExtensionAllowedTypes, BlockExternalExtensions, ExtensionSettings, ManifestV2Unsupported, DeveloperToolsDisabled, ProxyMode, BuiltInDnsClientEnabled, BraveUpdateDisabled, IncognitoModeAvailability, TaskManagerEndProcessEnabled, PrintingEnabled, DisablePrintPreview, TranslateEnabled, DefaultJavaScriptSetting, PasswordManagerEnabled - **Katı (+1, Gelişmiş'ten taşındı):** DeveloperToolsAvailability - **Katı geçersiz kılmaları:** TranslateEnabled (en yüksek öncelik), DownloadRestrictions (1→3), artı IncognitoModeAvailability, TaskManagerEndProcessEnabled, PrintingEnabled, DisablePrintPreview, DeveloperToolsDisabled, ProxyMode, BuiltInDnsClientEnabled, BraveUpdateDisabled için diğer katman geçersiz kılmaları **Yeniden Sınıflandırılanlar:** - 10 politika Katı'dan Gelişmiş'e taşındı (uzantı kilitleme, proxy, DNS, otomatik güncelleme): ExtensionInstallBlocklist, ExtensionInstallAllowlist, ExtensionAllowedTypes, BlockExternalExtensions, ExtensionSettings, ManifestV2Unsupported, DeveloperToolsDisabled, ProxyMode, BuiltInDnsClientEnabled, BraveUpdateDisabled **Değişenler:** - Kümülatif zincir yeniden yapılandırıldı: 22→47→72→83→91 → 24→50→79→97→110 - Doğrulanmış Brave sürümü 1.92.138'e güncellendi (Chromium 150.0.7871.101) - Her iki betik v2.3.0.0'a güncellendi, `$ScriptVersion = "v2.3.0.0"` / `$BetikSurum = "v2.3.0.0"` - `DownloadRestrictions` Katı'da `3` ile geçersiz kılındı (Dengeli `1` kullanır) - `BraveUpdateDisabled` Gelişmiş'te `0` olarak ayarlandı (etkin); otomatik güncellemeler artık engellenmez - README, Wiki, index.html, CHANGELOG genelinde dokümantasyon güncellendi **Kaldırılanlar:** - `AllowPopupsDuringPageUnload` (kullanım dışı, ilk 115 politikalık yapıdan sonra kaldırıldı) --- ### v2.2.1.0 — 2026-07-07 **Aşama 7: Donanım API & Güvenlik Sıkılaştırması - 80→91 Politika (+11)** - Temel (+8) ve Dengeli (+4) katmanlarına 12 yeni Chromium kurumsal politikası eklendi - Kümülatif zincir güncellendi: 22→47→72→83→91 - Her iki betik v2.2.1.0'a güncellendi, `$ScriptVersion = "v2.2.1.0"` / `$BetikSurum = "v2.2.1.0"` - README, Wiki, index.html, CHANGELOG genelinde dokümantasyon güncellendi --- ### v2.2.0.2 — 2026-07-07 **Aşama 6: WebRTC Politika Hizalaması — Dengeli disable_non_proxied_udp'a Yükseltildi (Katı ile Aynı)** **Değişenler:** - Dengeli'de (L3) `WebRtcIPHandling`: `"default_public_interface_only"` → `"disable_non_proxied_udp"` — Katı (L5) ile aynı değer. Katı'daki ezme artık çalışma zamanında etkisiz - Her iki betik v2.2.0.2'ye güncellendi, `$ScriptVersion = "v2.2.0.2"` / `$BetikSurum = "v2.2.0.2"` - README, Wiki, index.html, policy-catalog.md genelinde dokümantasyon güncellendi **Kaldırılanlar:** - GitHub Projects/Issues ile ilgili tüm atıflar kamuya açık dokümantasyondan kaldırıldı --- ### v2.2.0.1 — 2026-07-06 **Aşama 6: Politika İyileştirmesi — BraveLocalAIEnabled Kaldırıldı, 81→80 Politika** **Kaldırılanlar:** - `BraveLocalAIEnabled` tüm seviyelerden kaldırıldı (kullanım dışı; `1` varsayılan değerdi) - Politika sayıları düzeltildi: L4 72→71, L5 81→80 **Değişenler:** - Her iki betik v2.2.0.1'e güncellendi, `$ScriptVersion = "v2.2.0.1"` / `$BetikSurum = "v2.2.0.1"` - Tüm Wiki sayfalarında sürüm referans güncellemesi - Politika sayıları için i18n düzeltmeleri (13→22) --- ### v2.2.0 — 2026-07-06 **Aşama 6: Beş Katmanlı Sıkılaştırma Modeli — Gelişmiş Seviyesi Eklendi, 81 Politika** **Eklenenler:** - Dengeli (L3) ile Katı (L5) arasına yeni **Gelişmiş** sıkılaştırma seviyesi (L4, 11 politika) - 5 katmanlı model: Brave Yalnız (22) → Temel (39) → Dengeli (60) → Gelişmiş (71) → Katı (80) - `DefaultSensorsSetting`, `DefaultLocalFontsSetting`, `DefaultSerialGuardSetting`, `DefaultIdleDetectionSetting`, `BrowserGuestModeEnabled`, `BrowserAddPersonEnabled`, `ImportAutofillFormData`, `ImportHistory`, `ImportSavedPasswords`, `ImportSearchEngine`, `ImportHomepage` Katı'dan taşındı **Değişenler:** - Katı L4'ten L5'e yeniden numaralandırıldı - Politika sayıları yeniden yapılandırıldı: Brave Yalnız 23→22, Temel 40→39, Dengeli 61→60, Gelişmiş 72→71, Katı 81→80 - ADMX karşı referans tablosu güncellendi --- ### v2.1.6.0 — 2026-07-05 **Aşama 3: Kalite & Test — Pester Test Takımı, CI İyileştirmeleri** **Eklenenler:** - `Tests/` altında tam Pester test altyapısı — 16 test dosyası (~50–60 It bloğu) - Birim testleri: Write-PolicyValue, Level-Selection, Version-Check - Entegrasyon testleri: Registry-Write, -WhatIf modu, yönetici algılama, politika bütünlüğü doğrulaması - CI kalite iş akışında PSScriptAnalyzer (`Invoke-PSScriptAnalyzer`) entegrasyonu - Platform matrisi CI: Windows Server 2025, Windows 11 25H2, Windows 10 22H2 - CI hattında sürüm kontrolleri ve politika bütünlüğü doğrulaması - QA raporu oluşturuldu (aşama-3 doğrulama özeti, yerel arşivlendi) - Test geçme oranı, kod kapsamı, CI durumu için kalite rozetleri **Değişenler:** - Her iki betik v2.1.6.0'a güncellendi, `$ScriptVersion = "v2.1.6.0"` / `$BetikSurum = "v2.1.6.0"` - Tüm Wiki sayfalarında sürüm referans güncellemesi - CI iş akışları test aşaması ve analiz aşaması ile genişletildi - 16 test dosyası EN ve TR betiklerine karşı doğrulandı --- ### v2.1.5 — 2026-07-03 **Brave 1.92.134 / Chromium 150.0.7871.63 Büyük Chromium Yükseltmesi** **Değişenler:** - Her iki betik v2.1.5'e güncellendi, `$ScriptVersion = "v2.1.5"` / `$BetikSurum = "v2.1.5"` - Doğrulanmış Brave sürümü 1.91.180 → 1.92.134 olarak güncellendi - Doğrulanmış Chromium sürümü 149.0.7827.201 → 150.0.7871.63 olarak güncellendi (büyük yükseltme 149→150) - Tüm Wiki sayfalarında kapsamlı belge sürüm güncellemesi - index.html: UTF-8 kodlama bozulması düzeltildi, CHANGELOG.md'de yinelenen yorum başlıkları temizlendi - CI/CD: ADMX doğrulama hattı pwsh/.NET Core uyumluluğu için düzeltildi --- ### v2.1 — 2026-06-16 **Sürüm Algılama, -WhatIf, -Reset ve CI/CD** **Eklenenler:** - Otomatik Brave sürüm algılama (binary keşfi, sürüm karşılaştırma, uyumsuzluk uyarısı) - -WhatIf parametresi ile kuru çalıştırma (macenta [WhatIf] etiketleri, kayıt defteri yazma yok) - -Reset parametresi ile temiz kaldırma (68 politikanın tümü, boş anahtar temizliği) - CONTRIBUTING.md (EN + TR) GitHub sorun şablonlarıyla - GitHub Actions ADMX doğrulama hattı (haftalık + manuel tetikleme) - SECURITY.md (599 satırlık EN+TR güvenlik politikası) **Değişenler:** - Her iki betik v2.1'e güncellendi, $ScriptVersion = "v2.1" - README.md: güncellenmiş yol haritası, -WhatIf/-Reset ile hızlı başlangıç - index.html: güncellenmiş değişiklik günlüğü, rozetler, uyumluluk matrisi --- ### v2.1.4 - 2026-06-27 **Brave 1.91.180 / Chromium 149.0.7827.201 Doğrulaması** **Değişenler:** - Her iki betik v2.1.4'e güncellendi, `$ScriptVersion = "v2.1.4"` / `$BetikSurum = "v2.1.4"` - Doğrulanmış Brave sürümü 1.91.178 → 1.91.180 olarak güncellendi - Doğrulanmış Chromium sürümü 149.0.7827.196 → 149.0.7827.201 olarak güncellendi - Tüm Wiki sayfalarında kapsamlı belge sürüm güncellemesi - .github şablonları iyileştirildi: PR şablonu, config.yml düzeltmesi, sorun formu açılır menüleri - Dal koruma kuralı düzeltildi (durum denetimi adı) --- ### v2.1.3 - 2026-06-26 **Brave 1.91.178 / Chromium 149.0.7827.196 Doğrulaması** **Değişenler:** - Her iki betik v2.1.3'e güncellendi, `$ScriptVersion = "v2.1.3"` / `$BetikSurum = "v2.1.3"` - Doğrulanmış Brave sürümü 1.91.172 → 1.91.178 olarak güncellendi - Doğrulanmış Chromium sürümü 149.0.7827.115 → 149.0.7827.196 olarak güncellendi - Tüm Wiki sayfalarında kapsamlı belge sürüm güncellemesi --- ### v2.1.2 - 2026-06-18 **Brave 1.91.175 / Chromium 149.0.7827.155 Doğrulaması** **Değişenler:** - Her iki betik v2.1.2'e güncellendi, `$ScriptVersion = "v2.1.2"` / `$BetikSurum = "v2.1.2"` - Doğrulanmış Brave sürümü 1.91.172 → 1.91.175 olarak güncellendi - Doğrulanmış Chromium sürümü 149.0.7827.115 → 149.0.7827.155 olarak güncellendi - Belge sürüm güncellemesi --- ### v2.1.1 - 2026-06-17 **Çift Sürüm Algılama Düzeltmesi** **Düzeltilenler:** - Brave ve Chromium sürümlerini ayrıştıran sürüm denetimi düzeltmesi - FileVersion'dan hem Chromium ana sürümü hem de Brave sürümü doğru şekilde ayrıştırılır - Sürüm uyuşmazlık mesajı artık her iki sürümü de gösteriyor - Compare-BraveVersion fonksiyonu kaldırıldı, doğrudan ayrıştırılmış karşılaştırma ile değiştirildi **Değişenler:** - Her iki betik v2.1.1'e güncellendi, $ScriptVersion = "v2.1.1" / $BetikSurum = "v2.1.1" - CHANGELOG.md: v2.1.1 değişiklik günlüğü eklendi --- ### v2.0 — 2026-06-16 **Çok Seviyeli Sıkılaştırma Sistemi (68 Politika)** **Eklenenler:** - 4 Seviyeli Sıkılaştırma Modeli: Brave Yalnız (13) → Temel (30) → Dengeli (49) → Katı (68) - Kümülatif miras — her seviye bir öncekinin tüm politikalarını kapsar - Türkçe dil desteğiyle etkileşimli seviye seçim menüsü (-Level parametresi) - Kayıt Türü Motoru: DWord, String, MultiString desteği - 3 Katmanlı Zorunlu Kılma: HKCU + HKLM ADMX + Omaha GUID - 51 yeni ADMX doğrulamalı politika (toplam: 68) - CHANGELOG.md TR bölümüyle, SECURITY.md, yaşam döngüsü taahhüt belgeleri **Değişenler:** - Mimari: düz politika listesi → 4 seviyeli kümülatif model - Sürüm yükseltmesi: v1.2.2 → v2.0 - README.md: tam v2.0 yeniden yazımı - index.html: uyumluluk matrisi, terminal animasyonu, seviye açıklamaları --- ### v1.2.2 — 2026-06-13 **Güvenli Çalıştırma İlkesi Düzeltmesi ve Basitleştirilmiş Tek Satırlık İş Akışı** **Değişenler:** - Çalıştırma ilkesi: kalıcı `RemoteSigned -Scope CurrentUser` yerine `-ExecutionPolicy Bypass` bayrağı kullanıldı - Ön gereksinimler: `prereq_pol_desc` tek satırlık eyleme dönüştürüldü - Hızlı Başlangıç: çalıştırma ilkesi adımı komutla birleştirildi - README: sabit kodlanmış `D:\REPOS\...` yolları genel `C:\Users\Downloads\Brave-Omega` ile değiştirildi - Terminal animasyonu: `term_script` bypass komutunu gösterecek şekilde güncellendi - Hızlı Başlangıç yedek metninde Türkçe karakter düzeltmeleri - Etiket dengesi düzeltmesi: Lisans bölümü sarmalayıcı div eklendi - Çeviri anahtarı `cl_v122_summary` eklendi (EN + TR) **Güvenlik:** - `Set-ExecutionPolicy` çağrısı gerekmez - Bypass bayrağı yalnızca alt işlem için geçerlidir - Kalıcı kayıt defteri değişikliği yok, saldırı yüzeyi yok --- ### v1.2.1 — 2026-06-13 **Brave 1.91.172 Yükseltmesi, Çeviri Eşleme Düzeltmesi, Yapısal Düzeltmeler** **Değişenler:** - 22 eksik çeviri anahtarı eklendi (EN + TR): `pol_effect1-17`, `policies_badge/heading/desc`, `policy_col_key/effect`, `sources_badge` - Kaynaklar bölümü: badge ve data-i18n ile eksik `

` başlığı eklendi - Lisans bölümü: `license_heading` data-i18n bağlantısı eklendi - Sahipsiz anahtarlar `sources_heading`, `license_heading` bağlandı - Sürüm referansları v1.2'den v1.2.1'e güncellendi - Politika tablosu: boş sürüm-badge hücreleri dolduruldu, sütun başlığı uluslararasılaştırıldı - Çalıştırma ilkesi açıklaması güvenlik için yeniden yazıldı - Etiket dengesi doğrulandı: 777/777 --- ### v1.2 — 2026-06-12 **Politika Genişletmesi ve Belgelendirme — Büyük Özellik Sürümü** **Eklenenler:** - 10 yeni ADMX politikası (+143% kapsam): `BraveP3AEnabled`, `BraveWebDiscoveryEnabled`, `BraveTalkDisabled`, `BraveNewsDisabled`, `BravePlaylistEnabled`, `BraveSpeedreaderEnabled`, `BraveWaybackMachineEnabled`, `TorDisabled`, `BraveVPNDisabled`, `BraveAIChatEnabled` - Toplam politika: 7'den 17'ye (+143% kapsam) - Canlı dil değiştirme ile tam iki dilli açılış sayfası (TR/EN) - Kapsamlı belgelendirme yenilemesi - Sürüm takibi için CHANGELOG.md **Değişenler:** - Sürüm yükseltmesi: v1.1'den v1.2'ye - Brave 1.91.172 / Chromium 149'a karşı ADMX doğrulaması - Belgelendirme okunabilirlik için yenilendi --- ### v1.1.1 — 2026-06-12 **Düzeltme Sürümü — Küçük Düzeltmeler** **Düzeltilenler:** - Standart olmayan Windows kurulumlarında kayıt defteri yedekleme yolu işleme düzeltildi - Küçük çıktı biçimlendirme düzeltmeleri --- ### v1.1 — 2026-06-05 **Hata Yönetimi, Yedeklemeler, Süreç Koruyucuları, BraveShieldsDefault Kaldırma** **Eklenenler:** - HKLM yazmalarından önce otomatik zaman damgalı `.reg` yedeği - `reg import` ile tek komutla geri alma - Brave süreç koruyucusu (çalışan Brave'i tespit eder, devam/iptal istemi) - İşlem başına try/catch ile başarı/hata sayaçları - Kararsız olmayan yeniden çalıştırma için `-Force` parametresi **Kaldırılanlar:** - `BraveShieldsDefault` (resmî ADMX'te yok; Kalkanlar URL politikalarıyla yönetilir) **Düzeltilenler:** - Hata yönetimi ve günlükleme - Yedekleme/geri alma güvenilirliği --- ### v1.0.1 — 2026-06-11 **Acil Düzeltme Sürümü — İlk Çıkış Sonrası Düzeltmeler** **Düzeltilenler:** - Brave Rewards telemetri devre dışı bırakma için HKCU politika yolu düzeltildi - Çoklu kullanıcı profiline sahip sistemlerde Brave süreci tespiti düzeltildi --- ### v1.0 — 2026-06-04 **İlk Sürüm — Topluluk Sürümü** **Özellikler:** - Üç katmanlı mimari (HKCU + HKLM ADMX + Omaha GUID) - 7 başlangıç politikası: `UsageStatsInSample`, `BraveRewardsDisabled`, `BraveWalletDisabled`, `BraveVPNDisabled`, `BraveAIChatEnabled`, `BraveStatsPingEnabled`, `MetricsReportingEnabled` - İki dilli arayüz (EN/TR) - Otomatik HKLM yedekleme + geri alma - Brave süreç koruyucusu - `-Force` ile kararsız olmayan çalıştırma --- ## Geçiş Notları | Kimden → Kime | Gerekli İşlem | | ------------- | ---------------- | | v2.1 → v2.2 | Betiği yeniden çalıştırın; Brave sürümü 1.92'ye yükseltildi, yeni politikalar eklendi | | v2.0 → v2.1 | Betiği yeniden çalıştırın; sürüm algılama, -WhatIf, -Reset, CI/CD hattı eklendi | | v1.2.2 → v2.0 | Betiği yeniden çalıştırın; 4 seviyeli sıkılaştırma modeli düz politika listesinin yerini alır; 51 yeni politika eklendi (toplam: 68) | | v1.2.1 → v1.2.2 | Betiği yeniden çalıştırın; çalıştırma ilkesi artık `-ExecutionPolicy Bypass` bayrağıyla yönetiliyor | | v1.2 → v1.2.1 | Betiği yeniden çalıştırın; 10 yeni politika otomatik uygulanır | | v1.1 → v1.2 | Betiği yeniden çalıştırın; 10 yeni politika eklendi, yedekleme/geri alma iyileştirildi | | v1.0 → v1.1 | Betiği yeniden çalıştırın; yedekleme/geri alma, süreç koruyucusu eklendi | > **Not:** Tüm sürümler kararsız değildir — yeniden çalıştırmak güvenlidir. Emin değilseniz önce yedekleyin. --- ## Sürüm Uyumluluğu | Brave Omega | Brave Sürümü | Chromium | Windows | Durum | | ------------- | -------------- | ---------- | --------- | ------- | | **v3.0.0.0** *(güncel)* | tümü | tümü | 11 | ✅ Etkin | | v2.8.1.1 | 1.96.59 | 154 | 11 25H2 | 📦 Önceki | | v2.8.1.0 | 1.96.59 | 154 | 11 25H2 | 📦 Önceki | | v2.8.0.0 | 1.95.104 | 153 | 11 25H2 | 📦 Önceki | | v2.7.3.0 | 1.95.104 | 153 | 11 25H2 | 📦 Önceki | | v2.7.2.0 | 1.95.102 | 153 | 11 25H2 | 📦 Önceki | | v2.7.1.0 | 1.95.101 | 153 | 11 25H2 | 📦 Önceki | | v2.7.0.0 | 1.94.121 | 152 | 11 25H2 | 📦 Önceki | | v2.6.2.0 | 1.94.121 | 152 | 11 25H2 | 📦 Önceki | | v2.6.1.1 | 1.94.117 | 152 | 11 25H2 | ✅ Önceki | | v2.6.1.0 | 1.94.117 | 152 | 11 25H2 | ✅ Önceki | | v2.6.0.0 | 1.94.117 | 152 | 11 25H2 | ✅ Önceki | | v2.5.5.4 | 1.94.117 | 152 | 11 25H2 | ✅ Önceki | | v2.5.5.3 | 1.93.138 | 151 | 11 25H2 | ✅ Önceki | | v2.5.5.2 | 1.93.136 | 151 | 11 25H2 | ✅ Önceki | | v2.5.5.1 | 1.93.129 | 151 | 11 25H2 | ✅ Önceki | | v2.5.4.0 | 1.93.129 | 151 | 11 25H2 | ✅ Önceki | | v2.5.3.0 | 1.93.129 | 151 | 11 25H2 | ✅ Önceki | | v2.5.2.1 | 1.93.129 | 151 | 11 25H2 | ✅ Önceki | | v2.5.2.0 | 1.92.144 | 150 | 11 25H2 | ✅ Önceki | | v2.5.1.0 | 1.92.143 | 150 | 11 25H2 | ✅ Önceki | | v2.5.0.0 | 1.92.141 | 150 | 11 25H2 | ✅ Önceki | | v2.4.2.0 | 1.92.141 | 150 | 11 25H2 | ✅ Önceki | | v2.4.1.0 | 1.92.139 | 150 | 11 25H2 | ✅ Önceki | | v2.3.0.0 | 1.92.138 | 150 | 11 25H2 | ✅ Önceki | | v2.2.1.0 | 1.92.134 | 150 | 11 25H2 | ✅ Önceki | | v2.2.0.2 | 1.92.134 | 150 | 11 25H2 | ✅ Önceki | | v2.2.0 | 1.92.134 | 150 | 11 25H2 | ✅ Önceki | | v2.1.6.0 | 1.92.134 | 150 | 11 25H2 | ✅ Önceki | | v2.1.5 | 1.92.134 | 150 | 11 25H2 | ✅ Önceki | | v2.1 | 1.91.172 | 149 | 11 25H2 | ⏹️ Önceki | | v2.0 | 1.91.172 | 149 | 11 25H2 | ⏹️ Önceki | | v1.2.2 | 1.91.172 | 149 | 11 25H2 | ⏹️ Önceki | | v1.2.1 | 1.91.172 | 149 | 11 25H2 | ⏹️ Önceki | | v1.2 | 1.91.172 | 149 | 11 25H2 | ⏹️ Önceki | | v1.1 | 1.91.168 | 149 | 11 25H2 | ⏹️ Önceki | | v1.0 | 1.91.168 | 149 | 11 25H2 | ⏹️ Arşivlendi | --- ## Sürüm Takvimi | Tetikleyici | Zaman Çizelgesi | | ------------- | ----------------- | | Brave Kararlı Sürümü | 72 saat içinde ADMX farkı; politikalar değiştiyse yama | | Güvenlik Sorunu | 24 saat içinde acil yama | | Çeviri Eksiklikleri | 1 hafta içinde yama | | Özellik Talebi | Sonraki alt sürüm | --- ## Geçiş Kontrol Listesi (v1.2.2 → v2.0) - [ ] v2.0 betiklerini indirin - [ ] Şu komutla çalıştırın: `PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega-TR.ps1"` ve bir sıkılaştırma seviyesi seçin - [ ] `brave://policy`'nin 68 Etkin politika gösterdiğini doğrulayın - [ ] 4 seviyeli model kümülatif politikaları otomatik uygular --- ## Geçiş Kontrol Listesi (v2.0 → v2.1) - [ ] v2.1 betiklerini indirin - [ ] Kuru çalıştırma için `-WhatIf` ile çalıştırın: `PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega-TR.ps1" -WhatIf` - [ ] Uygulamak için `-WhatIf` olmadan çalıştırın: `PowerShell -ExecutionPolicy Bypass -File ".\BraveOmega-TR.ps1"` - [ ] Sürüm algılamanın kayıt defterini doğru Brave sürümüyle güncellediğini doğrulayın - [ ] Temiz kaldırma gerekiyorsa `-Reset` kullanın --- *Tam sürüm notları [GitHub Sürümlerinde](https://github.com/bayraktarozcan/Brave-Omega-Project/releases).*