Privacy Policy for Dependency Manager for Jira
1. Purpose
This statement describes how Dependency Manager for Jira Cloud accesses, uses, stores, and protects data when installed in a Jira Cloud site.
It is based on the current implementation in this repository and is intended to provide transparent, customer-friendly documentation of data handling practices.
2. Data Access Scope
Release Planning accesses Jira data needed to deliver release planning and forecasting features, including:
Jira project, board, sprint, and issue metadata
Issue fields used for planning and forecasting (for example issue key, status, priority, assignee, estimates, resolution dates, fix versions)
Version/release metadata
Jira user identifiers and display names where required for collaboration features
The app requests Jira scopes in manifest.yml to enable these capabilities.
3. How Data Is Used
Data is used only to provide app functionality, including:
Probabilistic release forecasting (for example p50/p85/p95 forecast dates)
Scope planning and prioritization workflows
Capacity planning support
Staging and applying queued issue/release updates
Rendering Jira-linked planning views in the app UI
The app does not use customer data for advertising.
4. Data Storage
4.1 Atlassian Forge-hosted storage
The app stores operational planning data in Forge-hosted SQL tables (for example product/board configuration, issue layout state, pending change queues, and capacity-planning records).
Examples of stored operational fields include issue identifiers, version identifiers, user account identifiers for queued-change authorship, and configuration values needed to restore planning state.
4.2 Browser local storage
The Custom UI frontend stores a limited set of user interface preferences in browser localStorage (for example selected page, UI tweaks, selected product/version, and filter preferences) to restore the user experience after reload.
5. Authentication and Authorization Model
Backend Jira API requests are made through Forge and primarily use user-context calls (
asUser) for Jira data operations.Frontend-to-backend calls are made through Forge bridge
invokeresolvers.Frontend Jira calls use
requestJira, which executes within Atlassian’s authenticated context.
6. Data Sharing and Egress
Based on the current manifest and codebase:
No third-party outbound data egress destinations are configured in
manifest.yml.Data access is limited to Jira/Atlassian platform APIs required by app features.
7. Security Controls (Implementation-Level)
The implementation applies security-minded practices such as:
Input validation and type checks in resolver/backend paths
Scoped API permissions declared in
manifest.ymlParameter encoding/safe URL construction for Jira API calls
Separation of frontend and backend responsibilities through explicit API layers
Infrastructure-level controls (such as platform-managed isolation and encryption controls) are provided by Atlassian Forge and Jira Cloud.
8. Data Retention and Deletion
Operational app data persists in Forge storage while the app is installed and in use, and browser UI preferences persist in the user’s browser storage unless cleared.
Data can be reduced or removed through normal product operations (for example deleting planning entities/queued changes) and by app uninstallation/site-level cleanup processes.
9. Customer Responsibilities
Customers should:
Review granted app scopes during installation
Apply least-privilege access in Jira project permissions
Ensure internal policies cover use of planning data (including assignee/member names in capacity workflows)
10. Updates to this Statement
This statement should be reviewed and updated whenever there are material changes to app data access, storage, security controls, or scope requirements.