This plugin allows you to track the progress of Atlassian Jira issues from your Obsidian notes.

Overview

Obsidian jira-issue

This plugin allows you to track the progress of Atlassian Jira issues from your Obsidian notes.

issues searchResults

Usage

Configuration

Use the plugin options to configure the connection to your company Atlassian Jira server: host, username and password.

There are three authentication methods:

  • Open: used for server without authentication.
  • Basic: username and password are used to login in your server.
    • Note for Jira Cloud instances this will be your email address and an API token. API tokens can be generated in Jira Cloud from Account Settings > Security > Create and manage API tokens
  • Bearer: a token is used to login in your server.

This plugin stores your credentials in clear in the configuration file of this plugin.

Markdown syntax

Use the jira-issue fence to track issues:

```jira-issue
AAA-111
AAA-222
https://my.jira-server.com/browse/BBB-333
# This is a comment
```

Use the jira-search fence to perform JQL queries:

```jira-search
resolution = Unresolved AND assignee = currentUser() AND status = 'In Progress' order by priority DESC
```

Use the jira-count fence to perform JQL queries and display the number of results:

```jira-count
project = REF AND status changed to (Done, "Won't Fix", Archived, "Can't Reproduce", "PM Validated") after -14d
```

Commands

  • Insert fence template: insert at the cursor position, the jira-issue fence block.
  • Clear cache: clear cached issues before the expiration time to download them again.

Installation

From the obsidian app go in Settings > Third-party plugins > Community Plugins > Browse and search for jira-issue.

Comments
  • Dark mode✅, Inline jira issue ✅, jira-count ✅

    Dark mode✅, Inline jira issue ✅, jira-count ✅

    Hello,

    Well done for your work on this. It was a good basis to make my own custom plugin. I don't have the time to provide a PR (my code is awful), but I can give you some ideas for the future of your plugin :

    Jira-count

    ```jira-count
    project = REF AND status changed to (Done, "Won't Fix", Archived, "Can't Reproduce", "PM Validated") after -14d
    

    Which leads to this: SCR-20220423-igj

    Caching

    All queries can be cached, to have a view of a situation at a specific time. SCR-20220423-igz

    feature 
    opened by victorhublo 13
  • 403 when using inline or code block jira-issue

    403 when using inline or code block jira-issue

    Basic authentication seems working. I verified with a wrong password that it is returning 401 as expected. However, with correct credential. it returns 403 when using inline JIRA: or with code block ```jira-issue

    I verified the link generated by the plugin is correct. ie. JIRA:XXX-123 it is generated as "myjiradomain"/browse/XXX-123

    opened by tommyli123 10
  • Icon for sub-tasks not showing up

    Icon for sub-tasks not showing up

    Hi there! I've started using this and it seems really great so far!

    I've just run into a problem where the sub-task icon shows up as missing. image

    My guess is that the asset this icon uses has changed path?

    Edit: I had a little look and found that the story icon has a normal url (https://5livesstudios.atlassian.net/images/icons/issuetypes/story.png) but the subtasks are getting this icon url (https://5livesstudios.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10501?size=medium)

    An interesting sidenote is that a sub task icon does exist in the same path as the working story icon. My guess is that the jira api is returning a url that obsidian is having trouble parsing?

    bug 
    opened by Cratesmith 9
  • Feature Request: Link to Note

    Feature Request: Link to Note

    I like that it links to Jira, but I would also like to be able to link to a note in my Obsidian vault. Would it be possible to add this option? It might make sense to add this after allowing custom columns and this could be one of the columns. Of course, you would need options for which folder to store the file and what format to name the file.

    feature 
    opened by agarrharr 6
  • Inline issues rendering issue

    Inline issues rendering issue

    Hi,

    Thanks for this plugin, I have a problem with the vertical alignment of the inline issues.

    Rendering without inline issue image

    Rendering with inline issue image

    OS : Windows Obsidian version : v0.16.4

    bug short-task 
    opened by pierrefevrier 5
  • JiraCloud Auth not working anymore

    JiraCloud Auth not working anymore

    After upgrading to 1.29, I can't access my Jira Cloud instance anymore. Even with the stored credentials that were working before 1.29.

    I created a new token but the problem still persists.

    Test connection always returns HTTP 401.

    opened by qu4cks4lb3r 4
  • Locking out my Jira account

    Locking out my Jira account

    I was having issues with my account locking out every time I used this plugin. I noticed that it seems to try and login to the server every time I update the password/api field (I.e one log in attempt for each letter I type) and obviously the password is wrong until I have typed all of it into the field.

    this also seems to that it attempts log in every time I type a letter in the host field.

    I worked around the issue of account locking out, by completing the username and password field first then entering the hostname.

    it is possible, that it is something I am doing wrong - but thought you might want to double check the code

    bug validation 
    opened by slyconcepts 4
  • V1.22.0 error

    V1.22.0 error

    upgraded to the latest version today. got following error in all my notes with JIRA links.

    39app.js:1 Error: [CM6] tree.iterate has changed syntax. See the stack trace to find the faulty plugin and file an issue with the plugin author. Details: https://discuss.codemirror.net/t/release-0-20-0/4302 at app.js:1 at e.iterate (app.js:1) at ei.iterate (app.js:1) at Object.buildAsyncDecorations (VM110 plugin:obsidian-plantuml:5405) at Object.update (VM110 plugin:obsidian-plantuml:5398) at e.update (app.js:1) at e.updatePlugins (app.js:1) at e.update (app.js:1) at e._dispatch (app.js:1) at e.dispatch (app.js:1)

    opened by tommyli123 4
  • JIRA note match problem

    JIRA note match problem

    issue description

    1. create a jira-search block with notes column
    2. click on one of notes column "+" sign
    3. when jira issue keys are duplicated in shortest length, it will match wrong notes example: there are 20 issues in search results, PR-1, PR-2 .... PR-20. if I click on PR-11 and created a note, then PR-1 also shows that PR-11, and same happens on PR-1X(maybe PR-1XX, I didn't test), PR-1 will show all the notes start with PR-1
    opened by Rick1125 4
  • Issues are not rendered on iOS due to Buffer not being available

    Issues are not rendered on iOS due to Buffer not being available

    Hi there,

    I use this plugin on my desktop but I also use Obsidian on mobile and presumably the mobile version doesn't have access to a module that is available on desktop.

    From memory, Buffer is part of the Node standard library so perhaps there needs to be a polyfill for the mobile version.

    I haven't done much with Obsidian plugins yet but I know enough about Node that I'm happy to try and debug this myself and file a PR 🙂

    60A3F8FD-20A3-4F77-A835-E002498A91CD

    bug 
    opened by marcus-crane 4
  • Integrating with Microsoft SSO

    Integrating with Microsoft SSO

    Hey Marco! I just installed this plugin and it looks very promising. However, I login to Jira via authentication through the Microsoft SSO platform. This means the response from Jira is the HTML directing me to sign in before I can get access. Any thoughts on how I might work around this?

    feature 
    opened by deanpribetic 4
  • [Feature] include sprints in jira-search query and columns

    [Feature] include sprints in jira-search query and columns

    I don't currently have a good way of filtering out my unstarted tasks that are in the next sprint vs the current sprint.

    It would be really nice to be able to filter the jira-search results by sprint. I am thinking similar to the assignee = currentUser() having the ability to specify sprint = activeSprint() would be really useful.

    It seems like sprint data is there with $ji.macro.getActiveSprint() but I was unable to get that working from the example in the docs, and I was unsure how I would then use that with the jira-search results I am using in my dailynotes to keep track of my active, next, and done tasks for the current sprint.

    This plugin looks great and should make switching to Jira much easier. Thanks.

    opened by tescalada 0
  • Issue with underscores in project names

    Issue with underscores in project names

    Describe the bug Both functionalities "Jira issue" and "Inline issue" don't work as soon as there is an underscore in the project name

    To Reproduce Try displaying a ticket in a project containing an underscore :

    ```jira-issue
    PRJ_TEST-1
    ```
    

    or

    JIRA:PRJ_TEST-1
    

    Expected behavior Displaying the ticket correctly

    Suggested solution Replacing all (I found 5) [A-Z0-9]+-[0-9]+ occurences by [_A-Z0-9]+-[0-9]+ (or maybe a more refined solution to prevent project names from starting or ending with an underscore)

    Plugin version and platform

    • Version: 1.48.0
    • [x] Obsidian Windows
    • [ ] Obsidian Mac
    • [ ] Obsidian Linux
    • [ ] Obsidian Android
    • [ ] Obsidian iOS
    bug 
    opened by Barbaribouch 0
  • [Bug] Unable to load icons for JIRA ticket

    [Bug] Unable to load icons for JIRA ticket

    Describe the bug Firstly, thanks for creating this plugin. I love it. However, I'm creating errors when loading the icon of the ticket.

    Screenshot 2022-12-28 at 3 20 40 PM

    I traced through developer logs. It does seem like there's a permission issue as I tried to open the link via incognito on my browser, and there's an additional layer of authentication prior to accessing the static image. Is there a workaround that I can do?

    In the network logs, I'm getting status code 302, with the response "Failed to load response data: No content available because this request was redirected".

    Perhaps, I can add some static icons locally? I don't really care about the icons, but it's an eye sore when viewing through my notes.

    To Reproduce Steps to reproduce the behavior:

    1. Just type JIRA:Ticket-123

    Expected behavior I expect the ticket to load the correct icon properly.

    Screenshots If applicable, add screenshots to help explain your problem.

    Plugin version and platform

    • Version: 1.48.0
    • [ ] Obsidian Windows
    • [x] Obsidian Mac
    • [ ] Obsidian Linux
    • [ ] Obsidian Android
    • [x] Obsidian iOS
    bug 
    opened by maxgohfp 0
  • Alt Text for Count badge

    Alt Text for Count badge

    It would be nice if you could specify the text that currently reads "Count" in a jira-count badge. I have several of them to see the number of closed, open, and blocked tickets in a sprint. Currently I have each one in a subheading so that I remember what is what, but allowing that text to be renamed would make it look cleaner.

    feature validation short-task 
    opened by zoglesby 2
  • http status 404 on issue links and 400 on searches

    http status 404 on issue links and 400 on searches

    Hi, I just updated to obsidian 1.0.3 and latest version of this plugin and I'm getting this error instead of all links.

    image image

    I'm currently authenticating via bearer token (it's a private jira server)

    If I open the JiraIssue:Reuqest urls from the log in my browser they all work. Returning what seems to be the correct json, so I'm guessing this is an authentication issue with bearer token?

    Interestingly when I hit "Test connection" the notification says it's working but the log shows a 401 error as the response. Which I suspect is where the real problem is happening.

    image

    I also tried basic authentication but that wouldn't connect.

    bug question 
    opened by Cratesmith 5
Releases(1.48.1)
Owner
Marco Lucarella
Marco Lucarella
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.

Obsidian daily notes opener This plugin adds a command for opening daily notes in a new pane (so that a keyboard shortcut could be used!) and gives ex

Xiao Meng 16 Dec 26, 2022
A Zotero add-on that scans your Markdown reading notes, tags the associated Zotero items, and lets you open notes for the Zotero items in Obsidian.

Zotero Obsidian Citations Adds colored tags to Zotero items that have associated Markdown notes stored in an external folder. Open an associated Markd

Dae 210 Jan 4, 2023
An Obsidian plugin for automatically creating notes when linking to non-existing notes

Note Auto Creator for Obsidian Automatically create notes when links are created to them. How to use After enabling the plugin in the settings menu, y

Simon Clement 31 Dec 14, 2022
Obsidian Web: Connect your browser with your Obsidian notes

Obsidian Web: Connect your browser with your Obsidian notes This is an unofficial Chrome extension for Obsidian that lets you send content from the we

Adam Coddington 97 Jan 3, 2023
A service for sharing encrypted Markdown notes from Obsidian. Notes are end-to-end-encrypted and are only stored temporarily.

?? Noteshare.space Noteshare.space is a service for sharing encrypted Markdown notes from Obsidian. Notes are end-to-end-encrypted and are only stored

Maxime Cannoodt 56 Dec 26, 2022
A plugin for Obsidian (https://obsidian.md) that adds a button to its search view for copying the Obsidian search URL.

Copy Search URL This plugin adds a button to Obsidian's search view. Clicking it will copy the Obsidian URL for the current search to the clipboard. T

Carlo Zottmann 6 Dec 26, 2022
A project where you can keep track of your goal's progress, and contribute to open source in the same time.

Asakatsu-Website A project where you can keep track of your goal's progress, and contribute to open source in the same time. AsaKatsu is a Japanese te

null 8 Dec 27, 2022
📝 You Can Create Your Own Short Notes With The Help of Sticky-Notes Website.

Hi ?? , I'm Sneh Agrawal A passionate Web developer from India ?? I’m currently working on Chatting Website Chit-Chat ?? How to reach me on My Gmail A

Sneh (Smilyboyy) 1 Feb 23, 2022
An Obsidian plugin to upload your notes' metadata to your database.

Obsidian + PostgreSQL = ❤️ An Obsidian plugin to upload your notes' metadata to your database. Features send the Dataview annotations of a page to a P

Camille Louédoc-Eyriès 33 Dec 19, 2022
Easily publish notes to the web This plugin integrates with obsius.site to publish markdown notes on the web.

Obsius Publish Easily publish notes to the web This plugin integrates with obsius.site to publish markdown notes on the web. Limitations The type of c

Jon Grythe Stødle 66 Dec 20, 2022
A quick capture plugin for Obsidian, all data from your daily notes.

Obsidian Memos 中文文档 A new way for you to quick capture an idea in Obsidian. Which is highly based on the awesome open source project: memos and awesom

Boninall 551 Jan 3, 2023
A plugin for Obsidian that can create input fields inside your notes and bind them to metadata fields.

Obsidian Meta Bind Plugin This plugin can create input fields inside your notes and bind them to metadata fields. New docs I am currently working on n

Moritz Jung 57 Jan 4, 2023
A progress bar plugin for tasks in Obsidian.

Obsidian Task Progress Bar A plugin for showing task progress bar near the tasks bullet or headings. Only works in Live Preview mode in Obsidian. Sett

Boninall 52 Dec 31, 2022
null 8 Nov 11, 2022
CLI Progress Bar implemented in NodeJS to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code

NodeJS-ProgressBar CLI Progress Bar for NodeJS and JavaScript to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code D

Atanu Sarkar 5 Nov 14, 2022
Obsidian plugin to sync Pinboard.in links to Daily Notes

Obsidian Pinboard Sync An Obsidian plugin that adds links you've saved with Pinboard to your Obsidian Daily Notes, synchronizing periodically. Why? I'

Mathew Spolin 35 Dec 1, 2022
Obsidian.md plugin to sync highlights/notes from koreader

Obsidian KOReader Plugin Sync KOReader notes in your Obsidian vault. The KOReader device must be connected to the device running obsidian to let the p

Federico Granata 24 Dec 18, 2022
Obsidian.md plugin to integrate with Zotero, create literature notes and insert citations from a Zotero library.

Obsidian Zotero Plugin Obsidian.md plugin to integrate with Zotero, create literature notes and insert citations from a Zotero library. Intro How to u

null 156 Jan 6, 2023