Adding file diffing and better branch URLs