Commits

feat(desktop): resolve Chromium cookie keys on Linux

6df33375ab • Julius Marminge • Sep 4, 2026

fix(desktop): discover Firefox Snap profiles for browser import

eea4224c0a • Julius Marminge • Sep 4, 2026

chore(desktop): keep the container comment beside its predicate

0cf1076d96 • Julius Marminge • Sep 4, 2026

perf(desktop): resolve host addresses once per Firefox lock scan

b37548a55e • Julius Marminge • Sep 4, 2026

fix(desktop): read Firefox SameSite from every schema

5ddf1b8a30 • Julius Marminge • Sep 4, 2026

fix(desktop): import an unset SameSite as unspecified, not none

02e3fc056b • Julius Marminge • Sep 4, 2026

fix(desktop): find the fcntl probe from a Dock launch, and count hostname-resolved addresses as local

92bfdf8804 • Julius Marminge • Sep 4, 2026

fix(desktop): recognise any local address as the owner of a Firefox lock symlink

b42d1a8f69 • Julius Marminge • Sep 4, 2026

fix(desktop): log the keychain read only for Chromium, and narrow the Windows lock probe

a22067681b • Julius Marminge • Sep 4, 2026

fix(desktop): probe Firefox's fcntl lock so a running macOS Firefox is detected

c44e9590f6 • Julius Marminge • Sep 4, 2026

fix(desktop): stop reading Firefox's leftover lock files as a running browser

266ec2a604 • Julius Marminge • Sep 4, 2026

fix(desktop): convert Firefox cookie expiries by schema version

a45827ce45 • Julius Marminge • Sep 4, 2026

fix(desktop): follow browser database symlinks

7bc002cad0 • Julius Marminge • Sep 4, 2026

docs(desktop): describe shared cookie read results

604ded8ec0 • Julius Marminge • Sep 4, 2026

refactor(desktop): share browser cookie result types

0f057eafad • Julius Marminge • Sep 4, 2026

fix(desktop): count Firefox profile cookies

26aba8dd6b • Julius Marminge • Sep 4, 2026

fix(desktop): validate Firefox profile paths

9266fc1ebd • Julius Marminge • Sep 4, 2026

fix(desktop): find Linux Firefox profiles

b188689f98 • Julius Marminge • Sep 4, 2026

refactor(desktop): handle the cookie read failures by tag

428d226530 • Julius Marminge • Sep 4, 2026

refactor(desktop): drop the redundant reason from the Firefox read error

187b43d99e • Julius Marminge • Sep 4, 2026

refactor(desktop): name the database a Firefox read failed on

c5d326b60f • Julius Marminge • Sep 4, 2026

refactor(desktop): give the Firefox read path a tagged error

0e0133b673 • Julius Marminge • Sep 4, 2026

fix(desktop): detect a running Firefox and keep containers apart

3656866ecb • Julius Marminge • Sep 4, 2026

feat(desktop): import from Chrome, Edge, Brave, Vivaldi, Opera, Arc, Firefox

4f6fb873fa • Julius Marminge • Sep 4, 2026

chore(web): drop a lint directive that no longer suppresses anything

c5dbc20c4c • Julius Marminge • Sep 4, 2026

fix(web): carry main's control sizing through the profile table rebase

4b73907d94 • Julius Marminge • Sep 4, 2026

fix(web): enforce the browser profile cap on every write

ae2c73dbfc • Julius Marminge • Sep 4, 2026

fix(desktop): flush imported cookies to disk before reporting done

ceee903e9b • Julius Marminge • Sep 4, 2026

fix(web): say the profile wasn't saved instead of blaming the cookie database

5ca6e11d30 • Julius Marminge • Sep 4, 2026

fix: read the live Network/Cookies jar, and don't let a double-click abort an import

9ca0e4afdb • Julius Marminge • Sep 4, 2026

chore(desktop): drop a diagnostics suppression that no longer suppresses anything

014e15989c • Julius Marminge • Sep 4, 2026

fix(web): say why Blank profile is disabled, and drop a dead probe

02672a0b20 • Julius Marminge • Sep 4, 2026

fix(web): explain why Import is disabled once the profile cap is hit

27e528dfc0 • Julius Marminge • Sep 4, 2026

fix: require a real cookie database, gate the cap, and let a missing key retry

bda98c85f5 • Julius Marminge • Sep 4, 2026

fix(web): keep unsupported browsers out of the import menu

29003db1d2 • Julius Marminge • Sep 4, 2026

fix(web): normalize import destination labels

c93220356a • Julius Marminge • Sep 4, 2026

fix(web): clarify empty browser imports

5f981a13e4 • Julius Marminge • Sep 4, 2026

fix(desktop): read browser lock hostname from service

9bbc6b325e • Julius Marminge • Sep 4, 2026

fix(web): show pointer on import choices

7f04afc883 • Julius Marminge • Sep 4, 2026

fix(web): serialize client settings persistence

0cd9fd3593 • Julius Marminge • Sep 4, 2026

fix(web): explain removed import targets

8ddc0f9857 • Julius Marminge • Sep 4, 2026

fix(web): revalidate browser import targets

28ac6d9777 • Julius Marminge • Sep 4, 2026

fix(web): await imported profile persistence

316675a419 • Julius Marminge • Sep 4, 2026

fix(desktop): normalize IPv6 cookie URLs

5d480fd753 • Julius Marminge • Sep 4, 2026

fix(web): explain unavailable browser imports

970eba9fa8 • Julius Marminge • Sep 4, 2026

fix(web): hydrate settings before profile imports

b16760f5e7 • Julius Marminge • Sep 4, 2026

fix(web): block imports without source profiles

a29de1390f • Julius Marminge • Sep 4, 2026

fix(web): explain unavailable profile cleanup

a04cdde181 • Julius Marminge • Sep 4, 2026

fix(web): hide browser import close while writing

5a6163af74 • Julius Marminge • Sep 4, 2026

fix(desktop): decode Chromium text schema versions

5f4e008586 • Julius Marminge • Sep 4, 2026

fix(desktop): guard Chromium liveness errors

16e9561d7c • Julius Marminge • Sep 4, 2026

fix(desktop): ignore stale Chromium locks

461c055874 • Julius Marminge • Sep 4, 2026

fix(web): clarify browser import destination copy

488ad596dd • Julius Marminge • Sep 4, 2026

fix(web): pin browser import environment

6d4eab5863 • Julius Marminge • Sep 4, 2026

fix(web): preserve browser import source selection

1c72d5f7d3 • Julius Marminge • Sep 4, 2026

fix(web): keep browser profile menus available

62e6985195 • Julius Marminge • Sep 4, 2026

fix(desktop): follow tagged error catch convention

245f43d16d • Julius Marminge • Sep 4, 2026

fix(desktop): target imports at profile partition

cfcfd2da21 • Julius Marminge • Sep 4, 2026

fix(desktop): skip partitioned Chromium cookies

d09731d626 • Julius Marminge • Sep 4, 2026

fix(desktop): read legacy macOS Chromium cookie values

4f35fdf161 • Julius Marminge • Sep 4, 2026

fix(desktop): validate Chromium domain-bound cookies

7233757b4f • Julius Marminge • Sep 4, 2026

fix(web): identify tabs from removed profiles

208563d7ec • Julius Marminge • Sep 4, 2026

fix(web): lock profiles during browser import

6d238eea99 • Julius Marminge • Sep 4, 2026

fix(desktop): preserve defects in browser probes

55952e0db8 • Julius Marminge • Sep 4, 2026

fix(web): find default browser profile

bc46a13f51 • Julius Marminge • Sep 4, 2026

fix(web): tag browser import targets

8d3752dd90 • Julius Marminge • Sep 4, 2026

fix(web): clarify browser import results

9408e9ce0e • Julius Marminge • Sep 4, 2026

fix(web): expose import tile selection

6428df6261 • Julius Marminge • Sep 4, 2026

refactor(web): clean up import configure step

20c2d6d832 • Julius Marminge • Sep 4, 2026

fix(web): label browser import progress

ab787490ff • Julius Marminge • Sep 4, 2026

test(desktop): type browser import session mock

69e6b690dd • Julius Marminge • Sep 4, 2026

fix(desktop): preserve cookie write interruption

60d5d495a7 • Julius Marminge • Sep 4, 2026

fix(desktop): snapshot browser cookies consistently

ff2493c418 • Julius Marminge • Sep 4, 2026

fix(desktop): import plaintext Chromium cookies

a74dc8f969 • Julius Marminge • Sep 4, 2026

fix(web): plainer, more direct copy for profiles and import

6cd64359ac • Julius Marminge • Sep 4, 2026

feat(desktop): name the sites whose cookies were skipped

c4e8bedd07 • Julius Marminge • Sep 4, 2026

feat(web): show cookie counts and redesign the import step as From → Into

9c4853d12d • Julius Marminge • Sep 4, 2026

feat(web): import browser cookies through a guided wizard

22c22b4b57 • Julius Marminge • Sep 4, 2026

fix(desktop): count cookies the import could not decrypt

6535f9d020 • Julius Marminge • Sep 4, 2026

fix(desktop): find profiles when Local State cannot be read

ffb07ee9b4 • Julius Marminge • Sep 4, 2026

fix(desktop): keep host-only cookies host-only on import

1deedb31c4 • Julius Marminge • Sep 4, 2026

fix(desktop): reject crafted profile directories from Local State

96a6de86c2 • Julius Marminge • Sep 4, 2026

fix(web): dim the Default badge with the rest of its row

bec81f9643 • Julius Marminge • Sep 4, 2026

fix(web): say why clearing a profile did nothing

9b7c799c87 • Julius Marminge • Sep 4, 2026

fix(web): don't leave an empty profile behind when import can't start

7b885a2dd3 • Julius Marminge • Sep 4, 2026

fix(desktop): stop listing browsers that are not installed

2377fdbcf2 • Julius Marminge • Sep 4, 2026

docs(web): fold the stale profile-setting comments into one

d1ff9bf97e • Julius Marminge • Sep 4, 2026

refactor(desktop): name the database a cookie read failed on

8cff1b4ed0 • Julius Marminge • Sep 4, 2026

fix(web): confirm profile removal and keep the table honest

aa929a520f • Julius Marminge • Sep 4, 2026

refactor(desktop): put browser cookie import on Effect services

5a96f50b38 • Julius Marminge • Sep 4, 2026

fix(desktop): reject unlisted source profiles and detect running browsers

043fab0bfc • Julius Marminge • Sep 4, 2026

feat(web): rebuild the profile list as a table with import targets

5f4453cef4 • Julius Marminge • Sep 4, 2026

feat(desktop): import cookies from an installed browser into a profile

6141890c18 • Julius Marminge • Sep 4, 2026

fix(antigravity): forward Google sign-in URLs from browser helper (#9425)

e01c153c18 • WellyngtonF • Sep 3, 2026

fix(mobile): resolve Antigravity provider icon and normalize driver matching (#9495)

ef4cc6085e • Invictine • Sep 3, 2026

fix(antigravity): discover legacy workspace skills (#9410)

0aae1e2ad7 • Simone • Sep 3, 2026

fix(mobile): let back swipe pop from horizontal scroll edges (#9493)

80b53730d1 • Julius Marminge • Sep 3, 2026

fix(mobile): keep the machine glyph next to the environment label (#9486)

409bc4fa6f • Julius Marminge • Sep 3, 2026

fix(web): keep agent browser preview visible (#9484)

12e8997e58 • maria • Sep 3, 2026

fix(web): keep opencode icon hollow in collapsed composer (#9492)

c726c30a14 • maria • Sep 3, 2026