Code Monkey home page Code Monkey logo

jira-assistant's Introduction

Jira Assistant

"Jira Assistant" in short called as "Jira Assist" is a browser extension which helps to track & upload work done on a Jira ticket on timely basis and generate multiple report based on work-log and other fields with great customization options.

Following are some of the high level features available in Jira Assistant:

  • Track your worklog easily and upload it to Jira
  • Integrate with calendar to view meetings.
  • Automatically create worklog with single click for meetings
  • Generate multiple reports based on your needs
  • Create and customize dashboard with prebuilt / custom widgets and different layouts
  • Single click quick view option on JA icon in browser
  • Customize what happens when JA icon is clicked in browser
  • Set custom theme to personalize the look of Jira Assistant

This repository is created to track bugs of Jira Assist browser extension. In future this repository may contain source code of the project.

How to install Jira Assist? You can install Jira Assist to your browser within few seconds from the below Url:

Rate and comment If you like Jira Assistant then kindly spend a minute to rate it in web store from the above respective url's. Your rating would help this tool to reach more people and encourage the developers to provide a even better tool for you.

Link to Atlassian Marketplace: https://marketplace.atlassian.com/apps/1221570/jassistant

Would like to contribute in development and maintainence?

You are very much welcome if you would wish to contribute in the development of Jira Assistant and keep it free and open source for ever. Your contributions would encourage me to actively enhance the features in Jira Assistant.

You can contribute to Jira Assistant by donating a small sum through following a link: https://paypal.me/shridhartl

( or )

You can contribute by helping in development of new feature and bug fixes. To know more about contributing in development activity please refer to contribution guidelines.

Want to report a bug, suggest a new feature or have a question?

Please navigate to "Issues" tab and raise a new issue. If you do not have an account and not willing to create a new account in GitHub then you can use the below Url to do that which wont require any authentication. But I would suggest to use the Issues tab instead as it would be easy for you to have a track of the issue and see the status / updates on the issues.

Also before raising a new issue do a quick search on the issues to see if one is already available. Don't forget to view the closed issues as well which may have your queries already answered. If you find an issue which is related to your's then just do +1 for that issue with comments if any to increase the popularity, which will get immediate attention from the developers.

The most popular issues and the one with proper description and scenarios are addressed first. So don't forget to provide all the necessary descriptions / screenshots which is required by the developers to resolve it.

No GitHub Account? Use this form then: https://docs.google.com/forms/d/e/1FAIpQLScJvQtHZI_yZr1xd4Z8TwWgvtFss33hW5nJp4gePCgI2ScNvg/viewform

How safe is the data handled by JiraAssistant?

Please read our Privacy policy to know about it.

Licence Aggrement

Jira Assistant is a free software and anyone is free to use it for personal or commercial purpose. But you are authorized only to use this software. Any kind of changes or distribution of this software is not allowed. This software is provided as is without any warrenty and developer of this software is not responsible for any kind of loss incurred while using or mis-using this software.

Shared Reports

Their are few set of reports which are available in-built with Jira Assistant. Other than those reports their are few more reports / Gadgets available here which can be download and imported into Jira Assist. You can also develop a new report using Report Builder module in Jira Assist and share it with others through this page. You can watch the youtube videos in playlist below which will help you understand the Report Builder module.

Download reports from here

Youtube playlist: Report Builder Tutorials

Features available in "Jira Assist"

To know about the list of features available in Jira Assistant refer the features list.

You can also watch the youtube playlist with few videos showing how to use individual features.

jira-assistant's People

Contributors

craigmiller160 avatar jenscski avatar nitram509 avatar osimonb avatar pthompso77 avatar shridhar-tl avatar talltechdude avatar tsenzuk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

jira-assistant's Issues

Comments related notifications from Jira to be added in tool

In old UI, Jira comments related notification are displayed in header section of the page. Those notification will show the count of new comments and that count will be reset only on next day.

Need to implement this functionality in latest UI with better enhancements and in an alternate way to reset the count. Also planning to show the browser notification (based on configuration) even if Jira Assist is not open.

If anyone is interested in this feature then +1 this ticket with suggestion if any.

JIRA calendar integration with tool

Along with exiting calendar integration, need to integrate with Jira calendar as well.

Could'nt find required API's at this point. Will have to try it again in future to integrate with it based on popularity.

Additional option to store Jira user credentials in this tool and automatically authenticate if the user is not already authenticated in Jira.

Currently this tool will not ask for Jira credentials to integrate with Jira. It will use the authentication from browser. So before integrating this tool with Jira or use this tool for daily activities, user must be authenticated in Jira from the browser.

To remove this restriction this tool can get and store the Jira credentials. So that when ever the user is not authenticated in browser, this tool will automatically authenticate the user in Jira using the credentials.

This feature will be implemented only based on pupularity. If anyone feel this feature will really help you in getting things quickly, you can +1 this. Based on the count of +1, this feature will be implemented in order with other features.

My open tickets: show tickets where i am "implementer" too

Currently widget "My open tickets" shows only tickets assigned to current user with "assignee" field.
It could be nice to be able to change this filter or just to show all tickets referencing to this user with other fields, like "implementer" etc.

All the tables in the tool should be properly scrollable with static headers

Throught out the tool, all the tables should be properly scroll-able. At this point some of the tables were invisible when it is too big for the screen. Also the header of the table should be always visible / static when it is scrolled vertically.

Places of high priority where it is necessary:
User daywise report
Sprint report

Add Copy WorkLog

As a jira-assistant user, I want to copy an existing worklog, so that a new worklog is pre-populated.

Some time Integrate option does not work or Save functionality stops working

This extension need sufficient free space to store / modify the data/settings. Chrome or any other browser will allocate required free space to individual extension based on a Quota policy and that will also depend on the free space in OS drive (generally C:). If this OS drive runs out of space then chrome will remove any free space allocation to some or all the extensions. In those cases this extension will stop working. To get around this issue you will have to cleanup the OS drive and get sufficient free space out of it. After cleanup, you may need to close chrome and reopen it to get the allocation corrected. Also see if chrome is running in tray and close that as well.

This issue will cause any or all of the following behavior:

  • Integrate button wont work
  • Any save related functionality will fail which includes adding work-log or changing any settings.
  • In console you will see an error with the word "QuotaExceededError"
  • Unknown error message will be shown in screen

New Feature: Ability to filter Logged Work report against a JQL (list of issues) over a time period

As a Product Owner
I want to report on the logged time against a subset of JIRA issues for a given time period
So that I can compare estimates against actuals


Currently the "Worklog[User Daywise]" view is great to see time entered by the team on any item during a period. But it is not possible to filter this view for a subset of JIRA issues, and the view cannot be grouped by epic and constituent stories / subtasks, making it difficult to see how much time in the period was spent on a set of issues.

Equally you can create a Custom Report on specific issues with a JQL and add Log Work as a Display field. But then the report shows any log entry for these issues, and it is not possible to filter them by time period.

Either of these 2 options would meet my needs.

New feature: Sprint velocity calculator / chart

Need to develop a new module which will help the JA users to calculate the velocity for new sprint. This module will also include the velocity line chart which will display velocity for last x number of sprints providing the users to identify the performance of the team.

Based on the worklog added by users, this report will display the growth / downgrade in performance of the team.

Completion of #26 would be an added advantage for this module.

This module / feature would be implemented only based on popularity. If you would like this module be implemented then +1 this ticket.

create new issues based on templates

It would be great to have the ability to create issues from Jira Assistant based on pre-defined (by the user) issue templates.

The UI would look something like the bookmark gadget, but instead of bookmarked issues it'd display templates. The templates would include things like default summary, components, etc.

Choosing a template would either directly add a new issue, open a jira assistant internal UI to fill in the blanks or redirect you to the issue create page with your template data pre-entered. (whichever is easier)

I think a lot of this could already be achieved by implementing a smarter and more streamlined clone feature: right click on a bookmarked issue, select clone and be redirected to the issue create page with issue summary, description etc. already filled in with data from the 'template issue'. (This differs from atlassians implementation by having the ability to edit issue fields before cloning)[1]

I know there are commercial add-ons for jira that implement similar features, but these aren't really an option if you aren't the jira admin (or don't have the money).

[1] similar features are available with clone plus https://marketplace.atlassian.com/apps/44043/clone-plus-for-jira?hosting=server&tab=overview

Advanced Filter (JQL) Empty

Hi,
On custom report, no JQL is generated when I add filter.
There JS error.
On google Chrome : Version 66.0.3359.139 (Build officiel) (64 bits)
capture

Wrong worklog aggregation

To aggregate the worklog is used the date of worklog creation, not the date of the log.

I.e if I log today for a yesterday task the app will consider that log as a today work

New feature: Holiday importer / API module

Need a feature to import list of holidays for individual timezone . Also need to integrate with 3rd party API's to automatically identify holidays.

Additionally need option to import/enter leaves for team members which will be useful in reports.

This feature will be implemented based on popularity. Anyone interested in this feature kindly +1 this issue. Also any suggestions related to UI implementation / API are welcome.

New Gadget: Jira-Filter

I have to log work for issues not assigned to me (assitance, meetings). There is a Jira filter for that purpose and I'd like to have the option to show tickets based on such a filter (instead of adding them to the bookmark list manually). Furthermore "My open tickets" is showing tickets of types that are used by Jira structures (package, orders ...) and I'd like to use a Jira filter instead.

Daywise worklog dates are always one day in arrears

I started using the jira-assistant on Monday, 7 May 2018. I logged time all week and that time shows up in my calendar gadgets and tickewise worklog just fine. However, the daywise worklog dates are wrong.

It doesn't matter if I select an existing filter or use a custom date filter, even for just a single day, the "Logged Date" is always in arrears of the actual date.

daywiseworklog_datesincorrect

In this example, the time was logged on 7 May thru the 11 May (last week), but it is showing up as 6 May - 10 May.

calendarviewvsdaywiseworklog_datesinccorect

In this example, I logged 15 minutes for today, 15 May, for a meeting. Side-by-side on the dashboard, you can see I selected 15 May in the Daywise worklog gadget. However, the logged work is showing as for 14 May.

I've confirmed that the uploaded time on the actual JIRA issue is correct.

I've also tried different date formats on the jira-assistant configuration and it doesn't make a different which format I select, it is always a day in arrears on the Daywise worklog.

Tracked time being overridden

Hi,

Thanks for making this extension @shridhar-tl , it's the best way I've found to log time to JIRA. However, I have just found a bug.

I track time against tickets in multiple batches - e.g. I'll record on worklog entry of 4 hours against a ticket and then another of 1 hour. When I view the ticket in JIRA it only shows the "time spent" as being 1 hour though, not the 5 hours I expect.

Here's what Jira Assistant shows:
captura de tela 2018-07-10 as 14 57 53 1

And here's the ticket in JIRA:
ticket_in_jira.

Need ability to save the selected date range in User - daywise report

If the user has selected a date range like "This Week" in the report then this option should be saved by default and next time should auto populate the date.

Problem with this approach:
At this point when the user select the date range the report is populated. If the field is auto populated based on user's preference then at what point can the report be rendered?

If report too need to be auto rendered then sometimes if user load this page unexpectedly then also the report will start rendering which is unnecessary. So need a better way to implement this feature. Till a proper approach is identified this ticket will be on hold.

Firefox version of extension was disabled after the latest release of Firefox

After the latest version of Firefox is released, for some users the extension is automatically disabled / removed.

Solution:
If the extension is disabled you can enable it again from the "Add-ons" menu in Firefox. If it is removed, then you will have to install it again from the following URL: https://addons.mozilla.org/en-US/firefox/addon/jira-assistant/

But unfortunately, in store as well it is disabled. So till new version is uploaded again to Firefox addons store, their is no way around this to use in Firefox. I assume a new version will be available for Firefox in a couple of weeks from the date of this issue being raised.

priority sorting broken (dashboard->my open tickets)

Priority sorting is broken in the dashboard gadget "My open tickets". Instead of the expected order of Highest-High-Medium-Low-Lowest the gadget sorts it as Highest-Low-Lowest-High-Medium.

We use the default priority scheme. It works in the Jira UI. Also see the attached screenshot.

grafik

Grouping not working for Custom Report on UI Beta

  • Go to the new UI Beta view
  • Create a Custom report with a few displayed fields
  • Group by the first entry (mine is a string) and click on View Report
  • This never displays the result (a rotating arrow is displayed)

Do the same with the old UI and the report display quickly

Add custom format function option in custom report

Currently custom report allows the user to use the format function to change the display format of individual column. Their are a set of pre-defined functions at this point. Need a option to allow the user to add their own function and use it to format the fields.

Following are the issues in implementing this functionality:

  • Need to think of a new design to accommodate this change. Anyone is welcome to suggest a good design wireframe / image.
  • Currently this tool is supporting Chrome & Firefox and have a though of extending support for other browsers too. Some of the browsers do not allow parsing of script dynamically due to security reasons and some browsers like Firefox have lots of security related restrictions which makes it complex to implement. But if a design is suggested / finalized then will implement this feature for supported browsers alone.

Till the time this feature is implemented, you can always raise a new issue to implement/add a particular format function as a inbuild option which would be quick and easy to implement. But if you are requesting for a new format function please be clear with all the required details / screenshot to understand your requirements clearly.

Add minutes part in "Max hours to log" setting inside Settings -> General -> Worklog tab

Currently "Max hours to log" settings allow selecting only a hour part. Some of the teams work for non rounded hours (i.e. 7.5 hrs a day). For such cases this settings does not support selection of minutes part.

So this field must be changed as a text field where as currently it is a drop-down. This feature would be implemented soon. But to prioritize it for a even sooner fix, vote it +1.

Notification for worklog and calendar doesn't work for some of the users

This tool provides a notification feature for missing worklog and for meetings based on calendar integration. That feature is not working for some of the users in chrome and most of the users in firefox.

Need to analyse the issue and fix it. If you face the same issue then +1 this issue and provide any possible information to help me identify the issue.

Uploaded worklog should not be locally tracked

Once the worklog is uploaded it should be tracked only from Jira server and not from local anymore so that following issues will get resolved.

  • Bug #1 - Worklog goes out of sync when it is updated or deleted directly in Jira Server
  • Bug #2 - Gadgets other than reports doesn't consider worklogs added directly in Jira Server

Add Recurring WorkLog

As a jira-assistant user, I want to set up a recurring worklog for items such as daily meetings on week days.

New gadget: Sprint burndown chart

Need a gadget which will display the sprint burn down using line chart.

This gadget would be implemented only based on popularity. If you would like this gadget to be implemented then +1 this ticket.

JIRA Assistant not loading

BUG: JIRA Assistant will not launch and hasn't been able to for the past 2 days. While launching JIRA Assistant, I get a "Loading....Please Wait".

New Feature: Colour worklogs based on min hours instead of max hours

As a Scrum Master
I want to review quickly that my team has entered their minimum aily time in JIRA
So that I can trust my burndown chart and other reports


An option to colour the cells in red when they are under the configured time as opposed to other would be more useful to me.

New Logo Suggestion

I suggest to use this logo for the project.

ja

I can upload the source files in SVG and all other size required.

New report builder which will allow the user to develop their own report with lots of customizations

New module need to be developed which will allow the user to build their own report with lots of customization options.

This report builder may include following features:

  • Should allow the user to drag and drop any report item to report like table, tab controls, images, charts, etc.
  • Should allow the user to fetch data from one or more datasource like jira, excel, csv, json files, or any http url's.
  • Should allow the user to export the generated report as excel.
  • Should allow the user to add the generated report as gadget to dashboard.
  • Should have import and export option for report to share the report with other users.
  • Should support providing parameters by the users like date range or other filters.
  • Should allow the users to create their own formating functions and add expressions to individual fields to customize their report with their own logic.
  • Should have a style pallet which will allow the user to change the style of individual items in the report generated by them.

I welcome any more suggestions from anyone else to improve this report builder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.