All notable changes to the "watermelon" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
- Add GitHub App Notice
- Fixed no results error in git Service
- New Rich hover speeds up fetching
- Updated the repo URL, which pointed to the organization
- Updated the tags that identify the package
- Fixed a date issue on the Slack panel
- Updated the walkthroughs
- Added auth state setting on auth changes
- Changed hover button color, removed GitHub logo
- Added GitHub Hover response
- Added Slack Hover response
- Added Jira Hover response
- Update description
- EXPERIMENTAL: Allows login from Gitpod[gitpod.io] to use the extension
- Adds logging of variables to debug web login
- Added GitHub PR commenting
- Added Slack thread commenting
- We don't send code to our server anymore
- Fixed looping login bug
- Fixed Jira ticket being undefined
- Added Jira ticket commenting
- Hover telemetry event gets measured with a 2 second time-out
- Gitlab now displays MR comments
- GitHub now displays PR comments
- Jira now displays Ticket comments
- [ALPHA] Bitbucket support
- Added a panel to run Watermelon with some info
- Added loading state and logged out state
- Fixed Gitlab MR mapping
- Removed dependency on vscode.git
- Removed octokit
- Moved UI to use treeview
- Added Gitlab and Bitbucket as sources for git services
- Code context summary with GPT
- Solved critical bug when clicking "Get code context"
- Removed daily summary to focus on context
- Fixes an error preventing the app from opening
- Fixes error on Loading UI
- Now the button "Get Code Context" will always show up at the top
- Fixes the Commit Table not showing up
- Allows using Slack: get most relevant thread and replies, and add to it
- If the GitHub PR body is empty, will display the same message as the web UI
- Fixes an error that prevented displaying GitHub PR comments
- Removes the dependency on Octokit to handle GitHub Requests
- Will now track all link clicked on the webview
- Allows commenting on Jira Tickets
- Allows commenting on GitHub Pull Requests
- Will now load Context before Daily Summary
- Improves the UI with plural titles
- The user will be prompted to buy Jira in case they haven't already done so
- We now use Watermelon Backend to pipe GitHub requests
- Fixes to the Most Relevant Jira Ticket process
- Improves Jira visuals
- Displays all relevant Jira Tickets
- Allows clicking on the title to view the Jira ticket
- Shows the Ticket description in the Most Relevant Ticket
- Get code context button now retrieves the most relevant Jira ticket, if the user is authenticated with Jira
- Daily summary now shows currently open Jira tickets that are assigned to the user
- New loading animation
- Allows the user to deactivate telemetry through settings
- Fixes stacking of elements in the extension
- Watermelon is now an authentication provider, to allow us to connect to all your services
- Made improvements to request less scripts from the internet, improving performance and security
- Will allow the user to use some features without logging into GitHub
- Will show the user a prompt to talk to the CTO every third use
- The hover link will look more like a button
- Allows the user to see more than one commit and PR when requested
- Commit messages now allow markdown, including lists
- Added a Draft PR indicator
- Sidebar UI reorganized to show a single commit and a single PR in a single view
- New
watermelon.recommend
command, to recommend a watermelon to everyone on the repo - New
watermelon.login
command, to login using GitHub from your keyboard - We now track every time the
watermelon.show
command is called - You can now email the committer from the hover
- Changed how the buttons on the webview work to match commands
- Better daily summary UI
- Will now show three different walkthroughs to understand how to use the extension
- [BETA] New way to experience the extension on web
- Skipped, sorry!
- Loads the webview's event listeners only when done
- Adds a safeguard to getting repo info when starting
- Gave the UI a facelift using Primer
- Added icons to the hover to make it more clear
- Will now execute initial actions when you log in
- Added a section to sponsor us from the sidebar
- Will now show comment author profile pic for each comment
- Will not ask immediately for login, only on getting Pull Requests
- Fixes to git url parsing, possibly fixing issues on some edge cases
- Telemetry reporter now respects user settings
- Added Commit info on the hover
- Registered
Show
first to prevent further errors
- Will now track GitHub Username
- General bugfixes
- Number of file changes on hover now changes per file
- Small speed improvements
- Fixes to a race condition with daily summary
- Removes "get docs"
- Added non-deployed changes from 1.3.1
- Added keybindings to allow direct usage
- Webview now saves state across uses
- Added a newsletter section
- Commit history table (blame) is now sorted by commit date, newest first
- We now track every time the hover opens
- Added right click to get blame
- Moved all scripts to webview footer, making it faster to load
- Extended instructions on how to use
- Added Daily Summary section
- Added "Get docs" function
- Added a hover to activate the extension
- BETA Launched browser version for vscode web (and github.dev)
- Will now not bundle our internal docs
- Added button inside the context box to get the relevant docs for each file
- You may reveal the extension with the
Show watermelon
command - Now, the "see more" button for code blocks sits outside the code block
- Improved activity bar text, click to show on startup, click to get PRs on selection
- Will now display an error when the origin of the repo isn't GitHub
- Will now show session on footer
- Will now show extension version on footer
- Will now show logged in user in header
- Added internal commands for selecting text
- Promoted "View PRs" from Beta to stable
- "Git blame" now referred to as "Commit History" for clarity
- Now you can click on the commit id to view on github on the blame table
- Added right click to get blame
- Changed "Start Watermelon" command with "Get Pull Requests with Watermelon"
- Instructions will now show up in every screen
- Removed Create Repo Docs feature
- Now works on SSH cloned repos
- New Telemetry
- Activate from the counter on the bottom bar
- Improvements to DX on deploy
- Fixes to DX
- Allow private repo access (requires logging in again)
- Added scope to allow private repos
- Hotfix on octokit
- Hotfix on octokit
- Hotfix on octokit
- Changed analytics to match all buttons
- Fixed docs creation
- Fixed button reuse
- Improved visibility of titles
- Added titles to make clearer the UI
- Removed code explanation
- Added
git blame
table - Added some documentation with our own product 🍉
- A lot of developer improvements for maintainers (Welcome to contribute!)
- Added imgur as an image source to CSP
- Added Pr Status indicator to titles
- Added Codecov as an image source to CSP
- Moved functions out of the main file to help with size and DX
- Explain code block
- Added "create repo docs" button that replaces "get help from author"
- Added GitHub as an image source to CSP
- Added webflow to image CSP
- Will now log the extension version to the console on startup
- The get help button now shows the top committer name instead of "on Slack"
- Fixed an error where the command would break even when results were fetched
- Fixed some instances of the get help on Slack button not working
- Will select the whole file if no selection is made
- Added CSS to PR header
- Added a wildcard allow to watermelon.tools in CSP
- Allow all of GitHub as a source for images
- Fixed case where empty PR body or empty comment would break the app
- Fixed bug that retrieved PRs from unrelated repositories
- Added Connect-src to CSP
- Added PR author image
- Improved fonts on light themes
- Controlled dark theme colors
- Fixed some instances of the "Get help on Slack" running search
- Added command to the context menu (right click to use)
- Added tooltips to guide the user
- Added brand color when hovering links
- Improved error prompt when running without highlighting lines of code
- Fixed some instances of broken markdown
- Fixed CSP
- Added linking to user tags
- Added linking to issues
- Made commit authors a link to their profile
- Made PR authors a link to their profile
- Dates now are more human readable
- Font color improvements for light themes
- Added text to explain command on error
- Added a timeout of 4 seconds for failed executions
- Added Sentry to track errors
- Various speed improvements
- Added Slack help button
- Fixed loading UI
- Improved comments UI
- Added PR description
- Removed bot comments
- Sort PRs per amount of comments
- Added syntax highlighting to long form code
- Removed "watermelon.signin" command declaration as it is not needed
- Clamp long code blocks, allow declamp with button
- Added search button
- Improvements to README
- PR titles are now links to the PR on GitHub
- Changed Markdown parser to MarkedJS
- General bugfixes
- Added analytics to invocation through
watermelon.start
- Will now stop users abusing the app
- Urgent fix: the sidebar never loaded
- Now the user has to login, which allows viewing private repos
- Removed local terminal dependency, uses only VSCode API
- Shows an error panel when there are no results
- BETA Adds sidebar panel
- Visual improvements
- Added helper text to explain usage
- Now fetches PR titles (instead of showing "summary")
- Several other improvements
- Basic GitHub integration works for public GitHub repositories
- We now support UNIX and Windows
- Modified README to explain better
- Added logo
- Initial release