<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fh="http://purl.org/syndication/history/1.0"><channel><title>Logseq Copilot | Blog</title><description>A browser extension for Chrome, Edge and Firefox that connects to your own Logseq: recall notes while you search and browse, clip pages, and keep highlights.</description><link>https://logseq-copilot.eindex.me/</link><language>en</language><fh:complete/><atom:link rel="self" href="https://logseq-copilot.eindex.me/blog/rss.xml"/><item><title>Logseq Copilot 2.0</title><link>https://logseq-copilot.eindex.me/blog/logseq-copilot-2-0/</link><guid isPermaLink="true">https://logseq-copilot.eindex.me/blog/logseq-copilot-2-0/</guid><description>Logseq Copilot 2.0 is a rebuild on WXT. It brings a sidebar for the page you are reading, a redesigned card on search result pages, Brave Search, recall rule scopes and a new look.</description><pubDate>Thu, 12 Nov 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Logseq Copilot 2.0 is a rebuild of the extension on &lt;a href=&quot;https://wxt.dev&quot;&gt;WXT&lt;/a&gt;. It brings a sidebar for the page you are reading, a redesigned card on search result pages, Brave Search, recall rule scopes, a new look, and a stricter way of mounting the extension’s UI in the pages you visit. It also fixes a long list of clipping and search problems. This post covers what changed.&lt;/p&gt;
&lt;aside aria-label=&quot;Coming from 1.x?&quot;&gt;&lt;p aria-hidden=&quot;true&quot;&gt;Coming from 1.x?&lt;/p&gt;&lt;div&gt;&lt;p&gt;Your settings carry over. &lt;a href=&quot;https://logseq-copilot.eindex.me/blog/upgrading-to-2-0&quot;&gt;Upgrading to 2.0&lt;/a&gt; lists what is migrated and what to check afterwards.&lt;/p&gt;&lt;/div&gt;&lt;/aside&gt;
&lt;div&gt;&lt;h2 id=&quot;file-graphs-and-db-graphs&quot;&gt;File graphs and DB graphs&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Logseq Copilot works with file graphs (Logseq 0.10.x) and DB graphs (Logseq 2.x). It asks Logseq which kind of graph is open each time it searches, so there is no setting to switch. Move from one graph type to the other and the next search uses the right one.&lt;/p&gt;
&lt;p&gt;DB graph support already existed in 1.x. What 2.0 adds is coverage and fixes. CI now runs integration tests and browser end-to-end tests against a real Logseq. The end-to-end runs use 0.10.15 for file graphs and 2.0.2 for DB graphs. Along the way we fixed DB search, URL lookup and TODO toggling. On a DB graph a task’s state is a property rather than text in the block, so the extension maps TODO, DOING, DONE and CANCELED onto Logseq’s built-in statuses.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;firefox&quot;&gt;Firefox&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;2.0 sets a minimum Firefox version: 127. MV3 host permissions are only granted at install time from 127 on, and the extension needs them on every site. The Firefox manifest now also declares that the extension collects no data.&lt;/p&gt;
&lt;p&gt;The end-to-end suite runs in Firefox as well as Chromium, against both graph types. 2.0 also removes Chromium-only assumptions, including how a click on a highlight is resolved to a text position. There is no Safari build; see &lt;a href=&quot;https://logseq-copilot.eindex.me/installation&quot;&gt;Installation&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;highlights-in-the-browser-sidebar&quot;&gt;Highlights in the browser sidebar&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;When you clip a text selection, the extension also saves it as a highlight on the page. The highlights of the page you are reading are listed in your browser’s own sidebar: the side panel in Chrome and Edge, the sidebar in Firefox. The list follows the active tab and stays open when you switch tabs. Click a highlight to jump to it on the page, edit its note, or delete it.&lt;/p&gt;
&lt;p&gt;The toolbar icon opens this sidebar. The 1.x popup is gone, because the sidebar does what it did: below the highlights it lists the notes in your graph that mention the page, and its header has a search of your graph and the &lt;strong&gt;Clip page&lt;/strong&gt; and &lt;strong&gt;Clip selection&lt;/strong&gt; buttons. In Firefox, click the icon again to close it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://logseq-copilot.eindex.me/screenshots/sidebar.png&quot; alt=&quot;The Logseq Copilot sidebar next to an article. The article has two highlighted passages. The sidebar lists them as quotes, one with a note, and below them the notes in the Logseq graph that mention the page. Its header has the search box, the Clip page and Clip selection buttons and the graph name.&quot;&gt;&lt;/p&gt;
&lt;p&gt;Browsers without a sidebar of their own get the same sidebar drawn on the right side of the page. Arc has a side panel but never shows it, so the extension detects Arc and uses the sidebar on the page there until you choose otherwise. In other browsers you can switch to it under &lt;strong&gt;Settings&lt;/strong&gt;, &lt;strong&gt;Sidebar&lt;/strong&gt;, &lt;strong&gt;In-page sidebar&lt;/strong&gt;. See &lt;a href=&quot;https://logseq-copilot.eindex.me/features/highlights-sidebar/&quot;&gt;Sidebar&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Highlights are stored in your browser only. They are not written to Logseq. The clipped text still goes to Logseq as before. &lt;a href=&quot;https://logseq-copilot.eindex.me/blog/highlights-in-the-browser-sidebar&quot;&gt;Highlights in the browser sidebar&lt;/a&gt; walks through the whole workflow.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;search-result-pages&quot;&gt;Search result pages&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;The card next to your search results is redesigned. It groups what it finds by page, shows the best blocks of each page, and for a block deep in an outline it adds a gray line with its parent, so you can tell where it sits. Click a page, a block or a parent line to open it in Logseq. See &lt;a href=&quot;https://logseq-copilot.eindex.me/features/search-engines/&quot;&gt;Search Engines&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://logseq-copilot.eindex.me/screenshots/recall-card.png&quot; alt=&quot;The Logseq Copilot card next to DuckDuckGo results for “zettelkasten”. It lists the pages of the graph that match, with their best blocks, and a gray parent line above a block that sits deep in an outline.&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Brave Search is a new built-in engine (&lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/issues/69&quot;&gt;#69&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;The Kagi card now fits the results page (&lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/issues/81&quot;&gt;#81&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;The card shows again on Startpage’s new layout and on Bing’s layout that drops unknown classes. A Bing result page that loads twice no longer searches Logseq twice.&lt;/li&gt;
&lt;li&gt;On a file graph, the card finds more than the first 10 blocks that Logseq’s own search returns.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;clipping&quot;&gt;Clipping&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;A clip uses your graph’s journal date format (&lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/issues/77&quot;&gt;#77&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;You can clip a selection where the extension cannot run in the page, such as the browser’s PDF viewer (&lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/issues/60&quot;&gt;#60&lt;/a&gt;). Use the right-click menu.&lt;/li&gt;
&lt;li&gt;When a clip fails, you now see why, wherever you clipped from: a message on the page, an error under the sidebar buttons, or a &lt;code dir=&quot;auto&quot;&gt;!&lt;/code&gt; on the toolbar icon where no page script runs (&lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/issues/48&quot;&gt;#48&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;A failed connection names the address that was tried and the HTTP status, and says whether the token is wrong (&lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/issues/80&quot;&gt;#80&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;recall-rules&quot;&gt;Recall rules&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Recall rules change how the extension searches your graph for pages that match a URL pattern. A rule can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;drop the URL hash or query string before searching, and ignore chosen path segments;&lt;/li&gt;
&lt;li&gt;exclude or prefer keywords;&lt;/li&gt;
&lt;li&gt;search only some Logseq pages, or skip others;&lt;/li&gt;
&lt;li&gt;recall notes about more than the page itself, up to its parent paths (the scope);&lt;/li&gt;
&lt;li&gt;cap the number of results, or put recent ones first.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A rule’s scope sets how many levels of the address it recalls: this page only, or up to three levels. The rule editor shows the broadest path a rule recalls for a test address.&lt;/p&gt;
&lt;p&gt;Two rules ship by default. “Single-page apps” is on and ignores the URL hash. “GitHub Pull Request” is off. On pull request and issue pages it recalls notes about the same repository, not only the page itself. A rule you edited keeps your edits. Add, edit and test rules under &lt;strong&gt;Recall Rules&lt;/strong&gt; in the extension options. Rules apply to the notes lookup for the current page, to the results next to your search engine, and to the count on the toolbar badge. When several rules match the same page, they are combined.&lt;/p&gt;
&lt;p&gt;Page scopes compare exact page names, ignoring case and surrounding spaces, so excluding “Work” does not hide “Homework”. If a result’s page name cannot be determined while a scope is active, the result is dropped instead of shown.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;privacy&quot;&gt;Privacy&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;The extension draws some UI inside the pages you visit: search results next to your search engine, the clip button and the highlight comment popup. That UI lives in shadow roots. In packaged builds the roots are now closed, so a script on the page cannot reach into them through &lt;code dir=&quot;auto&quot;&gt;element.shadowRoot&lt;/code&gt;. Development and test builds keep them open, and a test checks that the packaged build exposes &lt;code dir=&quot;auto&quot;&gt;shadowRoot === null&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Related changes: the content script no longer trusts DOM events that a page script could dispatch, and uses an in-memory channel instead. Closed roots do not change what the extension can access. It still has host access to all sites, as in 1.x, and sends data only to the Logseq API server you configure.&lt;/p&gt;
&lt;p&gt;The extension’s styles no longer leak into the pages you visit either. Before, a page that used Tailwind could lose some of its own styles to the extension (&lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/issues/79&quot;&gt;#79&lt;/a&gt;).&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;new-ui&quot;&gt;New UI&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;The orange theme is replaced by Logseq teal, about &lt;code dir=&quot;auto&quot;&gt;#206f78&lt;/code&gt; in light mode and &lt;code dir=&quot;auto&quot;&gt;#85c8c8&lt;/code&gt; in dark mode. The browser sidebar and the options pages follow your system’s dark mode, and highlights on the page use the teal on both light and dark pages. The options pages are flat, with plain lists instead of nested cards, and are capped at a centered 768 px width. The built-in recall rules now have English names and descriptions.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;smaller-changes&quot;&gt;Smaller changes&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Block text on the card and in the sidebar keeps its line breaks, and DB graph tags and page references show their names.&lt;/li&gt;
&lt;li&gt;The options page checks the connection as you type, and shows the extension version in its sidebar.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;get-it&quot;&gt;Get it&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Install from the store for your browser on the &lt;a href=&quot;https://logseq-copilot.eindex.me/installation&quot;&gt;Installation&lt;/a&gt; page, then follow the &lt;a href=&quot;https://logseq-copilot.eindex.me/setup&quot;&gt;Setup guide&lt;/a&gt; if this is a fresh install. The code, release notes and issue tracker are on &lt;a href=&quot;https://github.com/EINDEX/logseq-copilot&quot;&gt;GitHub&lt;/a&gt;. Questions and bug reports are welcome in &lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/discussions&quot;&gt;Discussions&lt;/a&gt;.&lt;/p&gt;</content:encoded><category>release</category></item><item><title>Highlights in the browser sidebar</title><link>https://logseq-copilot.eindex.me/blog/highlights-in-the-browser-sidebar/</link><guid isPermaLink="true">https://logseq-copilot.eindex.me/blog/highlights-in-the-browser-sidebar/</guid><description>How a highlight goes from creation to deletion in the browser&apos;s own sidebar: the side panel in Chrome and Edge, the sidebar in Firefox, and a sidebar drawn on the page elsewhere.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Logseq Copilot 2.0 keeps the highlights of the page you are reading in your browser’s own sidebar. In Chrome and Edge that is the side panel (the extension uses the &lt;code dir=&quot;auto&quot;&gt;sidePanel&lt;/code&gt; API). In Firefox it is the sidebar (&lt;code dir=&quot;auto&quot;&gt;sidebar_action&lt;/code&gt;). Browsers without a sidebar of their own, and Arc, get the same sidebar drawn on the page instead. This post follows a highlight from creation to deletion. The reference version is on the &lt;a href=&quot;https://logseq-copilot.eindex.me/features/highlights-sidebar&quot;&gt;Sidebar&lt;/a&gt; page.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;create-a-highlight&quot;&gt;Create a highlight&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;A highlight is created when you clip a text selection.&lt;/p&gt;
&lt;ol role=&quot;list&quot;&gt;
&lt;li&gt;
&lt;p&gt;Select text on a web page.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Clip it in one of three ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Right-click the selection and choose &lt;strong&gt;Clip “…”&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Press the clip shortcut. The default is &lt;code dir=&quot;auto&quot;&gt;Ctrl+Shift+U&lt;/code&gt;, and you can change it in your browser’s shortcut settings.&lt;/li&gt;
&lt;li&gt;Click the floating clip button that appears next to the selection. It is off by default. Turn on &lt;strong&gt;Floating Button&lt;/strong&gt; under &lt;strong&gt;Clip Note&lt;/strong&gt; in the extension’s Settings.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The text is marked on the page. Reload the page later and the saved highlights are marked again. Click a highlight on the page to open a small comment popup.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A clip with a selection does two separate things. The selected text is converted to Markdown and written to Logseq with your default template. And a highlight, with its position on the page, is saved in your browser.&lt;/p&gt;
&lt;aside aria-label=&quot;Note&quot;&gt;&lt;p aria-hidden=&quot;true&quot;&gt;Note&lt;/p&gt;&lt;div&gt;&lt;p&gt;Clipping without a selection, the sidebar’s &lt;strong&gt;Clip page&lt;/strong&gt; button and the &lt;strong&gt;Clip page link&lt;/strong&gt; menu item save a link to the page. They do not create a highlight.&lt;/p&gt;&lt;/div&gt;&lt;/aside&gt;
&lt;div&gt;&lt;h2 id=&quot;open-the-sidebar&quot;&gt;Open the sidebar&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;There are three entry points.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click the toolbar icon. In Firefox, click it again to close the sidebar.&lt;/li&gt;
&lt;li&gt;Right-click the page or a selection and choose &lt;strong&gt;Open sidebar&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Use the &lt;strong&gt;Open sidebar&lt;/strong&gt; command. It has no default key, so you bind your own.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To bind the command:&lt;/p&gt;
&lt;ol role=&quot;list&quot;&gt;
&lt;li&gt;
&lt;p&gt;Open the shortcut settings. In Chrome that is &lt;code dir=&quot;auto&quot;&gt;chrome://extensions/shortcuts&lt;/code&gt;. In Edge it is &lt;code dir=&quot;auto&quot;&gt;edge://extensions/shortcuts&lt;/code&gt;. In Firefox, open &lt;code dir=&quot;auto&quot;&gt;about:addons&lt;/code&gt;, click the gear icon and choose &lt;strong&gt;Manage Extension Shortcuts&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Find Logseq Copilot and set a key for &lt;strong&gt;Open sidebar&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;aside aria-label=&quot;Note&quot;&gt;&lt;p aria-hidden=&quot;true&quot;&gt;Note&lt;/p&gt;&lt;div&gt;&lt;p&gt;Browsers only open a sidebar in response to a user action: a click, a menu item or a shortcut. That is why the extension cannot open it on its own when a page loads. Close it with the button the browser puts on the panel. The sidebar drawn on the page has its own &lt;strong&gt;×&lt;/strong&gt; button.&lt;/p&gt;&lt;/div&gt;&lt;/aside&gt;
&lt;div&gt;&lt;h2 id=&quot;the-sidebar-follows-your-tab&quot;&gt;The sidebar follows your tab&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;The sidebar is tied to the browser window and shows the highlights of that window’s active tab. Switch tabs, or navigate to another page, and the list updates. The sidebar stays open. In Edge the browser reloads the side panel on every tab switch, so the extension rebuilds the list from the active tab and from storage.&lt;/p&gt;
&lt;p&gt;The header shows the name of your graph, a search box and the &lt;strong&gt;Clip page&lt;/strong&gt; and &lt;strong&gt;Clip selection&lt;/strong&gt; buttons. The list is newest first. Each entry shows the highlighted text (shortened to 120 characters), the note (shortened to 80), when you made it, and up to three tags.&lt;/p&gt;
&lt;p&gt;Highlights belong to an exact URL. &lt;code dir=&quot;auto&quot;&gt;https://example.com/post&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;https://example.com/post?ref=feed&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;https://example.com/post#intro&lt;/code&gt; each have their own list.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;jump-edit-delete&quot;&gt;Jump, edit, delete&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Jump to it.&lt;/strong&gt; Click an entry and the page scrolls to the highlight.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Edit the note.&lt;/strong&gt; Hover over an entry, or tab to it, and click the pencil. Save with the button or &lt;code dir=&quot;auto&quot;&gt;Ctrl+Enter&lt;/code&gt; (&lt;code dir=&quot;auto&quot;&gt;Cmd+Enter&lt;/code&gt; on macOS). &lt;code dir=&quot;auto&quot;&gt;Escape&lt;/code&gt; drops your changes. If the comment popup for that highlight is open on the page, it shows the new note.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Delete it.&lt;/strong&gt; Click the trash button. The highlight disappears from the list and the page. There is no confirmation and no undo.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Two notices can appear when you click an entry. “Couldn’t find this highlight on the page” means the text is no longer there, usually because the page changed. The entry stays in the list. “Reload the page to jump to highlights” means the tab has no content script, typically because it was already open when you installed or updated the extension. Reload the tab and click again.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;pages-that-do-not-have-highlights&quot;&gt;Pages that do not have highlights&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;Only &lt;code dir=&quot;auto&quot;&gt;http&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;https&lt;/code&gt; pages can have highlights. On the new tab page, on browser pages such as &lt;code dir=&quot;auto&quot;&gt;chrome://extensions&lt;/code&gt; or &lt;code dir=&quot;auto&quot;&gt;about:addons&lt;/code&gt;, on local files and on other extensions’ pages, the sidebar says “Not available on this page”. Open a web page and the list appears.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;where-the-data-is-stored&quot;&gt;Where the data is stored&lt;/h2&gt;&lt;/div&gt;
&lt;aside aria-label=&quot;Highlights stay in the browser&quot;&gt;&lt;p aria-hidden=&quot;true&quot;&gt;Highlights stay in the browser&lt;/p&gt;&lt;div&gt;&lt;p&gt;Highlights and their notes are stored in the browser’s local extension storage. They are not sent to Logseq. The extension does not sync them between browsers or devices.&lt;/p&gt;&lt;/div&gt;&lt;/aside&gt;
&lt;p&gt;The clipped text becomes a block in Logseq, but a note you add to a highlight stays in the browser. Uninstalling the extension deletes the stored highlights.&lt;/p&gt;
&lt;p&gt;To see everything in one place, open the extension options and go to &lt;strong&gt;Highlights&lt;/strong&gt;. That page lists the highlights from all sites, can export them as a JSON file with &lt;strong&gt;Export All&lt;/strong&gt;, and can remove them all with &lt;strong&gt;Clear All&lt;/strong&gt;. Export before you uninstall if you want to keep them.&lt;/p&gt;</content:encoded><category>guide</category></item><item><title>Upgrading to 2.0</title><link>https://logseq-copilot.eindex.me/blog/upgrading-to-2-0/</link><guid isPermaLink="true">https://logseq-copilot.eindex.me/blog/upgrading-to-2-0/</guid><description>Your settings are migrated automatically when 1.x updates to 2.0. This guide lists what is migrated, what to check afterwards, and what is different.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The update from 1.x to 2.0 installs like any other. Your settings are migrated automatically, so you do not need to export or re-enter anything. This guide lists what is migrated, what to check afterwards, and what is different.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;what-is-migrated&quot;&gt;What is migrated&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;The migrations run in the extension’s background script when the browser installs or updates the extension. Each one only acts when there is something to migrate, so running it again changes nothing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Connection (host, port, token).&lt;/strong&gt; 2.0 reads the same storage keys as 1.15.2, so these stay as they are. Very old installs may still hold a single &lt;code dir=&quot;auto&quot;&gt;logseqHost&lt;/code&gt; URL. If so, 2.0 splits it into host and port, then deletes the old key. It never overwrites a host or port you have already saved. A URL without a port gets the default port of its scheme (80 for &lt;code dir=&quot;auto&quot;&gt;http&lt;/code&gt;, 443 for &lt;code dir=&quot;auto&quot;&gt;https&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clip settings.&lt;/strong&gt; 1.x had one clip template, one location and one custom page. 2.0 has a list of templates, and the clip shortcut and the context menu use the first one. On update, your template, location and custom page are copied into the first template. This only happens if you have not edited the templates yet, meaning they are unset or still the single built-in default. The old keys stay in storage, but clipping no longer reads them. The copy runs once.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Floating clip button.&lt;/strong&gt; The setting uses the same key as in 1.x and keeps its value.&lt;/li&gt;
&lt;/ul&gt;
&lt;aside aria-label=&quot;If you ran a development build&quot;&gt;&lt;p aria-hidden=&quot;true&quot;&gt;If you ran a development build&lt;/p&gt;&lt;div&gt;&lt;p&gt;Search engine settings and the two built-in recall rules were also migrated for people who ran builds from the &lt;code dir=&quot;auto&quot;&gt;wxt&lt;/code&gt; branch. A built-in engine keeps its on/off state and gets its full definition. A custom engine that lacks a URL pattern, a query selector or an element selector is dropped. The built-in rules saved with Chinese names are translated to English, unless you edited those fields. 1.x did not store either setting.&lt;/p&gt;&lt;/div&gt;&lt;/aside&gt;
&lt;div&gt;&lt;h2 id=&quot;what-to-check-afterwards&quot;&gt;What to check afterwards&lt;/h2&gt;&lt;/div&gt;
&lt;ol role=&quot;list&quot;&gt;
&lt;li&gt;
&lt;p&gt;Open the extension options and go to &lt;strong&gt;Settings&lt;/strong&gt;. The connection is checked as soon as the page loads. You should see “Connected to Logseq v…”. The extension builds the API address as &lt;code dir=&quot;auto&quot;&gt;http://&amp;#x3C;host&gt;:&amp;#x3C;port&gt;&lt;/code&gt;, so the scheme of an old &lt;code dir=&quot;auto&quot;&gt;https://&lt;/code&gt; URL is not kept.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Reload tabs that were already open during the update. The extension only attaches to a page when it loads, so an old tab does not run the new content script. If you click a highlight in the sidebar on such a tab, it shows “Reload the page to jump to highlights”.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open &lt;strong&gt;Templates&lt;/strong&gt; and look at the first template. It should contain your old clip template.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you want a key for the sidebar, bind one. The &lt;strong&gt;Open sidebar&lt;/strong&gt; command has no default shortcut. The clip shortcut keeps its default, &lt;code dir=&quot;auto&quot;&gt;Ctrl+Shift+U&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;&lt;h2 id=&quot;file-graphs-and-db-graphs&quot;&gt;File graphs and DB graphs&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;There is no setting for the graph type. On each request the extension asks Logseq whether the current graph is a DB graph, and uses the matching code. The connection fields are the same for both: Host, Port and Authorization Token. File graphs are Logseq 0.10.x. DB graphs are Logseq 2.x.&lt;/p&gt;
&lt;p&gt;The differences you can notice:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tasks.&lt;/strong&gt; On a file graph, toggling a task rewrites the marker in the block text, and blocks with a &lt;code dir=&quot;auto&quot;&gt;SCHEDULED:&lt;/code&gt; line are refused. On a DB graph, the task state is Logseq’s status property. TODO, DOING, DONE and CANCELED can be toggled, and other markers are refused.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;URL lookup.&lt;/strong&gt; On a file graph the lookup also tries the URL with its query string and hash. On a DB graph it searches by host and path.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h2 id=&quot;highlights-are-new&quot;&gt;Highlights are new&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;1.x marked the text you clipped, but only until you reloaded the page. It did not save highlights, so there is nothing to migrate. In 2.0 a highlight is saved when you clip a selection, and the list opens in the browser’s own sidebar. See &lt;a href=&quot;https://logseq-copilot.eindex.me/blog/highlights-in-the-browser-sidebar&quot;&gt;Highlights in the browser sidebar&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you tried a development build, you may remember a sidebar drawn over the page, with a floating toggle and a &lt;code dir=&quot;auto&quot;&gt;Ctrl/Cmd+Shift+H&lt;/code&gt; shortcut. They are removed. The sidebar is the browser’s own now, and the toolbar icon opens it in place of the 1.x popup. Only browsers that do not show a sidebar of their own get a sidebar drawn on the page, and it opens from the toolbar icon too. Arc has a side panel but does not show it, so the extension uses the one on the page there until you choose in &lt;strong&gt;Settings&lt;/strong&gt;, &lt;strong&gt;Sidebar&lt;/strong&gt;, &lt;strong&gt;In-page sidebar&lt;/strong&gt;.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;permissions&quot;&gt;Permissions&lt;/h2&gt;&lt;/div&gt;
&lt;p&gt;The permission list is the same as in 1.15.2: &lt;code dir=&quot;auto&quot;&gt;storage&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;activeTab&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;contextMenus&lt;/code&gt; and access to all sites. 2.0 adds &lt;code dir=&quot;auto&quot;&gt;sidePanel&lt;/code&gt; on Chrome and Edge, which is what lets the side panel open. It does not trigger an install warning, so the update should not ask you to approve anything. The Firefox build declares that it collects no data.&lt;/p&gt;
&lt;div&gt;&lt;h2 id=&quot;known-limits&quot;&gt;Known limits&lt;/h2&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Safari is not supported.&lt;/strong&gt; See &lt;a href=&quot;https://logseq-copilot.eindex.me/installation&quot;&gt;Installation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Firefox 127 or later is required.&lt;/strong&gt; Older Firefox versions cannot install 2.0.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Highlights only work on &lt;code dir=&quot;auto&quot;&gt;http&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;https&lt;/code&gt; pages,&lt;/strong&gt; and only match the exact URL they were saved on.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Highlights are stored in the browser only.&lt;/strong&gt; They are not written to Logseq.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If something does not migrate the way this page says, open an issue on &lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/issues&quot;&gt;GitHub&lt;/a&gt; or ask in &lt;a href=&quot;https://github.com/EINDEX/logseq-copilot/discussions&quot;&gt;Discussions&lt;/a&gt;. The &lt;a href=&quot;https://logseq-copilot.eindex.me/blog/logseq-copilot-2-0&quot;&gt;2.0 announcement&lt;/a&gt; has the full list of changes.&lt;/p&gt;</content:encoded><category>release</category><category>guide</category></item></channel></rss>