All notable changes to this project will be documented in this file.
- Disable
Open workflow file
action when workflow does not have a file in the repository
- Fix creating scope under disposed parent #183
- Remove usage of deprecated API
- Update dependencies used
- Support for version 2024.3-EAP
- Fixed using deprecated API
- Showing up to 100 jobs per workflow run #181
- Fix NPE when repo-context is refreshed #182
- Add ability to reject pending deployments for workflow-runs in waiting for deployment status
- Fixed error reporter to send relevant part of the stack trace
- Add ability to review deployments for workflow-runs in waiting for deployment status #178
- Add ability to sort jobs by showing in-progress jobs first
- Refactored using API scheduled for removal.
- Add missing statuses to workflow runs filters #178
- Dialog to enter workflow inputs when triggering a workflow run.
- View org/repository secrets.
- Manage (view/edit/delete) org/repository variables.
- Java 21 implementation.
- Significant performance improvements.
- Notifications on API errors.
- Workflow dispatcher: Mark currently workflows that can be manually dispatched.
- Disposing LogConsolePanelWrapper before LogConsolePanel components #177
- Workflow dispatcher: Disable workflow types that can not be dispatched manually #172
- Workflow dispatcher: Disable workflow types that can not be dispatched manually #172
- Prevent API abuse when action with complex name fails resolving #173
- Fix issue with RepositoryContext background task not cancelled properly #171
- Migrated to view-model for jobs-panel + logs-panel - significant performance improvement.
- Improved error handling for GitHub API requests.
- Issue with adding tab to disposed tool-window #166
- Issue showing filter when there is no current user #167
- Fix issue with blocked user-agent #164
- Fix saving settings issue
- (Paid feature) Open pull request from selected workflow run (when pull-request is open)
- Support for reusable workflows in workflow files
- Showing download artifacts button only when relevant
- Using kotlin 2.0, IntelliJ Gradle Plugin v2, java 21
- Fix crash when opening a GH actions file #160
- Fix marking unkwown actions when GitHub settings are not set
- Using concurrent set to prevent concurrent modification exception #154
- Add ability to download artifacts from jobs panel (Paid feature)
- Highlighting action names only in the
uses
field - Update actions cache when GitHub settings changes.
- Update to latest dependencies
- Highlighting unknown actions in workflow files
- Clicking on action names:
- opens the browser to the action's GitHub page for remote actions
- opens the action file for local actions
- Fix identifying composite action files
- Fix opening file in root directory #142
- Fix bug with concurrent adding/removing actions to resolve #150
- Update reporting issues to GitHub
- Fix bug failing to load annotator #131
- Fix scanning actions in composite action files
- Implement tests for startup scanning
- Implement tests for highlighting and quickfixes of outdated actions
- Fix bug of jobs not being refreshed while workflow is running
- Fix memory leak with log panel
- Workflow runs list is getting updated with the latest status
- Fix bug loading null value to cache #128
- Show go to GitHub settings when error occurs
- Show reload jobs button
- Fix bug scanning workflow files #126 #125
- Highlight outdated actions in workflow files. #122
- Quick fix action to update to the latest major version of the action. #122
- Error reporting directly to GitHub issues.
- Storing action data in project settings instead of a separate file.
- Update bug-report template.
- Tooltip on tab showing real repo and GitHub account
- Prefer GitHub account that is the owner of the repository
- Using new error handlers.
- Create GitHub Request executor that supports redirects. # 119
- Update deprecated code.
- Update license to GPL-3.0
- Support for JetBrains IDEs v2024.1
- Improve tests and increase coverage
- Update dependencies to latest versions
- Add quick-filter to show runs based on the current branch (updates when branch is updated) #115
- Add ability to position workflow runs list on top of jobs list #116
- Show link to step log when log is too large #118
- Major refactoring better performance and code quality
- Fix not allowing custom repositories on plugin settings
- Extract all messages to i18n file #114
- Update info bar on jobs-panel
- Minor bug when unable to parse Instant
- Update dependencies to latest versions
- Major code refactoring
- Implement tests
- Fix job log parsing dates #109
- Downloading job logs instead of entire run logs #108
- Fix run in EDT thread #106
- Update dependencies to latest versions
- Trigger workflow dispatch event #75
- Using camel-case variable names in POJOs #99
- WfRunsListPersistentSearchHistory state is not being saved properly #102
- Fix updating logs from non-EDT #101
- Filter by workflow type #98
- Improve filter behavior
- Add support for build 223.3 and fixed a few warnings. @wyatt-herkamp #97
- Fix exception thrown due to EDT thread #95
- Limiting requests to contributors and branches.
- Fix refreshing of jobs list.
- Updated dependencies
- Fix time shown for workflow runs and jobs.
- Add workflow runs filter based on event.
- Filters now work for future IDE versions.
- Showing all branches and all collaborators on filters #92
- Fix times for workflow-runs #91
- Showing right status for jobs that haven't started
- Improved filters behavior
- Simplified Jobs panel logic
- Add ability to filter workflow runs by actor, branch and status.
- Add info bar with number of jobs loaded
- Fix bug showing seconds without padding #88
- Fix jobs request pagination, now pagesize=100 #89
- Fix updating job logs during theme change #85
- Fix bug when step does not have logs #83
- Support for 2023.2-EAP
- Fix icons for new UI look
- Fix error when using IntelliJ 2023.1.RC #83
- Using GHAccountManager instead of deprecated GithubAuthenticationManager
- Fix bug requiring to pick job after logs are loaded.
- Add ability to configure number of workflow runs on list.
- Add ability to configure GitHub token instead of using IDE GitHub settings.
- Support 2023.1 EAP release
- Fix bugs refreshing workflow runs #81
- Fix bugs calling getComponent from non dispatch thread #78
- Add icon for action_required conclusion.
- Upgrade gradle to
7.6
- Upgrade
org.jetbrains.kotlin.jvm
from 1.7.22 to 1.8.0
- Clean up code on
GhActionsManagerConfigurable
by @cunla in #71 - LogPanel wrap by @cunla in #72
- Make ghactions-manager available during indexing (#66)
- Sorting jobs by completed date, or started date, else run id (#61)
- Fix deadlock when refreshing workflow runs (#64)
- Link to pull-request
- Reset log when workflow-run unselected
- Keep workflow-run selected after refresh
- Step logs - Showing failed step title in red
- Refresh of runs only for active tab
- Better github REST API error handling
- Update jobs panel and log panel to loading state when a new run is selected
- Clean up more code
- Open workflow file action
- Update workflow run state
- Running refresh in background
- Ability to change how often refresh of workflow runs is done
- Refresh jobs of workflow run if still in progress
- Allowing job log to be beneath jobs list - configurable in plugin settings
- Showing logs of selected job once logs are loaded
- Refresh workflow runs status in the background
- Refresh jobs + rerun workflow run by @cunla in #40
- Update cancelled icon by @cunla in #44
- Add cancel workflow action #43 by @cunla in #46
- Guess GitHub account per repo when there are multiple GitHub accounts by @cunla in #48
- New icons for in progress/queued workflows
- Ability to configure tab name for each repo (Fix #38)
- Exception when workflow is in progress #35
- Logs less verbose
- Bug serializing status of job
- Viewing job logs while it is in progress #34
- Gradle version building project
- Cleanup code
- Jobs panel view
- Allow empty conclusion, support in progress json - fix #30) by @cunla in #32
- Multiple instances bug by @cunla in #31
- Support for IntelliJ 2022.2
- Issue with
GithubApiRequestExecutorManager.getExecutor
- Issue with
GithubApiRequestExecutorManager.getExecutor
- Add a link to GitHub accounts settings in case GitHub account is not set #19
- Add a link from toolbar window to Toolbar Settings #21
- Toolbar settings - Resolve #18 by @cunla in #25
- Fix memory leak issue #22
- Contribution guide.
- Documentation: Screenshots on README, contribution guide, etc.
- Message when there is no GitHub account configured.
- Message when there is no repository in the project.
- Improved code structure
- Plugin Icon
- Add tab per repo
- Add log folding
- Remove redundant code and deprecated code
- Migrated code from https://github.com/Otanikotani/view-github-actions-idea-plugin
- Initial scaffold created from IntelliJ Platform Plugin Template