Bonobo Git Server v6.0.0 Release Notes

Release Date: 2017-03-29 // almost 3 years ago
  • 29 March 2017

    Compatibility issues

    • This version adds column to several tables in the database. This makes it incompatible with previous versions of Bonobo. Please ensure that you have a ⚡️ backup of your App_Data folder before you update.

    🔋 Features

    • A new global option allows a repository to be created by pushing at a non-existent repo name #504
    • Repositories do not need to have an explicit repository administator #505
    • 👍 Allow push for anonymous user can now be set on a per repo basis
    • Repository details screen now has copy-to-clipboard buttons for Git URLs #453
    • 'Rescan' button on Repository index screen allows new file-system repos to be discovered without restarting application #454
    • *.ts and *.json formatting support for file display #455
    • 🆕 New diagnostic page at /home/diagnostics to help with support
    • Claims names are now more consistent with typical ADFS usage #488
    • 👉 Added following environment variables: AUTH_USER_TEAMS, AUTH_USER_ROLES, and AUTH_USER_DISPLAYNAME. See the FAQ for more information. #495
    • The linkify option for commit messages can now be set on a per repo basis
    • Verifies that username, repository and team names are unique as you type them
    • Verifies as you type regex entered for linkification
    • ➕ Added icons to repository listing indicating anonymous push/pull status

    🛠 Bugfixes

    • NullReferenceException in EFRepositoryPermissionService HasPermission #441
    • Inconsistent repo name case-sensitivity (now consistently case-insensitve) #443
    • Correct error reported to Git clients for access to non-existent repo #447
    • 🔧 Bonobo can start enough to allow access to settings if git directory is mis-configured #451
    • Bonobo doesn't run on systems with particular machine.config RoleManager settings #486
    • The repository logo was not visible in all views
    • 🛠 Fixed inability to browse folders in branches other then master #541

    Code improvements

    • ➕ Addition of automated test framework for testing web application
    • Rework of repository permissions Code #492
    • Abort startup if BinaryGUID=False is not set in Sqlite connections.
    • 👌 Improved exception handling in GitController #444
    • ⬆️ Upgrade all web.config files to MVC5 #457
    • ⚡️ Password salt now randomly generated at password update #462
    • 💅 Resharper settings provided so that Resharper suggested style matches project #465
    • 👉 UserModel and User entity class name properties made more consistent #470
    • Far fewer catch-all claueses silently swallowing exceptions
    • ⚡️ Updated jQuery and associated js code to 1.12.4 #586