<Product name>SOClass</Product name>
Exchanging data and documents swiftly and securely is the lifeblood of international trade.
SOClass is a versatile framework that underpins customs management systems and keeps trade moving along seamlessly. It is designed to support powerful government applications through the following:
Documents management capabilities to keep the essentials in order
Workflow management to ease collaboration between participants
Robust security protocols as standard to protect the process
We’re proud that more than 80 countries are already transforming their trade processes using SOClass.
SOClass provides a solid backbone for customs management, acing the essentials while giving developers the freedom to build a system that suits their organisation.
Release Notes
SOCIass has been out in the world for 25 years. We’re continuing to evolve the legacy product to meet the needs of the moment.
SOClass 3
- Fast and optimised: Coded with the latest features of Java, including Java Streams, for performance and memory optimisation.
- Simple upgrade: A procedure to upgrade the server under our guidance and supervision.
- Archiving: Only transactional data is maintained in the main database for faster consultation.
- These updates focus on improving compatibility with newer versions of SOClass, enhancing API functionalities, and performance optimizations across both client-side and server-side components.
Recent releases
SOClass 2.2.51 (10-06-2024)
- Added support for EC key SSL certificates in the Client-API.
- Addressed RMI deserialization vulnerabilities related to external libraries like Guava or Spring in the Server-API.
- Resolved issues where deleting a property resulted in null modules in MAST (SOCL-120)
- Adjusted property file structures post-update in MAST (SOCL-121).
- Ensured language files are overwritten by default (SOCL-122).
- Improved support for multiline properties during module deletion (SOCL-124).
- Fixed upgrade errors in SOClass versions 2.2.49 and 2.2.50.
- Maintained module properties during upgrades without overwriting in SO-EXT.
- Corrected the direction of properties file updates in SOClass Util.
- Enhanced PropertyProcessor to handle EOF with multiline properties.
- Ensured accurate value writing in PropertyProcessor.
- Updated PropertiesUtil to handle EOL in empty lines.
- Added TINYINT data type support in the PostgreSQL DB Driver.
SOClass 2.2.50 (24-01-2024)
- Several modifications and bug resolutions were made across different modules.
- Including enhancements to handle activation requests.
- Optimize server-side mailbox operations.
- Improve module dependency parsing.
- Handle exceptions during certificate loading from smartcards.
- Support for two-factor authentication settings.
- Fixes for URL parsing errors and synchronization issues in resource caching.
SOClass 2.2.49 (23-11-2023)
- Various bug fixes and enhancements were implemented.
- Addressing issues such as activation requests, two-factor authentication handling during password changes, configuration property updates, file processing optimizations, ADK installation checks, temporary file management improvements, certificate validation, and MSSQL error handling enhancements.
SOClass 2.2.48 (25-05-2023)
- New activation request is required, with added indexes to the GCF Track table.
- Optimized mail server, and a bug fix in SOClass MAST to prevent property files from being overwritten unless explicitly flagged.
SOClass 3.0.0 (29-03-2023)
- The SOClass 3 was rebundled to remove RC dependency, with a bug fix in SOClass Server-API for GCFRecovery processing in XA transactions.
- The primary focus of these changes is to introduce new methods that utilize Java 8 Streams for improved performance and flexibility, deprecate old methods, add support for archiving, and make other optimizations and bug fixes across the kernel, client, and server APIs.
SOClass 2.2.47 (23-02-2023)
- A new activation request is required, with bug fixes in SOClass Server-API for zap transaction processing and rescheduling.
- In SOClass Crypto, incorporating bug repairs for reading GeneralName, extension OID printing, CRL generation, and AuthorityKeyIdentifierExtension method.
- For SOClass X509-JNDI, corrections to bugs for smart OCSP/CRL revocation checking.
SOClass 2.2.46.1 (28-09-2022)
- Resolved an issue preventing the recovery of GCF when there is only one document (with instance ID = 1) and GCF records are missing.
SOClass 2.2.46 (21-09-2022)
- Improved speed of the GCF recovery process.
- Improved mechanism for getting the table index information when working with Oracle Database.
SOClass 2.2.45 (19-08-2022)
- Improved handling of ELF documents.
- Improvements in RMI Security.
SOClass 2.2.44 (16-05-2022)
- Improvement in the mail system to support communication between SOClass 2.1 and SOClass 2.2.
- Updates in Finder to reset the results table when selecting another document.
- Improved open cursors handling in XML2DB.
- MAST now can better operate with filenames including spaces.
SOClass 2.2.43 (08-12-2021)
- SOClass Server: Added support for a Remote Process Operation in the AbstractRemoteBroker.
SOClass 2.2.42 (20-10-2021)
- SOClass Server: Added an option to refresh more than one Historize (HT), Reference (Ref) or Advanced Reference (Aref) tables. The respective lookup tables are also refreshed.
SOClass 2.2.41 (17-09-2021)
- SOClass Core-API: Added synchronization for tasks that are waiting for loading.
SOClass 2.2.40 (11-08-2021)
- Improved database connectivity and transaction handling;
- Improved installation scripts.
SOClass 2.2.39 (16-04-2020)
- Added an option to set an automatic timeout to unblock a user that has been blocked after a number of failed login attempts set by the so.login.fails option.
SOClass 2.2.38 (30-09-2019)
- Improvements in Visual Binder Manager.
- Added an option to restrict user login based on IP; a certain user to be restricted to log in only from a specified IP via a simple configuration in server.properties file.
SOClass 2.2.37 (24-06-2019)
- Improved speed of document loading when there are too many versions of the loaded document.
- Support for setting a number of failed login attempts per user and blocking the user when this number has been reached.
- Improved database metadata support.
SOClass 2.2.36 (08-06-2018)
- A new option to disable/enable the CRL validation: disablecrl.
- Online Certificate Status Protocol (OCSP) support. A new option to enable/disable the OCSP certificate validation: enableOCSP.
SOClass 2.2.35 (01-02-2018)
- Improvements in the SOClass kernel.
- Extended list of supported certificate types.