Releases: dlvhdr/gh-dash
v4.23.2
4.23.2
To update run:
gh extension upgrade dashChangelog
Bug fixes
- 78b9ca5: fix: prevent panic when preview.open is false (#799) (@sideshowbarker)
- 73f37af: fix: prevent “strings: negative Repeat count” panic when sidebar is narrow (#796) (@sideshowbarker)
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!
v4.23.1
4.23.1
Just a quick bug fix release.
To update run:
gh extension upgrade dashChangelog
Bug fixes
- 29db1ce: fix: ensure marked-as-Done notifications don’t unexpectedly resurface (#790) (@sideshowbarker)
Documentation updates
- 299ee20: docs: fix the default preview pane width (#793) (@TimShilov)
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!
v4.23.0
4.23.0
The Contributors Release
This release was mainly contributed by the community. Thanks @sideshowbarker for your repeated contributions, and the rest of the new contributors.
Look how many there are! :O
Notable Features
- show workflows awaiting approval in Checks tab and add V keybinding to approve them (@sideshowbarker)
- dynamic preview pane width based on terminal size (@trolleksii)
- add merge queue status indicator for PRs (@tlam-roblox)
- support ANSI color indices in theme configuration (@graelo)
Bug Fixes
- @sideshowbarker continued to polish the notifications feature with various important fixes
- various fixes to the smart filtering feature (thx @iperzic!)
To update run:
gh extension upgrade dashChangelog
New Features
- 1cee318: feat(config): Ensure that tests run locally skip any local user config (#747) (@sideshowbarker)
- 6aa4a37: feat(keybindings): add Author variable for PR and issue commands (#741) (@sideshowbarker)
- 73ea6cf: feat(prs): show workflows awaiting approval in Checks tab and add V keybinding to approve them (#767) (@sideshowbarker)
- 484b93e: feat: add merge queue status indicator for PRs (#750) (@tlam-roblox)
- db780f8: feat: dynamic preview pane width based on terminal size (#762) (@trolleksii)
- 3ad757c: feat: support ANSI color indices in theme configuration (#771) (@graelo)
Bug fixes
- 8a0c0db: fix(notifications): add esc key to return to notification prompt (#779) (@joelazar)
- 76ae15d: fix(notifications): clean up control flow and fix PR/Issue action confirmations (#744) (@sideshowbarker)
- 96f9a4a: fix(notifications): fix confirmation prompt, refetch after mark-all-done, and show read notifications by default (#785) (@sideshowbarker)
- 3f054a8: fix(prs): Make r/R refresh properly update reviewer status as expected (#746) (@sideshowbarker)
- 6f20475: fix: Enter key stops working after viewing a notification (#764) (@sideshowbarker)
- 23efed4: fix: allow switching views with “s” key when viewing notifications (#754) (@sideshowbarker)
- 7473dd2: fix: exclude archived from TotalCount (#757) (@andrewg-xyz)
- 0825d26: fix: issue assign keybinding (#760) (@andrewg-xyz)
- 629a692: fix: notifications dashboard fails to display some notifications it should (#783) (@sideshowbarker)
- c18425d: fix: reset autocomplete state when switching input modes (#755) (@sideshowbarker)
- 44dc841: fix: smart filter inside repo (#769) (@iperzic)
- e570fdc: fix: support custom keybindings for PR/Issue notifications (#782) (@sideshowbarker)
- 05ae4b1: fix: use Repository.HtmlUrl for notification URLs instead of hardcoding github.com (#781) (@sideshowbarker)
- 460ee47: fix: use correct label for low filter in gh-dash.yml (#768) (@jrepe)
Documentation updates
- 12ed913: docs(enhance): better usage (#774) (@dlvhdr)
- 9809e3a: docs: better layout (#775) (@dlvhdr)
- ca8f415: docs: enhance oss (#761) (@dlvhdr)
- 747766a: docs: fixes (#763) (@dlvhdr)
- fa58a2b: docs: logs (#776) (@dlvhdr)
- 8418796: docs: try and fix wrong sponsorship goal (#777) (@dlvhdr)
- 5717f02: docs: update og image (#772) (@dlvhdr)
- 7166310: docs: update og image again (#773) (@dlvhdr)
Other work
- 28a5407: ci(taskfile): install local and prod versions tasks (#787) (@dlvhdr)
- 57557ec: fix date syntax in docs (#789) (@daturkel)
- 119eeee: refactor: move common prompts to constants (#758) (@mchisolm0)
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!
v4.22.0
4.22.0
Notifications Are Here!
Thanks to @sideshowbarker's amazing work, some thousands lines PR and over 120
comments addressed — THE most requested feature for DASH is here!
This change adds a new Notifications view that allows you to triage you GH "inbox" within DASH.
Note
The implementation follows existing patterns from PR and Issue views, but in this case with requiring you to explicitly/intentionally initiate the "view" action — to prevent accidental "read" marking.
Usage
Press s twice to switch to the new view.
- View unread notifications with type icons (PR, Issue, Discussion, Release)
- Mark notifications as done (d) or read (m)
- Mark all notifications as done (D) or read (M)
- Unsubscribe from notification threads (u)
- Bookmark notifications to keep them visible after marking read (b)
- Open notifications in browser (o) or view in sidebar (Enter)
- Sort by repository (S)
- Filter by
repo:owner/nameandis:unread/read/all/done - New-comment count indicator for PR/Issue notifications
- Auto-scroll to latest comment when viewing
- Active view indicator styled with bold text and gold color for notifications
Bookmarks
The bookmark system from GH is also supported! Geez @sideshowbarker, you done
good.
Bookmark notifications to keep them visible after marking read (b)
- Local storage in
~/.config/gh-dash/bookmarks.json - Bookmarked items appear in default view even when read
- Explicit "is:unread" search excludes bookmarked+read items
Images
To update run:
gh extension upgrade dashChangelog
New Features
- b70a695: feat(prrow): slight style changes (#742) (@dlvhdr)
- 8bb74d7: feat: notifications dashboard (#738) (@sideshowbarker)
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!
v4.21.0
Pretttty Big Update...
This release is mainly thanks to contributors @mchisolm0 and @sideshowbarker, thank you!
There some big new features as well as some crash fixes.
See PR Reviewers
Thanks to @sideshowbarker you can now see which reviewers are requested, what's their review state, and which ones you're still waiting on as code owners.
Labels Autocomplete on Issues
Thanks to @mchisolm0 you now have autocompletions when adding labels to an issue.
PR Commits Tab
You can now see the PRs commits! See the history of the PR and copy commit shas.
To update run:
gh extension upgrade dashChangelog
New Features
- 1cdc2ec: feat(prview): commits tab (#729) (@dlvhdr)
- 50f3fcc: feat: fetch all/more reviewers + show “suggested” (code owner) reviewers too (#728) (@sideshowbarker)
- 6419aa1: feat: show requested reviewers in PR sidebar (#724) (@sideshowbarker)
Bug fixes
- a3fae23: fix: Add placeholder suggestions (#734) (@mchisolm0)
- 9b2bd3a: fix: change labels to csv (#719) (@mchisolm0)
- 1bfe70f: fix: crash when pressing “w” to watch checks (#725) (@sideshowbarker)
- 9513616: fix: crash when switching to RepoView before data is loaded (#731) (@sideshowbarker)
- b513536: fix: multiple crash-inducing bugs and resource leaks (#732) (@sideshowbarker)
- 8ae986b: fix: preserve label colors when updating issue labels (#727) (@majiayu000)
- d0f05e1: fix: remove ESC key from quit keybinding (#726) (@majiayu000)
Other work
- e40e233: Increase issue label fetch limit (#730) (@mchisolm0)
- 5e60acb: Label completions (#720) (@mchisolm0)
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!
v4.20.1
A Couple of Bug Fixes
Enjoy!
To update run:
gh extension upgrade dashChangelog
Bug fixes
- 6c38de2: fix: compact mode broke after num comments column added (#713) (@dlvhdr)
- c29006c: fix: pr checks state + add checks loader (#714) (@dlvhdr)
Documentation updates
- bea79ee: docs: fix heading levels (#705) (@dlvhdr)
- aaa6261: docs: fix minor issues in contributing.md (#712) (@lugen4ro)
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!
v4.20.0
Perf Improvements and More Goodies!
DASHnow lazy loads the comments and status checks of the viewed PR. This means you wait less time to get the initial list of PRs! ⏰- I've also added a column for the number of comments left on PR - this includes direct comments and review threads. Need instructions on how to hide it? Go to https://www.gh-dash.dev/configuration/layout/pr/#pr-number-of-comments-column.
Enjoy!
To update run:
gh extension upgrade dashChangelog
New Features
- 481bc05: feat: comments number column (#704) (@dlvhdr)
- e25784d: feat: lazy load comments (#703) (@dlvhdr)
Bug fixes
Documentation updates
- ee63d1c: docs: fix fonts for safari yet again (#700) (@dlvhdr)
- 4714782: docs: fix safari font (#697) (@dlvhdr)
- 8e1faa5: docs: try to improve perf loading of font (#695) (@dlvhdr)
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!
v4.19.1
Fixes Galore!
I've fixes a bunch of high priority bugs, mainly around display corruption.
I've also fixes the confirm quit behavior, so it now behaves correctly.
Enjoy!
To update run:
gh extension upgrade dashChangelog
Bug fixes
- aa07252: fix: bad pr description trim (#694) (@dlvhdr)
- bc14d5f: fix: confirm quit (#690) (@dlvhdr)
- c9b4c70: fix: crash when not enough available height (#688) (@dlvhdr)
- 572e677: fix: show correct commit status (#693) (@dlvhdr)
Documentation updates
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!
v4.19.0
The Reusable Settings Release
Reusing Settings
DASH now supports defining global settings that will always be applied, and lets you override them with a per-repo or one-time basis.
This lets you set your theme, keybindings and any other setting by defining them once.
Read the guide for more details!
Sponsors Appreciation
Run gh dash sponsors to see the list of current sponsors.
Thank you to everyone who donated! ❤️
Layout Fixes
I've fixed a bunch of layout issues that caused the UI to break.
Expect a smoother experience 🌊
Updating
To update run:
gh extension upgrade dashChangelog
New Features
Bug fixes
- de29274: fix(parser): repo path (#684) (@dlvhdr)
- 39516d5: fix: layout overflowing and breaking ui (#674) (@dlvhdr)
Documentation updates
- 1a7d854: docs: better entrypoint to enhance (#681) (@dlvhdr)
- 0d1e141: docs: fix enhance icons (#682) (@dlvhdr)
- 65ad05d: docs: fixes (#683) (@dlvhdr)
- 1211b85: docs: reduce font size by using nerd font css (#680) (@dlvhdr)
Other work
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!
v4.18.0
Know When a New Version Is Available!
v4.18.0 will now show if a new version is available in the header.
Also, tabs should now show arrows (indicating an overflow) when there's not enough room for them.
To update run:
gh extension upgrade dashChangelog
New Features
- 24b92f0: feat: show if new version is available (#667) (@dlvhdr)
- b982a58: feat: use carousel for tabs + show logo (#666) (@dlvhdr)
Documentation updates
- 3138a6f: docs: broken links (#664) (@dlvhdr)
- 6541261: docs: fix open url in new tab (#665) (@dlvhdr)
- 991698f: docs: fix sponsor api token (#659) (@dlvhdr)
- ba21a81: docs: increase goal (#660) (@dlvhdr)
- 50453b4: docs: limit fraction digits to 2 (#661) (@dlvhdr)
- d9449bd: docs: sponsor goal (#658) (@dlvhdr)
- 99327a2: docs: update instructions (#662) (@dlvhdr)
Other work
- c403937: ci: add goreleaser announcments (#669) (@dlvhdr)
- 467ce19: ci: fix discord color (#670) (@dlvhdr)
- 49ec787: ci: goreleaser header (#668) (@dlvhdr)
If you enjoy dash, consider making a donation ❤️
Have questions? Join our Discord community!