- Fix bug with watch panel cancellation
- Fix bugs for issue picker
- Fix bug for author filter
- Fix bugs for milestone picker
- Remove default repo drop down box
- Fix bugs for board menu
- Support adding issues to watch list
- Complete new integrated auto-updater
- Various minor UI changes
- Fix bugs various keyboard shortcuts and context menu
- Better feebacks for GitHub requests failure
- Added the repo picker
- Added the assignee picker
- Added on-demand autocomplete
- Fix bugs in milestone picker and parser
- Fix keyboard shortcut bug on the browser view
- Added headless testing system
- Updated documentations
- Added the milestone picker
- Added the issue picker
- Added generalised config files handler
- Updated Gradle wrapper and Checkstyle
- Added .github folder
- Added panel footer with issues breakdown
- Fixed bugs in to undo notification, context menu, label picker, milestones picker and filtering process.
- Update Travis to upload screenshots
- Tips are now shown to first-time users
- Issue cards are now more compact
- Stats are shown at the bottom of panels
- Milestone sorting is now more consistent
- Filter field is now more tolerant of invalid syntax while editing
- Fixed F1 hotkey not working when filter field is in focus
- Fixed PR navigation hotkeys
- A warning will now be shown to users on unsupported Java versions
- Fixed bug with label picker mouse selection
- Fixed bug with label picker appearing offscreen
- Improved visual feedback for filter syntax errors
- Added qualified issue ids
- Rewrote label picker, fixing long-standing bugs and and making it more robust
- Fixed bugs with panel loading indicator
- Added aliases for lots of qualifiers and keywords
- The panel view will now resize height-wise to fill the display it's in
- Both author and assignee are now shown in issue cards for PRs
- Fixed bug with browser view when panel view is maximised
- Added menu item for creating a new board
- A board is opened on startup for new users
- Issue cards will now update more accurately if a label update failed to go through
- Improved filter error-handling
- If there is only one open milestone, it will be considered as the current milestone in filters
- Fixed a bug with long board names
- Fixed HT not refreshing when the undo notification was visible
- Added shorthand syntax for OR
- Added visuals for loading panels
- Added an automatically-generated board for new users
- Changes to labels are now committed immediately
- Fixed rendering bug due to model inconsistency
- Added tooltips to panel buttons and improved layout
- Changed icon used for updates to issue titles in feed
- Reworked undo for label changes
- Fixed race condition when performing actions on repositories
- Fixed bug involving missing resources in unstable tests
- Fixed bug where space key did not work in the filter field
- Fixed bugs with filter field autocompletion
- Refined developer documentation
- Fixed errors in user guide
- Added an application icon for Windows and OS X
- Added a few panel templates
- Fixed bug with navigating to the related PR of an issue
- Improved appearance of closed issue titles
- Improved testing infrastructure (integrated Mockito)
- Improvements to filter expression parser
- Integrated PMD
- Added buttons to confirm and revert panel renaming
- Long panel names now wrap
- Fixed regression in milestone aliases
- Tests which involve dragging panels are now more reliable
- Added keyboard shortcut for swapping panels
- Added keyboard shortcut for navigating to/from related issues/PRs
- Fixed bug where milestone aliases wouldn't work if there was no open milestone
- Restructuring of metadata update process
- Milestone and work allocation boards can be automatically generated
- Closed issues are now shown in a different colour
- Fixed bug where saved repositories were sometimes being deleted
- Fixed bug where panel UI would go blank when switching repo
- Fixed bugs with panel selection in tests
- Upgraded to ControlsFX 8.40.10
- Users can now refer to milestones with aliases
- Removable repos are now indicated as such
- The close button won't be shown when panels are being renamed
- Fixed paging bug which caused missing milestones
- Fixed bug where repos were sometimes not saved after updating
- Improved testing support for typing strings
- Issues can now be sorted by milestone
- Keyboard shortcuts are now consistent with OS X conventions (using ⌘ instead of Ctrl)
- Board names are now validated
- Added a means of navigating PR tabs without leaving the panel view
- Label positions in the label picker are now stable when typing
- Fixed bug with label picker undo window which could lead to inconsistent model state
- Fixed bug where repo list wasn't updated when a repo was added
- Fixed bug where API requests for pull requests were unauthenticated
- Unstable tests are no longer run on Travis
- Improved documentation for
sort
- Review comments are now taken into account by the
updated
qualifier - The browser view will scroll to the bottom on loading an issue
- Fixed bug with hotkey for switching repository
- Fixed unresponsive Ctrl keybindings
- Fixed a bug where I/O errors could go unreported
- Temporarily removed
updated-self
andupdated-others
- Fixed bug where adding labels quickly caused undo not to work properly
- Improvements to testing infrastructure
- Ctrl + 1 .. 9 will jump to the nth issue
- Ctrl + Enter and Ctrl + F will move focus to the panel and filter field respectively; Space Space is no longer the default hotkey for this
- Fixed bugs with panel focus
- Infrastructure for supporting updates to review comments
- Fixed bug where issue event metadata was not being downloaded
- Fixed bug with locale-specific dates
- Label picker changes are now delayed and can be undone
- Issues can be sorted by status
- Issues can be filtered more precisely by self/non-self updates
- Open repositories can be closed
- The title bar now shows the name of the currently-open board
- Issue metadata ETags are now saved, optimising quota use
- Fixed bug where issues would become unread after a self update
- Fixed bug where unread issues would appear as read
- Fixed bug where the first panel did not always have focus on startup
- Additional testing infrastructure
- Reverted addition of Chrome custom profile
- Repositories can now be removed
- A Chrome custom profile now persists users' sessions in the browser view
- Added hotkeys to jump directly to issues
- Added keyboard shortcut for changing board
- Updated chromedriver to 2-18
- Fixed globalConfigTest failing randomly on CI
- Fixed bug with certain resources being detected as unchanged due to not considering paged ETags
- Changes to labels via the label picker can now be undone
- Panels can now be sorted by assignee
- Boards can now be saved without having to specify a name if there already is one
- Esc removes focus from the repo selection dropdown
- Fixed hotkey conflict between R and Ctrl + R
- Fixed bug where label ordering caused issues not to matched
- Panels can now be given names
- Label updates are now aggregated
- Label picker now distinguishes existing labels and new ones
- Fixed bug where metadata updates were not shown
- Fixed bug where closing a panel wouldn't put focus on another panel
- Default comment hotkey changed to R (was formerly C)
- Adjusted coding conventions on braces
- Fixed bug with label picker going off-screen
- Fixed bug where an abbreviated string wouldn't match a label
- Fixed documentation of keyboard shortcut for Mark As Read
- Findbugs integrated into build process
- Polished and standardized user and developer documentation
- Added visual support for groups in label picker
- Improved support for older GitHub repositories
- Added support for 64-bit Linux chromedriver
- bView no longer takes away focus from pView on Windows
- Fixed bug where the login dialog redownloads the primary repository if wrong casing is specified
- Additional detection and recovery mechanisms for local cache corruption
- Added the label picker
- Documentation is now part of the main repository
- Removed all
.jar
dependencies from the repository - Streamlined the user login process
- Allowed user customisation of keyboard shortcuts
- Fixed issues with the repository selector
- Rewrite of GUI logic
- More robust testing
- Added detection for
json
corruption - UI now shows remaining GitHub API calls and time till next refresh
updated
filter now differentiates between issue event actors by ignoring own events- Attached implicit sorting by last updated time to
updated
filter - Remapped keyboard shortcut for mark as read
- Corrected keyboard shortcut for creating left panel
- More robust switching between bView and pView
- Test cases are now compatible with Windows
- Eclipse project files fixed
- Re-enabled feed
- Read and unread status for issues
id
qualifier now supports number ranges- New
sort
qualifier, which supports sorting by many different keys - Status bars for repository update operations
- Repositories now refresh periodically
- Fixed repository updates not being propagated
- Fixed bugs with labels and other resources not appearing
- UI optimisations
- Fixed quirky browser behaviour and made it open on logic instead of on first click
- User config directory is now called
settings
- CI and extensive test coverage
- Rewrite of back end
- Multiple repositories can be loaded concurrently via the
repo
qualifier - A few missing features: feed, visual feedback, drag-and-drop
- Cleaned up login process; browser is only shown on clicking an issue
- Fixed progress bar updates being out of sync
- Fixed issues with focus and hotkeys
- Error handling for exceeding the API rate limit
- Fixed assertion failures on startup
- Fixed bugs where browser view would restart when clicking on an issue
- Fixed focus issues with double space and the filter box
- Fixed navigation keys sometimes not working
- Fixed bug where closing a panel wouldn't transfer focus to another panel
- Fixed bug where double space wouldn't transfer focus to the issue list
- Fixed bug where more than 5 log files were produced
- Fixed bug with space not applying filters
- Fixed a deadlock caused by switching repo right as the sync timer triggers
- All progress dialogs now show the progress of downloads
- Fixed F5 not working in filter box
- Refined Esc behaviour in filter box
- Fixed long-standing issues with syncs taking much longer than required
- HubTurbo will automatically log in after the first time
- Cache will temporarily be deleted on update
- Implemented navigation shortcuts involving the filter box
- Panels will now be scrolled to when navigated to with hotkeys
- Fixed bug with
is:issue
- Fixed bugs with some hotkeys not working when focus is on issue list
- Fixed bugs with double space hotkey
- Fixed bug where no panel would have focus on startup/switching project
- Implemented more navigation shortcuts
- f/b now cycle back
- Fixed bug where changes to issues weren't always being received
- Fixed bug where clicking on panels themselves wouldn't give focus
- Upgraded to JavaFX 8u40
- Implemented navigation shortcuts
- Fixed bug where project-switcher wouldn't show selected project
updated
filter no longer causes issue events to be downloaded on the UI thread- Ensured that chromedriver is updated when HubTurbo is installed via updater
- Updated chromedriver to 2.14
- Fixed bug where browser view stopped responding after showing alerts
- Fixed bug where the main HubTurbo application window wouldn't receive focus
- Number of log files is now limited to 5
- HubTurbo will only sync if the browser view has changed
- Added additional logging and safety checks in case browser view stops responding
- Fixed bug where sync timer was at 10 seconds instead of 60
- Fixed issue with clicking project-switching dropdown still causing a sync on Windows sometimes
- Fixes for concurrency issues, such as when syncs happen repeatedly despite only being triggered once
- Syncs won't be triggered if the project-switching box is clicked to bring HT into focus
- Added hotkey for jumping to the comment box in the browser
- When the browser view is reopened, the issue that caused the event will be shown
- Fixed bug with wrong window getting focus
- Fixed bug where the window wouldn't get focus if minimized
- Fixed wrong Chrome window getting focus
- Fixed crashes on OS X due to Windows-specific code
- Fixed bug where updates happened more often than intended
- Hotfix for index out of bounds exception
- Feed now contains comment updates
- Dragging issues into filter box now shows similar issues
- Issues with new comments will be highlighted until clicked
- Browser window gains focus when appropriate
- Added keyboard shortcut for jumping between filter box and issue cards
- More details in logs
- Update timer is reset on every focus-triggered sync, and paused during syncing
- More visual feedback when syncing, including new status bar
- F5 will now trigger refresh even if focus is not on the issue list
- Added failsafes for browser disconnection
- Automatic updates now pause while an update is in progress
- The repository combobox now shows when an update is in progress
- Fixed bug where panels did not show new issues
- Log file size limited
- Fixed bug with attempting to close the application before logging in
- Upgraded ControlsFX and fixed visual bugs with dialogs
- Renamed "Panel Sets" to "Boards"
- Fixed bug where corruption of the cache could happen upon switching project
- Fixed bug where chromedriver wasn't extracted on startup
- Fixed bugs with modifier keys in the filter box on OS X
- Browser view now only initialises after login and no longer resizes sometimes afterwards
- Added unit tests for login process
- Sets of panels can now be saved
- Issue cards now show comment count
- Issue status changes are now shown in feed
- Fixed bug where
Ctrl+W
wouldn't close newly-created columns
- Refactoring
- Labels are no longer created automatically
- Project configuration has been removed
- Fixed bug where application wouldn't close when login button was clicked
- Periodic updates now start from when previous ones end rather than occur at a fixed rate
updated
qualifier shows issue changes in issue panel- Improved appearance of login dialog
- Login dialog now remembers basic details
- Autocompletion includes collaborator names
- Fixes for high memory usage over time due to concurrency issues
- Columns are now known as panels
Ctrl+W
now deletes the right panels
- Side panel is hidden
updated
can now take a number and will default to<
in that case
updated
filter qualifier- Force Refresh now shows a progress dialog
- Fixed bug with issues being wrongly identified as pull requests
- More logging
- Documentation page is now shown in the browser instead of a webview
- Pull requests are differentiated from issues by an icon in the card
- Updater now integrates with HubTurbo and will show this changelog on startup if an update occurred
- Fixed bugs with issue status not updating, and with high memory usage
- Fixed bugs with selection changing wrongly on refresh
- Logs now contain more relevant information
- Fixed bugs with selection being reset on refresh, jumping to the wrong items, and not being registered on click when window is not in focus
- Made parser stricter when dealing with empty qualifiers
- Improved appearance of login dialog
- Basic feed
- Bug fixes
- Focus now remains on selected issues when switching window and refreshing
- Bug fixes
- Bug fixes for filters
- Added more filter qualifiers
- Overhauled filters
- Users can now access public repositories which they might not have push access to