Skip to content

Changelog

New features, improvements and fixes in LGTM, newest first.

New

  • Privacy policy and terms of service pages, linked from the footer of every public page
  • A Support item at the bottom of the sidebar to contact us without leaving the app. Report a bug, request a feature or ask a question, and the reply comes to your email address

Improved

  • A redesigned homepage with example pull requests and their scores, a list of what LGTM keeps from GitHub, and answers to common questions about access and setup
  • Scores in the "PRs awaiting your review" list on the dashboard now use the same colored badges as the pull request list
  • A redesigned changelog that lists each release date beside its changes
  • A new LGTM logo in the site and app headers, the browser tab and the home screen icon, and a new preview image when you share an LGTM link

Fixed

  • Reinstalling the GitHub App or accepting its new permissions no longer clears a repository's description and language or resets its default branch to main
  • After you reinstall the GitHub App, LGTM now syncs pull requests that were opened, merged or closed while it was uninstalled. Previously a pull request merged during that time could keep showing as open
  • Pull requests that got new commits while the GitHub App was uninstalled now show their current line, file and commit counts after you reinstall it
  • Refreshing the open pull requests list now also catches pull requests that were closed or merged on GitHub without LGTM hearing about it, so they no longer stay listed as open
  • When GitHub rate-limits a pull request refresh, the refresh now fetches the reviews and line counts it missed once it resumes. Previously they were left out until the pull request changed again
  • When a repository's first pull request import is interrupted, it now picks up where it stopped and imports the older closed pull requests. Previously it stopped at the pages it had already imported and never came back for the rest
  • Reloading the pull request list after clicking Load More now starts from the top again. Previously the address bar kept the position of the last loaded page, so a reload or a running refresh showed only the later pull requests
  • Load More now works when the pull request list is sorted by complexity and the loaded page ends on a pull request without a score
  • Python files that only contain "test_" inside their name, such as latest_version.py, no longer mark a pull request as having tests
  • Test files in folders the complexity score already leaves out, such as vendor/, node_modules/, examples/ or docs/, no longer mark a pull request as having tests or lower its score
  • Refreshing the details of a repository that LGTM can no longer read on GitHub, for example after its access was removed, now stops right away. Previously the Repositories page kept showing "Refreshing repository details…" for up to 5 minutes
  • New teams are now created in the workspace of the page you create them from. Previously, with tabs open on two different workspaces, a new team could end up in the workspace of the other tab

Improved

  • Pull requests now show review requests sent to a GitHub team, such as a CODEOWNERS team, next to the requested reviewers in the pull request list and details panel. Previously only requests sent to individual people appeared

Fixed

  • When an author asks you to review a pull request again after you already reviewed it, the pull request now comes back to your list of PRs awaiting your review. Previously it stayed hidden once you had reviewed it
  • Refreshing pull requests no longer sets a reviewer's status back to an earlier review, such as showing an old approval after they requested changes

Fixed

  • New pull requests that GitHub reports several times in a row, such as Dependabot PRs that are labeled as soon as they open, now sync on the first try. Previously the overlapping updates could fail the sync and delay the pull request by about a minute
  • Opening a link to another team, from a bookmark, an email, or a second browser tab, now shows that team in the sidebar right away. Previously the sidebar and its links could stay on the team you used last, so the next click took you back there
  • Starred repositories no longer show in the sidebar while the GitHub App is suspended or uninstalled, where clicking them led to an error page. Your stars come back when the app is restored

Improved

  • When several updates to the same pull request arrive close together, LGTM now keeps the most recent one instead of dropping it. When GitHub rate-limits a sync, LGTM waits and tries again instead of giving up, so your dashboard stays current during busy periods
  • A workspace can no longer end up without an owner. If its only owner is removed from your GitHub organization, LGTM keeps them as owner and flags them in workspace settings, so you can reinstall the app to restore ownership and then remove them

Fixed

  • Withdrawing a review request on GitHub now removes that reviewer from LGTM right away. Previously the old reviewer kept showing. Reviewers who already submitted a review stay listed
  • People removed from your GitHub organization now lose access to your workspace right away. LGTM removes their workspace and team memberships and cancels their pending invitations, so former members can no longer see your private pull requests

Improved

  • Syncing pull requests now makes far fewer calls to GitHub. Refreshes skip pull requests that haven't changed and reuse data LGTM already has, so organizations with hundreds of open pull requests stay within GitHub's rate limits

New

  • Workspace settings now list every member. Owners can promote, demote or remove members, and admins can remove regular members. The person who installed the GitHub App can hand ownership to someone else before they leave the company

Improved

  • Renaming a GitHub organization now renames its LGTM workspace right away. When the person who installed the GitHub App is removed from the organization, "Installed by" moves to the next workspace owner, admin or member instead of showing someone who left

Fixed

  • Only GitHub organization owners can now connect an organization's GitHub App to a workspace. Before, any member of the organization could claim an installation that wasn't connected yet
  • Switching to a team in another workspace no longer shows a 404 page. You stay on the same page for the new team when that page exists there, or go to the team's dashboard

Improved

  • Page addresses now include the workspace and the team, for example /workspaces/acme/teams/frontend/dashboard. Old bookmarks like /<team>/... no longer work, so bookmark those pages again from the navigation

New

  • An Invitations page in Settings lists every pending team invitation sent to you, grouped by workspace, and lets you accept or decline each one in one click. The Settings sidebar shows how many are waiting

Improved

  • The dashboard and team pages now show a banner with a Reconnect button when your workspace's GitHub App is disconnected
  • The repositories page now shows a "Reconnect GitHub App" button when your workspace was connected before. LGTM keeps your team and settings while the app is disconnected
  • Personal workspaces no longer show the controls for creating teams and inviting people, which don't apply there

New

  • A workspace settings page, where you can leave any organization workspace you belong to, or delete one you own after uninstalling the GitHub App
  • Team admins can now choose which workspace repositories their team sees. Add or remove them on the team settings page. This works only in organization workspaces

Improved

  • Uninstalling the GitHub App now keeps your team, starred repositories and repository assignments. Reinstall it and everything comes back without setting anything up again

New

  • A date range picker on the dashboard, with preset periods and a two-month calendar for custom ranges
  • A redesigned homepage that shows the main product features
  • This changelog, so you can see what shipped and when

Improved

  • The pull request table and detail panel now work on phones, with rows you can expand for details
  • The team page shows whether you're an owner, admin or member, and links to the GitHub organization
  • Uninstalling the GitHub App now removes the connected team and all of its data

Fixed

  • The pull request table no longer renders incorrectly after moving between some pages

New

  • Team invitations now open a confirmation page that shows the invitation before you accept it
  • Team settings show whether the team's GitHub App installation is connected
  • The sidebar shows which teams are connected to GitHub

Improved

  • The repositories page now shows repositories from the team's GitHub installation instead of your personal one
  • The team switcher shows which teams have GitHub connected

New

  • A team dashboard with summary cards, a period selector and leaderboards
  • A "Needs Your Review" section on the dashboard with the number of pull requests waiting for you
  • Cards for the top author, merger and reviewer
  • Stale badges that tell parked pull requests apart from forgotten ones
  • A dashboard filter for picking one or more repositories
  • Reviewer avatars in the pull request table and detail panel
  • Review states, so you can see who approved, requested changes or commented
  • Click an author's avatar to filter pull requests by that author

Improved

  • The dashboard shows how many pull requests are drafts, approved, or have changes requested
  • Repository names in dashboard cards now link to the repository page

New

  • Every pull request now gets a complexity score from 1 to 10
  • Score badges colored green, amber, orange or red in the pull request list and detail view
  • Sort pull requests by complexity score
  • A warning in the sidebar when GitHub's API rate limit runs out
  • Search pull requests by number, for example #42
  • Starred repositories appear in the sidebar
  • A refresh button that fetches all open or closed pull requests from GitHub again
  • Refresh a repository's details from its dropdown menu
  • Comment and review comment counts in the pull request table and detail panel

Improved

  • Pull request filters now live in the page address, so you can bookmark or share a filtered list
  • A button to flip the sort direction on the repositories and pull request pages
  • The pull request list shows how many results match your filters

New

  • A pull request list with filters for state, author, label, milestone, draft and branch
  • A detail panel that slides over the list, so you can read a pull request's details without leaving it
  • Long pull request lists load page by page
  • Searchable dropdowns for the label and milestone filters

New

  • A redesigned homepage
  • A repositories page where you can search, sort and star repositories
  • Starred repositories grouped at the top

New

  • Pull requests, reviews and repository changes sync from GitHub as they happen
  • Repository descriptions, visibility and homepages sync from GitHub

New

  • Sign in with GitHub, the only way to sign in
  • Install the GitHub App and your repositories sync on their own
  • Teams, each tied to a GitHub organization

Improved

  • Removed the password, two-factor authentication and registration forms, since you now sign in with GitHub only