set version to 3.3.1
Fixed xmlDB_Delete_Folder method to correctly handle folder deletion
Remove un-needed classes/properties from guidanceExplorer.cs class
Added two new UnitTests to address the scenario of deleting folders and views
Minor format changes
Added delete_Library wrapper method (to help on UnitTest)
Updating ga.js
Fixed the issue https://github.com/TeamMentor/Master/issues/482 which created a number of problems in libraries whose name didn't match the library folder name
Changed the way the Library Paths are mapped
Number of changes in the way the libraries are: saved, renamed and deleted (all mappings are now done via GUIDs)
Misc changes to make backend code more readable (number of functions refactored)
Fixed a number of methods calls to return a boolean value based on the success of the action
Fixed existing UnitTests to reflect code changes (re library save, rename and delete)
Added new unit tests to handle the exact scenario that caused the issue #482
Adding TBot Page Current_Virtual_Articles.cshtml which shows the current virtual Articles (and allows the adding of redirect urls)
Removed table fields not relevant to Article redirects (to make it easier to read)
Adding TBot page (Article_Links.cshtml) to view all links from a particular article
Fixing spelling mistake in Article Links column
added color coding for articles that are mapped
Another spelling mistake
changing label coloring
Improved VirtualArticles capabilities where now it is possible to have a default 'upstream' server (in cases there is a GUID that doesn't exist in the current server
Added new TMConfig settings to configure the new VirtualArticles capabilities
Added ability to edit TMConfig (via TBOT page and with Webservices method)
Changed the colors of the Article_Links
Current_Virtual_Articles.cshtml now shows the AutoRedirectIfGuidNotFound and AutoRedirectTarget mappings
Removed use of TMConfig.config in web root (default now happens on default userdata location)
TeamMentor Setup Thread refactored into separate method
Preview from source editor working.
Updating GA.gs so that UnitTests pass
Fixed UnitTests to reflect couple refactorings in how UserData is mapped (see next commits)
Removed commented function/code
Removed dependency of WebRoot for storage of TMConfig.Config
The TMConfig.Config is now expected to be on the UserData
Refactored config variables to make them more explicit on what they are (for example BaseFolder into WebRoot)
Removed LastLogin, LoginOk and LoginFail from the User's UserStats object since it was redundant and creating git commit conflicts
Renamed TMConfig Git settings and added couple new options (like autopull and autopush)
Refactored some static string options into TMConsts.cs
Added Extension Method to calculate the user Host name
Removed sending email when user logins and logouts (nobody was looking at it, and it shouldn't be done this way)
Git pull and pulls (for both Libraries and Userdata) are now controlled via config options
Couple minor error detection and logging fixes
Fixing bug that prevented the user details save from the control panel
Added error message when editor isn't available.
Changed the location of the gitUserData.config file, now it is stored on the tmDatabase.Path_XmlDatabase (the root of the Xml data)
Changed version to include current branch (it might be better to get this value from a git hash)
Merge remote-tracking branch 'dinis/524_SetUserRole'