{
  "schemaVersion": 1,
  "generatedAt": "2026-09-16T16:41:49Z",
  "title": "Dialogica Changelog",
  "description": "Public release notes for Dialogica.",
  "count": 14,
  "latest": "v1.1.15",
  "entries": [
    {
      "schemaVersion": 1,
      "version": "1.1.15",
      "tag": "v1.1.15",
      "date": "2026-09-15",
      "title": "Calendar attachments and onboarding import",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.15/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.15.json",
      "markdown": "## Added\n\n- **Files can be attached to calendar events**, from the same places email\n  attachments come from: a file in Files, one on disk, or one in a cloud drive or\n  document management system. A Microsoft event carries the file itself; a Google\n  event carries a link, so anything not already in a cloud drive or SharePoint is\n  refused with a note to save it there first.\n- **Approval requests for creating or updating an event list the files it will\n  attach** as chips you can add to or drop before approving, and carry Google's\n  file-permission warning. Files already on the event are shown but cannot be\n  removed there, and on a Google event the file picker is disabled with an\n  explanation, since Google always rejects a local file.\n- **Onboarding can import clients and matters from iManage workspaces**, alongside\n  the sources it already read.\n- The assistant can invoice released time entries.\n- A shortcut-keys card in Home's Discover row, showing Mac or Windows slides to\n  match your computer.\n\n## Changed\n\n- **Onboarding import got a pass.** Double-click a folder to open it, Back and the\n  breadcrumbs are easier to hit, selected clients and matters are listed as chips\n  you can remove, and your picks are remembered if you step back — unchecking a\n  client or matter that was already created deletes it.\n- The onboarding video preloads so it starts without buffering and moves to the\n  next step when it ends, and the window can be dragged by its top edge to another\n  screen.\n- **Attachments are size-checked before they are sent** — 3 MB for Microsoft,\n  3.75 MB for Google — so an oversized file fails with a message saying so rather\n  than an opaque error from the provider.\n\n## Fixed\n\n- **A document from a disconnected iManage or SharePoint connection now reads \"Not\n  connected\"**, with Check out, New version, Refresh, and Check in disabled rather\n  than offered and then failing. The Files list hides those actions for such rows.\n- **Importing from an iManage workspace opens at the workspace's top level and\n  drills in**, instead of flattening every folder into one list. A workspace tab\n  can be browsed but not linked to or uploaded into, since a tab holds folders\n  rather than documents, and the picker and the error both say so now.\n- **Onboarding import no longer requires a client.** With none checked, each folder\n  picked at the matters step becomes a matter with no client; Continue with nothing\n  checked moves on instead of reporting \"0 items created\"; and a matter that failed\n  after its client was created is retried under that client rather than dropped.\n- Onboarding folder and account lists load in place instead of blanking the whole\n  screen, double-clicking Continue no longer skips a screen, Back works on the\n  final screen, and the video's seek bar works on Windows.\n- Home's how-to videos can be scrubbed on Windows.\n- Opening the time picker no longer fills an empty field with the current time.\n- Picking a contact in global search opens that contact from any page, not only\n  from the contacts directory.\n- Long email addresses on Settings › Contacts stay on one line, with the full\n  address on hover.\n- **The assistant reports failures more honestly.** A write that times out no\n  longer claims nothing changed, a search that times out is no longer described as\n  a write that might have landed, a repeated approval request says why the last\n  attempt failed, and a refusal no longer suggests that approving again might help.\n  An expired connection now says to reconnect it in Settings rather than to connect\n  an account, and retrying a file creation no longer leaves a stray document behind\n  each time.\n\n## Security\n\n- **A new file's name is sanitized before it is used**, so a name holding a slash\n  or an absolute path can no longer place the file outside the case, folder, or\n  exports directory you chose. The destination comes from the case or folder,\n  never from the name.",
      "text": "Added\n\n- Files can be attached to calendar events, from the same places email\n  attachments come from: a file in Files, one on disk, or one in a cloud drive or\n  document management system. A Microsoft event carries the file itself; a Google\n  event carries a link, so anything not already in a cloud drive or SharePoint is\n  refused with a note to save it there first.\n- Approval requests for creating or updating an event list the files it will\n  attach as chips you can add to or drop before approving, and carry Google's\n  file-permission warning. Files already on the event are shown but cannot be\n  removed there, and on a Google event the file picker is disabled with an\n  explanation, since Google always rejects a local file.\n- Onboarding can import clients and matters from iManage workspaces, alongside\n  the sources it already read.\n- The assistant can invoice released time entries.\n- A shortcut-keys card in Home's Discover row, showing Mac or Windows slides to\n  match your computer.\n\nChanged\n\n- Onboarding import got a pass. Double-click a folder to open it, Back and the\n  breadcrumbs are easier to hit, selected clients and matters are listed as chips\n  you can remove, and your picks are remembered if you step back — unchecking a\n  client or matter that was already created deletes it.\n- The onboarding video preloads so it starts without buffering and moves to the\n  next step when it ends, and the window can be dragged by its top edge to another\n  screen.\n- Attachments are size-checked before they are sent — 3 MB for Microsoft,\n  3.75 MB for Google — so an oversized file fails with a message saying so rather\n  than an opaque error from the provider.\n\nFixed\n\n- A document from a disconnected iManage or SharePoint connection now reads \"Not\n  connected\", with Check out, New version, Refresh, and Check in disabled rather\n  than offered and then failing. The Files list hides those actions for such rows.\n- Importing from an iManage workspace opens at the workspace's top level and\n  drills in, instead of flattening every folder into one list. A workspace tab\n  can be browsed but not linked to or uploaded into, since a tab holds folders\n  rather than documents, and the picker and the error both say so now.\n- Onboarding import no longer requires a client. With none checked, each folder\n  picked at the matters step becomes a matter with no client; Continue with nothing\n  checked moves on instead of reporting \"0 items created\"; and a matter that failed\n  after its client was created is retried under that client rather than dropped.\n- Onboarding folder and account lists load in place instead of blanking the whole\n  screen, double-clicking Continue no longer skips a screen, Back works on the\n  final screen, and the video's seek bar works on Windows.\n- Home's how-to videos can be scrubbed on Windows.\n- Opening the time picker no longer fills an empty field with the current time.\n- Picking a contact in global search opens that contact from any page, not only\n  from the contacts directory.\n- Long email addresses on Settings › Contacts stay on one line, with the full\n  address on hover.\n- The assistant reports failures more honestly. A write that times out no\n  longer claims nothing changed, a search that times out is no longer described as\n  a write that might have landed, a repeated approval request says why the last\n  attempt failed, and a refusal no longer suggests that approving again might help.\n  An expired connection now says to reconnect it in Settings rather than to connect\n  an account, and retrying a file creation no longer leaves a stray document behind\n  each time.\n\nSecurity\n\n- A new file's name is sanitized before it is used, so a name holding a slash\n  or an absolute path can no longer place the file outside the case, folder, or\n  exports directory you chose. The destination comes from the case or folder,\n  never from the name.",
      "html": "<h2 id=\"added\">Added</h2>\n<ul>\n<li><strong>Files can be attached to calendar events</strong>, from the same places email\nattachments come from: a file in Files, one on disk, or one in a cloud drive or\ndocument management system. A Microsoft event carries the file itself; a Google\nevent carries a link, so anything not already in a cloud drive or SharePoint is\nrefused with a note to save it there first.</li>\n<li><strong>Approval requests for creating or updating an event list the files it will\nattach</strong> as chips you can add to or drop before approving, and carry Google&#39;s\nfile-permission warning. Files already on the event are shown but cannot be\nremoved there, and on a Google event the file picker is disabled with an\nexplanation, since Google always rejects a local file.</li>\n<li><strong>Onboarding can import clients and matters from iManage workspaces</strong>, alongside\nthe sources it already read.</li>\n<li>The assistant can invoice released time entries.</li>\n<li>A shortcut-keys card in Home&#39;s Discover row, showing Mac or Windows slides to\nmatch your computer.</li>\n</ul>\n<h2 id=\"changed\">Changed</h2>\n<ul>\n<li><strong>Onboarding import got a pass.</strong> Double-click a folder to open it, Back and the\nbreadcrumbs are easier to hit, selected clients and matters are listed as chips\nyou can remove, and your picks are remembered if you step back — unchecking a\nclient or matter that was already created deletes it.</li>\n<li>The onboarding video preloads so it starts without buffering and moves to the\nnext step when it ends, and the window can be dragged by its top edge to another\nscreen.</li>\n<li><strong>Attachments are size-checked before they are sent</strong> — 3 MB for Microsoft,\n3.75 MB for Google — so an oversized file fails with a message saying so rather\nthan an opaque error from the provider.</li>\n</ul>\n<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li><strong>A document from a disconnected iManage or SharePoint connection now reads &#34;Not\nconnected&#34;</strong>, with Check out, New version, Refresh, and Check in disabled rather\nthan offered and then failing. The Files list hides those actions for such rows.</li>\n<li><strong>Importing from an iManage workspace opens at the workspace&#39;s top level and\ndrills in</strong>, instead of flattening every folder into one list. A workspace tab\ncan be browsed but not linked to or uploaded into, since a tab holds folders\nrather than documents, and the picker and the error both say so now.</li>\n<li><strong>Onboarding import no longer requires a client.</strong> With none checked, each folder\npicked at the matters step becomes a matter with no client; Continue with nothing\nchecked moves on instead of reporting &#34;0 items created&#34;; and a matter that failed\nafter its client was created is retried under that client rather than dropped.</li>\n<li>Onboarding folder and account lists load in place instead of blanking the whole\nscreen, double-clicking Continue no longer skips a screen, Back works on the\nfinal screen, and the video&#39;s seek bar works on Windows.</li>\n<li>Home&#39;s how-to videos can be scrubbed on Windows.</li>\n<li>Opening the time picker no longer fills an empty field with the current time.</li>\n<li>Picking a contact in global search opens that contact from any page, not only\nfrom the contacts directory.</li>\n<li>Long email addresses on Settings › Contacts stay on one line, with the full\naddress on hover.</li>\n<li><strong>The assistant reports failures more honestly.</strong> A write that times out no\nlonger claims nothing changed, a search that times out is no longer described as\na write that might have landed, a repeated approval request says why the last\nattempt failed, and a refusal no longer suggests that approving again might help.\nAn expired connection now says to reconnect it in Settings rather than to connect\nan account, and retrying a file creation no longer leaves a stray document behind\neach time.</li>\n</ul>\n<h2 id=\"security\">Security</h2>\n<ul>\n<li><strong>A new file&#39;s name is sanitized before it is used</strong>, so a name holding a slash\nor an absolute path can no longer place the file outside the case, folder, or\nexports directory you chose. The destination comes from the case or folder,\nnever from the name.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.14",
      "tag": "v1.1.14",
      "date": "2026-09-08",
      "title": "Email approval card update",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.14/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.14.json",
      "markdown": "## Fixed\n- **Email approval cards ship their body again**",
      "text": "Fixed\n\n- Email approval cards ship their body again",
      "html": "<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li><strong>Email approval cards ship their body again</strong></li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.13",
      "tag": "v1.1.13",
      "date": "2026-09-08",
      "title": "Calendar timezones and quicker document versions",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.13/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.13.json",
      "markdown": "## Changed\n\n- **Create client and create matter no longer offer a local disk folder** under\n  \"Import from a connected source\", since a local folder cannot seed a client or\n  matter and the tile only ever explained why. That button now appears only when at\n  least one of SharePoint, iManage, OneDrive, or Google Drive is connected, rather\n  than opening an empty picker. Linking a local folder to a client or matter that\n  already exists is unchanged.\n\n## Fixed\n\n- **Calendar events now land in your own timezone** in Outlook and Google rather\n  than being stamped UTC, all-day events included — one created east of UTC no\n  longer turns up a day early. The assistant also no longer misreports the time\n  of an event it has just created or updated.\n- **\"New version\" on a SharePoint or iManage file no longer sends you hunting for\n  the file on disk.** The panel offers two one-click actions: \"Upload this file\"\n  sends the copy already on disk for that row, and \"Choose a different file…\" opens\n  the picker and uploads what you pick. The first is disabled with a reason when\n  there is no local copy.\n- **A connected source shows up without a reload.** The connect-source modal, and\n  \"Import from a connected source\" on create client and create matter, kept hiding\n  OneDrive, SharePoint, and iManage for up to five minutes after sign-in even when\n  Settings showed them connected. They also no longer offer OneDrive to a user with\n  only Google Workspace connected.\n- **Timesheet exports no longer include invoiced entries** by default, matching\n  what the Timekeeping view shows on screen.\n- \"Load older messages\" in chat keeps your place on Windows instead of jumping back\n  to the newest message.\n- The matter row in the file details sidebar now shows a visible \"Refile\" cue.\n  Clicking it always opened the refile picker, but nothing marked it as a button\n  until you hovered over it.",
      "text": "Changed\n\n- Create client and create matter no longer offer a local disk folder under\n  \"Import from a connected source\", since a local folder cannot seed a client or\n  matter and the tile only ever explained why. That button now appears only when at\n  least one of SharePoint, iManage, OneDrive, or Google Drive is connected, rather\n  than opening an empty picker. Linking a local folder to a client or matter that\n  already exists is unchanged.\n\nFixed\n\n- Calendar events now land in your own timezone in Outlook and Google rather\n  than being stamped UTC, all-day events included — one created east of UTC no\n  longer turns up a day early. The assistant also no longer misreports the time\n  of an event it has just created or updated.\n- \"New version\" on a SharePoint or iManage file no longer sends you hunting for\n  the file on disk. The panel offers two one-click actions: \"Upload this file\"\n  sends the copy already on disk for that row, and \"Choose a different file…\" opens\n  the picker and uploads what you pick. The first is disabled with a reason when\n  there is no local copy.\n- A connected source shows up without a reload. The connect-source modal, and\n  \"Import from a connected source\" on create client and create matter, kept hiding\n  OneDrive, SharePoint, and iManage for up to five minutes after sign-in even when\n  Settings showed them connected. They also no longer offer OneDrive to a user with\n  only Google Workspace connected.\n- Timesheet exports no longer include invoiced entries by default, matching\n  what the Timekeeping view shows on screen.\n- \"Load older messages\" in chat keeps your place on Windows instead of jumping back\n  to the newest message.\n- The matter row in the file details sidebar now shows a visible \"Refile\" cue.\n  Clicking it always opened the refile picker, but nothing marked it as a button\n  until you hovered over it.",
      "html": "<h2 id=\"changed\">Changed</h2>\n<ul>\n<li><strong>Create client and create matter no longer offer a local disk folder</strong> under\n&#34;Import from a connected source&#34;, since a local folder cannot seed a client or\nmatter and the tile only ever explained why. That button now appears only when at\nleast one of SharePoint, iManage, OneDrive, or Google Drive is connected, rather\nthan opening an empty picker. Linking a local folder to a client or matter that\nalready exists is unchanged.</li>\n</ul>\n<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li><strong>Calendar events now land in your own timezone</strong> in Outlook and Google rather\nthan being stamped UTC, all-day events included — one created east of UTC no\nlonger turns up a day early. The assistant also no longer misreports the time\nof an event it has just created or updated.</li>\n<li><strong>&#34;New version&#34; on a SharePoint or iManage file no longer sends you hunting for\nthe file on disk.</strong> The panel offers two one-click actions: &#34;Upload this file&#34;\nsends the copy already on disk for that row, and &#34;Choose a different file…&#34; opens\nthe picker and uploads what you pick. The first is disabled with a reason when\nthere is no local copy.</li>\n<li><strong>A connected source shows up without a reload.</strong> The connect-source modal, and\n&#34;Import from a connected source&#34; on create client and create matter, kept hiding\nOneDrive, SharePoint, and iManage for up to five minutes after sign-in even when\nSettings showed them connected. They also no longer offer OneDrive to a user with\nonly Google Workspace connected.</li>\n<li><strong>Timesheet exports no longer include invoiced entries</strong> by default, matching\nwhat the Timekeeping view shows on screen.</li>\n<li>&#34;Load older messages&#34; in chat keeps your place on Windows instead of jumping back\nto the newest message.</li>\n<li>The matter row in the file details sidebar now shows a visible &#34;Refile&#34; cue.\nClicking it always opened the refile picker, but nothing marked it as a button\nuntil you hovered over it.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.12",
      "tag": "v1.1.12",
      "date": "2026-09-01",
      "title": "Timekeeping filters and case-less redlines",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.12/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.12.json",
      "markdown": "## Changed\n\n- **Timekeeping's date filter now defaults to All Time** rather than This Week, and\n  the filter bar stays on screen whenever any entries exist, even when the current\n  filters match none of them — so a filter that hides everything can be seen and\n  cleared instead of reading as an empty dashboard.\n- Onboarding's \"Where do you store clients and matters?\" is now a choice between\n  \"On this Mac/PC\" and \"SharePoint or OneDrive\", the second pre-selected while\n  Microsoft 365 is connected. The \"Both\" option is gone.\n\n## Fixed\n\n- **A redline compared without a case now appears in the Redline section** instead\n  of vanishing. The redlined document was written to Files and the comparison\n  reported as done, but no history entry was saved, so it turned up nowhere.\n  Case-less comparisons stay out of a case's own lists and survive deleting one.\n- A file in global search results, and a file link in the assistant window, now\n  open the file's detail modal instead of dead-ending, and \"Create New Case\" opens\n  the create modal on Matters.\n- A release that could not be recorded no longer warns that the entry was already\n  billed and must not be billed again. Releasing contacts nothing outside the app,\n  so nothing was sent anywhere and retrying is safe.",
      "text": "Changed\n\n- Timekeeping's date filter now defaults to All Time rather than This Week, and\n  the filter bar stays on screen whenever any entries exist, even when the current\n  filters match none of them — so a filter that hides everything can be seen and\n  cleared instead of reading as an empty dashboard.\n- Onboarding's \"Where do you store clients and matters?\" is now a choice between\n  \"On this Mac/PC\" and \"SharePoint or OneDrive\", the second pre-selected while\n  Microsoft 365 is connected. The \"Both\" option is gone.\n\nFixed\n\n- A redline compared without a case now appears in the Redline section instead\n  of vanishing. The redlined document was written to Files and the comparison\n  reported as done, but no history entry was saved, so it turned up nowhere.\n  Case-less comparisons stay out of a case's own lists and survive deleting one.\n- A file in global search results, and a file link in the assistant window, now\n  open the file's detail modal instead of dead-ending, and \"Create New Case\" opens\n  the create modal on Matters.\n- A release that could not be recorded no longer warns that the entry was already\n  billed and must not be billed again. Releasing contacts nothing outside the app,\n  so nothing was sent anywhere and retrying is safe.",
      "html": "<h2 id=\"changed\">Changed</h2>\n<ul>\n<li><strong>Timekeeping&#39;s date filter now defaults to All Time</strong> rather than This Week, and\nthe filter bar stays on screen whenever any entries exist, even when the current\nfilters match none of them — so a filter that hides everything can be seen and\ncleared instead of reading as an empty dashboard.</li>\n<li>Onboarding&#39;s &#34;Where do you store clients and matters?&#34; is now a choice between\n&#34;On this Mac/PC&#34; and &#34;SharePoint or OneDrive&#34;, the second pre-selected while\nMicrosoft 365 is connected. The &#34;Both&#34; option is gone.</li>\n</ul>\n<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li><strong>A redline compared without a case now appears in the Redline section</strong> instead\nof vanishing. The redlined document was written to Files and the comparison\nreported as done, but no history entry was saved, so it turned up nowhere.\nCase-less comparisons stay out of a case&#39;s own lists and survive deleting one.</li>\n<li>A file in global search results, and a file link in the assistant window, now\nopen the file&#39;s detail modal instead of dead-ending, and &#34;Create New Case&#34; opens\nthe create modal on Matters.</li>\n<li>A release that could not be recorded no longer warns that the entry was already\nbilled and must not be billed again. Releasing contacts nothing outside the app,\nso nothing was sent anywhere and retrying is safe.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.11",
      "tag": "v1.1.11",
      "date": "2026-08-31",
      "title": "Local billing and invoices, and safer disconnects",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.11/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.11.json",
      "markdown": "## Added\n\n- **Time is released and invoiced locally.**\n  \"Release\" locks the hours — no connected timekeeping provider required, and \n  \"Invoice\" turns released entries into a single PDF and\n  archives them so they cannot be invoiced twice. A released or invoiced entry can\n  no longer be edited or deleted anywhere.\n- **A Billing Rate on a case.** The Edit Case modal now sets or clears that case's\n  own hourly rate, separate from your firm or client default.\n- **The assistant can release time entries**, behind an approval card naming the\n  entries, matter, and date range, so a permanent lock is never approved blind.\n- **Create a client or matter from the folder that already holds its files.** Both\n  create modals offer \"Import from a connected source\": pick a folder, and the client\n   or matter is created already connected to it. After a client, the flow asks where \n   its matters live and turns each folder you pick into a matter of its own.\n- **Onboarding step now seeds a new workspace** the same way, turning up to ten\n  folders from a connected source into clients, or into matters. It can be skipped,\n  and more added later from Clients and Matters.\n- A connected source can be disconnected straight from its 3-dot menu in Files.\n\n## Changed\n\n- **Disconnecting a source no longer deletes what it linked.** Reconnecting the\n  same account brings back every connected folder, workspace, and site, and the\n  document bindings on files you had already downloaded. Turning a document\n  management system off in Settings, or removing a single source, is still a real\n  removal.\n- **A time entry's billing rate is resolved when it is released**, not when it is\n  created, so a new rate applies to every entry still awaiting release, after which\n  it freezes. Releasing with no rate set warns rather than blocks.\n- Local document work — a redline, an extraction, a draft — now has a four-minute\n  budget and is stopped when it runs out, with an answer suggesting a shorter\n  section or a split file, instead of running on until the assistant gave up.\n- Uploading a new version of a document no longer asks for a version comment.\n\n## Fixed\n\n- **A matter or connected folder no longer appears twice at a client's Files\n  root**, and opening it lands in the matter rather than a bare folder listing.\n- Files and folders whose name begins or ends with a space are reachable again, in\n  browsing, search, linking, downloads, and exports alike.\n- A time entry can no longer land on two invoices, and if the PDF fails to render\n  the hours stay billable.\n- Opening a SharePoint document from the assistant window works, its detail screen\n  names the site instead of a raw drive id.\n- The subscription screen appears, and clears, as soon as a seat changes, instead\n  of waiting for a restart.\n- Drilling into a folder while browsing a connected source no longer flashes the\n  page to a spinner, the macOS updater's progress bar no longer runs ahead of the\n  download, and scrolling a Home carousel to its edge no longer bounces the whole\n  window on macOS.\n\n## Removed\n\n- The assistant window button in the title bar; restarting it is now a row in the\n  sidebar's account menu.\n- \"Import files\" and \"Link folder\" from the title bar's + menu. Both are reached\n  from a client's or matter's Files view, where the destination is already known.",
      "text": "Added\n\n- Time is released and invoiced locally.\n  \"Release\" locks the hours — no connected timekeeping provider required, and\n  \"Invoice\" turns released entries into a single PDF and\n  archives them so they cannot be invoiced twice. A released or invoiced entry can\n  no longer be edited or deleted anywhere.\n- A Billing Rate on a case. The Edit Case modal now sets or clears that case's\n  own hourly rate, separate from your firm or client default.\n- The assistant can release time entries, behind an approval card naming the\n  entries, matter, and date range, so a permanent lock is never approved blind.\n- Create a client or matter from the folder that already holds its files. Both\n  create modals offer \"Import from a connected source\": pick a folder, and the client\n  or matter is created already connected to it. After a client, the flow asks where\n  its matters live and turns each folder you pick into a matter of its own.\n- Onboarding step now seeds a new workspace the same way, turning up to ten\n  folders from a connected source into clients, or into matters. It can be skipped,\n  and more added later from Clients and Matters.\n- A connected source can be disconnected straight from its 3-dot menu in Files.\n\nChanged\n\n- Disconnecting a source no longer deletes what it linked. Reconnecting the\n  same account brings back every connected folder, workspace, and site, and the\n  document bindings on files you had already downloaded. Turning a document\n  management system off in Settings, or removing a single source, is still a real\n  removal.\n- A time entry's billing rate is resolved when it is released, not when it is\n  created, so a new rate applies to every entry still awaiting release, after which\n  it freezes. Releasing with no rate set warns rather than blocks.\n- Local document work — a redline, an extraction, a draft — now has a four-minute\n  budget and is stopped when it runs out, with an answer suggesting a shorter\n  section or a split file, instead of running on until the assistant gave up.\n- Uploading a new version of a document no longer asks for a version comment.\n\nFixed\n\n- A matter or connected folder no longer appears twice at a client's Files\n  root, and opening it lands in the matter rather than a bare folder listing.\n- Files and folders whose name begins or ends with a space are reachable again, in\n  browsing, search, linking, downloads, and exports alike.\n- A time entry can no longer land on two invoices, and if the PDF fails to render\n  the hours stay billable.\n- Opening a SharePoint document from the assistant window works, its detail screen\n  names the site instead of a raw drive id.\n- The subscription screen appears, and clears, as soon as a seat changes, instead\n  of waiting for a restart.\n- Drilling into a folder while browsing a connected source no longer flashes the\n  page to a spinner, the macOS updater's progress bar no longer runs ahead of the\n  download, and scrolling a Home carousel to its edge no longer bounces the whole\n  window on macOS.\n\nRemoved\n\n- The assistant window button in the title bar; restarting it is now a row in the\n  sidebar's account menu.\n- \"Import files\" and \"Link folder\" from the title bar's + menu. Both are reached\n  from a client's or matter's Files view, where the destination is already known.",
      "html": "<h2 id=\"added\">Added</h2>\n<ul>\n<li><strong>Time is released and invoiced locally.</strong>\n&#34;Release&#34; locks the hours — no connected timekeeping provider required, and\n&#34;Invoice&#34; turns released entries into a single PDF and\narchives them so they cannot be invoiced twice. A released or invoiced entry can\nno longer be edited or deleted anywhere.</li>\n<li><strong>A Billing Rate on a case.</strong> The Edit Case modal now sets or clears that case&#39;s\nown hourly rate, separate from your firm or client default.</li>\n<li><strong>The assistant can release time entries</strong>, behind an approval card naming the\nentries, matter, and date range, so a permanent lock is never approved blind.</li>\n<li><strong>Create a client or matter from the folder that already holds its files.</strong> Both\ncreate modals offer &#34;Import from a connected source&#34;: pick a folder, and the client\nor matter is created already connected to it. After a client, the flow asks where\nits matters live and turns each folder you pick into a matter of its own.</li>\n<li><strong>Onboarding step now seeds a new workspace</strong> the same way, turning up to ten\nfolders from a connected source into clients, or into matters. It can be skipped,\nand more added later from Clients and Matters.</li>\n<li>A connected source can be disconnected straight from its 3-dot menu in Files.</li>\n</ul>\n<h2 id=\"changed\">Changed</h2>\n<ul>\n<li><strong>Disconnecting a source no longer deletes what it linked.</strong> Reconnecting the\nsame account brings back every connected folder, workspace, and site, and the\ndocument bindings on files you had already downloaded. Turning a document\nmanagement system off in Settings, or removing a single source, is still a real\nremoval.</li>\n<li><strong>A time entry&#39;s billing rate is resolved when it is released</strong>, not when it is\ncreated, so a new rate applies to every entry still awaiting release, after which\nit freezes. Releasing with no rate set warns rather than blocks.</li>\n<li>Local document work — a redline, an extraction, a draft — now has a four-minute\nbudget and is stopped when it runs out, with an answer suggesting a shorter\nsection or a split file, instead of running on until the assistant gave up.</li>\n<li>Uploading a new version of a document no longer asks for a version comment.</li>\n</ul>\n<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li><strong>A matter or connected folder no longer appears twice at a client&#39;s Files\nroot</strong>, and opening it lands in the matter rather than a bare folder listing.</li>\n<li>Files and folders whose name begins or ends with a space are reachable again, in\nbrowsing, search, linking, downloads, and exports alike.</li>\n<li>A time entry can no longer land on two invoices, and if the PDF fails to render\nthe hours stay billable.</li>\n<li>Opening a SharePoint document from the assistant window works, its detail screen\nnames the site instead of a raw drive id.</li>\n<li>The subscription screen appears, and clears, as soon as a seat changes, instead\nof waiting for a restart.</li>\n<li>Drilling into a folder while browsing a connected source no longer flashes the\npage to a spinner, the macOS updater&#39;s progress bar no longer runs ahead of the\ndownload, and scrolling a Home carousel to its edge no longer bounces the whole\nwindow on macOS.</li>\n</ul>\n<h2 id=\"removed\">Removed</h2>\n<ul>\n<li>The assistant window button in the title bar; restarting it is now a row in the\nsidebar&#39;s account menu.</li>\n<li>&#34;Import files&#34; and &#34;Link folder&#34; from the title bar&#39;s + menu. Both are reached\nfrom a client&#39;s or matter&#39;s Files view, where the destination is already known.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.10",
      "tag": "v1.1.10",
      "date": "2026-08-21",
      "title": "New UI and SharePoint integration",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.10/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.10.json",
      "markdown": "## Added\n\n- **SharePoint is now a document management source**. Browse\n  sites and libraries, read version history, see what is checked out, link a site\n  or folder to a case or client, and upload new versions — everything iManage\n  documents already did. It needs a connected Microsoft 365 account and an explicit\n  opt-in, since sharing that connection is not the same as nominating SharePoint as\n  your document management system.\n- **Time entries are edited in the row now.**  Only an entry with a matter can be\n  billable, and a released entry shows its state without offering the change.\n- **A New UI** \"Upcoming Events\", \"Discover\"\n  beneath it holds short how-to videos. The month calendar and agenda briefing are\n  gone.\n- **Company settings for Time Entries export branding**: a letterhead, a logo, and a default\n  hourly rate. Time-entry exports now carry the letterhead, and \"Export PDF\"\n  produces an invoice, with itemized Rate and Amount columns and an Amount Due.\n- **Push-to-talk.** Hold fn (Globe) on macOS or Ctrl+Win on Windows and the\n  assistant window listens for as long as you hold the key, then transcribes and\n  sends when you let go. It also brings the window forward, opening it if\n  collapsed.\n- **Files can be added to a connected folder, and downloaded from one, in bulk**,\n  up to ten at a time, with a failed file reported and the rest carried on.\n  Clients can import local files too.\n\n## Changed\n\n- **A connected folder shows its live contents.** Connecting one is instant rather\n  than copying every file inside it, changes made on the provider appear without a\n  re-sync, and subfolders open directly. What you have not downloaded is marked as\n  such with a Download action, and a download records where it came from, so an\n  item only ever gets one local copy.\n- **Tasks are no longer filed against a matter, and time is no longer logged\n against a task.** Deleting a matter now leaves its tasks in place as general\n  tasks. Time entries are still scoped to a matter.",
      "text": "Added\n\n- SharePoint is now a document management source. Browse\n  sites and libraries, read version history, see what is checked out, link a site\n  or folder to a case or client, and upload new versions — everything iManage\n  documents already did. It needs a connected Microsoft 365 account and an explicit\n  opt-in, since sharing that connection is not the same as nominating SharePoint as\n  your document management system.\n- Time entries are edited in the row now.  Only an entry with a matter can be\n  billable, and a released entry shows its state without offering the change.\n- A New UI \"Upcoming Events\", \"Discover\"\n  beneath it holds short how-to videos. The month calendar and agenda briefing are\n  gone.\n- Company settings for Time Entries export branding: a letterhead, a logo, and a default\n  hourly rate. Time-entry exports now carry the letterhead, and \"Export PDF\"\n  produces an invoice, with itemized Rate and Amount columns and an Amount Due.\n- Push-to-talk. Hold fn (Globe) on macOS or Ctrl+Win on Windows and the\n  assistant window listens for as long as you hold the key, then transcribes and\n  sends when you let go. It also brings the window forward, opening it if\n  collapsed.\n- Files can be added to a connected folder, and downloaded from one, in bulk,\n  up to ten at a time, with a failed file reported and the rest carried on.\n  Clients can import local files too.\n\nChanged\n\n- A connected folder shows its live contents. Connecting one is instant rather\n  than copying every file inside it, changes made on the provider appear without a\n  re-sync, and subfolders open directly. What you have not downloaded is marked as\n  such with a Download action, and a download records where it came from, so an\n  item only ever gets one local copy.\n- Tasks are no longer filed against a matter, and time is no longer logged\n  against a task. Deleting a matter now leaves its tasks in place as general\n  tasks. Time entries are still scoped to a matter.",
      "html": "<h2 id=\"added\">Added</h2>\n<ul>\n<li><strong>SharePoint is now a document management source</strong>. Browse\nsites and libraries, read version history, see what is checked out, link a site\nor folder to a case or client, and upload new versions — everything iManage\ndocuments already did. It needs a connected Microsoft 365 account and an explicit\nopt-in, since sharing that connection is not the same as nominating SharePoint as\nyour document management system.</li>\n<li><strong>Time entries are edited in the row now.</strong>  Only an entry with a matter can be\nbillable, and a released entry shows its state without offering the change.</li>\n<li><strong>A New UI</strong> &#34;Upcoming Events&#34;, &#34;Discover&#34;\nbeneath it holds short how-to videos. The month calendar and agenda briefing are\ngone.</li>\n<li><strong>Company settings for Time Entries export branding</strong>: a letterhead, a logo, and a default\nhourly rate. Time-entry exports now carry the letterhead, and &#34;Export PDF&#34;\nproduces an invoice, with itemized Rate and Amount columns and an Amount Due.</li>\n<li><strong>Push-to-talk.</strong> Hold fn (Globe) on macOS or Ctrl+Win on Windows and the\nassistant window listens for as long as you hold the key, then transcribes and\nsends when you let go. It also brings the window forward, opening it if\ncollapsed.</li>\n<li><strong>Files can be added to a connected folder, and downloaded from one, in bulk</strong>,\nup to ten at a time, with a failed file reported and the rest carried on.\nClients can import local files too.</li>\n</ul>\n<h2 id=\"changed\">Changed</h2>\n<ul>\n<li><strong>A connected folder shows its live contents.</strong> Connecting one is instant rather\nthan copying every file inside it, changes made on the provider appear without a\nre-sync, and subfolders open directly. What you have not downloaded is marked as\nsuch with a Download action, and a download records where it came from, so an\nitem only ever gets one local copy.</li>\n<li><strong>Tasks are no longer filed against a matter, and time is no longer logged\nagainst a task.</strong> Deleting a matter now leaves its tasks in place as general\ntasks. Time entries are still scoped to a matter.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.8",
      "tag": "v1.1.8",
      "date": "2026-07-27",
      "title": "iManage version uploads",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.8/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.8.json",
      "markdown": "## Added\n\n- **Uploading a new version of an iManage document now accepts more sources.** As\n  well as a file already attached to your case, you can use a file on disk or an\n  attachment from a connected Microsoft account, and the selected file is uploaded\n  as the next version of the existing document. Approval requests for these\n  uploads now show version-specific details instead of a generic action summary.",
      "text": "Added\n\n- Uploading a new version of an iManage document now accepts more sources. As\n  well as a file already attached to your case, you can use a file on disk or an\n  attachment from a connected Microsoft account, and the selected file is uploaded\n  as the next version of the existing document. Approval requests for these\n  uploads now show version-specific details instead of a generic action summary.",
      "html": "<h2 id=\"added\">Added</h2>\n<ul>\n<li><strong>Uploading a new version of an iManage document now accepts more sources.</strong> As\nwell as a file already attached to your case, you can use a file on disk or an\nattachment from a connected Microsoft account, and the selected file is uploaded\nas the next version of the existing document. Approval requests for these\nuploads now show version-specific details instead of a generic action summary.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.7",
      "tag": "v1.1.7",
      "date": "2026-07-24",
      "title": "Email folders, PDF redlines, and Clio timekeeping",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.7/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.7.json",
      "markdown": "## Added\n\n- **Email folder management for Outlook and Gmail.** Create folders and\n  subfolders, rename them, delete them, and move messages between them. Folder\n  listings now show the top level by default instead of walking the whole tree.\n  Approval requests for folder actions show folder details rather than a generic\n  compose form, and the Edit action is disabled when there is nothing to edit.\n- **Redlines can now be produced as a PDF** as well as a Word document. The format\n  is chosen in Create Redline and in both comparison flows in the assistant\n  window. PDF output is rendered through Microsoft Word and is now available on\n  macOS as well as Windows; where Word is unavailable, the request fails with a\n  clear explanation.\n- **Calendar events can be searched by free text** across connected Outlook and\n  Google calendars, matching both subject and body, ranked by relevance, and\n  optionally limited to a date range. Event listings also gain filtering by\n  category and by all-day status.\n- **Cases can be linked to a Clio matter.** A \"Link Clio matter\" action on the\n  Timekeeping tab searches your Clio matters and links one to the case, mirroring\n  the existing iManage workspace linking.\n- The Timekeeping dashboard's \"Review & Bill\" action has returned, opening the same\n  review flow used in the assistant window, with matter grouping, rule violations,\n  and per-entry matter assignment. It covers every unreleased entry across the\n  firm rather than only the entries matching the current filters.\n\n## Changed\n\n- Releasing hours now follows the connected provider's own workflow rather than a\n  single shared path, so a firm on Clio gets Clio's simpler logging flow instead\n  of steps that provider does not support.\n- Hours release actions now appear only once a timekeeping provider is connected,\n  and are labelled \"Release Hours\" to make clear that the action releases to your\n  provider rather than recording time locally.\n\n## Fixed\n\n- **The assistant window now warns when the local AI service is unreachable**, with\n  a Retry action. Only the main dashboard showed this before, so a stopped service\n  left the assistant unresponsive with no explanation.\n- The \"AI service isn't responding\" banner now returns if the service degrades\n  again later in the same session. Dismissing it once previously hid it for good.\n- The chat composer is no longer pushed partly off-screen while that banner is\n  visible.\n- **Time entries released to Clio are now attached to the correct matter.** Entries\n  could previously be logged without a matter; a case with no linked Clio matter\n  now stops the release with a clear message instead.\n- Failures when releasing hours now show the reason alongside the count, rather\n  than only reporting how many failed.\n- Connecting or disconnecting a provider in Settings now updates every open window\n  straight away. The \"Link Clio matter\" action and the assistant window's \"Release\n  Hours\" action previously stayed hidden until a reload.\n- An entry released in one window now shows as released in the other, in both the\n  assistant window and the Timekeeping tab.\n- Entries can no longer be released twice, and their hours can no longer be\n  adjusted after release, matching how released entries are treated elsewhere.\n- A case's status and case number are no longer dropped when the case is created.\n- Chat sessions in the assistant window are now scoped to the signed-in user, so a\n  session left behind by a previous account on a shared machine cannot be resumed.\n- The Case Files panel on the Transcription screen now lists the files actually\n  attached to the session's case, with clear loading, empty, and error states.\n- \"Time Keeping\" is now written \"Timekeeping\" throughout.\n\n## Removed\n\n- Releasing hours with no timekeeping provider connected now returns a clear error\n  for each entry instead of recording the release locally and writing a CSV\n  receipt to your Downloads folder.\n- The duplicate \"Release Hours\" control in the review footer has been removed. Use\n  the back control in the header instead.\n\n## Security\n\n- Development-only test fixtures and debug overrides are now excluded from release\n  builds, verified automatically before each release.",
      "text": "Added\n\n- Email folder management for Outlook and Gmail. Create folders and\n  subfolders, rename them, delete them, and move messages between them. Folder\n  listings now show the top level by default instead of walking the whole tree.\n  Approval requests for folder actions show folder details rather than a generic\n  compose form, and the Edit action is disabled when there is nothing to edit.\n- Redlines can now be produced as a PDF as well as a Word document. The format\n  is chosen in Create Redline and in both comparison flows in the assistant\n  window. PDF output is rendered through Microsoft Word and is now available on\n  macOS as well as Windows; where Word is unavailable, the request fails with a\n  clear explanation.\n- Calendar events can be searched by free text across connected Outlook and\n  Google calendars, matching both subject and body, ranked by relevance, and\n  optionally limited to a date range. Event listings also gain filtering by\n  category and by all-day status.\n- Cases can be linked to a Clio matter. A \"Link Clio matter\" action on the\n  Timekeeping tab searches your Clio matters and links one to the case, mirroring\n  the existing iManage workspace linking.\n- The Timekeeping dashboard's \"Review & Bill\" action has returned, opening the same\n  review flow used in the assistant window, with matter grouping, rule violations,\n  and per-entry matter assignment. It covers every unreleased entry across the\n  firm rather than only the entries matching the current filters.\n\nChanged\n\n- Releasing hours now follows the connected provider's own workflow rather than a\n  single shared path, so a firm on Clio gets Clio's simpler logging flow instead\n  of steps that provider does not support.\n- Hours release actions now appear only once a timekeeping provider is connected,\n  and are labelled \"Release Hours\" to make clear that the action releases to your\n  provider rather than recording time locally.\n\nFixed\n\n- The assistant window now warns when the local AI service is unreachable, with\n  a Retry action. Only the main dashboard showed this before, so a stopped service\n  left the assistant unresponsive with no explanation.\n- The \"AI service isn't responding\" banner now returns if the service degrades\n  again later in the same session. Dismissing it once previously hid it for good.\n- The chat composer is no longer pushed partly off-screen while that banner is\n  visible.\n- Time entries released to Clio are now attached to the correct matter. Entries\n  could previously be logged without a matter; a case with no linked Clio matter\n  now stops the release with a clear message instead.\n- Failures when releasing hours now show the reason alongside the count, rather\n  than only reporting how many failed.\n- Connecting or disconnecting a provider in Settings now updates every open window\n  straight away. The \"Link Clio matter\" action and the assistant window's \"Release\n  Hours\" action previously stayed hidden until a reload.\n- An entry released in one window now shows as released in the other, in both the\n  assistant window and the Timekeeping tab.\n- Entries can no longer be released twice, and their hours can no longer be\n  adjusted after release, matching how released entries are treated elsewhere.\n- A case's status and case number are no longer dropped when the case is created.\n- Chat sessions in the assistant window are now scoped to the signed-in user, so a\n  session left behind by a previous account on a shared machine cannot be resumed.\n- The Case Files panel on the Transcription screen now lists the files actually\n  attached to the session's case, with clear loading, empty, and error states.\n- \"Time Keeping\" is now written \"Timekeeping\" throughout.\n\nRemoved\n\n- Releasing hours with no timekeeping provider connected now returns a clear error\n  for each entry instead of recording the release locally and writing a CSV\n  receipt to your Downloads folder.\n- The duplicate \"Release Hours\" control in the review footer has been removed. Use\n  the back control in the header instead.\n\nSecurity\n\n- Development-only test fixtures and debug overrides are now excluded from release\n  builds, verified automatically before each release.",
      "html": "<h2 id=\"added\">Added</h2>\n<ul>\n<li><strong>Email folder management for Outlook and Gmail.</strong> Create folders and\nsubfolders, rename them, delete them, and move messages between them. Folder\nlistings now show the top level by default instead of walking the whole tree.\nApproval requests for folder actions show folder details rather than a generic\ncompose form, and the Edit action is disabled when there is nothing to edit.</li>\n<li><strong>Redlines can now be produced as a PDF</strong> as well as a Word document. The format\nis chosen in Create Redline and in both comparison flows in the assistant\nwindow. PDF output is rendered through Microsoft Word and is now available on\nmacOS as well as Windows; where Word is unavailable, the request fails with a\nclear explanation.</li>\n<li><strong>Calendar events can be searched by free text</strong> across connected Outlook and\nGoogle calendars, matching both subject and body, ranked by relevance, and\noptionally limited to a date range. Event listings also gain filtering by\ncategory and by all-day status.</li>\n<li><strong>Cases can be linked to a Clio matter.</strong> A &#34;Link Clio matter&#34; action on the\nTimekeeping tab searches your Clio matters and links one to the case, mirroring\nthe existing iManage workspace linking.</li>\n<li>The Timekeeping dashboard&#39;s &#34;Review &amp; Bill&#34; action has returned, opening the same\nreview flow used in the assistant window, with matter grouping, rule violations,\nand per-entry matter assignment. It covers every unreleased entry across the\nfirm rather than only the entries matching the current filters.</li>\n</ul>\n<h2 id=\"changed\">Changed</h2>\n<ul>\n<li>Releasing hours now follows the connected provider&#39;s own workflow rather than a\nsingle shared path, so a firm on Clio gets Clio&#39;s simpler logging flow instead\nof steps that provider does not support.</li>\n<li>Hours release actions now appear only once a timekeeping provider is connected,\nand are labelled &#34;Release Hours&#34; to make clear that the action releases to your\nprovider rather than recording time locally.</li>\n</ul>\n<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li><strong>The assistant window now warns when the local AI service is unreachable</strong>, with\na Retry action. Only the main dashboard showed this before, so a stopped service\nleft the assistant unresponsive with no explanation.</li>\n<li>The &#34;AI service isn&#39;t responding&#34; banner now returns if the service degrades\nagain later in the same session. Dismissing it once previously hid it for good.</li>\n<li>The chat composer is no longer pushed partly off-screen while that banner is\nvisible.</li>\n<li><strong>Time entries released to Clio are now attached to the correct matter.</strong> Entries\ncould previously be logged without a matter; a case with no linked Clio matter\nnow stops the release with a clear message instead.</li>\n<li>Failures when releasing hours now show the reason alongside the count, rather\nthan only reporting how many failed.</li>\n<li>Connecting or disconnecting a provider in Settings now updates every open window\nstraight away. The &#34;Link Clio matter&#34; action and the assistant window&#39;s &#34;Release\nHours&#34; action previously stayed hidden until a reload.</li>\n<li>An entry released in one window now shows as released in the other, in both the\nassistant window and the Timekeeping tab.</li>\n<li>Entries can no longer be released twice, and their hours can no longer be\nadjusted after release, matching how released entries are treated elsewhere.</li>\n<li>A case&#39;s status and case number are no longer dropped when the case is created.</li>\n<li>Chat sessions in the assistant window are now scoped to the signed-in user, so a\nsession left behind by a previous account on a shared machine cannot be resumed.</li>\n<li>The Case Files panel on the Transcription screen now lists the files actually\nattached to the session&#39;s case, with clear loading, empty, and error states.</li>\n<li>&#34;Time Keeping&#34; is now written &#34;Timekeeping&#34; throughout.</li>\n</ul>\n<h2 id=\"removed\">Removed</h2>\n<ul>\n<li>Releasing hours with no timekeeping provider connected now returns a clear error\nfor each entry instead of recording the release locally and writing a CSV\nreceipt to your Downloads folder.</li>\n<li>The duplicate &#34;Release Hours&#34; control in the review footer has been removed. Use\nthe back control in the header instead.</li>\n</ul>\n<h2 id=\"security\">Security</h2>\n<ul>\n<li>Development-only test fixtures and debug overrides are now excluded from release\nbuilds, verified automatically before each release.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.2",
      "tag": "v1.1.2",
      "date": "2026-07-15",
      "title": "Onboarding and session hardening",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.2/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.2.json",
      "markdown": "## Fixed\n\n- New users could get stuck on a blank screen during onboarding when the welcome\n  screen required an update check before continuing. That requirement has been\n  removed.\n\n## Security\n\n- Hardened ownership checks so a chat session can only be accessed by the user it\n  belongs to.",
      "text": "Fixed\n\n- New users could get stuck on a blank screen during onboarding when the welcome\n  screen required an update check before continuing. That requirement has been\n  removed.\n\nSecurity\n\n- Hardened ownership checks so a chat session can only be accessed by the user it\n  belongs to.",
      "html": "<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li>New users could get stuck on a blank screen during onboarding when the welcome\nscreen required an update check before continuing. That requirement has been\nremoved.</li>\n</ul>\n<h2 id=\"security\">Security</h2>\n<ul>\n<li>Hardened ownership checks so a chat session can only be accessed by the user it\nbelongs to.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.1",
      "tag": "v1.1.1",
      "date": "2026-07-15",
      "title": "Client search and redline summary",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.1/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.1.json",
      "markdown": "## Changed\n\n- **Client search now matches one term against both name and company.** A single\n  search term is scored against the client's name and their company, keeping\n  whichever matches best. Organizations whose name is stored as the client name\n  are now found; previously a company search could return nothing.\n- The \"Update available\" notice and update notifications now open Settings to\n  Updates, where you can check for and install an update yourself. The full-screen\n  update page is now reserved for updates that are required before you can\n  continue.\n\n## Fixed\n\n- The redline summary in the assistant window now shows the real result of your\n  comparison: document similarity, words added, deleted and net, moves, and\n  paragraph-level counts. It previously showed placeholder section names rather\n  than the comparison that had just run, and now matches the main dashboard.",
      "text": "Changed\n\n- Client search now matches one term against both name and company. A single\n  search term is scored against the client's name and their company, keeping\n  whichever matches best. Organizations whose name is stored as the client name\n  are now found; previously a company search could return nothing.\n- The \"Update available\" notice and update notifications now open Settings to\n  Updates, where you can check for and install an update yourself. The full-screen\n  update page is now reserved for updates that are required before you can\n  continue.\n\nFixed\n\n- The redline summary in the assistant window now shows the real result of your\n  comparison: document similarity, words added, deleted and net, moves, and\n  paragraph-level counts. It previously showed placeholder section names rather\n  than the comparison that had just run, and now matches the main dashboard.",
      "html": "<h2 id=\"changed\">Changed</h2>\n<ul>\n<li><strong>Client search now matches one term against both name and company.</strong> A single\nsearch term is scored against the client&#39;s name and their company, keeping\nwhichever matches best. Organizations whose name is stored as the client name\nare now found; previously a company search could return nothing.</li>\n<li>The &#34;Update available&#34; notice and update notifications now open Settings to\nUpdates, where you can check for and install an update yourself. The full-screen\nupdate page is now reserved for updates that are required before you can\ncontinue.</li>\n</ul>\n<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li>The redline summary in the assistant window now shows the real result of your\ncomparison: document similarity, words added, deleted and net, moves, and\nparagraph-level counts. It previously showed placeholder section names rather\nthan the comparison that had just run, and now matches the main dashboard.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.1.0",
      "tag": "v1.1.0",
      "date": "2026-07-14",
      "title": "Per-user Windows installer",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.1.0/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.1.0.json",
      "markdown": "## Changed\n\n- **Windows now ships as a signed per-user installer.** Dialogica installs to your\n  own user folder and needs no administrator rights, and updates apply without a\n  Windows permission prompt. This replaces the previous machine-wide installer.\n- **Existing installations migrate automatically** on the next update, keeping all\n  of your data: cases, documents, and downloaded models. Windows may ask for\n  permission once to remove the previous installation.\n\n## Added\n\n- On Windows, Dialogica now checks for the Microsoft Edge WebView2 Runtime at\n  launch and, if it is missing, explains how to install it instead of failing to\n  open with no window at all.\n\n## Removed\n\n- The Windows machine-wide installer is no longer published. The per-user\n  installer above is the only Windows download.",
      "text": "Changed\n\n- Windows now ships as a signed per-user installer. Dialogica installs to your\n  own user folder and needs no administrator rights, and updates apply without a\n  Windows permission prompt. This replaces the previous machine-wide installer.\n- Existing installations migrate automatically on the next update, keeping all\n  of your data: cases, documents, and downloaded models. Windows may ask for\n  permission once to remove the previous installation.\n\nAdded\n\n- On Windows, Dialogica now checks for the Microsoft Edge WebView2 Runtime at\n  launch and, if it is missing, explains how to install it instead of failing to\n  open with no window at all.\n\nRemoved\n\n- The Windows machine-wide installer is no longer published. The per-user\n  installer above is the only Windows download.",
      "html": "<h2 id=\"changed\">Changed</h2>\n<ul>\n<li><strong>Windows now ships as a signed per-user installer.</strong> Dialogica installs to your\nown user folder and needs no administrator rights, and updates apply without a\nWindows permission prompt. This replaces the previous machine-wide installer.</li>\n<li><strong>Existing installations migrate automatically</strong> on the next update, keeping all\nof your data: cases, documents, and downloaded models. Windows may ask for\npermission once to remove the previous installation.</li>\n</ul>\n<h2 id=\"added\">Added</h2>\n<ul>\n<li>On Windows, Dialogica now checks for the Microsoft Edge WebView2 Runtime at\nlaunch and, if it is missing, explains how to install it instead of failing to\nopen with no window at all.</li>\n</ul>\n<h2 id=\"removed\">Removed</h2>\n<ul>\n<li>The Windows machine-wide installer is no longer published. The per-user\ninstaller above is the only Windows download.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.0.3",
      "tag": "v1.0.3",
      "date": "2026-07-14",
      "title": "Email approval formatting",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.0.3/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.0.3.json",
      "markdown": "## Fixed\n\n- Email approval requests now keep the formatting of the message body. List\n  bullets, numbering, and paragraph spacing were being stripped, leaving the whole\n  message as one unbroken block of text.",
      "text": "Fixed\n\n- Email approval requests now keep the formatting of the message body. List\n  bullets, numbering, and paragraph spacing were being stripped, leaving the whole\n  message as one unbroken block of text.",
      "html": "<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li>Email approval requests now keep the formatting of the message body. List\nbullets, numbering, and paragraph spacing were being stripped, leaving the whole\nmessage as one unbroken block of text.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.0.1",
      "tag": "v1.0.1",
      "date": "2026-07-14",
      "title": "Live form input",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.0.1/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.0.1.json",
      "markdown": "## Fixed\n\n- Text fields now update as you type. Some forms, including Create Client, kept\n  their button disabled until you clicked elsewhere on the page.",
      "text": "Fixed\n\n- Text fields now update as you type. Some forms, including Create Client, kept\n  their button disabled until you clicked elsewhere on the page.",
      "html": "<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li>Text fields now update as you type. Some forms, including Create Client, kept\ntheir button disabled until you clicked elsewhere on the page.</li>\n</ul>\n"
    },
    {
      "schemaVersion": 1,
      "version": "1.0.0",
      "tag": "v1.0.0",
      "date": "2026-07-13",
      "title": "Dialogica 1.0",
      "prerelease": false,
      "url": "https://changelog.dialogicaai.com/v1.0.0/",
      "apiUrl": "https://changelog.dialogicaai.com/api/v1.0.0.json",
      "markdown": "## Added\n\n- Time entries released for billing now produce a CSV receipt in your Downloads\n  folder, listing hours, task, narrative, lawyer, case, client, date, and\n  billable status for every entry in the batch.\n- Calendar approval requests for Outlook and Google now include an Edit action,\n  matching the inline editing already available on email approvals.\n- Files can now be deleted in bulk, with per-file success and failure reported\n  for the whole batch.\n\n## Changed\n\n- Client records now use a single **Client Name** field, which fits people,\n  companies, corporations, and other entities, instead of separate first and last\n  name fields. Contacts that exist only to back a business client no longer\n  appear in the Contacts directory, since they are managed on the Clients page.\n- New time entries now default to billable. Entries with no matter assigned are\n  still forced to non-billable.\n- Time entries can no longer be recorded against a client's general file, which\n  exists for storage rather than as a matter. The error explains that a different\n  case is needed.\n- The iManage view in the assistant window is now browse-only. You can navigate\n  the folder and file tree and read document details there, while filing and\n  check-out remain on the iManage dashboard.\n- Billing and timekeeping status labels are hidden for now while that workflow is\n  reworked. Time entries are still recorded as usual.\n- Time entries can be released without a connected timekeeping provider; they are\n  recorded locally rather than failing.\n- The Billable Hours total in the assistant window is now labelled \"Billed today\"\n  so its scope is unambiguous.\n- Approval requests for email, iManage, and calendar now use a labelled \"Cancel\"\n  control instead of a bare dismiss icon, and the duplicate Cancel on the email\n  approval footer has been removed.\n- Start and end time fields in approval edit forms now use a dedicated time\n  picker. The previous control offered no way to choose a time on macOS.\n- The in-app update prompt no longer includes release notes, matching the required\n  update flow. Release notes live here instead.\n\n## Fixed\n\n- The redline version picker in the assistant window now lists only Word\n  documents, so a file the comparison engine cannot read can no longer be\n  selected. A case with no Word documents shows a clear empty state.\n- Releasing time entries with no connected provider now says plainly that the\n  release was recorded locally, so hours are not assumed to have reached Aderant\n  or Clio.\n- Importing files from a connected folder no longer fails when more than one\n  document management provider is connected.\n- Approval requests that carry several values, such as the file list on a bulk\n  delete, now show one item per line instead of a single comma-separated run.\n\n## Removed\n\n- The Overview tab has been removed from the Home dashboard, which is now Calendar\n  and Tasks.\n- The Billing Rules tab has been removed from the client detail page.",
      "text": "Added\n\n- Time entries released for billing now produce a CSV receipt in your Downloads\n  folder, listing hours, task, narrative, lawyer, case, client, date, and\n  billable status for every entry in the batch.\n- Calendar approval requests for Outlook and Google now include an Edit action,\n  matching the inline editing already available on email approvals.\n- Files can now be deleted in bulk, with per-file success and failure reported\n  for the whole batch.\n\nChanged\n\n- Client records now use a single Client Name field, which fits people,\n  companies, corporations, and other entities, instead of separate first and last\n  name fields. Contacts that exist only to back a business client no longer\n  appear in the Contacts directory, since they are managed on the Clients page.\n- New time entries now default to billable. Entries with no matter assigned are\n  still forced to non-billable.\n- Time entries can no longer be recorded against a client's general file, which\n  exists for storage rather than as a matter. The error explains that a different\n  case is needed.\n- The iManage view in the assistant window is now browse-only. You can navigate\n  the folder and file tree and read document details there, while filing and\n  check-out remain on the iManage dashboard.\n- Billing and timekeeping status labels are hidden for now while that workflow is\n  reworked. Time entries are still recorded as usual.\n- Time entries can be released without a connected timekeeping provider; they are\n  recorded locally rather than failing.\n- The Billable Hours total in the assistant window is now labelled \"Billed today\"\n  so its scope is unambiguous.\n- Approval requests for email, iManage, and calendar now use a labelled \"Cancel\"\n  control instead of a bare dismiss icon, and the duplicate Cancel on the email\n  approval footer has been removed.\n- Start and end time fields in approval edit forms now use a dedicated time\n  picker. The previous control offered no way to choose a time on macOS.\n- The in-app update prompt no longer includes release notes, matching the required\n  update flow. Release notes live here instead.\n\nFixed\n\n- The redline version picker in the assistant window now lists only Word\n  documents, so a file the comparison engine cannot read can no longer be\n  selected. A case with no Word documents shows a clear empty state.\n- Releasing time entries with no connected provider now says plainly that the\n  release was recorded locally, so hours are not assumed to have reached Aderant\n  or Clio.\n- Importing files from a connected folder no longer fails when more than one\n  document management provider is connected.\n- Approval requests that carry several values, such as the file list on a bulk\n  delete, now show one item per line instead of a single comma-separated run.\n\nRemoved\n\n- The Overview tab has been removed from the Home dashboard, which is now Calendar\n  and Tasks.\n- The Billing Rules tab has been removed from the client detail page.",
      "html": "<h2 id=\"added\">Added</h2>\n<ul>\n<li>Time entries released for billing now produce a CSV receipt in your Downloads\nfolder, listing hours, task, narrative, lawyer, case, client, date, and\nbillable status for every entry in the batch.</li>\n<li>Calendar approval requests for Outlook and Google now include an Edit action,\nmatching the inline editing already available on email approvals.</li>\n<li>Files can now be deleted in bulk, with per-file success and failure reported\nfor the whole batch.</li>\n</ul>\n<h2 id=\"changed\">Changed</h2>\n<ul>\n<li>Client records now use a single <strong>Client Name</strong> field, which fits people,\ncompanies, corporations, and other entities, instead of separate first and last\nname fields. Contacts that exist only to back a business client no longer\nappear in the Contacts directory, since they are managed on the Clients page.</li>\n<li>New time entries now default to billable. Entries with no matter assigned are\nstill forced to non-billable.</li>\n<li>Time entries can no longer be recorded against a client&#39;s general file, which\nexists for storage rather than as a matter. The error explains that a different\ncase is needed.</li>\n<li>The iManage view in the assistant window is now browse-only. You can navigate\nthe folder and file tree and read document details there, while filing and\ncheck-out remain on the iManage dashboard.</li>\n<li>Billing and timekeeping status labels are hidden for now while that workflow is\nreworked. Time entries are still recorded as usual.</li>\n<li>Time entries can be released without a connected timekeeping provider; they are\nrecorded locally rather than failing.</li>\n<li>The Billable Hours total in the assistant window is now labelled &#34;Billed today&#34;\nso its scope is unambiguous.</li>\n<li>Approval requests for email, iManage, and calendar now use a labelled &#34;Cancel&#34;\ncontrol instead of a bare dismiss icon, and the duplicate Cancel on the email\napproval footer has been removed.</li>\n<li>Start and end time fields in approval edit forms now use a dedicated time\npicker. The previous control offered no way to choose a time on macOS.</li>\n<li>The in-app update prompt no longer includes release notes, matching the required\nupdate flow. Release notes live here instead.</li>\n</ul>\n<h2 id=\"fixed\">Fixed</h2>\n<ul>\n<li>The redline version picker in the assistant window now lists only Word\ndocuments, so a file the comparison engine cannot read can no longer be\nselected. A case with no Word documents shows a clear empty state.</li>\n<li>Releasing time entries with no connected provider now says plainly that the\nrelease was recorded locally, so hours are not assumed to have reached Aderant\nor Clio.</li>\n<li>Importing files from a connected folder no longer fails when more than one\ndocument management provider is connected.</li>\n<li>Approval requests that carry several values, such as the file list on a bulk\ndelete, now show one item per line instead of a single comma-separated run.</li>\n</ul>\n<h2 id=\"removed\">Removed</h2>\n<ul>\n<li>The Overview tab has been removed from the Home dashboard, which is now Calendar\nand Tasks.</li>\n<li>The Billing Rules tab has been removed from the client detail page.</li>\n</ul>\n"
    }
  ]
}
