> **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).*