BlueBridge.Core.Compatibility14

Solution Version: 4.0.16517.0

Release Date: 2017-10-17

Solution File: BlueBridge.Core.Compatibility14.wsp

Common used Components used in different BlueBridge Solutions

# Installation Requirements

## Required Solutions

No other solutions required.

## Upgrades

This solution is known as upgradable.

The mimium version must be 4.0.0.

# Installation Instructions

Please start the SharePoint Management Console (as Administrator)

## Installation

### a) Add Solution in solution store

PS

    add-spsolution (resolve-path "BlueBridge.Core.Compatibility14.wsp")

### b) Deploy Solution

PS

    install-spsolution "BlueBridge.Core.Compatibility14.wsp" -CompatibilityLevel "14"

### c) Activate Features

## Upgrade

(Please read the documentation if upgrade is supported)

PS

    update-spsolution "BlueBridge.Core.Compatibility14.wsp"  -LiteralPath (resolve-path "BlueBridge.Core.Compatibility14.wsp")

## Deinstallation

### a) Deactivate features

### b) Delete Solution files from servers

PS

    uninstall-spsolution "BlueBridge.Core.Compatibility14.wsp"  -CompatibilityLevel "14"

### c) Remove solution files from solution store

PS

    remove-spsolution -name "BlueBridge.Core.Compatibility14.wsp"

# Additional Information

## Solution Content

The solution contains 24 files.

### Files to SharePoint

These files into the sharepoint installation directory (%COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\14)

- TEMPLATE\ADMIN\BlueBridge.Core\mail.aspx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\logging\context.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\logging\log.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\utils\crypt.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\accesscfg.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\versionhistory.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\versionhistory.xslt
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\version_assembly.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\version_feature.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\version_historyinfo.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\version_package.ascx
- TEMPLATE\IMAGES\BlueBridge.GenericFeature.gif
- TEMPLATE\IMAGES\BlueBridge.Webpart.gif
- TEMPLATE\LAYOUTS\BlueBridge.Core\img\version-error.gif
- TEMPLATE\LAYOUTS\BlueBridge.Core\img\version-info.gif
- TEMPLATE\LAYOUTS\BlueBridge.Core\img\version-missing.gif
- TEMPLATE\LAYOUTS\BlueBridge.Core\img\version-ok.gif
- TEMPLATE\LAYOUTS\BlueBridge.Core\img\version-warn.gif
- TEMPLATE\LAYOUTS\BlueBridge.Core\log\settings.aspx
- TEMPLATE\LAYOUTS\BlueBridge.Core\log\test.aspx
- TEMPLATE\LAYOUTS\BlueBridge.Core\utils\crypt.aspx
- TEMPLATE\LAYOUTS\BlueBridge.Core\utils\crypt_full.aspx
- TEMPLATE\LAYOUTS\BlueBridge.Core\version.aspx

# Release History

Version | Date | Description
--- | --- | ---
4.0.16517 | 2017-10-17 |
4.0.16509 | 2017-10-09 |
4.0.16418 | 2017-09-18 |
4.0.16321 | 2017-08-21 |
4.0.16318 | 2017-08-18 |
4.0.15927 | 2017-04-27 |
4.0.15921 | 2017-04-21 |
4.0.15913 | 2017-04-13 |
4.0.15714 | 2017-02-14 |
4.0.15706 | 2017-02-06 |
4.0.15507 | 2016-12-07 |
4.0.15421 | 2016-11-21 |
4.0.15418 | 2016-11-18 |
4.0.15409 | 2016-11-09 |
4.0.15402 | 2016-11-02 |
4.0.15230 | 2016-09-30 |
4.0.15215 | 2016-09-15 |
4.0.15206 | 2016-09-06 |
4.0.15115 | 2015-08-15 |
4.0.15111 | 2015-08-11 |
4.0.15109 | 2015-08-09 |
4.0.15101 | 2016-08-01 |
4.0.14924 | 2015-06-24 |
4.0.14908 | 2015-06-08 |
4.0.14906 | 2015-06-06 |
4.0.14829 | 2016-05-25 |
4.0.14811 | 2016-05-11 |
4.0.14529 | 2016-03-09 |
4.0.14529 | 2016-02-29 |
4.0.14509 | 2016-02-09 |
4.0.14414 | 2016-01-14 |
4.0.14316 | 2015-12-16 |
4.0.14308 | 2015-12-08 |
4.0.14217 | 2015-11-17 |
4.0.14211 | 2015-11-11 |
4.0.14116 | 2015-10-16 |
4.0.13814 | 2015-07-14 |
4.0.13809 | 2015-07-09 |
4.0.13801 | 2015-07-01 |
4.0.13726 | 2015-06-30 |
4.0.14726 | 2015-06-26 |
4.0.14725 | 2015-06-25 |
4.0.12728 | 2014-08-28 |
4.0.12726 | 2014-08-26 |
4.0.12623 | 2014-07-23 |
4.0.12607 | 2014-07-07 |
4.0.12604 | 2014-07-04 |
4.0.12601 | 2014-07-01 |
4.0.12527 | 2014-06-27 |
4.0.12525 | 2014-06-25 |
4.0.12421 | 2014-05-21 |
4.0.12407 | 2014-05-07 |
4.0.12309 | 2014-04-09 |
4.0.12106 | 2014-02-06 |
4.0.11912 | 2013-12-19 |
4.0.11722 | 2013-10-22 |
4.0.11623 | 2013-09-23 |
4.0.11307 | 2013-06-07 |
4.0.11129 | 2013-04-29 |
4.0.11124 | 2013-04-24 |
4.0.11122 | 2013-03-22 |
4.0.10920 | 2013-02-20 |
4.0.8514 | 2011-02-14 |
4.0.8508 | 2011-02-08 |
4.0.8431 | 2011-01-31 |
3.0.7930 | 2010-07-30 |

## Release 4.0.16517 - 2017-10-17

Type | Changes | By
--- | --- | ---
| ItemUtility: new fucntions to get item value | gr
| SPContextWrapper: new constructors | gr
| SharePointContext: new static method | gr
| SharePointXmlResourceResolver: new constructor with SPWeb | gr

## Release 4.0.16509 - 2017-10-09

Type | Changes | By
--- | --- | ---
| SafeCssRegistration: Replace URL Tokens for After | gr
| SharePointUtility: new fucntions to get page edit mode | gr
| Provisioning: new Action Upgrade-Feature | gr
| SPContextWrapper: Fix for SPListItem | gr

## Release 4.0.16418 - 2017-09-18

Type | Changes | By
--- | --- | ---
| Provisioning: New Actions WebLocale, WebRegionalSettings | gr
| Provisioning: Fixed Message in PSValue | gr
| Provisioning: WebCultures fixed to enable MUI | gr
| EventReceiverDisabler: Added new Functions for Update | gr
| add SPContextWrapper | gr
| EventReceiverDisabler: Static Methods for Update | gr
| Provisioning: Create Folder with ContentType | gr
| Provisioning: Register Remote Events | gr

## Release 4.0.16321 - 2017-08-21

Type | Changes | By
--- | --- | ---
| Provisioning: Extended List-Configuration | gr
| Provisioning: Improved Handling for ApplyTemplate | gr

## Release 4.0.16318 - 2017-08-18

Type | Changes | By
--- | --- | ---
| Logging: Added AbstractLog Base Class | gr
| Provisioning: Added WebProvisioningProvider | gr
| Provisioning: Ensure User in all user values | gr
| Provisioning: new Action EveryoneRoleAssignment | gr
| Provisioning: RoleAssignment now works with principalobjects | gr
| Provisioning: Values AssignedOwnerGroup,AssignedMemberGroup,AssignedVisitorGroup | gr
| Provisioning: add fields with internal name | gr
| Provisioning: new action LoopLists | gr
| Provisioning: Support for all SP resource files | gr
| Provisioning: New Actions LoopAllWebs, LoopSubwebs | gr
| Provisioning: Powershell context variables changed to prefix $setup | gr
| Provisioning: new action Log | gr
| ListUtility: new method to get list by type | gr
| Provisioning: new actions/values with using powershell | gr
| Provisioning: Allow to add site columns to list | gr
| Provisioning: new actions to get blog lists | gr
| Provisioning: Update Webpart Views | gr
| Provisioning: Create Folder now works with Lists | gr
| Provisioning: RoleAssignments not allows to use predefined groups and create user if not exists | gr
| Provisioning: Add default values of parameters | gr
| Provisioning: Add Webpart View | gr
| Provisioning: New Action ContentType-XmlDocument, | gr
| Provisioning: New Action ExistingFolder | gr
| Provisioning: New Parameter Type: URL | gr
| Provisioning: New Values SiteOwner, SiteCoOwner | gr
| Provisioning: Provisiong gets site url from parameters | gr
| Provisioning: Allow to define central extensions | gr

## Release 4.0.15927 - 2017-04-27

Type | Changes | By
--- | --- | ---
| Provisioning: New Actions AllItems, QueryItems to iterate existing items | gr
| Provisioning: New Actions ListPages, SitePages, ViewPages, PublishingPages to iterate existing pages | gr
| Provisioning: WebInfo, ListInfo, ViewInfo, FieldInfo, ContentTypeInfo with Cultures updates the core title/description | gr
| Provisioning: Fields now has option to addtodefault view and to content types | gr
| Provisioning: Webpart Zone Detection works correctly | gr
| Provisioning: Webpart Properties now updates | gr

## Release 4.0.15921 - 2017-04-21

Type | Changes | By
--- | --- | ---
| Provisioning: Removed update field-choices to avoid error | gr
| Provisioning: Extend field settings for uniquevalues | gr
| Provisioning: New Action Field-Richtext | gr
| Provisioning: New Action ExistingWeb | gr
| Provisioning: New Action DefaultView,ExistingView | gr

## Release 4.0.15913 - 2017-04-13

Type | Changes | By
--- | --- | ---
| Provisioning: Make some actions public to avoid obfuscation | gr
| Provisioning: New Values for Culture and Mapping | gr
| Provisioning: New Action Webpart-Display | gr
| Gallery: Extended Authentication | gr
| FeatureUtility: Adding FeatureProperty fixed | gr

## Release 4.0.15714 - 2017-02-14

Type | Changes | By
--- | --- | ---
| Authentication: Added FacetedAuthentication | gr
| XmlUtility: Added new methods for Uri and Version | gr
| Authentication/AuthenticationFactory for authenticaiotn of remove WebRequests | gr
| AccessConfiguration: new attribute "type" for creating Authentcation | gr
| WebUtility: fix for findcontrolsrecursive | gr
| XmlUtility: New overloads for GetAttribute/SetAttribute | gr
| New AuthenticationException | gr
| CertificateUtility: New Method to find certificate | gr

## Release 4.0.15706 - 2017-02-06

Type | Changes | By
--- | --- | ---
| Mail: Allow to store SMTP configuration in Farm Properties | gr

## Release 4.0.15507 - 2016-12-07

Type | Changes | By
--- | --- | ---
| Visitors: Hanlding NULLs in SiteCollections | gr

## Release 4.0.15421 - 2016-11-21

Type | Changes | By
--- | --- | ---
| Provisioning: ReusableContent with Type | gr
| Provisioning: New Conditions IsPublishingSite,IsPublishingWeb | gr
| Provisioning: Group allow dynamic View/EditMembership | gr

## Release 4.0.15418 - 2016-11-18

Type | Changes | By
--- | --- | ---
| Provisioning:Allow Item Approval | gr
| Provisioning:Control Item SystemUpdate and Version Increment | gr
| Provisioning:Add Suport for ReusableContent | gr

## Release 4.0.15409 - 2016-11-09

Type | Changes | By
--- | --- | ---
| Provisioning:new Actions ExistingList, ExistingItem to get an list or item by a known id | gr
| Provisioning:new Actions DatasheetView to create a Grid View including Webparts Settings | gr
| Provisioning:New Parameter Guid | gr
| Provisioning:Parameters Integer, Double, Date now return null, if no value is defined | gr

## Release 4.0.15402 - 2016-11-02

Type | Changes | By
--- | --- | ---
| Provisioning: Added Objects fron SharePointCOntext als Subcontext | gr
| Provisioning: New Action ExistingList | gr
| Provisioning: New Condition ContextType | gr
| New Method ListUtility.GetListById | gr

## Release 4.0.15230 - 2016-09-30

Type | Changes | By
--- | --- | ---
| Provisioning: Update Group Description | gr

## Release 4.0.15215 - 2016-09-15

Type | Changes | By
--- | --- | ---
| Provisioning: Allow to remove roles in RoleAssigment | gr
| Provisioning: Fix Find Webpart by Zone | gr
| SharePointUtility: New Methods to get ServerRelativeUrl | gr

## Release 4.0.15206 - 2016-09-06

Type | Changes | By
--- | --- | ---
| New Class ItemCopier: Copies items from one list to another inlcuding referernces to items in this list | gr
| GalleryManager: Use ItemCopier for Copy Items action | gr
| Provisioning: New action Group-Rename | gr

## Release 4.0.15115 - 2015-08-15

Type | Changes | By
--- | --- | ---
| SharePointUtility: New Method to get List by name or by url | gr
| Provisioning: Suppress store of last properties | gr
| Provisioning: Use predefined group names in GroupMamebers COndition | gr
| Provisioning: Support for unsafe updates | gr
| Provisioning: New ListEmpty condition | gr
| Provisioning: Fixed WebTemplate action | gr

## Release 4.0.15111 - 2015-08-11

Type | Changes | By
--- | --- | ---
| PropertyUtility: Add Methods for Farm/WebApplication Property | gr
| UnsafeUpdates: New Methods to restore to value bevor | gr
| Provisioning: New CopyItems actions | gr

## Release 4.0.15109 - 2015-08-09

Type | Changes | By
--- | --- | ---
| PropertyUtility: Get Farm or WebApplication Property | gr
| Provisioning: New Actions for Elevated Permissions (with addintional check) | gr
| Provisioning: new IsGroupMember, HasRole conditions | gr
| Provisioning: ConditionFactory for programmatic creation of conditions | gr

## Release 4.0.15101 - 2016-08-01

Type | Changes | By
--- | --- | ---
| CamlQuery: Support for FieldRef with Guid and type | gr
| Provisioning: New Control for site panel | gr
| Provisioning: new ListUrl Value | gr
| Provisioning: Refactored filesetup to allow loop over filesystem | gr

## Release 4.0.14924 - 2015-06-24

Type | Changes | By
--- | --- | ---
| Provisioning: New Conditions to check Farm/WebApplication Properties | gr
| Provisioning: New Conditions to check Farm/WebApplication/Site/Web Features | gr
| Provisioning: New Actions to setup device channels (not for Production) | gr
| Provisioning: Feature Receiver fist checks for web property, than use name as default | gr

## Release 4.0.14908 - 2015-06-08

Type | Changes | By
--- | --- | ---
| Gallery: Improved gallery management based on Farm Properties | gr
| Gallery: New GalleryType Download | gr
| Gallery: Folder Url now ends with / | gr
| ContentDownloader: add UserAGent / AuthHeader | gr
| PathResolve: Now resolve to 15 Hive | gr
| Provisioning: Support for Remote Galleries | gr
| Provisioning: Read Setup from ZIPs | gr
| Provisioning: Set Folder Properties | gr

## Release 4.0.14906 - 2015-06-06

Type | Changes | By
--- | --- | ---
| Visitor: Check URL now adds trailing slash | gr

## Release 4.0.14829 - 2016-05-25

Type | Changes | By
--- | --- | ---
| SharePointContext: Original URL | gr
| ListUtility: new Mtehod to check for Task list | gr
| Provisioning: new Action ContextRoleAssignment | gr
| Provisioning: new Action RelatedWebpart | gr
| Provisioning: new Conditions IsStandardWeb, IsAppWeb, IsSubweb | gr
| Provisioning: new Value Cache | gr

## Release 4.0.14811 - 2016-05-11

Type | Changes | By
--- | --- | ---
| Principaltility: ConvertWindowToClaimsLogin retunrs now encoded claims | gr
| CultureUtility: Fixed getting languages for SP2013 | gr
| FieldUtility: aded function to get core field, added internal function to get web field by ID | gr
| New Method for IGalleryManager | gr
| Provisioning: Added Support for TargetAudiences | gr
| Provisioning: new values UpperCase, LowerCase, TitleCase | gr
| Provisioning: new prefixes $SetupContext: and $SetupParameter: | gr
| Provisioning: FeatureActivation uses Farm as Default Scope | gr
| Provisioning: Supports Gallery Management | gr
| Provisioning: set version no longer requires version with 4 digits | gr
| Provisioning: Improved Webparts for Lists | gr
| Provisioning: New View-JSLink Action | gr
| Provisioning: View Paged/Hidden are now optional | gr
| Provisioning: Break of RoleDefinitions implemented | gr
| Provisioning: RoleAssignments: Inherit, Copy now implemented as condition | gr
| Provisioning: RoleAssignments: Now suppurts folders and files | gr
| Provisioning: NavigationNode now support cultures | gr
| Provisioning: new Action ListForm | gr
| Provisioning: ListInfo now support cultures | gr
| Provisioning: improved field handling for Multi-Lookups and adding fields by ID | gr
| Provisioning: added FieldInfo to allow udate with cultures | gr
| Provisioning: added ContentType-info to allow udate with cultures | gr
| Provisioning: ContentType now supports readonly | gr

## Release 4.0.14529 - 2016-03-09

Type | Changes | By
--- | --- | ---
| ListUtility.IsTaxonomyHiddenList fixed | gr

## Release 4.0.14529 - 2016-02-29

Type | Changes | By
--- | --- | ---
| Updated ListUtility | gr

## Release 4.0.14509 - 2016-02-09

Type | Changes | By
--- | --- | ---
| Updated GallerTypeIds for Gallery Manager | gr
| ResourcePageHead Control now use load on demand | gr
| Improved Gallery Management with new Reader | gr
| Provisioning: Added gallery support | gr
| Provisioning: new Conidition to check version | gr
| Provisioning: Set version of current definition in webproperties | gr

## Release 4.0.14414 - 2016-01-14

Type | Changes | By
--- | --- | ---
| Provisioning: "Group" changes owner of group after creation | gr
| Mail: AddItem handles files like add file (use filename as default) | gr
| PropertyAdmin: New Interface IPropertyControl | gr
| PrinicipalUtils: new Mthods to find groups | gr

## Release 4.0.14316 - 2015-12-16

Type | Changes | By
--- | --- | ---
| SharePointFormatter: new Create Methods for use with items | gr
| Provisioning: Allows to specify envionment for advanced loading | gr
| Provisioning: Supports Extensions Loading for external actions | gr
| Provisioning: Improved Feature Handling, Use SiteFeatures and WebFeatures | gr
| Provisioning: new User Parameter | gr

## Release 4.0.14308 - 2015-12-08

Type | Changes | By
--- | --- | ---
| SharePointFormatter: Add default format | gr

## Release 4.0.14217 - 2015-11-17

Type | Changes | By
--- | --- | ---
| Visitor: Additional Options to allow Subwebs | gr

## Release 4.0.14211 - 2015-11-11

Type | Changes | By
--- | --- | ---
| Provisioning: Added new FeatureProperties, FeatureProperties-Remove | gr
| SharePointContext: New Methods to get current web/site | gr
| SharePointContext: New Methods to open a relative context | gr
| using new CurrentWeb method in several base functions | gr
| CurrentWeb with an configuration URL is not longer supported | gr
| SharePointContext.SetContext() without httpcontext fixed | gr
| Provisioning: Field-Default Action bugfix | mk
| GroupSetupAction: GetGroupName bugfix | mk
| Provisioning: Update Choices in MultiChoice Fields | gr

## Release 4.0.14116 - 2015-10-16

Type | Changes | By
--- | --- | ---
| Provisioning: New Actions to create File, GhostedFile and TextFile | gr
| Provisioning: New Actions for sepcial library: SiteAssetsLibrary, SitePagesLibrary and several catalog libraries | gr
| Provisioning: Support for Required Attributes | gr
| new class ContentDownloader for downloaing external content | gr
| Provisioning: New Values SiteUrl, WebApplicationUrl | gr
| Provisioning: New Values Now, Today for getting current datetime with formats | gr
| Provisioning: New Values WebId, ListsId to get IDs | gr
| Provisioning: Update WebUrl to combine | gr
| Updated to .NET Framework 4.5 | gr
| Provisioning: Added new ListProperties/ListProeprty Action | gr
| Provisioning: WebProperties extended to collect updates | gr
| Provisioning: FolderProperties now public | gr
| Provisioning: options viewdata, viewtype to the view setup action | mk
| Provisioning: added remove-group action | mk
| Provisioning: added remove-user-from group action | mk
| Provisioning: added list metadata bavigation settings action | mk
| Provisioning: updated contenttypefields action (correction in fields), contenttypesetup (correction in pushchanges), fieldsetup (group added) | mk
| Provisioning: added prop format for fieldsetupaction (to use with choice, url, datetme fields) | mk
| Provisioning: added web url value | mk
| Provisioning: Deleting webpart action added | mk
| Provisioning: Webpart-xslt settings added, creating xsltviewwebpart webpart from list changed | mk
| Provisioning: GroupRoleAssignment action: determining the securable object correction | mk
| XmlUtility: new methods for getting attribute values | gr
| XmlUtility: new method to load xmlstring withour DTD procesing | gr
| UrlUtility: added rebaseuri function | gr
| UrlUtility: new method IsSameAuthority | gr
| StringUtility: new method Contains to check string in array | gr
| StringUtility: new method Matches to check string with regular expression | gr
| Utils: New NoCloseSteam Class | gr
| RemoteErrorUtility: Replace output URL | gr
| HtmlLinkReplacer: Chaining and FistMatch combined replacer | gr
| HtmlLinkReplacer: New class to replace links with pattern | gr

## Release 4.0.13814 - 2015-07-14

Type | Changes | By
--- | --- | ---
| Provisioning: FieldUpdate | gr
| UnfaceUpdates: Call with SPCOntext | gr

## Release 4.0.13809 - 2015-07-09

Type | Changes | By
--- | --- | ---
| Utils: New Options for HtmlParser | gr
| SpexUtils: New CultureUtility | gr
| SpexUtils: New UnsafeUpdates Class for better hanlding of unsafeupdates | gr
| SpexUtils: UPdates to provising engine | gr
| SpexUtils: New FieldUtility | gr

## Release 4.0.13801 - 2015-07-01

Type | Changes | By
--- | --- | ---
| SpexUtils: Extended ProvisiongEngine | gr
| Utils: ResxResurceReader fixed | gr
| Utils: UrlUtility: New Method to check if one url is part of another URL | gr

## Release 4.0.13726 - 2015-06-30

Type | Changes | By
--- | --- | ---
| Fixes ProvisiongENgine for crrect navigation | gr

## Release 4.0.14726 - 2015-06-26

Type | Changes | By
--- | --- | ---
| SpexUtils: Extended Provising Engine | gr

## Release 4.0.14725 - 2015-06-25

Type | Changes | By
--- | --- | ---
| SpexUtils: Embedded Provising Engine | gr
| SpexUtils: Added EnsureAuthentication in SharePointUtilty | gr
| SpexUtils: New option to get AccessConfiguration from farm/webapp | gr
| SpexUtils: FindUser/FindGriup with quietoption to avoid log entries | gr
| SpexUtils: Added: AllowFraming control | gr
| SpexUtils: Added: MdsUserControl | gr
| SpexUtils: Extended all authenticated users with check for claimbased | gr
| SpexUtils: New Functions to check for everyone and all authenticated users | gr
| SpexUtils: MailTemplate: Format handling of {} improved for better support html templates including CSS | gr
| SpexUtils: FolderUtility: Create Unique Filename | gr
| SpexUtils: MailTemplate: Allow HTML as format to avoid encoding | gr
| SpexUtils: FeatureUtility: TryGetFatureid | gr
| SpexUtils: LookupValue: new comparers | gr
| utils: New Authority HtmlLink Replacer | gr
| utils: New Utility class for generating string | gr
| utils: New Utility classes htmlLinkParser and HtmlLinkReplacer | gr
| utils: XmlUtility: Check for XML Child Elements | gr
| utils: ConvertUtility: Add ParseBoolean for objects | gr
| utils: ReflectionUtility: SetValueByDescriptor | gr
| utils: XmlUtiliy.: Extended boolean attribtues for yes/no | gr
| utils: LongPaths: Extended functionality | gr
| utils: IOUtility: Remove / in Filenames | gr
| utils: ResolvePath: Use Upper to key key | gr
| utils: CertifcateUtility: Add Method for getting client certificates | gr
| utils: UrlUtility: Add Function to get file extension | gr
| utils: UrlUtility: Add Function to combine url | gr
| utils: DbSetup: Extended to allow update for dbs without schema | gr

## Release 4.0.12728 - 2014-08-28

Type | Changes | By
--- | --- | ---
| utils: StringUtility: Remove Control Chars | gr

## Release 4.0.12726 - 2014-08-26

Type | Changes | By
--- | --- | ---
| New ScriptExtensions controls and functions for referencing jaavscript librarys | gr
| ItemUtility: GetFieldValue/SetField with field id | gr
| UrlUtility: GetCleanFilename | gr
| MdsUtility: Enable/Disable MDS | gr
| UrlUtility: Ignore invalid cachesafeurls | gr
| utils: New Class versionRange | gr
| utils: AccessConfiguration: New static methods | gr
| utils: ConnectionConfiguration: New static methods | gr
| utils: ConnectionUtility: Create proxy based on configuration | gr
| utils: New UserControls for Access and Connection configuration | gr

## Release 4.0.12623 - 2014-07-23

Type | Changes | By
--- | --- | ---
| Rebuild for SP2010 | gr
| DbSetup: Improved handling of database | gr
| ProviderConfiguration: Load From XML | gr
| ReadAsDictionary: null token is whitespace | gr
| DateSpan Utilties | gr
| AccountUtility: Add tests for local accounts | gr

## Release 4.0.12607 - 2014-07-07

Type | Changes | By
--- | --- | ---
| SharePointContext: Open with Site/Web-IDs | gr

## Release 4.0.12604 - 2014-07-04

Type | Changes | By
--- | --- | ---
| PropertyAdmin: AccessConfiguration User Control for setinng user/password | gr

## Release 4.0.12601 - 2014-07-01

Type | Changes | By
--- | --- | ---
| ContextCache Object for proper disposing of multiple SharePointContext including caching | gr
| EventReceiverUtility: New functions | gr
| SharePointContext now also reads item from SPContext | gr

## Release 4.0.12527 - 2014-06-27

Type | Changes | By
--- | --- | ---
| New EventReceiverUtils | gr
| SharePointContext now also reads item from SPCOntext | gr

## Release 4.0.12525 - 2014-06-25

Type | Changes | By
--- | --- | ---
| New Disposable Object to CatchE Access Denied | gr
| New SharepointContext methods for EventReceivers | gr
| Added MdsUtility | gr
| New Controls for cache safe registration of stylesheets and javascripts | gr
| Obfuscation of assemblies | gr

## Release 4.0.12421 - 2014-05-21

Type | Changes | By
--- | --- | ---
| New XsltExtension to register scripts | gr
| Configuration utility now aloso uses webapp/farm level | gr
| New SecureStore configuration handler for getting access configuraiton from SecureStore | gr

## Release 4.0.12407 - 2014-05-07

Type | Changes | By
--- | --- | ---
| New PrincipalUtility to convert betwern windows login and claims | gr
| New AccessPropertyConfigurationSectionHandler to allow configuration of accounts via farm / webapplication properties | gr
| AccessConfiguration optimzed | gr
| Added support for encryption based on farm key | gr
| AllSitesVisitor checks for NULL site | gr

## Release 4.0.12309 - 2014-04-09

Type | Changes | By
--- | --- | ---
| New utility to get content type id | gr
| Overflow Exception in UpgradeFetaure Receiver for eventreceivers fixed | gr

## Release 4.0.12106 - 2014-02-06

Type | Changes | By
--- | --- | ---
| Filebased sitevisitor now checks URL | gr
| Removed Featrues from comp solution | gr

## Release 4.0.11912 - 2013-12-19

Type | Changes | By
--- | --- | ---
| SaveConflict utilties | gr

## Release 4.0.11722 - 2013-10-22

Type | Changes | By
--- | --- | ---
| Updated PropertyConfioguration to Support empty values | gr
| IOUtiltiy: ReadAsDictionary ignores duplicate entries | gr

## Release 4.0.11623 - 2013-09-23

Type | Changes | By
--- | --- | ---
| New functions for getting compatbility | gr
| IOUtiltiy: Add new function to read property dictionary | gr
| StringUtility: Add new function to parse a list of objects | gr
| ImageUtility: Add new function for resizing, allow proportional resizing | gr
| XmlUtility: Add new fucntion for xpath evaluation | gr

## Release 4.0.11307 - 2013-06-07

Type | Changes | By
--- | --- | ---
| PropertyAdmin: Change namespace of propertytrimmedcontrol | gr
| Added compatbility 14 solution | gr
| DataFormat utils allows to escape curly brackets | gr
| Extended format utils to allow different Encodings | gr

## Release 4.0.11129 - 2013-04-29

Type | Changes | By
--- | --- | ---
| PropertyAdmin: Change redirect page | gr
| LogConfiguration: Allows initialization for Logging | gr
| dbsetup: improved Connection handling | gr

## Release 4.0.11124 - 2013-04-24

Type | Changes | By
--- | --- | ---
| PropertyADmin: Integrated Admin.Properties into Utils | gr
| DisposeCheck: added new attribute | gr
| Add AccountUtility | gr
| new dbsetup service to install and update databases | gr

## Release 4.0.11122 - 2013-03-22

Type | Changes | By
--- | --- | ---
| PageUtility: fixed AddGhostedPage for SP2010 | gr

## Release 4.0.10920 - 2013-02-20

Type | Changes | By
--- | --- | ---
| Updated Logging | gr
| Updated Utils | gr
| Migrated ASCX/ASPX to 15.0 | gr
| Added BlueBridge Licensing | gr

## Release 4.0.8514 - 2011-02-14

Type | Changes | By
--- | --- | ---
| WebConfigModification: Waiting for job fixed | gr

## Release 4.0.8508 - 2011-02-08

Type | Changes | By
--- | --- | ---
| GalleryManager: Checking Securtiy on external galleries | gr
| SiteVistiors: Bugfixes | gr
| WebConfigModification: OnInstall Exception fixed | gr

## Release 4.0.8431 - 2011-01-31

Type | Changes | By
--- | --- | ---
| Upgraded documentation | gr
| Upgrade to Spex Utils 3.0.8431 | gr
| Controltemplates for version info | gr

## Release 3.0.7930 - 2010-07-30

Type | Changes | By
--- | --- | ---
| upgraded to SP2010 | gr