<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Aleksander</title>
    <description>The latest articles on DEV Community by Aleksander (@aleksander_developer).</description>
    <link>https://dev.to/aleksander_developer</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4165699%2Fa214eb07-e805-4338-8bfc-2de8b495eef4.png</url>
      <title>DEV Community: Aleksander</title>
      <link>https://dev.to/aleksander_developer</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aleksander_developer"/>
    <language>en</language>
    <item>
      <title>I Tested a Jira Automation Rule for Deleted Work Items. Here Is What It Actually Saves</title>
      <dc:creator>Aleksander</dc:creator>
      <pubDate>Fri, 16 Oct 2026 10:55:54 +0000</pubDate>
      <link>https://dev.to/aleksander_developer/i-tested-a-jira-automation-rule-for-deleted-work-items-here-is-what-it-actually-saves-4fd0</link>
      <guid>https://dev.to/aleksander_developer/i-tested-a-jira-automation-rule-for-deleted-work-items-here-is-what-it-actually-saves-4fd0</guid>
      <description>&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; A Jira Cloud automation rule with the &lt;strong&gt;Work item deleted&lt;/strong&gt; trigger and a &lt;strong&gt;Send email&lt;/strong&gt; action is worth adding. In my test it captured the key, summary, description, status, assignee, reporter, labels, dates, linked keys, subtask keys, total time spent and, importantly, &lt;strong&gt;who deleted the item&lt;/strong&gt;, even on the Free plan, which has no audit log. It did &lt;strong&gt;not&lt;/strong&gt; capture comment text or individual worklogs, and the attachment link in the email returned 404 because the file is deleted with the work item. Use the rule as an alert and a copy of the basics, not as a backup.&lt;/p&gt;

&lt;p&gt;I tested this on October 16, 2026, on a Jira Cloud Free site with a team-managed project. Below are the exact setup, the email template I used, and what arrived.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why bother with a rule
&lt;/h2&gt;

&lt;p&gt;Jira Cloud deletes work items permanently. There is no recycle bin for them, and Atlassian Support cannot restore a single deleted work item. I covered the recovery options in an &lt;a href="https://dev.to/aleksander_developer/how-to-recover-a-deleted-jira-issue-in-jira-cloud-2026-what-works-and-what-doesnt-13dp"&gt;earlier post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;An automation rule does not prevent deletion or undo it. What it gives you is a record created at the moment of deletion: an email (or Slack message) with whatever the rule could read from the work item. If someone deletes the wrong ticket, you know right away, you know who did it, and you have something to rebuild from.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up the rule
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open the project, then &lt;strong&gt;Project settings → Automation&lt;/strong&gt;, and click &lt;strong&gt;Create rule&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Choose the trigger &lt;strong&gt;Work item deleted&lt;/strong&gt;. It has no settings.&lt;/li&gt;
&lt;li&gt;Add the action &lt;strong&gt;Send email&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;To&lt;/strong&gt;, add your own address or a shared mailbox. In &lt;strong&gt;Subject&lt;/strong&gt;, use something searchable, for example:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   Deleted: {{issue.key}} {{issue.summary}}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;On the content tab, switch the format to &lt;strong&gt;Plain text&lt;/strong&gt;. In rich text mode, smart values have to be wrapped in inline code, which is easy to get wrong.&lt;/li&gt;
&lt;li&gt;Paste the template below, then click &lt;strong&gt;Save and enable&lt;/strong&gt; and give the rule a name.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A project rule only covers that one project. If you want every project covered, you need a rule with a wider scope, created in global automation settings by a Jira admin, if your plan allows it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The email template I used
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Key: {{issue.key}}
Summary: {{issue.summary}}
Type: {{issue.issueType.name}}
Status: {{issue.status.name}}
Priority: {{issue.priority.name}}
Assignee: {{issue.assignee.displayName}}
Reporter: {{issue.reporter.displayName}}
Deleted by: {{initiator.displayName}}
Created: {{issue.created}}
Updated: {{issue.updated}}
Labels: {{issue.labels}}
Parent: {{issue.parent.key}}
Due date: {{issue.duedate}}
Description:
{{issue.description}}
Attachments: {{issue.attachment.filename}}
Links: {{issue.issuelinks.outwardIssue.key}} {{issue.issuelinks.inwardIssue.key}}
Subtasks: {{issue.subtasks.key}}
Time spent: {{issue.timetracking.timeSpent}}
URL: {{issue.url}}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I also tried the comment smart values from Atlassian's documentation, &lt;code&gt;{{#issue.comments}}{{author.displayName}}: {{body}}{{/}}&lt;/code&gt; and &lt;code&gt;{{issue.comments.last.body}}&lt;/code&gt;. They are left out of the template above because they came back empty. Details below.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I tested it
&lt;/h2&gt;

&lt;p&gt;I ran two tests.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Test 1.&lt;/strong&gt; A work item with a description, a label, an assignee, one comment, one worklog of 1 hour, one attachment, a "relates to" link to another work item, and one subtask. I deleted it together with its subtask.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test 2.&lt;/strong&gt; A work item with a description, two comments, one worklog of 30 minutes, and one attachment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each email arrived within a few seconds of the deletion.&lt;/p&gt;

&lt;h2&gt;
  
  
  What arrived and what didn't
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Value&lt;/th&gt;
&lt;th&gt;Result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Key, summary, type, status, priority, reporter, created, updated, labels, URL&lt;/td&gt;
&lt;td&gt;Arrived&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Assignee&lt;/td&gt;
&lt;td&gt;Arrived (empty if the item was unassigned)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Who deleted it (&lt;code&gt;{{initiator.displayName}}&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;Arrived, also on the Free plan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Description&lt;/td&gt;
&lt;td&gt;Arrived as plain text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Comment text&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Did not arrive.&lt;/strong&gt; In test 1 the comment loop returned the author's name with an empty body. In test 2 the comment count was 0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Individual worklogs&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Did not arrive.&lt;/strong&gt; Only the total time spent ("1h", "30m") came through&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Attachments&lt;/td&gt;
&lt;td&gt;File name and size arrived. The attachment URL in the email returned &lt;strong&gt;404&lt;/strong&gt;, because the file was already deleted&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Linked work items&lt;/td&gt;
&lt;td&gt;The linked key arrived. The link itself was removed from the other work item&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Subtasks&lt;/td&gt;
&lt;td&gt;Subtask keys arrived in the parent's email&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Subtask's own email&lt;/td&gt;
&lt;td&gt;Each deleted subtask triggered its own email. Its &lt;strong&gt;Parent&lt;/strong&gt; field was empty, because the parent was deleted in the same operation&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The useful surprise is &lt;strong&gt;Deleted by&lt;/strong&gt;. On the Free plan there is no audit log, so the email may be the only record of who deleted a work item. On paid plans the audit log records it too, but an email is easier to search and arrives immediately.&lt;/p&gt;

&lt;p&gt;The disappointing part is comments. On many teams the comments are the most valuable part of a ticket: decisions, reproduction details, answers from customers. The rule did not give me any comment text after deletion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Things to know before you rely on it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;It only covers deletions after you create it.&lt;/strong&gt; It cannot tell you anything about a work item deleted yesterday.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bulk deletes mean bulk emails.&lt;/strong&gt; Every deleted work item, subtasks included, runs the rule and sends one email. If someone deletes 200 items, you get 200 emails. Consider a dedicated mailbox or a mail filter on the subject prefix.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It uses your automation allowance.&lt;/strong&gt; Atlassian now measures automation usage in steps: every trigger, condition and action that runs counts as one. This rule is two steps per deleted work item. The Jira Free plan includes 150 steps a month per site, and Atlassian starts billing usage above the allowance on December 3, 2026. Check &lt;strong&gt;Automation → Usage&lt;/strong&gt; to see where you stand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Text only.&lt;/strong&gt; Rich formatting in the description is flattened to plain text, which is fine for recovery but loses tables and images.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Who receives it matters.&lt;/strong&gt; The email contains the full description of the deleted work item. Send it somewhere with the same access level as the project.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  So is a rule enough?
&lt;/h2&gt;

&lt;p&gt;For many small teams, yes, combined with two other basics: limit the permission to delete work items (called "Delete issues" in older permission schemes) to admins, and close or archive work items instead of deleting them.&lt;/p&gt;

&lt;p&gt;If losing the comment thread or the worklogs on a ticket would hurt, a rule is not enough. Those have to be copied while the work item still exists, which is what restore apps on the Atlassian Marketplace do. They track work items continuously and recreate them after deletion, with a new key. My &lt;a href="https://dev.to/aleksander_developer/using-restore-deleted-issues-in-jira-cloud-what-to-check-before-connect-end-of-support-january-1ckd"&gt;second post&lt;/a&gt; compares the current options.&lt;/p&gt;

&lt;h2&gt;
  
  
  A note on what I'm building
&lt;/h2&gt;

&lt;p&gt;I'm working on &lt;strong&gt;Undelete for Jira&lt;/strong&gt;, a Forge app that keeps deleted work items recoverable, comments and worklogs included, with tracking on for every project by default. It is not released yet. This test is part of figuring out what the free options already cover, so I don't build something you already have. If you want early access, or want to tell me what you lost the last time someone deleted a ticket, here is the &lt;a href="https://tally.so/r/gDRNLO" rel="noopener noreferrer"&gt;early access list&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Does the Work item deleted trigger work on the Jira Free plan?&lt;/strong&gt;&lt;br&gt;
Yes. I tested it on a Free site on October 16, 2026. Each run uses automation steps from the monthly allowance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can an automation rule restore a deleted work item?&lt;/strong&gt;&lt;br&gt;
No. It can only send what it can read at the moment of deletion. To get a work item back you have to recreate it, and it will get a new key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can the rule capture comments of a deleted work item?&lt;/strong&gt;&lt;br&gt;
Not in my test. Both the comment loop and &lt;code&gt;{{issue.comments.last.body}}&lt;/code&gt; returned empty text.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I see who deleted a work item without an audit log?&lt;/strong&gt;&lt;br&gt;
Yes, if this rule was in place: &lt;code&gt;{{initiator.displayName}}&lt;/code&gt; returned the name of the person who deleted it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does deleting a parent send emails for its subtasks?&lt;/strong&gt;&lt;br&gt;
Yes. Each subtask runs the rule separately, but its Parent field is empty in the email.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Atlassian Support: &lt;a href="https://support.atlassian.com/cloud-automation/docs/jira-smart-values-issues/" rel="noopener noreferrer"&gt;Automation smart values - issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Support: &lt;a href="https://support.atlassian.com/cloud-automation/docs/how-is-my-usage-calculated/" rel="noopener noreferrer"&gt;How is your automation usage calculated&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Support: &lt;a href="https://support.atlassian.com/jira-cloud-administration/docs/audit-activities-in-jira-applications/" rel="noopener noreferrer"&gt;Audit activities in Jira&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian: &lt;a href="https://jira.atlassian.com/browse/JRACLOUD-36415" rel="noopener noreferrer"&gt;JRACLOUD-36415, Have a Trash/Recycle Bin in Jira for work items&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Test results: my own Jira Cloud Free site, team-managed project, October 16, 2026.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>jira</category>
      <category>atlassian</category>
      <category>automation</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Using Restore Deleted Issues in Jira Cloud? What to Check Before Connect End of Support (January 31, 2027)</title>
      <dc:creator>Aleksander</dc:creator>
      <pubDate>Mon, 12 Oct 2026 04:55:15 +0000</pubDate>
      <link>https://dev.to/aleksander_developer/using-restore-deleted-issues-in-jira-cloud-what-to-check-before-connect-end-of-support-january-1ckd</link>
      <guid>https://dev.to/aleksander_developer/using-restore-deleted-issues-in-jira-cloud-what-to-check-before-connect-end-of-support-january-1ckd</guid>
      <description>&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; If your Jira Cloud site relies on &lt;em&gt;Restore Deleted Issues&lt;/em&gt; by Bloompeak Labs, check its future now rather than in January. As of October 12, 2026, its Marketplace listing shows version 1.0.5-AC, released on February 18, 2024, built on Atlassian Connect. Atlassian ends support for Connect on January 31, 2027. The app will not necessarily stop working that day, but you should ask the vendor about their plans and, if you decide to switch, run a replacement in parallel before you remove the old one. A restore app can only bring back work items deleted after it started tracking, so the order matters.&lt;/p&gt;

&lt;p&gt;The rest of this post explains what Connect end of support means, what happens to the backups you already have, which alternatives exist today, and a step-by-step way to switch without a gap.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "Connect end of support" means
&lt;/h2&gt;

&lt;p&gt;Atlassian has two frameworks for Marketplace apps: the older Connect and the newer Forge. Since September 2025 new apps can only be listed on Forge, and since March 2026 Connect apps can no longer update their descriptors.&lt;/p&gt;

&lt;p&gt;On January 31, 2027 Connect reaches end of support. Atlassian's own wording is worth reading in full: Connect "will not remain in a steady state after end of support. Breakages will increase and compatibility gaps will widen." After that date Atlassian will only address critical security issues.&lt;/p&gt;

&lt;p&gt;In practice that means a Connect app may keep working for a while, then break after an unrelated platform change, with no fix coming. For most apps that is an inconvenience. For an app whose whole job is to be there on the day someone deletes the wrong ticket, it is a real risk, because you usually find out it stopped working at exactly that moment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is Restore Deleted Issues affected?
&lt;/h2&gt;

&lt;p&gt;Here is what the public listing shows as of October 12, 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Version:&lt;/strong&gt; 1.0.5-AC for Jira Cloud. The "-AC" suffix is typical for Atlassian Connect builds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Last release:&lt;/strong&gt; February 18, 2024.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Installs:&lt;/strong&gt; 937.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trust signals:&lt;/strong&gt; Cloud Fortified, but not "Runs on Atlassian", the badge Forge apps that keep data on Atlassian's infrastructure can earn.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pricing:&lt;/strong&gt; a $3 flat fee for up to 10 users, then $0.30 per user for 11 to 100 users.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I could not find a public announcement from Bloompeak Labs about a Forge version. That does not mean there isn't one planned. The simplest step is to ask them through their support channel, and to decide once you have an answer.&lt;/p&gt;

&lt;p&gt;To check the rest of your apps, look at each Marketplace listing for the "Runs on Atlassian" badge and the version history, or ask your vendors directly which framework their Cloud app uses.&lt;/p&gt;

&lt;h2&gt;
  
  
  What happens to your existing backups
&lt;/h2&gt;

&lt;p&gt;This is the part most teams miss when they switch.&lt;/p&gt;

&lt;p&gt;Restore apps keep their own copy of your work items. When you move to a different app, that copy does not move with you. The new app starts tracking from the moment you install it and configure it. Anything deleted before that can only be restored by the old app.&lt;/p&gt;

&lt;p&gt;So two practical rules:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Do not uninstall the old app the day you install the new one.&lt;/strong&gt; Run both for a while, so recent deletions remain recoverable by one or the other.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Before you uninstall, restore or export anything you might still need.&lt;/strong&gt; If the old app has an export option, use it. If it does not, restore the important items while it still works.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Alternatives available today
&lt;/h2&gt;

&lt;p&gt;All three apps below are Forge apps with the "Runs on Atlassian" badge on their listings. The details come from each vendor's listing and documentation as of October 2026.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;App&lt;/th&gt;
&lt;th&gt;Installs&lt;/th&gt;
&lt;th&gt;What it restores&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;th&gt;Price for 11–100 users&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Issue History for Jira (SaaSJet)&lt;/td&gt;
&lt;td&gt;3,071&lt;/td&gt;
&lt;td&gt;Fields and comments&lt;/td&gt;
&lt;td&gt;A full change-history and audit app with a recycle bin. Does not restore time tracking or links; for attachments only the file name is kept&lt;/td&gt;
&lt;td&gt;$150 a month at 100 users (Standard edition)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Restorify (Terano Apps)&lt;/td&gt;
&lt;td&gt;about 170&lt;/td&gt;
&lt;td&gt;Fields, comments, worklogs, links, subtasks&lt;/td&gt;
&lt;td&gt;Tracking is off by default and must be enabled per project; snapshots kept 90 days by default&lt;/td&gt;
&lt;td&gt;$0.45 per user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Who Deleted My Issues? (Sevidev)&lt;/td&gt;
&lt;td&gt;about 235&lt;/td&gt;
&lt;td&gt;Description, comments, worklogs, status&lt;/td&gt;
&lt;td&gt;Last Cloud release June 2025&lt;/td&gt;
&lt;td&gt;$0.28 per user&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;All three are free for up to 10 users. None of them documents restoring attachments: when a work item is deleted, its files are gone.&lt;/p&gt;

&lt;p&gt;Prices and features change, so check the listings before you buy. If you only need a recycle bin, the dedicated apps are cheaper. If you also want a full history of field changes, Issue History covers both.&lt;/p&gt;

&lt;p&gt;There is also a free option that is worth adding whatever you choose: Jira's audit log records deleted work items on all paid plans, and an automation rule with the "Work item deleted" trigger can send the key, summary and description to email or Slack at the moment of deletion. It does not restore anything, but it gives you an alert and a copy of the basics.&lt;/p&gt;

&lt;h2&gt;
  
  
  The restored work item gets a new key
&lt;/h2&gt;

&lt;p&gt;One more thing to know before you pick an app. Restorify and Issue History both document that a restored work item is created again with a new key, and as far as I know Jira does not let any app reuse a deleted key. So PROJ-123 will not come back as PROJ-123.&lt;/p&gt;

&lt;p&gt;Anything that pointed at the old key keeps pointing at it: links on Confluence pages, commit messages, links from other tools, bookmarks. When you compare apps, check whether yours records the old key on the restored item, so people can at least find it by searching for the old key.&lt;/p&gt;

&lt;p&gt;Thanks to Mihai Perdum for raising this in the comments.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to switch without a gap
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Confirm what you have.&lt;/strong&gt; In your Jira apps list, check whether Restore Deleted Issues is installed and who relies on it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask the vendor about Forge.&lt;/strong&gt; If a Forge version is coming soon, you may not need to switch at all.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pick a replacement and install it now.&lt;/strong&gt; Do not wait until January. The new app protects you only from deletions that happen after it is set up.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Turn tracking on for every project.&lt;/strong&gt; Some apps track nothing until an admin enables projects one by one. Check that new projects are covered too.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test it.&lt;/strong&gt; Create a dummy work item with a comment and a worklog, link to it from a Confluence page, then delete it, restore it, and check what came back, including what happened to the Confluence link.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run both apps in parallel&lt;/strong&gt; for a few weeks, so either one can restore a recent deletion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Restore or export anything you still need&lt;/strong&gt; from the old app, then uninstall it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tighten the basics while you are at it.&lt;/strong&gt; Limit the "Delete issues" permission to people who really need it, and add the automation rule above as a safety net.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Will Restore Deleted Issues stop working on January 31, 2027?&lt;/strong&gt;&lt;br&gt;
Not necessarily on that date. Atlassian says Connect apps will degrade over time after end of support and may stop working without notice. Ask the vendor about their plans.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I move my existing deleted-issue backups to another app?&lt;/strong&gt;&lt;br&gt;
Not between different vendors' apps, as far as their documentation shows. Restore what you need from the old app before removing it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I need an app at all?&lt;/strong&gt;&lt;br&gt;
If very few people can delete work items and you rarely lose any, the audit log plus an automation rule may be enough. If many people can delete, or you have lost work before, a restore app is cheap insurance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will a restored work item keep its original key?&lt;/strong&gt;&lt;br&gt;
No. It comes back with a new key, so links to the old key from Confluence and other tools stop working.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does any app restore attachments?&lt;/strong&gt;&lt;br&gt;
None of the apps above documents it.&lt;/p&gt;

&lt;h2&gt;
  
  
  A note on what I'm building
&lt;/h2&gt;

&lt;p&gt;I'm working on &lt;strong&gt;Undelete for Jira&lt;/strong&gt;, a Forge app focused only on keeping deleted work items recoverable, with tracking on for every project by default. It is not released yet. If you are planning a move away from a Connect app and want to tell me what matters to you, or get early access, here is the &lt;a href="https://tally.so/r/gDRNLO" rel="noopener noreferrer"&gt;early access list&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My earlier post covers every recovery option in more detail: &lt;a href="https://dev.to/aleksander_developer/how-to-recover-a-deleted-jira-issue-in-jira-cloud-2026-what-works-and-what-doesnt-13dp"&gt;How to Recover a Deleted Jira Issue in Jira Cloud (2026)&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Atlassian: &lt;a href="https://www.atlassian.com/blog/development/getting-ready-for-connect-end-of-support" rel="noopener noreferrer"&gt;Getting Ready for Connect End of Support&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Developer Community: &lt;a href="https://community.developer.atlassian.com/t/connect-end-of-support-extended-to-january-31-2027/102002" rel="noopener noreferrer"&gt;Connect End of Support extended to January 31, 2027&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Marketplace: &lt;a href="https://marketplace.atlassian.com/apps/1222833/restore-deleted-issues" rel="noopener noreferrer"&gt;Restore Deleted Issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Marketplace: &lt;a href="https://marketplace.atlassian.com/apps/1220385/issue-history-for-jira-work-item-history" rel="noopener noreferrer"&gt;Issue History for Jira&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Marketplace: &lt;a href="https://marketplace.atlassian.com/apps/1469468806/restorify-restore-deleted-issues-for-jira" rel="noopener noreferrer"&gt;Restorify&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Marketplace: &lt;a href="https://marketplace.atlassian.com/apps/1219171/who-deleted-my-issues-work-item-restorer-back-up" rel="noopener noreferrer"&gt;Who Deleted My Issues?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;SaaSJet documentation: &lt;a href="https://saasjet.atlassian.net/wiki/spaces/IH/pages/2513076316" rel="noopener noreferrer"&gt;Restore deleted Jira work items&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Terano Apps: &lt;a href="https://www.teranoapps.com/restore-deleted-issues/docs/getting-started/faq" rel="noopener noreferrer"&gt;Restorify FAQ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Support: &lt;a href="https://support.atlassian.com/jira-cloud-administration/docs/audit-activities-in-jira-applications/" rel="noopener noreferrer"&gt;Audit activities in Jira&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>jira</category>
      <category>atlassian</category>
      <category>devops</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to Recover a Deleted Jira Issue in Jira Cloud (2026): What Works and What Doesn't</title>
      <dc:creator>Aleksander</dc:creator>
      <pubDate>Tue, 06 Oct 2026 08:32:11 +0000</pubDate>
      <link>https://dev.to/aleksander_developer/how-to-recover-a-deleted-jira-issue-in-jira-cloud-2026-what-works-and-what-doesnt-13dp</link>
      <guid>https://dev.to/aleksander_developer/how-to-recover-a-deleted-jira-issue-in-jira-cloud-2026-what-works-and-what-doesnt-13dp</guid>
      <description>&lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; Jira Cloud has no recycle bin for work items (issues). Once a work item is deleted, Atlassian Support cannot bring it back. You can recover it only from something that already existed before the deletion: a backup, a notification email, an automation rule, or a Marketplace app that was installed and tracking the project. If none of those were in place, the work item is gone and has to be recreated by hand.&lt;/p&gt;

&lt;p&gt;The rest of this article covers how to find out what was deleted, each recovery route and its limits, and what to set up today so the next deletion is recoverable. Everything here is for Jira Cloud and was checked against Atlassian's documentation in October 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why there is no undo
&lt;/h2&gt;

&lt;p&gt;Deleting a work item in Jira Cloud is a hard delete. The fields, description, comments, worklogs, attachments, links and subtasks are removed together.&lt;/p&gt;

&lt;p&gt;Jira does have a trash, but only for whole projects (spaces): a deleted project sits in the trash for 60 days and can be restored. Individual work items do not go there.&lt;/p&gt;

&lt;p&gt;The request for a work item recycle bin, &lt;a href="https://jira.atlassian.com/browse/JRACLOUD-36415" rel="noopener noreferrer"&gt;JRACLOUD-36415&lt;/a&gt;, has been open since January 2014. As of October 2026 it has 706 votes and the status "Under Consideration". In 2020 Atlassian said it had no plans to support a trash for individual work items "for the foreseeable future".&lt;/p&gt;

&lt;p&gt;Atlassian's own knowledge base article on the topic, updated in September 2026, is direct about it: "Atlassian backups can't restore individual deleted work items."&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Find out what was deleted, and by whom
&lt;/h2&gt;

&lt;p&gt;Before trying to recover anything, confirm what happened.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;strong&gt;Settings → System → Audit log&lt;/strong&gt;. You need the &lt;em&gt;Administer Jira&lt;/em&gt; global permission.&lt;/li&gt;
&lt;li&gt;Search for the event &lt;strong&gt;work item deleted&lt;/strong&gt;, or type the work item key.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The audit log shows who deleted the item and when. It does not store the content, so you cannot restore from it.&lt;/p&gt;

&lt;p&gt;Two limits to know about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Deletion events have been in the audit log on all paid plans since February 2025. Sites where every Jira app is on the Free plan have no audit log.&lt;/li&gt;
&lt;li&gt;Retention is configurable. If your site keeps audit events for a short period, an old deletion may already be gone from the log.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If someone ran a bulk delete, the audit log is also the fastest way to get the full list of affected keys.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Recover the content
&lt;/h2&gt;

&lt;p&gt;Every route below has the same condition: the source must have existed before the deletion.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Route&lt;/th&gt;
&lt;th&gt;What must already exist&lt;/th&gt;
&lt;th&gt;What you get back&lt;/th&gt;
&lt;th&gt;Main limit&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Notification emails or Slack messages&lt;/td&gt;
&lt;td&gt;Watchers or a channel that received updates&lt;/td&gt;
&lt;td&gt;Whatever the messages contain&lt;/td&gt;
&lt;td&gt;Manual copy and paste&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XML backup&lt;/td&gt;
&lt;td&gt;A backup file taken before the deletion&lt;/td&gt;
&lt;td&gt;Fields and comments, through a CSV export and import&lt;/td&gt;
&lt;td&gt;Slow, new key, needs a second site&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Atlassian Backup and Restore&lt;/td&gt;
&lt;td&gt;The paid add-on, on Premium or Enterprise&lt;/td&gt;
&lt;td&gt;A whole-site restore&lt;/td&gt;
&lt;td&gt;Not for single work items; backups kept 30 days&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation rule&lt;/td&gt;
&lt;td&gt;A rule that fires on "Work item deleted"&lt;/td&gt;
&lt;td&gt;The fields you chose to send&lt;/td&gt;
&lt;td&gt;Only what the rule captured&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Marketplace app&lt;/td&gt;
&lt;td&gt;The app installed and tracking the project&lt;/td&gt;
&lt;td&gt;Fields, comments, sometimes worklogs and links&lt;/td&gt;
&lt;td&gt;Must be set up in advance&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Rebuild from notifications
&lt;/h3&gt;

&lt;p&gt;If the work item had watchers, their inboxes hold the creation email and every update. Search mail for the key. Slack or Teams channels connected to the project are another source. This is tedious, but for a single ticket it is often the quickest route.&lt;/p&gt;

&lt;h3&gt;
  
  
  Restore from an XML backup
&lt;/h3&gt;

&lt;p&gt;This is the method in Atlassian's knowledge base:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Take a backup file that was created before the deletion.&lt;/li&gt;
&lt;li&gt;Import it into a separate site. Importing a backup replaces the data on the site you import into, so do not import it into production.&lt;/li&gt;
&lt;li&gt;Find the work item on that site and export it to CSV.&lt;/li&gt;
&lt;li&gt;Import the CSV into your real site.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The imported work item gets a new key. Anything that referred to the old key, such as commits, links from other tools and bookmarks, will not point to it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Atlassian Backup and Restore
&lt;/h3&gt;

&lt;p&gt;Atlassian sells a Backup and Restore add-on for Jira, Jira Service Management and Confluence on Premium and Enterprise plans. Backups can be scheduled daily or weekly and are kept for 30 days. It is built for disaster recovery of a whole site or app. It does not restore one deleted work item into a live site.&lt;/p&gt;

&lt;h3&gt;
  
  
  An automation rule that captures deletions
&lt;/h3&gt;

&lt;p&gt;Jira automation has a &lt;strong&gt;Work item deleted&lt;/strong&gt; trigger. A rule with that trigger and a "Send email" or "Send Slack message" action can record the key, summary, description and other fields at the moment of deletion.&lt;/p&gt;

&lt;p&gt;This does not restore anything by itself, but it gives you a copy of the content and an immediate alert. Test the rule on a throwaway ticket to see exactly which values arrive, and remember that it only helps for deletions that happen after you create it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Marketplace apps
&lt;/h3&gt;

&lt;p&gt;Several apps keep a copy of work items so they can be recreated after deletion. All of them work only for deletions that happen after the app is installed and configured. As of October 2026 the Atlassian Marketplace listings show:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Issue History for Jira&lt;/strong&gt; (SaaSJet): a change-history and audit app that includes a recycle bin. Its documentation says it restores fields and comments, but not time tracking data or links, and that for attachments "only the name of the attachment is saved".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Restorify&lt;/strong&gt; (Terano Apps): a dedicated restore app. Its documentation says it restores fields, comments, worklogs, links and subtasks, that tracking is off by default until an admin enables it per project, and that attachments are permanently lost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Who Deleted My Issues?&lt;/strong&gt; (Sevidev): logs deleted items and restores them, including comments and worklogs. The latest Cloud release on its listing is from June 2025.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Restore Deleted Issues&lt;/strong&gt; (Bloompeak Labs): the most installed dedicated app. The latest release on its listing is from February 2024, and the listing does not carry the "Runs on Atlassian" badge. Atlassian ends support for the older Connect app framework on January 31, 2027, so check with the vendor about their plans before relying on it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What you cannot get back
&lt;/h2&gt;

&lt;p&gt;No route restores everything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The original key.&lt;/strong&gt; Jira does not reuse keys, so a restored work item always gets a new one.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attachments.&lt;/strong&gt; The files are deleted with the work item. None of the apps above documents restoring them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The change history.&lt;/strong&gt; A recreated work item starts a new history.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to prevent the next one
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Restrict the "Delete issues" permission.&lt;/strong&gt; This is Atlassian's first recommendation. In most projects only admins need it. Check your permission schemes, and check team-managed projects separately because their roles are configured per project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Close instead of delete.&lt;/strong&gt; Use a status such as Canceled or Won't Do, or a resolution, for work that should disappear from boards.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Archive instead of delete.&lt;/strong&gt; On Premium and Enterprise plans work items can be archived and restored later.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add the automation rule above.&lt;/strong&gt; It takes ten minutes and gives you an alert plus a copy of the main fields.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schedule backups&lt;/strong&gt; if losing a day of work across the site would be serious.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decide whether you need an app.&lt;/strong&gt; If your team deletes rarely and permissions are tight, the steps above may be enough. If many people can delete, or you have already lost work once, a restore app is cheap insurance.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What I'm building
&lt;/h2&gt;

&lt;p&gt;I'm working on &lt;strong&gt;Undelete for Jira&lt;/strong&gt;, a small Forge app that does one thing: keep deleted work items recoverable. It is not released yet. The plan for the first version:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tracking on for every project by default, with no per-project setup;&lt;/li&gt;
&lt;li&gt;restore of fields, comments, worklogs, links and subtasks, one item or in bulk;&lt;/li&gt;
&lt;li&gt;an alert when someone deletes many work items at once;&lt;/li&gt;
&lt;li&gt;data stored on Atlassian's infrastructure.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Attachments are the hard part and will not be in the first version. If attachments are the thing you most need back, I would like to know, because it changes what I build first.&lt;/p&gt;

&lt;p&gt;If you want early access, or just want to tell me what went wrong the last time someone deleted something: &lt;strong&gt;&lt;a href="https://tally.so/r/gDRNLO" rel="noopener noreferrer"&gt;join the early access list&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Can Atlassian Support restore a deleted Jira work item?&lt;/strong&gt;&lt;br&gt;
No. Atlassian's documentation states that its backups cannot restore individual deleted work items.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does Jira Cloud have a recycle bin?&lt;/strong&gt;&lt;br&gt;
Only for whole projects, which stay in the trash for 60 days. There is no recycle bin for individual work items.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will a restored work item keep its original key?&lt;/strong&gt;&lt;br&gt;
No. Any restore method creates a new work item with a new key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I see who deleted a work item?&lt;/strong&gt;&lt;br&gt;
Yes, on paid plans, under Settings → System → Audit log, with the Administer Jira permission. Sites that are entirely on the Free plan have no audit log.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I recover deleted attachments?&lt;/strong&gt;&lt;br&gt;
Not through Jira and not through the restore apps listed above. Keep important files in a system that has its own version history.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I installed a restore app after the deletion. Will it find the work item?&lt;/strong&gt;&lt;br&gt;
No. These apps can only recover work items that were deleted after the app started tracking the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Atlassian Support: &lt;a href="https://support.atlassian.com/jira/kb/restore-deleted-work-items-in-jira-cloud-using-local-backup-files/" rel="noopener noreferrer"&gt;Restore deleted work items in Jira Cloud using local backup files&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Support: &lt;a href="https://support.atlassian.com/jira-cloud-administration/docs/audit-activities-in-jira-applications/" rel="noopener noreferrer"&gt;Audit activities in Jira&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Support: &lt;a href="https://support.atlassian.com/organization-administration/docs/overview-of-atlassian-backups/" rel="noopener noreferrer"&gt;Overview of Atlassian Backup and Restore&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian Support: &lt;a href="https://support.atlassian.com/jira-software-cloud/docs/archive-an-issue/" rel="noopener noreferrer"&gt;Archive a work item&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian: &lt;a href="https://jira.atlassian.com/browse/JRACLOUD-36415" rel="noopener noreferrer"&gt;JRACLOUD-36415, Have a Trash/Recycle Bin in Jira for work items&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian: &lt;a href="https://jira.atlassian.com/browse/JRACLOUD-59371" rel="noopener noreferrer"&gt;JRACLOUD-59371, Provide an Audit Log for Deleted Issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Atlassian: &lt;a href="https://www.atlassian.com/blog/development/getting-ready-for-connect-end-of-support" rel="noopener noreferrer"&gt;Getting Ready for Connect End of Support&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;SaaSJet documentation: &lt;a href="https://saasjet.atlassian.net/wiki/spaces/IH/pages/2513076316" rel="noopener noreferrer"&gt;Restore deleted Jira work items&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Terano Apps: &lt;a href="https://www.teranoapps.com/blog/how-to-recover-deleted-jira-issues-fields-comments-worklogs" rel="noopener noreferrer"&gt;How to Recover Deleted Jira Issues&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>jira</category>
      <category>atlassian</category>
      <category>productivity</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
