Data Handling: Retention and Deletion

Effective October 28, 2026

AppTreeCraft: Issue Hierarchies, a Jira Cloud app built on Atlassian Forge
Marketplace listingComing. TreeCraft is not on the Atlassian Marketplace yet, and its app key will be added here when it is.
Forge app IDari:cloud:ecosystem::app/2f99b935-aba0-4b23-8784-05691aaac4b9
VendorPlugincraft Software inc., Québec, Canada

The short version

  • All the data the app stores is kept in Forge storage, in your Jira site's data residency location, and moves with the site. The one exception is a small search token that Jira keeps on work items when search is turned on for a hierarchy.
  • The app sends no data to Plugincraft or to any other service outside Atlassian, so there is no data held by a third party to delete.
  • Hierarchies are kept until a person deletes them. Short-lived records are removed by the app on the schedule below.
  • When the app is uninstalled, Atlassian keeps its stored data for 30 days and then permanently deletes it.

Where data is kept

The app stores its data in Forge SQL, Atlassian's hosted database for Forge apps, and in Forge key-value storage (only for timeline baseline snapshots). Both belong to your installation. Forge hosted storage supports data residency: it stays in the same location as the Jira site, and Forge moves it when an admin moves the site. The app needs no setting of its own for this, and keeps no copy anywhere else.

Jira itself keeps the search tokens the app writes to work items as properties when search is turned on for a hierarchy.

The app declares no egress, so there is no data sent outside Atlassian whose retention could be described here.

Encryption. Atlassian states that the Forge platform uses AES-256 to encrypt data at rest for data stored within Forge app storage, and TLS 1.2 or higher in transit. See Encryption at rest and in transit in the Security overview, which links to Atlassian's documentation.

What is stored and how long it is kept

DataWhereHow long
Hierarchies and what is in them: rows (work item ids and positions), folders, memos, planning items, rules and their output (ids only), notes and app field values, labelsForge SQLUntil a person deletes the hierarchy. Archived hierarchies are kept until deleted.
Views, saved columns, transform and rule presets, shared links, favorites, recent and clipboard rowsForge SQLUntil the person who made them removes them, or the hierarchy they belong to is deleted. Share links and favorites stay until removed.
Change history and write-back runs with their changesForge SQLOne year. The app deletes older entries every day. This is on by default, and an admin can turn it off, in which case history is kept until the hierarchy is deleted.
Settings, permissions, app admins, limits and license stateForge SQLUntil changed, or until the app is uninstalled.
Who someone is in Jira (group ids, Jira admin, project roles) and each project's schemes, shared between the app's instancesForge SQLMinutes: a person's groups and roles at most 5 minutes, visibility answers a minute.
Which work items Jira's events said changed: numeric ids and times onlyForge SQLOne day. A daily job removes older marks.
Names of the site's statuses, priorities, issue types, resolutions and link types, by idForge SQLUntil the app is uninstalled. The app refreshes them.
Assets objects that work items in hierarchies name: name, key, type, Assets' updated date and some attributes (text cut at 100 characters, numbers, dates, statuses and similar; never an email address or a hidden attribute)Forge SQLAn object is dropped when no hierarchy names it. A hierarchy's note that it names an object goes after 7 days with no page naming it, or at once when the hierarchy is deleted. A hierarchy names at most 10,000 distinct objects by default.
Teams and capacity: teams, members (Atlassian account ids), positions, weekly hours, time off (days and hours only, no reason) and commitmentsForge SQLTime off is cleared two years after it ends. The rest is kept until deleted. A deleted hierarchy's commitments are removed by daily maintenance.
Hours set by hand, holiday calendars, placeholder people, dependency types and lag, links for planning itemsForge SQLUntil a person deletes them or the hierarchy they belong to is deleted.
Baselines: name, who saved it and when; and the dates each item had, with an issue's remaining estimate in hoursForge SQL and Forge key-value storageUntil someone with Edit access deletes the baseline (at most 10 per hierarchy). When a hierarchy is deleted, the daily job removes its baselines' stored dates and rows.
REST API: calls per caller and per site each minute (account ids and counts)Forge SQLDeleted after an hour.
REST API: for each idempotency key, a fingerprint of the request and the first answer, which can hold a hierarchy's or folder's nameForge SQLDeleted after 24 hours.
Search tokens on work itemsJira work item propertiesKept with the work items by Jira. The app removes a hierarchy's tokens when its search is turned off or the hierarchy is deleted.
Messages between the app's own functions, and live update hintsForge platformShort-lived. They hold ids, job kinds and times; a live hint holds at most 100 numeric work item ids.
Display choices such as text wrapping and the last hierarchy openedThe person's own browserUntil the person clears their browser data. They are not sent anywhere.
App logsForge logsSee Data Logging.

The app stores Atlassian account ids to record who owns a hierarchy, who has access and who made a change. It does not store people's names or email addresses; it asks Jira for them when it needs to show them. What people type into notes, memos and fields is stored as they wrote it.

When an Atlassian account is closed or deleted: the app does not yet remove or replace the account ids it holds for that account. Atlassian's personal data reporting API lets an app find out which of the account ids it stores belong to accounts that were closed or deleted. Support for it is being added to the app. Until then, the app does not do this by itself. An account id alone is not a name or an email address, and the app stores neither.

How data is deleted

Requests about personal information

The data you created in the app is in your Jira site, so your site admins can export, change or delete it directly. For questions or requests about personal information that Plugincraft itself holds, see the privacy policy or write to the owner of Plugincraft Software inc., who is the person in charge of the protection of personal information, at info@plugincraft.ca.