<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>TagSpaces Blog</title>
        <link>https://www.tagspaces.org/blog/</link>
        <description>News about the TagSpaces products</description>
        <lastBuildDate>Tue, 30 Jun 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © ${new Date().getFullYear()} TagSpaces GmbH</copyright>
        <item>
            <title><![CDATA[TagSpaces 6.13: New Mobile Apps, Local AI Providers, and Free Location Backup]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-13/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-13/</guid>
            <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[TagSpaces 6.13 ships a brand new iOS app with iCloud support, a rebuilt Android app, support for local and OpenAI-compatible AI providers, free location export/import, and filters throughout the app.]]></description>
            <content:encoded><![CDATA[
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tagspaces-613-tagspaces-goes-mobile-and-brings-your-own-ai">TagSpaces 6.13: TagSpaces Goes Mobile, and Brings Your Own AI<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#tagspaces-613-tagspaces-goes-mobile-and-brings-your-own-ai" class="hash-link" aria-label="Direct link to TagSpaces 6.13: TagSpaces Goes Mobile, and Brings Your Own AI" title="Direct link to TagSpaces 6.13: TagSpaces Goes Mobile, and Brings Your Own AI" translate="no">​</a></h3>
<p>The 6.13 release is one of our biggest steps outside the desktop in a long time. There is a <strong>brand new iOS app</strong> with <strong>iCloud support</strong>, a <strong>rebuilt Android app</strong> both based on Capacitor, and the ability to connect further <strong>local AI providers like LM Studio or llama.cpp</strong>. On top of that, <strong>location export and import moves into the free Lite edition</strong>, and filtering is now available across the most-used parts of the app.</p>
<p>Here is what is new.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Screenshot of the new TagSpaces apps for iOS" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Screenshot of the new TagSpaces apps for iOS" loading="lazy" src="https://www.tagspaces.org/content/v6/ios-app.avif" style="width:100%;max-width:400px;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Screenshot of the new TagSpaces apps for iOS</figcaption></figure></span>
<!-- -->
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-brand-new-ios-app-with-icloud-support">A Brand New iOS App with iCloud Support<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#a-brand-new-ios-app-with-icloud-support" class="hash-link" aria-label="Direct link to A Brand New iOS App with iCloud Support" title="Direct link to A Brand New iOS App with iCloud Support" translate="no">​</a></h3>
<p>TagSpaces is back on the iPhone and iPad with a <strong>completely new iOS app</strong>. The highlight is <strong>iCloud support</strong>, so the files and folders you organize on your Mac or PC can be reached from your iOS device through your existing iCloud Drive — no separate sync service, no cloud lock-in.</p>
<p>The iOS app is currently in <strong>beta and available through TestFlight</strong>. If you would like to help test it and shape its direction before the public release, please <a href="mailto:contact@tagspaces.org" target="_blank" rel="noopener noreferrer" class="">get in touch</a> and we will send you an invite.</p>
<p>This is the first release of the new app, so expect rapid iteration — your feedback during the beta is what will set the priorities for the next builds.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-rebuilt-android-app-on-google-play">A Rebuilt Android App on Google Play<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#a-rebuilt-android-app-on-google-play" class="hash-link" aria-label="Direct link to A Rebuilt Android App on Google Play" title="Direct link to A Rebuilt Android App on Google Play" translate="no">​</a></h3>
<p>The <strong>Android app has been rebuilt on <a href="https://capacitorjs.com/" target="_blank" rel="noopener noreferrer" class="">Capacitor</a></strong>, putting it on the same modern foundation as the rest of the TagSpaces apps and making it far easier for us to keep desktop and mobile in step going forward.</p>
<p>The new app is <strong>available on <a href="https://play.google.com/store/apps/details?id=org.tagspaces.mobileapp" target="_blank" rel="noopener noreferrer">Google Play</a></strong>, and a number of mobile-specific improvements landed alongside it — including the ability to <strong>take photos directly within the app</strong> and tag them on the spot, and fixes for <strong>exporting and downloading multiple files</strong> on mobile devices.</p>
<p>TagSpaces Pro comes to mobile as well: the <strong>mobile Pro version is available to buy directly within the Android app</strong>, unlocking the Pro perspectives and features on your phone and tablet.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bring-your-own-ai-local-and-openai-compatible-providers">Bring Your Own AI: Local and OpenAI-Compatible Providers<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#bring-your-own-ai-local-and-openai-compatible-providers" class="hash-link" aria-label="Direct link to Bring Your Own AI: Local and OpenAI-Compatible Providers" title="Direct link to Bring Your Own AI: Local and OpenAI-Compatible Providers" translate="no">​</a></h3>
<p>Beyond the existing Ollama integration, TagSpaces now connects to <strong>many more AI providers</strong>. You can point it at <strong>local runtimes such as <a href="https://lmstudio.ai/" target="_blank" rel="noopener noreferrer" class="">LM Studio</a> and <a href="https://github.com/ggml-org/llama.cpp" target="_blank" rel="noopener noreferrer" class="">llama.cpp</a></strong>, at hosted OpenAI-compatible services, or at <strong>any other endpoint that speaks the OpenAI API</strong>.</p>
<p>This matters because it keeps AI <strong>on your terms and, if you want, entirely on your machine</strong>. Running a local model means your files and prompts never leave your computer — the same privacy-first principle that drives the rest of TagSpaces, now applied to AI. You choose the provider, the model, and where the data goes.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Connecting a local, OpenAI-compatible AI provider in the settings" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Connecting a local, OpenAI-compatible AI provider in the settings" loading="lazy" src="https://www.tagspaces.org/content/v6/settings-openai-api-providers.avif" style="width:100%;max-width:600px;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Connecting a local, OpenAI-compatible AI provider in the settings</figcaption></figure></span>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="location-export--import-is-now-free">Location Export &amp; Import Is Now Free<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#location-export--import-is-now-free" class="hash-link" aria-label="Direct link to Location Export &amp; Import Is Now Free" title="Direct link to Location Export &amp; Import Is Now Free" translate="no">​</a></h3>
<p>Continuing the direction of the last few releases — <strong>moving features from Pro into the free Lite edition</strong> — <strong>exporting and importing your locations is now a free feature</strong>. Anyone can carry their configured locations between machines or back them up, no Pro license required.</p>
<p>This pairs naturally with the reworked settings import/export from 6.12: your locations, settings, and tag groups can all travel with you.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="filters-across-the-app">Filters Across the App<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#filters-across-the-app" class="hash-link" aria-label="Direct link to Filters Across the App" title="Direct link to Filters Across the App" translate="no">​</a></h3>
<p>Finding things in a large setup just got faster. <strong>6.13 adds filtering to the places where lists grow longest:</strong></p>
<ul>
<li class="">a filter for the <strong>Quick Access</strong> component</li>
<li class="">a filter for <strong>tags and tag groups</strong></li>
<li class="">a <strong>locations filter</strong> at the top of the location manager</li>
</ul>
<p>Start typing and the list narrows immediately — no more scrolling through long lists of tag groups or locations to find the one you want.</p>
<div style="width:100%;max-width:450px;margin:0 auto;padding:0 0px"><div class="swiper"><div class="swiper-wrapper"><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: Filter locations in the location manager" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Filter locations in the location manager" loading="eager" src="https://www.tagspaces.org/content/v6/filter-locations.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Filter locations in the location manager</figcaption></figure></span></div><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: Filter tags and tag groups in the tag library" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Filter tags and tag groups in the tag library" loading="eager" src="https://www.tagspaces.org/content/v6/filter-taglibrary.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Filter tags and tag groups in the tag library</figcaption></figure></span></div><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: Filter bookmarks and recent files in the quick access area" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Filter bookmarks and recent files in the quick access area" loading="eager" src="https://www.tagspaces.org/content/v6/filter-quickaccess.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Filter bookmarks and recent files in the quick access area</figcaption></figure></span></div></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div></div>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="url-scraping">URL Scraping<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#url-scraping" class="hash-link" aria-label="Direct link to URL Scraping" title="Direct link to URL Scraping" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>The download-from-URL workflow grows into full <strong>URL scraping</strong>: point TagSpaces at a web page and <strong>capture its content directly into one of your locations</strong>, ready to tag, annotate, and find later. It turns "I'll save this for reference" into a single action that lands the page in your own file-based vault instead of a browser bookmark you will never revisit.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Capturing a web page directly into a location with URL scraping" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Capturing a web page directly into a location with URL scraping" loading="lazy" src="https://www.tagspaces.org/content/v6/capture-url.avif" style="width:100%;max-width:500px;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Capturing a web page directly into a location with URL scraping</figcaption></figure></span>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="smaller-improvements-that-add-up">Smaller Improvements That Add Up<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#smaller-improvements-that-add-up" class="hash-link" aria-label="Direct link to Smaller Improvements That Add Up" title="Direct link to Smaller Improvements That Add Up" translate="no">​</a></h3>
<ul>
<li class=""><strong>Faster Grid and List perspectives</strong> — re-rendering has been optimized, so large folders feel snappier</li>
<li class="">Improved <strong>reload-on-focus</strong> behavior when you return to the app</li>
<li class="">A new <strong>submenu for file creation</strong> in the directory menu, making it quicker to start a new file from a template</li>
<li class=""><strong>Optimized layout on small screens</strong> throughout the app</li>
<li class="">Adjustments in the <strong>onboarding dialog</strong>, including suggested default locations on <strong>Android and iOS</strong></li>
<li class="">Tooltips are now <strong>skipped outside desktop mode</strong>, where they only get in the way</li>
<li class="">Extensions can now <strong>load <code>extconfig.json</code> from the Electron profile folder</strong>, making custom deployments easier to manage</li>
<li class=""><a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> Various refinements in the <strong>Gallery perspective</strong></li>
<li class=""><a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> <strong>Toggle bookmark</strong> action added to the entry container menu (the bookmark button is hidden on small
screens to save space)</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h3>
<ul>
<li class="">Fixed the <strong>full-width state</strong> of the app</li>
<li class="">Fixed <strong>loading of location tags</strong> that was broken in some cases</li>
<li class="">Fixed <strong>exporting files on mobile</strong> devices, including downloading multiple files at once</li>
<li class="">Fixed <strong>reloading of file content</strong> when toggling file details</li>
<li class="">The <strong>description availability badge</strong> is no longer hidden when opening the description</li>
<li class="">Corrected <strong>color customization</strong> via extension configs (<code>extconfig</code>)</li>
<li class="">Media player fixes and improvements for <strong>saving screenshots and using the clipboard</strong> (extension updates)</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="under-the-hood">Under the Hood<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#under-the-hood" class="hash-link" aria-label="Direct link to Under the Hood" title="Direct link to Under the Hood" translate="no">​</a></h3>
<ul>
<li class="">Redesigned <strong>macOS tag extraction</strong>, now covered by tests</li>
<li class="">Refactored <strong>new file creation</strong> from the template dialog, the <strong>File/Open menus</strong>, and the <strong>directory menu</strong></li>
<li class="">Updated <strong>Electron, MUI, Milkdown, and ECharts</strong> libraries</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-update">How to Update<a href="https://www.tagspaces.org/blog/tagspaces-6-13/#how-to-update" class="hash-link" aria-label="Direct link to How to Update" title="Direct link to How to Update" translate="no">​</a></h3>
<p>The new version is available on the <a class="" href="https://www.tagspaces.org/downloads/">downloads page</a>. The iOS app is in beta on <strong>TestFlight</strong> — <a href="mailto:contact@tagspaces.org" target="_blank" rel="noopener noreferrer" class="">contact us</a> for an invite — and the new Android app is on <strong><a href="https://play.google.com/store/apps/details?id=org.tagspaces.mobileapp" target="_blank" rel="noopener noreferrer">Google Play</a></strong>. Pro users should follow the instructions in the <a href="https://docs.tagspaces.org/installation/#tagspaces-pro" target="_blank" rel="noopener noreferrer" class="">update documentation</a> to update their existing installation without losing data.</p>
<p>As always, if you run into anything unexpected, please <a href="https://github.com/tagspaces/tagspaces/issues" target="_blank" rel="noopener noreferrer" class="">open an issue on GitHub</a> or reach out via the <a href="https://tagspaces.discourse.group/" target="_blank" rel="noopener noreferrer" class="">community forum</a>. Your reports directly shape what gets fixed next.</p>]]></content:encoded>
            <category>release</category>
            <category>mobile</category>
            <category>ios</category>
            <category>android</category>
            <category>ai</category>
            <category>privacy</category>
        </item>
        <item>
            <title><![CDATA[TagSpaces 6.12: Free Full-Text Search, and a Modernized Foundation]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-12/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-12/</guid>
            <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[TagSpaces 6.12 makes full-text search on plain text files free, ships a brand new move/copy dialog, reimplements import/export, modernizes the UI for touch devices, and upgrades to MUI 9.]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tagspaces-612-more-free-search-a-new-movecopy-dialog-and-a-modernized-ui">TagSpaces 6.12: More Free Search, a New Move/Copy Dialog, and a Modernized UI<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#tagspaces-612-more-free-search-a-new-movecopy-dialog-and-a-modernized-ui" class="hash-link" aria-label="Direct link to TagSpaces 6.12: More Free Search, a New Move/Copy Dialog, and a Modernized UI" title="Direct link to TagSpaces 6.12: More Free Search, a New Move/Copy Dialog, and a Modernized UI" translate="no">​</a></h3>
<p>The 6.12 release continues the direction set in 6.11 — <strong>more features moving from Pro into the free Lite edition</strong> and a steady <strong>modernization of the desktop app</strong>. Full-text search on plain text files becomes free, the move/copy dialog has been rewritten from scratch, import/export has a new implementation underneath, and the UI takes a meaningful step forward with a touch-friendly splitter, iOS-style switches, and the upgrade to MUI 9.</p>
<p>Here is what is new.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: The rewritten move/copy entries dialog — with quick access to recent target folders" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="The rewritten move/copy entries dialog — with quick access to recent target folders" loading="lazy" src="https://www.tagspaces.org/content/v6/tagspaces-v6.12-move-copy.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">The rewritten move/copy entries dialog — with quick access to recent target folders</figcaption></figure></span>
<!-- -->
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="full-text-search-on-plain-text-files-is-now-free">Full-Text Search on Plain Text Files Is Now Free<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#full-text-search-on-plain-text-files-is-now-free" class="hash-link" aria-label="Direct link to Full-Text Search on Plain Text Files Is Now Free" title="Direct link to Full-Text Search on Plain Text Files Is Now Free" translate="no">​</a></h3>
<p>Following the move of file/folder descriptions to free in 6.11, <strong>full-text search inside plain text files is now part of the free Lite edition</strong>. That means <code>.txt</code>, <code>.md</code>, and source code files are searchable by content without a Pro license — including the indexing and reindexing flow that backs it.</p>
<p>If you keep notes in Markdown, drafts in plain text, or code snippets in a folder you tag and browse with TagSpaces, the search bar now reaches inside those files for everyone. We also added tests around the boundary so the free/Pro split stays consistent as the search package keeps evolving.</p>
<p>Pro continues to add full-text search for richer formats — PDF, DOCX, ODT, XLSX, and other office documents.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="brand-new-movecopy-dialog-with-recent-files">Brand New Move/Copy Dialog with Recent Files<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#brand-new-movecopy-dialog-with-recent-files" class="hash-link" aria-label="Direct link to Brand New Move/Copy Dialog with Recent Files" title="Direct link to Brand New Move/Copy Dialog with Recent Files" translate="no">​</a></h3>
<p>The dialog for moving and copying entries between folders has been <strong>rebuilt from scratch</strong>. The new version is faster to use because it remembers and surfaces your <strong>recent target folders</strong> — most move/copy operations go to a small set of frequently used destinations, and the dialog now reflects that.</p>
<p>Combined with the consolidated link-creation flow (more on that below), the result is fewer clicks for the actions you perform dozens of times per session.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="reimplemented-importexport">Reimplemented Import/Export<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#reimplemented-importexport" class="hash-link" aria-label="Direct link to Reimplemented Import/Export" title="Direct link to Reimplemented Import/Export" translate="no">​</a></h3>
<p>Settings, locations, tag groups, and configuration data can now be exported and re-imported with a <strong>completely new implementation</strong> under the hood. The previous flow had accumulated edge cases around partial imports, conflicting tag IDs, and S3 credential round-tripping; the rewrite tightens all of that.</p>
<p>This matters if you:</p>
<ul>
<li class="">Move between machines and want to carry your TagSpaces setup with you</li>
<li class="">Maintain a team-wide configuration (shared tag groups, location templates) that you distribute to colleagues</li>
<li class="">Back up your TagSpaces configuration as part of a broader backup strategy</li>
</ul>
<span role="button" tabindex="0" aria-label="Enlarge image: The new import/export flow for settings, locations, and tag groups" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="The new import/export flow for settings, locations, and tag groups" loading="lazy" src="https://www.tagspaces.org/content/v6/tagspaces-v6.12-backup-settings.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">The new import/export flow for settings, locations, and tag groups</figcaption></figure></span>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-new-file-picker-dialog-for-internal-ts-links-and-relative-links">A new file picker dialog for internal TS Links and relative links<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#a-new-file-picker-dialog-for-internal-ts-links-and-relative-links" class="hash-link" aria-label="Direct link to A new file picker dialog for internal TS Links and relative links" title="Direct link to A new file picker dialog for internal TS Links and relative links" translate="no">​</a></h3>
<p>Building links between files and folders — whether <code>ts://</code> links that follow your vault across machines or <code>./relative/path.md</code> links that travel with the files — is now a point-and-click action. A <strong>new file/folder picker dialog</strong> handles the path resolution, so you no longer type targets by hand or copy them out of the address bar.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: The file picker dialog, now accessible from some extensions, description editor and the create link dialog" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="The file picker dialog, now accessible from some extensions, description editor and the create link dialog" loading="lazy" src="https://www.tagspaces.org/content/v6/tagspaces-v6.12-file-chooser.avif" style="width:100%;max-width:500px;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">The file picker dialog, now accessible from some extensions, description editor and the create link dialog</figcaption></figure></span>
<p>The picker is wired into the places where you most often build a link:</p>
<ul>
<li class=""><strong>From the description of any file or folder</strong> — open the description editor on any entry, pick a target with the picker, and a <code>ts://</code> or relative link is inserted at the cursor. This turns a folder's description into a fast way to assemble a small README that points to the files inside it — or to annotate a file with references to related material elsewhere in your vault.</li>
<li class=""><strong>From the md-editor extension</strong> — the same picker is available when editing Markdown files, so cross-references between notes can be built without leaving the editor or typing paths by hand.</li>
<li class=""><strong>From the html-editor extension</strong> — the picker fills in <code>&lt;a href="..."&gt;</code> targets the same way when editing HTML files.</li>
</ul>
<p>The standalone <strong>create link dialog</strong> uses the same picker as well. As part of the same work, <strong>relative-link navigation</strong> (<code>./other.md</code>, <code>../folder/</code>) was corrected so that links built this way resolve consistently across the app.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="symlinks-unc-paths-and-smarter-remote-locations">Symlinks, UNC Paths, and Smarter Remote Locations<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#symlinks-unc-paths-and-smarter-remote-locations" class="hash-link" aria-label="Direct link to Symlinks, UNC Paths, and Smarter Remote Locations" title="Direct link to Symlinks, UNC Paths, and Smarter Remote Locations" translate="no">​</a></h3>
<p>Three improvements that make TagSpaces more comfortable in real-world file layouts:</p>
<ul>
<li class=""><strong>General support for symlinks</strong> — symbolic links across locations are now followed correctly, which is especially useful for Linux users who organize their data with <code>ln -s</code> and for anyone using junctions on Windows</li>
<li class=""><strong>Improved UNC path support for thumbnails on Windows</strong> — <code>\\server\share\...</code> paths now generate and resolve thumbnails reliably</li>
<li class=""><strong>Offline/online handling for S3 locations</strong> — the app now distinguishes between an S3 location that is reachable and one that is not, and adjusts its behavior accordingly</li>
</ul>
<p>Related: clicking one remote location and then quickly clicking another now switches cleanly to the second one. The previous behavior could leave you looking at stale content from the first click because a slow S3 response arrived after you had already navigated away. The fix cancels the in-flight request at three layers — the network call, the directory loader, and the outer effect that wires it up.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-touch-friendly-splitter-and-ios-style-switches">A Touch-Friendly Splitter and iOS-Style Switches<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#a-touch-friendly-splitter-and-ios-style-switches" class="hash-link" aria-label="Direct link to A Touch-Friendly Splitter and iOS-Style Switches" title="Direct link to A Touch-Friendly Splitter and iOS-Style Switches" translate="no">​</a></h3>
<p>The split between the navigation panel, the file list, and the entry properties panel uses a <strong>new splitter component</strong> (<a href="https://github.com/tagspaces/tagspaces/issues/2437" target="_blank" rel="noopener noreferrer" class="">#2437</a>). It is <strong>usable on touch devices</strong> — you can drag the splitter with a finger on a touchscreen laptop or tablet — and the cursor styling has been corrected so the resize affordance is unambiguous on desktop.</p>
<p>In parallel, all the on/off switches in the app have been migrated to a new <strong><code>TsSwitch</code> component with an iOS-style appearance</strong>. The new look is more consistent across the app and matches the visual language of modern desktop and mobile UIs.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-simpler-settings-layout">A Simpler Settings Layout<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#a-simpler-settings-layout" class="hash-link" aria-label="Direct link to A Simpler Settings Layout" title="Direct link to A Simpler Settings Layout" translate="no">​</a></h3>
<p>The <strong>Advanced settings tab has been merged into the General tab</strong>. The previous split between "General" and "Advanced" had become arbitrary — most users ended up flipping between the two looking for something — and merging them produces a single, scannable settings surface. Settings that genuinely belong to extensions, perspectives, or file types remain in their own sections.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="experimental-encrypted-storage-for-sensitive-configuration">Experimental: Encrypted Storage for Sensitive Configuration<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#experimental-encrypted-storage-for-sensitive-configuration" class="hash-link" aria-label="Direct link to Experimental: Encrypted Storage for Sensitive Configuration" title="Direct link to Experimental: Encrypted Storage for Sensitive Configuration" translate="no">​</a></h3>
<p>Configuration that contains sensitive information — for example S3 access keys — can now be <strong>encrypted at rest</strong> using the browser-standard <strong>Web Crypto API</strong>. This is an <strong>experimental</strong> feature and is opt-in for this release while we collect feedback and stabilize the key-management story, but the foundation is in place.</p>
<p>If you store TagSpaces configuration in a sync-managed folder, this is the start of being able to do so without exposing credentials to anyone who happens to read the file.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="smaller-ux-improvements-that-add-up">Smaller UX Improvements That Add Up<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#smaller-ux-improvements-that-add-up" class="hash-link" aria-label="Direct link to Smaller UX Improvements That Add Up" title="Direct link to Smaller UX Improvements That Add Up" translate="no">​</a></h3>
<ul>
<li class=""><strong>Configurable default folder color</strong> - A small but long-requested feature: <strong>folder default color can now be configured</strong> from the settings and from the extension config.</li>
<li class="">The opened file now <strong>scrolls into view in the Grid perspective</strong>, so navigating with the keyboard or with next/previous buttons never leaves you scrolling around looking for the highlighted entry</li>
<li class=""><strong>Correct scrolling after changing pages in pagination</strong> — pagination now resets the scroll position predictably</li>
<li class=""><strong>Improved display of datetime tags</strong> — date/time values render in a more readable form throughout the app</li>
<li class=""><strong>Hardened link opening</strong> and consolidated generation of sharing (<code>ts://</code>) links — one code path for all link types, fewer edge cases</li>
<li class="">Files opened from the command line now <strong>always open in full width</strong>, which matches what most users expect when launching from a shortcut</li>
<li class=""><strong>Reworked file selection in the tagging dialog</strong> for a more direct interaction</li>
<li class=""><strong>Open with sub-menu</strong> added to the file context menu — registered external apps are now one hover away</li>
<li class=""><strong>Improved usability of full-text search and link extraction</strong></li>
<li class=""><strong>Existing perspectives are now configurable</strong> from the settings and from the extension config — defaults like sort order and layout density persist per perspective</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="under-the-hood">Under the Hood<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#under-the-hood" class="hash-link" aria-label="Direct link to Under the Hood" title="Direct link to Under the Hood" translate="no">​</a></h3>
<ul>
<li class="">Upgraded <strong>MUI (Material UI) from 7.3.9 to 9.0.1</strong> — a major dependency jump that brings new theming primitives and aligns the codebase with the current MUI generation</li>
<li class=""><strong>Modern error handling with error boundaries</strong> — uncaught errors in a panel no longer take down the whole window; the affected area renders a recoverable fallback instead</li>
<li class="">Adjustments for the <strong>Android app icons</strong> as part of the ongoing mobile work</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h3>
<ul>
<li class="">Fixed file properties incorrectly reloading on rename</li>
<li class="">Fixed switching between remote locations — clicking one remote location and immediately clicking another now switches cleanly; slow S3 responses from the first click are properly cancelled at three layers</li>
<li class="">Improved support for <strong>UNC paths</strong> for thumbnails on Windows</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-update">How to Update<a href="https://www.tagspaces.org/blog/tagspaces-6-12/#how-to-update" class="hash-link" aria-label="Direct link to How to Update" title="Direct link to How to Update" translate="no">​</a></h3>
<p>The new version is available on the <a class="" href="https://www.tagspaces.org/downloads/">downloads page</a>. Pro users should follow the instructions in the <a href="https://docs.tagspaces.org/installation/#tagspaces-pro" target="_blank" rel="noopener noreferrer" class="">update documentation</a> to update their existing installation without losing data.</p>
<p>As always, if you run into anything unexpected, please <a href="https://github.com/tagspaces/tagspaces/issues" target="_blank" rel="noopener noreferrer" class="">open an issue on GitHub</a> or reach out via the <a href="https://tagspaces.discourse.group/" target="_blank" rel="noopener noreferrer" class="">community forum</a>. Your reports directly shape what gets fixed next.</p>]]></content:encoded>
            <category>release</category>
            <category>backup</category>
            <category>search</category>
            <category>full-text</category>
            <category>ui</category>
        </item>
        <item>
            <title><![CDATA[Changes in TagSpaces 6.11: Free Descriptions, Search Redesign, and AI-Ready Indexing]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-11/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-11/</guid>
            <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[TagSpaces 6.11 makes file and folder descriptions free, redesigns full-text search, adds the Links Graph, and brings search indexing to the tscmd CLI — a foundation for local AI-agentic workflows.]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tagspaces-611-a-bigger-free-edition-faster-search-and-ai-ready-indexing">TagSpaces 6.11: A Bigger Free Edition, Faster Search, and AI-Ready Indexing<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#tagspaces-611-a-bigger-free-edition-faster-search-and-ai-ready-indexing" class="hash-link" aria-label="Direct link to TagSpaces 6.11: A Bigger Free Edition, Faster Search, and AI-Ready Indexing" title="Direct link to TagSpaces 6.11: A Bigger Free Edition, Faster Search, and AI-Ready Indexing" translate="no">​</a></h3>
<p>The 6.11 release is one of the more consequential updates in a while. Three things stand out: <strong>editing descriptions for files and folders is now a free feature</strong>, the <strong>full-text search engine has been redesigned from the ground up</strong>, and the underlying <strong>indexing and search functionality is now available as a standalone package</strong> — which opens the door to serious local AI-agentic workflows via the <code>tscmd</code> command-line tool.</p>
<p>Here is a walkthrough of what is new.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: The folderviz perspective's Links Graph view — showing the network of links between Markdown files in a folder" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="The folderviz perspective's Links Graph view — showing the network of links between Markdown files in a folder" loading="lazy" src="https://www.tagspaces.org/content/v6/tagspaces-v6.11-linksgraph-dark.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">The folderviz perspective's Links Graph view — showing the network of links between Markdown files in a folder</figcaption></figure></span>
<!-- -->
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="adding-description-is-now-free-features">Adding Description is Now Free Features<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#adding-description-is-now-free-features" class="hash-link" aria-label="Direct link to Adding Description is Now Free Features" title="Direct link to Adding Description is Now Free Features" translate="no">​</a></h3>
<p>Until now, adding a Markdown description to a file or folder was part of TagSpaces Pro. With 6.11, <strong>this capability is available to all users in the Lite edition</strong> — for free.</p>
<p>Descriptions turn any folder into a mini-wiki. Write a README-style overview for a project folder. Annotate a PDF with the context of how and why you received it. Leave a note for your future self explaining a decision. All of it is stored in plain Markdown, right next to the file it describes.</p>
<p>Alongside the move to free, we also added <strong>debounced auto-save</strong> with a delay (3 seconds by default). You can edit descriptions without worrying about manually saving — your changes are persisted in the background.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="relative-links-in-markdown-and-html-files">Relative Links in Markdown and HTML Files<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#relative-links-in-markdown-and-html-files" class="hash-link" aria-label="Direct link to Relative Links in Markdown and HTML Files" title="Direct link to Relative Links in Markdown and HTML Files" translate="no">​</a></h3>
<p>Markdown/HTML documents can now use <strong>relative links</strong> to reference other files — <code>./other-note.md</code>, <code>../archive/report.pdf</code>, or <code>./images/screenshot.png</code>. Clicking any of these in the Markdown viewer navigates directly to the target.</p>
<p>This is a small change with a big impact on knowledge management workflows. You can now build a linked network of notes and documents that stays portable — the links work whether you browse the folder in TagSpaces, on GitHub, or in any other Markdown-aware tool.</p>
<p>Relative links also work inside <strong>file and folder descriptions</strong> — meaning you can connect related content <strong>without modifying the original files</strong>. Annotate a PDF with a description that links to a related Markdown note, or add a folder description that points to key files inside it. The descriptions live in sidecar metadata, so the underlying files remain untouched and portable.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="full-text-search-rewritten-for-speed-cjk-support-added">Full-Text Search rewritten for Speed, CJK-support added<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#full-text-search-rewritten-for-speed-cjk-support-added" class="hash-link" aria-label="Direct link to Full-Text Search rewritten for Speed, CJK-support added" title="Direct link to Full-Text Search rewritten for Speed, CJK-support added" translate="no">​</a></h3>
<p>We redesigned the full-text search engine. The result: <strong>faster indexing, more accurate results, and better handling of large locations</strong>. Under the hood, this is based on the new tagspaces-common 4.7.0 release with a completely refactored indexing pipeline.</p>
<p>A notable side effect: <strong>search in CJK languages (Chinese, Japanese, Korean) works significantly better</strong>. The new tokenizer handles character-based scripts properly — no more missed results on Chinese documents or Japanese notes because of broken word-boundary detection. If your knowledge base is bilingual or mixes Latin and CJK content, 6.11 is a meaningful upgrade.</p>
<p>Alongside the engine work, the search UI now:</p>
<ul>
<li class="">Shows <strong>indexing progress</strong> for S3 locations during full-text index generation</li>
<li class="">Lets you <strong>paste complete query strings</strong> (including tags) into the search bar</li>
<li class="">Better orders filters and tags in autocomplete suggestions</li>
<li class="">Caches loaded indexes more aggressively — repeated searches in the same location are near-instant</li>
</ul>
<p>For anyone working with tens of thousands of files, this is the most noticeable improvement in 6.11.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="links-graph-in-entry-properties">Links Graph in Entry Properties<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#links-graph-in-entry-properties" class="hash-link" aria-label="Direct link to Links Graph in Entry Properties" title="Direct link to Links Graph in Entry Properties" translate="no">​</a></h3>
<p><a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a></p><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> The FolderViz perspective has had a Link Graph view for a while. In 6.11, we brought a <strong>compact version
directly into the entry properties panel</strong> — so you can see incoming and outgoing links for any individual file without
switching views.<p></p>
<figure style="text-align:center"><img alt="The new Links Graph in the entry properties panel — showing all files that link to the current file and all files it links to" src="https://www.tagspaces.org/content/v6/entry-props-links-graph.avif" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">The new Links Graph in the entry properties panel — showing all files that link to the current file and all files it links to</figcaption></figure>
<p>Click on a Markdown note, open the properties panel, and the Links Graph shows every document that links to it and every document it links to. It is especially useful for navigating Zettelkasten-style note collections or tracking references between research documents.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tscmd-indexing-and-search-for-ai-agents">tscmd: Indexing and Search for AI Agents<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#tscmd-indexing-and-search-for-ai-agents" class="hash-link" aria-label="Direct link to tscmd: Indexing and Search for AI Agents" title="Direct link to tscmd: Indexing and Search for AI Agents" translate="no">​</a></h3>
<p>This is the section for developers and AI workflow enthusiasts.</p>
<p>One of the biggest under-the-hood changes in 6.11 is that <strong>the search and indexing functionality has been extracted from the desktop app into a standalone package</strong>. This package now powers both the desktop app and the <a class="" href="https://www.tagspaces.org/blog/tagspaces-command-line-tool/">tscmd command-line tool</a>.</p>
<p>What this means in practice: <strong>AI agents can now build, query, and maintain full-text search indexes on any folder, from the terminal, without running the desktop app.</strong></p>
<p>Here is what the new tscmd search capabilities enable:</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="build-an-index-from-the-command-line">Build an index from the command line<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#build-an-index-from-the-command-line" class="hash-link" aria-label="Direct link to Build an index from the command line" title="Direct link to Build an index from the command line" translate="no">​</a></h4>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd indexer ~/second-brain/</span><br></div></code></pre></div></div>
<p>This creates a full-text search index as <code>.ts/tsi.json</code> in the folder. The index is a plain JSON file — portable, inspectable, and readable by any tool that understands the format.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="search-from-the-terminal">Search from the terminal<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#search-from-the-terminal" class="hash-link" aria-label="Direct link to Search from the terminal" title="Direct link to Search from the terminal" translate="no">​</a></h4>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd search ~/second-brain/ -q "authentication architecture"</span><br></div></code></pre></div></div>
<p>Agents can now run searches and pipe the results into their next step — whether that is summarizing the top hits with an LLM, cross-referencing tags, or extracting citations for a report.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-matters-for-ai-agentic-workflows">Why this matters for AI-agentic workflows<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#why-this-matters-for-ai-agentic-workflows" class="hash-link" aria-label="Direct link to Why this matters for AI-agentic workflows" title="Direct link to Why this matters for AI-agentic workflows" translate="no">​</a></h4>
<p><strong>1. Context scoping.</strong> Large language models have a limited context window. Loading an entire folder tree into an LLM prompt is expensive and often impossible. With tscmd's indexed search, an agent can do this instead:</p>
<ul>
<li class="">User asks a question</li>
<li class="">Agent runs <code>tscmd search</code> to find the 5 most relevant files in a specific folder</li>
<li class="">Agent loads only those files into its context</li>
<li class="">Agent answers the question with focused context</li>
</ul>
<p>This is the classic retrieval-augmented generation (RAG) pattern, but implemented with plain files and a lightweight CLI — no vector database, no embedding service, no cloud dependency.</p>
<p><strong>2. Folder-level context isolation.</strong> Different folders represent different contexts. A project folder, a research folder, a personal journal. By indexing each folder separately, an agent can scope its searches and reasoning to a specific context — the same folder that the user is working in right now.</p>
<p>An AI agent processing a user query can check the current working directory, search only within that context, and avoid pulling irrelevant information from unrelated folders. Each folder effectively becomes its own RAG corpus.</p>
<p><strong>3. Incremental, local, private.</strong> Unlike cloud-based RAG systems, everything runs locally. The indexes live as <code>.ts/tsi.json</code> files inside each folder. When files change, the agent re-indexes only the affected folder. There is no central database, no sync service, no API quota, no data leaving your machine.</p>
<p><strong>4. Composable with other tools.</strong> Since tscmd is a regular CLI, it composes naturally with shell pipelines:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Find notes about "migration", then summarize with a local LLM</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd search ~/docs/ -q "migration" --limit 3 \</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  | xargs -I {} cat {} \</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  | ollama run llama3 "Summarize these notes"</span><br></div></code></pre></div></div>
<p>Or plug it into Claude Code, LangChain, an MCP tool server, or a simple bash script on a cron. The search package is MIT-licensed and available via <code>npm install -g @tagspaces/shell</code>.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-bigger-picture">The bigger picture<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#the-bigger-picture" class="hash-link" aria-label="Direct link to The bigger picture" title="Direct link to The bigger picture" translate="no">​</a></h4>
<p>TagSpaces 6.11 is the first release where the <strong>same search engine powers the desktop app, the web app, and the CLI</strong>. An AI agent can now maintain the same index that you browse interactively in TagSpaces. When you search for a file in the desktop app, you are using the same engine your agent uses from the terminal.</p>
<p>This is the foundation we have been working toward: a file-based knowledge system where humans and agents share the same underlying infrastructure, each using the interface that suits them best.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="platform-improvements">Platform Improvements<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#platform-improvements" class="hash-link" aria-label="Direct link to Platform Improvements" title="Direct link to Platform Improvements" translate="no">​</a></h3>
<p>The 6.11 release also modernizes the desktop app's foundation:</p>
<ul>
<li class=""><strong>Migration from sharp to wasm-vips</strong> for image processing — smaller footprint, fewer native dependencies, better cross-platform consistency</li>
<li class=""><strong>Linux ARM64 builds</strong> are now available — TagSpaces runs natively on Raspberry Pi 4/5, NVIDIA Jetson, and ARM-based Linux laptops</li>
<li class=""><strong>Windows ARM64 packaging</strong> is now supported — for Snapdragon-based Surface devices and other Windows-on-ARM hardware</li>
<li class=""><strong>Electron fuses</strong> enabled for enhanced runtime security</li>
<li class="">New packaging scripts that significantly reduce build times</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="performance--ux-polish">Performance &amp; UX Polish<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#performance--ux-polish" class="hash-link" aria-label="Direct link to Performance &amp; UX Polish" title="Direct link to Performance &amp; UX Polish" translate="no">​</a></h3>
<p>A collection of smaller improvements that add up:</p>
<ul>
<li class=""><strong>Concurrent thumbnail loading</strong> with a configurable pool (up to 6 parallel threads) — visible when opening folders with hundreds of images</li>
<li class=""><strong>Cancelable thumbnail generation</strong> — navigating away from a folder now stops pending thumbnail work instead of letting it finish in the background</li>
<li class=""><strong>Improved back/forward navigation</strong> for files opened in the app</li>
<li class=""><strong>Better tag collection</strong> — date parts of complex tags bound with a dash (<code>-</code>) are now skipped correctly when building tag lists</li>
<li class="">New <strong>switch to disable Pro teasers</strong> in the Lite version — for users who want the free edition without upgrade reminders</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="fixes">Fixes<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#fixes" class="hash-link" aria-label="Direct link to Fixes" title="Direct link to Fixes" translate="no">​</a></h3>
<ul>
<li class="">Fixed tag groups incorrectly associated with workspaces</li>
<li class="">Fixed bugs with index updates on certain file operations</li>
<li class="">Fixed opening files from the command line with automatic tagging</li>
<li class="">Fixed the navigation-to-parent-folder button (<a href="https://github.com/tagspaces/tagspaces/issues/2434" target="_blank" rel="noopener noreferrer" class="">#2434</a>)</li>
<li class="">Fixed drag-and-drop of tags onto folders in an edge case</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-update">How to Update<a href="https://www.tagspaces.org/blog/tagspaces-6-11/#how-to-update" class="hash-link" aria-label="Direct link to How to Update" title="Direct link to How to Update" translate="no">​</a></h3>
<p>The new version is available on the <a class="" href="https://www.tagspaces.org/downloads/">downloads page</a>. Pro users should follow the instructions in the <a href="https://docs.tagspaces.org/installation/#tagspaces-pro" target="_blank" rel="noopener noreferrer" class="">update documentation</a> to update their existing installation without losing data.</p>
<p>To try the new tscmd indexing and search features, install the CLI globally:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain">npm install -g @tagspaces/shell</span><br></div></code></pre></div></div>
<p>Then run <code>tscmd indexer ~/your-folder/</code> to build an index and <code>tscmd search ~/your-folder/ -q "your query"</code> to search it.</p>
<p>As always, if you run into anything unexpected, please <a href="https://github.com/tagspaces/tagspaces/issues" target="_blank" rel="noopener noreferrer" class="">open an issue on GitHub</a> or reach out via the <a href="https://tagspaces.discourse.group/" target="_blank" rel="noopener noreferrer" class="">community forum</a>. Your reports directly shape what gets fixed next.</p>]]></content:encoded>
            <category>release</category>
            <category>search</category>
            <category>ai</category>
            <category>cli</category>
            <category>cjk</category>
            <category>indexing</category>
        </item>
        <item>
            <title><![CDATA[Using TagSpaces as a PKM Tool for AI Context Management]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/</guid>
            <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[How to use TagSpaces to browse, tag, search, and manage the context files generated by AI coding assistants like Claude Code — and how to build a linked digital brain from plain Markdown files.]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="your-ai-assistant-generates-files-here-is-how-to-manage-them">Your AI Assistant Generates Files. Here Is How to Manage Them.<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#your-ai-assistant-generates-files-here-is-how-to-manage-them" class="hash-link" aria-label="Direct link to Your AI Assistant Generates Files. Here Is How to Manage Them." title="Direct link to Your AI Assistant Generates Files. Here Is How to Manage Them." translate="no">​</a></h3>
<p>AI coding assistants like Claude Code, Cursor, and Windsurf are no longer just autocomplete. They are agents that read your codebase, remember decisions across sessions, and leave behind a growing trail of context files — memory files, conversation plans, project notes, settings.</p>
<p>These files are plain text sitting on your disk. They encode critical decisions, architectural trade-offs, and feedback you gave the AI. But most developers never look at them, let alone organize them.</p>
<p>TagSpaces can change that. In this post, we will walk through how to use TagSpaces to <strong>browse, tag, and search your AI context files</strong> — and how to go further by building a <strong>linked digital brain</strong> from interconnected Markdown files.</p>
<figure style="text-align:center"><img alt="A regular '.claude' directory — showing memory files, plans, and settings generated by Claude Code visualized in TagSpaces" src="https://www.tagspaces.org/content/blog/dot-claude-folder-viz.avif" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">A regular '.claude' directory — showing memory files, plans, and settings generated by Claude Code visualized in TagSpaces</figcaption></figure>
<!-- -->
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="browsing-the-claude-folder">Browsing the '.claude' Folder<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#browsing-the-claude-folder" class="hash-link" aria-label="Direct link to Browsing the '.claude' Folder" title="Direct link to Browsing the '.claude' Folder" translate="no">​</a></h3>
<p>If you use Claude Code, you have a <code>~/.claude/</code> directory that grows with every session. Add it as a location in TagSpaces, and you get an instant overview:</p>
<ul>
<li class=""><strong>Memory files</strong> — what your AI remembers about you, your preferences, and your projects</li>
<li class=""><strong>Plan files</strong> — step-by-step implementation plans the AI created during sessions</li>
<li class=""><strong>Settings</strong> — tool permissions, hooks, and project-specific configuration</li>
</ul>
<p>Every file renders with a live preview — Markdown, JSON, YAML — so you can read AI-generated context without opening a separate editor. Use the folder tree to navigate between projects, or switch to a flat view to see all memory files across every project at once.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tagging-what-matters">Tagging What Matters<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#tagging-what-matters" class="hash-link" aria-label="Direct link to Tagging What Matters" title="Direct link to Tagging What Matters" translate="no">​</a></h3>
<p>Most AI-generated context is ephemeral. But some of it encodes decisions you will need months from now. TagSpaces lets you tag these files so they are findable when it matters:</p>
<ul>
<li class=""><code>decision</code> — architectural choices, trade-offs, rejected alternatives</li>
<li class=""><code>feedback</code> — corrections you gave the AI that should persist across sessions</li>
<li class=""><code>stale</code> — context that is no longer accurate and should be reviewed or removed</li>
<li class=""><code>reference</code> — pointers to external systems, docs, or dashboards</li>
</ul>
<p>Tags work across all file types — Markdown, JSON, YAML, images — and travel with the file when you copy or move it. Combined with full-text search, you can find every AI decision related to "authentication" across all your projects in seconds.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="building-a-digital-brain-with-linked-markdown-files">Building a Digital Brain with Linked Markdown Files<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#building-a-digital-brain-with-linked-markdown-files" class="hash-link" aria-label="Direct link to Building a Digital Brain with Linked Markdown Files" title="Direct link to Building a Digital Brain with Linked Markdown Files" translate="no">​</a></h3>
<p>TagSpaces is not just a viewer for AI-generated files. With the <strong>frontmatter support</strong> and <strong>internal link resolution</strong> introduced in version 6.10, it becomes a capable tool for building and navigating a personal knowledge base made of interconnected Markdown files.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-it-works">How It Works<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#how-it-works" class="hash-link" aria-label="Direct link to How It Works" title="Direct link to How It Works" translate="no">​</a></h4>
<p>Create Markdown files with YAML frontmatter for metadata and standard <code>[links](./other-file.md)</code> to connect them:</p>
<div class="language-markdown codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-markdown codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token front-matter-block punctuation" style="color:rgb(199, 146, 234)">---</span><span class="token front-matter-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token front-matter-block"></span><span class="token front-matter-block front-matter yaml language-yaml key atrule">title</span><span class="token front-matter-block front-matter yaml language-yaml punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token front-matter-block front-matter yaml language-yaml"> Authentication Architecture</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token front-matter-block front-matter yaml language-yaml"></span><span class="token front-matter-block front-matter yaml language-yaml key atrule">created</span><span class="token front-matter-block front-matter yaml language-yaml punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token front-matter-block front-matter yaml language-yaml"> </span><span class="token front-matter-block front-matter yaml language-yaml datetime number" style="color:rgb(247, 140, 108)">2026-03-15</span><span class="token front-matter-block front-matter yaml language-yaml"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token front-matter-block front-matter yaml language-yaml"></span><span class="token front-matter-block front-matter yaml language-yaml key atrule">status</span><span class="token front-matter-block front-matter yaml language-yaml punctuation" style="color:rgb(199, 146, 234)">:</span><span class="token front-matter-block front-matter yaml language-yaml"> approved</span><span class="token front-matter-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token front-matter-block"></span><span class="token front-matter-block punctuation" style="color:rgb(199, 146, 234)">---</span><span class="token plain"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token title important punctuation" style="color:rgb(199, 146, 234)">#</span><span class="token title important"> Authentication Architecture</span><span class="token plain"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">We chose JWT with refresh tokens over session-based auth.</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">See </span><span class="token url" style="color:rgb(221, 221, 221)">[</span><span class="token url content" style="color:rgb(221, 221, 221)">Trade-off Analysis</span><span class="token url" style="color:rgb(221, 221, 221)">](</span><span class="token url" style="color:rgb(221, 221, 221)">./auth-tradeoffs.md</span><span class="token url" style="color:rgb(221, 221, 221)">)</span><span class="token plain"> for the full</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">comparison. The implementation plan is in</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token url" style="color:rgb(221, 221, 221)">[</span><span class="token url content" style="color:rgb(221, 221, 221)">Sprint 12 Plan</span><span class="token url" style="color:rgb(221, 221, 221)">](</span><span class="token url" style="color:rgb(221, 221, 221)">./sprint-12.md#auth-implementation</span><span class="token url" style="color:rgb(221, 221, 221)">)</span><span class="token plain">.</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">Related decisions:</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token list punctuation" style="color:rgb(199, 146, 234)">-</span><span class="token plain"> </span><span class="token url" style="color:rgb(221, 221, 221)">[</span><span class="token url content" style="color:rgb(221, 221, 221)">API Rate Limiting</span><span class="token url" style="color:rgb(221, 221, 221)">](</span><span class="token url" style="color:rgb(221, 221, 221)">./rate-limiting.md</span><span class="token url" style="color:rgb(221, 221, 221)">)</span><span class="token plain"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"></span><span class="token list punctuation" style="color:rgb(199, 146, 234)">-</span><span class="token plain"> </span><span class="token url" style="color:rgb(221, 221, 221)">[</span><span class="token url content" style="color:rgb(221, 221, 221)">Role-Based Access Control</span><span class="token url" style="color:rgb(221, 221, 221)">](</span><span class="token url" style="color:rgb(221, 221, 221)">./rbac.md</span><span class="token url" style="color:rgb(221, 221, 221)">)</span><br></div></code></pre></div></div>
<p>In TagSpaces, clicking these links navigates directly to the referenced file. The frontmatter is rendered in a collapsible header — clean and out of the way, but accessible when you need to check metadata.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-this-matters-for-ai-workflows">Why This Matters for AI Workflows<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#why-this-matters-for-ai-workflows" class="hash-link" aria-label="Direct link to Why This Matters for AI Workflows" title="Direct link to Why This Matters for AI Workflows" translate="no">​</a></h4>
<p>The real power emerges when you connect your <em>own</em> notes with the context your AI generates. For example:</p>
<ul>
<li class="">Write a <code>decisions/auth-architecture.md</code> note summarizing a key decision</li>
<li class="">Link it to the Claude Code memory file that records the AI's understanding of that decision</li>
<li class="">Tag both with <code>decision</code> and <code>security</code></li>
<li class="">Six months later, search for "authentication" and find both the human reasoning and the AI context in one place</li>
</ul>
<p>This is a <strong>digital brain</strong> — not a proprietary graph database, but a folder of plain files linked to each other. It works with TagSpaces, it works with any text editor, and it will still be readable in 20 years.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="beyond-markdown-every-file-type-is-a-knowledge-artifact">Beyond Markdown: Every File Type Is a Knowledge Artifact<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#beyond-markdown-every-file-type-is-a-knowledge-artifact" class="hash-link" aria-label="Direct link to Beyond Markdown: Every File Type Is a Knowledge Artifact" title="Direct link to Beyond Markdown: Every File Type Is a Knowledge Artifact" translate="no">​</a></h4>
<p>Most PKM tools treat non-Markdown files as attachments — second-class citizens hidden behind a link. TagSpaces takes the opposite approach: <strong>every file is a first-class knowledge node</strong>, regardless of format.</p>
<p>A real-world digital brain is not just notes. It is:</p>
<ul>
<li class=""><strong>PDFs</strong> — research papers, contracts, invoices, manuals</li>
<li class=""><strong>Images and screenshots</strong> — UI mockups, whiteboard photos, architecture diagrams</li>
<li class=""><strong>Bookmarks</strong> — saved web pages as MHTML or URL files, captured with the <a class="" href="https://www.tagspaces.org/products/webclipper/">TagSpaces Web Clipper</a></li>
<li class=""><strong>Emails</strong> — archived messages in EML or MSG format, preserving the full conversation context</li>
<li class=""><strong>Spreadsheets</strong> — budgets, data exports, comparison tables</li>
<li class=""><strong>Source code</strong> — scripts, config files, snippets</li>
<li class=""><strong>Contacts</strong> — VCF files with client or colleague details</li>
<li class=""><strong>Audio and video</strong> — meeting recordings, voice memos, tutorials</li>
</ul>
<p>In TagSpaces, all of these render with live previews, can be tagged with the same tag system, show up in the same search results, and carry descriptions and metadata. A PDF of an API specification sits next to the Markdown decision doc that references it, both tagged <code>architecture</code>, both searchable, both browsable in grid, list, or gallery views.</p>
<p>This is what separates a file-based digital brain from a note-based one. Your knowledge does not live only in what you write — it lives in everything you collect, generate, save, and receive. A PKM tool that only handles Markdown is managing a fraction of what you actually know.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="importing-existing-knowledge-bases">Importing Existing Knowledge Bases<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#importing-existing-knowledge-bases" class="hash-link" aria-label="Direct link to Importing Existing Knowledge Bases" title="Direct link to Importing Existing Knowledge Bases" translate="no">​</a></h4>
<p>If you already maintain a knowledge base in Obsidian, Logseq, or any other tool that uses plain Markdown files with frontmatter, TagSpaces can browse it directly. Point TagSpaces at your existing vault folder — your notes render cleanly, frontmatter is recognized, and internal links work. No import step, no conversion, no sync.</p>
<p>This also means you can use your preferred writing tool for authoring and TagSpaces for <strong>organizing, tagging, and searching across the full collection</strong> — including all the non-Markdown files that your other PKM tool cannot handle natively.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="automating-with-tscmd">Automating with tscmd<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#automating-with-tscmd" class="hash-link" aria-label="Direct link to Automating with tscmd" title="Direct link to Automating with tscmd" translate="no">​</a></h3>
<p>For developers who prefer the terminal, the <a class="" href="https://www.tagspaces.org/blog/tagspaces-command-line-tool/">TagSpaces CLI</a> can automate context management:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Index your AI context for instant search</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd indexer ~/.claude/</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Tag all memory files modified this week</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">find ~/.claude -name "*.md" -mtime -7 -exec tscmd tag {} -t recent \;</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Clean up orphaned metadata from deleted projects</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd metacleaner ~/.claude/projects/</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Add a description to a critical decision file</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd describe ~/.claude/projects/myapp/memory/auth_decision.md \</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  -d "JWT vs sessions decision — approved March 15, do not change without security review"</span><br></div></code></pre></div></div>
<p>Set this up as a weekly cron job and your AI context stays indexed, tagged, and searchable without any manual effort.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-workflow-loop">The Workflow Loop<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#the-workflow-loop" class="hash-link" aria-label="Direct link to The Workflow Loop" title="Direct link to The Workflow Loop" translate="no">​</a></h3>
<p>The most effective pattern we have found is a simple loop:</p>
<ol>
<li class=""><strong>Work with your AI assistant</strong> — Claude Code, Cursor, or any tool that generates context files</li>
<li class=""><strong>Browse in TagSpaces</strong> — see what the AI remembered, what plans it created, what decisions it recorded</li>
<li class=""><strong>Tag and annotate</strong> — mark critical decisions, flag stale context, add human descriptions</li>
<li class=""><strong>Link your own notes</strong> — connect your reasoning to the AI's context with Markdown links</li>
<li class=""><strong>Search before you prompt</strong> — before starting a new session, check what the AI already knows</li>
</ol>
<p>The result is not just better file organization — it is <strong>trust</strong>. When you can see, search, and annotate what your AI remembers, you stop treating it as a black box. You start curating its memory the way you would curate your own notes.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting Started<a href="https://www.tagspaces.org/blog/tagspaces-pkm-ai-context/#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h3>
<ol>
<li class=""><strong>Add your <code>.claude/</code> folder</strong> (or <code>.cursor/</code>, or any AI context directory) as a location in TagSpaces</li>
<li class=""><strong>Browse</strong> — most developers are surprised by how much context their AI has accumulated</li>
<li class=""><strong>Tag the keepers</strong> — start with just two or three tags: <code>decision</code>, <code>feedback</code>, <code>stale</code></li>
<li class=""><strong>Start linking</strong> — create your own Markdown notes that reference AI-generated context</li>
<li class=""><strong>Optionally install tscmd</strong> — <code>npm install -g @tagspaces/shell</code> — for automated indexing and bulk tagging</li>
</ol>
<p>For the full backstory on why AI context management is becoming a critical workflow — and how it compares to using Obsidian for the same purpose — see our in-depth article on <a href="https://filesfirst.substack.com/p/your-ai-generates-files-who-manages" target="_blank" rel="noopener noreferrer" class="">Substack</a>.</p>
<p>The files are already on your disk. TagSpaces makes them visible.</p>]]></content:encoded>
            <category>pkm</category>
            <category>ai</category>
            <category>workflow</category>
            <category>tutorial</category>
        </item>
        <item>
            <title><![CDATA[Introducing tscmd — The TagSpaces Command Line Tool]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-command-line-tool/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-command-line-tool/</guid>
            <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[tscmd is a fully rewritten command-line tool for tagging files, setting descriptions, generating search indexes and thumbnails, and cleaning metadata — designed for automation, scripting, and AI agentic workflows.]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tag-describe-index--all-from-your-terminal">Tag, Describe, Index — All From Your Terminal<a href="https://www.tagspaces.org/blog/tagspaces-command-line-tool/#tag-describe-index--all-from-your-terminal" class="hash-link" aria-label="Direct link to Tag, Describe, Index — All From Your Terminal" title="Direct link to Tag, Describe, Index — All From Your Terminal" translate="no">​</a></h3>
<p>TagSpaces Desktop and Web are great for visual file organization. But when you need to tag 500 invoices, generate thumbnails for a NAS folder on a schedule, or let an AI agent sort your downloads — a GUI gets in the way.</p>
<p>Meet <strong>tscmd</strong>: a fully rewritten command-line tool that brings TagSpaces' core capabilities to the terminal. Five commands, non-interactive, idempotent, composable with standard Unix tools.</p>
<figure style="text-align:center"><img alt="tscmd running in a terminal — tagging, describing, and indexing files" src="https://www.tagspaces.org/content/blog/tagspaces-command-line.avif" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">tscmd running in a terminal — tagging, describing, and indexing files</figcaption></figure>
<!-- -->
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-it-does">What It Does<a href="https://www.tagspaces.org/blog/tagspaces-command-line-tool/#what-it-does" class="hash-link" aria-label="Direct link to What It Does" title="Direct link to What It Does" translate="no">​</a></h3>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain">npm install -g @tagspaces/shell</span><br></div></code></pre></div></div>
<p>One install, five commands:</p>
<ul>
<li class=""><strong><code>tscmd tag</code></strong> — add tags to files and folders (via filename or sidecar)</li>
<li class=""><strong><code>tscmd describe</code></strong> — set descriptions from inline text, a file, or stdin</li>
<li class=""><strong><code>tscmd indexer</code></strong> — generate a full-text search index for a folder tree</li>
<li class=""><strong><code>tscmd thumbgen</code></strong> — recursively create thumbnails (including PDFs)</li>
<li class=""><strong><code>tscmd metacleaner</code></strong> — find and remove orphaned sidecar files (dry-run by default)</li>
</ul>
<p>A quick taste:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd tag /photos/beach.jpg -t vacation portugal 2026</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd describe /projects/webapp -d "React frontend for the customer portal"</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd indexer /nas/shared-drive/</span><br></div></code></pre></div></div>
<p>All metadata lands in <code>.ts/</code> subdirectories as plain JSON — the same format TagSpaces Desktop and Web already read. No database, no daemon, no lock-in.</p>
<p>For full syntax, options, and setup instructions, see the <a href="https://docs.tagspaces.org/dev/command-line-tools" target="_blank" rel="noopener noreferrer" class="">tscmd documentation</a>.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="built-for-ai-agents">Built for AI Agents<a href="https://www.tagspaces.org/blog/tagspaces-command-line-tool/#built-for-ai-agents" class="hash-link" aria-label="Direct link to Built for AI Agents" title="Direct link to Built for AI Agents" translate="no">​</a></h3>
<p>This is where tscmd gets interesting. Its non-interactive, stdin-friendly design makes it a natural <strong>tool for LLM-based agents</strong> that need to organize files programmatically.</p>
<p>Picture an agent processing incoming documents:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Tag based on content analysis</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd tag /inbox/contract-acme.pdf -t contract client-acme 2026 legal</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Pipe an AI-generated summary as the file description</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Extract text, then summarize, then describe</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">pdftotext doc.pdf - | ollama run llama3 "Summarize the following text in one paragraph" \</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  | tscmd describe doc.pdf -d -</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Prepare the folder for browsing in TagSpaces</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd thumbgen /inbox/</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd indexer /inbox/</span><br></div></code></pre></div></div>
<p>The result: a fully organized, searchable, thumbnail-rich folder — created without any human interaction, browsable in TagSpaces the moment you open it.</p>
<p><strong>Why agents love tscmd:</strong></p>
<ul>
<li class="">No prompts, no confirmations, no interactive menus</li>
<li class="">Idempotent — safe to retry on failure</li>
<li class="">Stdin support — pipe generated text straight into descriptions</li>
<li class="">Batch-friendly — multiple paths per command</li>
<li class="">JSON metadata — machine-readable by design</li>
</ul>
<p>Whether you are building an MCP tool server, a LangChain pipeline, or a cron-triggered bash script, tscmd gives your agent the ability to organize actual files on disk — not rows in a database, but real files that persist independently of any application.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="composable-by-nature">Composable by Nature<a href="https://www.tagspaces.org/blog/tagspaces-command-line-tool/#composable-by-nature" class="hash-link" aria-label="Direct link to Composable by Nature" title="Direct link to Composable by Nature" translate="no">​</a></h3>
<p>tscmd works the way Unix tools should — combine it with <code>find</code>, loops, or <code>parallel</code>:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Tag all PDFs in an archive</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">find /archive -name "*.pdf" -exec tscmd tag {} -t document archived \;</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain"># Apply a template description to every project folder</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">for dir in /projects/*/; do</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">  tscmd describe "$dir" -f /templates/project-readme.md</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">done</span><br></div></code></pre></div></div>
<p>More examples and advanced patterns are in the <a href="https://docs.tagspaces.org/dev/command-line-tools" target="_blank" rel="noopener noreferrer" class="">documentation</a>.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="get-started">Get Started<a href="https://www.tagspaces.org/blog/tagspaces-command-line-tool/#get-started" class="hash-link" aria-label="Direct link to Get Started" title="Direct link to Get Started" translate="no">​</a></h3>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#bfc7d5;--prism-background-color:#292d3e"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#bfc7d5;background-color:#292d3e"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#bfc7d5"><span class="token plain">npm install -g @tagspaces/shell</span><br></div><div class="token-line" style="color:#bfc7d5"><span class="token plain">tscmd tag ~/Desktop/test.txt -t hello world</span><br></div></code></pre></div></div>
<p>Open the folder in TagSpaces — the tags appear immediately.</p>
<p>The source code is on <a href="https://github.com/tagspaces/tagspaces-common/tree/develop/packages/tagspaces-shell" target="_blank" rel="noopener noreferrer" class="">GitHub</a>, released under the <strong>MIT license</strong> — free to use, modify, and integrate into your own tools and workflows. We are actively exploring deeper integration with AI agent frameworks, including an <strong>MCP tool server</strong> that exposes tscmd as callable tools for Claude, GPT, and other agents. If you are building agent workflows that touch the file system, we would love to hear from you — reach out on <a href="https://github.com/tagspaces/tagspaces/issues" target="_blank" rel="noopener noreferrer" class="">GitHub</a> or the <a href="https://tagspaces.discourse.group/" target="_blank" rel="noopener noreferrer" class="">community forum</a>.</p>]]></content:encoded>
            <category>developer</category>
            <category>cli</category>
            <category>automation</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Changes in TagSpaces 6.10]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-10/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-10/</guid>
            <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[New features and improvements in versions 6.10.2 and 6.10.3 of TagSpaces — editing contacts, file selection in Gallery, improved Calendar, new translations, and many fixes.]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tagspaces-610-better-workflows-more-languages-and-fewer-rough-edges">TagSpaces 6.10: Better Workflows, More Languages, and Fewer Rough Edges<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#tagspaces-610-better-workflows-more-languages-and-fewer-rough-edges" class="hash-link" aria-label="Direct link to TagSpaces 6.10: Better Workflows, More Languages, and Fewer Rough Edges" title="Direct link to TagSpaces 6.10: Better Workflows, More Languages, and Fewer Rough Edges" translate="no">​</a></h3>
<p>The 6.10 release cycle focuses on making everyday workflows smoother. It brings improvements to the Pro perspectives, makes Markdown documents more interconnected, adds new translations, and addresses a long list of smaller issues reported by the community. Here is a walkthrough of what is new.</p>
<figure style="text-align:center"><img alt="Editing a contact in the new contact editor" src="https://www.tagspaces.org/content/blog/contact-editor-editing.avif" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Editing a contact in the new contact editor</figcaption></figure>
<!-- -->
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="editing-contacts-in-pro-extensions">Editing Contacts in Pro Extensions<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#editing-contacts-in-pro-extensions" class="hash-link" aria-label="Direct link to Editing Contacts in Pro Extensions" title="Direct link to Editing Contacts in Pro Extensions" translate="no">​</a></h3>
<p><a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a></p><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> Following the introduction of the VCF contact viewer in 6.9, this release adds <strong>editing capability for
contacts</strong>. You can now modify contact fields — name, phone, email, and other vCard properties — directly within
TagSpaces, without needing to open an external application.<p></p>
<p>Combined with TagSpaces' tagging and search capabilities, this turns the app into a capable <strong>no-cloud, offline-first contact manager</strong>. Store each contact as a standard <code>.vcf</code> file in a folder on your device or a self-hosted S3 location. Tag contacts by category, project, or relationship — <code>client</code>, <code>supplier</code>, <code>colleague</code> — and find anyone in seconds with full-text search. Since contacts are plain VCF files, they are portable to any address book application and will never be locked into a proprietary database or held hostage by a subscription service.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="file-selection-in-the-gallery-perspective">File Selection in the Gallery Perspective<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#file-selection-in-the-gallery-perspective" class="hash-link" aria-label="Direct link to File Selection in the Gallery Perspective" title="Direct link to File Selection in the Gallery Perspective" translate="no">​</a></h3>
<p><a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a></p><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> The Gallery perspective now supports <strong>multi-file selection</strong>. You can select individual files by
clicking their checkboxes, or use standard keyboard shortcuts to select a range. Selected files can then be tagged,
moved, or deleted in bulk.<p></p>
<p>For photographers and designers managing large visual libraries, this closes a significant workflow gap — you no longer need to switch to a list view to act on multiple files at once.</p>
<figure style="text-align:center"><img alt="Multiple file selection in the Gallery perspective" src="https://www.tagspaces.org/content/blog/gallery-multiple-selection.avif" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Multiple file selection in the Gallery perspective</figcaption></figure>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="calendar-perspective-improvements">Calendar Perspective Improvements<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#calendar-perspective-improvements" class="hash-link" aria-label="Direct link to Calendar Perspective Improvements" title="Direct link to Calendar Perspective Improvements" translate="no">​</a></h3>
<p><a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a></p><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> The <strong>Calendar perspective</strong> received a round of refinements in this release. Several edge cases in how
events and file dates are rendered have been corrected, and the overall responsiveness of the view has been improved. If
you use the Calendar to navigate files by date — especially useful for journals, research logs, or project archives —
this update makes the experience more reliable.<p></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="frontmatter-support-in-the-markdown-editor">Frontmatter Support in the Markdown Editor<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#frontmatter-support-in-the-markdown-editor" class="hash-link" aria-label="Direct link to Frontmatter Support in the Markdown Editor" title="Direct link to Frontmatter Support in the Markdown Editor" translate="no">​</a></h3>
<p>The built-in Markdown editor now <strong>recognizes and preserves YAML frontmatter blocks</strong> — the <code>---</code> delimited metadata section at the top of a Markdown file. Frontmatter is displayed in a dedicated, collapsible header area rather than being rendered as regular document content.</p>
<p>This is a significant step for users who maintain knowledge bases in tools like <strong>Obsidian, Logseq, or Jekyll</strong> and want to browse or edit them in TagSpaces. Many personal knowledge management workflows rely on frontmatter to store metadata — tags, aliases, creation dates, custom properties — and until now, opening such files in TagSpaces would show the raw YAML as part of the document body.</p>
<figure style="text-align:center"><img alt="MD-editor showing a Markdown file with YAML frontmatter in the header" src="https://www.tagspaces.org/content/extensions/md-editor-frontmatter.avif" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">MD-editor showing a Markdown file with YAML frontmatter in the header</figcaption></figure>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="rename-option-in-the-entry-context-menu">Rename Option in the Entry Context Menu<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#rename-option-in-the-entry-context-menu" class="hash-link" aria-label="Direct link to Rename Option in the Entry Context Menu" title="Direct link to Rename Option in the Entry Context Menu" translate="no">​</a></h3>
<p>A small addition that saves multiple clicks: a <strong>Rename</strong> entry is now available directly in the context menu when you right-click on a file or folder. Previously, renaming required navigating to the properties panel. This brings the rename action in line with what most users expect from a file manager.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tag-icons-in-search-autocomplete">Tag Icons in Search Autocomplete<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#tag-icons-in-search-autocomplete" class="hash-link" aria-label="Direct link to Tag Icons in Search Autocomplete" title="Direct link to Tag Icons in Search Autocomplete" translate="no">​</a></h3>
<p>The <strong>search autocomplete</strong> now shows tag icons alongside tag names as you type. This makes it significantly faster to identify the right tag when your library uses many similar names — the color and icon give you a visual cue before you finish typing.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-languages-polish-and-danish">New Languages: Polish and Danish<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#new-languages-polish-and-danish" class="hash-link" aria-label="Direct link to New Languages: Polish and Danish" title="Direct link to New Languages: Polish and Danish" translate="no">​</a></h3>
<p>TagSpaces is now <strong>fully translated into Polish and Danish</strong>, in addition to the existing language support. The app is also fully up to date in all previously supported languages, closing gaps that had accumulated in recent releases.</p>
<p>If you would like to help translate TagSpaces into your language or improve an existing translation, contributions are welcome <a class="" href="https://www.tagspaces.org/contribute/translation/">here</a>.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="media-player-volume-persistence">Media Player Volume Persistence<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#media-player-volume-persistence" class="hash-link" aria-label="Direct link to Media Player Volume Persistence" title="Direct link to Media Player Volume Persistence" translate="no">​</a></h3>
<p>A persistent minor annoyance is now fixed: the <strong>media player volume is saved between files</strong>. If you adjusted the volume while playing one file, it would silently reset to default the next time you opened a different file. Now your preferred volume setting is remembered and restored each time.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="internal-links-in-markdown-documents">Internal Links in Markdown Documents<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#internal-links-in-markdown-documents" class="hash-link" aria-label="Direct link to Internal Links in Markdown Documents" title="Direct link to Internal Links in Markdown Documents" translate="no">​</a></h3>
<p><strong>Anchor links within a Markdown file now work correctly in the preview.</strong> If your document has multiple sections, you can link to any heading using the standard <code>#heading-name</code> syntax — for example <code>[See also](#installation)</code> — and clicking it will jump directly to that section.</p>
<p>This is particularly useful for longer notes, runbooks, or reference documents where a table of contents at the top links to sections further down the page.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="external-app-configuration-via-extconfigjson">External App Configuration via extconfig.json<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#external-app-configuration-via-extconfigjson" class="hash-link" aria-label="Direct link to External App Configuration via extconfig.json" title="Direct link to External App Configuration via extconfig.json" translate="no">​</a></h3>
<p>For teams and organizations deploying TagSpaces in managed environments, this release adds <strong>official support for <code>extconfig.json</code></strong> on both the desktop and web editions. This allows administrators to pre-configure TagSpaces settings — default locations, UI options, feature flags — without modifying the app itself.</p>
<p>Full documentation is available at <a href="https://docs.tagspaces.org/dev/external-config/" target="_blank" rel="noopener noreferrer" class="">docs.tagspaces.org/dev/external-config</a>.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="notable-fixes">Notable Fixes<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#notable-fixes" class="hash-link" aria-label="Direct link to Notable Fixes" title="Direct link to Notable Fixes" translate="no">​</a></h3>
<p>Beyond the features above, this release addresses a number of issues that were affecting reliability:</p>
<ul>
<li class="">Fixed the <strong>default perspective not always loading</strong> — for some folder the default perspective would fail to load and fall back to the previous perspective.</li>
<li class="">Fixed <strong>date extraction from file tags</strong> (<a href="https://github.com/tagspaces/tagspaces/issues/2414" target="_blank" rel="noopener noreferrer" class="">#2414</a>)</li>
<li class="">Fixed <strong>meta file handling on read-only S3 locations</strong> — TagSpaces was attempting to write meta files even when the location was configured as read-only</li>
<li class="">Fixed <strong>folder background images</strong> not applying correctly (<a href="https://github.com/tagspaces/tagspaces/issues/2417" target="_blank" rel="noopener noreferrer" class="">#2417</a>)</li>
<li class="">Fixed the <strong>sort order being lost after folder reload</strong> — files would revert to the default sort even after you had selected a custom one</li>
<li class="">Fixed <strong>tag colors for newly selected tags</strong> in the tag selector</li>
<li class="">Fixed <strong>link opening</strong> in both the web versions</li>
<li class=""><a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> Fixed <strong>Kanban board thumbnails</strong> not loading for S3-based locations</li>
<li class="">Various Windows-specific fixes and stability improvements</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-update">How to Update<a href="https://www.tagspaces.org/blog/tagspaces-6-10/#how-to-update" class="hash-link" aria-label="Direct link to How to Update" title="Direct link to How to Update" translate="no">​</a></h3>
<p>The new version is available from the <a class="" href="https://www.tagspaces.org/downloads/">downloads page</a>. The PRO user should following the instructions in the <a href="https://docs.tagspaces.org/installation/#getting-latest-tagspaces-pro-version" target="_blank" rel="noopener noreferrer" class="">update documentation</a> to update their existing installation without losing data.</p>
<p>As always, if you run into anything unexpected, please <a href="https://github.com/tagspaces/tagspaces/issues" target="_blank" rel="noopener noreferrer" class="">open an issue on GitHub</a> or reach out via the <a href="https://tagspaces.discourse.group/" target="_blank" rel="noopener noreferrer" class="">community forum</a>. Your reports directly shape what gets fixed next.</p>]]></content:encoded>
            <category>release</category>
            <category>contacts</category>
            <category>calendar</category>
        </item>
        <item>
            <title><![CDATA[TagSpaces vs. Evernote, Notion, Joplin, and Obsidian: Which Note-Taking and File Management Tool Is Right for You?]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/</guid>
            <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A comparison of TagSpaces, Evernote, Notion, Joplin, and Obsidian — covering privacy, pricing, features, and use cases to help you pick the right tool.]]></description>
            <content:encoded><![CDATA[<figure style="text-align:center"><img alt="TagSpaces vs. Evernote, Notion, Joplin, and Obsidian comparison" src="https://www.tagspaces.org/content/blog/tagspaces-vs-alternatives.avif" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"></figure>
<p>The personal knowledge management space is crowded. Whether you're organizing research, managing projects, or simply trying to keep your digital life under control, the tool you pick shapes your entire workflow.</p>
<p>In this article we compare five popular options — <strong>TagSpaces</strong>, <strong>Evernote</strong>, <strong>Notion</strong>, <strong>Joplin</strong>, and <strong>Obsidian</strong> — across the dimensions that matter most: privacy, pricing, data ownership, collaboration, and extensibility. Our goal is to give you an honest, balanced overview, not a sales pitch.</p>
<!-- -->
<hr>
<blockquote>
<p><strong>Disclosure:</strong> This comparison is written by the creator of TagSpaces. We have linked to each competitor's official documentation so you can verify every claim independently.</p>
</blockquote>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="quick-overview">Quick Overview<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#quick-overview" class="hash-link" aria-label="Direct link to Quick Overview" title="Direct link to Quick Overview" translate="no">​</a></h2>
<table><thead><tr><th></th><th style="text-align:center">TagSpaces</th><th style="text-align:center">Evernote</th><th style="text-align:center">Notion</th><th style="text-align:center">Joplin</th><th style="text-align:center">Obsidian</th></tr></thead><tbody><tr><td><strong>Primary focus</strong></td><td style="text-align:center">File-based workspace</td><td style="text-align:center">Note-taking</td><td style="text-align:center">All-in-one workspace</td><td style="text-align:center">Note-taking</td><td style="text-align:center">Note-taking / PKM</td></tr><tr><td><strong>Open source</strong></td><td style="text-align:center">✅ (Lite)</td><td style="text-align:center">❌</td><td style="text-align:center">❌</td><td style="text-align:center">✅</td><td style="text-align:center">❌</td></tr><tr><td><strong>Works offline</strong></td><td style="text-align:center">✅</td><td style="text-align:center">Partial</td><td style="text-align:center">Partial</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td></tr><tr><td><strong>Data stored locally</strong></td><td style="text-align:center">✅</td><td style="text-align:center">❌</td><td style="text-align:center">❌</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td></tr><tr><td><strong>Cloud sync</strong></td><td style="text-align:center">Optional (S3)</td><td style="text-align:center">✅ (proprietary)</td><td style="text-align:center">✅ (proprietary)</td><td style="text-align:center">Optional (E2E)</td><td style="text-align:center">Optional (paid)</td></tr><tr><td><strong>Open file format</strong></td><td style="text-align:center">Markdown / Text files</td><td style="text-align:center">Proprietary</td><td style="text-align:center">Proprietary</td><td style="text-align:center">Markdown</td><td style="text-align:center">Markdown</td></tr><tr><td><strong>Collaboration</strong></td><td style="text-align:center">Limited</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">Limited</td><td style="text-align:center">Limited</td></tr><tr><td><strong>Free tier</strong></td><td style="text-align:center">✅</td><td style="text-align:center">Very limited</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td></tr><tr><td><strong>Web clipper</strong></td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td></tr><tr><td><strong>Mobile</strong></td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td><td style="text-align:center">✅</td></tr></tbody></table>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tagspaces">TagSpaces<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#tagspaces" class="hash-link" aria-label="Direct link to TagSpaces" title="Direct link to TagSpaces" translate="no">​</a></h2>
<p>TagSpaces takes a fundamentally different approach to personal organization. Rather than creating its own database or proprietary format, it works with your existing files and folders — adding tags, descriptions, and annotations stored directly alongside the files themselves, without locking your data into any cloud service.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="advantages">Advantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#advantages" class="hash-link" aria-label="Direct link to Advantages" title="Direct link to Advantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>True data ownership.</strong> Your files stay where you put them — local disk, NAS, or S3-compatible storage. No vendor lock-in.</li>
<li class=""><strong>Works with any file type.</strong> Tag, preview, and annotate PDFs, images, source code, audio, video, and more — not just notes.</li>
<li class=""><strong>Privacy by default.</strong> The application requires no account. Your data never leaves your machine.</li>
<li class=""><strong>Open source core.</strong> The Lite edition is licensed under AGPL-3.0 and auditable by anyone.</li>
<li class=""><strong>Kanban, map, and calendar perspectives.</strong> Beyond a file list, TagSpaces Pro offers visual views that turn folders into interactive boards, timelines, and maps.</li>
<li class=""><strong>Self-hostable web version.</strong> TagSpaces Pro Web runs in any browser from your own server or NAS.</li>
<li class=""><strong>AI features.</strong> Local AI integration via Ollama enables private on-device content extraction, tagging suggestions, and summarization.</li>
<li class=""><strong>Web clipper.</strong> A web clipper creating plain files, usable not only in TagSpaces.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="disadvantages">Disadvantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#disadvantages" class="hash-link" aria-label="Direct link to Disadvantages" title="Direct link to Disadvantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>No real-time collaboration.</strong> Sharing files is possible via S3, but live co-editing is not supported.</li>
<li class=""><strong>Steeper initial concept.</strong> The tagging-over-files model is unfamiliar to users coming from database-centric tools.</li>
<li class=""><strong>Smaller ecosystem.</strong> Community and third-party integrations are limited compared to Notion or Evernote.</li>
</ul>
<p>→ <a href="https://docs.tagspaces.org/" target="_blank" rel="nofollow noopener noreferrer">TagSpaces Documentation</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="evernote">Evernote<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#evernote" class="hash-link" aria-label="Direct link to Evernote" title="Direct link to Evernote" translate="no">​</a></h2>
<p>Once the dominant force in note-taking, Evernote has undergone significant changes in recent years including ownership changes and pricing adjustments. It remains a capable, cloud-centric tool with a long history.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="advantages-1">Advantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#advantages-1" class="hash-link" aria-label="Direct link to Advantages" title="Direct link to Advantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>Polished, mature experience.</strong> Years of refinement have produced a smooth, feature-rich note editor.</li>
<li class=""><strong>Web clipper.</strong> Evernote's browser extension for saving web pages is one of the best in the category.</li>
<li class=""><strong>Powerful search.</strong> Full-text search across notes and scanned documents (OCR) is a long-standing strength.</li>
<li class=""><strong>Integrations.</strong> Connects with Google Drive, Slack, Microsoft Teams, and more.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="disadvantages-1">Disadvantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#disadvantages-1" class="hash-link" aria-label="Direct link to Disadvantages" title="Direct link to Disadvantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>Data lives in the cloud.</strong> All content is stored on Evernote's servers. There is no fully local option.</li>
<li class=""><strong>Pricing.</strong> The free tier has become very restrictive (one device, upload limits). Full functionality requires a paid subscription.</li>
<li class=""><strong>Proprietary format.</strong> Exporting notes is possible but moving to another tool is cumbersome.</li>
<li class=""><strong>Privacy concerns.</strong> As with any cloud-first service, users must trust the provider with their data.</li>
<li class=""><strong>Narrower scope.</strong> Evernote is designed for notes and clippings — not for managing your entire file system.</li>
</ul>
<p>→ <a href="https://help.evernote.com/" target="_blank" rel="nofollow noopener noreferrer">Evernote Help &amp; Learning</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="notion">Notion<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#notion" class="hash-link" aria-label="Direct link to Notion" title="Direct link to Notion" translate="no">​</a></h2>
<p>Notion has become synonymous with the "all-in-one workspace" category — combining notes, databases, wikis, kanban boards, and project management into a single flexible surface.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="advantages-2">Advantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#advantages-2" class="hash-link" aria-label="Direct link to Advantages" title="Direct link to Advantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>Extremely flexible.</strong> Pages can be plain documents, databases, kanban boards, calendars, or galleries, all within the same tool.</li>
<li class=""><strong>Collaboration.</strong> Real-time co-editing and commenting make it well suited for teams.</li>
<li class=""><strong>Large ecosystem.</strong> A rich template library and active community lower the barrier to getting started.</li>
<li class=""><strong>Generous free tier.</strong> Individuals can use most features for free.</li>
<li class=""><strong>AI features.</strong> Notion AI assists with writing, summarization, and Q&amp;A over your workspace.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="disadvantages-2">Disadvantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#disadvantages-2" class="hash-link" aria-label="Direct link to Disadvantages" title="Direct link to Disadvantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>Cloud only.</strong> Your data lives on Notion's servers. Offline access exists but is limited and occasionally unreliable.</li>
<li class=""><strong>Not open source.</strong> The codebase is proprietary and the API is the only external interface.</li>
<li class=""><strong>Performance.</strong> Complex databases with many items can feel sluggish, particularly on the web.</li>
<li class=""><strong>Data portability concerns.</strong> Exporting a large Notion workspace to a usable format (Markdown, CSV) is imperfect and time-consuming.</li>
<li class=""><strong>Overkill for personal use.</strong> The flexibility is a strength for teams but can feel overwhelming for individuals who just want to organize files and notes.</li>
</ul>
<p>→ <a href="https://www.notion.com/help" target="_blank" rel="nofollow noopener noreferrer">Notion Help Center</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="joplin">Joplin<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#joplin" class="hash-link" aria-label="Direct link to Joplin" title="Direct link to Joplin" translate="no">​</a></h2>
<p>Joplin is a free, open-source note-taking application that stores everything as Markdown files. It is the go-to choice for users who want a clean Evernote replacement without cloud lock-in.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="advantages-3">Advantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#advantages-3" class="hash-link" aria-label="Direct link to Advantages" title="Direct link to Advantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>Fully open source.</strong> Licensed under AGPL-3.0; the community is active and the code is auditable.</li>
<li class=""><strong>End-to-end encrypted sync.</strong> Supports Nextcloud, WebDAV, OneDrive, Dropbox, and its own Joplin Cloud — all with E2E encryption.</li>
<li class=""><strong>Standard file format.</strong> Notes are Markdown, which is readable by dozens of other tools.</li>
<li class=""><strong>Desktop and mobile.</strong> Native apps on Windows, macOS, Linux, iOS, and Android.</li>
<li class=""><strong>Web clipper.</strong> A browser extension captures web content cleanly.</li>
<li class=""><strong>No subscription required.</strong> Sync services are optional; a self-hosted WebDAV server works for free.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="disadvantages-3">Disadvantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#disadvantages-3" class="hash-link" aria-label="Direct link to Disadvantages" title="Direct link to Disadvantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>Note-focused only.</strong> Joplin organizes notes and notebooks — it does not manage arbitrary file types.</li>
<li class=""><strong>UI is functional, not beautiful.</strong> The interface is utilitarian and has not kept pace with the design polish of commercial alternatives.</li>
<li class=""><strong>Limited collaboration.</strong> Sharing individual notes is supported; team workflows are not a core use case.</li>
<li class=""><strong>Joplin Cloud is paid.</strong> The optional hosted sync service has a cost, though self-hosting is free.</li>
<li class=""><strong>No visualization.</strong> No kanban, calendar, or graph views — it is a linear list of notebooks and notes.</li>
</ul>
<p>→ <a href="https://joplinapp.org/help/" target="_blank" rel="nofollow noopener noreferrer">Joplin Documentation</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="obsidian">Obsidian<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#obsidian" class="hash-link" aria-label="Direct link to Obsidian" title="Direct link to Obsidian" translate="no">​</a></h2>
<p>Obsidian has grown rapidly by appealing to the "second brain" and personal knowledge management (PKM) community. Its core idea is a local vault of Markdown files connected by bidirectional links.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="advantages-4">Advantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#advantages-4" class="hash-link" aria-label="Direct link to Advantages" title="Direct link to Advantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>Local-first.</strong> Your vault is a folder of plain Markdown files on your disk. No account required for the core app.</li>
<li class=""><strong>Bidirectional links and graph view.</strong> Linking notes and visualizing the connections is Obsidian's signature feature.</li>
<li class=""><strong>Highly extensible.</strong> A large plugin ecosystem (community plugins) adds kanban boards, calendars, databases, spaced repetition, and much more.</li>
<li class=""><strong>Active community.</strong> One of the largest and most enthusiastic PKM communities online.</li>
<li class=""><strong>Works with any sync.</strong> Because notes are plain files, you can sync them with iCloud, Dropbox, Git, or any other file sync tool.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="disadvantages-4">Disadvantages<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#disadvantages-4" class="hash-link" aria-label="Direct link to Disadvantages" title="Direct link to Disadvantages" translate="no">​</a></h3>
<ul>
<li class=""><strong>Not open source.</strong> The Obsidian application itself is proprietary, even though the file format is plain Markdown.</li>
<li class=""><strong>Commercial sync/publish are paid.</strong> Obsidian Sync and Obsidian Publish are subscription services.</li>
<li class=""><strong>Steep learning curve for full power.</strong> Getting the most from Obsidian requires investing in a personal system (tags, templates, plugins) that can take weeks to build.</li>
<li class=""><strong>Note-centric.</strong> Like Joplin, it is designed for notes and does not manage general files, images, or documents the way TagSpaces does.</li>
<li class=""><strong>Mobile experience lags.</strong> The mobile apps exist but are less capable than the desktop versions.</li>
</ul>
<p>→ <a href="https://help.obsidian.md/" target="_blank" rel="nofollow noopener noreferrer">Obsidian Help</a></p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-choose">How to Choose<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#how-to-choose" class="hash-link" aria-label="Direct link to How to Choose" title="Direct link to How to Choose" translate="no">​</a></h2>
<p><strong>Choose TagSpaces if</strong> you want to organize your existing files without moving them to a database, value strong privacy, need to tag and preview many file types (not just notes), or want to self-host.</p>
<p><strong>Choose Evernote if</strong> you have a long history with the platform, rely heavily on its web clipper and OCR search, and are comfortable with cloud storage.</p>
<p><strong>Choose Notion if</strong> you work in a team, need a flexible all-in-one workspace combining notes with databases and project management, and do not require a fully offline or local-first setup.</p>
<p><strong>Choose Joplin if</strong> you want a no-nonsense, open-source Evernote replacement with end-to-end encrypted sync and a standard file format, and notes are your primary content type.</p>
<p><strong>Choose Obsidian if</strong> you are building a personal knowledge base, enjoy connecting ideas through links, want deep plugin extensibility, and your workflow is note-centric.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="final-thoughts">Final Thoughts<a href="https://www.tagspaces.org/blog/tagspaces-vs-evernote-notion-joplin-obsidian/#final-thoughts" class="hash-link" aria-label="Direct link to Final Thoughts" title="Direct link to Final Thoughts" translate="no">​</a></h2>
<p>There is no single best tool — each reflects a different set of priorities. TagSpaces occupies a unique position: it is the only option here that manages your entire file system rather than creating a separate note silo. If your content already lives in folders — as documents, images, PDFs, or code — TagSpaces augments those files without requiring you to move or convert them.</p>
<p>For teams or users who need rich collaboration and polished writing experiences, Notion or Evernote may be more appropriate. For privacy-conscious note-takers, Joplin and Obsidian offer solid local-first alternatives.</p>
<p>The good news is that these tools are not mutually exclusive. Many users run Obsidian or Joplin for their writing alongside TagSpaces for broader file organization — getting the best of both worlds.</p>]]></content:encoded>
            <category>comparison</category>
            <category>notetaking</category>
            <category>pkm</category>
        </item>
        <item>
            <title><![CDATA[Changes in TagSpaces 6.8 and 6.9]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-9/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-9/</guid>
            <pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[New features in versions 6.8 and 6.9 of TagSpaces]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="tagspaces-69--68-smarter-ai-faster-viewers-and-a-fresh-start-to-2026">TagSpaces 6.9 &amp; 6.8: Smarter AI, Faster Viewers, and a Fresh Start to 2026<a href="https://www.tagspaces.org/blog/tagspaces-6-9/#tagspaces-69--68-smarter-ai-faster-viewers-and-a-fresh-start-to-2026" class="hash-link" aria-label="Direct link to TagSpaces 6.9 &amp; 6.8: Smarter AI, Faster Viewers, and a Fresh Start to 2026" title="Direct link to TagSpaces 6.9 &amp; 6.8: Smarter AI, Faster Viewers, and a Fresh Start to 2026" translate="no">​</a></h3>
<p>We are off to a running start in 2026! Over the last three months, the team has been working hard to refine the core TagSpaces experience. With the releases of <strong>Version 6.9</strong> (February) and <strong>Version 6.8</strong> (December), we are introducing a powerful new way to manage AI interactions, a massive overhaul of our file viewers, and significant usability improvements for our Pro users.</p>
<p>Here is a deep dive into what is new and how it helps your workflow.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: FolderViz perspective showing clusters of files connected to a certain tag." style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="FolderViz perspective showing clusters of files connected to a certain tag." loading="lazy" src="https://www.tagspaces.org/content/perspectives/folderviz-tags-graph.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">FolderViz perspective showing clusters of files connected to a certain tag.</figcaption></figure></span>
<!-- -->
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-ai-that-remembers-and-adapts">🧠 AI That Remembers and Adapts<a href="https://www.tagspaces.org/blog/tagspaces-6-9/#-ai-that-remembers-and-adapts" class="hash-link" aria-label="Direct link to 🧠 AI That Remembers and Adapts" title="Direct link to 🧠 AI That Remembers and Adapts" translate="no">​</a></h3>
<p>In Version 6.9, we have moved beyond simple chat interactions to make the AI Assistant a more integrated part of your document management.</p>
<ul>
<li class=""><strong>Custom Prompt Management:</strong> We know that many of you use specific prompts repeatedly—whether it is summarizing invoices, extracting keywords, or translating text. You can now <strong>create, edit, and delete custom prompts</strong>. This allows you to build a library of commands tailored to your specific workflow, saving you from re-typing complex instructions every time.</li>
<li class=""><strong>Contextual Content Extraction:</strong> Previously, analyzing a document often meant copy-pasting text. Now, we have added the ability to <strong>extract content directly from the file viewers into the AI chat</strong>. You can open a PDF or a text file and ask the AI to work with that content immediately.</li>
<li class=""><strong>A Better Chat Experience:</strong> We have refined the UX with a new prompt selection menu and a <strong>history feature</strong> that remembers your last used prompt. Plus, for those writing detailed queries, the editor now supports <strong>multiline editing</strong> (using Shift+Enter), giving you the space you need to be precise.</li>
</ul>
<div style="width:100%;margin:0 auto;padding:0 0px"><div class="swiper"><div class="swiper-wrapper"><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: Year view in calendar perspective" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Year view in calendar perspective" loading="eager" src="https://www.tagspaces.org/content/features/ai-chat-custom-prompts.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Year view in calendar perspective</figcaption></figure></span></div><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: Month view in calendar perspective" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Month view in calendar perspective" loading="eager" src="https://www.tagspaces.org/content/features/ai-chat-prompt-editing.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Month view in calendar perspective</figcaption></figure></span></div></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-new-extension-contact-viewer">📞 New Extension: Contact Viewer<a href="https://www.tagspaces.org/blog/tagspaces-6-9/#-new-extension-contact-viewer" class="hash-link" aria-label="Direct link to 📞 New Extension: Contact Viewer" title="Direct link to 📞 New Extension: Contact Viewer" translate="no">​</a></h3>
<p><a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a></p><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> We are expanding the capabilities of TagSpaces beyond documents and media. With the new Contact Viewer extension, you can now view and manage <strong>VCF (vCard)</strong> files directly within the application.<p></p>
<p>This effectively turns TagSpaces into a lightweight, privacy-focused contact manager. You can now apply the full power of TagSpaces to your address book: tag contacts by category, add private notes, or group them with related project files. The viewer is fully interactive—clicking an email address instantly opens your default mail client, while clicking a phone number initiates a call (on supported devices).</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>VCF (vCard File) is a standard file format used to store contact information such as names, phone numbers, email addresses, and other personal details. It is commonly used to exchange contacts between devices, email clients, and address book applications.</p></div></div>
<span role="button" tabindex="0" aria-label="Enlarge image: Screenshot of the contact viewer" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Screenshot of the contact viewer" loading="lazy" src="https://www.tagspaces.org/content/extensions/contact-viewer.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Screenshot of the contact viewer</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-the-viewer-overhaul">📄 The Viewer Overhaul<a href="https://www.tagspaces.org/blog/tagspaces-6-9/#-the-viewer-overhaul" class="hash-link" aria-label="Direct link to 📄 The Viewer Overhaul" title="Direct link to 📄 The Viewer Overhaul" translate="no">​</a></h3>
<p>The ability to preview files without opening external apps is the backbone of TagSpaces. In Version 6.9, we executed a <strong>major refactoring</strong> of our most critical viewers.</p>
<ul>
<li class=""><strong>Performance &amp; Stability:</strong> We have rewritten the underlying code for <strong>PDF, JSON, ZIP, EPUB, RTF, HTML, MHTML, MSG, URL, and Image viewers</strong>. This "spring cleaning" results in faster load times, better rendering, and improved stability when switching between files.</li>
<li class=""><strong>New File Format Support:</strong>
<hr>
<ul>
<li class=""><strong>ODT (OpenDocument Text):</strong> We have added basic preview support for <code>.odt</code> files, a highly requested feature for users of LibreOffice and OpenOffice.</li>
<li class=""><strong>WEBLOC Support:</strong> Mac users can now preview macOS website shortcuts directly in the URL viewer.</li>
</ul>
</li>
<li class=""><strong>Audio Thumbnails:</strong> For musicians, podcasters, and sound engineers, browsing audio files just got easier. TagSpaces now generates visual thumbnails for audio files, making your sound libraries as visual as your image galleries.</li>
</ul>
<span role="button" tabindex="0" aria-label="Enlarge image: Screenshot showing the eBook viewer, with improved readability options" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Screenshot showing the eBook viewer, with improved readability options" loading="lazy" src="https://www.tagspaces.org/content/extensions/ebook-viewer.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Screenshot showing the eBook viewer, with improved readability options</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-ui-flexibility--visual-feedback">🎨 UI Flexibility &amp; Visual Feedback<a href="https://www.tagspaces.org/blog/tagspaces-6-9/#-ui-flexibility--visual-feedback" class="hash-link" aria-label="Direct link to 🎨 UI Flexibility &amp; Visual Feedback" title="Direct link to 🎨 UI Flexibility &amp; Visual Feedback" translate="no">​</a></h3>
<p>We are constantly trying to find the balance between a clean interface and information density. The recent updates give you more control over that balance.</p>
<ul>
<li class=""><strong>Resizable Properties Panel:</strong> One size rarely fits all. In v6.9, you can now drag to resize the file and folder properties panel. Whether you need a wide view to read long metadata descriptions or a narrow view to maximize the file list, the choice is now yours.</li>
<li class=""><strong>Visual Badges (v6.8):</strong> Browsing through hundreds of files? New visual badges in the entry tabs now indicate at a glance if a file or folder has an active <strong>AI chat</strong> or a <strong>description</strong>. You no longer need to click a file to know if you've already analyzed it.</li>
<li class=""><strong>Native Desktop Feel:</strong> We have added a dedicated <strong>Window menu</strong> and a <strong>Print option</strong> directly in the File menu, making the desktop application feel more integrated with your operating system.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-pro-power-folderviz--calendar">🚀 Pro Power: FolderViz &amp; Calendar<a href="https://www.tagspaces.org/blog/tagspaces-6-9/#-pro-power-folderviz--calendar" class="hash-link" aria-label="Direct link to 🚀 Pro Power: FolderViz &amp; Calendar" title="Direct link to 🚀 Pro Power: FolderViz &amp; Calendar" translate="no">​</a></h3>
<p><a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a></p><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> For our Power Users relying on the Pro perspectives, Version 6.8 brought significant granularity to how you visualize your data.<p></p>
<ul>
<li class=""><strong>Per-Folder Settings:</strong> Previously, changing settings in the FolderViz or Calendar perspectives applied globally. Now, you can apply <strong>per-folder settings</strong>. This is incredibly useful if you want your "Invoices" folder to display a timeline based on modification dates, while your "Photos" folder uses creation dates.</li>
<li class=""><strong>Refined Geo-Tagging:</strong> We have enhanced the Geo-tagging capabilities, offering a smoother experience when placing files on the map and managing location metadata.</li>
</ul>
<span role="button" tabindex="0" aria-label="Enlarge image: Calendar perspective in action" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Calendar perspective in action" loading="lazy" src="https://www.tagspaces.org/content/perspectives/calendar-years-view-lite.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Calendar perspective in action</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-performance--polish">🛠️ Performance &amp; Polish<a href="https://www.tagspaces.org/blog/tagspaces-6-9/#%EF%B8%8F-performance--polish" class="hash-link" aria-label="Direct link to 🛠️ Performance &amp; Polish" title="Direct link to 🛠️ Performance &amp; Polish" translate="no">​</a></h3>
<p>Beyond the big features, we have smoothed out the edges:</p>
<ul>
<li class=""><strong>Thumbnail Generation:</strong> We have optimized the engine to generate thumbnails faster and more efficiently, reducing the load on your system when opening large folders.</li>
<li class=""><strong>Editor Upgrades:</strong> The internally used libraries (Markdown and Monaco) have been updated, resulting in a more stable writing and coding experience.</li>
<li class=""><strong>Scroll &amp; Search:</strong> We’ve improved vertical scrolling in the properties panel and refined the search autocomplete to be snappier.</li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[TagSpaces 6.7 - New themes and perspective]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-7/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-7/</guid>
            <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[New features in release 6.7]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="a-fresh-look-calendar-view-and-major-performance-boosts">A Fresh Look, Calendar View, and Major Performance Boosts<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#a-fresh-look-calendar-view-and-major-performance-boosts" class="hash-link" aria-label="Direct link to A Fresh Look, Calendar View, and Major Performance Boosts" title="Direct link to A Fresh Look, Calendar View, and Major Performance Boosts" translate="no">​</a></h3>
<p>We are excited to announce the release of <strong>TagSpaces 6.7</strong>! This update is packed with visual enhancements, deep system integration features, and significant improvements to our AI capabilities. Whether you are using the free Lite version or the Pro edition, version 6.7 offers a faster, smoother, and more customizable experience.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Screenshot of version 6.7" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/tagspaces-v6.7-screenshot.avif" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Screenshot of version 6.7"></div></span>
<!-- -->
<hr>
<p>Here is an overview of what’s new in version 6.7 (including updates from 6.7.2 and 6.7.3).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-a-fresh-coat-of-paint-7-new-themes">✨ A Fresh Coat of Paint: 7 New Themes<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#-a-fresh-coat-of-paint-7-new-themes" class="hash-link" aria-label="Direct link to ✨ A Fresh Coat of Paint: 7 New Themes" title="Direct link to ✨ A Fresh Coat of Paint: 7 New Themes" translate="no">​</a></h3>
<p>Customization is at the heart of TagSpaces, and with 6.7, we are giving you more ways to make the app your own. We have added <strong>7 brand new user interface themes</strong>. Whether you prefer a high-contrast dark mode for reading late at night or a soft, light theme for organization, there is a fresh look waiting for you in the settings.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-calendar-perspective-beta">📅 Calendar Perspective (BETA)<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#-calendar-perspective-beta" class="hash-link" aria-label="Direct link to 📅 Calendar Perspective (BETA)" title="Direct link to 📅 Calendar Perspective (BETA)" translate="no">​</a></h3>
<p>We are thrilled to officially release the <strong>Calendar Perspective</strong> to all users! While currently in BETA, this feature allows you to visualize your files based on their creation or modification dates. It’s a fantastic way to browse photo collections, track project timelines, or simply see what you worked on during a specific week.</p>
<div style="width:100%;margin:0 auto;padding:0 0px"><div class="swiper"><div class="swiper-wrapper"><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: Years view in calendar perspective" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Years view in calendar perspective" loading="eager" src="https://www.tagspaces.org/content/features/calendar-perspective-1.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Years view in calendar perspective</figcaption></figure></span></div><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: Year view in calendar perspective" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Year view in calendar perspective" loading="eager" src="https://www.tagspaces.org/content/features/calendar-perspective-2.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Year view in calendar perspective</figcaption></figure></span></div><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: Month view in calendar perspective" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Month view in calendar perspective" loading="eager" src="https://www.tagspaces.org/content/features/calendar-perspective-3.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Month view in calendar perspective</figcaption></figure></span></div></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-performance--editor-improvements">🚀 Performance &amp; Editor Improvements<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#-performance--editor-improvements" class="hash-link" aria-label="Direct link to 🚀 Performance &amp; Editor Improvements" title="Direct link to 🚀 Performance &amp; Editor Improvements" translate="no">​</a></h3>
<p>Under the hood, we have optimized the React and MUI rendering engines. The result? A <strong>faster and smoother UI</strong> with improved responsiveness throughout the application.</p>
<p>We have also updated our <strong>Markdown Editor</strong>. With new libraries and usability refinements, writing notes and documentation within TagSpaces is more comfortable than ever.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-deeper-system-integration">🖥️ Deeper System Integration<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#%EF%B8%8F-deeper-system-integration" class="hash-link" aria-label="Direct link to 🖥️ Deeper System Integration" title="Direct link to 🖥️ Deeper System Integration" translate="no">​</a></h3>
<p>TagSpaces 6.7 feels more native to your operating system than ever before:</p>
<ul>
<li class=""><strong>Open from Command Line:</strong> On macOS and Windows, you can now launch files directly into TagSpaces via the command line.</li>
<li class=""><strong>Default File Opener:</strong> You can now register TagSpaces as the default application for <code>.md</code>, <code>.html</code>, <code>.mmd</code>, and <code>.txt</code> files, letting you jump straight into your workflow from your file explorer.</li>
<li class=""><strong>Thumbnails for Everyone:</strong> Great news for our Lite users—<strong>thumbnail generation for all supported file types is now available in the free LITE version</strong>, making it easier to browse your images and documents visually.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-ai-chat-enhancements">🤖 AI Chat Enhancements<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#-ai-chat-enhancements" class="hash-link" aria-label="Direct link to 🤖 AI Chat Enhancements" title="Direct link to 🤖 AI Chat Enhancements" translate="no">​</a></h3>
<p>For those using our AI features, we have polished the chat experience significantly:</p>
<ul>
<li class=""><strong>Better Flow:</strong> Message order has been reversed for a more natural conversation flow, and scrolling behavior has been improved.</li>
<li class=""><strong>Export &amp; History:</strong> We’ve improved the reliability of exporting chat sessions and added author information to the chat history.</li>
<li class=""><strong>Usability:</strong> The AI chat menu has been refined for easier access and the HTML and MD chat exports were improved significantly.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-safety--search">🛡️ Safety &amp; Search<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#%EF%B8%8F-safety--search" class="hash-link" aria-label="Direct link to 🛡️ Safety &amp; Search" title="Direct link to 🛡️ Safety &amp; Search" translate="no">​</a></h3>
<ul>
<li class=""><strong>Folder/File Description Revisions:</strong> We have added revision support for the file and folder descriptions. You can now track changes and revert to previous versions, providing better safety for your documentation.</li>
<li class=""><strong>Fuzzy Search:</strong> You can now use fuzzy search inside tag descriptions. You can also use the tag description to add synonyms for the tags, making it much easier to find the specific tag you are looking for.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-polish--fixes-v673">🛠️ Polish &amp; Fixes (v6.7.3)<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#%EF%B8%8F-polish--fixes-v673" class="hash-link" aria-label="Direct link to 🛠️ Polish &amp; Fixes (v6.7.3)" title="Direct link to 🛠️ Polish &amp; Fixes (v6.7.3)" translate="no">​</a></h3>
<p>In our latest hotfix (6.7.3), we focused on refining the user experience:</p>
<ul>
<li class=""><strong>Notifications:</strong> We improved the UX for new version notifications, so you never miss an update.</li>
<li class=""><strong>Windows Fixes:</strong> We fixed an issue where <code>.ts</code> meta folders were not automatically hidden on Windows.</li>
<li class=""><strong>General Fixes:</strong> We resolved layout shifts in the entry viewer, improved tag group coloring for location tags, and fixed a context menu tagging issue.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-download-tagspaces-67">📥 Download TagSpaces 6.7<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#-download-tagspaces-67" class="hash-link" aria-label="Direct link to 📥 Download TagSpaces 6.7" title="Direct link to 📥 Download TagSpaces 6.7" translate="no">​</a></h3>
<p>Ready to explore the new themes and the Calendar perspective? You can download the latest version for your platform from the links below.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="try-it-today">Try It Today<a href="https://www.tagspaces.org/blog/tagspaces-6-7/#try-it-today" class="hash-link" aria-label="Direct link to Try It Today" title="Direct link to Try It Today" translate="no">​</a></h3>
<p>This release makes <strong>TagSpaces more powerful, customizable, and reliable</strong> than ever. Whether you’re an everyday user or a Pro subscriber, these updates give you smarter ways to manage and explore your digital world.</p>
<p>👉 Download the latest <a class="" href="https://www.tagspaces.org/downloads/">free</a>/<a href="https://tagspacesstore.onfastspring.com/account" target="_blank" rel="noopener noreferrer" class="">pro</a> version and experience the new features yourself!</p>]]></content:encoded>
            <category>release</category>
            <category>themes</category>
        </item>
        <item>
            <title><![CDATA[TagSpaces 6.6 - Workspaces and File templates]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-6/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-6/</guid>
            <pubDate>Fri, 26 Sep 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[New features in release 6.6]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="introducing-the-latest-tagspaces-release-smarter-faster-and-more-organized">Introducing the Latest TagSpaces Release: Smarter, Faster, and More Organized<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#introducing-the-latest-tagspaces-release-smarter-faster-and-more-organized" class="hash-link" aria-label="Direct link to Introducing the Latest TagSpaces Release: Smarter, Faster, and More Organized" title="Direct link to Introducing the Latest TagSpaces Release: Smarter, Faster, and More Organized" translate="no">​</a></h3>
<p>We’re thrilled to announce a brand new version of <strong>TagSpaces</strong>, a tool for working with your files without cloud lock-in. This release brings powerful new features, smarter ways to work, and plenty of fixes and improvements to make your experience smoother than ever.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Screenshot of version 6.6" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/tagspaces-v6.6-screenshot.avif" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Screenshot of version 6.6"></div></span>
<!-- -->
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-organize-smarter-with-workspaces">🚀 Organize Smarter with WorkSpaces<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#-organize-smarter-with-workspaces" class="hash-link" aria-label="Direct link to 🚀 Organize Smarter with WorkSpaces" title="Direct link to 🚀 Organize Smarter with WorkSpaces" translate="no">​</a></h3>
<p>One of the biggest highlights of this release is <strong>WorkSpaces</strong>. Now you can group locations and tag groups into dedicated WorkSpaces, making it easier to organize different projects, teams, or areas of your digital life.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Switching workspaces" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Switching workspaces" loading="lazy" src="https://www.tagspaces.org/content/features/workspaces-changing.avif" style="width:100%;max-width:300px;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Switching workspaces</figcaption></figure></span>
<p>Whether you’re managing work documents, personal photos, or creative projects, WorkSpaces help you keep everything neatly separated.</p>
<ul>
<li class="">Use workspaces to <strong>separate professional and personal content</strong>.</li>
<li class="">Create dedicated workspaces for <strong>large projects</strong> with their own tag structure.</li>
<li class="">If you handle sensitive data, a separate workspace can help keep it isolated.</li>
</ul>
<p>Find more about workspaces in the <a href="https://docs.tagspaces.org/workspaces/" target="_blank" rel="noopener noreferrer" class="">documentation</a>.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-smarter-file-creation-with-templates">📝 Smarter File Creation with Templates<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#-smarter-file-creation-with-templates" class="hash-link" aria-label="Direct link to 📝 Smarter File Creation with Templates" title="Direct link to 📝 Smarter File Creation with Templates" translate="no">​</a></h3>
<p>Creating new files just got a serious upgrade:</p>
<ul>
<li class=""><strong>Markdown is now the default format</strong> for new files.</li>
<li class="">You can now use <strong>customizable templates</strong> for faster, more consistent file creation.</li>
</ul>
<p>From meeting notes to project outlines, templates save you time and keep your files structured.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Creating new file from templates" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Creating new file from templates" loading="lazy" src="https://www.tagspaces.org/content/features/new-from-template.avif" style="width:100%;max-width:500px;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Creating new file from templates</figcaption></figure></span>
<p>All templates can be managed in the tab <a href="https://docs.tagspaces.org/ui/settings/#file-templates" target="_blank" rel="noopener noreferrer" class="">File Templates</a> of the app settings.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-more-powerful-search">🔍 More Powerful Search<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#-more-powerful-search" class="hash-link" aria-label="Direct link to 🔍 More Powerful Search" title="Direct link to 🔍 More Powerful Search" translate="no">​</a></h3>
<p>If you are in the context of a given <strong>workspace</strong>, the global search will deliver only results from the location, which are assigned to this workspaces.</p>
<p>Finding files is even easier thanks to a new <strong>“date created” filter</strong>. You can now filter results not only by when files were last modified but also by when they were originally created. Perfect for digging up older documents or managing files chronologically.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Searching by creation date in the advanced search" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Searching by creation date in the advanced search" loading="lazy" src="https://www.tagspaces.org/content/features/advanced-search-by-creation-date.avif" style="width:100%;max-width:400px;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Searching by creation date in the advanced search</figcaption></figure></span>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-ai-enhancements">✨ AI Enhancements<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#-ai-enhancements" class="hash-link" aria-label="Direct link to ✨ AI Enhancements" title="Direct link to ✨ AI Enhancements" translate="no">​</a></h3>
<p>We’ve expanded TagSpaces’ AI-powered features to give you more control:</p>
<ul>
<li class="">Configure AI tasks and queries to fit your workflow.</li>
<li class="">Reset AI prompt templates to their defaults with a single click.</li>
<li class="">See which AI model generated your file descriptions.</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="️-better-thumbnails--previews">🖼️ Better Thumbnails &amp; Previews<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#%EF%B8%8F-better-thumbnails--previews" class="hash-link" aria-label="Direct link to 🖼️ Better Thumbnails &amp; Previews" title="Direct link to 🖼️ Better Thumbnails &amp; Previews" translate="no">​</a></h3>
<p>Visual organization is key, and this release improves it dramatically:</p>
<ul>
<li class="">Thumbnails are now <strong>generated automatically</strong> when you open files in the image-viewer, 3d-viewer and font-viewer.</li>
<li class="">In the 3d-viewer, font-viewer and media-player extensions, you can now create thumbnails from the currently visible part of the 3d-model, movie or font glyph.</li>
<li class="">Folders get a <strong>default thumbnail</strong> chosen from their contents, making it easier to recognize them at a glance.</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-easier-macos-tag-import">🍏 Easier macOS Tag Import<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#-easier-macos-tag-import" class="hash-link" aria-label="Direct link to 🍏 Easier macOS Tag Import" title="Direct link to 🍏 Easier macOS Tag Import" translate="no">​</a></h3>
<p>For macOS users, importing Finder tags is now smoother than ever with a <strong>new, user-friendly dialog</strong>. You can even choose whether or not to import tags recursively.</p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-other-notable-improvements">📚 Other Notable Improvements<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#-other-notable-improvements" class="hash-link" aria-label="Direct link to 📚 Other Notable Improvements" title="Direct link to 📚 Other Notable Improvements" translate="no">​</a></h3>
<ul>
<li class="">Search queries are automatically cleared when switching folders or locations.</li>
<li class="">More consistent UI and updated translations.</li>
<li class="">Performance boosts for Kanban boards and file previews.</li>
<li class="">New context menu options for <strong>bookmarks and history</strong>.<!-- -->
<span role="button" tabindex="0" aria-label="Enlarge image: New context menu for bookmarks and recent files" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="New context menu for bookmarks and recent files" loading="lazy" src="https://www.tagspaces.org/content/features/quick-access-menu.avif" style="width:100%;max-width:300px;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">New context menu for bookmarks and recent files</figcaption></figure></span>
</li>
</ul>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-fixes-that-matter">🐛 Fixes That Matter<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#-fixes-that-matter" class="hash-link" aria-label="Direct link to 🐛 Fixes That Matter" title="Direct link to 🐛 Fixes That Matter" translate="no">​</a></h3>
<p>We’ve also squashed some annoying bugs:</p>
<ul>
<li class="">Fixed crashes when opening folders with Pro-only perspectives in the free version.</li>
<li class="">Fixed rename issues when using the context menu.</li>
<li class="">Fixed unwanted folder selections after creating a new one in grid view.</li>
<li class="">Fixed tag handling issues in Kanban and unnecessary refreshes in file preview.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="try-it-today">Try It Today<a href="https://www.tagspaces.org/blog/tagspaces-6-6/#try-it-today" class="hash-link" aria-label="Direct link to Try It Today" title="Direct link to Try It Today" translate="no">​</a></h2>
<p>This release makes <strong>TagSpaces more powerful, customizable, and reliable</strong> than ever. Whether you’re an everyday user or a Pro subscriber, these updates give you smarter ways to manage and explore your digital world.</p>
<p>👉 <a href="https://www.tagspaces.org/downloads" target="_blank" rel="noopener noreferrer" class="">Download the latest version</a> and experience the new features yourself!</p>]]></content:encoded>
            <category>release</category>
            <category>workspaces</category>
        </item>
        <item>
            <title><![CDATA[TagSpaces 6.3 - Smarter File Management with Enhanced AI and Search Capabilities]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-3/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-3/</guid>
            <pubDate>Tue, 25 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[New features in release 6.3]]></description>
            <content:encoded><![CDATA[<p>TagSpaces is back with another powerful update! Version 6.3 introduces a host of new features and enhancements that improve usability, AI-powered functionalities, and search capabilities. Let’s dive into what’s new and how these updates can streamline your file management experience.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-to-boost-your-productivity">New Features to Boost Your Productivity<a href="https://www.tagspaces.org/blog/tagspaces-6-3/#new-features-to-boost-your-productivity" class="hash-link" aria-label="Direct link to New Features to Boost Your Productivity" title="Direct link to New Features to Boost Your Productivity" translate="no">​</a></h2>
<p><strong>1. Drag-to-Select in Grid and List Views</strong><br>
<!-- -->Managing files and folders just got easier! With the ability to select multiple items using mouse dragging, you can now perform bulk actions faster, making file organization a breeze.</p>
<p><strong>2. Advanced Search and Saved Queries Now in TagSpaces Lite</strong><br>
<!-- -->Enjoy powerful search capabilities without upgrading! Advanced search and saved queries are now available in TagSpaces Lite, allowing users to quickly find and organize files without hassle. We have also added a nice search query editor:</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Search query editor" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/search-query-editor.jpg" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:400px" class="img-shadow img-rounded" alt="Search query editor"></div></span>
<p><strong>3. Ollama AI Integration for Web Version</strong><br>
<!-- -->Previously limited to the desktop app, Ollama AI can now be used in the web version, enabling smarter file management on any device.</p>
<p><strong>4. AI-Powered Summarization and Tagging for HTML Files</strong><br>
<!-- -->The configured AI engine in TagSpaces can now summarize and tag HTML files automatically, making it easier to categorize and retrieve web-based content.</p>
<p><strong>5. Enhanced AI Customization Options</strong></p>
<ul>
<li class="">Choose whether to append or replace descriptions with AI-generated content.</li>
<li class="">A new bulk AI operations dialog simplifies applying AI enhancements to multiple files at once.</li>
<li class="">AI tagging can now use tags from the tag library, improving consistency across your organization.</li>
<li class="">A new setting allows users to define the maximum length of AI-generated summaries, ensuring concise and relevant content.</li>
<li class="">Support for more image formats in AI analysis enhances the accuracy and reach of the AI chat feature.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="enhancements-for-a-better-experience">Enhancements for a Better Experience<a href="https://www.tagspaces.org/blog/tagspaces-6-3/#enhancements-for-a-better-experience" class="hash-link" aria-label="Direct link to Enhancements for a Better Experience" title="Direct link to Enhancements for a Better Experience" translate="no">​</a></h3>
<ul>
<li class="">The built-in <strong>PDF viewer</strong> has been updated for improved performance and usability.</li>
<li class=""><strong>New translations</strong>: Hebrew and Chilean Spanish are now supported, making TagSpaces accessible to a broader audience.</li>
<li class=""><strong>Web version flexibility</strong>: Prebuilt third-party extensions can now be configured in the web version, enhancing customization options.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes-and-performance-improvements">Bug Fixes and Performance Improvements<a href="https://www.tagspaces.org/blog/tagspaces-6-3/#bug-fixes-and-performance-improvements" class="hash-link" aria-label="Direct link to Bug Fixes and Performance Improvements" title="Direct link to Bug Fixes and Performance Improvements" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where the <strong>current folder column</strong> was not hiding in the Kanban board.</li>
<li class=""><strong>Index generation improvements</strong> for better performance.</li>
<li class=""><strong>General performance enhancements</strong> to make TagSpaces run faster and smoother.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-upgrade-to-tagspaces-63">Why Upgrade to TagSpaces 6.3?<a href="https://www.tagspaces.org/blog/tagspaces-6-3/#why-upgrade-to-tagspaces-63" class="hash-link" aria-label="Direct link to Why Upgrade to TagSpaces 6.3?" title="Direct link to Why Upgrade to TagSpaces 6.3?" translate="no">​</a></h3>
<p>This update makes file management smarter and more efficient by integrating enhanced AI capabilities, expanding search features, and refining the user experience. Whether you're a casual user or a power organizer, TagSpaces 6.3 delivers the tools you need to stay in control of your files.</p>
<p>Upgrade today and experience the next level of file organization!</p>
<p>For more details, visit: <a href="https://www.tagspaces.org/whatsnew" target="_blank" rel="noopener noreferrer" class="">TagSpaces 6.3 Release Notes</a></p>]]></content:encoded>
            <category>release</category>
            <category>ai</category>
            <category>search</category>
        </item>
        <item>
            <title><![CDATA[TagSpaces 6.2 - Transforming File Management with Advanced AI and Visualization Tools]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-2/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-2/</guid>
            <pubDate>Tue, 14 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[New features in version 6.2]]></description>
            <content:encoded><![CDATA[<p>TagSpaces continues to evolve with its groundbreaking 6.2 release, introducing a suite of innovative features designed to enhance file organization, visualization, and accessibility. Here’s a detailed look at what’s new and how these updates can revolutionize your workflow.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features-to-supercharge-your-productivity">New Features to Supercharge Your Productivity<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#new-features-to-supercharge-your-productivity" class="hash-link" aria-label="Direct link to New Features to Supercharge Your Productivity" title="Direct link to New Features to Supercharge Your Productivity" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="unlimited-local-ai-chat-for-folder-based-assistance">Unlimited Local AI-Chat for Folder-Based Assistance<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#unlimited-local-ai-chat-for-folder-based-assistance" class="hash-link" aria-label="Direct link to Unlimited Local AI-Chat for Folder-Based Assistance" title="Direct link to Unlimited Local AI-Chat for Folder-Based Assistance" translate="no">​</a></h3>
<p>Experience the future of local AI interaction with TagSpaces! We've integrated support for unlimited folder-based local AI-chat using a locally pre-installed <a href="https://www.ollama.com/" target="_blank" rel="noopener noreferrer" class="">Ollama LLM engine</a>. this feature allows you to interact with your files conversationally, ensuring privacy and performance while enhancing productivity. It's not just about storing files anymore; it's about interacting with them smartly. Learn how to enable the AI functionalities in our <a href="https://docs.tagspaces.org/ai/" target="_blank" rel="noopener noreferrer" class="">documentation</a>.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: AI chat with local files" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/images-in-folder-chat.avif" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="AI chat with local files"></div></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ai-powered-tag-and-description-generation">AI-Powered Tag and Description Generation<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#ai-powered-tag-and-description-generation" class="hash-link" aria-label="Direct link to AI-Powered Tag and Description Generation" title="Direct link to AI-Powered Tag and Description Generation" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>Enhance your image and PDF management like never before. With our new Pro feature, you can now leverage AI to automatically generate tags and descriptions for images and PDFs. This intelligent tagging system saves time by understanding the content of your files and providing relevant metadata without manual input. Say goodbye to tedious file labeling—let AI do the heavy lifting!</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Links graph view in the FolderViz perspective" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/ai-generated-image-description.avif" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Links graph view in the FolderViz perspective"></div></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="automatic-link-extraction-during-full-text-indexing">Automatic Link Extraction during full-text indexing<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#automatic-link-extraction-during-full-text-indexing" class="hash-link" aria-label="Direct link to Automatic Link Extraction during full-text indexing" title="Direct link to Automatic Link Extraction during full-text indexing" translate="no">​</a></h3>
<p>Easily extract links from text, markdown, PDF files, and even file and folder descriptions.</p>
<p>These links are displayed in a dedicated tab for quick reference, making it easier to access the related resources.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p>This features is supported only for the desktop client for now.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="visualize-relationships-with-new-links-graph-view">Visualize Relationships with New Links Graph View<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#visualize-relationships-with-new-links-graph-view" class="hash-link" aria-label="Direct link to Visualize Relationships with New Links Graph View" title="Direct link to Visualize Relationships with New Links Graph View" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>Explore your files like never before using the Links Graph view in the <a href="https://docs.tagspaces.org/perspectives/folderviz/" target="_blank" rel="noopener noreferrer" class="">FolderViz</a> perspective. These visual tools provide insights into file relationships and connections, enhancing organization and discovery.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Links graph view in the FolderViz perspective" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/folderviz-linksgraph.avif" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Links graph view in the FolderViz perspective"></div></span>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p>In order to display the links between the files, <strong>full-text</strong> search should be enabled for the current <a href="https://docs.tagspaces.org/ui/locations/#local-locations" target="_blank" rel="noopener noreferrer" class="">location</a>,</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="visualize-tag-clouds-with-new-tags-graph-view">Visualize Tag Clouds with New Tags Graph View<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#visualize-tag-clouds-with-new-tags-graph-view" class="hash-link" aria-label="Direct link to Visualize Tag Clouds with New Tags Graph View" title="Direct link to Visualize Tag Clouds with New Tags Graph View" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>The Tags Graph offers a visual representation of how your tags interconnect with files and folders, making it easier to identify patterns and relationships.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Links tab in the file and folder properties" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/folderviz-tagsgraph.avif" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Links tab in the file and folder properties"></div></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-text-editor-based-on-monaco-library">New Text Editor Based on Monaco Library<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#new-text-editor-based-on-monaco-library" class="hash-link" aria-label="Direct link to New Text Editor Based on Monaco Library" title="Direct link to New Text Editor Based on Monaco Library" translate="no">​</a></h3>
<p>Experience unparalleled editing power with our new text editor powered by the renowned <a href="https://github.com/microsoft/monaco-editor" target="_blank" rel="noopener noreferrer" class="">Monaco library</a>. Known for its robust features and performance, this editor provides a seamless writing experience that supports syntax highlighting, code completion, and more—ideal for developers and content creators alike.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Text editor extension based on Monaco library" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/text-editor-code.avif" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:600px" class="img-shadow img-rounded" alt="Text editor extension based on Monaco library"></div></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-media-player-extension">New Media Player Extension<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#new-media-player-extension" class="hash-link" aria-label="Direct link to New Media Player Extension" title="Direct link to New Media Player Extension" translate="no">​</a></h3>
<p>Enjoy your media files effortlessly with our new extension based on the <a href="https://vidstack.io/" target="_blank" rel="noopener noreferrer" class="">Vidstack library</a>. This powerful player ensures the playback of various audio and video formats right within TagSpaces, offering a rich media experience without leaving your file management environment.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Media player extension based on Vidstack library" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/media-player.avif" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:600px" class="img-shadow img-rounded" alt="Media player extension based on Vidstack library"></div></span>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="enhancements-for-a-smoother-experience">Enhancements for a Smoother Experience<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#enhancements-for-a-smoother-experience" class="hash-link" aria-label="Direct link to Enhancements for a Smoother Experience" title="Direct link to Enhancements for a Smoother Experience" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-content-extraction">Improved Content Extraction<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#improved-content-extraction" class="hash-link" aria-label="Direct link to Improved Content Extraction" title="Direct link to Improved Content Extraction" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>Accurate extraction of content during the full-text indexing from text, markdown, HTML, and PDF files ensures that all valuable information is captured and easily accessible.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="create-geo-tagged-files-directly-on-the-map">Create geo-tagged files directly on the map<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#create-geo-tagged-files-directly-on-the-map" class="hash-link" aria-label="Direct link to Create geo-tagged files directly on the map" title="Direct link to Create geo-tagged files directly on the map" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>Use the new context menu in the mapique perspective to create files tagged with your current location directly. This feature enhances spatial organization and contextual file creation, making it easier to manage geographically-relevant data.</p>
<!-- -->
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="clustering-of-geo-tagged-entries">Clustering of Geo-Tagged Entries<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#clustering-of-geo-tagged-entries" class="hash-link" aria-label="Direct link to Clustering of Geo-Tagged Entries" title="Direct link to Clustering of Geo-Tagged Entries" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>Improve your geographical data handling with new clustering capabilities for geo-tagged entries in the mapique perspective. The geographically closely placed files a clustered together to get a clearer view of your spatial information and streamline location-based analysis.</p>
<!-- -->
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="user-interface-enhancements">User Interface Enhancements<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#user-interface-enhancements" class="hash-link" aria-label="Direct link to User Interface Enhancements" title="Direct link to User Interface Enhancements" translate="no">​</a></h3>
<p>We've made several enhancements to improve usability, including interface improvements on small and mobile screens, better design for application settings, pagination for folders in grid and list perspectives, and configurable tag collection limit. These refinements ensure that TagSpaces remains intuitive and user-friendly across all devices.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<p>As always, we’ve addressed a number of minor bugs to enhance stability and performance. Our team is committed to delivering a seamless experience, and these fixes are part of our ongoing efforts to improve TagSpaces for you.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-upgrade-to-tagspaces-62">Why Upgrade to TagSpaces 6.2?<a href="https://www.tagspaces.org/blog/tagspaces-6-2/#why-upgrade-to-tagspaces-62" class="hash-link" aria-label="Direct link to Why Upgrade to TagSpaces 6.2?" title="Direct link to Why Upgrade to TagSpaces 6.2?" translate="no">​</a></h3>
<p>This release reflects our commitment to innovation and user-centric design. By incorporating cutting-edge AI, advanced visualization tools, and interface improvements, TagSpaces 6.2 empowers users to:</p>
<ul>
<li class="">Save time with automated tagging and enhanced content discovery.</li>
<li class="">Gain deeper insights through powerful graph visualizations.</li>
<li class="">Enjoy smoother navigation and customization for various workflows.</li>
</ul>
<p>Don’t wait to explore the future of file management. Upgrade to TagSpaces 6.2 today and experience the difference!</p>]]></content:encoded>
            <category>release</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[What's new in TagSpaces v6.0]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-6-0/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-6-0/</guid>
            <pubDate>Sun, 15 Sep 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[New features in version 6.0]]></description>
            <content:encoded><![CDATA[<p>We’re excited to announce the release of <strong>TagSpaces 6.0</strong>, packed with powerful new features and enhancements designed to make your file management smoother and more efficient than ever. Whether you’re a casual user or a TagSpaces Pro, this update delivers innovative tools and improvements that enhance both usability and flexibility across the board. This blog post will cover features introduced in our latest two versions: 5.9 and 6.0. Let’s dive into what’s new!</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-new-features">Key New Features<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#key-new-features" class="hash-link" aria-label="Direct link to Key New Features" title="Direct link to Key New Features" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="native-drag-and-drop-from-tagspaces-to-other-applications">Native Drag and Drop from TagSpaces to other Applications<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#native-drag-and-drop-from-tagspaces-to-other-applications" class="hash-link" aria-label="Direct link to Native Drag and Drop from TagSpaces to other Applications" title="Direct link to Native Drag and Drop from TagSpaces to other Applications" translate="no">​</a></h3>
<p>The long-awaited <strong>native drag-and-drop functionality</strong> is here! You can now seamlessly drag files from TagSpaces to other applications or between different TagSpaces instances. This allows for a more intuitive workflow and better multi-tasking between projects.</p>
<figure style="text-align:center;margin:0 auto"><video src="/content/v6/file-drag-and-drop.mp4" poster="/content/v6/file-drag-and-drop.jpg" loop="" muted="" controls="" class="img-responsive center-block img-rounded img-shadow" style="width:100%;max-width:700px"></video><figcaption style="font-size:small">Importing files with drag and drop</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="real-time-syncing-across-multiple-instances">Real-Time Syncing Across Multiple Instances<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#real-time-syncing-across-multiple-instances" class="hash-link" aria-label="Direct link to Real-Time Syncing Across Multiple Instances" title="Direct link to Real-Time Syncing Across Multiple Instances" translate="no">​</a></h3>
<p>Do you run multiple local instances of TagSpaces simultaneously? Now, changes made to your <strong>tag library, history, search queries, and recent files</strong> are instantly synced across all currently running instances. No need to manually update or duplicate your work, TagSpaces keeps everything in sync for you.</p>
<figure style="text-align:center;margin:0 auto"><video src="/content/v6/syncing-taggroups.mp4" poster="/content/v6/syncing-taggroups.jpg" loop="" muted="" controls="" class="img-responsive center-block img-rounded img-shadow" style="width:100%;max-width:700px"></video><figcaption style="font-size:small">Syncing tag groups between instances</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="downloading-files-directly-from-urls-desktop-only">Downloading Files Directly From URLs (Desktop Only)<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#downloading-files-directly-from-urls-desktop-only" class="hash-link" aria-label="Direct link to Downloading Files Directly From URLs (Desktop Only)" title="Direct link to Downloading Files Directly From URLs (Desktop Only)" translate="no">​</a></h3>
<p>For desktop users, we’ve introduced the ability to <strong>download files directly from URLs</strong> into your TagSpaces locations. This means you can quickly add online resources without having to go through external download managers. Downloading files does not always works due to CORS settings on the web server, but it works in general for URLs to file ot S3 buckets.</p>
<figure style="text-align:center;margin:0 auto"><video src="/content/v6/tagspaces-download-file-from-url.mp4" poster="/content/v6/tagspaces-download-file-from-url.jpg" loop="" muted="" controls="" class="img-responsive center-block img-rounded img-shadow" style="width:100%;max-width:700px"></video><figcaption style="font-size:small">Downloading files from URLs</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="enhanced-file-sharing-tagspaces-links">Enhanced File Sharing TagSpaces Links<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#enhanced-file-sharing-tagspaces-links" class="hash-link" aria-label="Direct link to Enhanced File Sharing TagSpaces Links" title="Direct link to Enhanced File Sharing TagSpaces Links" translate="no">​</a></h3>
<p>We’ve made it easier than ever to share your files and folders through <strong>ts:// links</strong>, between TagSpaces installations using the same locations. This functionality is now more prominently placed, simplifying the process of generating and sharing TagSpaces-specific links with collaborators.</p>
<figure style="text-align:center;margin:0 auto"><video src="/content/v6/using-sharing-links.mp4" poster="/content/v6/using-sharing-links.jpg" loop="" muted="" controls="" class="img-responsive center-block img-rounded img-shadow" style="width:100%;max-width:700px"></video><figcaption style="font-size:small">Using sharing links for files and folders</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="create-link-files-with-url-extension">Create Link Files with .URL Extension<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#create-link-files-with-url-extension" class="hash-link" aria-label="Direct link to Create Link Files with .URL Extension" title="Direct link to Create Link Files with .URL Extension" translate="no">​</a></h3>
<p>A new functionality allows you to create <strong>link files with the .URL extension</strong>, natively supported on both macOS and Windows. This makes it easier to manage and reference external content directly from your TagSpaces workspace. Until now, the creation of URL files was only possible with the TagSpaces Web Clipper browser extension.</p>
<figure style="text-align:center;margin:0 auto"><video src="/content/v6/tagspaces-creating-link-files.mp4" poster="/content/v6/tagspaces-creating-link-files.jpg" loop="" muted="" controls="" class="img-responsive center-block img-rounded img-shadow" style="width:100%;max-width:700px"></video><figcaption style="font-size:small">Downloading files from URLs</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-history-tracking">Improved History Tracking<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#improved-history-tracking" class="hash-link" aria-label="Direct link to Improved History Tracking" title="Direct link to Improved History Tracking" translate="no">​</a></h3>
<p>TagSpaces now offers an <strong>own history feature</strong> that tracks the files and folders you’ve opened. Easily revisit previous opened folders or files without needing to search through your location and folder structure.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="color-coded-folders-on-creation">Color-Coded Folders on Creation<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#color-coded-folders-on-creation" class="hash-link" aria-label="Direct link to Color-Coded Folders on Creation" title="Direct link to Color-Coded Folders on Creation" translate="no">​</a></h3>
<p>Customizing your folders just got better. The <strong>folder creation dialog</strong> now supports the ability to choose a folder background color during the creating process, enabling a more organized and visually appealing file management.</p>
<figure style="text-align:center;margin:0 auto"><video src="/content/v6/tagspaces-new-folder-colored.mp4" poster="/content/v6/tagspaces-new-folder-colored.jpg" loop="" muted="" controls="" class="img-responsive center-block img-rounded img-shadow" style="width:100%;max-width:700px"></video><figcaption style="font-size:small">Creating color-coded folders</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="automatic-opening-of-specific-file-on-opening-folders">Automatic Opening of Specific file on opening Folders<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#automatic-opening-of-specific-file-on-opening-folders" class="hash-link" aria-label="Direct link to Automatic Opening of Specific file on opening Folders" title="Direct link to Automatic Opening of Specific file on opening Folders" translate="no">​</a></h3>
<p>You can now set specific locations in which files (e.g., index.html) open <strong>automatically when navigating</strong> to a folder. This feature saves time when working on web projects or frequently accessed files.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improved-fuzzy-search">Improved Fuzzy Search<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#improved-fuzzy-search" class="hash-link" aria-label="Direct link to Improved Fuzzy Search" title="Direct link to Improved Fuzzy Search" translate="no">​</a></h3>
<p>Fuzzy search is now <strong>more flexible</strong>. You can search for multiple words simultaneously, and even specify their position within the file name. Finding what you need has never been faster!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tagspaces-pro-specific-features">TagSpaces Pro Specific Features<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#tagspaces-pro-specific-features" class="hash-link" aria-label="Direct link to TagSpaces Pro Specific Features" title="Direct link to TagSpaces Pro Specific Features" translate="no">​</a></h2>
<p>For our <strong>Pro users</strong>, we’ve included exclusive functionalities to boost your workflow:</p>
<ul>
<li class=""><strong>IPTC and EXIF Extraction</strong>: Automatically extract <strong>IPTC and EXIF metadata</strong> from images as file descriptions, perfect for photographers and media professionals.</li>
<li class=""><strong>Mapique Perspective Full-Screen Mode</strong>: The <strong>Mapique perspective</strong> now includes a <strong>full-screen button</strong>, offering an immersive experience for spatial and map-based file organization.</li>
<li class=""><strong>Kanban Drag-and-Drop to Folders</strong>: Now, you can drag files from a <strong>Kanban column directly to a location or folder</strong> in the location manager, enhancing project management and file organization.</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="enhancements-and-ui-improvements">Enhancements and UI Improvements<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#enhancements-and-ui-improvements" class="hash-link" aria-label="Direct link to Enhancements and UI Improvements" title="Direct link to Enhancements and UI Improvements" translate="no">​</a></h2>
<p>We’ve also implemented a host of <strong>user experience</strong> and <strong>performance enhancements</strong> to streamline your daily operations:</p>
<ul>
<li class=""><strong>Added a New Tag Group with Emoji Tags</strong>: We have added a new tag group containing tags which have emoji as tag name. This is only a demonstration of the fact that TagSpaces can deal with emojis on various places such as tags, location name, file and folder descriptions and search queries.<!-- -->
<figure style="text-align:center"><img alt="Tag group with emojis" src="https://www.tagspaces.org/content/v6/emoji-taggroup.avif" loading="lazy" style="max-width:300px;width:auto" class="img-responsive img-rounded center-block"></figure>
</li>
<li class=""><strong>Redesigned File Creation &amp; Editing Experience</strong>: Both the file creation and editing workflows have been <strong>redesigned</strong> for smoother, more intuitive operation.<!-- -->
<figure style="text-align:center"><img alt="File creation menu" src="https://www.tagspaces.org/content/v6/file-creation-ux.avif" loading="lazy" style="max-width:300px;width:auto" class="img-responsive img-rounded center-block"></figure>
</li>
<li class=""><strong>Improved Multi-File Tagging</strong>: We’ve enhanced the user experience when <strong>tagging multiple files</strong> simultaneously, making bulk operations faster and easier.</li>
<li class=""><strong>Redesigned Entry Properties Interface</strong>: The entry properties panel has been revamped for a cleaner and more accessible design.</li>
<li class=""><strong>Search Enhancements</strong>: Small improvements, like adjusting the shortcut for opening the search to <strong>Ctrl/Cmd + K</strong> and enabling fuzzy search in the search box, further refine the searching experience.</li>
</ul>
<span role="button" tabindex="0" aria-label="Enlarge image: Search improvements" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v6/precise-search.avif" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Search improvements"></div></span>
<ul>
<li class=""><strong>Search in Markdown Editor</strong>: Now you can <strong>search directly within the markdown editor</strong>, making it easier to navigate and manage content in large text files.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="technical-improvements">Technical improvements<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#technical-improvements" class="hash-link" aria-label="Direct link to Technical improvements" title="Direct link to Technical improvements" translate="no">​</a></h2>
<ul>
<li class=""><strong>Improved Docker Integration</strong>: The Docker image was improved to support both TagSpaces Web Lite and TagSpaces Web Pro products. Just following this <a href="https://docs.tagspaces.org/tutorials/tagspaces-web-docker/" target="_blank" rel="noopener noreferrer" class="">tutorial</a> and in few steps you will have a running installation of our web based products.</li>
<li class=""><strong>Migration to AWS JS SDK V3</strong>: This was huge change under to hood of the application, greatly improving the support of S3 based locations and enabling us to implement soon a server side encryption of the files located on S3 buckets, so stay tuned.</li>
<li class=""><strong>Advanced Search by Entry ID</strong>: Finding your files just got easier with the addition of <strong>search by entry ID</strong>. Moreover, entry IDs are included in sharing links, providing a fallback mechanism if a file is moved.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="final-thoughts">Final Thoughts<a href="https://www.tagspaces.org/blog/tagspaces-6-0/#final-thoughts" class="hash-link" aria-label="Direct link to Final Thoughts" title="Direct link to Final Thoughts" translate="no">​</a></h2>
<p>Out latest version is built around our commitment to <strong>helping you organize, tag, and manage your files</strong> as efficiently as possible. Whether you’re sharing files, syncing across multiple devices, or diving deep into metadata extraction, this update offers powerful new capabilities to enhance your workflow.</p>
<p>Ready to experience the new TagSpaces 6.0? <a class="" href="https://www.tagspaces.org/products/">Get it now</a> and take your file management to the next level!</p>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[TagSpaces as a platform for file-based apps]]></title>
            <link>https://www.tagspaces.org/blog/on-file-based-apps/</link>
            <guid>https://www.tagspaces.org/blog/on-file-based-apps/</guid>
            <pubDate>Wed, 19 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[What are file-based app and how to utilize them with TagSpaces]]></description>
            <content:encoded><![CDATA[<header><p><strong>Your Own Decentralized Trello, Evernote, Dropbox Independent from Tech Companies...</strong></p></header>
<p>In today's digital landscape, where data privacy, offline accessibility, and seamless file management are paramount, file-based apps have emerged as a simple yet powerful alternative to countless App/SaaS solutions. These apps utilize plain text files for storing data, offering numerous advantages such as independence from back-end or online services, offline functionality, easy transferability, and data ownership. TagSpaces not only supports a wide range of file-based apps but also offers a host of features that make it an ideal choice for users seeking a versatile and efficient solution.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-are-file-based-apps">What Are File-Based Apps?<a href="https://www.tagspaces.org/blog/on-file-based-apps/#what-are-file-based-apps" class="hash-link" aria-label="Direct link to What Are File-Based Apps?" title="Direct link to What Are File-Based Apps?" translate="no">​</a></h2>
<p>File-based apps leverage plain text files as the primary storage medium for their data and content. By avoiding dependencies on databases and online services, these apps offer a range of benefits that traditional applications struggle to match. Users can operate these apps completely offline, eliminating the need for an internet connection. Furthermore, file-based apps offer effortless data transfer through synchronization services or file transfer software, enabling users to seamlessly switch between devices. The data in file-based apps remains accessible and readable, ensuring that users retain full control and avoid vendor lock-ins. TagSpaces provides the ability to turn a folder on your hard drive into a dedicated file app based on the files inside and their purpose. TagSpaces introduces the concept of perspectives, which can be assigned to folders. When you open a folder assigned to a perspective in TagSpaces, it is visualized accordingly. For example, if a folder contains photos, you can set the <a href="https://docs.tagspaces.org/perspectives/gallery" target="_blank" rel="noopener noreferrer" class="">gallery</a> perspective for it, or if it contains tasks for a specific project, the <a href="https://docs.tagspaces.org/perspectives/kanban" target="_blank" rel="noopener noreferrer" class="">kanban</a> perspective is the appropriate choice.</p>
<p>TagSpaces has emerged as a leading platform for file-based apps, providing a comprehensive suite of functionalities that simplify data management and enhance productivity. Let's explore some of the app categories which are currently covered:</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="file-management-with-tagging-support">File Management with Tagging Support<a href="https://www.tagspaces.org/blog/on-file-based-apps/#file-management-with-tagging-support" class="hash-link" aria-label="Direct link to File Management with Tagging Support" title="Direct link to File Management with Tagging Support" translate="no">​</a></h3>
<p>TagSpaces offers an intuitive interface for organizing and managing files and folders. Its robust file operations, such as renaming, copying, moving, and tagging, provide users with full control over their digital assets. With desktop application, you can effortlessly navigate through your file system, ensuring quick and efficient access to your documents.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: The desktop app can be used as a basic file manager" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="The desktop app can be used as a basic file manager" loading="lazy" src="https://www.tagspaces.org/content/file-based-apps/fileapps-file-manager.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">The desktop app can be used as a basic file manager</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="digital-note-taking">Digital Note-Taking<a href="https://www.tagspaces.org/blog/on-file-based-apps/#digital-note-taking" class="hash-link" aria-label="Direct link to Digital Note-Taking" title="Direct link to Digital Note-Taking" translate="no">​</a></h3>
<p>TagSpaces serves as an excellent tool for capturing and organizing digital notes. Whether you're creating to-do lists, jotting down ideas, or drafting meeting minutes, TagSpaces allows you to create, edit, and organize your notes seamlessly. With its extensive tagging capabilities, you can categorize and label your notes for easy retrieval.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: A note (HTML-file) opened for editing" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="A note (HTML-file) opened for editing" loading="lazy" src="https://www.tagspaces.org/content/file-based-apps/fileapps-notetaking.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">A note (HTML-file) opened for editing</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="media-gallery-and-player">Media Gallery and Player<a href="https://www.tagspaces.org/blog/on-file-based-apps/#media-gallery-and-player" class="hash-link" aria-label="Direct link to Media Gallery and Player" title="Direct link to Media Gallery and Player" translate="no">​</a></h3>
<p>TagSpaces simplifies the management of your multimedia files, including images, audio, and video. It provides a visually appealing gallery view with a presentation mode, allowing you to browse and showcase your media collection effortlessly. Additionally, there is a built-in media player, eliminating the need for external applications to enjoy your favorite audio or video files.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: TagSpaces can play various audio and video formats" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="TagSpaces can play various audio and video formats" loading="lazy" src="https://www.tagspaces.org/content/file-based-apps/fileapps-mediaplayer.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">TagSpaces can play various audio and video formats</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="document-viewer">Document Viewer<a href="https://www.tagspaces.org/blog/on-file-based-apps/#document-viewer" class="hash-link" aria-label="Direct link to Document Viewer" title="Direct link to Document Viewer" translate="no">​</a></h3>
<p>With TagSpaces, you can view various document formats, including PDF, Word, and Excel files. This feature eliminates the need for specialized software, enabling you to preview and work with documents directly within the app. Whether you're reviewing reports, studying spreadsheets, or reading e-books, TagSpaces streamlines the document viewing experience.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: The PDF viewer with support of annotations" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="The PDF viewer with support of annotations" loading="lazy" src="https://www.tagspaces.org/content/file-based-apps/fileapps-document-viewer.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">The PDF viewer with support of annotations</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="task-and-project-management">Task and Project Management<a href="https://www.tagspaces.org/blog/on-file-based-apps/#task-and-project-management" class="hash-link" aria-label="Direct link to Task and Project Management" title="Direct link to Task and Project Management" translate="no">​</a></h3>
<p>TagSpaces offers a flexible platform for organizing tasks and managing projects. With its <a href="https://docs.tagspaces.org/perspectives/kanban" target="_blank" rel="noopener noreferrer" class="">Kanban</a> board functionality, you can create customizable boards to track the progress of your tasks, assign priorities, and collaborate with team members. This feature enhances productivity by providing a visual representation of your workflow.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: A folder with tasks opened in the Kanban perspective" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="A folder with tasks opened in the Kanban perspective" loading="lazy" src="https://www.tagspaces.org/content/file-based-apps/fileapps-kanban.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">A folder with tasks opened in the Kanban perspective</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bookmark-manager">Bookmark Manager<a href="https://www.tagspaces.org/blog/on-file-based-apps/#bookmark-manager" class="hash-link" aria-label="Direct link to Bookmark Manager" title="Direct link to Bookmark Manager" translate="no">​</a></h3>
<p>TagSpaces, together with its <a class="" href="https://www.tagspaces.org/products/webclipper/">web clipper</a> browser extension, allows you to efficiently organize and access your bookmarks within its interface. By tagging and categorizing your bookmarks, you can quickly find relevant web pages, articles, or resources. This integrated bookmark manager eliminates the need for browser-specific bookmarking tools, enabling you to centralize and streamline your online references.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: A digital bookmark with screenshot created in the web clipper" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="A digital bookmark with screenshot created in the web clipper" loading="lazy" src="https://www.tagspaces.org/content/file-based-apps/fileapps-bookmarks.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">A digital bookmark with screenshot created in the web clipper</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="geotagging-and-digital-maps">Geotagging and Digital Maps<a href="https://www.tagspaces.org/blog/on-file-based-apps/#geotagging-and-digital-maps" class="hash-link" aria-label="Direct link to Geotagging and Digital Maps" title="Direct link to Geotagging and Digital Maps" translate="no">​</a></h3>
<p>TagSpaces facilitates geotagging of files, enabling you to associate location data with your photos, documents, or any other files. You can view and manage these geotagged files on digital maps directly within the app, making it ideal for organizing travel photos, field research, or geospatial data.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: You can geo-tag any file or folder and place it on map" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="You can geo-tag any file or folder and place it on map" loading="lazy" src="https://www.tagspaces.org/content/file-based-apps/fileapps-geotagging.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">You can geo-tag any file or folder and place it on map</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3d-model-viewer">3D Model Viewer<a href="https://www.tagspaces.org/blog/on-file-based-apps/#3d-model-viewer" class="hash-link" aria-label="Direct link to 3D Model Viewer" title="Direct link to 3D Model Viewer" translate="no">​</a></h3>
<p>TagSpaces includes a built-in viewer for 3D models, allowing you to preview and interact with various file formats. Whether you're working with CAD designs, architectural models, or 3D visualizations, the applications provides a convenient environment for exploring and inspecting your 3D assets.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: 3d models can be previewed and organized" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="3d models can be previewed and organized" loading="lazy" src="https://www.tagspaces.org/content/file-based-apps/fileapps-3dviewer.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">3d models can be previewed and organized</figcaption></figure></span>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="file-based-apps-in-your-browser">File-Based Apps in Your Browser<a href="https://www.tagspaces.org/blog/on-file-based-apps/#file-based-apps-in-your-browser" class="hash-link" aria-label="Direct link to File-Based Apps in Your Browser" title="Direct link to File-Based Apps in Your Browser" translate="no">​</a></h2>
<p>All the presented file apps work in the TagSpaces desktop app and do not require an internet connection or a service account (yes, even the geo-tagging can be configured to work with your own local map tile server). The reason for this is that all the data you need is on your hard drive or SSD in the form of files and folders. However, imagine having these files or part of them stored on the cloud, allowing you to share them between different computers, mobile devices, or with others on the internet. In this case, you would need an object storage service such as AWS S3, Wasabi, or Cloudflare R2. You can continue to use the desktop version of the app, which can connect to such storage, or set up your own web application. Setting up the web version only requires a static web server, and enables you to use the application from any device with a modern web browser.</p>
<p>Just imagine having your own Trello, Evernote, or Dropbox without any tracking and vendor lock-in. You would completely own your data and have the freedom to share part of it with others...</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="your-file-based-apps-on-many-devices">Your File-Based Apps on Many Devices<a href="https://www.tagspaces.org/blog/on-file-based-apps/#your-file-based-apps-on-many-devices" class="hash-link" aria-label="Direct link to Your File-Based Apps on Many Devices" title="Direct link to Your File-Based Apps on Many Devices" translate="no">​</a></h2>
<p>Working with the same app on multiple devices is an essential requirement in today's app world. To have your file app on other devices, you can either sync the folder containing your file app to another computer or have your devices connect to an S3-compatible object storage containing these files. Here are the available options:</p>
<ul>
<li class="">Using sync services like Dropbox, Google Drive, or Syncthing - connect TagSpaces to locally synced folders.</li>
<li class="">Using a common S3 bucket on your NAS (e.g., Minio) - directly connect TagSpaces Desktop or Web (also on mobile devices as a PWA) to the S3 service.</li>
<li class="">Using a common S3 bucket on the internet (AWS, Wasabi, etc.) - directly connect TagSpaces Desktop and Web (also on mobile devices as a PWA) to the S3 service.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sharing-files">Sharing Files<a href="https://www.tagspaces.org/blog/on-file-based-apps/#sharing-files" class="hash-link" aria-label="Direct link to Sharing Files" title="Direct link to Sharing Files" translate="no">​</a></h2>
<p>Sharing files is another basic requirement, which is addressed by offering time-limited sharing links for files on object storage, as well as internal sharing links for other TagSpaces users. More details on file sharing can be found in the <a href="https://docs.tagspaces.org/sharing/" target="_blank" rel="noopener noreferrer" class="">documentation</a> of the application.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="about-the-software-architecture">About the software architecture<a href="https://www.tagspaces.org/blog/on-file-based-apps/#about-the-software-architecture" class="hash-link" aria-label="Direct link to About the software architecture" title="Direct link to About the software architecture" translate="no">​</a></h2>
<p>A picture is worth a thousand words, so here a simple diagram showing the software architecture of the native (Mac, Windows, Linux, Android) and the web (modern browser) applications:</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Software architecture of the desktop and the web app" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Software architecture of the desktop and the web app" loading="lazy" src="https://www.tagspaces.org/content/file-based-apps/simple-sw-architecture.avif" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Software architecture of the desktop and the web app</figcaption></figure></span>
<p>A comprehensive diagram of how TagSpaces can be installed, deployed, and configured can be found in the application's <a href="https://docs.tagspaces.org/dev/software-architecture/" target="_blank" rel="noopener noreferrer" class="">documentation</a>. The most interesting part in both diagrams is that the application consists of only two tiers: front-end and file storage. There is no typical back-end or database for storage. In the current design, the front-end directly accesses the file/object storage. This might sound controversial to some experts but significantly simplifies the deployment, maintenance, and portability of the application. TagSpaces started as a browser extension and expanded into a full-blown desktop application that directly works with local files. In the web version, we chose to keep this simplicity and integrated the ability to directly manage files in S3 object storage. Since TagSpaces primarily targets private users, we believe this decision strikes a good balance. The TagSpaces apps connect directly to the object storage and can store the access keys for the object storage in the user's browser (for the web app). We are aware that this is not always possible or recommended and provide alternative configuration <a href="https://docs.tagspaces.org/dev/external-config/#saving-locations-in-the-browser" target="_blank" rel="noopener noreferrer" class="">options</a> for saving locations.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="limitations-of-this-approach">Limitations of this approach<a href="https://www.tagspaces.org/blog/on-file-based-apps/#limitations-of-this-approach" class="hash-link" aria-label="Direct link to Limitations of this approach" title="Direct link to Limitations of this approach" translate="no">​</a></h2>
<p>File-based apps have some downsides, primarily due to the absence of a database. This can cause performance issues with full-text search or when searching in folders containing many files. The solution is to externalize the search index creation. There are two options for this: using the <a href="https://docs.tagspaces.org/dev/command-line-tools/" target="_blank" rel="noopener noreferrer" class="">command-line tool</a> or using AWS Lambda functions to create the search index.</p>
<p>Another potential issue is setting up a web app and maintaining an object storage in your local network or on the internet. Unlike the desktop application, which can be installed with a double click, setting up the web app can be challenging for someone without expertise in web servers or cloud app hosting. Fortunately, services like Wasabi make maintaining an object storage in the cloud easy and affordable (starting at around $5 USD/EUR for 1TB per month).</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://www.tagspaces.org/blog/on-file-based-apps/#conclusion" class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" translate="no">​</a></h2>
<p>TagSpaces has revolutionized the way users manage and interact with their files by supporting file-based apps. By harnessing the power of plain text files and offering a rich set of features, TagSpaces empowers users with data ownership, offline accessibility, and seamless file management. Whether you're organizing files, taking notes, managing projects, or exploring multimedia content, the app provides a versatile and user-friendly platform. Embrace the potential of file-based apps with TagSpaces and experience a new level of productivity and control over your digital assets.</p>]]></content:encoded>
            <category>file-based-apps</category>
            <category>concept</category>
        </item>
        <item>
            <title><![CDATA[Version 5.3 - what is new?]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-version-5-3/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-version-5-3/</guid>
            <pubDate>Sun, 02 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn what is new in this major TagSpaces release (version 5.3)]]></description>
            <content:encoded><![CDATA[<p>We released version 5.3 of TagSpaces this week. This time the focus was on editing capabilities of the application. So now TagSpaces supports revisions of the edited documents and features an auto-save functionality among the other enhancements.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="file-revisions">File revisions<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#file-revisions" class="hash-link" aria-label="Direct link to File revisions" title="Direct link to File revisions" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>A key feature of document management systems is the ability to create revisions of the edited files. Until now, this feature was missing from TagSpaces. However, it can now be enabled in the Advanced tab of the application's Settings dialog box. Once activated, a full copy of the current file (e.g. TXT, MD, HTML or JSON) is created with each save.</p>
<p>The revisions are stored in a subfolder of the <code>.ts</code> folder, which is located in the same folder as the file being currently edited. The name of the folder is a unique ID, which is the same as the ID of the document's sidecar file. The created file copies are listed in the Revisions tab of the file properties view, as seen in the screenshot.</p>
<figure style="text-align:center"><img alt="File revisions in file properties section" src="https://www.tagspaces.org/content/v5/file-revisions.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">File revisions in file properties section</figcaption></figure>
<p>From here, you can preview and restore old revisions. It is also possible to delete all revisions, by clicking the button with the trash bin icon, located in the revision's table header.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="auto-saving-changes">Auto-saving changes<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#auto-saving-changes" class="hash-link" aria-label="Direct link to Auto-saving changes" title="Direct link to Auto-saving changes" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>The auto-save feature can be enabled individually for each editable file. When it is enabled, the application will save any changes you
make automatically every 40 seconds. You can also save the file manually by clicking the save button or by pressing the CTRL+S
key combination.</p>
<figure style="text-align:center"><img alt="The switch for the auto-save functionality" src="https://www.tagspaces.org/content/v5/auto-save-switch.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">The switch for the auto-save functionality</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="search-history">Search history<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#search-history" class="hash-link" aria-label="Direct link to Search history" title="Direct link to Search history" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>The search experience just got even easier! You can now access your previous searches instantly with the new search history
feature. Simply enter "s:" in the search dropdown and you'll have the option to view and select from your past queries. Use
the up and down arrow keys to select the search and press enter to execute it in the exact same location as it was initially
performed.</p>
<figure style="text-align:center"><img alt="Search history" src="https://www.tagspaces.org/content/v5/search-history.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Search history</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="installable-extensions">Installable extensions<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#installable-extensions" class="hash-link" aria-label="Direct link to Installable extensions" title="Direct link to Installable extensions" translate="no">​</a></h2>
<p>Installable viewer and editor extensions, laying the ground for installable third party extensions</p>
<figure style="text-align:center"><img alt="Search history" src="https://www.tagspaces.org/content/v5/installable-extensions.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Search history</figcaption></figure>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>warning</div><div class="admonitionContent_BuS1"><p>This functionality is still in beta status, please use it very carefully! Installing compromised extensions can be a great risk for your files. Never install an extensions from source you do not trust!</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="computing-the-folder-size">Computing the folder size<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#computing-the-folder-size" class="hash-link" aria-label="Direct link to Computing the folder size" title="Direct link to Computing the folder size" translate="no">​</a></h2>
<p>It is now possible to view the size of a folder and its sub-folders and files in the folder properties window. This allows users to quickly and easily assess how much space a folder is taking up on their computer. The feature is available for now only in the desktop application for locally located folders.</p>
<figure style="text-align:center"><img alt="Computing folder size" src="https://www.tagspaces.org/content/v5/computing-folder-size.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Computing folder size</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="copy-and-move-folders">Copy and move folders<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#copy-and-move-folders" class="hash-link" aria-label="Direct link to Copy and move folders" title="Direct link to Copy and move folders" translate="no">​</a></h2>
<p>The latest feature introduced to local files and S3 buckets is the ability to copy and move folders. This new feature provides users with an improved folder selector, allowing them to easily move or copy files and folders to different locations. With this new update, users can easily transfer files with the click of a button in a more efficient manner.</p>
<figure style="text-align:center"><img alt="Enhanced dialog for moving files and folders" src="https://www.tagspaces.org/content/v5/move-folders-files-dialog.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Enhanced dialog for moving files and folders</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="downloading-files-from-urls">Downloading files from URLs<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#downloading-files-from-urls" class="hash-link" aria-label="Direct link to Downloading files from URLs" title="Direct link to Downloading files from URLs" translate="no">​</a></h2>
<p>We have added the capability to download files and HTML pages from URL's both locally and onto S3 buckets. This enhancement gives our users the flexibility to access content from both local and cloud sources. The functionality can be found in the re-designed dialog box for creating new files, folders and locations.</p>
<figure style="text-align:center"><img alt="Download files from URL" src="https://www.tagspaces.org/content/v5/download-urls.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Download files from URL</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="qr-code-for-download-links">QR Code for download links<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#qr-code-for-download-links" class="hash-link" aria-label="Direct link to QR Code for download links" title="Direct link to QR Code for download links" translate="no">​</a></h2>
<p>The functionality for creating time limited download links for files located on S3 bucket is extracted in a separate dialog box. A QR code for the link is then generated there automatically.</p>
<figure style="text-align:center"><img alt="Generate sharing link and QR code" src="https://www.tagspaces.org/content/v5/generate-sharing-link-and-qrcode.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Generate sharing link and QR code</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="location-duplication">Location duplication<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#location-duplication" class="hash-link" aria-label="Direct link to Location duplication" title="Direct link to Location duplication" translate="no">​</a></h2>
<p>A new menu option has been added to the context menu of a location that allows the user to create a duplicate location in the same bucket that is pointing to a different sub-folder. The functionality is available in the context menu of every location.</p>
<figure style="text-align:center"><img alt="Location duplication" src="https://www.tagspaces.org/content/v5/location-duplication.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Location duplication</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="further-enhancements">Further enhancements<a href="https://www.tagspaces.org/blog/tagspaces-version-5-3/#further-enhancements" class="hash-link" aria-label="Direct link to Further enhancements" title="Direct link to Further enhancements" translate="no">​</a></h2>
<p>Last but not least, you will find here some further improvement in the application.</p>
<ul>
<li class="">Searching for actions is now completely case-insensitive</li>
<li class="">The file creation dialog has been visually enhanced</li>
<li class="">Thumbnails are now automatically generated upon successful upload to S3 buckets</li>
<li class="">The click protection layer for location loading will now disappear automatically after 5 seconds</li>
<li class="">The design of the file types tab in the settings has been significantly improved</li>
<li class="">Added a parameter for preventing search engine indexing of TagSpaces web installations</li>
</ul>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Version 5.2 - what is new?]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-version-5-2/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-version-5-2/</guid>
            <pubDate>Tue, 31 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn what is new in this major TagSpaces release (version 5.2)]]></description>
            <content:encoded><![CDATA[<p>Version 5.2 of TagSpaces was released recently. This time the focus was clearly set on the file viewer and editor extensions and on extending the search component. We have migrated all the legacy extension from Bootstrap 3 and jQuery to Bootstrap 5. Many of the used libraries were also updated to the newest versions. But let's start with the newly created extensions.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="extension-for-viewing-3d-models">Extension for viewing 3D models<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#extension-for-viewing-3d-models" class="hash-link" aria-label="Direct link to Extension for viewing 3D models" title="Direct link to Extension for viewing 3D models" translate="no">​</a></h2>
<p>We created a brand-new <a href="https://docs.tagspaces.org/extensions/3d-viewer/" target="_blank" rel="noopener noreferrer" class="">extension</a> for viewing 3d models. For now the extension supports a preview of 3d models in STL, OBJ, GLTF and GLB file formats.</p>
<figure style="text-align:center"><img alt="Viewer extension for 3D models" src="https://www.tagspaces.org/content/extensions/3d-viewer.jpg" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Viewer extension for 3D models</figcaption></figure>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="extension-for-previewing-emails-in-msg-format">Extension for previewing emails in MSG format<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#extension-for-previewing-emails-in-msg-format" class="hash-link" aria-label="Direct link to Extension for previewing emails in MSG format" title="Direct link to Extension for previewing emails in MSG format" translate="no">​</a></h2>
<p>This version includes a new <a href="https://docs.tagspaces.org/extensions/msg-viewer/" target="_blank" rel="noopener noreferrer" class="">extension</a> for opening of emails saved in MSG format. This format is used mostly by Microsoft Outlook ®, which can meanwhile export emails in the more common EML format. Previewing EML emails is already supported in <a href="https://docs.tagspaces.org/extensions/mhtml-viewer/" target="_blank" rel="noopener noreferrer" class="">MHTML viewer</a> extension. Both extensions make TagSpaces a good solution for organizing important emails with the help of tags.</p>
<figure style="text-align:center"><img alt="An email in msg-format opened in TagSpaces" src="https://www.tagspaces.org/content/extensions/viewer-msg-lead.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">An email in msg-format opened in TagSpaces</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="extension-for-viewing-revealjs-slides">Extension for viewing reveal.js slides<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#extension-for-viewing-revealjs-slides" class="hash-link" aria-label="Direct link to Extension for viewing reveal.js slides" title="Direct link to Extension for viewing reveal.js slides" translate="no">​</a></h2>
<p>With this <a href="https://docs.tagspaces.org/extensions/slides-viewer/" target="_blank" rel="noopener noreferrer" class="">extension</a> you will be able to open slides made with <a href="https://revealjs.com/" target="_blank" rel="noopener noreferrer" class="">reveal.js</a> directly in TagSpaces. This extension has, for now, an experimental character and may not support all of the countless features of the reveal.js-presentations, but even so it is a nice addition to the application.</p>
<figure style="text-align:center"><img alt="A reveal.js presentation opened in TagSpaces" src="https://www.tagspaces.org/content/extensions/slides-viewer-lead.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">A reveal.js presentation opened in TagSpaces</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="extension-for-showing-markdown-file-as-mind-map">Extension for showing markdown file as mind map<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#extension-for-showing-markdown-file-as-mind-map" class="hash-link" aria-label="Direct link to Extension for showing markdown file as mind map" title="Direct link to Extension for showing markdown file as mind map" translate="no">​</a></h2>
<p>Added new experimental <a href="https://docs.tagspaces.org/extensions/mindmap-viewer/" target="_blank" rel="noopener noreferrer" class="">extension</a> for displaying the structure of markdown-files as mind map based on <a href="https://markmap.js.org/" target="_blank" rel="noopener noreferrer" class="">markmap.js</a> library.</p>
<figure style="text-align:center"><img alt="A mind map view of a markdown file" src="https://www.tagspaces.org/content/extensions/mindmap-viewer-lead.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">A mind map view of a markdown file</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="pdf-extension-support-annotations">PDF extension support annotations<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#pdf-extension-support-annotations" class="hash-link" aria-label="Direct link to PDF extension support annotations" title="Direct link to PDF extension support annotations" translate="no">​</a></h2>
<p>In this release we updated the pdf.js library which is the core of our PDF viewer. As a consequence you can now annotate PDF files directly in TagSpaces, by adding text and freehand drawing in different brush sizes, colors and transparency.</p>
<figure style="text-align:center"><img alt="A PDF file annotated in TagSpaces" src="https://www.tagspaces.org/content/extensions/pdf-annotations.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">A PDF file annotated in TagSpaces</figcaption></figure>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>The annotations made to the PDF files are not automatically saved, so you have to save the file manually using the save button in the toolbar.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="search-enhancements">Search Enhancements<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#search-enhancements" class="hash-link" aria-label="Direct link to Search Enhancements" title="Direct link to Search Enhancements" translate="no">​</a></h2>
<p>The search component was greatly improved for supporting common actions in TagSpaces and for easy generation of search queries.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="search-actions">Search actions<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#search-actions" class="hash-link" aria-label="Direct link to Search actions" title="Direct link to Search actions" translate="no">​</a></h3>
<p>As usually the search can be opened by the CTRL+SHIFT+F (⌘+SHIFT+F on Mac) key binding. New in this version is the opening of a dropdown, having the two sections. The first is called actions and here you can choose among the following items, using the up and down arrow keys or typing the one letter shortcut followed by a column:</p>
<ul>
<li class=""><strong>locations</strong> - typing <code>l:</code> will make the dropdown list the current locations, so you easily find and open one by writing the first letters of it</li>
<li class=""><strong>filter</strong> - typing <code>f:</code> will filter the current content of the folder by, without starting a new search</li>
<li class=""><strong>history</strong> - typing <code>h:</code>will make the dropdown list the lastly opened or edited files so you can filter and open one of them</li>
<li class=""><strong>bookmarks</strong> - typing <code>b:</code> will allow to filter and open your bookmarked files or folders</li>
<li class=""><strong>search query</strong> - typing <code>q:</code>will allow to filter and start your saved search queries</li>
</ul>
<figure style="text-align:center"><img alt="Quick access action in the search box" src="https://www.tagspaces.org/content/v5/search-actions.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Quick access action in the search box</figcaption></figure>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="search-query-composition">Search query composition<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#search-query-composition" class="hash-link" aria-label="Direct link to Search query composition" title="Direct link to Search query composition" translate="no">​</a></h3>
<p>With the following commands you will have the ability to easy compose complex search queries, combining or excluding tags, choosing the file size limit, type and details.</p>
<ul>
<li class=""><strong>AND tag</strong> - typing <code>+</code> will show the list of all tags in the dropdown so you can select tags which should be present in every file or folder in the search results</li>
<li class=""><strong>NOT tag</strong> - typing <code>|</code> will show the list of all tags in the dropdown so you can select tags which can be presented in file or folder in the search results, so you will get for example all files tagged with "tag1" or "tag2".</li>
<li class=""><strong>OR tag</strong> - typing <code>-</code> will show the list of all tags in the dropdown so you can select a tags which should be excluded from the search results</li>
<li class=""><strong>file type</strong> - typing <code>t:</code> will present a list from the support file type group, so narrow the search result to for example documents or images</li>
<li class=""><strong>file size</strong> - typing <code>s:</code> will present a list with predefined files sizes</li>
<li class=""><strong>last modified</strong> - typing <code>lm:</code> will present a list of predefined points back in time</li>
<li class=""><strong>search scope</strong> - typing <code>sc:</code> will allow you to choose among the following search scopes: current folder, current location, global search in all locations</li>
<li class=""><strong>search accuracy</strong> - typing <code>a:</code> will allow to toggle the search accuracy between: fuzzy, semi-strict or string.</li>
</ul>
<figure style="text-align:center"><img alt="Query composition in the search box" src="https://www.tagspaces.org/content/v5/search-query-composition.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Query composition in the search box</figcaption></figure>
<p>You can find more on composing search queries in the <a href="https://docs.tagspaces.org/search/" target="_blank" rel="noopener noreferrer" class="">documentation</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="support-for-deploying-on-cloudflare">Support for deploying on Cloudflare<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#support-for-deploying-on-cloudflare" class="hash-link" aria-label="Direct link to Support for deploying on Cloudflare" title="Direct link to Support for deploying on Cloudflare" translate="no">​</a></h2>
<p>Both web versions of TagSpaces Lite and Pro can now be easily installed and hosted on <a href="https://pages.cloudflare.com/" target="_blank" rel="noopener noreferrer" class="">Cloudflare Pages</a>. The only you need is the creation of a free Cloudflare account and to follow the steps in this simple <a href="https://docs.tagspaces.org/tutorials/tagspaces-web-cloudflare" target="_blank" rel="noopener noreferrer" class="">tutorial</a></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="further-enhancements">Further enhancements<a href="https://www.tagspaces.org/blog/tagspaces-version-5-2/#further-enhancements" class="hash-link" aria-label="Direct link to Further enhancements" title="Direct link to Further enhancements" translate="no">​</a></h2>
<ul>
<li class="">We extended the app to preview images and videos of the following file formats: CR2, NEF, DNG, TGA, 3GP and 3G2.</li>
<li class="">The <a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style> version, supports now thumbnail generation for CR2, NEF, DNG, TGA, TIFF files</li>
<li class="">We have greatly improved the files editing functionality, by enabling the staying in edit mode after saving, adding cancel editing button and implementing an animation for the saving process.</li>
<li class="">Now the lead colors of a given TagSpaces theme are transferring automatically to theme of most file viewer and editor extensions, providing a more consistent user experience.</li>
<li class="">We have added a button for generating new location id in the locations setting and implemented a check for existing location id. This is useful if you want to share a given location with somebody else via Dropbox for example.</li>
<li class="">Added a switch in the settings of the grid perspective to disable the appearance of file or folder descriptions over the tiles in the grid.</li>
<li class="">Extract tag library from redux, solving performance issue with big tag libraries (over 1000 tags)</li>
<li class="">Showing two lines of text in the entry title of the grid perspective, allowing a clear view of files with long file names.</li>
<li class="">Allowing saving screenshots from some file viewer extensions in the desktop version.</li>
</ul>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[Version 5.1 - what is new?]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-version-5-1/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-version-5-1/</guid>
            <pubDate>Thu, 08 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn what is new in this major TagSpaces release (version 5.1)]]></description>
            <content:encoded><![CDATA[<p>Version 5.1 of TagSpaces was released recently, containing some new features and improvements. The main feature on which we spend a lot of development time is the Kanban perspective, which is again available in the PRO version.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-kanban-perspective">The Kanban perspective<a href="https://www.tagspaces.org/blog/tagspaces-version-5-1/#the-kanban-perspective" class="hash-link" aria-label="Direct link to The Kanban perspective" title="Direct link to The Kanban perspective" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>The <a href="https://docs.tagspaces.org/perspectives/kanban/" target="_blank" rel="noopener noreferrer" class="">Kanban</a> perspective was rewritten from scratch in
this version and is again part of the PRO version. Basically it gives you the ability to represend any folder with sub folders as a Kanban board, where the sub folders are the columns and the files can represent tasks.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Kanban perspective" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Kanban perspective" loading="lazy" src="https://www.tagspaces.org/content/v5/kanban-perspective.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Kanban perspective</figcaption></figure></span>
<!-- -->
<p>We have also added an import functionality for JSON exports of Trello boards, so you can easy migrate or try out existing Trello boards in TagSpaces. More on this functionality in the documentation of the <a href="https://docs.tagspaces.org/perspectives/kanban/#migration-of-trello-boards" target="_blank" rel="noopener noreferrer" class="">Kanban perspective</a>. Having your boards as simple files and folders on your PC, Mac or Android, makes your work not depend on the Internet and you a full owner of your data (if you have privacy concerns).</p>
<p>In general the Kanban perspective suits most for boards which are used mainly by one person, but you can of course share them with other by sharing the Kanban folder with your favorite sharing service (e.g. Nextcloud, Dropbox, Google Drive). You can of also place this folder on a S3 object storage and connect it as location in the TagSpaces app of different user. This is how we currently use the Kanban perspective to coordinate the development of TagSpaces.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="tagspaces-links">TagSpaces Links<a href="https://www.tagspaces.org/blog/tagspaces-version-5-1/#tagspaces-links" class="hash-link" aria-label="Direct link to TagSpaces Links" title="Direct link to TagSpaces Links" translate="no">​</a></h2>
<p>In order to increase the compatibility with existing applications we have changed the prefix of the TagSpaces links (aka tslinks) from <code>ts:?</code> to <code>ts://?</code>. Links created with previous version of the app will of course be further supported.</p>
<p>Beside this, in this version you can paste a tslink directly in the search field of the app, hitting the <code>enter</code> key will open the folder, file or location to which the link points.</p>
<figure style="text-align:center"><img alt="Opens tsinks from the search box" src="https://www.tagspaces.org/content/v5/tslinks-in-search.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Opens tsinks from the search box</figcaption></figure>
<p>More on the linking concept can be found in the <a href="https://docs.tagspaces.org/linking" target="_blank" rel="noopener noreferrer" class="">docs</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-themes-and-support-for-systems-dark-mode">New themes and support for systems' dark mode<a href="https://www.tagspaces.org/blog/tagspaces-version-5-1/#new-themes-and-support-for-systems-dark-mode" class="hash-link" aria-label="Direct link to New themes and support for systems' dark mode" title="Direct link to New themes and support for systems' dark mode" translate="no">​</a></h2>
<p>We have added some new light and dark user interface themes in the application. The themes can be changed in the settings of the app. There, you can also select if the app should respect on start the dark mode setting of your operating system.</p>
<figure style="text-align:center"><img alt="Adjusting the themes in the settings" src="https://www.tagspaces.org/content/v5/app-themes-settings.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Adjusting the themes in the settings</figcaption></figure>
<p>The following image carousel shows screenshots of the different UI themes.</p>
<div style="width:100%;margin:0 auto;padding:0 0px"><div class="swiper"><div class="swiper-wrapper"><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: A theme called Newlight" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v5/ts-themes-01.png" loading="eager" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="A theme called Newlight"></div></span></div><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: A theme called Legacy (previous light theme)" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v5/ts-themes-02.png" loading="eager" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="A theme called Legacy (previous light theme)"></div></span></div><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: A theme called Darklegacy (previous dark theme)" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v5/ts-themes-03.png" loading="eager" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="A theme called Darklegacy (previous dark theme)"></div></span></div><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: A theme called Darkblue" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v5/ts-themes-04.png" loading="eager" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="A theme called Darkblue"></div></span></div><div class="swiper-slide"><span role="button" tabindex="0" aria-label="Enlarge image: A theme called Dracula" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v5/ts-themes-05.png" loading="eager" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="A theme called Dracula"></div></span></div></div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-the-file-creation-dialog">Changes in the file creation dialog<a href="https://www.tagspaces.org/blog/tagspaces-version-5-1/#changes-in-the-file-creation-dialog" class="hash-link" aria-label="Direct link to Changes in the file creation dialog" title="Direct link to Changes in the file creation dialog" translate="no">​</a></h2>
<p>A new text field was added on the top of the file creation dialog, showing the automatically generated file name. The text is preselected, so you can easy change it, to what ever you need. This is especially useful for the Kanban perspective where you create this way new cards. Bellow of this text field you will see the path where this file will be created. The path defaults in most of the cases to the current folder, but when there is no opened location, the dialog will create the file in the root folder of the first location in your location manager.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Dialog for creating text files" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Dialog for creating text files" loading="lazy" src="https://www.tagspaces.org/content/v5/file-creation-dialog.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Dialog for creating text files</figcaption></figure></span>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="app-history-navigation-beta">App history navigation (beta)<a href="https://www.tagspaces.org/blog/tagspaces-version-5-1/#app-history-navigation-beta" class="hash-link" aria-label="Direct link to App history navigation (beta)" title="Direct link to App history navigation (beta)" translate="no">​</a></h2>
<p>In this version we introduce the ability to navigate on the app's history. We have added two buttons, a <code>go back</code>-button for going to the last opened file, folder or location and a <code>go forward</code>-button for reverting the go-back action, so you should be navigation to the places where you have been before clicking on the go back button. A go back button is useful if you have clicked on an internal TagSpaces link or when you have switched to a folder or location in the location manager. In these cases the go back button will bring you back to the previous place.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Navigating the app's history" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Navigating the app's history" loading="lazy" src="https://www.tagspaces.org/content/v5/history-navigator.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Navigating the app's history</figcaption></figure></span>
<p>Every time a folder, file or location is opened an entry in the app's history is written. These buttons are helping the navigation in the app's history.</p>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>This feature is still in BETA, not all use cases are tested and supported, but it works for the most of them.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="various-improvements">Various Improvements<a href="https://www.tagspaces.org/blog/tagspaces-version-5-1/#various-improvements" class="hash-link" aria-label="Direct link to Various Improvements" title="Direct link to Various Improvements" translate="no">​</a></h2>
<ul>
<li class="">Now all the markdown rendering is happens thanks to the same powerfull <a href="https://milkdown.dev/" target="_blank" rel="noopener noreferrer" class="">Milkdown</a> framework which we use in the <a href="https://docs.tagspaces.org/extensions/md-editor/" target="_blank" rel="noopener noreferrer" class="">markdown editor</a> extension.</li>
<li class="">The image viewer was extended to show the width and height of the currently viewed image and some more EXIF data points from JPG files.</li>
<li class="">We have fixed some user interface glitches in the file types area in the settings.</li>
<li class="">The loading of the default location is now skipped while opening TagSpaces links (ts:?..).</li>
<li class="">The thumbnail generation for markdown and mhtml files was disabled, since it does not have any practical use.</li>
<li class="">The name of the currently opened file is displayed now in the window title.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="plans-for-the-next-major-release">Plans for the next major release<a href="https://www.tagspaces.org/blog/tagspaces-version-5-1/#plans-for-the-next-major-release" class="hash-link" aria-label="Direct link to Plans for the next major release" title="Direct link to Plans for the next major release" translate="no">​</a></h2>
<p>We plan a huge revamp of the search user experience and the support for ts:// links as protocol in the operating systems.</p>]]></content:encoded>
            <category>release</category>
            <category>kanban</category>
        </item>
        <item>
            <title><![CDATA[Version 5 - new features and improvements]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-version-5/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-version-5/</guid>
            <pubDate>Mon, 17 Oct 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Learn what is new in this major TagSpaces release (version 5.0)]]></description>
            <content:encoded><![CDATA[<p>We just a released version 5 of TagSpaces, which is a brand-new release including a lot of changes under the hood of the application, but also many new features and improvements. In general we concentrated on enhancing the ability to customize and personalize your folders. Here you will find what is new in this major update of TagSpaces.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="connecting-s3-buckets-and-web-version-available-in-tagspaces-lite">Connecting S3 buckets and web version available in TagSpaces Lite<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#connecting-s3-buckets-and-web-version-available-in-tagspaces-lite" class="hash-link" aria-label="Direct link to Connecting S3 buckets and web version available in TagSpaces Lite" title="Direct link to Connecting S3 buckets and web version available in TagSpaces Lite" translate="no">​</a></h2>
<p>Maybe the most important change in this version is the making of two major PRO features, available in the free version. The first one is the ability to connect S3 compatible storage (e.g. AWS S3 or Wasabi buckets) as locations. Now the Lite version features this functionality and TagSpaces can be used as a file manager and browser for the S3 buckets.</p>
<p>The second major change is making the web version of the application fully open source. So now there is free web based package of TagSpaces Lite, which can be hosted on a simple web server e.g. a NAS system or from S3 bucket. This way you can open TagSpaces in any common web browser and from different devices including Android and iOS mobile phones and access files located on S3 buckets.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="supporting-multiple-windows">Supporting multiple windows<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#supporting-multiple-windows" class="hash-link" aria-label="Direct link to Supporting multiple windows" title="Direct link to Supporting multiple windows" translate="no">​</a></h2>
<p>Since this version many windows from the same TagSpaces instance can be opened simultaneously. This allows you to open different folders and files at same the same time. So you edit you todo list as markdown file and listen to your favorite music played from another TagSpaces window.</p>
<p>A new window can be opened by a click on the TagSpaces' logo in the upper left corner of the application. Alternatively you can open in a new window every document displayed in the preview area by a click on the button marked in the next screenshot.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: ..." style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="..." loading="lazy" src="https://www.tagspaces.org/content/v5/multi-window.jpg" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">...</figcaption></figure></span>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>In the web version the buttons opening new windows on the desktop app will open new browser tabs.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introducing-the-quick-access-area">Introducing the quick access area<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#introducing-the-quick-access-area" class="hash-link" aria-label="Direct link to Introducing the quick access area" title="Direct link to Introducing the quick access area" translate="no">​</a></h2>
<p>We created a new major area in the app aiming to allow the users access their files and folders more easily. We call this area "Quick access" and it can be opened by clicking the button near the button for opening the tag library in the bottom left part of the app.</p>
<figure style="text-align:center"><img alt="..." src="https://www.tagspaces.org/content/v5/quick-access-area.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">...</figcaption></figure>
<p>The area contains the following list:</p>
<ul>
<li class="">Stored search queries - already introduced in version 4</li>
<li class="">Bookmarks - new in version 5, described bellow</li>
<li class="">Recently opened files - new in version 5, described bellow</li>
<li class="">Recently edited files - new in version 5, described bellow</li>
<li class="">Recently opened folders - new in version 5, described bellow</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bookmarking-for-files-and-folders">Bookmarking for files and folders<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#bookmarking-for-files-and-folders" class="hash-link" aria-label="Direct link to Bookmarking for files and folders" title="Direct link to Bookmarking for files and folders" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>A long-awaited feature for the app, was the ability to create bookmarks. Now in version 5 you can create a bookmark for any file or folder, regardless if it is local on your pc or stored remotely on an S3 bucket. This can be achieved by clicking on the button highlighted in the next screenshot.</p>
<figure style="text-align:center"><img alt="..." src="https://www.tagspaces.org/content/v5/bookmark-folder.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">...</figcaption></figure>
<p>Once you have created a bookmark, you can go to the quick access area and open the bookmarks list. A click on the bookmark will open in the file or the folder in the preview area. Hovering the bookmarks icon will show a tooltip containing the path to the bookmarked entry the date of the bookmark creation. You can also delete the bookmark by clicking the button with the minus icon on the right.</p>
<figure style="text-align:center"><img alt="..." src="https://www.tagspaces.org/content/v5/bookmarked-folder.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">...</figcaption></figure>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>The bookmarks are stored in the local storage of the app (or the browser for the web based app), so this is as expected a pure offline functionality.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="recently-used-files-and-folders">Recently used files and folders<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#recently-used-files-and-folders" class="hash-link" aria-label="Direct link to Recently used files and folders" title="Direct link to Recently used files and folders" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>Until version 5 the app was not keeping track of the files and folders which have been opened in the application. We have added these features in the latest version, so now you can easily find files you have recently opened or edited. The app is also saving the folder for the folder properties were opened. The three lists can be found in the "Quick Access" area after the bookmarks section.</p>
<figure style="text-align:center"><img alt="..." src="https://www.tagspaces.org/content/v5/recent-entries.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">...</figcaption></figure>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>The lists with the recent files are stored in the local storage of the app (or the browser for the web based app), so this is as expected a pure offline functionality.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configuration-in-the-settings">Configuration in the settings<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#configuration-in-the-settings" class="hash-link" aria-label="Direct link to Configuration in the settings" title="Direct link to Configuration in the settings" translate="no">​</a></h3>
<p>In the advanced tab of the application settings, you can adjust the amount of files/folders collected in the lists. You can also switch off the collection of this information, by selecting the "disabled"-entry in the dropdown.</p>
<figure style="text-align:center"><img alt="..." src="https://www.tagspaces.org/content/v5/recent-entries-settings.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">...</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="color-gradients-for-folder-background">Color gradients for folder background<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#color-gradients-for-folder-background" class="hash-link" aria-label="Direct link to Color gradients for folder background" title="Direct link to Color gradients for folder background" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>In the grid and list perspectives, you can now define an image or a color gradient as background for every folder. This can be achieved in the folder properties area.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Color or color gradients as background for folders" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Color or color gradients as background for folders" loading="lazy" src="https://www.tagspaces.org/content/v5/gradient-image-as-folder-background.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Color or color gradients as background for folders</figcaption></figure></span>
<p>We have added 4 predefined gradients, which can directly be used as background for folders. Just click on one of the them to apply it as background. You can always clear the background color/gradient via a click on the button with the strike through drop icon, available after the four sample gradients.</p>
<p>A click on the color or gradient in the "Folder background" section will open a color picker which can be used also as gradient editor.</p>
<figure style="text-align:center"><img alt="Editor for background color and gradients" src="https://www.tagspaces.org/content/v5/gradient-editor.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Editor for background color and gradients</figcaption></figure>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p>You can use the predefined color gradients as templates for creating further gradients in the color picker dialog.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="images-as-a-wallpaper-for-folder">Images as a wallpaper for folder<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#images-as-a-wallpaper-for-folder" class="hash-link" aria-label="Direct link to Images as a wallpaper for folder" title="Direct link to Images as a wallpaper for folder" translate="no">​</a></h2>
<p>Clicking the edit button in the "Background image" area will open a dialog where you can choose a picture from your computer as background image for the folder in the preview area. If you do not have suitable pictures or can use one of the included pictures.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Choosing a background image for a folder" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Choosing a background image for a folder" loading="lazy" src="https://www.tagspaces.org/content/v5/choose-background-image.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Choosing a background image for a folder</figcaption></figure></span>
<p>If you do not want a given folder to have a background image, in this dialog you can remove it by a click on "Clear background image"-button.</p>
<p>In order make the choosing of a given picture as a background image, we have created the "Use as Background Image" menu entry to the context menu of images. With this feature you can add a background image with just to clicks.</p>
<figure style="text-align:center"><img alt="Using an image as background for a folder" src="https://www.tagspaces.org/content/v5/use-as-background-image.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Using an image as background for a folder</figcaption></figure>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>If you have selected a background image for a given folder, the background color or gradient won't be visible anymore.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="folder-details-and-description-in-the-main-perspective">Folder details and description in the main perspective<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#folder-details-and-description-in-the-main-perspective" class="hash-link" aria-label="Direct link to Folder details and description in the main perspective" title="Direct link to Folder details and description in the main perspective" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="folder-details">Folder details<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#folder-details" class="hash-link" aria-label="Direct link to Folder details" title="Direct link to Folder details" translate="no">​</a></h3>
<p>In version 5 of the application, the grid perspective shows a folder details area after the perspective toolbar. This area contains the name of the folder, the count of the files and folders in it, a preview of the folder description (if available) and the folder thumbnail (if available). This option is available also in the list perspective and can be turned on and off the corresponding perspective settings.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: ..." style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="..." loading="lazy" src="https://www.tagspaces.org/content/v5/folder-details.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">...</figcaption></figure></span>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="folder-description">Folder description<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#folder-description" class="hash-link" aria-label="Direct link to Folder description" title="Direct link to Folder description" translate="no">​</a></h3>
<p>In addition to the folder details, the list and grid perspective can show the folders description in full length.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Folder with turned on folder description" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Folder with turned on folder description" loading="lazy" src="https://www.tagspaces.org/content/v5/folder-description.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Folder with turned on folder description</figcaption></figure></span>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p>Since the folder description can be in markdown format which support links, embedded images and basic formatting, you can easily turn every tree of folders to a kind of Wiki system.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="configuration">Configuration<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#configuration" class="hash-link" aria-label="Direct link to Configuration" title="Direct link to Configuration" translate="no">​</a></h3>
<p>Both new options can be configured separately for the list and grid perspective in the corresponding settings dialog.</p>
<figure style="text-align:center"><img alt="..." src="https://www.tagspaces.org/content/v5/settings-details-description.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">...</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="per-folder-perspective-settings">Per folder perspective settings<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#per-folder-perspective-settings" class="hash-link" aria-label="Direct link to Per folder perspective settings" title="Direct link to Per folder perspective settings" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>With this feature you can adjust very precisely how a given folder will be presented in the list or the grid perspectives. It is a useful addition to the ability for selected a perspective for every folder. For example if a folder contains photos, you may want to open it always with the grid perspective, hiding all sub folders, showing the folder details on the top and displaying large photo previews. On the contrary if you have a folder containing word and excel documents, a list perspective with a small file preview and showing the sub folders may make more sense.</p>
<figure style="text-align:center"><img alt="Open perspective settings" src="https://www.tagspaces.org/content/v5/open-perspective-settings.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Open perspective settings</figcaption></figure>
<p>These options can be configured in the perspectives settings dialog, which can be accessed by clicking on the button marked in the previous screenshot. This dialog has two buttons for confirming the changes:</p>
<ul>
<li class="">The first one called <code>Set as default</code> will persist the setting in general way, valid for any folder opened in this perspective (except the folders for which there a custom setting).</li>
<li class="">The second one <code>Set for this folder</code> will make the setting valid only for the current folder</li>
</ul>
<figure style="text-align:center"><img alt="..." src="https://www.tagspaces.org/content/v5/per-folder-perspective-settings.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">...</figcaption></figure>
<p>Once you have created custom perspective settings for a folder, you may want to remove them. This can be achieved with the <code>Reset custom settings</code>-button, available in the upper part of the previous screenshot.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="experimental-webdav-support">Experimental WebDAV support<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#experimental-webdav-support" class="hash-link" aria-label="Direct link to Experimental WebDAV support" title="Direct link to Experimental WebDAV support" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>We added a initial experimental support for connecting folders from a WebDAV servers as locations in TagSpaces.</p>
<figure style="text-align:center"><img alt="Connect folders from WebDAV server" src="https://www.tagspaces.org/content/v5/connect-webdav-location.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Connect folders from WebDAV server</figcaption></figure>
<div class="theme-admonition theme-admonition-caution admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>caution</div><div class="admonitionContent_BuS1"><p>The current implementation is very limited. For example, the opening of the most file types is currently not possible.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="some-other-changes">Some other changes<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#some-other-changes" class="hash-link" aria-label="Direct link to Some other changes" title="Direct link to Some other changes" translate="no">​</a></h2>
<p>Here is a list of the most important other features and improvement, which have made it in this release:</p>
<ul>
<li class="">Added the ability to open geo-tags in online map service like OpenStreetMap</li>
</ul>
<figure style="text-align:center"><img alt="Open the place from the geo-tag in external map services" src="https://www.tagspaces.org/content/v5/open-geotag-in-openstreetmap.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Open the place from the geo-tag in external map services</figcaption></figure>
<ul>
<li class="">Added button for opening the parent folder of the currently opened file in perspective area of the app. This is useful if you have opened the file from search results or from a shared link and you want to open the parent folder of this file.</li>
</ul>
<figure style="text-align:center"><img alt="..." src="https://www.tagspaces.org/content/v5/open-parent-folder.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">...</figcaption></figure>
<ul>
<li class="">Added a dropdown in the search bar for a quick access of the saved search queries</li>
</ul>
<figure style="text-align:center"><img alt="Connect folders from WebDAV server" src="https://www.tagspaces.org/content/v5/quick-access-stored-queries.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">Connect folders from WebDAV server</figcaption></figure>
<ul>
<li class="">Enabled preview of images in AVIF file format</li>
<li class="">Made the number of the selected files visible in the drag layer</li>
<li class="">Redesigning the entry properties area</li>
<li class="">Optimizing the dialog for creating and editing locations</li>
<li class="">Added a set of image to be used as thumbnails and icons for folders. We have thankfully used icons provided by <a href="https://illlustrations.co/" target="_blank" rel="noopener noreferrer" class="">illlustrations.co</a></li>
</ul>
<figure style="text-align:center"><img alt="..." src="https://www.tagspaces.org/content/v5/change-thumbnail.png" loading="lazy" style="max-width:100%;width:auto" class="img-responsive img-rounded center-block"><figcaption style="font-size:small">...</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-under-the-hood">Changes under the hood.<a href="https://www.tagspaces.org/blog/tagspaces-version-5/#changes-under-the-hood" class="hash-link" aria-label="Direct link to Changes under the hood." title="Direct link to Changes under the hood." translate="no">​</a></h2>
<ul>
<li class="">The user interface of the app was migrated to Material UI version 5, offering a lot of new possibilities and making the source code of the app more future proof.</li>
<li class="">The version of the underlying Electron package was also update to a newer one.</li>
<li class="">Switching back from yarn to npm for various reasons.</li>
</ul>]]></content:encoded>
            <category>release</category>
        </item>
        <item>
            <title><![CDATA[A tutorial for using Syncthing with TagSpaces]]></title>
            <link>https://www.tagspaces.org/blog/tagspaces-and-syncthing/</link>
            <guid>https://www.tagspaces.org/blog/tagspaces-and-syncthing/</guid>
            <pubDate>Mon, 24 Jan 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Here you will find details using Syncthing with TagSpaces.]]></description>
            <content:encoded><![CDATA[<br>
<p>A detailed article about using TagSpaces with Syncthing was published recently on <a href="https://attilaorosz.medium.com/syncronise-your-offline-notes-across-all-devices-without-the-cloud-1e82fa53d1f1" target="_blank" rel="noopener noreferrer" class="">Medium</a>. It describes in detail how you can sync continuously tagged files and folders with the help of <a href="https://syncthing.net/" target="_blank" rel="noopener noreferrer" class="">Syncthing</a> program across multiple devices.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Sync tagged files and folder with Syncthing" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/tagspaces-syncthing.png" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Sync tagged files and folder with Syncthing"></div></span>]]></content:encoded>
            <category>tutorial</category>
            <category>sync</category>
        </item>
        <item>
            <title><![CDATA[Major improvements in the brand new TagSpaces 4.0]]></title>
            <link>https://www.tagspaces.org/blog/major-improvements-in-v4/</link>
            <guid>https://www.tagspaces.org/blog/major-improvements-in-v4/</guid>
            <pubDate>Fri, 05 Nov 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Here you will find details about the major changes and improvements in version 4.0 of TagSpaces.]]></description>
            <content:encoded><![CDATA[<br>
<p>We recently released version 4.0 of TagSpaces. This is a major release containing many improvements of the user interface and some big changes under the hood of the app. For the desktop app we have decoupled the processes for search index generation and thumbnail creation for images from the main app. Now they run as separate processes, which makes the main user interface run more smoothly. For the image thumbnail generation (for e.g. JPG, PNG, GIF or SVG files), we now use the native <a href="https://sharp.pixelplumbing.com/" target="_blank" rel="noopener noreferrer" class="">sharp</a> library, which is blazing fast and brings enormous performance gains.
We have redesigned how the left sidebar area of the application behaves, unifying much of differences between the mobile and desktop mode of the application. Furthermore the icons for the buttons for navigating to the next and the previous files were exchanged with down and up arrows.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: New user interface in v4 of TagSpaces" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="New user interface in v4 of TagSpaces" loading="lazy" src="https://www.tagspaces.org/content/v4/new-ui-design-version4.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">New user interface in v4 of TagSpaces</figcaption></figure></span>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements-in-the-search">Improvements in the search<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#improvements-in-the-search" class="hash-link" aria-label="Direct link to Improvements in the search" title="Direct link to Improvements in the search" translate="no">​</a></h2>
<p>Another major change in this release was the redesign of the user experience for the search. We moved the search area out of the left panel, where it was not always visible. Now, if you need the search, it easily accessible via the search icon placed in the upper-left part of the central area of the app. Here the button is always visible, even in the mobile mode for Android.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Activation of the search functionality" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Activation of the search functionality" loading="lazy" src="https://www.tagspaces.org/content/v4/open-search.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Activation of the search functionality</figcaption></figure></span>
<p>We simplified the search area, by separating the advanced search in a dedicated pop-over, which can be opened by clicking the button with the sliders on the right to the search button.</p>
<p>To search for specific tags, you are now able to enter them directly in the main search input box. So by entering this <code>jpg +tag1 -tag2</code> in the search query, you will get file containing jpg in their names, having the tag <code>tag1</code> and not having <code>tag2</code>. Placing <code>|</code> in front of tag will handled as an inclusive logical "or". For example the query: <code>|tag1 |tag2</code> will find files and folder having one of the tags or both of them.</p>
<p>As seen in the following screenshot, opening the advanced search will show the tags from the search query in their appropriate places.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Advanced search" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Advanced search" loading="lazy" src="https://www.tagspaces.org/content/v4/advanced-search.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Advanced search</figcaption></figure></span>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="stored-search-queries">Stored search queries<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#stored-search-queries" class="hash-link" aria-label="Direct link to Stored search queries" title="Direct link to Stored search queries" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>In version 4 we improved the newly introduced stored searches. While the creation and the changing of the stored searches have remained in the advanced search area, a clear list of all stored search queries is provided in the left area of the app. Here you can directly select such stored queries and execute them on the current location.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Stored searches in left panel and advanced search popover" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Stored searches in left panel and advanced search popover" loading="lazy" src="https://www.tagspaces.org/content/v4/stored-searches.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Stored searches in left panel and advanced search popover</figcaption></figure></span>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p>The stored searches are location independent, so they can be executed on any location.</p></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="export-and-import-search-queries">Export and import search queries<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#export-and-import-search-queries" class="hash-link" aria-label="Direct link to Export and import search queries" title="Direct link to Export and import search queries" translate="no">​</a></h3>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>In the three dot menu of the stored search are you will find menu entries with which you can export and import search queries. The file format of the export is JSON, which can be opened and edited with any modern text editor. In the text editors you can fine-tune the search queries and distribute them to another TagSpaces installations for you or your colleagues.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Screenshot of the menu for triggering the import and export of stored searches" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v4/import-export-searches.png" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Screenshot of the menu for triggering the import and export of stored searches"></div></span>
<p>Due to the fact the search queries have unique IDs, TagSpaces can recognize if the query is already imported so you can skip the re-import or import the newer version of it. An example export can be found in the <a href="https://docs.tagspaces.org/dev/metafileformats/#format-of-the-exported-search-queries" target="_blank" rel="noopener noreferrer" class="">documentation</a> of the project.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Screen showing the dialog for importing stored search queries" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v4/import-stored-searches-dialog.png" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:600px" class="img-shadow img-rounded" alt="Screen showing the dialog for importing stored search queries"></div></span>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="linking-files-and-folders">Linking files and folders<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#linking-files-and-folders" class="hash-link" aria-label="Direct link to Linking files and folders" title="Direct link to Linking files and folders" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>One long awaited functionality is the ability to create links between files managed in TagSpaces, so you can navigate from one file to another. This is possible in version 4, you can use the description field of any file or folder to create links to other files and folders. If you are using markdown for your notes you can place the same kind of links in content of the file.</p>
<div title="Click to play YouTube video: Video showing the how to use the linking functionality" class="text--center" style="position:relative;border-radius:7px;margin-bottom:20px"><img src="https://www.tagspaces.org/content/v4/linking-files-and-folders.png" class="img-shadow" alt="Video showing the how to use the linking functionality" style="border-radius:7px"><svg class="playButton" style="box-sizing:border-box;width:100%;height:100%;padding:40px calc(45% - 70px);position:absolute;top:0;left:0;display:block;opacity:0.90;cursor:pointer;transition:opacity 150ms" viewBox="0 0 200 200" alt="Play video"><circle cx="100" cy="100" r="90" fill="none" stroke-width="15" stroke="#eee"></circle><polygon points="70, 55 70, 145 145, 100" fill="#eee"></polygon></svg></div>
<p>The context menus of every file and folder in the default perspective now have the menu entry <strong>Copy Sharing Link</strong>, which will generate the sharing link and copy it to the clipboard. This link can be used for creating links to this file inside TagSpaces.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Context menu of a file containing the 'Copy Sharing Link' functionality" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v4/copy-sharing-link.png" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Context menu of a file containing the 'Copy Sharing Link' functionality"></div></span>
<p>You can find more about how linking works on a dedicated place in our <a href="https://docs.tagspaces.org/linking/#under-the-hood" target="_blank" rel="noopener noreferrer" class="">documentation</a>.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="redesign-of-the-create-file-dialog">Redesign of the create file dialog<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#redesign-of-the-create-file-dialog" class="hash-link" aria-label="Direct link to Redesign of the create file dialog" title="Direct link to Redesign of the create file dialog" translate="no">​</a></h2>
<p>The create new file dialog was redesigned by adding more explanation to the purpose of every file type you can create here.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Redesigned create file dialog" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><div style="width:100%;text-align:center"><img src="https://www.tagspaces.org/content/v4/create-new-files-dialog.png" loading="lazy" style="margin-top:30px;width:calc(100% - 30px);margin-left:15px;margin-right:15px;max-width:100%" class="img-shadow img-rounded" alt="Redesigned create file dialog"></div></span>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="supporting-diagrams-in-the-markdown-editor">Supporting diagrams in the markdown editor<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#supporting-diagrams-in-the-markdown-editor" class="hash-link" aria-label="Direct link to Supporting diagrams in the markdown editor" title="Direct link to Supporting diagrams in the markdown editor" translate="no">​</a></h2>
<p>In version 3.11 we have added a new markdown editor based the Milkdown framework. Luckily they have developed another great plugin for creating diagrams. For more details, you can see the website of the <a href="https://mermaid-js.github.io/" target="_blank" rel="noopener noreferrer" class="">Mermaid project</a>, used in this new plugin. A great advantage of the Mermaid project is the ability to define simple diagrams with human-readable text, making this ideal for embedding in Markdown files.</p>
<figure style="text-align:center;margin:0 auto"><video src="/content/videos/mermaid-diagrams.mp4" poster="/content/videos/mermaid-diagrams.png" loop="" muted="" controls="" class="img-responsive center-block img-rounded img-shadow" style="width:100%;max-width:700px"></video><figcaption style="font-size:small">Mermaid based diagrams in the markdown editor</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="add-many-tags-at-once-in-the-tagging-dialog">Add many tags at once in the tagging dialog<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#add-many-tags-at-once-in-the-tagging-dialog" class="hash-link" aria-label="Direct link to Add many tags at once in the tagging dialog" title="Direct link to Add many tags at once in the tagging dialog" translate="no">​</a></h2>
<p>Now it is possible to add many tags at once, separated by commas, in the dialog for tagging multiple files.</p>
<figure style="text-align:center;margin:0 auto"><video src="/content/videos/tagging-dialog-many-tags.mp4" poster="/content/videos/tagging-dialog-many-tags.jpg" loop="" muted="" controls="" class="img-responsive center-block img-rounded img-shadow" style="width:100%;max-width:700px"></video><figcaption style="font-size:small">Tagging with many tags at once.</figcaption></figure>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-mgrs-encoding-for-the-geo-tags">Added MGRS encoding for the geo tags<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#added-mgrs-encoding-for-the-geo-tags" class="hash-link" aria-label="Direct link to Added MGRS encoding for the geo tags" title="Direct link to Added MGRS encoding for the geo tags" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p><a href="https://en.wikipedia.org/wiki/Military_Grid_Reference_System" target="_blank" rel="noopener noreferrer" class="">MGRS</a> is another standard similar to <a href="https://maps.google.com/pluscodes/" target="_blank" rel="noopener noreferrer" class="">Pluscodes</a> (already supported by TagSpaces) for geo-coding coordinates of places from our planet.</p>
<p>You can switch to this geo-coding format in the advanced section of the application's settings, as shown in the next screenshot.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Enabling MGRS in the advanced settings" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Enabling MGRS in the advanced settings" loading="lazy" src="https://www.tagspaces.org/content/v4/mgrs-in-advanced-settings.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Enabling MGRS in the advanced settings</figcaption></figure></span>
<p>The following screenshot shows the geo-tagging dialog, with a MGRS geo tag of a locations somewhere in London.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Adding MGRS based tag with the geo tagging dialog" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Adding MGRS based tag with the geo tagging dialog" loading="lazy" src="https://www.tagspaces.org/content/v4/mgrs-in-geotagging-dialog.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Adding MGRS based tag with the geo tagging dialog</figcaption></figure></span>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="using-iso-8601-for-representing-datetime-tags">Using ISO 8601 for representing datetime tags<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#using-iso-8601-for-representing-datetime-tags" class="hash-link" aria-label="Direct link to Using ISO 8601 for representing datetime tags" title="Direct link to Using ISO 8601 for representing datetime tags" translate="no">​</a></h2>
<a href="https://www.tagspaces.org/products/pro/" style="border:1px solid #1dd19f;background-color:#1dd19f;color:white;font-weight:bold;font-style:normal;font-size:13px;padding-top:1px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-radius:4px" class="">pro</a><style data-emotion="css 148agmb">.css-148agmb{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-148agmb[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-148agmb[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-148agmb[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-148agmb[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style><style data-emotion="css 1w0uwdk">.css-1w0uwdk{z-index:1500;pointer-events:none;pointer-events:auto;pointer-events:none;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow{top:0;margin-top:-0.71em;}.css-1w0uwdk[data-popper-placement*="bottom"] .MuiTooltip-arrow::before{transform-origin:0 100%;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow{bottom:0;margin-bottom:-0.71em;}.css-1w0uwdk[data-popper-placement*="top"] .MuiTooltip-arrow::before{transform-origin:100% 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow::before{transform-origin:100% 100%;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{height:1em;width:0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow::before{transform-origin:0 0;}.css-1w0uwdk[data-popper-placement*="right"] .MuiTooltip-arrow{left:0;margin-left:-0.71em;}.css-1w0uwdk[data-popper-placement*="left"] .MuiTooltip-arrow{right:0;margin-right:-0.71em;}</style>
<p>With this version we decided to align the representation of tags for date and time to the international <a href="https://en.wikipedia.org/wiki/ISO_8601" target="_blank" rel="noopener noreferrer" class="">ISO 8601</a> standard. So now we separate the date from time with a big <code>T</code> instead of <code>~</code> (e.g. 20211105~113021 is now 20211105T113021). The main issue with the <code>~</code> was that when used in file name tags, it was wrongly interpreted on some file systems or cloud providers. So, in the end, this representation is more versatile and widely accepted, due to being part of the standard.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: The dialog for adding custom date as tag using the new format" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="The dialog for adding custom date as tag using the new format" loading="lazy" src="https://www.tagspaces.org/content/v4/new-date-tag-format.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">The dialog for adding custom date as tag using the new format</figcaption></figure></span>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="human-readable-json-exports">Human readable JSON exports<a href="https://www.tagspaces.org/blog/major-improvements-in-v4/#human-readable-json-exports" class="hash-link" aria-label="Direct link to Human readable JSON exports" title="Direct link to Human readable JSON exports" translate="no">​</a></h2>
<p>All the JSON exports are now formatted with 2 chars intend. This makes the files readable without further reformatting and allows the creation of configuration files for TagSpaces with simple copy and paste from the exports.</p>
<span role="button" tabindex="0" aria-label="Enlarge image: Properly formatted JSON export" style="margin-bottom:50px;display:block;margin-left:auto;margin-right:auto;cursor:zoom-in"><figure style="text-align:center;margin-inline-start:10px"><img alt="Properly formatted JSON export" loading="lazy" src="https://www.tagspaces.org/content/v4/formatted-exports.png" style="width:100%;max-width:100%;margin-top:30px" class="img-shadow img-rounded"><figcaption style="font-size:small;border-bottom-right-radius:5px;border-bottom-left-radius:5px;margin-top:-10px;padding-top:10px;padding-bottom:10px;background-color:var(--ifm-navbar-background-color)">Properly formatted JSON export</figcaption></figure></span>]]></content:encoded>
            <category>release</category>
        </item>
    </channel>
</rss>