BlueBridge.Core

Solution Version: 5.0.16704.0

Release Date: 2017-12-04

Solution File: BlueBridge.Core.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 5.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.wsp")

### b) Deploy Solution

PS

    install-spsolution "BlueBridge.Core.wsp"-gacdeployment

### c) Activate Features

PS

    Enable-SPFeature "BlueBridge.Core.Install"  -url "http://mywebapplication"

## Upgrade

(Please read the documentation if upgrade is supported)

PS

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

## Deinstallation

### a) Deactivate features

PS

    Disable-SPFeature "BlueBridge.Core.Install"  -url "http://mywebapplication"

### b) Delete Solution files from servers

PS

    uninstall-spsolution "BlueBridge.Core.wsp"

### c) Remove solution files from solution store

PS

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

# Additional Information

## Features

Name | ID | Version | Scope | Hidden
--- | --- | --- | --- | ---
BlueBridge.Core.Install | {1b55b121-41e0-45cc-848d-0afae44a3702} | 5.0.16704.0 | WebApplication | FALSE

## Solution Content

The solution contains 41 files.

### Files to SharePoint

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

- Licenses\readme.txt
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\logging\context.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\logging\log.ascx
- TEMPLATE\CONTROLTEMPLATES\BlueBridge.Core\utils\accesscfg.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\FEATURES\BlueBridge.Core.Install\feature.xml
- TEMPLATE\FEATURES\BlueBridge.Core.Install\webconfig.xml
- 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
- TEMPLATE\LAYOUTS\BlueBridge.Core\version.txt
- TEMPLATE\LAYOUTS\BlueBridge.Core\versionhistory.aspx
- TEMPLATE\LAYOUTS\BlueBridge.Core\versionhistory.xml

### Files for Global Assembly Cache (GAC)

Files into the global assembly cache (%WINDIR%\assembly)

- BlueBridge.Licensing.dll
- BlueBridge.Logging.dll
- BlueBridge.Logging.SPDiagnostics.dll
- BlueBridge.SPEx.Utils.dll
- BlueBridge.Utils.dll
- policy.4.0.BlueBridge.Logging.config
- policy.4.0.BlueBridge.Logging.dll
- policy.4.0.BlueBridge.Spex.Utils.config
- policy.4.0.BlueBridge.Spex.Utils.dll
- policy.4.0.BlueBridge.Utils.config
- policy.4.0.BlueBridge.Utils.dll
- Xheo.Licensing.dll

# Release History

Version | Date | Description
--- | --- | ---
5.0.16704 | 2017-12-04 |
5.0.16517 | 2017-10-17 |
5.0.16509 | 2017-10-09 |
5.0.16418 | 2017-09-18 |
5.0.16321 | 2017-08-21 |
5.0.16318 | 2017-08-18 |
5.0.15927 | 2017-04-27 |
5.0.15921 | 2017-04-21 |
5.0.15913 | 2017-04-13 |
5.0.15507 | 2016-12-07 |
5.0.15230 | 2016-09-30 |
5.0.15215 | 2016-09-15 |
5.0.15206 | 2016-09-06 |
5.0.15115 | 2016-08-15 |
5.0.15111 | 2016-08-11 |
5.0.15109 | 2016-08-09 |
5.0.15101 | 2016-08-01 |
5.0.14928 | 2016-06-28 |
5.0.14924 | 2016-06-24 |
5.0.14421 | 2016-01-21 |

## Release 5.0.16704 - 2017-12-04

Type | Changes | By
--- | --- | ---
| PropertyAdmin: Support for ITextValue | gr
| Provisioning: Change URL for Remote Event Receiver | gr
| Provisioning: new Actions AppPrincipal, AppPrincipal-SitePermissions, AppPrincipal-WebPermissions | gr
| Provisioning: new Action Field-JSLink | gr
| SafeCssRegistraion: Changed to Onload | gr
| Provisioning: ForeachDataRow: new parameter CsvDelimiter | gr
| Provisioning: new Actions User-Ensure, User-Hide, User-Remove | gr
| Provisioning: new Actions RoleDefinition-Remove | gr
| Provisioning: RoleDefinition now updates description | gr
| SharePointUtility: Detect Edit Mode for Wiki Pages | gr
| Logging: TraceListener and FileLog now use PathUtility | gr
| Utils: Authentication: Support for HttpWebClientProtocol | gr
| Utils: AccessConfigurationUserControl: Support for ITextControl | gr
| Utils: AuthenticationFactory: Support for Default Mode | gr
| Utils: StringUtility: Added SecureString Utilities | gr
| Utils: AccessConfiguration: Made Type Public | gr
| Utils: CertificateUtility: Make SelectClientCertificate() public | gr
| Utils: StringUtility: added new method to read string dictionary and list | gr
| Utils: IOUtility: added new method to read string list from path/stream | gr
| Utils: CertificateUtility: Remove invalid characters from thumbprint | gr
| Utils: StringUtility: added new method to format timespan | gr
| Utils: Added new Class HighFrequencyTimer | gr

## Release 5.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 5.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 5.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 5.0.16321 - 2017-08-21

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

## Release 5.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 5.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 5.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 5.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
| 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 5.0.15507 - 2016-12-07

Type | Changes | By
--- | --- | ---
| Visitors: Hanlding NULLs in SiteCollections | gr
| Provisioning: ReusableContent with Type | gr
| Provisioning: New Conditions IsPublishingSite,IsPublishingWeb | gr
| Provisioning: Group allow dynamic View/EditMembership | gr
| Provisioning:Allow Item Approval | gr
| Provisioning:Control Item SystemUpdate and Version Increment | gr
| Provisioning:Add Suport for ReusableContent | gr
| 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
| Provisioning: Added Objects fron SharePointCOntext als Subcontext | gr
| Provisioning: New Action ExistingList | gr
| Provisioning: New Condition ContextType | gr
| New Method ListUtility.GetListById | gr

## Release 5.0.15230 - 2016-09-30

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

## Release 5.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 5.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 5.0.15115 - 2016-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 5.0.15111 - 2016-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 5.0.15109 - 2016-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 5.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 5.0.14928 - 2016-06-28

Type | Changes | By
--- | --- | ---
| Provisioning: Action Result Level now public | gr
| Provisioning: new Actions Webpart-Remove, Webpart-Move, Webpart-Show, Webpart-Hide | gr

## Release 5.0.14924 - 2016-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 5.0.14421 - 2016-01-21

Type | Changes | By
--- | --- | ---
| Upgraded to SP2016 | bk