# Commit history · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commits/6df33375ab8d4683141df2d54f96b81682528d7f)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: 6df33375ab8d4683141df2d54f96b81682528d7f

Requested commit: 6df33375ab8d4683141df2d54f96b81682528d7f

- [feat\(desktop\): resolve Chromium cookie keys on Linux](https://git.cafe/pingdotgg/t3code/commit/6df33375ab8d4683141df2d54f96b81682528d7f?format=markdown) — 6df33375ab8d4683141df2d54f96b81682528d7f; Julius Marminge

- [fix\(desktop\): discover Firefox Snap profiles for browser import](https://git.cafe/pingdotgg/t3code/commit/eea4224c0a10d6492f837f606ccadc1a25d36088?format=markdown) — eea4224c0a10d6492f837f606ccadc1a25d36088; Julius Marminge

- [chore\(desktop\): keep the container comment beside its predicate](https://git.cafe/pingdotgg/t3code/commit/0cf1076d96aae13aa924aefc18e1b324db2fe02d?format=markdown) — 0cf1076d96aae13aa924aefc18e1b324db2fe02d; Julius Marminge

- [perf\(desktop\): resolve host addresses once per Firefox lock scan](https://git.cafe/pingdotgg/t3code/commit/b37548a55e9ac4882b6d3cd6932b71ffe4856026?format=markdown) — b37548a55e9ac4882b6d3cd6932b71ffe4856026; Julius Marminge

- [fix\(desktop\): read Firefox SameSite from every schema](https://git.cafe/pingdotgg/t3code/commit/5ddf1b8a30b3ddb2a61417d0da4134ed258d9454?format=markdown) — 5ddf1b8a30b3ddb2a61417d0da4134ed258d9454; Julius Marminge

- [fix\(desktop\): import an unset SameSite as unspecified, not none](https://git.cafe/pingdotgg/t3code/commit/02e3fc056b282c5ac57f389db2b53f451d1b35d6?format=markdown) — 02e3fc056b282c5ac57f389db2b53f451d1b35d6; Julius Marminge

- [fix\(desktop\): find the fcntl probe from a Dock launch, and count hostname-resolved addresses as local](https://git.cafe/pingdotgg/t3code/commit/92bfdf8804c5e2c6da756af0190e7f854bb7593a?format=markdown) — 92bfdf8804c5e2c6da756af0190e7f854bb7593a; Julius Marminge

- [fix\(desktop\): recognise any local address as the owner of a Firefox lock symlink](https://git.cafe/pingdotgg/t3code/commit/b42d1a8f695506a7073bec8cdddedd8c0e73d9eb?format=markdown) — b42d1a8f695506a7073bec8cdddedd8c0e73d9eb; Julius Marminge

- [fix\(desktop\): log the keychain read only for Chromium, and narrow the Windows lock probe](https://git.cafe/pingdotgg/t3code/commit/a22067681b5211f8f1796103904bb72fa8571373?format=markdown) — a22067681b5211f8f1796103904bb72fa8571373; Julius Marminge

- [fix\(desktop\): probe Firefox's fcntl lock so a running macOS Firefox is detected](https://git.cafe/pingdotgg/t3code/commit/c44e9590f68d17478f581e09585052513672701b?format=markdown) — c44e9590f68d17478f581e09585052513672701b; Julius Marminge

- [fix\(desktop\): stop reading Firefox's leftover lock files as a running browser](https://git.cafe/pingdotgg/t3code/commit/266ec2a604bd1fbfdd522177b5f392ddc631d467?format=markdown) — 266ec2a604bd1fbfdd522177b5f392ddc631d467; Julius Marminge

- [fix\(desktop\): convert Firefox cookie expiries by schema version](https://git.cafe/pingdotgg/t3code/commit/a45827ce45f0c71c17b59f2d234333dbc6f565b5?format=markdown) — a45827ce45f0c71c17b59f2d234333dbc6f565b5; Julius Marminge

- [fix\(desktop\): follow browser database symlinks](https://git.cafe/pingdotgg/t3code/commit/7bc002cad0c6ef49fee181314317a6492a4e5166?format=markdown) — 7bc002cad0c6ef49fee181314317a6492a4e5166; Julius Marminge

- [docs\(desktop\): describe shared cookie read results](https://git.cafe/pingdotgg/t3code/commit/604ded8ec0d92bba1141735d5cb0da87c590a9d8?format=markdown) — 604ded8ec0d92bba1141735d5cb0da87c590a9d8; Julius Marminge

- [refactor\(desktop\): share browser cookie result types](https://git.cafe/pingdotgg/t3code/commit/0f057eafad2145640c5803540572ad22d2b1dfcd?format=markdown) — 0f057eafad2145640c5803540572ad22d2b1dfcd; Julius Marminge

- [fix\(desktop\): count Firefox profile cookies](https://git.cafe/pingdotgg/t3code/commit/26aba8dd6b52b5111e426d64a9a109e84ce602d9?format=markdown) — 26aba8dd6b52b5111e426d64a9a109e84ce602d9; Julius Marminge

- [fix\(desktop\): validate Firefox profile paths](https://git.cafe/pingdotgg/t3code/commit/9266fc1ebd178385a18170908073567521e39c01?format=markdown) — 9266fc1ebd178385a18170908073567521e39c01; Julius Marminge

- [fix\(desktop\): find Linux Firefox profiles](https://git.cafe/pingdotgg/t3code/commit/b188689f98fb9ed6f36fdf09deeb6f6a0296db7f?format=markdown) — b188689f98fb9ed6f36fdf09deeb6f6a0296db7f; Julius Marminge

- [refactor\(desktop\): handle the cookie read failures by tag](https://git.cafe/pingdotgg/t3code/commit/428d22653021e4a3ca93a40c44a1b6b82cf682cd?format=markdown) — 428d22653021e4a3ca93a40c44a1b6b82cf682cd; Julius Marminge

- [refactor\(desktop\): drop the redundant reason from the Firefox read error](https://git.cafe/pingdotgg/t3code/commit/187b43d99ecbcc11f99fedcdc05877913202b205?format=markdown) — 187b43d99ecbcc11f99fedcdc05877913202b205; Julius Marminge

- [refactor\(desktop\): name the database a Firefox read failed on](https://git.cafe/pingdotgg/t3code/commit/c5d326b60f0b79c997a230caa440b37eb404334d?format=markdown) — c5d326b60f0b79c997a230caa440b37eb404334d; Julius Marminge

- [refactor\(desktop\): give the Firefox read path a tagged error](https://git.cafe/pingdotgg/t3code/commit/0e0133b6739d89e52ce440285d90699eb0e674c4?format=markdown) — 0e0133b6739d89e52ce440285d90699eb0e674c4; Julius Marminge

- [fix\(desktop\): detect a running Firefox and keep containers apart](https://git.cafe/pingdotgg/t3code/commit/3656866ecb43afe15a1497a422a40444890166df?format=markdown) — 3656866ecb43afe15a1497a422a40444890166df; Julius Marminge

- [feat\(desktop\): import from Chrome, Edge, Brave, Vivaldi, Opera, Arc, Firefox](https://git.cafe/pingdotgg/t3code/commit/4f6fb873fabe097e66e4c4f4dbc3ce16f1862dc2?format=markdown) — 4f6fb873fabe097e66e4c4f4dbc3ce16f1862dc2; Julius Marminge

- [chore\(web\): drop a lint directive that no longer suppresses anything](https://git.cafe/pingdotgg/t3code/commit/c5dbc20c4cea1b3bfb72777150544105a198c10b?format=markdown) — c5dbc20c4cea1b3bfb72777150544105a198c10b; Julius Marminge

- [fix\(web\): carry main's control sizing through the profile table rebase](https://git.cafe/pingdotgg/t3code/commit/4b73907d9460badb98f639c4b25231b371bec75e?format=markdown) — 4b73907d9460badb98f639c4b25231b371bec75e; Julius Marminge

- [fix\(web\): enforce the browser profile cap on every write](https://git.cafe/pingdotgg/t3code/commit/ae2c73dbfc4a2675ae18059f9d6b2954a87dc82f?format=markdown) — ae2c73dbfc4a2675ae18059f9d6b2954a87dc82f; Julius Marminge

- [fix\(desktop\): flush imported cookies to disk before reporting done](https://git.cafe/pingdotgg/t3code/commit/ceee903e9b8a9cb05f99261246cf68778c1d1493?format=markdown) — ceee903e9b8a9cb05f99261246cf68778c1d1493; Julius Marminge

- [fix\(web\): say the profile wasn't saved instead of blaming the cookie database](https://git.cafe/pingdotgg/t3code/commit/5ca6e11d30d661c79ffc3869bf935b3ccd576425?format=markdown) — 5ca6e11d30d661c79ffc3869bf935b3ccd576425; Julius Marminge

- [fix: read the live Network/Cookies jar, and don't let a double-click abort an import](https://git.cafe/pingdotgg/t3code/commit/9ca0e4afdb5cca0e8fc7baaeaa1af6c1f602dbe6?format=markdown) — 9ca0e4afdb5cca0e8fc7baaeaa1af6c1f602dbe6; Julius Marminge

- [chore\(desktop\): drop a diagnostics suppression that no longer suppresses anything](https://git.cafe/pingdotgg/t3code/commit/014e15989c2b6961164b4d872533a76b2cd92e7f?format=markdown) — 014e15989c2b6961164b4d872533a76b2cd92e7f; Julius Marminge

- [fix\(web\): say why Blank profile is disabled, and drop a dead probe](https://git.cafe/pingdotgg/t3code/commit/02672a0b208f58286c0f72232b9df60ae1c5114a?format=markdown) — 02672a0b208f58286c0f72232b9df60ae1c5114a; Julius Marminge

- [fix\(web\): explain why Import is disabled once the profile cap is hit](https://git.cafe/pingdotgg/t3code/commit/27e528dfc0bc8aa4a6ebd1623078410d60fb265f?format=markdown) — 27e528dfc0bc8aa4a6ebd1623078410d60fb265f; Julius Marminge

- [fix: require a real cookie database, gate the cap, and let a missing key retry](https://git.cafe/pingdotgg/t3code/commit/bda98c85f5feef61a729ffa46917fe37d8d85d4b?format=markdown) — bda98c85f5feef61a729ffa46917fe37d8d85d4b; Julius Marminge

- [fix\(web\): keep unsupported browsers out of the import menu](https://git.cafe/pingdotgg/t3code/commit/29003db1d2f4e667f25e5c40aa519672524c16d8?format=markdown) — 29003db1d2f4e667f25e5c40aa519672524c16d8; Julius Marminge

- [fix\(web\): normalize import destination labels](https://git.cafe/pingdotgg/t3code/commit/c93220356a69a9f1da3fcb1dc8953e850db1a622?format=markdown) — c93220356a69a9f1da3fcb1dc8953e850db1a622; Julius Marminge

- [fix\(web\): clarify empty browser imports](https://git.cafe/pingdotgg/t3code/commit/5f981a13e4b79387fe1a5e73360e1a5fb5216a63?format=markdown) — 5f981a13e4b79387fe1a5e73360e1a5fb5216a63; Julius Marminge

- [fix\(desktop\): read browser lock hostname from service](https://git.cafe/pingdotgg/t3code/commit/9bbc6b325e52ccfb38571386dbd29ed562ef2cb9?format=markdown) — 9bbc6b325e52ccfb38571386dbd29ed562ef2cb9; Julius Marminge

- [fix\(web\): show pointer on import choices](https://git.cafe/pingdotgg/t3code/commit/7f04afc883632499935576f0b4db640fdec46e9f?format=markdown) — 7f04afc883632499935576f0b4db640fdec46e9f; Julius Marminge

- [fix\(web\): serialize client settings persistence](https://git.cafe/pingdotgg/t3code/commit/0cd9fd35931bb2f409c797d533dbc0900db16b0e?format=markdown) — 0cd9fd35931bb2f409c797d533dbc0900db16b0e; Julius Marminge

- [fix\(web\): explain removed import targets](https://git.cafe/pingdotgg/t3code/commit/8ddc0f9857347472265f871466765bb0b6a8e9c4?format=markdown) — 8ddc0f9857347472265f871466765bb0b6a8e9c4; Julius Marminge

- [fix\(web\): revalidate browser import targets](https://git.cafe/pingdotgg/t3code/commit/28ac6d977762bbaedf20417e87a6c9075cd7f056?format=markdown) — 28ac6d977762bbaedf20417e87a6c9075cd7f056; Julius Marminge

- [fix\(web\): await imported profile persistence](https://git.cafe/pingdotgg/t3code/commit/316675a4195a22bc89b23d7027d14dd89bd6f3da?format=markdown) — 316675a4195a22bc89b23d7027d14dd89bd6f3da; Julius Marminge

- [fix\(desktop\): normalize IPv6 cookie URLs](https://git.cafe/pingdotgg/t3code/commit/5d480fd753dec58e3aeb0589cfa2f5ef39b60729?format=markdown) — 5d480fd753dec58e3aeb0589cfa2f5ef39b60729; Julius Marminge

- [fix\(web\): explain unavailable browser imports](https://git.cafe/pingdotgg/t3code/commit/970eba9fa8390f60cd7c48974100f34a146e5ff5?format=markdown) — 970eba9fa8390f60cd7c48974100f34a146e5ff5; Julius Marminge

- [fix\(web\): hydrate settings before profile imports](https://git.cafe/pingdotgg/t3code/commit/b16760f5e72898773e5835093a132d8fbb304a24?format=markdown) — b16760f5e72898773e5835093a132d8fbb304a24; Julius Marminge

- [fix\(web\): block imports without source profiles](https://git.cafe/pingdotgg/t3code/commit/a29de1390ffac213154c00c5648332e7944aeebb?format=markdown) — a29de1390ffac213154c00c5648332e7944aeebb; Julius Marminge

- [fix\(web\): explain unavailable profile cleanup](https://git.cafe/pingdotgg/t3code/commit/a04cdde181e9dac95f9eb635511eb36193d6c80b?format=markdown) — a04cdde181e9dac95f9eb635511eb36193d6c80b; Julius Marminge

- [fix\(web\): hide browser import close while writing](https://git.cafe/pingdotgg/t3code/commit/5a6163af74d654d43cf69e854e48c62e30586b83?format=markdown) — 5a6163af74d654d43cf69e854e48c62e30586b83; Julius Marminge

- [fix\(desktop\): decode Chromium text schema versions](https://git.cafe/pingdotgg/t3code/commit/5f4e0085866aab648f1d3a6978b1a4ac7776682d?format=markdown) — 5f4e0085866aab648f1d3a6978b1a4ac7776682d; Julius Marminge

- [fix\(desktop\): guard Chromium liveness errors](https://git.cafe/pingdotgg/t3code/commit/16e9561d7c24f2f1775ca35c9881b411c30eb5f8?format=markdown) — 16e9561d7c24f2f1775ca35c9881b411c30eb5f8; Julius Marminge

- [fix\(desktop\): ignore stale Chromium locks](https://git.cafe/pingdotgg/t3code/commit/461c055874cec2c27127c70b0452a4aee72e9d7b?format=markdown) — 461c055874cec2c27127c70b0452a4aee72e9d7b; Julius Marminge

- [fix\(web\): clarify browser import destination copy](https://git.cafe/pingdotgg/t3code/commit/488ad596ddd2d8165aeb6884397bcb2c82be8d50?format=markdown) — 488ad596ddd2d8165aeb6884397bcb2c82be8d50; Julius Marminge

- [fix\(web\): pin browser import environment](https://git.cafe/pingdotgg/t3code/commit/6d4eab5863cb2cb10ef4d8945c8214161ae7593c?format=markdown) — 6d4eab5863cb2cb10ef4d8945c8214161ae7593c; Julius Marminge

- [fix\(web\): preserve browser import source selection](https://git.cafe/pingdotgg/t3code/commit/1c72d5f7d3d36aa567a19e16047a9a8572daf2c7?format=markdown) — 1c72d5f7d3d36aa567a19e16047a9a8572daf2c7; Julius Marminge

- [fix\(web\): keep browser profile menus available](https://git.cafe/pingdotgg/t3code/commit/62e6985195c8ecec07ae00f591c99a44f64e2685?format=markdown) — 62e6985195c8ecec07ae00f591c99a44f64e2685; Julius Marminge

- [fix\(desktop\): follow tagged error catch convention](https://git.cafe/pingdotgg/t3code/commit/245f43d16ddb41838a5bedc7623c137bde177d4e?format=markdown) — 245f43d16ddb41838a5bedc7623c137bde177d4e; Julius Marminge

- [fix\(desktop\): target imports at profile partition](https://git.cafe/pingdotgg/t3code/commit/cfcfd2da21d288475b0335009f74a704531cbd13?format=markdown) — cfcfd2da21d288475b0335009f74a704531cbd13; Julius Marminge

- [fix\(desktop\): skip partitioned Chromium cookies](https://git.cafe/pingdotgg/t3code/commit/d09731d6267b2b06f1e20c735fae1fa5943b7b48?format=markdown) — d09731d6267b2b06f1e20c735fae1fa5943b7b48; Julius Marminge

- [fix\(desktop\): read legacy macOS Chromium cookie values](https://git.cafe/pingdotgg/t3code/commit/4f35fdf1611916250bc5756d0f2759aaf143266c?format=markdown) — 4f35fdf1611916250bc5756d0f2759aaf143266c; Julius Marminge

- [fix\(desktop\): validate Chromium domain-bound cookies](https://git.cafe/pingdotgg/t3code/commit/7233757b4ff1861335c5ee9050e086a4ecfc9763?format=markdown) — 7233757b4ff1861335c5ee9050e086a4ecfc9763; Julius Marminge

- [fix\(web\): identify tabs from removed profiles](https://git.cafe/pingdotgg/t3code/commit/208563d7ec40823bfb9e17b416ffb7a743542501?format=markdown) — 208563d7ec40823bfb9e17b416ffb7a743542501; Julius Marminge

- [fix\(web\): lock profiles during browser import](https://git.cafe/pingdotgg/t3code/commit/6d238eea99eae980fc666cb78b7f29935f52c1a9?format=markdown) — 6d238eea99eae980fc666cb78b7f29935f52c1a9; Julius Marminge

- [fix\(desktop\): preserve defects in browser probes](https://git.cafe/pingdotgg/t3code/commit/55952e0db89c1ee61351cce5af16d7e00bf24062?format=markdown) — 55952e0db89c1ee61351cce5af16d7e00bf24062; Julius Marminge

- [fix\(web\): find default browser profile](https://git.cafe/pingdotgg/t3code/commit/bc46a13f514559dcd24ebdbeb172febd49437fbf?format=markdown) — bc46a13f514559dcd24ebdbeb172febd49437fbf; Julius Marminge

- [fix\(web\): tag browser import targets](https://git.cafe/pingdotgg/t3code/commit/8d3752dd900d0aaeb39de0a82300a0dea176977a?format=markdown) — 8d3752dd900d0aaeb39de0a82300a0dea176977a; Julius Marminge

- [fix\(web\): clarify browser import results](https://git.cafe/pingdotgg/t3code/commit/9408e9ce0e6d9c25665bd2b2b061f3d2947b7659?format=markdown) — 9408e9ce0e6d9c25665bd2b2b061f3d2947b7659; Julius Marminge

- [fix\(web\): expose import tile selection](https://git.cafe/pingdotgg/t3code/commit/6428df6261cc68a7de9a4f63d411faa991fa14f1?format=markdown) — 6428df6261cc68a7de9a4f63d411faa991fa14f1; Julius Marminge

- [refactor\(web\): clean up import configure step](https://git.cafe/pingdotgg/t3code/commit/20c2d6d832064fc163d03202d3b2121986da675a?format=markdown) — 20c2d6d832064fc163d03202d3b2121986da675a; Julius Marminge

- [fix\(web\): label browser import progress](https://git.cafe/pingdotgg/t3code/commit/ab787490ffffcb1b51f61123dd7932f16a705921?format=markdown) — ab787490ffffcb1b51f61123dd7932f16a705921; Julius Marminge

- [test\(desktop\): type browser import session mock](https://git.cafe/pingdotgg/t3code/commit/69e6b690dd6d98b623aa2de5cbb3d7bc449bbaad?format=markdown) — 69e6b690dd6d98b623aa2de5cbb3d7bc449bbaad; Julius Marminge

- [fix\(desktop\): preserve cookie write interruption](https://git.cafe/pingdotgg/t3code/commit/60d5d495a70af2841285ded6f2c7a43f9ca38e9a?format=markdown) — 60d5d495a70af2841285ded6f2c7a43f9ca38e9a; Julius Marminge

- [fix\(desktop\): snapshot browser cookies consistently](https://git.cafe/pingdotgg/t3code/commit/ff2493c4187e72aecb664eaa4f1531cb39e02f29?format=markdown) — ff2493c4187e72aecb664eaa4f1531cb39e02f29; Julius Marminge

- [fix\(desktop\): import plaintext Chromium cookies](https://git.cafe/pingdotgg/t3code/commit/a74dc8f96958aa030aae1076eb2c6128baa69f15?format=markdown) — a74dc8f96958aa030aae1076eb2c6128baa69f15; Julius Marminge

- [fix\(web\): plainer, more direct copy for profiles and import](https://git.cafe/pingdotgg/t3code/commit/6cd64359acda9f120979abfa42f974acdf2d335d?format=markdown) — 6cd64359acda9f120979abfa42f974acdf2d335d; Julius Marminge

- [feat\(desktop\): name the sites whose cookies were skipped](https://git.cafe/pingdotgg/t3code/commit/c4e8bedd07ffbd2a6f515fb79a133cc67d5f2bbe?format=markdown) — c4e8bedd07ffbd2a6f515fb79a133cc67d5f2bbe; Julius Marminge

- [feat\(web\): show cookie counts and redesign the import step as From → Into](https://git.cafe/pingdotgg/t3code/commit/9c4853d12d85c5dfd6192d12ae8b4dd8e6b831fe?format=markdown) — 9c4853d12d85c5dfd6192d12ae8b4dd8e6b831fe; Julius Marminge

- [feat\(web\): import browser cookies through a guided wizard](https://git.cafe/pingdotgg/t3code/commit/22c22b4b5795b584d0af6806a64334dd72c84d7e?format=markdown) — 22c22b4b5795b584d0af6806a64334dd72c84d7e; Julius Marminge

- [fix\(desktop\): count cookies the import could not decrypt](https://git.cafe/pingdotgg/t3code/commit/6535f9d020cd788f0d7ed03c121cf2ff1bee6e53?format=markdown) — 6535f9d020cd788f0d7ed03c121cf2ff1bee6e53; Julius Marminge

- [fix\(desktop\): find profiles when Local State cannot be read](https://git.cafe/pingdotgg/t3code/commit/ffb07ee9b477267a3cac47471c3886ea49398e47?format=markdown) — ffb07ee9b477267a3cac47471c3886ea49398e47; Julius Marminge

- [fix\(desktop\): keep host-only cookies host-only on import](https://git.cafe/pingdotgg/t3code/commit/1deedb31c4ef359d7ea62584da31d772b4cd9998?format=markdown) — 1deedb31c4ef359d7ea62584da31d772b4cd9998; Julius Marminge

- [fix\(desktop\): reject crafted profile directories from Local State](https://git.cafe/pingdotgg/t3code/commit/96a6de86c234b04831b8022c09d19f39c8db6a58?format=markdown) — 96a6de86c234b04831b8022c09d19f39c8db6a58; Julius Marminge

- [fix\(web\): dim the Default badge with the rest of its row](https://git.cafe/pingdotgg/t3code/commit/bec81f9643d420db5741d29a8a343d3811a88c87?format=markdown) — bec81f9643d420db5741d29a8a343d3811a88c87; Julius Marminge

- [fix\(web\): say why clearing a profile did nothing](https://git.cafe/pingdotgg/t3code/commit/9b7c799c877c56df2f2806df2a9a2de07e9b6b03?format=markdown) — 9b7c799c877c56df2f2806df2a9a2de07e9b6b03; Julius Marminge

- [fix\(web\): don't leave an empty profile behind when import can't start](https://git.cafe/pingdotgg/t3code/commit/7b885a2dd301cc67a06a611be2c468e71a909c24?format=markdown) — 7b885a2dd301cc67a06a611be2c468e71a909c24; Julius Marminge

- [fix\(desktop\): stop listing browsers that are not installed](https://git.cafe/pingdotgg/t3code/commit/2377fdbcf26970d3c584ae09929708280cbc5092?format=markdown) — 2377fdbcf26970d3c584ae09929708280cbc5092; Julius Marminge

- [docs\(web\): fold the stale profile-setting comments into one](https://git.cafe/pingdotgg/t3code/commit/d1ff9bf97e75db2b9ec72da9bb2aa930cdca32e8?format=markdown) — d1ff9bf97e75db2b9ec72da9bb2aa930cdca32e8; Julius Marminge

- [refactor\(desktop\): name the database a cookie read failed on](https://git.cafe/pingdotgg/t3code/commit/8cff1b4ed05d7d6b5c41bc94996fe14369d665a3?format=markdown) — 8cff1b4ed05d7d6b5c41bc94996fe14369d665a3; Julius Marminge

- [fix\(web\): confirm profile removal and keep the table honest](https://git.cafe/pingdotgg/t3code/commit/aa929a520f8fbb2910323cb4298be90074c47aae?format=markdown) — aa929a520f8fbb2910323cb4298be90074c47aae; Julius Marminge

- [refactor\(desktop\): put browser cookie import on Effect services](https://git.cafe/pingdotgg/t3code/commit/5a96f50b38ab7c98898f081e8f1ba693ae16c7bb?format=markdown) — 5a96f50b38ab7c98898f081e8f1ba693ae16c7bb; Julius Marminge

- [fix\(desktop\): reject unlisted source profiles and detect running browsers](https://git.cafe/pingdotgg/t3code/commit/043fab0bfc0d2c29185f6daf0f54214efcb570c3?format=markdown) — 043fab0bfc0d2c29185f6daf0f54214efcb570c3; Julius Marminge

- [feat\(web\): rebuild the profile list as a table with import targets](https://git.cafe/pingdotgg/t3code/commit/5f4453cef4be94e824af82be20489c28a45419fe?format=markdown) — 5f4453cef4be94e824af82be20489c28a45419fe; Julius Marminge

- [feat\(desktop\): import cookies from an installed browser into a profile](https://git.cafe/pingdotgg/t3code/commit/6141890c18ddcd1440cb71bbad9ae7c99412275a?format=markdown) — 6141890c18ddcd1440cb71bbad9ae7c99412275a; Julius Marminge

- [fix\(antigravity\): forward Google sign-in URLs from browser helper \(\#9425\)](https://git.cafe/pingdotgg/t3code/commit/e01c153c18a94a2aa33df7115c6cfee1eb09880f?format=markdown) — e01c153c18a94a2aa33df7115c6cfee1eb09880f; WellyngtonF

- [fix\(mobile\): resolve Antigravity provider icon and normalize driver matching \(\#9495\)](https://git.cafe/pingdotgg/t3code/commit/ef4cc6085e24d6309252412c6dab5482ac11a09f?format=markdown) — ef4cc6085e24d6309252412c6dab5482ac11a09f; Invictine

- [fix\(antigravity\): discover legacy workspace skills \(\#9410\)](https://git.cafe/pingdotgg/t3code/commit/0aae1e2ad7ab174004f39746eb4c72b905de932d?format=markdown) — 0aae1e2ad7ab174004f39746eb4c72b905de932d; Simone

- [fix\(mobile\): let back swipe pop from horizontal scroll edges \(\#9493\)](https://git.cafe/pingdotgg/t3code/commit/80b53730d1e821563e5c348fdf4f5fc7616a49f7?format=markdown) — 80b53730d1e821563e5c348fdf4f5fc7616a49f7; Julius Marminge

- [fix\(mobile\): keep the machine glyph next to the environment label \(\#9486\)](https://git.cafe/pingdotgg/t3code/commit/409bc4fa6f3bb9869052bdba4244b30606457f20?format=markdown) — 409bc4fa6f3bb9869052bdba4244b30606457f20; Julius Marminge

- [fix\(web\): keep agent browser preview visible \(\#9484\)](https://git.cafe/pingdotgg/t3code/commit/12e8997e58dbca8f1bd8c63b67d662eb69cf0e0d?format=markdown) — 12e8997e58dbca8f1bd8c63b67d662eb69cf0e0d; maria

- [fix\(web\): keep opencode icon hollow in collapsed composer \(\#9492\)](https://git.cafe/pingdotgg/t3code/commit/c726c30a148c2add6a3ec7f31f54ae48dc5d2f0c?format=markdown) — c726c30a148c2add6a3ec7f31f54ae48dc5d2f0c; maria

More commits follow; continue with `GET /api/repos/pingdotgg/t3code/commits?after=IjY3OGYyM2E2OTk0M2UzZWVmNzE3MWY0NTJiNDRmMjkzMWQyZWYyMWYi`.
