This file summarizes changes between tagged Barkeep versions. It lists tags in reverse chronological order. Each tag is followed by a description of the changes it represents. This is not in a typical Changelog format, but rather general markdown text describing important notes about the versions and progress of Barkeep.
- Autocomplete in the commit search box.
- Emoji!
- Demo mode
- Gradual context expander for diff view.
- Management dashboard for adding/removing repositories and troubleshooting Barkeep.
- User permissions (admin/normal) and admin dashboard for managing users.
- Massive provisioning/deployment rewrite to make it easy to get up and running.
- Introduced a vagrant-based development workflow to make it easy to test deployment.
- Using unicorn as well as multiple resque workers in production.
- Ported our styles from less to scss.
- Allow for using multiple OpenID providers.
- Greatly improved developer workflow with foreman.
- Tests for client-side coffeescript code.
- Partial sha matching redirects.
- Introduced the Barkeep client gem.
- Fix corner cases in diff generation
- Comment previews
- Commit view refreshes automatically.
- Replace SHAs with links in commit messages.
- Introduced our own grit fork and updated it to fix many bugs and incompatibilities with recent git versions.
- Show a list of repos on the admin page.
- Tons of bugfixes and too many minor features to write about.
- Side-by-Slide™ view performance enhancements.
- Add a keyboard shortcut for focusing commit comment box (shift+c).
- Add a small +/- header to clarify commit summary.
- Link commit messages to referenced Github issues.
- Link commit messages and comments to referenced JIRA issues.
- Automatically add link to images when embedded in comments.
- Truncate long file names in commit summary and diff views.
- Add permalinks to comments and link from comment emails.
- Warn the user if they attempt to navigate away with an unsaved comment on the page.
- Improve markdown rendering in comments.
- Redirect unambigious partial SHAs to the correct commit route.
- Other bug fixes and style improvements
- Side-by-side diff view.
- Emails are now sent upon commit ingestion.
- We now show a list of changes at the top of the commit view.
- Commits are now editable (our first outside contribution!)
- Two bug fixes for automatic commit links.
- File renames are now reflected in the commit view.
- C++ source files are highlighted.
- There is now a dropdown menu for each saved search to toggle email and search preferences.
- Background jobs now run with Resque instead of our own background jobs logic.
- Periodic jobs are now scheduled with Clockwork.
- Images in comment boxes are resized so they don't overflow.
- There is now a keyboard shortcut for approving/disapproving commits (a)
- Eliminated potentially confusing red borders around characters in diffs.
- Empty files and symbolic links are better handled in the diff view. (14, 71).
- Rewrite of keyboard shortcuts for sanity.
- Side-by-side now persists between page views via a cookie.
- Use MIT open-source license
- Comments are now editable (our first outside contribution!)
- Many smaller fixes and improvements.
- Fixed a confusing saved search title bug where the branch name was omitted
- Commenter names are bold in comment emails to make them easier to spot
- Better instructions for running Barkeep locally
- Exclude commits from the saved search view that are not yet in the DB
- Fixed the seam on the background image
- Java is now syntax-highlighted
- Trailing newlines are no longer omitted from the diff view
- Nice tooltips for certain items on the page
- Stats page style overhauled to be more consistent with saved search view
- There is a checkmark indicator in the saved search view that shows which commits have been approved
- The diff parser now correctly handles single line changes
- Line numbers are now unselectable
- Switched to our own custom syntax theme, and dropped in multiple themes to allow for user-selected swapping in the future
- Fixed bug where added and deleted commit comments were not reflected in the UI
- Fixes for Google openid failures
- Comment emails now explain why the recipients are receiving mail
- Many page and code style tweaks and fixes
- Emails notifications for comments are now sent to people who have saved searches that cover the commit
- There is now a time range filter that applies to all saved searches
- There is a 'show unapproved only' checkbox to filter each saved search
- Each chunk of code (a change plus context) in the diff view is now separated by a break indicator
- We now display a line at 110 characters to indicate line limit
- Secret dark feature that will be officially announced in the next release
- Diffs with long lines now scroll instead of overflowing the view
- Saved searches don't scroll left from the first page (it refreshes instead)
- Fix "typing j/k in a comment box moves the selected line"
- Fix email thread issues
- Batching for comment emails
- Retry sending an email when we get "connection if reset by peer"
- Enter and 'o' open commits in a new tab
- Fixed bug with fenced code blocks causing nested comment forms
- Fixed bug where the page number doesn't change
- Fixed bug where searching with branches:all returns no results
- Added 'r' shortcut to refresh saved searches
- Added /statusz route to report deploy-time information
- Hundreds of styling tweaks
- Added some tests
- Code style fixes
- Much, much more