SmartAssembly

Latest version: 6.7

SmartAssembly

Notes & articles

Release notes - version 5.xx

Version 5.5 – September 14, 2010

Version 5.5 provides better support for Silverlight applications and also includes a number of bug fixes and improvements to usability.

  • Introduced error reporting, dependency embedding, and strings encoding with compression & encryption for Silverlight applications
  • Simplified processing Silverlight .xap files
  • Improvements when viewing error reports, including categorization of reports by the error they contain
  • Other bug fixes

This is a recommended upgrade for all users of SmartAssembly 5.0 and 5.1.

Known issues:

  • When using error reporting with Silverlight, only public fields are included in the report.
  • The SDK samples provided in SmartAssembly 5.5 Professional require the .NET 4.0 client profile. If you try to open the .csproj file in Visual Studio and you do not have the .NET 4.0 client profile, you will receive the following error:
    'Unable to read the project file... The tools version "4.0" is unrecognized'. 
    If you receive this error, open the project file in a text editor and,  in the following line, change the ToolsVersion to "2.0":
    <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  • Some features (including error reporting) do not work on Silverlight applications built for Windows Phone 7.

Version 5.1 – July 1, 2010

In version 5.0, it was necessary to provide a strong name key to enable resource compression and encryption, error reporting, or string compression and encryption.  Version 5.1 removes the requirement for a strong name key to be provided to use these features.  This is a recommended upgrade for all users of SmartAssembly 5.0.

Version 5.0 – June 8, 2010

SmartAssembly is a software protection and improvement tool allowing .NET developers to produce better quality, more reliable software. SmartAssembly protects your .NET code, optimizes your .NET assemblies for better deployment and adds powerful error-reporting and debugging capabilities to your application. This version of SmartAssembly includes numerous bug fixes and improved usability.

New features include:

  • Improved usability throughout
  • Made exception reporting available in trials
  • Simplified product editions
  • Simplified sharing exception reports
  • Introduced option to keep IL strictly valid when using control flow obfuscation, which means Mono is still supported
  • Improved viewing of inner exceptions and stack frames outside your code in exception reporting
  • Support for Silverlight 4 (previous version worked but had bugs), except for error reporting
  • Fixed intermittent bug with string encoding with improved protection on x64
  • Added ability to save exception reports as a file after automatic reporting fails in default exception handler
  • Prevent a confused deputy attack on strings encoding
  • Better handling of renaming assemblies that are merged
  • Fixed bugs in pruning related p/Invoke calls
  • Major bugs in highest obfuscation level fixed
  • Various minor bugs in obfuscation and pruning features fixed
  • Removed curly braces from file names

SmartAssembly 5.0 is fully compatible with:

  • Windows 7
  • .NET 4
  • Silverlight 2, 3 and 4
  • .NET Compact Framework 2 and 3.5

We have also taken the opportunity to significantly simplify the licensing model.

All users who purchased SmartAssembly 4.x, and who had a valid web service subscription on 7th June 2010, are eligible for a free upgrade to SmartAssembly 5.0. You should hear from us shortly, however if you wish to upgrade now you can do so by contacting sales@red-gate.com.

Was this article helpful?

Search support
Forums
Visit the SmartAssembly forum.

SmartAssembly

all products