Curiosity

Changelog

Weekly release notes for Curiosity Workspace, newest first. Each entry lists the published Docker image and NuGet package versions for that release.

v26.6.67298

Features

Feature

LLM usage tracking, cost dashboard and per-model pricing

Every chat completion now records token counts, latency and finish reason, and a new admin dashboard surfaces usage over time with token, request and cost charts, a per-model summary and a recent-calls table. Administrators can register chat models, set per-million-token prices and toggle cost calculation, with price changes tracked over time so historical usage keeps the cost that was in effect when each call was made. Reference prices refresh automatically every day from the public Curiosity pricing reference, so the catalog stays current without a rebuild.

User Interface

Improved

Chat context preview and clearer chat header

Opening a chat now shows what it is chatting about, with an auto-opened preview, a header breadcrumb for the selected chat and a tidied sidebar, making it easier to see and navigate the references behind a conversation.

Management

Improved

Admin assistant chat improvements

The assistant now opens with a clear working-mode choice (read-only is pre-selected) presented as selectable cards in the empty state, replaces it with a denser, easier-to-scan chat layout, and streams replies more reliably across freshly started, resumed or server-driven turns. Stopping a turn now also cancels the work in progress on the server, and tool calls only show an expandable view when there is something to inspect.

Improved

Provider logos in Models and Pricing

The model catalog and pricing editor now show each provider's logo instead of a raw provider code, with a fallback for unrecognized providers.

Feature

Tasks page split into Tasks and Built-in Tasks

The admin Tasks page now separates your own code tasks (with a New Task button and onboarding for an empty list) from the built-in task types. Custom code tasks, previously not reachable from this page, are now accessible here.

Feature

Run a scheduled task from the editor

The task editor now has a Run Task button next to History, so an admin can trigger an immediate run without leaving the editor.

Feature

Deletion Queue observability page

A new read-only page under Operate, Observability lists nodes scheduled for delayed deletion, ordered by deletion time with remaining-time labels and paging.

Feature

Agent run inspection and reusable admin snippets

The inspect view now opens agent runs as well as chats, with full run detail. Administrators' diagnostic code snippets are saved per user and searchable, so they persist across devices instead of living only in the browser.

Workspace

Feature

Chat-context AI tool for assistants

Assistants can now list the references attached to a chat, read the text of a reference (including a specific page of a file), and search or list the items inside an attached folder, space or saved search, all access-checked against the chat user. This is enabled automatically when a chat has attached context.

Feature

Attachments and page images for AI messages

Chat and agent messages can now carry blob attachments, sent to multimodal models as images or PDF document parts. Files can also be rendered on demand into high-resolution page images (single page or a page range) for use as attachments, with results cached so repeat renders are instant.

Improved

Delayed node deletion

Nodes can be scheduled for deletion after a delay rather than removed immediately, with due deletions dispatched automatically in the background and the option to cancel a pending deletion.

Improved

Updated Box connector

The Box data connector now runs on Box's current SDK, refreshing access tokens through Curiosity's OAuth authentication and handling folder listing, events, downloads and user info on the new client.

Improved

Streamlined built-in embedding model

Curiosity's built-in embedding model now runs as a fully managed encoder with no native runtime dependency, downloading a single weights file. Some unused model options were removed; existing indexes continue to work unchanged.

v26.6.67170

Features

Feature

Agents can pause to ask you a question

A new built-in tool lets an agent stop mid-turn and present a multiple-choice question right in the chat, rendered as an inline questionnaire. Your answers are fed back into the conversation so the agent can continue with your input, and an agent can ask several questions at once and collect every answer in one step.

Feature

Per-model vector indexing

AI Search now supports multiple embedding models side by side, including new built-in and third-party embedding models. A new Vector Indexing settings page lets you create and manage indexes pinned to a specific model, with each index showing its model and whether chunking is enabled. A compact built-in model is the default for new AI Search indexes, offering multilingual retrieval with a smaller download.

Feature

In-product software updates for Docker deployments

When the workspace runs as a Docker container, administrators can now see image builds newer than the running one and update to any of them from a new Software Updates page under Operate, Runtime. The update performs a self-replacing cutover, preserves operator-supplied environment variables and Docker network aliases, and lets the new image's built-in defaults take effect.

User Interface

Improved

Facet filtering from the search box

The search box now understands inline filters such as @file, @webpage, filetype:, ext:, and src:, turning them into chips that scope your results. These work on both the home search and the results view.

Feature

Search inside the code documentation panel

The View Documentation panel gained a sticky search box that filters the listed signatures and descriptions as you type, with multi-term matching, so long documentation lists are far easier to scan.

Improved

Smoother node schema browsing

The data hub node schema list now scrolls reliably with the keyboard and loads instance and edge counts only as rows come into view, so large schema lists stay responsive.

Improved

UI polish and reliability improvements

Refined search box styling across the app, and the PDF viewer now shows the correct tooltip for its precise and extended matching modes.

Management

Feature

Compile errors surfaced in the Build view

Endpoints and AI tools that fail to compile are now flagged with a red bug icon in the admin Build tree, and the flag updates as a tool starts failing or recovers. A new toggle filters the tree down to just the failing items, and your search term and filter are reapplied when the list refreshes.

Improved

Endpoint and AI tool error history

The build interface now shows the exceptions thrown by code endpoints and AI tools in paginated Errors accordions alongside usage metrics, including the error message and details for each error, with a matching View Errors button in the AI tool editor.

Improved

Deep-linkable admin tabs

The active tab across the admin views is now reflected in the page URL, so tabs can be deep-linked and browser back and forward navigate between them.

Workspace

Improved

More resilient real-time connections

A round of improvements to live updates addresses message delivery and timeout edge cases and bounds the event queue under pressure, making real-time connections more reliable.

Improved

Interpolated node labels

Node label definitions now support an interpolated syntax using and placeholders, with standard .NET numeric, date, and custom format specifiers plus string-case transforms, alongside the existing fallback-list labels.

Improved

Similarity query convenience

Queries gain StartAtSimilar methods that seed a query at one or more nodes and immediately expand to their nearest neighbors in a single call.

Feature

CPU-aware throughput control

A new self-tuning rate limiter keeps the workspace process at or below a target CPU usage by smoothly throttling task admission, smoothing out load spikes.

Improved

Configurable inference threads

The number of threads used for AI Search embeddings is now a single workspace-wide setting (defaulting to half the available CPU cores) that can be viewed and changed from the AI Search settings page, replacing the previous per-index option.

Fixed

Sharing cleanup fix

Removing a user's access to a shared item now also revokes leftover admin relationships, so unsharing fully removes the user's ownership and admin links.

Library

Improved

Expanded typed Graph API

The Curiosity SDK gains generic, strongly typed overloads mirroring the existing node story, including ClearPermissions, Link and Unlink, RestrictAccessToUser and RestrictAccessToTeam, alias management, and a ToNode resolver, plus symmetric remove operations for revoking a single owner, removing a single alias, and demoting a team admin.

Fixed

Clearer import error reporting

Workspace-definition imports that report errors now surface the real import result instead of failing with an opaque error, and the response helpers guard against missing messages.

CLI

Fixed

Import errors reported cleanly

The import-workspace-definitions command now prints the import's success, errors, and warnings when the import reports problems.

v26.5.66903

Features

Feature

Workspace Admin Agent

A new in-product AI assistant lets a system administrator design, change and operate the workspace by conversation. It can introspect every configurable surface (endpoints, AI tools, agents, scheduled tasks, indexes, schemas, search settings, access groups), propose concrete changes as a reviewable plan, test them, and apply them only after the admin approves. The assistant is always available from the admin console, follows the surface the admin currently has open, and shows the proposed changes as a clear diff before anything is committed.

User Interface

Improved

New search box

The search experience across the home page, search, similar-search, embedded search and neighbors views now uses a richer search box with the same query syntax, a result count, save and clear controls, and inline templates.

Improved

Select all results for batch actions

Search results gain an opt-in "select all results" mode. Instead of acting only on the rows currently in view, you can run a command (such as adding to a space) against every matching result, with a progress dialog and the option to cancel.

Improved

Better password manager support on sign-in

The sign-in, invitation and password-reset forms now use proper form semantics so browser and extension password managers reliably offer to save, generate and autofill credentials scoped to the correct site.

Improved

Clearer AI tool details in chat

When a chat answer involves a tool call, the conversation now shows a readable breakdown of the tool's inputs, its result (rendered as prose or a formatted data block), and any error message if the call failed.

Management

Improved

Manage skills from the admin console

The unified Build admin view gains a Skills section for creating, editing and deleting skills, with a name, description, category, icon and a markdown body with live preview. Built-in skills are listed read-only, and custom skills are now included in workspace configuration export and import. The Admin Agent can read and propose skills as well.

Fixed

Completed tool calls stay visible in the admin assistant

Tool-call activity in the admin assistant chat no longer disappears the moment a tool finishes; completed steps remain on screen with a done indicator so you can see what the assistant actually did.

Workspace

Feature

More capable similarity engine

Per-signal weights now genuinely affect ranking under reciprocal-rank fusion, and previously inert options take effect: limiting candidates per signal and overall, tracking per-stage timings, and reporting progress. A new option filters results to what a given user is allowed to see.

Improved

Expanded graph query API

The query API for integrators gains cancellation support on its async enumeration, single-element terminals (First, Single and their default variants), paging and reversing, additional type and relationship overloads, and async composition helpers, making query pipelines easier to write and cancel cleanly.

Improved

Self-hosted OpenAI hosts work out of the box

Custom OpenAI-compatible hosts now have their API style detected automatically from the host URL, so self-hosted servers that only implement the chat-completions endpoint stop failing on every request. Structured (typed) responses are also passed through correctly on these hosts.

Improved

GPT-5.2 selection now honored

Selecting newer OpenAI models, including GPT-5.2 and the GPT-5 nano and mini variants, now uses the chosen model instead of falling back to a different one.

Improved

Consistent JSON from built-in AI tools

The built-in AI tools now return well-formed JSON across the board, making their output reliable to parse and chain. Tool output that wraps JSON in a markdown code fence is also unwrapped correctly.

Improved

Faster workspace startup on large graphs

Loading a large graph is significantly faster: per-node lookups during load were replaced with a single streaming pass and the per-type index build was parallelized.

Improved

More accurate uptime reporting

The first day of recording (and any day following a gap with no data) is now measured from the moment the workspace first came online that day, instead of being penalized for the hours before recording started.

Improved

More reliable CSV connector generation

Generating a connector from a CSV file now produces code that compiles and runs in many more cases, with correct key and timestamp typing, better header detection, culture-invariant type inference, and recognition of long integers and yes/no boolean columns.

Fixed

New built-ins reach existing workspaces

Built-in skills, AI tools and agents are now reliably seeded and updated on every workspace, so newly added or revised built-ins appear after an upgrade rather than only on brand-new workspaces.

Improved

Cleaner search results

Internal node types (skills, agents, agent runs and code history) are now excluded from search results by default.

v26.5.66746

Management

Feature

Build, configure and run AI agents

A new agent capability lets administrators define reusable agents (name, description, system prompt, icon, model, attached tools and output schema), run them against a chat AI provider, and review each run as a self-contained record with its prompts, results, status and timing. The agent editor offers an icon picker, a searchable tools grid, and a Variables panel that detects ${VAR} placeholders in the system prompt so you can supply values for a test run. Agents are included in workspace export and import, and old agent runs are cleaned up under the same retention policy as AI chats.

Feature

Endpoint and AI Tool access views

New Endpoint Access and AI Tool Access views under Identity and Access let an administrator review and change the access model of endpoints and AI tools, including applying a configuration to several selected items at once, without recompiling code.

Feature

Server diagnostics page

A new diagnostics view under Operate lets administrators capture performance diagnostics from the running server to help investigate performance issues, with results available to download.

Feature

Sandboxed, read-only code execution

Endpoints can now run in a sandboxed scope with read-only graph access that blocks write transactions and refuses to call endpoints not marked read-only. The endpoint editor warns at save time when an endpoint is flagged read-only but its code contains write operations, and the Shell view gained a Sandbox mode toggle.

Improved

Faster navigation in the Build view

A command palette (Ctrl/Cmd+P) fuzzy-searches every endpoint, AI tool, prompt, code task, index and integration from one overlay. Open tabs can be cycled with Ctrl+Tab, are remembered in the page URL and restored when you return, and the endpoint and agent editors can open related items as tabs directly. Editors and metrics now show a clear loading spinner while they load.

Improved

C# code formatter

A more complete C# formatter (whitespace, line endings, final newline and import organization) backs the format action in the admin code editors and the format API.

Improved

Paginated admin lists

The indexes list and other long admin lists are now paginated and only refresh status for items currently on screen, keeping these pages responsive in large workspaces.

Feature

Admin sidebar back button

The admin sidebar gained a dedicated Back to app button in its footer.

Improved

Removed unused graph dump download page

The unused graph dump download settings page and its endpoints were removed.

Workspace

Fixed

NOT-only searches exclude correctly

A search consisting only of a negated term (for example NOT fuel) now correctly removes parents whose children contain the excluded term when related results are merged.

Improved

Files attached to other files surface correctly

Search result merging now handles files owned by other files, so attachments nested under another file appear in results.

Feature

Replica health endpoint

A new /health/replica endpoint reports per-replica write-ahead-log lag for monitoring replication status.

Improved

More consistent node identifiers

Looking up nodes by type and key now applies the same per-type normalization (such as lower-casing and trimming) that the strongly-typed helpers use, so identifiers resolve consistently across the query API.

Improved

Live connection stays connected when idle

Idle keep-alive handling on the live event and websocket streams was improved so the UI shows a steady connection state while an active stream is still delivering data.

v26.5.66514

User Interface

Improved

Custom CSS classes for search results and previews

You can now attach your own CSS classes to search-result cards and node preview panels, making it easier to brand or fine-tune the look of these surfaces without overriding the default styling.

Management

Feature

Redesigned workspace administration

The admin area has a new navigation rail that groups everything into five clear sections (Home, Operate, Build, Govern, Configure), each with a matching landing page and a focused sidebar. Admin pages now live under stable, predictable addresses, the entry point is a dedicated "Workspace Admin" item, and a new profile menu collects preferences, account, theme, and logout in one place. Creating endpoints, AI tools, prompts, code tasks, indexes, and integrations now opens as an editor tab that turns into the new item's tab on save, with an unsaved-changes marker on the tab while you edit.

Improved

Editable schema-style descriptions

Admins can now write a description for each node style from the schema style settings, and that description is carried through as documentation for the matching node in endpoint code, so it shows up as helpful context while writing code against the schema.

Workspace

Improved

Better text extraction from obfuscated PDFs

PDFs whose embedded text decodes incorrectly (broken or custom font encodings) are now detected and automatically routed through OCR instead, so these documents become searchable rather than indexing meaningless text. Sensitivity is configurable to avoid misfiring on very short files.

Feature

Extract any file as Markdown in one call

A new helper lets AI tools and scheduled tasks turn any file into Markdown with a single call, transparently running OCR for scanned PDFs and images.

Library

Improved

Create nodes with ownership in one operation

New methods add a node (or add-or-update it) together with its owner references atomically, so a node and the teams or users that own it are established in the same operation.

Improved

Optional caching for user and team creation

User and team creation calls can now opt into caching so repeated calls with the same inputs reuse the in-flight or completed result instead of contacting the server again.

v26.5.66346

Features

Feature

Network replication for high availability

Workspaces can now run with replicas that stream changes from a primary over the network, keeping standby copies in sync. Replication includes file content, validates transferred data, reports replica lag, and adapts how often replicas catch up to balance freshness against load.

User Interface

Improved

Toggle the sidebar with a keyboard shortcut

Press Ctrl+B (Cmd+B on macOS) anywhere in the workspace to show or hide the navigation sidebar.

Improved

Clearer pinned state

The pin icon now appears filled in when an item is pinned, making it easier to see at a glance what you have pinned.

Improved

Single Apply control in the time filter

The date and time facet in search results renders a single Apply control.

Management

Improved

Per-user rate limiting

Administrators can configure request rate limits per user, with the settings stored in the workspace and a current-usage view to monitor activity. The usage panel now shows a friendly placeholder when no data has been collected yet.

Improved

Safer endpoint testing

In the endpoint editor, the test button is now disabled while there are unsaved changes, so you do not accidentally test an out-of-date version of an endpoint.

Workspace

Improved

Reliable edge persistence for highly connected nodes

Edge changes on nodes with more than 128 connections, added or removed after their first save, are now persisted reliably across restarts.

Improved

Microsoft Teams file imports

Channel file folders that sit at the root of a document library are now handled correctly during Teams synchronization, avoiding misplaced or skipped files.

Improved

Confluence attachment sync

When an attachment shares a name with an existing one, the newer attachment now replaces the older entry, matching Confluence's own behavior instead of duplicating it.

Feature

Render a specific page of a file

A new endpoint returns the document for a given file page, letting the UI fetch and display an individual page directly.

Feature

Low-memory tuning for servers

A new low-memory mode lets server deployments opt into the same memory-conservative tuning the desktop app uses, independent of the desktop context.

Improved

Keyword statistics across indexes

Text indexes can now report aggregated keyword statistics, with unsupported index types handled gracefully.

Library

Improved

Richer graph query API

The query SDK gains relationship traversal and filtering by edge type (related-to / not-related-to via a given edge), string-based property filters, timestamp filters, and a way to start a query at nodes of a given type identified by their keys.

CLI

Fixed

Sign-in token storage on macOS

Storing the authentication token now works on macOS when the configuration lives in a hidden dot-directory.

v26.4.66204

Features

Feature

External embedding models for semantic search

Workspaces can now generate sentence embeddings from an external provider (such as OpenAI, Anthropic, Cohere, Google, or Azure OpenAI) instead of only the built-in local model. When creating an embeddings index an administrator can pick the external model type and supply the provider, endpoint, model name, and API key, and the workspace then uses that model to power similarity and semantic search. Already-encoded text is cached so unchanged content is not re-sent to the provider on every update, keeping indexing fast and reducing API cost.

Management

Improved

AI provider API keys are now hidden

API keys for connected AI providers (Anthropic, Mistral, and others) are no longer returned in settings responses or shown in the admin configuration screens, so saved credentials cannot be read back after they are entered.

Improved

Schema view opens on the graph

The schema view now defaults to the visual graph tab, giving a clearer overview at a glance before switching to the code or JSON representations.

Improved

Clearer users and teams navigation

Users and Teams now have their own dedicated views with consistent filtering, so links and in-app navigation land on the right screen and preserve the selected filter.

Workspace

Improved

Clearer startup error for unsupported environments

When the workspace fails to start because the host does not support cgroup memory limits, the error report now explains how to resolve it through a configuration setting.

v26.4.66173

User Interface

Fixed

Smoother first sign-in

The "set your name" prompt now appears only when a name is genuinely missing, pre-fills any existing values, and no longer reappears after you have already completed it in the same session.

Improved

PDF search matching is configurable

The PDF viewer can now default to either precise or extended (broader) match highlighting, with a toggle on the viewer to switch between the two while reading.

Improved

New monospace code fonts

Code editors throughout the workspace now use the Monaspace font family for a cleaner, more legible look.

Management

Improved

Serve different file sets per domain

Workspaces can now route static file requests by hostname, so multiple custom domains pointed at one workspace can each serve their own content, with per-folder access rules that restrict which referrers may load the files.

Fixed

Recent and pinned admin settings

The admin sidebar now keeps a short list of recently visited settings pages and lets you pin the ones you use most so they stay at the top.

Improved

Reorganised administration screens

Users and Teams are now combined into a single Access Management view with a tabbed layout, and the Data, Search, NLP, Languages, Interface, Audit, Migration, Indexes, Endpoints, and Active Queries screens were rebuilt around a consistent segmented-tab layout for easier navigation. Languages now lives under the NLP section, and data import and schema viewing tools are grouped together under the Data section.

Improved

Clearer user deletion

Deleting a user now shows a proper confirmation dialog before the account is removed.

Improved

Steadier admin code editor

The code editor in the admin console handles its font configuration more reliably.

Workspace

Feature

Similarity and recommendation queries

A new fluent similarity engine lets developers build "find items like this" queries directly against the graph, combining multiple scored signals and filters, with support for rule explanations so you can see why a result matched.

Improved

Backend access-management operations

New graph operations let you create users and teams, add or remove users from teams, and restrict access to specific users or teams programmatically.

Improved

Stronger password validation

Password strength now counts any non-alphanumeric character as a symbol, so a wider range of special characters satisfies the complexity requirement.

Improved

More reliable storage migration

Upgrading an existing workspace now migrates its underlying storage more reliably and reports its internal metrics without erroring when the database is still starting up.

v26.4.65923

User Interface

Improved

Chat rename always shows the current name

Renaming a chat now loads the latest name from the server before opening the dialog, so the field reflects the chat's current title even if it was renamed elsewhere.

Workspace

Improved

Unified on-disk storage with automatic upgrade

The workspace now stores its graph, blob, and index data in a single consolidated database instead of several separate ones. Existing deployments are migrated automatically on first startup after upgrading, with the previous databases preserved until migration completes.

Improved

Lower memory use over time

Cached sign-in data is now periodically cleared of expired entries, keeping memory steady on long-running workspaces.

Improved

On-demand storage diagnostics

Operators can enable additional storage diagnostics at startup to help investigate storage issues.

Library

Improved

Read a node type's schema

The SDK gains a method to retrieve the schema of a given node type, returning its name, key field, and the list of fields with their types (including list and dictionary types). A matching public endpoint backs it.

v26.4.65832

User Interface

Improved

Quick actions in the chat preview header

When you open a node preview from the AI chat, the most relevant actions now appear as buttons directly in the preview's title bar instead of being tucked away behind the menu, so common operations are one click away.

Workspace

Improved

Imported definitions take effect immediately

After importing or changing graph definitions, the workspace now refreshes its cached endpoints, entry points, and AI tools, so the updated code runs right away instead of an earlier compiled version persisting until a restart.

v26.4.65796

Features

Feature

AI chat memory

The assistant can now remember facts you state across conversations. Explicitly stated facts are extracted from your chats and stored as personal memories, and the assistant uses them in later chats. A new preferences screen lets you review, edit, enable, disable, or delete individual memories, and turn the whole feature off. Memory is kept tidy automatically: when it grows past a limit, older entries are consolidated into fewer combined facts.

User Interface

Improved

Edit and regenerate a message

You can now edit one of your earlier messages in place and regenerate the assistant's response from that revised text, without retyping the whole conversation.

Feature

More actions menu in chat content view

A new menu in the chat content preview header surfaces the same node actions available elsewhere, so you can act on the previewed item directly.

Fixed

No more stray empty chats

Clicking New Chat while the current chat is already empty no longer creates a redundant duplicate.

Fixed

Plain-English prompt editing

The AI prompt template editor no longer pops up code-style autocomplete suggestions, since the content is meant to be written as plain English.

Fixed

Chat reliability fixes

Resolved several issues around the chat archive view, loading archived chats, and the selected assistant not being applied when starting a new chat.

Improved

Code editor refinements

Improved symbol resolution for hover information, smoother scrolling, and more consistent timing for showing errors and documentation in the code editor.

Management

Improved

File-based audit log viewer

A redesigned audit view browses audit logs as files, similar to the logs browser, with search and filtering by user, node, and audit type so administrators can pinpoint relevant activity faster.

Improved

Separate configuration audit log

Configuration changes are now recorded in their own dedicated audit log, making it easier to track exactly which configuration files changed and what action was taken, independently of other audit activity.

Improved

New AI usage metrics

The admin usage dashboard now tracks messages sent to the model and the number of AI tool invocations, and surfaces active user rate and average messages per user.

Feature

Per-tool execution metrics

AI tools can now be monitored individually, with execution metrics recorded and shown on each tool's settings, matching the format used for endpoints.

Improved

Search and facets respect access control

Graph search queries and facet generation now enforce per-node-type and per-field access permissions, so users only see results and facets they are allowed to access. Node-type access can be configured and is included in import and export.

Feature

Unlink spotter exceptions

Spotter model exceptions can now be unlinked directly from the model editor.

Fixed

Tighter admin endpoint protection

Corrected several system-admin endpoints to require write authorization when they change data or state (including the AI tool test endpoint), and changed ownership-check failures to return a clear "forbidden" response rather than "not found".

Improved

Import progress feedback

Importing workspace definitions now shows a saving indicator while the import runs.

Workspace

Improved

JSON field accessor for custom code

Custom code can now read a node content field as a typed object directly from its stored JSON, with parsed results cached to avoid repeated work.

Improved

Better default vector index settings

Default parameters for the embeddings (HNSW) index were tuned for improved behavior out of the box.

Fixed

More reliable error reporting in chat

Errors are now linked to the most recent user message, and related error records are cleaned up when a message is removed, so error context stays accurate. Cancelled generations no longer leave behind a stray output message.

v26.3.65531

User Interface

Feature

Richer audio playback

Audio files now play through a dedicated player with a visual waveform, scrubbing, and playback controls, replacing the bare browser audio element for a clearer listening experience.

Feature

Faster sidebar navigation

Several sidebar entries now behave as direct links, so they open in a new tab and respond more naturally to clicks.

Management

Feature

Searchable admin home page

The Manage area now opens on a new landing page that lists every administration section as searchable cards, so admins can find the right settings page by typing instead of scanning the sidebar.

Improved

Search historical log files from the UI

Administrators can now browse and search log files stored on disk directly from the workspace, including opening a full log file, with results ordered for easier reading.

Improved

Code editor hovers and documentation

The built-in code editor now shows richer, faster hover information with generated documentation for types and members, and handles HTML content and unusual type names more gracefully.

Improved

Markdown prompt editing

The AI prompt template editor now uses the full code editor with Markdown support instead of a plain text box, giving syntax highlighting and a consistent editing experience.

Improved

Pattern spotters run last in NLP pipelines

Pattern spotters are now always ordered after other recognizers in a pipeline, so their matches apply on top of model output as expected.

Improved

Admins can manage any AI assistant

System administrators can now create and delete AI assistant templates they do not personally own, instead of being blocked when they are not the owner.

Workspace

Improved

Code endpoints can return downloadable files

Custom code and shell endpoints can now return a file response with a name and content type, so a script can hand back a generated file for direct download.

Feature

Graph import and export

The graph now supports exporting nodes (with configurable edge handling) and importing them back, laying the groundwork for moving graph data between workspaces.

Improved

Sturdier graph storage

Invalid edge counts are now recovered automatically by resetting the affected edge count, with clearer error reporting, improving resilience of the graph store.

Improved

Lower memory use on long-running workspaces

Memory use is reduced and bounded across chat, embedding indexes, and background training, so long-lived workspaces stay leaner over time.

v26.3.65475

Features

Feature

Archived chats

AI chats can now be archived and reviewed later from a dedicated archived chats view, where each chat can be previewed, unarchived to bring it back into the active list, or deleted. Send and stop button states are now tracked per chat rather than shared across all chats.

Feature

Export chat documents and slides

Generated documents and slide decks inside an AI chat can now be downloaded or exported as PDF directly from the chat, with rich markdown rendered in the conversation. Exported files use the title from the document's markdown.

User Interface

Fixed

Improved preview handling

Live previews inside the AI chat view are more reliable, including fixes for missing headers and for sticky chat commands that previously stopped working.

Fixed

Onboarding tips refinements

Onboarding tips now behave more sensibly: introductory tips can still appear when tips are disabled, and tips no longer pop up over embedded modal content.

Fixed

Chat renaming reliability

Renaming a chat now reflects the latest chat state immediately, and archived chats are listed in the correct order based on when they were archived.

Management

Feature

Test AI prompt templates

The prompt template editor now lets you try a template against a chosen AI provider with a sample input message and see the response in place, so templates can be validated before use.

Feature

Separate entity and node type search in linking settings

Entity linking settings now provide two distinct search boxes, one for entities and one for node types and fields, making it easier to find what you need when configuring data linking.

Improved

Workspace definitions comparison improvements

Exported workspace definitions now carry accurate last modified timestamps, and the comparison view can be sorted alphabetically or by last updated, with clear indicators showing whether the external or internal version is newer.

Feature

Disable chat deletion

A new setting lets administrators prevent users from deleting AI chats.

Workspace

Improved

System power commands restricted to the desktop app

Commands that control the host machine (open external URLs, shut down, restart, log off, lock, hibernate, sleep, empty the recycle bin) now only run in the desktop application and are rejected elsewhere.

Feature

User-scoped queries in custom code

Custom code endpoints, shell scripts, and scheduled tasks can now run graph queries in the context of a specific user, so results respect that user's access permissions.

Improved

More reliable chat persistence and cancellation

Cancelling an AI chat now cleanly stops the response, name generation, and summary generation, and chat message content (including thinking, tool calls, and tool results) is preserved correctly. Large background saves stream to disk instead of loading entire payloads into memory.

Improved

Security hardening and access-control improvements

Tightened file handling, preview security, and input validation across the workspace.

v26.3.65275

User Interface

Improved

Clearer errors when running code

Code execution now reports errors with accurate line numbers and hides the internal scaffolding that wraps your script, so error messages point at the lines you actually wrote. Errors surface inline in the shell rather than as disruptive pop-up alerts.

Improved

Consistent save feedback

Save actions across editors, modals, and settings panels now use a standard save button and toast that show "Saving", "Saved", and "Error" states, giving reliable feedback for both manual saves and background operations.

Fixed

Reliable logs view for long lines

The logs view now renders correctly when a log message spans multiple lines, and very long log messages keep the live connection stable.

Management

Feature

Active queries monitor

A new admin view shows the queries currently running against the workspace, with per minute metrics for executed queries, nodes and edges touched, and run times over a rolling window. You can sort by most recent, longest running, or most nodes/edges touched, enable additional per query diagnostics, and hide very short queries (under half a second) to focus on the slow ones.

Improved

Improved endpoint and AI tool response views

Testing an endpoint or AI tool now shows a richer response preview with status, size, and timing, and uses shared, faster JSON formatting. Code execution results in the shell use the same preview panel.

Feature

Entity linking matrix

The entity linking settings page is now an interactive grid that maps entity types to targets for data parsing and search query parsing, with configuration modals per cell and bulk save. You can quickly toggle the default link on or off for a cell with shift-click without opening the configuration dialog.

Improved

AI prompt template history, import, and export

AI prompt template edits are now tracked in history and can be reviewed from a History button. Import and export now use dedicated handling that downloads templates as a zip of code files and imports them back, instead of incorrectly reusing the AI tools flow.

Improved

Replica information in About

The About view now shows whether the instance is a replica (with its name and identifier) or the primary server, and logs no longer include entries from inactive replicas.

Improved

Admin commands in the command palette

The command search now shows admin specific commands when you are on admin pages.

Workspace

Feature

Token estimation for chat

A new endpoint estimates the token count for chat AI requests, letting clients gauge prompt size before sending.

Fixed

More reliable chat storage and access control

Chat conversations are now organized through per user, per provider access groups that align with the standard access control model, with existing conversations migrated automatically. This resolves chats that had stopped working after the access control changes.

Fixed

More reliable endpoints under load

Code endpoints that recompile no longer block one another, so endpoints stay responsive under load.

Fixed

Improved search accuracy

Corrected fuzziness handling in search and improved endpoint matching when an endpoint is registered under a sub path.

Fixed

Reliable CSV upload

Uploading CSV files through the updated file upload now works correctly.

Improved

Lower memory use for large cloud files

Reading large objects from cloud storage now buffers to a disk cache instead of holding everything in memory, reducing memory pressure when streaming big files.

Improved

Security hardening and access-control improvements

Tightened file handling, preview security, and input validation across the workspace, including rate limiting on identicon generation and an ownership check so users can only access their own saved search queries.

CLI

Feature

Zip support for workspace definitions

Exporting and importing workspace definitions now supports zipped archives, making it easier to move full configurations between workspaces.

v26.3.65047

Features

Feature

Field-level access control

Individual fields and node types can now be restricted per user, and the workspace enforces these permissions everywhere node data is read back through the API. Users only see the fields they are allowed to see, while administrators retain full visibility.

Feature

Access control for AI tools

AI tools can now be scoped to specific users or access groups. Tools a user is not permitted to use are hidden from the assistant's tool list and excluded when running a chat prompt, so each person only works with the tools available to them.

User Interface

Improved

Searchable dropdowns

Large dropdown lists throughout the workspace are now searchable, so you can type to filter instead of scrolling to find an option.

Improved

Smoother chat archiving

Archiving a chat now fades and collapses the row before it disappears, giving clearer visual feedback.

Feature

Customizable chat message actions

The assistant chat can now show additional per-message action buttons and supports customizing what the copy button does, with the action buttons staying in view as you scroll a long message.

Improved

Adjustable preview width

The split preview panel can now open at a chosen width rather than always taking half the screen.

Improved

Safer schema deletion

Deleting a schema in Data Hub now uses a two-step confirmation that lists the consequences and requires typing the exact schema name before the delete can proceed.

Management

Improved

Tamper-proof audit logs

Audit log files are now written with cryptographic signatures and rolling files, making it possible to detect if log history has been altered after the fact.

Improved

Searchable management sidebar

The administration sidebar now includes a search box to quickly find configuration sections.

Workspace

Improved

Custom HTTP status codes from endpoints

Custom code endpoints can now return an explicit HTTP status code (and optional payload and content type) instead of always returning a default success response.

Feature

Embeddings API for custom code

Custom code can now generate and compare text embeddings directly through a new Graph embeddings API, including similarity scoring, reusing the workspace's sentence encoder.

Improved

Cached return-type schemas for AI tools

AI tools that return structured (non-string) results now expose a cached JSON schema describing their output, helping the assistant produce correctly shaped responses.

Improved

Embedding model status in indexing view

The AI indexing status now reports the embedding runtime state and which embedding models are loaded, making it easier to confirm semantic search is ready.

Fixed

More reliable configuration updates

Creating, updating, deleting, or importing code endpoints, AI tools, and prompt templates now reliably refreshes the generated code cache, so changes take effect immediately, including deletions.

Improved

Accurate code documentation for overloads

Generated code documentation now renders the comments for the specific method overload instead of mixing in documentation from other overloads.

v26.3.64833

Features

Feature

Archive AI chats

You can now archive a conversation from the chat list context menu to keep your active chats focused. Archived chats are hidden from the main list while remaining stored.

Fixed

More reliable AI chat streaming

Chat responses now support resending in-flight chunks, so a streaming answer that is interrupted by a network hiccup or reconnect recovers cleanly instead of leaving a partial or unfinished message.

User Interface

Feature

Rotate pages in the PDF viewer

The document viewer now has a rotate button, so sideways scans and landscape pages can be turned to a readable orientation.

Improved

More relevant facet ordering

Search facets you are actively filtering on now sort to the top of the facet list, making it easier to see and adjust the filters currently in effect.

Improved

Chat answers link snippets correctly

Inline snippet references generated by the assistant are now recognised in more forms and render as proper links to the source material.

Improved

Chat titles match the conversation language

Automatically generated chat titles are now produced in the language of the chat rather than defaulting to another language.

Improved

UI polish and reliability improvements

Expanding a tool call in a chat answer now reliably shows its result every time, and a stray box shadow on chat entries was removed for a cleaner conversation view.

Management

Fixed

Safer code editing for admins

Editors for code indexes, endpoints, scheduled tasks, AI tools, custom AI providers and entity post-processing now disable the save button while the code is invalid, and the unsaved-changes confirmation no longer appears after a successful save or lets you close past genuinely unsaved work.

Feature

Inline documentation on hover in code editors

Hovering a symbol in the C# code editors now shows formatted documentation for that symbol, served by a dedicated hover lookup instead of the previous workaround.

Improved

Accurate error locations in code editors

Diagnostic squiggles, completions and hovers now report the correct line numbers for code that runs against the workspace schema, instead of being offset by the helper code appended behind the scenes.

Improved

File extraction diagnostics for admins

Administrators can enable additional diagnostics for file content extraction to investigate problem files, and the option to skip a non-processing file now appears after a few seconds instead of several minutes.

Workspace

Improved

Re-index legacy macro-enabled spreadsheets

A maintenance task re-indexes existing .xlsm files so their content becomes searchable on workspaces that previously skipped them.

Improved

More capable AI tool definitions

Custom AI tools can now accept structured class parameters (not just simple values), and tool definitions now meet the stricter schema requirements of the latest OpenAI APIs, with the newer response API used only when the selected model supports it.

Improved

Sturdier code index startup

Initializing code indexes is now more dependable at startup, and code index configuration and indexing are more reliable.

Improved

Graceful handling of chat errors

Known error conditions when posting chat messages are now handled cleanly instead of surfacing as raw failures.

v26.2.64641

Features

Feature

AI assistant memory

The AI assistant can now remember information about you across conversations. It can store details you ask it to keep, recall relevant memories when answering, list what it has stored, and forget specific entries on request, with each user's memories kept private to them.

User Interface

Feature

Keep chat history always open

A new option lets you pin the AI chat history panel so it stays visible instead of collapsing, making it easier to jump between past conversations.

Improved

Export node results as CSV

The node view's export action now produces a CSV file instead of an Excel/XLS download, giving you a lighter, more portable format that opens anywhere.

Management

Feature

Built-in code integrations

A new "Code Integrations" settings area lets admins configure custom data-connector tasks alongside the existing scheduled tasks, including importing and exporting their definitions.

Improved

AI code generation in the editors

Admins can now use an in-place AI chat assistant directly inside the endpoint, index, and other code editors to draft and revise code, with a side-by-side diff of the proposed changes before applying them.

Improved

Reusable AI prompt templates

Admins can define named prompt templates with variables, test them in place, and reference them from AI tools, with full import and export support so templates move between workspaces.

Improved

Tool selection for AI Assistant templates

When configuring an AI Assistant template, admins can now choose exactly which tools the assistant is allowed to use.

Workspace

Feature

Abbreviation cleanup

A new background maintenance task uses the configured AI provider to review stored abbreviations, flag likely errors or noise, and clean them up automatically on workspaces that have abbreviation data.

Improved

Faster large CSV imports

Importing large CSV files now streams the upload to the server, so big files import reliably without overwhelming the browser, with clearer error messages when something goes wrong.

Feature

Node summaries

Nodes can now carry an associated summary that is surfaced in their data, providing a place to attach AI-generated or computed overviews of a node's content.

Improved

Better AI authoring guidance

Code written for endpoints, scheduled tasks, migrations, and AI tools now ships with clearer built-in guidance and documentation, helping the AI assistant generate correct graph, search, and tool code.

Improved

Typed AI completions

Code running in the workspace can now request strongly-typed JSON responses from the AI providers, making it more reliable to drive structured output from a model.

Fixed

Code editor hovers

Hovering over a warning or error marker in the code editor no longer has its message replaced by documentation tooltips, so diagnostics stay readable.

Library

Improved

Dry-run writes

The Curiosity SDK and its server endpoints now support a dry-run mode for write operations such as creating users, teams, folders, and uploading files, returning the resulting identifier without persisting any changes so integrations can preview the effect of a call.

v26.2.64313

Features

Feature

AI thinking time

Chat AI replies now track how long the model spent reasoning and show a "Thought for N seconds" summary once the thinking section is collapsed, so you can see how much time went into a response at a glance.

User Interface

Feature

Close the preview pane

The chat side preview can now be dismissed directly, letting you clear an opened document or node and return focus to the conversation.

Improved

Clearer tool call results

Tool calls in chat now mark failures explicitly and surface the error message alongside the call, and successful calls show their referenced sources more reliably.

Improved

Graph explorer refinements

The interactive graph view received layout and rendering improvements for a smoother exploration experience.

Fixed

Sharing dialog after editing

Resolved an issue that left the share dialog in a broken state, so adjusting who a node is shared with works consistently.

Workspace

Improved

Imported code compiles automatically

When you import changes that include tools or endpoints, the workspace now compiles them as part of the import and records whether each compiled cleanly, so updated code is ready to run without a separate step.

Improved

NLP and styling changes take effect immediately

Importing entity spotters, patterns, pipelines, or node style settings now clears the relevant caches, so the new definitions apply right away instead of after a restart.

Fixed

No spurious notifications in read-only mode

Read-only workspaces no longer attempt to raise notifications, avoiding errors in that mode.

Fixed

Sharing changes refresh correctly

Updating a node's access group now reliably clears cached state so the new sharing settings are reflected immediately.

v26.2.64177

User Interface

Feature

Rename your AI chats

Conversations can now be renamed from the chat view, and new chats get a meaningful title generated automatically from their content. Empty conversations are cleaned up so the chat list stays tidy.

Improved

Regenerate AI responses

You can now regenerate an assistant reply from any point in a conversation, re-running the model on the messages up to that turn without starting over.

Management

Improved

Code documentation with clickable type links

The in-product code editor now shows richer documentation: type names in signatures, hovers, and autocompletion are clickable and open a documentation panel, interfaces list their concrete implementations, and you can drill into nested types. The documentation also surfaces the types and APIs available in scope for endpoints, AI tools, scheduled tasks, indexes, migrations, queries, and NLP post-processing.

Improved

Code change history

Endpoints, AI tools, and scheduled tasks now keep a history of their code, so admins can review and restore earlier versions from a history view.

Improved

Generate a C# connector from an existing CSV

A "Convert to C# Connector" command is now available on CSV files in search results, generating connector code directly from an uploaded file. The CSV-to-class generation is more reliable with complex files, handling quoted separators, more date formats, nullable columns for missing data, de-duplicated property names, and headers containing quotes.

Improved

Expanded audit logging

The audit view now covers login, code, query, and new-token events in addition to the existing types, and audit events can be written to a rolling log file on disk, with automatic cleanup of old logs. Configuration changes such as audit retention now show a saving confirmation.

Improved

Refreshed search and NLP administration navigation

The search and NLP configuration areas now use the same persistent sidebar layout as the rest of the admin console for a more consistent experience.

Fixed

Bulk entity toggling now saves

The "Toggle All" action in the entity editor now correctly applies its changes to the underlying data instead of only updating the on-screen state.

Workspace

Improved

Health endpoint reports unavailability correctly

When the workspace is unhealthy, the health check now returns a 503 status code so load balancers and orchestrators can detect the condition.

v26.2.64009

User Interface

Improved

Customized chat context now shows on empty chats

When a workspace customizes the chat context panel, it is rendered even before the first message, and the chat input stays in sync as the context updates.

Improved

Edit user action

Editing a user from search results now opens a proper user editor instead of the generic node editor.

Fixed

Time facet labels

Corrected a rendering glitch in date and time facets in search results.

Improved

More languages and improved German

Added translations for Spanish, French, Italian, Portuguese and Chinese, and revised the German translations.

Management

Improved

Endpoint metrics and diagnostics

The endpoints admin view now tracks per-endpoint request volume, latency and error rates with inline sparkline charts, and a permissioned admin diagnostics panel shows an endpoint's execution logs while you edit and test it.

Feature

Schema statistics in the Data Hub

A new Schema view shows field-level statistics and value distribution histograms for any node type, so admins can understand the shape of their data at a glance.

Improved

Documentation on hover and autocomplete in the code editor

The admin code editor now renders formatted documentation and method signatures in hover tooltips and autocomplete suggestions, making it easier to write endpoint, tool and task code.

Improved

Strongly-typed endpoints and AI tools in code

Custom code and the downloadable front-end template now expose generated helper classes for the workspace's endpoints and AI tools, giving developers typed references instead of hand-written paths and identifiers.

Improved

Visual schedule editor

Cron-based schedules for scheduled tasks and apps are now edited through an interactive schedule builder with validation instead of a raw cron text field.

Improved

Improved CSV connector generation

Generating a connector from a CSV file now uses stronger heuristics for date-format detection and primary-key selection, producing more accurate generated code.

Improved

Saved views in monitoring

The monitoring view supports saving and switching between named views.

Improved

Login auditing

Successful user logins are now recorded to the audit log (with originating IP), debounced so repeat logins from the same user within an hour are not duplicated.

Feature

Consistent save experience and clearer search settings

Search, data, profile and other admin settings now use a unified save button with explicit saving, saved and error states, and the search settings screens list all available indexes and facets inline so nothing is hidden. The admin sidebar and several settings pages were reorganized, including a dedicated Workspace Definitions page, and large log messages now render and scroll reliably.

Workspace

Improved

Smoother AI chat streaming

Streamed chat responses are batched before being sent to the browser for steadier delivery, and each message now carries its position and total count in metadata.

Fixed

More reliable file and OneNote ingestion

Hardened OneNote extraction against concurrent updates and missing blobs, corrected recycle-bin cleanup so it captures all affected files, and added guards that make file extraction more reliable.

Fixed

Disabled filters

Corrected how filters behave when disabled so they no longer affect results unexpectedly.

Improved

More reliable workspace exports

Workspace definition exports now serialize deterministically, so repeated exports of unchanged configuration produce identical files.

v26.1.63776

Features

Feature

Ollama support and a model picker in the chat box

The AI assistant can now run against a local or self-hosted Ollama server, with streaming responses and visible thinking, alongside the existing cloud providers. The provider and model selector now lives directly in the chat box, so you can switch the underlying model on the fly, and the assistant template is now chosen separately from the provider. Provider and model names are shown together so it is clear which model a chat is using.

User Interface

Improved

Clearer tool names in chat progress

While the assistant is working, the live progress now shows tool names as readable, spaced words (for example "Web Search" instead of "WebSearch").

Feature

Faster follow-up messages

The short cooldown that could block sending a new chat message right after the previous one has been removed, so consecutive messages go through immediately.

Fixed

Importing workspace definitions works again

Uploading a definitions archive on the About screen no longer fails because of an incorrect file type, and imports complete as expected.

Management

Improved

Import code from another endpoint

Endpoint editors now have an "Import code from another endpoint" button that opens a searchable list of endpoints to pull in. Imported endpoints stay linked, so they update automatically when the source changes.

Improved

Search and filter the logs

The Logs view now includes a search box to filter log entries by text in addition to the existing log level selector.

Improved

Richer index list

The indexes list now surfaces an extra tag column for custom code indexes and includes that information when searching, making it easier to find a specific index.

Workspace

Improved

Endpoints can read request headers

Custom code endpoints now have access to the incoming HTTP request headers, and code that calls another endpoint can pass headers through to it.

Improved

Documentation in code completion

Autocomplete in the code editors now shows the documentation comments for a method alongside its signature, so you get inline guidance while writing endpoint and tool code.

Improved

More responsive process progress

Long-running processes now relay a renamed step and report progress from running code scopes more promptly, so the live status reflects what is happening sooner.

CLI

Improved

Command-line parsing on the stable release

The CLI now builds on the stable 2.0 release of its command-line framework, keeping argument parsing current and reliable.

v26.1.63579

Features

Feature

Media files now stream and seek in the browser

Audio and video files can be scrubbed and seeked directly in the player. New files are stored in a seek-friendly form by default, and files served from S3-backed storage are delivered with range request support so playback starts quickly and jumping within a file works without downloading the whole thing.

Feature

Browse and edit workspace definitions over WebDAV

Administrators can mount the workspace definition files (indexes, endpoints, code tasks, NLP models, and similar configuration) as a virtual file system at the /dav/ path and edit them with any WebDAV-capable client, signing in with an administrator account. The mount can be turned on or off from the workspace settings.

User Interface

Feature

Search results as a table

Result lists can now be shown in a table layout with columns, in addition to the existing card and grid views, making it easier to scan and compare many results at once.

Improved

Editing of list, dictionary, and table fields

The node editor now supports viewing and editing list, dictionary, and table fields directly.

Fixed

Chat assistant message rendering

Resolved errors that could prevent chat messages from rendering, and a case where an opened conversation would not load.

Improved

Removed the Llama and Setapp integrations

The bundled Llama model integration and the Setapp distribution have been removed.

Management

Feature

Install custom fonts for document rendering

Administrators can upload TrueType or OpenType font files from the file indexing settings so that documents which rely on specific fonts render correctly during processing and preview.

Improved

See where shared endpoints and AI tools came from

Endpoints and AI tools now show which imported workspace definitions reference them, with links to the related items, and importing definitions handles endpoints and AI tools more reliably. Importing workspace definitions has also been made more reliable, including more dependable file uploads, and change tracking now records which user made each change.

Improved

Clearer users and access groups view

Users are now presented in a table, and access groups surface more detail about their membership and permissions.

Feature

Sync interface styles back to the workspace

A new action copies all custom node style definitions from a customized front end back into the workspace, with progress shown while it runs.

Workspace

Improved

Better Word document rendering

Additional rendering options improve font handling and fidelity when converting Word documents, including support for embedding PostScript fonts and resolving ambiguous fonts.

Fixed

AI tool calling and testing

Tools can now be called and tested reliably even when no chat is associated, and testing tools that take array parameters works correctly. Search facet counts can now also be retrieved on the server.

Fixed

Scheduled graph task stability

Addressed a condition that could interrupt a graph task, and improved background monitoring to recover from unexpected errors instead of stopping.

Library

Improved

Set edge timestamps when writing to the graph

Integrations can now specify the timestamp on a graph edge when creating or updating it.

v26.1.63412

User Interface

Improved

Paste images straight into AI chat

You can now paste an image from your clipboard directly into the assistant chat box (for example a screenshot), and it is attached to the conversation automatically. Pasting multiple images in a row works too, each kept as its own file.

Management

Improved

Import and export AI tools

The AI Assistant tools settings now include export and import buttons. Export downloads all configured AI tools as a single archive, and import recreates them from that archive, so you can move tool configurations between workspaces or back them up.

Improved

Import and export entity post-processing

The NLP entity post-processing settings gained matching export and import buttons, so post-processing definitions can be downloaded as an archive and restored or moved between workspaces.

Improved

See who last edited a code endpoint

The endpoints administration view now shows when each code endpoint was last edited and which user made the change, so admins can track recent configuration changes at a glance.

Feature

Filter the system log by level

The system log view now has a log-level selector, letting admins narrow the live log to a minimum severity (for example warnings and above) instead of seeing every message.

Improved

UI polish and reliability improvements

Creating new AI tools from the default template works again, and exporting configuration archives now downloads AI tool and entity post-processing definitions reliably.

v25.12.63342

Workspace

Improved

PDFs keep more of their images when rendering

The size threshold above which images are dropped from a PDF during rendering has been raised substantially, so larger embedded images are now preserved instead of being stripped out.

v25.12.63291

Features

Feature

Richer AI chat messages

Assistant replies are now structured into distinct parts, so reasoning, tool calls, and the final answer render as separate, clearly delineated blocks in the chat view instead of one undifferentiated message. This applies across the supported model providers.

User Interface

Improved

Smarter send control in AI chat

The send and stop controls are now combined into a single state-aware button that prevents firing off messages in quick succession, so a reply cannot be sent again while one is still streaming.

Improved

Failed tool calls are flagged

When an AI tool call fails, the chat now marks it clearly and shows the error details when the entry is expanded, making it obvious when a tool did not complete.

Improved

More interface translations

Expanded translations for the AI-related interface across German, Spanish, French, Italian, Portuguese, and Chinese.

Management

Improved

Connector log downloads and an improved log view

Administrators can download the full logs for a connector run and benefit from a refreshed log view that renders multi-line messages and appends new rows without visual flicker.

Improved

AI tool import and export

Importing and exporting AI tool definitions now reads access mode and access group settings correctly, and schema exports are emitted in a stable, predictable order so repeated exports stay consistent.

Workspace

Improved

Array parameters for AI tools

AI tools can now accept array-typed parameters, with validation that any non-required parameter declares a default value.

Improved

Server-side query control on search requests

Search requests can now have their target, sort, and exclude queries set on the server, giving more control over how results are scoped and ordered without relying solely on client-supplied queries.

Improved

Better startup and disk monitoring on Linux

Startup now reports progress through its final phase, uses asynchronous I/O during initialization for smoother boots, and adds monitoring of the root drive plus a heartbeat-delay metric so operators can spot disk and responsiveness issues sooner.

v25.12.63186

User Interface

Fixed

File uploads show progress again and run more reliably

Uploading files now reports live progress, limits how many files transfer in parallel, and lets you retry a file by dropping it onto the upload area again after a failure.

Improved

Chat context snippets now match their own message

Inline source snippets attached to a chat answer only appear under the message they belong to, instead of every message showing the snippets gathered from the whole conversation.

Improved

Search results free their cached data sooner

Cached search data is now cleared automatically when you close the page or start a new search, reducing memory use during long sessions.

Management

Feature

Custom entity post-processing

Administrators can now add custom code per entity type to merge, modify, or ignore extracted entities, managed from a new Post Process Entities settings page. The rules apply during document indexing, surface compile errors clearly, and are included in workspace export and import.

Improved

Clearer API integrations monitoring

The integrations view now reports total elapsed time for connector runs, renders run details more clearly, and exposes connector runs as a facet so they can be filtered and inspected.

Improved

Endpoints view keeps status messages

The endpoints administration view now retains status and info messages relayed from an endpoint while it runs, making it easier to follow long-running endpoint activity.

Fixed

Entity linking toggle-all button

The toggle-all control in the entity linking editor now works correctly.

Workspace

Fixed

More resilient OneNote and notebook ingestion

A notebook now continues importing its remaining pages when one child page is missing, and a user needing re-authentication is skipped so other users keep syncing instead of failing the whole run.

Improved

Clearer message when summarizing an unprocessed file

Asking the assistant to summarize a file that has not finished indexing now returns a message telling you to come back once processing completes, instead of a generic "nothing to summarize" reply.

Improved

Certificate download for local link

Downloading the local link certificate now produces a valid file again.

Improved

Start against a renamed S3 storage bucket

Operators can now allow the workspace to start against a renamed external S3 storage bucket through a configuration setting, instead of being blocked at startup.

Improved

Usage statistics are compacted over time

Older per-day usage records are now rolled up into weekly and monthly figures, keeping long-term usage reporting accurate without unbounded growth.

Improved

Improved long-running stability

Stability and memory use are improved for long-running workspaces, including cached custom code, search queries, real-time connections, and background jobs.

v25.12.63066

Features

Feature

Separate image captioning and OCR for indexing

Image-to-text now has two independent controls: classic on-device OCR for text in images and scanned PDFs, and a new on-device AI visual model that describes the contents of images. You can enable either or both, and turning on captioning re-indexes images and text-free PDFs so they become searchable by what they depict.

Feature

Re-run extraction with OCR on demand

You can force OCR on a specific file even when OCR is not enabled globally, so a single scanned document or image can be re-processed for text without changing your workspace-wide indexing settings.

User Interface

Improved

View a result as JSON

Search results now offer a "View JSON" command that opens the full node content in a read-only code viewer, in addition to copying it to the clipboard. It works for a single result or a multi-selection.

Improved

Clearer non-production license banner

The evaluation-license banner now shows a countdown progress bar and stays out of the way after the first, longer appearance, making it less intrusive while still reminding you the workspace runs on an evaluation-only license.

Improved

Image download protection

When downloads are disabled for a workspace, the right-click menu on image previews is now blocked so images cannot be saved through the context menu.

Management

Feature

Access control for AI tools

AI tools can now be restricted to specific access groups instead of being available to everyone. Each tool carries an access mode, and access-controlled tools are only offered to members of the groups you assign, giving administrators fine-grained control over who can invoke which tools.

Improved

Dedicated AI Indexing settings page

The AI-powered search and embeddings settings now live on their own "AI Indexing" page, split out from the File Indexing page, so semantic-search configuration is easier to find and manage.

Feature

Synchronized monitoring charts

Zooming or panning one chart in the monitoring view now applies the same time range to the other charts, and the charts gained a shared crosshair, making it easier to correlate metrics across the same moment in time.

Feature

Better autocomplete when authoring AI tools

The code editor used to write AI tools now offers completions tailored to the tool authoring context, so the suggested types and imports match what tool code actually has available.

Workspace

Feature

Built-in license for local development

Running a local development or evaluation instance no longer requires a license file; a built-in evaluation license unlocks the full feature set for development and evaluation use, accompanied by a recurring non-production reminder.

Feature

Sandboxed file extraction on Linux

File content extraction can now run inside a Landlock sandbox on Linux, restricting the extractor process to only the folders it needs to read and its temporary working directory. This hardens the workspace against malicious or malformed documents and falls back to normal extraction if sandboxing is unavailable.

v25.11.62969

User Interface

Improved

Clearing search facets now also clears pre-activated filters

Resetting the facets in a search view fully clears the selection, including facets that were active before you started refining, so you get a clean result set instead of one that still carries hidden filters.

Improved

AI chat footer renders reliably

Custom left and right footer areas in the AI chat view are now only built when present, avoiding errors when a workspace does not configure them.

Improved

Styling hooks for related-item links

The known-links shown next to a result (parent folder, archive, notebook, file) now carry stable style classes, making them easier to target with custom workspace styling.

Management

Improved

Clearer grouping of scheduled task history

The administration view that lists past task runs groups them into more accurate time buckets, including thousands separators on the week counts.

Workspace

Fixed

Accurate facet counts on merged results

When search results are merged across related nodes, type facet counts are no longer inflated by double-counting the same item, so the numbers shown next to each facet match the actual results.

Feature

Restrict a search to specific indexes

A search can now be limited to chosen node-type fields, so queries only look in the indexes you care about instead of every searchable field.

Improved

Editing a custom endpoint takes effect immediately

Updating, reimporting, or deleting a custom code endpoint now invalidates its cached definition right away, so requests stop serving the previous version.

Improved

Custom AI tools can call endpoints and other tools

Script-based AI tools can now invoke a workspace endpoint (including running it on the primary from a replica) or call another AI tool from within their own code, making it easier to compose behavior.

Improved

Build search facet filters from back-end code

The server-side search request now exposes the same helpers used by the UI for setting related, value, numeric, and time facets, so custom code can construct faceted searches the same way the front end does.

v25.11.62900

User Interface

Improved

Clearer search query interpretation

Search results now show how your query was understood (the "parsed as" explanation), including when only a single result type is returned, so it is easier to tell why you got the results you did. Hosting surfaces can also add their own extra content to this explanation line.

Fixed

Type and property filters stay visible

The type and property filter toggles now stay visible when a result set narrows to a single type or an already-active filter, and related filters behave correctly again.

Improved

Accurate time range filter

The start and end dates of the time range filter are now applied correctly using the chosen range.

Management

Improved

Revamped Compare Workspace Definitions view

Comparing exported definitions against the current workspace now uses a cleaner side-by-side layout with a per-file list, clearer status icons and colors for added, removed, changed and unchanged files, and toggle buttons to show or hide each status so you can focus on just the differences that matter.

Workspace

Improved

Self-healing health monitoring

A lightweight helper process now watches the workspace and automatically restarts it if it stops responding, improving uptime without manual intervention.

Improved

Call AI tools from custom code

Custom code in endpoints, indexes and tasks can now invoke a workspace AI tool directly and receive its result. Note that the existing endpoint-runner method has been renamed to RunEndpointAsync; update any custom code that called the previous name.

Improved

Edit administrators when sharing

When sharing an item you can now add or remove its administrators, and changing how an item is shared now immediately refreshes the view for every other user who can access it instead of leaving them with stale information.

Improved

Custom code indexes must handle cancellation

Custom code indexes are now required to check for cancellation (via the cancellation token) and will fail validation if they do not, so indexes can always be stopped cleanly.

CLI

Feature

Wait for a workspace to be ready

A new wait-for command polls a workspace until it reports ready (with a configurable maximum timeout), which is useful for scripting deployments and startup sequencing.

v25.11.62822

Features

Feature

Sharper AI answers backed by source snippets

The built-in AI search tool now combines keyword and similarity search and returns the most relevant passages from each matching file rather than whole documents. Answers cite those passages directly, so the AI assistant grounds its responses in specific quotes from your content and links each claim back to where it came from.

User Interface

Improved

Redesigned sharing dialog

Sharing now stages all of your changes (who can access an item, public visibility, and related options) and applies them only when you click Apply, so you can review adjustments before they take effect instead of each toggle committing immediately.

Feature

Confirm before signing out

You can now be prompted to confirm before signing out, preventing accidental logouts that interrupt your work.

Improved

Clearer search results

Search results now show their surrounding context, including the parent folder and parent file (for example the archive or OneNote notebook a result lives in), and rendering of email and folder results has been refined for readability.

Management

Feature

Streamlined Local Link setup

The workspace now provides only the pairing certificate for connecting the desktop app, with the app itself obtained from the release page, and adds a dedicated settings area for managing the connection.

Workspace

Feature

Keep selected chat messages out of search

Individual chat messages can now be flagged to be excluded from indexing, so transient or sensitive messages do not surface in search results.

Improved

Outlook template files supported

Outlook template files (.oft) are now recognized and processed, so they are extracted and indexed like other Outlook items.

Improved

Cleaner OneNote imports

Imports now remove stray OneNote artifacts such as backup files and recycle-bin entries that were previously picked up, and correct mislabeled notebook sections, giving a tidier set of indexed notes.

Improved

More reliable email archive (PST) syncing

PST email archive tasks now track when a user's authentication has expired, so the task surfaces accounts that need to re-authenticate instead of stopping without explanation.

Library

Improved

Batch logging and built-in rate limiting for connectors

The integration SDK can now send multiple log messages in a single call (automatically splitting oversized batches), and adds a rate limiter, making custom connectors that produce high log volumes faster and more resilient.

v25.11.62601

Features

Feature

Data migration tasks

Administrators can now define, schedule and run data migration tasks against the workspace from a dedicated migrations screen. Each task can be written in code, run on demand or in the background, show live progress, be cancelled mid run, and have its status reset, so larger one-off data changes can be applied and tracked safely.

User Interface

Improved

Customizable chat view

The AI chat experience exposes new hooks for embedding and tailoring it inside a workspace, including setting the current chat, attaching metadata to a chat request, and customizing how message bubbles and context are rendered.

Improved

Clearer space and saved search actions

The "Leave" and "Hide" actions on spaces and saved searches now use the workspace's configured names for those areas instead of generic labels.

Improved

Teams entry in the sidebar

The Teams item now appears correctly in the administration sidebar.

Improved

UI polish and reliability improvements

Facets behave correctly when items are pinned while a search is active, and locked facets are handled more predictably.

Management

Improved

Per endpoint monitoring

Custom code endpoints can now opt into request monitoring individually, so administrators can collect metrics only on the endpoints they care about.

Feature

Text index on enum fields

A simple text index can now be added to any enum field, making those values searchable.

Workspace

Improved

Triggering a chat from an endpoint

Triggering an AI chat through an endpoint now validates the conversation state up front (rejecting duplicate or too-frequent runs), can restrict which tools the assistant may use, and returns the generated message along with clearer errors when something goes wrong.

Fixed

Search scoring and sorting

Result scores are now summed correctly under certain sort modes, target sort queries sort as expected, and empty search highlights no longer appear.

Improved

Clean migration shutdown

Running migrations are cancelled gracefully when the workspace shuts down.

v25.10.62423

Features

Feature

Open and reveal local files and folders with Local Link

A new optional Local Link integration lets you open a file in its native application, or reveal a file or folder in your operating system's file browser, directly from search results. When an administrator enables it, the workspace hands off signed links to a small companion app (available for both macOS and Windows) so the action happens securely on your own machine.

User Interface

Improved

Filters stay visible when a search returns no results

Search filters and facets now continue to show even when the current query matches nothing, so you can adjust your filters instead of being left with an empty screen.

Fixed

People and group pickers no longer clutter search history

Typing into contact, user, and group pickers when sharing no longer records those lookups in your search history.

Improved

Protect downloads on streamed video

When downloads are disabled for a workspace, the built-in video player now hides its download control and right-click download option.

Feature

Option to disable the keyboard search box shortcut

The pop-up search box opened with the keyboard shortcut can now be turned off for deployments that prefer not to use it.

Improved

UI polish and reliability improvements

Clearing or adjusting a time-range filter now takes effect right away, and tooltip and locking behavior on the filters panel is smoother.

Management

Improved

Tasks list sorted by name

The scheduled tasks view in the admin console now lists tasks alphabetically by name, making them easier to find.

Improved

Custom chat provider starter code compiles

The sample code provided when configuring a custom chat AI provider has been brought back in line with the current provider interface, so it builds without manual edits.

Workspace

Improved

Deleted OneNote notebooks are removed cleanly

Indexing Microsoft OneNote content now handles notebooks that have been deleted at the source; the corresponding folder and its contents are removed from the workspace.

Improved

Lower memory use on large result sets

Enumerating large query results now streams instead of holding everything in memory, reducing memory use when working with big collections.

v25.10.62311

User Interface

Improved

More reliable facet filtering

Working with facets is steadier across the board: saved filters apply correctly, pinning behaves consistently, facets render properly on small screens, and the facet panel locks and unlocks as expected. Loading a saved set of facets now replaces the active selection cleanly instead of stacking on top of it.

Improved

Faster repeat loads

Versioned front-end assets are now cached for longer, so returning to the workspace loads faster while still picking up new releases immediately.

Improved

UI polish and reliability improvements

Date-based time facets apply the correct range, selecting text in the assistant view works inside nested embedded documents, sidebar favorites update immediately, and lazily loaded results scroll more smoothly across changing item heights.

Management

Improved

File compare view

When reviewing differences between built-in and customized definitions, the compare panel is now resizable and labels missing content more clearly.

Feature

Active-user metric

A new metric reports the number of users active in the last minute, giving operators a finer-grained view of live usage.

Workspace

Improved

Better search results for queries with stopwords

Searches that include common stopwords now produce more accurate results, and matched terms are highlighted correctly even when a stopword sits between them. The query highlighting endpoint also returns its result with the correct text encoding.

Fixed

Cleaner index export

Exported index definitions no longer include an internal identifier, making exports more portable between workspaces.

v25.10.62202

Management

Improved

Compare workspace definitions before importing

Administrators can now compare a workspace definitions backup file against the current workspace in a side-by-side diff view, so you can review exactly which indexes, endpoints, code tasks and NLP models would change before importing. The comparison highlights added, removed and modified definitions per file so you can confirm an import does what you expect.

User Interface

Fixed

Cleaner sharing when teams are off

The share and permissions dialogs now only offer access groups when teams are enabled for the workspace, so users on single-user setups no longer see group options that do not apply to them.

Workspace

Improved

More resilient under memory pressure

The workspace now watches for approaching high-memory situations and proactively pauses indexing and trims caches to stay responsive under heavy load. Loading large workspaces from disk is also faster on server deployments thanks to larger read-ahead during startup.

v25.10.62061

User Interface

Improved

Lock and clear facets moved into the facets bar

The lock-facets and clear-facets controls now sit directly in the facets bar alongside the filters they act on, making them easier to find while refining a search.

Improved

Faster label loading

Labels shown across the interface now resolve through an aggregated lookup, reducing the number of round-trips when many labels are displayed.

Feature

Heads-up when extraction settings change

Adjusting the file content extraction settings now shows a warning that the file content index must be rebuilt before existing files reflect the new settings, so the effect of the change is clear.

Improved

UI polish and reliability improvements

The facets toggle now appears correctly on narrow and mobile-width screens, and scrolling through content is smoother.

Management

Improved

Workspace icon guidance for custom front ends

The workspace icon setting is always available now, with a note clarifying that when a custom front end overrides the logo, this setting controls only the favicon and the startup and shutdown icons.

Improved

External blob storage is validated at startup

When the workspace is configured to use external (S3-compatible) blob storage, connectivity and the required bucket permissions are now verified before the graph storage starts, so a misconfiguration surfaces immediately rather than failing later. The check now requests only the permissions the workspace actually uses.

Improved

Websocket sign-in with a custom authentication flow

Live (websocket) connections now authenticate correctly for workspaces using a custom authentication flow.

Workspace

Fixed

Search results no longer expose extra user details

Results that reference other people now return only basic profile fields (name, username, email) instead of the full user record, tightening what is shared in search responses.

Fixed

Cleaner child results

Duplicate child hits are no longer repeated under a search result, so nested matches appear once each.

Improved

Access through nested access groups is honored

Permissions now propagate through chains of nested access groups, so a user who belongs to a group that is itself a member of another group correctly receives the inherited access.

Improved

Uploaded files are scoped to avoid name collisions

Files uploaded to a space, a user, or an access group now use scoped storage paths, preventing different uploads that share a filename from overwriting one another.

Fixed

OneNote ingestion handles full notebook structure

OneNote content is now ingested with its section-group hierarchy, and missing or unmatched section identifiers and deep links are handled gracefully instead of failing the sync.

Improved

Spaces refresh after a user is removed

Removing a user now clears that user's cached spaces, so connected data sources reflect the change immediately.

Improved

Import and export of entity linking settings

Entity linking settings now round-trip correctly through workspace definition export and import.

Library

Feature

Silent file uploads

File upload methods accept a new option to suppress per-upload log messages, useful for bulk ingestion where the upload logging would otherwise be noisy.

v25.10.61879

User Interface

Improved

Related results now appear on filtered pages

When you open a page using only active filters with no typed query, results and their facets now render instead of showing an empty page.

Fixed

Cleaner search history

Opening one of your saved searches no longer re-records it in history, and drilling into related facets no longer clutters history with throwaway entries.

Improved

Inline 'show all' for related links

Lists of related links can now expand inline instead of only opening a popover, making it easier to scan everything connected to an item.

Improved

Styles load for everyone

Node styling and custom renderers now load for regular (non-admin) users, so items render with their intended appearance on first view.

Improved

UI polish and reliability improvements

Autocomplete suggestions behave correctly after the search box is dismissed, the Leave and Hide actions use the correct wording for spaces and saved searches, and the multi-action bar stays on top of other content with a scrollable overflow menu.

Management

Feature

Rename a schema key field

Editing a schema now lets administrators change the name of the key field, with validation that blocks conflicts with existing fields.

Fixed

Spotter exceptions preserved

Editing a spotter model and saving from the overview now keeps the configured exception list.

Improved

Admin areas locked down

Admin-only routes are now blocked for non-admin users in the browser, and the workspace metrics endpoints require system-admin access.

Improved

Respect disabled features

When uploads or account-preference editing are turned off in the workspace settings, those operations are now rejected for regular users at the server, not just hidden in the UI.

Workspace

Fixed

Access-controlled facets

Related-node facets now respect each user's access rights, so restricted items no longer appear through facet values.

Improved

Security hardening and access-control improvements

Tightened input validation, file handling, and access checks across the workspace, including validation of uploaded images before storage.

Fixed

Logs and tool history visibility

System administrators can again see connector run and AI tool history that had stopped appearing after a visibility change.

Fixed

Token-authenticated endpoint calls

Calling access-controlled and admin-only code endpoints with an API token now works correctly.

Improved

Faster scheduled task checks

Internal scheduling checks are faster, reducing background overhead.

Improved

Internal bookkeeping nodes hidden

Certain internal node types are now visible only to administrators rather than appearing in regular users' results.

v25.9.61578

Features

Feature

Full workspace definitions backup and restore

You can now export a complete snapshot of your workspace's configuration (indexes, endpoints, code tasks, NLP models and patterns, AI providers and schema) to a single portable zip file, and import it back into the same or another workspace. The export deliberately contains definitions only and no document data, making it suitable for backing up and moving a workspace's setup between environments. This is available to administrators from the workspace settings and from the command-line tool, with clear, itemized error and warning messages when something in the imported file cannot be applied.

User Interface

Improved

Negative (exclude) filters in search

Saved searches and facet queries can now define an exclude clause, so results matching the excluded query are removed from the result set, letting you narrow searches by saying what you do not want to see.

Improved

Better chat error handling

When an AI chat request fails, the chat now surfaces a clear error and includes the underlying details so the problem can be diagnosed rather than failing silently.

Fixed

Search and saved-search refinements

Autocomplete now appears correctly for saved searches, quoted tokens render properly, the search box makes fewer autocomplete requests as you type, and the space placeholder and quoted-token display were corrected.

Fixed

Time facet chart sizing fixes

The time facet chart no longer loses its sizing, and facet sizing was corrected so charts render at the right dimensions.

Improved

Confluence content quality

Confluence pages and files now sync and convert to readable content more reliably.

Management

Feature

Confluence as a shared multi-user source

Confluence can now be connected as a multi-user data source so its files and pages are shared across the workspace rather than tied to a single user's connection.

Improved

Correct names from SAML sign-in

User names are now kept up to date from the SAML login flow, so accounts reflect the latest name provided by the identity provider.

Fixed

Viewer permissions tightened for saved searches

Users with viewer access can no longer edit saved searches.

Workspace

Feature

Configurable result tracking depth

A new setting controls how many results are tracked for related-facet computation, giving you control over the trade-off between facet accuracy and performance.

Feature

Query highlight endpoint

A new endpoint returns the highlight pattern for a search query, enabling consistent term highlighting on the client.

CLI

Improved

Workspace definitions import and export commands

The command-line tool now imports and exports full workspace definitions as a zip file, replacing the previous custom-code-only export. The commands validate that the path is a zip file and report per-item errors and warnings on import.

v25.9.61280

User Interface

Feature

Configurable search explanation

The breakdown of how a query was interpreted can now be shown in a compact or detailed form (or left on automatic), making it clearer how each search term contributed to the results.

Improved

Selections clear after running a command

After you trigger an action on selected results, the selection is now cleared automatically so the next action starts from a clean state.

Improved

Search autocomplete fixes

Recent search history once again appears in the search box suggestions, and autocomplete settings were tidied up for more consistent behavior.

Improved

Faceted results grouping fix

Items that fall outside the main facet groups are now grouped together correctly under "others".

Fixed

Snappier logs view

The logs view no longer slows the interface down while it is open.

Management

Feature

Search statistics for admins

Administrators get a new control on the search box that opens a detailed, step by step breakdown of how a search was executed and how long each stage took, useful for diagnosing slow or unexpected results.

Feature

Endpoint import and export

Custom API endpoints can now be reliably imported and exported from the admin console, including their access group assignments, and the access group is shown in the endpoint header.

Feature

License creation for replicas

The license creation screen now includes the replicas capability, and the extra feature toggles default to enabled when drafting a new license.

Workspace

Improved

More reliable AI chats

Chat requests that are cancelled, hit a model with no configured AI provider, or exceed the model's context length are now closed out cleanly and surface a clear message, so the chat stays responsive.

Feature

Force a language for summaries

Text summarization can now be asked to produce its output in a specific language rather than always following the user's preferred language.

Fixed

Login on read-only replicas

Signing in through a custom authentication flow now works on read-only replica servers.

Fixed

More reliable Confluence and OneNote indexing

Confluence attachments are now checked directly for availability so removed attachments are cleaned up correctly, and the OneNote recycle bin folder is no longer brought into indexed content.

Fixed

Smoother large workspace startup

Storage loading now reports clearer progress, and pushing tracked changes to a connected Git repository runs in the background so it no longer blocks other work or times out.

Library

Improved

Prefer username as the unique user identifier

When creating users through the SDK you can now choose to match and de-duplicate users by username instead of email.

CLI

Feature

Mutual TLS support

The git sync command can now present a client certificate for mutual TLS, configured through the new CURIOSITY_CLI_MUTUAL_TLS_CERTIFICATE_PATH and CURIOSITY_CLI_MUTUAL_TLS_PRIVATE_KEY_PATH environment variables.

Feature

Verbose mode

A new verbose option on git sync adds detailed diagnostic logging to help troubleshoot synchronization issues.

Improved

More reliable git sync

Several fixes make pushing tracked changes more reliable, including handling a missing certificate on the websocket connection.

v25.9.60976

User Interface

Improved

Search filters keep their custom order

Pinning and reordering search facets now sticks reliably, and the saved order is applied per search context and preserved across reloads.

Improved

Cleaner result actions

Result action menus now only show commands that actually apply to the selected items, and the filter tooltip text was simplified to "Select this filter to see all results of this type."

Fixed

Steadier email draft saving

The email composer no longer saves spurious drafts right after a draft is opened, reducing accidental draft churn while you start editing.

Management

Improved

Type DELETE to confirm destructive actions

Deleting a user or deleting a schema and all of its data now requires typing "DELETE" before the confirm button enables, guarding against accidental, irreversible deletions.

Feature

AI provider settings on their own page

AI provider configuration now lives on a dedicated administration page rather than being mixed into other settings, making it easier to find and manage.

Improved

Paged connector run logs

The connector run logs view now loads in pages and can show timestamps, so long-running connector histories stay readable instead of loading everything at once.

Improved

Correct endpoint execution mode selection

The endpoint editor now shows the right option as selected between the default pooling mode (for long-running calls) and run-in-sync-with-request mode.

Workspace

Improved

Connectors respect expired sign-ins

Single-user connector syncs (including Box, Confluence, Jira, Notion, Salesforce, HubSpot, Evernote, pCloud and Outlook Calendar) now pause for an owner whose authentication has expired and prompt to re-authenticate, rather than retrying repeatedly.

Improved

Correct Confluence attachment links

Imported Confluence attachments now resolve to the correct page-relative URLs, and an attachment is re-imported when its link changes.

Improved

More reliable file imports

File syncing now detects and handles file size mismatches and non-unique files returned by the server, so imports complete cleanly.

v25.9.60778

Features

Feature

OneNote files now open and preview on demand

Connected OneNote content from OneDrive, SharePoint and Teams is now extracted and rendered on demand, so you can preview a OneNote page directly in the workspace and have it ingested in the background. Source detection and file-type handling for OneNote were reworked end to end for more reliable previews.

User Interface

Feature

More actions menu on result cards

Result cards now show a dedicated "More actions" button that gathers the commands that don't fit in the header, making secondary actions easier to find.

Feature

Show all filters in the filter panel

Searching within the filters list now offers a "Show all filters" button to clear the search and bring every filter back into view, and the filter bar refreshes immediately when you pin or unpin a filter.

Feature

Always show query explanation

A new setting lets a workspace always display how a search query was interpreted, instead of only when something was rewritten.

Improved

Custom sign-out destination

Workspaces can now configure a sign-out URL so signing out redirects to a chosen page instead of the default sign-in screen.

Improved

Clearer preview failures

When an instant preview cannot be generated or authentication has expired, the message is clearer and the workspace offers to open the file directly.

Improved

Customizable space naming throughout

The empty-state prompts and onboarding text now use your workspace's configured names for spaces, so renamed terminology is applied consistently.

Fixed

Confluence links behave correctly

Links inside Confluence pages now open in a new tab and clicking links inside embedded Confluence content works as expected.

Improved

OpenAI naming

References to "ChatGPT" were standardized to "OpenAI" across provider selection and related screens.

Management

Improved

Richer usage analytics

The admin usage view now orders results chronologically and adds breakdowns of searches per user over time and the most frequent query terms, giving administrators a clearer picture of how the workspace is being used.

Workspace

Improved

More reliable Confluence sync

Confluence synchronization is better at detecting when there is nothing new to fetch and stopping early, resolves file links correctly, and refreshes content more dependably.

Improved

Cleaner reasoning status in AI chat

When a model emits reasoning steps, the assistant now shows a brief "Reasoning..." status and clears it once the answer begins, instead of surfacing stray reasoning output.

v25.8.60502

User Interface

Improved

Contact bubbles

People and contacts now render as a compact avatar-and-name bubble, giving a consistent way to show who a contact or user is across the workspace.

Fixed

Bulk actions clear their selection

After running an action on a set of selected search results, the items are now properly deselected so the next selection starts clean.

Workspace

Improved

More reliable Confluence sync

Confluence syncing now imports content completely, correctly downloads attachments and blobs as the right user, refreshes authentication during long runs, and treats an unreachable Confluence server as a transient condition rather than ending the run.

Improved

Smoother instant file extraction

When you open or upload a file, instant text extraction and PDF preview now wait gracefully when the OCR queue is full, and harmless cases (a file that is already extracted) are handled quietly rather than reported as errors.

Library

Feature

Connector websocket customization

The connector SDK now lets you configure the underlying client when listening to websocket messages, so you can adjust connection settings such as headers or proxies for your environment.

v25.8.60342

User Interface

Improved

Cleaner search selection

Selecting a result now clears selections in other search areas, so only one set of results stays selected at a time and bulk actions apply only to what you picked.

Improved

Command buttons honor your custom names

Result and Space commands now use your workspace's configured term for a Space (for example "New ..." and "Remove from ...") instead of a hard-coded label.

Improved

UI polish and reliability improvements

Action-bar command buttons now stretch to the full width and left-align their labels for a tidier list, and the Clear and Apply buttons in the facet panel were reordered for a more natural left-to-right flow.

Management

Feature

Better defaults when creating an endpoint

New endpoints now start with sensible defaults, running asynchronously and open to all users, so you spend less time adjusting settings right after creating one.

v25.8.60292

User Interface

Improved

Save and restore saved searches

The query builder can now export a search to a portable text form and rebuild it later, making it possible to persist, share, or reload a configured query.

Workspace

Fixed

More resilient data source synchronization

Scheduled syncs for email (IMAP), Google Calendar and Drive, Microsoft 365 and SharePoint, contacts, and pCloud now recognize expired or invalid credentials, blocked or forbidden access, dropped connections, and cancelled operations, and signal that a connection needs re-authentication instead of failing the whole sync. Missing files and unsupported server features are handled cleanly, and unexpected errors are logged with enough context to identify the affected item.

v25.8.60218

User Interface

Improved

Clearer search-in-document result counts

The match counter in the in-document search bar now truncates with an ellipsis and shows the full count on hover, so result summaries stay readable in languages with longer wording.

Improved

Untitled items now show a clear label

Documents and files with no title are now labelled "(No Name)" instead of appearing blank, making them easier to recognise in lists and headers.

Management

Fixed

Revoked admin rights are now applied

When a user no longer qualifies as a system administrator on sign-in, their administrator role is now removed promptly, keeping access in sync with the current authorization state.

Workspace

Improved

More reliable Microsoft 365 sync

OneNote, OneDrive and SharePoint synchronization is more reliable, with better handling of folders, notebooks and transient errors, and it now checks whether notes can be indexed before attempting to index them so connector runs complete more often.

Improved

Clearer AI content moderation messages

When a chat AI request is blocked by Azure OpenAI's content policy, the workspace now reports it as a content moderation result rather than a generic failure.

v25.8.60114

User Interface

Improved

Save search tooltip respects your space naming

The "save search" button now uses the workspace's configured name for spaces in its tooltip instead of a hard-coded label, so the wording matches what you see elsewhere in the interface.

Improved

Clearer connection status messages

When the live updates connection drops and re-establishes, the workspace now shows a clearer "Server Events reconnected" notice.

Workspace

Improved

Control which result types get grouped

Search can now exclude specific node types from result merging, both when merging related hits and when expanding them, giving more precise control over how grouped results appear. Some stability fixes to result merging accompany this change.

Improved

AI chat history lists reliably after a provider is removed

Your past AI chats now appear in the chat list and search even if the AI provider that created them has since been disconnected or deleted.

Fixed

More reliable Confluence syncing

The Confluence connector handles base URLs more reliably and now correctly flags a connection as needing re-authentication when its credentials or access scopes are no longer valid, instead of continuing without warning.

Improved

Cleaner organization domains from email

Domains parsed from email addresses now strip stray quote characters, avoiding duplicate or malformed organization entries.

Improved

Status updates flow through chained code endpoints

Custom code endpoints now relay progress status to callers by default when invoking other endpoints, so long-running operations report progress end to end. The progress-reporting call available inside custom code is now named RelayStatusAsync.

Fixed

Availability and health checks under any base path

Workspace availability, deployment identity, and health endpoints are now reachable at a fixed root location regardless of the configured base path, making external monitoring and readiness probes simpler to wire up.

v25.7.59977

User Interface

Feature

Pin, lock, and hide search filters

The filter panel now lets you pin your most-used filters so they stay at the top, lock a filter so its selection is preserved across searches, and hide filters you do not need. Your pinned, locked, and hidden choices are remembered between sessions, and the filter modal has a cleaner, more compact layout.

Feature

Per-area filter configuration

Search areas can now present their own tailored set of filters and filter settings, so different parts of the workspace can show the filters that make sense for that content.

Fixed

Email replies render correctly

Replies generated in the email composer no longer show internal placeholder markers and now display the formatted text as intended.

Fixed

Consistent Space naming

Add-to-Space commands and dialogs now follow your workspace's configured term for "Space" everywhere, instead of using the fixed wording in some places.

Management

Improved

Improved diagnostics for the custom authentication flow

Operators can now enable additional diagnostic logging for the custom authentication flow at startup, making it easier to troubleshoot single-sign-on and identity mapping issues.

Workspace

Fixed

Shared Confluence sources sync per user

When several users connect to the same Confluence instance, update checks are now tracked per user, so one person's sync no longer suppresses or interferes with another's.

Improved

Clearer document translation errors

Failed document translations now report which part of the file caused the problem and give more specific messages for moderation, token-limit, and connection failures.

Improved

Security hardening and access-control improvements

Tightened input validation, file handling, and access checks across the workspace, including stronger session token signing keys for new workspaces.

Improved

Lower memory use for large graphs

Stored relationships now use a more compact timestamp representation, reducing the memory footprint of workspaces with very large graphs.

Improved

Faster vector search

The embeddings index is now optimized when saved, improving similarity-search performance.

Fixed

More reliable Outlook desktop sync

Resolved an issue affecting cleanup of removed items during Outlook desktop synchronization.

CLI

Improved

Graceful shutdown

Pressing Ctrl+C while serving a front end now stops the server cleanly instead of terminating abruptly.

Improved

Clearer help text

The command help now uses up-to-date wording for the workspace URL and for where to create a Library token (Manage > Tokens > Library).

v25.7.59808

User Interface

Feature

Inline results inside AI chat answers

The assistant can now show source documents and generated files directly inline within a chat message, rendered as compact cards. Clicking a card opens the item in the side preview, and right-clicking it brings up the same command menu available on search results.

Improved

Security hardening and access-control improvements

Tightened input validation, file handling, and access checks across the workspace. Links inside chat messages are now captured and opened consistently.

Management

Improved

Richer AI tool authoring

A single AI tool definition can now expose more than one callable function, so admins can group related capabilities in one tool. Tool parameters can also declare default values, which are applied automatically when the model omits them.

Improved

Built-in AI tools out of the box

New workspaces now ship with ready-to-use built-in AI tools, including a document search tool and an image generation tool, so the assistant has useful capabilities without manual setup. Tools can also store generated files and attach result snippets that surface back to the user.

Workspace

Improved

Improved Confluence content sync

The Confluence data connector now maintains a cleaner folder hierarchy for synced pages, ensuring each item has a single correct parent folder, along with refreshed styling for displaying Confluence content.

Improved

More reliable Amazon Bedrock tool calls

Tool calls made through the Amazon Bedrock AI provider now use consistent identifiers, fixing mismatches that could occur during multi-step tool interactions.

CLI

Feature

Git repository sync command

A new command syncs a local git repository with a workspace through the git tracker, letting you connect and push repository state to a Curiosity Workspace from the command line.

v25.7.59609

Features

Feature

Tool calling in the AI assistant

The chat assistant can now call tools while it answers, so it can take actions and pull in live data instead of only generating text. The conversation view shows which tools were invoked during a response, and custom tools you define are validated against the expected structure before they run.

Feature

Expose the workspace as an MCP server

Your workspace can now host its tools over the Model Context Protocol, letting external MCP clients discover and call them. This makes the workspace usable as a tool provider for other AI applications.

Feature

Translate files with AI

A new file translation capability lets the assistant translate document content, with clearer error reporting when a translation cannot be completed.

User Interface

Improved

Customizable result height

Search result rendering can now be given a maximum content height, so embedders can control how tall individual result cards grow.

Improved

Adjust facets before they render

Search experiences can now post-process facet results before they are shown, allowing custom filtering or relabeling of facet values.

Improved

Pinned state available on results

Whether a result is pinned is now carried through with the search result, so result rendering can reflect and act on the pinned state.

Fixed

More reliable AI chat sessions

Reconnecting after a dropped connection now refreshes the conversation so no messages are lost, and duplicate assistant replies no longer appear. Empty streamed fragments are ignored, giving cleaner responses.

Management

Improved

Map external sign-ins into the workspace

Administrators can configure a custom authentication flow that reads identity details (email, username, name, admin status, department, company) from an incoming bearer token and maps them onto a workspace user, automatically creating or updating that user. This supports integrating the workspace behind external identity providers and reverse proxies. Custom header naming was harmonized and authentication checks were reordered for more predictable behavior.

Improved

Smoother sign-in

The login flow now reuses an existing valid session before prompting for credentials, with more reliable cookie handling and secure-cookie detection.

Feature

Clearer AI provider editor

The custom AI provider editor gained a full-screen editing mode and several usability refinements when configuring providers.

Fixed

Default assistant settings preserved

A changed default assistant is no longer overwritten on the next start, and assistant configuration (including names) now saves correctly.

Workspace

Improved

More accurate text indexing

Text normalization for indexing now handles diacritics and unusual character sequences correctly, so documents with accented or irregular text index reliably.

v25.7.59324

Workspace

Improved

AI assistant answers in your language and cites its sources

Generated answers, summaries, and key-point extractions now respond in each user's preferred language, and the assistant grounds its claims more strictly by quoting the relevant source snippets and citing them inline, reducing made-up references.

Fixed

See where merged results came from in the type facets

When related results of one type are grouped under another type, the affected type facet now shows an indicator and a hint explaining that filtering by that type alone reveals the grouped results. Filtering to a specific type no longer hides the results that were merged into it.

Improved

Better full-text matching across long documents

Search now applies n-gram matching across an entire indexed thread, improving recall on partial-word and multi-part queries over file content.

Improved

Accent-insensitive file search

File content indexes can now normalize diacritics, so searches match regardless of accents (for example "resume" matching "résumé"). An accuracy issue in how diacritics were normalized during indexing was also fixed.

Fixed

More reliable search and faceting

Search and facet computation now complete more dependably under load, and diagnostics for operators run in a separate helper process so they no longer affect the running workspace.

Fixed

More reliable PDF processing

Text detection and Markdown conversion now run under a time limit, so a single difficult document no longer holds up content extraction.

User Interface

Improved

More control over search box history suggestions

Recent-search suggestions now appear when you click into an empty search box rather than automatically, and they can be turned off entirely via a setting.

Feature

Onboarding tips can be turned off

A new option lets a workspace suppress the onboarding tips and tooltips for users who do not want them.

Fixed

AI chat search controls behave correctly

Fixed the AI chat so the search and follow-up buttons show the right state when global search is disabled or when the selected assistant template already has its own knowledge source.

Improved

Changing the interface language now applies cleanly

Switching the UI language reliably reloads the workspace and rebuilds the navigation to reflect the new language, and the German translations were refined.

Management

Improved

Certificate expiry warning

The server now logs a clear warning when its TLS certificate is within two months of expiring, giving operators advance notice to renew.

Improved

Set the application name at startup

A startup setting lets an operator define the workspace name shown before the graph has finished loading.

CLI

Fixed

Synced users are active by default

Users created through the CLI access-control mapping are now activated on creation, so people synced from directory sources can sign in without a separate activation step.

v25.6.59092

Features

Feature

Reworked AI chat context and retrieval

The way the AI assistant gathers and uses context from your workspace was overhauled for more relevant answers, with improved retrieval prompts and system prompts. Conversations now continue even when no supporting context is found, older chats still surface their referenced files, and the assistant only consults the embeddings index when one is actually in use.

User Interface

Improved

Recent searches in the empty search box

Opening the search box now shows your recent searches before you type, not just while typing, making it quicker to repeat a previous query. Hosts embedding the search box can also supply their own autocomplete suggestions.

Feature

More control over search result appearance

New options let you hide result icons and hide the search button where they are not wanted, and pinned results have cleaner styling.

Feature

Commands on search results and banners

Search results can now show header commands, and custom commands render consistently across result banners and previews. Global commands can be registered to appear everywhere.

Fixed

Facet refinements

Facets can be configured to skip the pop-up modal, clearing an inline filter now also applies the change immediately, the secondary facets bar no longer appears when it should not, and the time facet no longer occasionally gets squished to the top of the panel.

Fixed

AI chat view fixes

Several display and interaction issues in the chat view were resolved, including an error when a conversation had no messages and inconsistent behavior of the in-chat search button.

Workspace

Improved

Clearer feedback when the assistant reads files

If reading a file for the AI assistant takes too long you now get a clear message that it timed out, and file extraction failures surface a more specific error instead of a generic one. PDF extraction also reports more detailed progress along the way.

Improved

More responsive search under load

Searches now run on their own dedicated thread pool so heavy queries are less likely to block other work, with added timing metrics to track waiting and throughput.

Improved

Better search matching

Improved handling of abbreviations and of full file paths in search, plus a fix to result scoring for vector similarity search so the most relevant matches rank correctly.

Fixed

Recurring Google Calendar events

Fixed handling of recurrence end dates and end conditions when syncing recurring calendar events, so recurring events import more accurately.

v25.6.58735

Features

Feature

Search autocomplete from your history

The search box now suggests completions drawn from your own previous searches, ranked by how often you have run them, so frequent queries are one keystroke away.

User Interface

Feature

Preview pane in search results

Search areas can now show a resizable side preview next to the results list, letting you inspect a selected item without leaving the result set. The pane appears when there is something to preview and collapses back to full width when there is not.

Improved

Clearer facet filters

Active filters are now highlighted and read more clearly, showing the selected value inline or a compact "+N" count when several values are active, and file facets (source, kind, extension, size) are ordered consistently.

Feature

Customizable chat assistant labels

The assistant chat box text, search button labels, tooltips, and message placeholders can now be customized to match a workspace's wording.

Improved

Customizable command buttons

Commands shown in the action bar and on item view and preview can now supply their own button rendering for a more tailored look.

Improved

More translations

Additional interface strings are now translated across German, Spanish, French, Italian, Portuguese, and Chinese.

Workspace

Improved

Friendlier AI chat error messages

Messages shown when the AI chat provider is unconfigured, a request is rate limited, the context grows too long, or the service cannot be reached are now clearer and less alarming, with concrete guidance on what to do next.

Improved

More reliable AI streaming

Streamed AI responses now handle partial and oversized message chunks gracefully, recovering and reconnecting instead of breaking the live update, so long answers and progress arrive smoothly.

Improved

Smoother progress for AI summaries and key topics

Progress for multi-item AI tasks such as summarization, key-topic explanation, and translation is now reported at a steady cadence rather than in bursts, and always finishes cleanly at completion.

Fixed

Instant extraction always runs

Requesting an immediate file extraction now starts a worker even when background extraction is paused, so on-demand extracts no longer wait.

Fixed

Steadier chat assistant

Asking for a chat summary no longer fails when an assistant template is missing, avoiding an interrupted response.

CLI

Improved

Respects system proxy settings

The command-line tool now routes its connections through the configured system proxy, so it works in environments that require one.

v25.6.58642

Features

Feature

Reworked AI chat experience

The AI chat view has been overhauled across the web interface and the server: sending a message now shows a spinner while it is in flight, surfaces a clear error message if a message fails, and refreshes your chat list automatically once a reply arrives. Loading existing chats and messages no longer flashes a blocking progress bar, so switching between conversations feels smoother. Chats with files now report finer-grained progress while the assistant evaluates the relevant context, so long lookups stay responsive.

User Interface

Improved

UI polish and reliability improvements

Code areas now render correctly when you start a chat directly from the home screen. Labels that include an image size their text to fit instead of being clipped, and the floating command action bar reliably stays above other content.

Workspace

Improved

New and updated OpenAI models

GPT-4.1 is now available as a chat model (with a much larger context window), and the older o1 and o1-mini options have been retired. Existing chats fall back cleanly to a supported model.

Improved

Custom OpenAI-compatible endpoints

When you point the OpenAI integration at a custom host that already includes the full URL (with its scheme), that address is now used as-is instead of being rewritten, making it easier to connect to compatible third-party providers.

Improved

Chat names follow your language

Automatically generated chat titles now use the chat's language, falling back to your preferred account language, instead of defaulting to English.

Fixed

Smarter summary length

The built-in summarization no longer forces overly short summaries; the model now chooses an appropriate length for the content.