whyisdifficult/jiratui
A Textual User Interface for interacting with Atlassian Jira from your shell
๐ Minor Changes
- Update github action to publish to PyPI by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/273
- Remove Unicode char for keybind action by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/274
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.9.0...v1.9.1
โจ New Features
- Use autocomplete for selecting the parent key when creating new work items by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/265
- Implement Go-To screen by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/268
- Add config variable to show/hide some keybinding hints by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/252
- Add a feature to view the recent history of work items that were created, updated and viewed by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/267
๐ Minor Changes
- Bump `idna` from 3.10 to 3.15 by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/248
- Ppdate github actions by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/254
- Bump `aiohttp` from 3.13.4 to 3.14.0 by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/264
- Add new test for `marklas` integration by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/271
- Refactor the quick view screen so we can open it after creating a new work item by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/266
๐ Documentation
- update docs and dev dependencies by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/253
- update settings reference documentation by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/255
- Add documentation for developers by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/263
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.8.1...v1.9.0
โจ Added
- Add config variable to control whether the app loads all projects or not by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/247
- Add a new CLI command to view edit/create metadata by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/244
๐ฆ Minor Improvements
- Add missing tests by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/244
- Bump `urllib3` from `2.6.3` to `2.7.0` by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/239
- Bump `textual` by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/249
- Bump `click` by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/249
- Bump `pydantic-settings` by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/249
๐ Bug Fixes
- Fix bug that causes pixelated images by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/245
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.8.0...v1.8.1
โจ New Features
- Important: this feature is still in beta.
- The second important feature is a revamped UI for creating new work items. The new layout displays text-based fields in a separate column for easy access.
- The full list of new features follows:
- Support editing rich-text fields such as Description by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/235
- Add support for deleting work items when viewing search results by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/189
- Update results after delete by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/205
- Use autocomplete feature for selecting users (assignees and reporters) by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/192
- Add support for updating reporters by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/196
- + 3 more
๐ฆ Minor Improvements
- fix: use `python-magic-bin` on Windows for libmagic support by @anton-stadler in https://github.com/whyisdifficult/jiratui/pull/178
- Add Nix flake for building and developing JiraTUI by @chrstnwhlrt in https://github.com/whyisdifficult/jiratui/pull/179
- Simplify use of user-based autocomplete widgets to pass a search function by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/195
- Use `puremagic` instead of python-magic by @NSPC911 in https://github.com/whyisdifficult/jiratui/pull/188
- Bump `aiohttp` from `3.13.3` to `3.13.4` by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/193
- Bump `pygments` from `2.19.2` to `2.20.0` by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/190
- Bump `pillow` from `12.1.1` to `12.2.0` by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/200
- Bump `gitpython` from `3.1.47` to `3.1.50` by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/237
- + 2 more
๐ Other Changes
- Integrate changes related to work item creation and consolidation of widget definitions by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/199
- Refactor code to integrate changes from PR 163 related to viewing and updating work items by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/210
- Refactor some CSS classes by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/225
- Generate labels widget dynamically by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/229
๐ Bug Fixes
- Use relative URLs when fetching attachment contents when using Jira DC instance by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/197
โจ New Contributors
- @anton-stadler made their first contribution in https://github.com/whyisdifficult/jiratui/pull/178
- @chrstnwhlrt made their first contribution in https://github.com/whyisdifficult/jiratui/pull/179
- @NSPC911 made their first contribution in https://github.com/whyisdifficult/jiratui/pull/188
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.7.0...v1.8.0
โจ Added
- Implementing `active_sprint_on_startup` config flag by @spomata in https://github.com/whyisdifficult/jiratui/pull/170
- Add support for defining custom styles for work item status and type colors via the `styling` configuration key; by [@stianse](https://github.com/stianse) in https://github.com/whyisdifficult/jiratui/pull/169
- Add styles configuration by @stianse in https://github.com/whyisdifficult/jiratui/pull/169
- Allow customization of some components styling: priority, status and type by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/173
- Use canonical value for styling work item statuses and types by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/172
๐ Bug Fixes
- `search_on_startup` config value was always overridden by CLI by @spomata in https://github.com/whyisdifficult/jiratui/pull/168
๐ฆ Minor Improvements
- Improve SEO for the official website by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/171
- Upgrade textual to v8.2.0 by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/181
- Drop support for Python 3.10 and 3.11 by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/184
- Bump requests from 2.32.4 to 2.33.0 by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/182
- Bump urllib3 from 2.5.0 to 2.6.3 by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/183
- Bump aiohttp from 3.13.1 to 3.13.3 by @dependabot[bot] in https://github.com/whyisdifficult/jiratui/pull/185
โจ New Contributors
- @spomata made their first contribution in https://github.com/whyisdifficult/jiratui/pull/168
- @stianse made their first contribution in https://github.com/whyisdifficult/jiratui/pull/169
- @dependabot[bot] made their first contribution in https://github.com/whyisdifficult/jiratui/pull/182
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.6.2...v1.7.0
๐ What's Changed
- This release fixes a bug that causes the app to crash when it tries to fetch and display some custom fields.
- Bug/148 fix fields without key by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/149
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.6.1...v1.6.2
๐ What's Changed
- Add configuration variable to enable/disable image support by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/146
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.6.0...v1.6.1
๐ What's Changed
- This release brings a new feature that allows users to view/edit some types of custom fields and system fields.
- Update Textual and other packages by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/132
- Add support for Python3.14 by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/133
- Improve the way we flag issues to support cases when the flagged field is not part of an edit screen by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/137
- Show parent key in search results by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/141
- Support viewing/editing (some) additional custom and system fields types by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/142
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.5.0...v1.6.0
โจ Added
- Add support for displaying external links in ADF-based issue description by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/120
- Add Option To Search On UI Startup by @vkhitrin in https://github.com/whyisdifficult/jiratui/pull/121
- Add support for flagging work items by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/127
- Add feature to focus On Work Item On Startup Search by @vkhitrin in https://github.com/whyisdifficult/jiratui/pull/124
- Implement TUI Custom Title by @vkhitrin in https://github.com/whyisdifficult/jiratui/pull/129
๐ฆ Minor Improvements
- Wait for workers to finish before searching work items on start up by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/123
- Add tests for the feature that flags items by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/128
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.4.0...v1.5.0
โจ New Features
- support time tracking by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/111
๐ Bug Fixes
- Fix flaky tests by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/113
- [Issue-114] fix bug when we build JQL expressions using project field by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/115
๐ฆ Minor Improvements
- Use a Markdown file to store the in-app help instead of using a constant by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/116
- Upgrade packages by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/117
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.3.0...v1.4.0
โจ Added
- Add feature to copy the key and URL of a work item by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/92
- [Issue-95] add support for adding comments using Jira DC by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/96
- Add support for displaying some file types directly in the terminal by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/99
- Add new feature to allow users to open attachments in browser by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/101
- Add feature to create Git branches from the UI by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/102
- [Issue-103] add hotkey '2' to focus Info tab by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/104
๐ฆ Minor Improvements
- Improve the way we handle API exceptions and how we log them by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/89
- use `python-magic` to detect mime type when uploading files as attachments by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/105
- Update the way we display related tasks and subtasks to use border titles and subtitles by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/106
๐ Documentation
- Update the dependencies for sphinx docs by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/87
๐ Bug Fixes
- [Issue-93] fix bug when displaying server info for Jira DC by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/94
- [Issue-97] fix sorting for search when using JQL by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/100
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.2.0...v1.3.0
๐ What's Changed
- Add completions Subcommand by @vkhitrin in https://github.com/whyisdifficult/jiratui/pull/72
- Add modal screen to show the contents of the config file by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/73
- Set the maximum width of the text in the search results table by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/74
- Fix bug in processing of the UI argument `--jql-expression-id` by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/77
- Sdd feature to allow filtering search results in the currently active page by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/75
- Add feature that enables full-text search of work items by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/79
- docs: add homebrew install informations by @yannbertrand in https://github.com/whyisdifficult/jiratui/pull/81
- Add Default Sort by @vkhitrin in https://github.com/whyisdifficult/jiratui/pull/80
- + 2 more
โจ New Contributors
- @vkhitrin made their first contribution in https://github.com/whyisdifficult/jiratui/pull/72
- @yannbertrand made their first contribution in https://github.com/whyisdifficult/jiratui/pull/81
๐ฆ Acknowledgments
- Thanks to @cbagwell for helping test features and bug fixes with the Jira Data Center platform
- Thanks to @kkarlo for helping debug and test issues related to self-signed certificates
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.1.0...v1.2.0
โจ Added
- Add support for Jira API v2 by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/70
- Fetch the details of an issue after updating its details by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/62
- Add support for setting the theme on start up by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/63
- Support theme configuration in the config file by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/68
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v1.0.0...v1.1.0
๐ฅ Breaking Changes
- Add support for XDG files specification and remove support for `JIRA_TUI_ENV_FILE` by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/52
- add hot key to open an item in the browser when the item is selected/highlighted in the search results by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/48
โจ Added
- Use `python-dateutil` to parse date/times from the Jira API by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/47
- Documentation for AUR package by @trojkat in https://github.com/whyisdifficult/jiratui/pull/49
- Add support for updating the parent of a work item by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/55
- Add configuration variable to make confirming quitting optional by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/56
๐ Bug Fixes
- Fixes bug in users selection dropdown when editing a work item by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/46
๐ Documentation
- Add tool logo and update installation instructions by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/51
- Update docs by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/59
โจ New Contributors
- @trojkat made their first contribution in https://github.com/whyisdifficult/jiratui/pull/49
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v0.2.0...v1.0.0
๐ฆ Application
- Add support for displaying custom fields in the information tab of work item; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/43
- Update read-the-docs theme dependencies to use [sphinx-design](https://sphinx-design.readthedocs.io/en/latest/); by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/10
- Bug fix: (https://github.com/whyisdifficult/jiratui/issues/27) fix a bug when searching for issues and no issues is found; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/43
- Remove dependency on [tonalite](https://github.com/Tiqets/tonalite) because it is not needed; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/43
- Show a warning in the comments of an issue when the content of the comment can not be displayed; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/43
๐ Documentation
- (https://github.com/whyisdifficult/jiratui/issues/28): Update installation command for jiratui; by @rtpg in https://github.com/whyisdifficult/jiratui/pull/25
๐ฆ Project
- Add a SECURITY file with the security policy; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/11
- Update issue templates; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/12
- Add template for requesting new features; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/13
- Update issue templates with a template for bug report; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/14
- Potential fix for code scanning alert no. 1: Workflow does not contain permissions; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/15
- Separate lint and tests jobs; by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/16
โจ New Contributors
- @rtpg made their first contribution in https://github.com/whyisdifficult/jiratui/pull/25
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v0.1.1...v0.2.0
๐ What's Changed
- Update workflows to publish to PyPi by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/7
- Fix workflow that publishes to pypi and rename workflows by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/8
- Update the CHANGELOG and the version of the tool to 0.1.1 by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/9
- Update user documentation by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/8
- Update license by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/8
- Full Changelog: https://github.com/whyisdifficult/jiratui/compare/v0.1.0...v0.1.1
๐ฆ What's Included
- The initial version of the files by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/2
- Tests by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/3
- Static files of the website for Github pages by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/4
- Omages to the documentation by @whyisdifficult in https://github.com/whyisdifficult/jiratui/pull/5
- Full Changelog: https://github.com/whyisdifficult/jiratui/commits/v0.1.0
