{"version":"https://jsonfeed.org/version/1.1","title":"What's new in Resorcerer · Resorcerer","home_page_url":"https://www.resorcerer.ai/changelog/","feed_url":"https://www.resorcerer.ai/changelog.json","next_url":"https://www.resorcerer.ai/changelog/feed/2.json","items":[{"id":"0.32.0","url":"https://www.resorcerer.ai/changelog/0.32.0/","title":"Version 0.32.0","date_published":"2026-08-15T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.32.0","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}},{"id":"0.31.0","url":"https://www.resorcerer.ai/changelog/0.31.0/","title":"Version 0.31.0","date_published":"2026-08-10T00:00:00.000Z","content_html":"<h3>New features</h3>\n<h4>A position&#39;s change history, right in its details</h4>\n<p>Administrators can now open a position&#39;s details and switch to the Audit Log\ntab to see everything that happened to that position: who changed what, and\nwhen, with each change expandable to the exact fields.</p>\n<h4>See a position&#39;s full history across a timeline</h4>\n<p>Open a position&#39;s details on a timeline model and switch to the new Timeline\ntab. Every snapshot in the timeline is listed in order, showing where the\nposition exists, where it starts and ends, and exactly what changed at each\nstep. Selecting an entry takes you to that snapshot.</p>\n<h4>Link straight to a unit</h4>\n<p>Selecting a unit in the Units view now puts it in the page address, so you can\nshare a link that opens with that unit selected and its branch expanded. When\nyou move between models on a timeline, your selected unit stays selected in\nthe model you switch to.</p>\n<h4>Collapse or expand the whole unit tree at once</h4>\n<p>The Units view now has a button above the hierarchy that collapses the whole\ntree in one click, and expands it again in the next, so you can jump between a\nfull overview and the detail you were working in. The tree also remembers which\nbranches you collapsed while you make changes, instead of springing fully open\nafter every edit.</p>\n<h3>Improvements</h3>\n<h4>Filter merge reverts on their own</h4>\n<p>When you review a merge, changes that would undo newer work are flagged as\nreverts. You can now show only those reverts or hide them entirely, instead of\nhaving them mixed into the add, remove, and modify filters.</p>\n<h3>Bug fixes</h3>\n<h4>Smoother scrolling on compare and merge</h4>\n<p>Scrolling the compare and merge views is back to normal: the page scrolls as\none piece, and the differences list no longer traps your scrolling in an\ninner box.</p>\n<h4>Rebasing no longer causes false reverts</h4>\n<p>Rebasing a model is bookkeeping, not an edit. It no longer makes later merge\nreviews flag unchanged items as reverts, and it no longer shows up as the last\nchange on items nobody actually touched.</p>\n<h4>Timeline badges stay accurate after propagating changes</h4>\n<p>When you apply a change across the models of a timeline, the affected position\nis now recognized as the same position everywhere. Start and end markers no\nlonger appear on positions that exist across the whole timeline, and the view\nyou are on updates right away instead of after a reload.</p>\n","_shaftware":{"version":"0.31.0","tags":[],"generic":false,"content_markdown":"### New features\n\n#### A position's change history, right in its details\n\nAdministrators can now open a position's details and switch to the Audit Log\ntab to see everything that happened to that position: who changed what, and\nwhen, with each change expandable to the exact fields.\n\n#### See a position's full history across a timeline\n\nOpen a position's details on a timeline model and switch to the new Timeline\ntab. Every snapshot in the timeline is listed in order, showing where the\nposition exists, where it starts and ends, and exactly what changed at each\nstep. Selecting an entry takes you to that snapshot.\n\n#### Link straight to a unit\n\nSelecting a unit in the Units view now puts it in the page address, so you can\nshare a link that opens with that unit selected and its branch expanded. When\nyou move between models on a timeline, your selected unit stays selected in\nthe model you switch to.\n\n#### Collapse or expand the whole unit tree at once\n\nThe Units view now has a button above the hierarchy that collapses the whole\ntree in one click, and expands it again in the next, so you can jump between a\nfull overview and the detail you were working in. The tree also remembers which\nbranches you collapsed while you make changes, instead of springing fully open\nafter every edit.\n\n### Improvements\n\n#### Filter merge reverts on their own\n\nWhen you review a merge, changes that would undo newer work are flagged as\nreverts. You can now show only those reverts or hide them entirely, instead of\nhaving them mixed into the add, remove, and modify filters.\n\n### Bug fixes\n\n#### Smoother scrolling on compare and merge\n\nScrolling the compare and merge views is back to normal: the page scrolls as\none piece, and the differences list no longer traps your scrolling in an\ninner box.\n\n#### Rebasing no longer causes false reverts\n\nRebasing a model is bookkeeping, not an edit. It no longer makes later merge\nreviews flag unchanged items as reverts, and it no longer shows up as the last\nchange on items nobody actually touched.\n\n#### Timeline badges stay accurate after propagating changes\n\nWhen you apply a change across the models of a timeline, the affected position\nis now recognized as the same position everywhere. Start and end markers no\nlonger appear on positions that exist across the whole timeline, and the view\nyou are on updates right away instead of after a reload."}},{"id":"0.30.0","url":"https://www.resorcerer.ai/changelog/0.30.0/","title":"Version 0.30.0","date_published":"2026-08-09T00:00:00.000Z","content_html":"<h3>New features</h3>\n<h4>Choose whether analytics cookies are used</h4>\n<p>Resorcerer measures how the app is used so it can be improved. You can now\ndecide how that happens: allow analytics cookies, or decline and be counted\nanonymously without them.</p>\n<p>If you are not signed in, you are asked once. If you are signed in, analytics is\ncovered by the terms you accepted when you joined, and Cookie settings in your\naccount menu lets you change that whenever you like. Your choice takes effect\nstraight away.</p>\n<h3>Bug fixes</h3>\n<h4>User Settings opens correctly again</h4>\n<p>The User Settings window could open empty, and drew its contents against the top\nhalf of the window with an empty band underneath. It now opens on your profile\nand fills the window.</p>\n","_shaftware":{"version":"0.30.0","tags":[],"generic":false,"content_markdown":"### New features\n\n#### Choose whether analytics cookies are used\n\nResorcerer measures how the app is used so it can be improved. You can now\ndecide how that happens: allow analytics cookies, or decline and be counted\nanonymously without them.\n\nIf you are not signed in, you are asked once. If you are signed in, analytics is\ncovered by the terms you accepted when you joined, and Cookie settings in your\naccount menu lets you change that whenever you like. Your choice takes effect\nstraight away.\n\n### Bug fixes\n\n#### User Settings opens correctly again\n\nThe User Settings window could open empty, and drew its contents against the top\nhalf of the window with an empty band underneath. It now opens on your profile\nand fills the window."}},{"id":"0.29.2","url":"https://www.resorcerer.ai/changelog/0.29.2/","title":"Version 0.29.2","date_published":"2026-08-09T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.29.2","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}},{"id":"0.29.1","url":"https://www.resorcerer.ai/changelog/0.29.1/","title":"Version 0.29.1","date_published":"2026-08-09T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.29.1","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}},{"id":"0.29.0","url":"https://www.resorcerer.ai/changelog/0.29.0/","title":"Version 0.29.0","date_published":"2026-08-07T00:00:00.000Z","content_html":"<h3>Improvements</h3>\n<h4>The free tier is now called Free preview</h4>\n<p>The free tier is named Free preview throughout, which is a fairer\ndescription of what it is: a worked example organization to look around\nbefore you decide.</p>\n<h4>Clearer plan descriptions</h4>\n<p>The Plans page now describes what each plan is for rather than just listing\nlimits, and the free tier says plainly that it is a read-only preview.</p>\n<h4>New workspaces start with an example organization to explore</h4>\n<p>A new workspace used to open on an empty page. It now comes with an example\norganization already built out, with people, roles, levels and locations, so\nyou can see how everything fits together before deciding what to change. The\nFree plan now includes up to 10 people so the example fits comfortably.</p>\n<h4>The audit log now shows where automatic changes came from</h4>\n<p>Changes that no person initiated, like an update arriving from your sign-in\nprovider, used to appear in the audit log as an unknown user. They now show the\nsystem they came from instead, so it is clear at a glance which entries someone\non your team is accountable for and which happened automatically.</p>\n<h4>A friendlier first minute in a new workspace</h4>\n<p>Creating a workspace used to leave you looking at an empty page with no\nparticular place to start. You now get a short welcome that points you at the\ndocumentation and tells you what your plan includes, and it stays out of the\nway after that.</p>\n<h3>Bug fixes</h3>\n<h4>Creating your first workspace now takes you straight into it</h4>\n<p>Setting up a new workspace used to drop you back on an empty page that looked\nlike nothing had happened, and only a refresh would show the workspace you had\njust made. You now see a short &quot;setting up your workspace&quot; message and land\ninside it as soon as it is ready.</p>\n<h4>Profile photos now import from a CSV</h4>\n<p>Importing people from a CSV silently ignored the photo column, so everyone came\nin without a picture. It now works, and the column can be headed photourl,\nphoto_url, or photo url.</p>\n<h4>New organizations show their plan straight away</h4>\n<p>A new organization now has its plan in place the moment you create it, so the\nplan name and its limits are right the first time you open it. Before, a brand\nnew organization could show no plan at all for a while, which made its limits\nlook unrestricted until the plan caught up.</p>\n","_shaftware":{"version":"0.29.0","tags":[],"generic":false,"content_markdown":"### Improvements\n\n#### The free tier is now called Free preview\n\nThe free tier is named Free preview throughout, which is a fairer\ndescription of what it is: a worked example organization to look around\nbefore you decide.\n\n#### Clearer plan descriptions\n\nThe Plans page now describes what each plan is for rather than just listing\nlimits, and the free tier says plainly that it is a read-only preview.\n\n#### New workspaces start with an example organization to explore\n\nA new workspace used to open on an empty page. It now comes with an example\norganization already built out, with people, roles, levels and locations, so\nyou can see how everything fits together before deciding what to change. The\nFree plan now includes up to 10 people so the example fits comfortably.\n\n#### The audit log now shows where automatic changes came from\n\nChanges that no person initiated, like an update arriving from your sign-in\nprovider, used to appear in the audit log as an unknown user. They now show the\nsystem they came from instead, so it is clear at a glance which entries someone\non your team is accountable for and which happened automatically.\n\n#### A friendlier first minute in a new workspace\n\nCreating a workspace used to leave you looking at an empty page with no\nparticular place to start. You now get a short welcome that points you at the\ndocumentation and tells you what your plan includes, and it stays out of the\nway after that.\n\n### Bug fixes\n\n#### Creating your first workspace now takes you straight into it\n\nSetting up a new workspace used to drop you back on an empty page that looked\nlike nothing had happened, and only a refresh would show the workspace you had\njust made. You now see a short \"setting up your workspace\" message and land\ninside it as soon as it is ready.\n\n#### Profile photos now import from a CSV\n\nImporting people from a CSV silently ignored the photo column, so everyone came\nin without a picture. It now works, and the column can be headed photourl,\nphoto_url, or photo url.\n\n#### New organizations show their plan straight away\n\nA new organization now has its plan in place the moment you create it, so the\nplan name and its limits are right the first time you open it. Before, a brand\nnew organization could show no plan at all for a while, which made its limits\nlook unrestricted until the plan caught up."}},{"id":"0.27.0","url":"https://www.resorcerer.ai/changelog/0.27.0/","title":"Version 0.27.0","date_published":"2026-07-23T00:00:00.000Z","content_html":"<h3>New features</h3>\n<h4>Apply a change across every model in a timeline</h4>\n<p>When you edit a model that belongs to a timeline, you can now apply the same change to the\nother models in that timeline in one step. It works for slots and units as you add, edit or\ndelete them, and for model details like the summary, labels and who has access.</p>\n<p>Resorcerer shows you which models match before anything happens, defaults to the ones that come\nafter the model you are editing, and asks you to confirm. Models that have already diverged are\nlisted separately so you can decide about them individually.</p>\n","_shaftware":{"version":"0.27.0","tags":["timeline","models"],"tag_labels":{"timeline":"Timeline","models":"Models"},"generic":false,"content_markdown":"### New features\n\n#### Apply a change across every model in a timeline\n\nWhen you edit a model that belongs to a timeline, you can now apply the same change to the\nother models in that timeline in one step. It works for slots and units as you add, edit or\ndelete them, and for model details like the summary, labels and who has access.\n\nResorcerer shows you which models match before anything happens, defaults to the ones that come\nafter the model you are editing, and asks you to confirm. Models that have already diverged are\nlisted separately so you can decide about them individually."}},{"id":"0.26.2","url":"https://www.resorcerer.ai/changelog/0.26.2/","title":"Version 0.26.2","date_published":"2026-07-22T00:00:00.000Z","content_html":"<h3>Improvements</h3>\n<h4>AI tools now flag changes that would undo newer work</h4>\n<p>When you ask a connected AI tool to compare two models, differences that would replace newer\nwork with something older are now marked as reverts, the same way they appear on the merge\nscreen.</p>\n","_shaftware":{"version":"0.26.2","tags":["mcp","merge"],"tag_labels":{"mcp":"MCP","merge":"Compare & merge"},"generic":false,"content_markdown":"### Improvements\n\n#### AI tools now flag changes that would undo newer work\n\nWhen you ask a connected AI tool to compare two models, differences that would replace newer\nwork with something older are now marked as reverts, the same way they appear on the merge\nscreen."}},{"id":"0.26.1","url":"https://www.resorcerer.ai/changelog/0.26.1/","title":"Version 0.26.1","date_published":"2026-07-22T00:00:00.000Z","content_html":"<h3>New features</h3>\n<h4>See who changed what before you merge</h4>\n<p>Every difference on the merge screen now reads as a plain sentence telling you what happened,\nwhich model it happened in, who did it and when. Hovering a difference explains what applying it\nwould actually do.</p>\n<h3>Improvements</h3>\n<h4>A clearer merge screen</h4>\n<p>Rebasing now has its own panel with counts of what it would relink, and it turns itself off\nwhen there is nothing to relink. Panels with no differences hide their counters and filters and\nshow a simple all clear instead, so the screen only shows you what needs a decision.</p>\n<h3>Bug fixes</h3>\n<h4>Merge no longer reports work that is already done</h4>\n<p>The relink count on the merge screen could stay above zero after a rebase had already finished,\nsuggesting there was still something to do. It now falls to zero once the work is complete. A\ndifference that exists only because the other model deleted it is also described correctly now,\nrather than looking like something you added.</p>\n","_shaftware":{"version":"0.26.1","tags":["merge"],"tag_labels":{"merge":"Compare & merge"},"generic":false,"content_markdown":"### New features\n\n#### See who changed what before you merge\n\nEvery difference on the merge screen now reads as a plain sentence telling you what happened,\nwhich model it happened in, who did it and when. Hovering a difference explains what applying it\nwould actually do.\n\n### Improvements\n\n#### A clearer merge screen\n\nRebasing now has its own panel with counts of what it would relink, and it turns itself off\nwhen there is nothing to relink. Panels with no differences hide their counters and filters and\nshow a simple all clear instead, so the screen only shows you what needs a decision.\n\n### Bug fixes\n\n#### Merge no longer reports work that is already done\n\nThe relink count on the merge screen could stay above zero after a rebase had already finished,\nsuggesting there was still something to do. It now falls to zero once the work is complete. A\ndifference that exists only because the other model deleted it is also described correctly now,\nrather than looking like something you added."}},{"id":"0.26.0","url":"https://www.resorcerer.ai/changelog/0.26.0/","title":"Version 0.26.0","date_published":"2026-07-18T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.26.0","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}},{"id":"0.25.0","url":"https://www.resorcerer.ai/changelog/0.25.0/","title":"Version 0.25.0","date_published":"2026-07-17T00:00:00.000Z","content_html":"<h3>Improvements</h3>\n<h4>Send feedback and track it in one place</h4>\n<p>Reporting a problem and checking what happened to something you reported now live in the same\nplace. Open the feedback dialog to send a report or look back at the ones you have already\nsent.</p>\n","_shaftware":{"version":"0.25.0","tags":[],"generic":false,"content_markdown":"### Improvements\n\n#### Send feedback and track it in one place\n\nReporting a problem and checking what happened to something you reported now live in the same\nplace. Open the feedback dialog to send a report or look back at the ones you have already\nsent."}},{"id":"0.24.1","url":"https://www.resorcerer.ai/changelog/0.24.1/","title":"Version 0.24.1","date_published":"2026-07-13T00:00:00.000Z","content_html":"<h3>Bug fixes</h3>\n<h4>Imports and exports keep more of your detail</h4>\n<p>Exporting and re-importing a model now preserves slot start and end dates, keeps cost profiles\nthat share a name but differ in other ways as separate entries, and gives you access to a private\nmodel you import. Copy history is also kept when the original model is in the archive.</p>\n","_shaftware":{"version":"0.24.1","tags":["import_export","models"],"tag_labels":{"import_export":"Import & export","models":"Models"},"generic":false,"content_markdown":"### Bug fixes\n\n#### Imports and exports keep more of your detail\n\nExporting and re-importing a model now preserves slot start and end dates, keeps cost profiles\nthat share a name but differ in other ways as separate entries, and gives you access to a private\nmodel you import. Copy history is also kept when the original model is in the archive."}},{"id":"0.24.0","url":"https://www.resorcerer.ai/changelog/0.24.0/","title":"Version 0.24.0","date_published":"2026-07-13T00:00:00.000Z","content_html":"<h3>New features</h3>\n<h4>Invite teammates who do not have an account yet</h4>\n<p>You can now invite someone by email before they have signed up. They appear in your user list\nas pending, and become a full member the first time they sign in.</p>\n<h3>Improvements</h3>\n<h4>Settings you can open from anywhere</h4>\n<p>Your own settings and your organization&#39;s settings now open over whatever page you are on,\nrather than taking you somewhere else. Everything that used to sit under Admin, including users,\naccess tokens, audit log and trash, now lives in organization settings, reached from the\norganization switcher. Access tokens also span every organization you belong to, so you manage\nthem all in one list.</p>\n<p>Bookmarks to the old admin pages will need updating.</p>\n","_shaftware":{"version":"0.24.0","tags":["people"],"tag_labels":{"people":"People"},"generic":false,"content_markdown":"### New features\n\n#### Invite teammates who do not have an account yet\n\nYou can now invite someone by email before they have signed up. They appear in your user list\nas pending, and become a full member the first time they sign in.\n\n### Improvements\n\n#### Settings you can open from anywhere\n\nYour own settings and your organization's settings now open over whatever page you are on,\nrather than taking you somewhere else. Everything that used to sit under Admin, including users,\naccess tokens, audit log and trash, now lives in organization settings, reached from the\norganization switcher. Access tokens also span every organization you belong to, so you manage\nthem all in one list.\n\nBookmarks to the old admin pages will need updating."}},{"id":"0.23.4","url":"https://www.resorcerer.ai/changelog/0.23.4/","title":"Version 0.23.4","date_published":"2026-07-10T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.23.4","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}},{"id":"0.23.3","url":"https://www.resorcerer.ai/changelog/0.23.3/","title":"Version 0.23.3","date_published":"2026-07-10T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.23.3","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}},{"id":"0.23.2","url":"https://www.resorcerer.ai/changelog/0.23.2/","title":"Version 0.23.2","date_published":"2026-07-10T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.23.2","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}},{"id":"0.23.1","url":"https://www.resorcerer.ai/changelog/0.23.1/","title":"Version 0.23.1","date_published":"2026-07-09T00:00:00.000Z","content_html":"<h3>Bug fixes</h3>\n<h4>Directory sync can filter people by email again</h4>\n<p>If your identity provider was set up before people were renamed from members, filtering by email\nduring sync had stopped working. Those setups now work again without any changes on your\nside.</p>\n","_shaftware":{"version":"0.23.1","tags":["people"],"tag_labels":{"people":"People"},"generic":false,"content_markdown":"### Bug fixes\n\n#### Directory sync can filter people by email again\n\nIf your identity provider was set up before people were renamed from members, filtering by email\nduring sync had stopped working. Those setups now work again without any changes on your\nside."}},{"id":"0.23.0","url":"https://www.resorcerer.ai/changelog/0.23.0/","title":"Version 0.23.0","date_published":"2026-07-09T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.23.0","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}},{"id":"0.22.0","url":"https://www.resorcerer.ai/changelog/0.22.0/","title":"Version 0.22.0","date_published":"2026-07-09T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.22.0","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}},{"id":"0.21.1","url":"https://www.resorcerer.ai/changelog/0.21.1/","title":"Version 0.21.1","date_published":"2026-07-03T00:00:00.000Z","content_html":"<p>This release includes behind-the-scenes maintenance and reliability improvements.</p>\n","_shaftware":{"version":"0.21.1","tags":[],"generic":true,"content_markdown":"This release includes behind-the-scenes maintenance and reliability improvements."}}]}