<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Sojourn changelog</title>
  <subtitle>What changed in each sprint of Sojourn release 1.</subtitle>
  <id>tag:sojourn.cloudalgo.com,2026:changelog</id>
  <link rel="self" type="application/atom+xml" href="https://sojourn.cloudalgo.com/docs/changelog/feed.xml" />
  <link rel="alternate" type="text/html" href="https://sojourn.cloudalgo.com/docs/changelog/" />
  <updated>2026-10-11T00:00:00Z</updated>
  <author>
    <name>CloudAlgo</name>
    <uri>https://sojourn.cloudalgo.com/</uri>
  </author>
  <entry>
    <title>Sprint 2: capture engine (11 October 2026)</title>
    <id>tag:sojourn.cloudalgo.com,2026:changelog/sprint-2-capture-engine-11-october-2026</id>
    <link rel="alternate" type="text/html" href="https://sojourn.cloudalgo.com/docs/changelog/#sprint-2-capture-engine-11-october-2026" />
    <updated>2026-10-11T00:00:00Z</updated>
    <content type="html" xml:base="https://sojourn.cloudalgo.com/docs/changelog/">&lt;ul&gt;
&lt;li&gt;Automatic capture on Case, Lead, and Opportunity: a save that changes a Tracked field closes the open Interval and opens the next.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Sojourn: Capture Change&lt;/strong&gt; Flow action, for any other object.&lt;/li&gt;
&lt;li&gt;Time with each owner, user or queue, through a Tracked field on the owner.&lt;/li&gt;
&lt;li&gt;Business and calendar minutes on every Interval, with business hours chosen per field, record, queue, object, or org.&lt;/li&gt;
&lt;li&gt;Pause Capture and Paused Since on the Tracked object, for bulk imports.&lt;/li&gt;
&lt;li&gt;The source of every Interval: Trigger, Flow, or Catch-Up.&lt;/li&gt;
&lt;li&gt;Tracking errors instead of failed saves, of type DML, Limit, Config, BusinessHours, or Unknown.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>Sprint 1: data model (11 October 2026)</title>
    <id>tag:sojourn.cloudalgo.com,2026:changelog/sprint-1-data-model-11-october-2026</id>
    <link rel="alternate" type="text/html" href="https://sojourn.cloudalgo.com/docs/changelog/#sprint-1-data-model-11-october-2026" />
    <updated>2026-10-11T00:00:00Z</updated>
    <content type="html" xml:base="https://sojourn.cloudalgo.com/docs/changelog/">&lt;ul&gt;
&lt;li&gt;Configuration objects: Tracked object and Tracked field, with queue business hours and Goals.&lt;/li&gt;
&lt;li&gt;The Interval object, which records each stay in a value of a Tracked field, with business and calendar minutes.&lt;/li&gt;
&lt;li&gt;Interval summaries, tracking errors, purge runs, and the Interval archive big object.&lt;/li&gt;
&lt;li&gt;Fields Sojourn adds to Case, Lead, and Opportunity.&lt;/li&gt;
&lt;li&gt;Permission sets Sojourn Admin, Sojourn Manager, and Sojourn User, with tabs and the Sojourn app.&lt;/li&gt;
&lt;li&gt;Report types for intervals, joins to Case, Lead, and Opportunity, summaries, Goals, and errors.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>Sprint 0: foundation (11 October 2026)</title>
    <id>tag:sojourn.cloudalgo.com,2026:changelog/sprint-0-foundation-11-october-2026</id>
    <link rel="alternate" type="text/html" href="https://sojourn.cloudalgo.com/docs/changelog/#sprint-0-foundation-11-october-2026" />
    <updated>2026-10-11T00:00:00Z</updated>
    <content type="html" xml:base="https://sojourn.cloudalgo.com/docs/changelog/">&lt;ul&gt;
&lt;li&gt;Package structure for Sojourn and Sojourn Omni-Channel.&lt;/li&gt;
&lt;li&gt;Org-wide settings in the Sojourn Settings custom setting.&lt;/li&gt;
&lt;li&gt;Continuous integration with Salesforce Code Analyzer and a 90 percent coverage gate.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
</feed>
