* fix: keyboard short to Alt+A
* fix: agent pinning to toolbar is now an action
* fix: enable split view and home button by default
* fix: rename LLM chat and LLM hub to chat and hub
* chore: bump PATCH version
* chore: update browseros os binary
* patch: websocket connection allowed for browseros extension
* patch: new chrome.sidepanel.browserostoggle API
* patch: browseros contextual side panel toggle action
* fix: minor udpate to about page
* feat: keyboard shortcut for agent toggle
* feat: update keyboard shortcut for llm chat/hub
* chore: new browseros-server binaries
* bugfix: was writing chromium_patches/ in wrong location
* patch: ntp footer disabled by default
* patch: browseros alpha flag
* patch: add log for port saving
* chore: increment PATCH
* feat: use packages/browseros as root_dir properly in context.py
* Fix: disable new tab footer
* fix: features.yaml update
* feat: series per platoform
* feat: import few essential patches from ungoogle-chromium
* bump patch
* clean-up: remove codex binary
* fix: further fixes to hide customize toolbar
* bump browseros version
* fix: save ports from CLI even if browseros-server is disabled
* feat: new upload to r2, better semantic app name, sparkle signing as part of build
* feat: consistent artifact naming
* minor: add additional logging in build.py
* minor
* feat: better notify, so it's not too verbose
* refactor: rename R2UploadModule to just UploadModule
* fix: sparkle signature uplaod.py
* minor: debugging
* fix: sparkle update and metadata for release artificats
* feat: v1 release module
* feat: new release cli with modules/
* minor: env update
* refactor 1: new typer based cli and browseros cli module
* refactor 2: fixes to context.py
* refactor 3: common/ and notify
* new sign and package module
* update .gitignore
* refactor 5: dev.py and modules for each
* refactor 6: clean-up old files
* refactor 7: organise modules fruther
* refactor 8: renaming nxtscape to browseros
* refactor 9: dev.py remove cli load
* fix: pyproject.toml
* fix: typer pretty exception disable
* refactor 10: cli/build.py set to primary
* refactor 10: cli/build.py set to primary, move OS detection
* refactor: context split, env and module dataclass
* reactor: clean and git moved ot new module type
* refactor: compile and configure
* reactor: sign and package module update
* refactor: new build.py cli
* 'refactor: remove reducant OS checks
* refactor: rename BuildContext to Context
* refactor: rename BuildModule to CommandModule
* refactor: dev.py to use the new modules
* build.py: improve help output
* remove old patching way
* clean-up: remove old build.py stuff
* refactor: move to proper yaml parsing
* clean-up: remove legacy args gating
* fix: patches issues
* fix: clean-up build.py and ars resolver
* minor: gitignore
* fix: patches.py issue
* support universal build
* fix: ENV variable and YAMLs
* fix: move compile to folder to avoid compflics
* fixes: more env fixes
* fix: build_type override in CLI fix
* fix: universal clean all archs before starting
* fix: universal build type constants
* fix: linter, extract options
* fix: linter
* fix: remove chromium_src as a not a conflicting flag
* fix: support chromium_src from cli in config mode
* fix: notify with better messages
* feat: new apply patch with --reset-to feature
* feat: refactor apply and extract into separate sub modules
* 142 patches working (#211)
* updates to build.py apply/patch
* removed all old patches
* 142 build update
* fix: get updated patches from main to 142
* fix: correct patches dir
* fix: import path
* add pyright
* fix: setup pyright
* fix: new updated patches from 137 rebased on 142
* feat: new extract_patch command
* fix: add mising side_panel build patch
* fix: extension uninstall for browseros
* fix: prefs fix
* fix: ota extension updater patch fix
* fix: llm hub and chat
* feat: unvisersal module also package individual archs
* fix: add browseros-server binaries
* fix: attach color for notify
* fix: attachment for slack
* fix: update chromium version to 142.0.7444.175
* feat: add new icons needed
* fix: disable settings in menu
* fix: uv add build-backend
* minor: chromium version bump
* clean-up: removed old files of extnesion and sidepanel
* fix: product logo generate and assets.car and appicon.icns
* feat: few chromium UI fixes
* fix: update features.yaml
* fix: features.yaml path in context
* refactor: rename to get_patches_dir()
* feat: show browserOS version in about page
* fix: copy browseros_version on the build time and rename other to offset
* bump offset
* fix: update features.yaml
* feat: load env from .env files too
* fix: enable split view
* clean-up: removed old prefs
* fix: minor import issue
* fix: linux flag update
Two separate Windows-specific fixes:
1. Taskbar Warning Icon Fix:
- Issue: Yellow warning triangle on pinned taskbar icon
- Root cause: BrowserWindowPropertyManager::UpdateWindowProperties()
sets PKEY_AppUserModel_RelaunchCommand/RelaunchIconResource only when
shortcut_manager is non-null AND kProfileIconVersion pref exists.
If either condition fails, relaunch properties are empty, causing
Windows to show a warning overlay due to app identity mismatch.
- Fix: Added fallback else branch that uses exe path directly as icon
source and relaunch command. Ensures relaunch properties are never
empty for normal browser windows.
2. VisualElements Branding Fix:
- Issue: Start Menu tiles referenced chrome.VisualElementsManifest.xml
- Fix: Created browseros.VisualElementsManifest.xml and updated
BUILD.gn to reference it.