| Back | Main view | Parent doc
IMiS/Storage Connector
4/2013 3.1.1304 (.NET)
- Infinite waiting for a session from the session pool replaced with a finite one
- SessionPoolManagerThread name prefixed with namespace
- C# examples for StorageConnector option fields in documentation
- Thread local data store was not reset in Storage.Close() method fix
- IndexOutOfRangeException in Convert.BytesToBase16(string) method fix
- Lagacy error reopening session is removed from documentation fix
4/2013 3.1.1304 (Java)
- Infinite waiting for a session from the session pool replaced with a finite one
- SessionPoolManagerThread name prefixed with the package name
- Jar library names were changed according to the new naming convention
- Thread local data store was not reset in Storage.close() method fix
- NullPointerException in DetailedFormatter.format() method fix
1/2013 3.1.1301 (Java)
- Authentication key logging fix
- Session pool manager user context compare fix
- StorageConnector.freeInstance() fix
- Internal log file name changed from "IMiS.StorageConnector.X.log" to "IMiS.StorageConnector.Java.X.log"
- Internal logging now uses java.util.logging.FileHandler with com.imis.util.logging.DetailedFormatter from imisbase.jar
- System property for internal log directory, file name, size and count
1/2013 3.1.1301 (.NET)
- Authentication key logging fix
- One file log changed to rotating log file
- Internal log file name changed from "IMiS.StorageConnector.log" to "IMiS.StorageConnector.NET.%g.log"
- Registry options for internal log directory, file name, size and count
10/2012 3.1.1210 (.NET)
- Garbage audit log data send when opening connection in advanced mode without encryption fix
- Authentication data is required and should not be empty in advanced mode fix
- Base64 & Base64Url conversion now use same algorithm as in Java version
- Fixed "Invalid length for a Base-64 char array" error in internal object ID encoder
- Fixed object ID encoder that used standard base64 encoding with '+','/' instead of base64url encoding with '-','_'
- Session manager user context now consists of host, user name, computer name, application name and crypto context values
- Fixed user name, computer name and application name that were not set in user context object
- Fixed StorageConnector.OpenIMiSARCStorage(string host, int port, string profile) that always used default port 16807
- New StorageConnector.OpenIMiSARCStorage methods with options parameter
- Updated and improved logging and documentation
10/2012 3.1.1210 (Java)
- Garbage audit log data send when opening connection in advanced mode without encryption fix
- Authentication data is required and should not be empty in advanced mode fix
- Fixed use of short IDs when removing an object or adding external object ID
- Fixed object ID encoder that used standard base64 encoding with '+','/' instead of base64url encoding with '-','_'
- Fixed conversion from bytes to base64 to correctly handle last input bytes
- Session manager user context now consists of host, user name, computer name, application name and crypto context values
- Fixed user name, computer name and application name that were not set in user context object
- Fixed StorageConnector.openIMiSARCStorage(String host, int port, String profile) that always used default port 16807
- New StorageConnector.openIMiSARCStorage methods with options parameter
- New public interface StorageType (like in .NET) with constants that replace old Storage class constants
- Updated and improved logging and documentation
04/2012 3.1.1204 (.NET)
- Audit message is required, but either null or empty error fix
- Audit message is not fully passed to IMiS/ARC Storage Server fix
- Improved logging and updated documentation
04/2012 3.1.1204 (Java)
- Compression library plugin loading changed
- Improved logging and updated documentation
02/2012 3.1.1202 (Java)
- Internal log moved from system temporary folder to user home on non windows systems
- Support for new Office 2007 formats (extensions & mimes)
- Optimized object data transfer
- Audit log message not passed in IAObject.save() method fixed
- Session idle timeout minimum value check fixed
- OPTION_COMPUTER_NAME & OPTION_APPLICATION_NAME now have default values
- OPTION_USER_NAME, OPTION_COMPUTER_NAME, OPTION_APPLICATION_NAME max length check fixed
- Improved log entries
- Updated JavaDoc documentation
02/2012 3.1.1202 (.NET)
- Support for IPv6 (hosts can now be specified with IPv4 address, IPv6 address or hostname)
- Well-known service names can be used instead of port numbers
- Disable session pool manager thread option (session pool manager thread can be disabled with a registry key value)
- Session pools now stores user context that was used when it was created
- Storage.IsClosed property used in Storage.Close() not to execute close twice
- Parameter checking in all public methods (parameter is null or out of range exceptions)
- Improved log entries, including method entry & exit of IMiS/ARC object stream read & write operations
- Operation on closed IMiS/ARC storage is not allowed (StorageConnectorException is thrown)
- IMiS/ARC Storage & Documents object cleanup improved
- Session & session pool reference counting fixed
- IMiS/ARC Storage constructor now works with null profile string
- Optimized object data transfer
- OptionComputerName & OptionApplicationName now have default values
- OptionUserName, OptionComputerName, OptionApplicationName max length check fixed
- Updated API documentation
- Note: This version is not backward compatible with previous one
01/2012 3.1.1201 (Java)
- Support for IMiS/ARC v 7.x (audit log, external object IDs, long/short object IDs, base16/64/85 object ID encoding)
- StorageConnector.openIMiSARCStorage() method with options parameter, where user can pass the following IMiS/ARC storage options:
- general options (SessionIdleTimeout, PersistentStorageSessions, MaxSessionsPerUser)
- cluster node options (Nodes)
- audit log options (UserName, ApplicationName)
- authentication options (AuthKey, AuthCryptoKeySize, AuthCryptoAlgorithm, AuthCryptoCipherMode, AuthCryptoBlockSize)
- object id options (ObjectIdType, ObjectIdEncoding, ObjectIdKind)
- AuditLog class that represents a custom audit log message to write to a IMiS/ARC Storage Server that supports audit log feature.
- Storage.getAuditLog() method for setting custom audit log messages.
- IMiS/ARC Storage constructor now works with null profile string
- Changed plugin location on non-windows systems to "user.home"/.iarcli
- JAR now includes debug information
- Updated JavaDoc documentation
- storageconnector.jar library is digitally signed with new certificate valid till 2013.
08/2011 2.1.1108 (.NET)
- IMiS/Storage Connector .NET is now available for .NET 2.0, 3.5 & 4.0 frameworks
- Assembly version for .NET 2.0 changed from 1.0.0.0 to 2.0.0.0 (same with dependent assemblies)
- Assembly version for .NET 3.5 & 4.0 set to 3.5.0.0 & 4.0.0.0 respectively
- Support for IMiS/ARC audit log functionality (IMiS/ARC Storage Server version 7 required)
- Support for short/long base16/base64/base85 IMiS/ARC object IDs
- Support for IMiS/ARC object extern IDs
- Session reconnect and failover
- Compression library plugins are now downloaded to isolated storage
- Document.DataStream now created on demand
- Public methods log exception messages on Error level
- Sessions created per user and maintained in a user context session pool
- Authentication, audit trail & session options
- Support for new Office 2007 formats
- IMiS/Storage Connector .NET now strong-named assembly
- Signed with certificate valid until 14.4.2013
- Used with imisbase.net.dll 2.1.1107 assembly
- Used with iacxapi.net.dll 2.6.1107 assembly
- Used with iacxnone.net.dll 2.6.1107 (installed on IMiS/ARC Storage Server)
- Used with iarcli.net.dll 2.1.1108 assembly
- Note: This version is not backward compatible with previous dependent assemblies
11/2010 1.1.1011 (.NET)
- Assembly version changed to 1.0.0.0 (same as with dependent assemblies)
- Used with imisbase.net.dll 1.1.1011 assembly
- Used with iarcli.net.dll 1.1.1011 assembly
- Used with iacxnone.net.dll 2.6.1011 that must be registered with IMiS/ARC Storage Server
- Note: This version is not backward compatible with previous dependent assemblies
07/2010 1.1.1007 (.NET)
- New: Trial version available on request.
- Fix: Updated documentation available in CHM format.
- Fix: log handlers are not cleared anymore when adding a session to the logger object.
05/2010 2.1.1005 (Java)
- New: Updated release IMiS/Storage Connector Java built on JRSE 1.4 (j2sdk1.4.2_18).
- New: JavaDoc documentation available in HTML, PDF and CHM format.
- New: Trial version available on request.
04/2010 1.1.1004 (.NET)
- New: Initial release built on .NET 2.0.50727 SP2 framework based on existing IMiS/Storage Connector Java Interface.
- New: Documentation available in CHM format.
- Used with imisbase.net.dll 1.1.1004 assembly
- Used with iarcli.net.dll 1.1.1004 assembly
- Used with iacxnone.net.dll 2.6.1004 assembly that must be registered with IMiS/ARC Storage Server
| Back | Main view | Parent doc