Git Product home page Git Product logo

shridhar-tl / jira-assistant Goto Github PK

View Code? Open in Web Editor NEW
236.0 6.0 75.0 58.27 MB

Repository containing source code of Jira Assistant browser extension. This is also used to track bugs related to the extension.

Home Page: https://www.jiraassistant.com

JavaScript 84.04% HTML 0.09% SCSS 15.87%
browser-extension chrome-extension edge-addon edge-extension firefox firefox-addon firefox-extension jira-app jira-cloud jira-plugin

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

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.

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

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

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.

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: 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.

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

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

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.

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.

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

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: 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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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 Copy WorkLog

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

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.

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.

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

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.