This is the change log summarizing the key changes in Interlok for each release.

Version 3.8.4

Release Date : 2019-04-29

Bugs

  • INTERLOK-2251 - interlok-filesystem + zip slip
  • INTERLOK-2587 - UI Config - ‘Import Config with variables’ modal doesn’t reset the ‘Config Selected’ message upon opening
  • INTERLOK-2588 - UI Projects - the “Upload variables” button doesn’t work when the variable set name isn’t present
  • INTERLOK-2627 - UI Config Page - Services with connections do not have recommended connections displayed first
  • INTERLOK-2648 - UI Config Page : variable builder “trims trailing white space”
  • INTERLOK-2654 - UI VCS Templates - Using a VCS Profile and Creating a new template in config, it fails to add the new file to the commit
  • INTERLOK-2660 - json-streaming + stax no longer build on Windows.
  • INTERLOK-2668 - XmlSchemaValidator does not support file URLs
  • INTERLOK-2674 - UI Config - Copy a component which has some non latin1 characters in its javadoc fails.
  • INTERLOK-2682 - interlok-apache-http: apache-http-response-headers-as-metadata does not override existing metadata
  • INTERLOK-2685 - UI Config Page - The class impl selector fails when nested in a class (XmlValidationService > XmlSchemaValidator > cache connection)
  • INTERLOK-2704 - UI Config Page - On import single item lists do not generate correct XPaths
  • INTERLOK-2717 - UI Projects - Xincs directory slash is incorrect in the outputted xml
  • INTERLOK-2738 - Change docker-entrypoint.sh to lower networkaddress.ttl
  • INTERLOK-2741 - interlok-json-streaming: JsonStreamingSplitter Looses original JSON type
  • INTERLOK-2742 - TestExecutionOrder required for TestCompositeKeystore
  • INTERLOK-2745 - UI - Not on RBI Network, am still offered “Search” on optional components page
  • INTERLOK-2746 - UI Optional Component - direct jar download links are broken for releases (work for snapshots)
  • INTERLOK-2747 - UI: Link is wrong on apache-http “further information”
  • INTERLOK-2748 - UI Projects - unable to use the ‘Config XML File Name’ input to customise the adapter.xml filename
  • INTERLOK-2751 - UI Service Tester - javascript error when ‘Generate Tests From Adapter Config’

Improvements

  • INTERLOK-1937 - Improve the inline javadocs, so they work better for nested component tabs
  • INTERLOK-2224 - UI - Default user credentials should be driven by properties
  • INTERLOK-2535 - UI Projects - update the variable xpaths when dragging components with variables around the config page
  • INTERLOK-2544 - UI Component Search - link the component search results to its corresponding optional component
  • INTERLOK-2548 - UI Version Upgrade - update Knockout to latest version
  • INTERLOK-2589 - UI Config Page - keep a selectable list of ‘Local project path’ values on the ‘open project from local file system’ option
  • INTERLOK-2590 - UI Config/UI Service Tester - Once you’ve opened a project, switching between these pages should auto reopen the project
  • INTERLOK-2592 - UI Config Page - Open modal ‘Import Config’ should allow multiple variable sets to be uploaded
  • INTERLOK-2598 - Generation of the OAuth Signature for OAUTH1.0 / RFC 5849
  • INTERLOK-2600 - UI Config Page - Create new feature to validate the ui project variables outside the ‘apply config’ modal
  • INTERLOK-2608 - UI Config Page - remove the ‘active’ flag on the ui projects variable sets, and improve the variable token selector in the settings editor to display all tokens from all variable sets.
  • INTERLOK-2614 - UI Config Page - “Reload project from Filesystem”
  • INTERLOK-2624 - JMS 2.0 - Handle acknowledgements from async producers
  • INTERLOK-2625 - XML Exception Report service that includes workflowId and Message
  • INTERLOK-2634 - dependabot updates for 3.8.4
  • INTERLOK-2643 - Add a metadata filter by size
  • INTERLOK-2647 - Add log-metadata to WorkflowImp or limit length of metadata in AdaptrisMessage.toString()
  • INTERLOK-2651 - UI Projects -x-includes should allow you to set specific include location not just /includes/
  • INTERLOK-2652 - Upgrade wrappers to latest gradle 5.x
  • INTERLOK-2658 - Fix all the “high-vulns” found by spotbugs
  • INTERLOK-2659 - Enable spotbugs on interlok-ui
  • INTERLOK-2672 - Add a service-list implementation that auto maps against StaX implementations
  • INTERLOK-2683 - interlok-config-conditional: Do While
  • INTERLOK-2686 - Interlok-aws-s3: Move CheckFileExistsOperation for use within Interlok
  • INTERLOK-2687 - PoolingWorkflow commons-pool-evictor thread too much logging
  • INTERLOK-2690 - Apache Artemis running in docker
  • INTERLOK-2691 - Use kubernetes as the container orchestration
  • INTERLOK-2701 - Upgrade current profiler project to be more versatile
  • INTERLOK-2702 - Deprecated DynamicServiceLocator; merge functionality into DynamicServiceExecutor
  • INTERLOK-2703 - JDBC Splitting XML Payload Translator does not include metadata in split messages
  • INTERLOK-2707 - Change ServiceExtractor interface to return a Service
  • INTERLOK-2725 - MetadataServices should have a “metadata-logger”
  • INTERLOK-2661 - UI: Identify and fix the high priority issues reported by spotbugs
  • INTERLOK-2675 - Abbrevate the logging from StatementParameter
  • INTERLOK-2681 - Upgrade or supersede ReadFileService to use a MessageDrivenDestination

Version 3.8.3

Release Date : 2019-02-21

Bugs

  • INTERLOK-743 - Intermittent JMX issue
  • INTERLOK-1223 - Adapter GUI doesn’t play nice with other applications (permissions-engine-client)
  • INTERLOK-2290 - Optional component download is broken on non-RBI hardware.
  • INTERLOK-2506 - UI Snyk Alert - fix vulnerable module: org.springframework:spring-web (Authentication Bypass)
  • INTERLOK-2530 - Release javadocs do not have links to interlok-core
  • INTERLOK-2536 - Actional Interceptor doesn’t support nested services.
  • INTERLOK-2559 - UI Dashboard - Find missing adapter request should not be done in view only mode
  • INTERLOK-2568 - UI Config Page - unable to configure the ‘validation-stage’ in a ‘xml-rule-validator’ for the ‘xml-validation-service ‘ without using the xml editor
  • INTERLOK-2570 - UI Projects - variable substitution doesn’t work for xml-validation-service/validators/xml-schema-validator/schema
  • INTERLOK-2580 - UI Config - When saving a project the Local File System option should only be available when running the ui on localhost
  • INTERLOK-2585 - Upgrade jackson to 2.9.8
  • INTERLOK-2593 - interlok-boot does not handle hidden / “whiteout” files correctly.
  • INTERLOK-2596 - UI Projects - improve the imported/saved setting of the ui-project “structured” flag value
  • INTERLOK-2597 - Invalid group reference when using xml-validation-service
  • INTERLOK-2604 - UI Config Page - Apply config after changing ‘Adapter Unique ID’ and having a ‘runtime validation’ fault causes ui re-apply confusion
  • INTERLOK-2615 - UI - Loading project resolves nested properties
  • INTERLOK-2616 - UI Config Page - The Service Tester Modal doesn’t work if you haven’t loaded config from the active adapter or selected adapter from apply modal
  • INTERLOK-2621 - UI Config Page - Autosave is unable to save config (when using a freshly installed Adapter, thats never saved a project before)
  • INTERLOK-2623 - Interlok-oauth projects manifest files miss some information
  • INTERLOK-2628 - Service-Tester does not play nice with json-schema

Improvements

  • INTERLOK-338 - Add in JMS 2.0 support
  • INTERLOK-367 - UI Dashboard - Consider options to handle action operations when state errors are expected
  • INTERLOK-1561 - UI Config - Should removing shared components result in further actions?
  • INTERLOK-1843 - TestService should support new forward-search capabilities
  • INTERLOK-2018 - Interlok CSV: Line number as attribute on record element
  • INTERLOK-2244 - UI Projects - Enable variables token selector on settings editors simple lists and KeyValuePairSets
  • INTERLOK-2372 - Management component to replace interlok-restful-services
  • INTERLOK-2401 - UI Projects - ensure changes made to xml, json and properties, should, if possible retain order etc, so vcs systems can show diffs.
  • INTERLOK-2444 - UI Projects - can we open a ui-project without a config-project.json
  • INTERLOK-2473 - Use staxon to do JSON->XML and XML->JSON for very large messages
  • INTERLOK-2495 - UI Config - update the settings editor to show @Removal warning messages
  • INTERLOK-2502 - UI Widget - Create a ‘Custom Widgets JSON Schema’ for developers to work with.
  • INTERLOK-2509 - UI Dashboard - Only request data for visible and not disconnected adapter
  • INTERLOK-2512 - UI Dashboard - Drop in flight indicator in table mode
  • INTERLOK-2531 - UI Service Tester - Set test working directory
  • INTERLOK-2533 - UI Component Search - add pagination to the ‘component search’ results page
  • INTERLOK-2534 - UI Component Search - add more ‘component data’ to the search results page
  • INTERLOK-2541 - UI Component Search - add input for ‘version’ so users can search for specific versions of components
  • INTERLOK-2556 - JdbcDataCaptureService should give you the number of rows updated
  • INTERLOK-2557 - JdbcDataQueryService -> dynamic column translators?
  • INTERLOK-2558 - simple-payload-translator does not cope with compressed-data
  • INTERLOK-2564 - UI Index Page - Add component search page to the index page
  • INTERLOK-2569 - UI - Create a new user-preference flag “enable technical preview features”
  • INTERLOK-2591 - UI Config Page - Create feature to validate the xpaths in the ui project modal
  • INTERLOK-2605 - interlok-service-tester: Support working directory property resolution
  • INTERLOK-2606 - Update copyright date to 2019
  • INTERLOK-2618 - interlok-aws: Support withEndpointConfiguration for use with localstack
  • INTERLOK-2626 - Add removal annotation information to the elastic search indexed componenent
  • INTERLOK-988 - “Shrink” the action panel on the dashboard page
  • INTERLOK-1677 - Settings are not preserved when switching implementations
  • INTERLOK-1767 - UI Config - Improve metadata preview default message label
  • INTERLOK-2395 - Upgrade pooling-message-services commons-pool to 2.6.0
  • INTERLOK-2526 - UI Service Tester - update the ‘file’ input on generated tests to match the new project structure
  • INTERLOK-2555 - UI Component Search - improve indexer by adding new annotation @indexable on components that arent a subtype of AdaptrisComponent
  • INTERLOK-2563 - UI Version - make sure the version in interlokui.properties is correct after the hotfix merge
  • INTERLOK-2575 - UI Dashboard - Stop the auto population of the add-adapter>advanced options>username + password fields.
  • INTERLOK-2582 - UI Projects - Remove arbitrary character length restriction from varsub filename length
  • INTERLOK-2617 - Add a new method to msg.resolve() for PayloadFromMetadata
  • INTERLOK-2619 - Add “Category” to LoggingServiceIMpl
  • INTERLOK-2545 - dependabot updates for 3.8.3
  • INTERLOK-2632 - UI Component Search - improve indexer to download non-public jars so it can index components such as interlok-solace

Version 3.8.2.2

Release Date : 2018-12-11

The 3.8.2.2 release only contains bug fixes that relate only to the Interlok UI build. This version reverts all the settings editor changes that were made in version 3.8.2.

Bugs

  • INTERLOK-2574 - New Config settings editor is broken the tree view causes a crashed modal.

Version 3.8.2.1

Release Date : 2018-12-07

The 3.8.2.1 release only contains bug fixes that relate only to the Interlok UI build.

This version has a Critical UI bug relating to the settings editor. This means you are unable to configure certain components correctly. This is because in the 3.8.2 release, we made changes to the way the editor displays collections of objects, unfortunately, it has been a very problematic huge change and it means 3.8.2.1 is unusable for configuring components in the UI with metadata filters.

As a result of this bug, we feel it is better if we release a 3.8.2.2 version that reverts the settings editor changes to how they were pre-3.8.2. This issue is a problem with the Interlok UI only, no other artefacts are affected.

Bugs

  • INTERLOK-2560 - UI Config - unable to apply config to an adapter if it contains a shared component
  • INTERLOK-2561 - UI Widgets - Adding an ‘Aggregated Adapter Widget’ to the widgets page does not work

Version 3.8.2

Release Date : 2018-12-04

The Interlok 3.8.2 release contains a broken Interlok UI (the 3.8.2.2 version should be used).

Bugs

  • INTERLOK-2375 - JdbcSequenceNumberService ans SimpleSequenceNumberService are inconsistently configured
  • INTERLOK-2422 - interlok-aws-sqs: When max-messages-per-poll is set consumer pulls an extra message
  • INTERLOK-2424 - AdaptrisMessage#getWriter(encoding) is not predictable
  • INTERLOK-2430 - check-cache and check-cache-and-retrieve services don’t work with JSR107
  • INTERLOK-2433 - JMX/JMS (ActiveMQ) needs to trust all packages
  • INTERLOK-2449 - Re-enable the jdbc/sftp tests on dev-vm*
  • INTERLOK-2452 - Version number now missing from startup logging
  • INTERLOK-2457 - interlok-stax: StaxPathSplitter does not execute copyMetadata
  • INTERLOK-2464 - UI-Salesforce Helper : need to be able to configure oauth token URL
  • INTERLOK-2466 - UI: Fix interlok-ui snyk.io high severity vulns
  • INTERLOK-2467 - Cannot Bump awsSDKVersion from 1.11.426 to 1.11.427
  • INTERLOK-2468 - UI - Changing the role when updating a user doesn’t work.
  • INTERLOK-2486 - Issue with Flat File Transformer
  • INTERLOK-2494 - UI Optional Components - update the ‘download jar’ url / ensure it works for Gradle/Maven snapshot builds
  • INTERLOK-2498 - UI should cope with members that are a list but default to a “null”
  • INTERLOK-2514 - Unable to configure ‘Xpath Metadata Service > XML Document Factory Config > Entity Resolver’ using the UI
  • INTERLOK-2515 - Component Downloader - The component downloader should make sure snapshot artifcts are updated
  • INTERLOK-2522 - UI Service Tester - the save button animation doesn’t work correctly
  • INTERLOK-2525 - Boolean type error with json-jdbc-upsert service
  • INTERLOK-2532 - ‘Fix Local Adapter’ button appears on the dashboard, but I already have a local adapter.

Improvements

  • INTERLOK-660 - Add a quick-add button (or in the add modal) in the dashboard that add the local adapter if it doesn’t exist.
  • INTERLOK-1530 - HTTP Producer using OKHTTP
  • INTERLOK-2141 - Should optional component ‘adp-webservice-external’ have ‘interlok-common’ listed twice as a dependency in it’s pom?
  • INTERLOK-2237 - Remove beautification due to illegal module access
  • INTERLOK-2307 - UI Projects - ‘pretty print’ config-project.json
  • INTERLOK-2308 - UI Projects - allow configuration of x-includes directory structure
  • INTERLOK-2309 - UI Projects - variables properties inheritance
  • INTERLOK-2317 - JSON Metadata Splitter
  • INTERLOK-2360 - Migrate ‘interlok’ to gradle
  • INTERLOK-2366 - UI Component Search - create the ‘component search’ results page
  • INTERLOK-2367 - UI Config - Improve the editing of object lists within the settings editor
  • INTERLOK-2386 - Add a new interlok-kie package to replace interlok-drools
  • INTERLOK-2410 - Upgrade interlok-excel to use poi-4.0.0
  • INTERLOK-2413 - Review dependabot updates for 3.8.2
  • INTERLOK-2417 - interlok-service-tester: Gradle Plugin set working directory
  • INTERLOK-2427 - Interceptor that publishes the last timeslice
  • INTERLOK-2428 - Management Component that can “start / stop” an external process
  • INTERLOK-2434 - UI Widgets - define the features and rules that would be required to build custom widgets
  • INTERLOK-2439 - Read File Service to set file Content Type as metadata
  • INTERLOK-2447 - Migrate StaxGetRootElementService from odin-labs to interlok-stax
  • INTERLOK-2448 - Migrate SymmetricKeyDecryptionService from odin-labs to interlok-core
  • INTERLOK-2451 - Migrate odin-date-formatter-builder-with-optional-fraction to interlok-core
  • INTERLOK-2454 - Add Ordered Item Metadata Filter
  • INTERLOK-2456 - interlok-json: Metadata To Json Service
  • INTERLOK-2458 - UI - Improve the user experience when a local adapter is disconnected
  • INTERLOK-2459 - Json Streaming Splitter
  • INTERLOK-2461 - interlok-service-tester: Shared Service Provider
  • INTERLOK-2465 - JsonMapInsert + Upsert should support expression based tablenames
  • INTERLOK-2470 - Bump hibernate-core to 5.3.7.Final
  • INTERLOK-2471 - Bump spring-beans etc to 4.3.20.RELEASE
  • INTERLOK-2475 - UI Widgets - Add a count custom widget
  • INTERLOK-2476 - UI Widgets - Add a table custom widget
  • INTERLOK-2477 - UI Widgets - Add a chart custom widget
  • INTERLOK-2485 - interlok-json: Json Array Array Aggregator
  • INTERLOK-2487 - Serializing Statistics improvement
  • INTERLOK-2489 - UI Widget - Custom widget should work when the endpoints return a gzip encoded response.
  • INTERLOK-2492 - Add annotation to indicate when something will be “removed”
  • INTERLOK-2497 - Change nexus development.adaptris.net/nexus to nexus.adaptris.net/nexus in the component downloader and indexer
  • INTERLOK-2499 - Stax should support additional XMLInputFactory properties
  • INTERLOK-2507 - XA - vendor-imps other than just JNDI.
  • INTERLOK-2508 - Add a send(Event, Map<>) method.
  • INTERLOK-2044 - UI Config - Remove or Improve the popular group in the component sidebar
  • INTERLOK-2221 - UI Version Alerts - improve the version alert message when you have multiple adapters out of version
  • INTERLOK-2282 - UI - test the dashboard with many adapters and plan optimisation tasks
  • INTERLOK-2390 - FtpConnection should using ExpiringMap
  • INTERLOK-2453 - UI Projects - improve the variable properties naming
  • INTERLOK-2455 - Consider using public interface of ParameterizeType, … in Interlok XStreamUtils.java
  • INTERLOK-2474 - SplitJoinService exception handling strategy
  • INTERLOK-2517 - UI - Bump jetty and servlet api versions to match core.
  • INTERLOK-2537 - Make SoapAction in CXF expression based

Version 3.8.1

Release Date : 2018-10-05

Bugs

  • INTERLOK-2223 - Optional Component - The component.name in adaptris-version files, the pom file artifactId and/or name and the UI component properties should have a similar value.
  • INTERLOK-2328 - SSHTunnel + Dependent mgmt components may not shutdown
  • INTERLOK-2364 - AS/2 - CommitMdn Exception sha1 != sha-1
  • INTERLOK-2369 - PoolingMessageSplitterService doesn’t clear expceptions properly causing them to propagate
  • INTERLOK-2388 - MimeHelper is sensitve to leading blank lines
  • INTERLOK-2402 - LargeJsonArraySplitter doesn’t close the input properly
  • INTERLOK-2405 - Remove Finalizer from FilebackedMessage
  • INTERLOK-2438 - add-metadata-service should clone that metadata-element before adding

Improvements

  • INTERLOK-2399 - UI Projects - load & save project to/from local fs dir regardless of project structure
  • INTERLOK-2400 - UI Projects - define a project structure when saving the project (for the 1st time)
  • INTERLOK-2414 - NewRelic - doesn’t seem to work any more
  • INTERLOK-2416 - Stackify plugin now doesn’t seem to work.
  • INTERLOK-1257 - Cannot double click on workflow/channel failed messages
  • INTERLOK-1473 - New FsConsumer that behaves like FtpConsumer
  • INTERLOK-2243 - UI Config/UI Service-Tester - link the service tester config with the config project
  • INTERLOK-2288 - XpathDocumentCopier / SplitByMetadata should be count neutral
  • INTERLOK-2306 - UI Projects - projects relationship with file system directory locations
  • INTERLOK-2310 - UI Service Tester - Warn when navigating away with unsaved changes
  • INTERLOK-2312 - UI Projects - variable usage improvements
  • INTERLOK-2316 - UI Support for both enums and Strings in a field
  • INTERLOK-2336 - ReplaceMetadataValue # replacementValue should be expression aware.
  • INTERLOK-2337 - interlok-json: Move suppress-path-not-found to execution parameter
  • INTERLOK-2350 - interlok-oauth: “Raw” access token builder
  • INTERLOK-2359 - Upgrade PoolingWorkflow to use commons-pool 2.x
  • INTERLOK-2361 - Upgrade cassandra dependencies
  • INTERLOK-2368 - Review dependabot pull requests for 3.8.1
  • INTERLOK-2373 - Improve optional components page (Icons & remove properties) for 3.8.1
  • INTERLOK-2376 - interlok-mongodb: Replace producer
  • INTERLOK-2378 - Investigate component hierarchy mapping
  • INTERLOK-2379 - Profiling in nanoseconds
  • INTERLOK-2380 - Profiler/Monitor - build an accurate component map of recent activity
  • INTERLOK-2383 - Investigate the uniqueness issue of interlok component ID’s.
  • INTERLOK-2384 - Profiler activity branching
  • INTERLOK-2385 - Profiler performance review
  • INTERLOK-2393 - interlok-mongodb: Change datatype producer
  • INTERLOK-2394 - interlok-mongodb: Expose properties projection and Batch size
  • INTERLOK-2398 - UI Optional Components - add a deprecated icon/message to the component if found in the pom
  • INTERLOK-2403 - Add an HMAC interceptor to apache-http
  • INTERLOK-2406 - interlok-aws-sqs - Add SQS Message ID to Interlok Message
  • INTERLOK-2407 - Build speed - Interceptors
  • INTERLOK-2409 - Profiler-Failover superseded
  • INTERLOK-2411 - Add a JMX client to consume adapter events.
  • INTERLOK-2412 - Monitor-Agent project needs to be gradelized.
  • INTERLOK-2418 - Stax: XMLEventWriter is too slow.
  • INTERLOK-2419 - interlok-fs: Directory Listing Service introduce pluggable file list providers
  • INTERLOK-2420 - Monitor - Switch between client implementations
  • INTERLOK-2421 - interlok-fs: Delete File Service with delete empty parent option
  • INTERLOK-2207 - UI Config - Components sidebar - you should be able to drag a component and drop it in the middle of a list
  • INTERLOK-2251 - interlok-filesystem + zip slip
  • INTERLOK-2301 - Add the username/email to a vcs git config file when loading a config from git
  • INTERLOK-2363 - The component indexer to index optional component should use the new javadoc url
  • INTERLOK-2370 - Add optional “remote-verification” to FtpConnection and sub-classes.
  • INTERLOK-2374 - Improve the XML umarshalling error message handling to check the stack trace for cause messages.
  • INTERLOK-2389 - DynamicSharedService should have a configurable cache
  • INTERLOK-2397 - Replace outdated fastclasspath scanner
  • INTERLOK-2415 - When saving a project into the local file system with an existing dir with the name of the project the project is

Version 3.8.0

Release Date : 2018-08-13

This release requires Java 8; Java 7 is no longer supported. Additionally there were some artefact name changes which are documented in optional components.

Bugs

  • INTERLOK-1878 - Log extract from a failed message doesn’t match the failed message…
  • INTERLOK-2252 - Upgrade to derby 10.14.2.0+
  • INTERLOK-2261 - Update shiro to 1.4.0
  • INTERLOK-2300 - Sort out the javadocs for Interlok Kafka Optional Component
  • INTERLOK-2303 - Upgrade quartz and c3p0 in UI pom
  • INTERLOK-2305 - if-the-otherwise embedded service-list does not display nice in the UI
  • INTERLOK-2311 - UI Projects - Null pointer exception when loading setting with var + text
  • INTERLOK-2318 - UI Login - misspelling on page ‘Pasword’
  • INTERLOK-2320 - UI - Upgrade bouncycastle to 1.60
  • INTERLOK-2321 - Core - Upgrade bouncycastle to 1.60
  • INTERLOK-2325 - edi-xml-stream-service doesn’t cope with escaped fields (composite)
  • INTERLOK-2334 - xml-edi-service does not output empty fields
  • INTERLOK-2349 - Issue with HTTP responses, when splitting messages

Improvements

  • INTERLOK-1509 - Add redis “com.adaptris.cache” implementation
  • INTERLOK-2268 - Apache Ignite support
  • INTERLOK-2272 - Migrate cache interface into interlok
  • INTERLOK-2273 - Create cache wrapper around ExpiringMap
  • INTERLOK-2274 - Create interlok-cache project for eh-cache
  • INTERLOK-2276 - Migrate cache services into interlok
  • INTERLOK-2315 - Upgrade ehcache project to ehcache 2.10.5
  • INTERLOK-2354 - gcloud pubsub requires retesting
  • INTERLOK-425 - Refactor interlok-opt/ehcache to use JSR107
  • INTERLOK-2072 - Switch to using the ElasticSearch “Highlevel java REST client”
  • INTERLOK-2090 - Failover TCP mode auto-discovery
  • INTERLOK-2176 - Shouid all Javadocs for every optional project be published?
  • INTERLOK-2215 - Migrate github candidates to gradle
  • INTERLOK-2228 - UI User Prefs - Improve the way we store and handle the user preferences
  • INTERLOK-2230 - UI - ConsumerMonitor Widget
  • INTERLOK-2231 - Update FsConsumerMonitor to return generic getType to remove override
  • INTERLOK-2260 - Upgrade the interlok artifact downloader to use Spring boot 2.x
  • INTERLOK-2278 - Use nexus lucene search to list the optional components in the UI
  • INTERLOK-2279 - Add a new method getArtifactIdentifiers() to AdapterManager
  • INTERLOK-2286 - Add subscriber group support to Kafka
  • INTERLOK-2292 - interlok-csv: Create an Iterable OrderedCsvMapReader
  • INTERLOK-2293 - interlok-csv: CSV metadata splitter
  • INTERLOK-2297 - Rename all adp- artifacts to interlok-
  • INTERLOK-2302 - %message{} resolution should support resolving the message-unique-id.
  • INTERLOK-2314 - interlok-csv-json: JSON to CSV Add the ability to control header inclusion
  • INTERLOK-2324 - Update snapshot release to 3.8-SNAPSHOT
  • INTERLOK-2326 - interlok-service-tester: Gradle Plugin
  • INTERLOK-2335 - interlok-apache-http: Expose more Client Builder options
  • INTERLOK-2347 - interlok-gcloud-pubsub: Bump google-cloud-pubsub from 0.20.0-beta to 1.37.1
  • INTERLOK-2353 - Remove FsConsumerMonitor Widget
  • INTERLOK-2356 - interlok-hpcc: Log every command output line processed
  • INTERLOK-2283 - UI - Create mockups for settings editor improvements (object lists)
  • INTERLOK-2289 - UI API - add delete/patch operations for adapters (where key=name, or db-id)
  • INTERLOK-2291 - UI Optional Components - add the correct link for all the opt comp javadocs
  • INTERLOK-2295 - Update to xercesImpl 2.12
  • INTERLOK-2298 - Update references of adp- to interlok- and dependencies on 3.7 to 3.8
  • INTERLOK-2299 - UI Optional Components - decide what to do about the dead links for javadocs
  • INTERLOK-2322 - Remove the legacy config store from the configuration page
  • INTERLOK-2342 - Change direct dependencies text in optional components
  • INTERLOK-2343 - New Icons required for optional page
  • INTERLOK-2344 - Upgrade guava to 26.0-jre
  • INTERLOK-2345 - interlok-jruby # advanced-builder should have a jruby-home
  • INTERLOK-2346 - Upgrade spring to 4.3.18.RELEASE
  • INTERLOK-2351 - Upgrade jacoco to 0.8.1

Version 3.7.3

Release Date : 2018-06-29

Bugs

  • INTERLOK-1070 - Y-Axis on metrics charts incorrect for small ranges
  • INTERLOK-1552 - UI Config - the Settings Sidebar Help Panel ‘Show Instructions’ feature is untidy
  • INTERLOK-2191 - Config Page - DB Sidebar should always check/use the shared connections and also the service connections
  • INTERLOK-2193 - The settings sidebar draggable text cannot be drop into codemirror text editor
  • INTERLOK-2201 - com.google.guava:guava:19.0 has a deserialization vulnerability
  • INTERLOK-2203 - Upgrade jackson-databind to at least 2.8.11.1
  • INTERLOK-2204 - Upgrade to org.hibernate:hibernate-validator:4.3.2.Final.
  • INTERLOK-2206 - UI Config - Templates on config components sidebar need to be shown by the user entered Title and not by name
  • INTERLOK-2226 - interlok-hpcc: Invalid dfuplus response means never detecting job completion
  • INTERLOK-2238 - utf8-bom-remover is v.slow when processing a large file.
  • INTERLOK-2246 - Sortable placeholder looks weird in table view
  • INTERLOK-2248 - Jetty StandardResponseProducer causes issues when used twice in a workflow
  • INTERLOK-2255 - XpathMetadataService requires use of namespaces even if namespace-aware is explicitly false
  • INTERLOK-2258 - UI cannot configure an empty value for FindAndReplaceService
  • INTERLOK-2263 - Possible zip slip directory traversal vulnerability in the UI ZipUtils class
  • INTERLOK-2264 - UI Config - Pasting a service in the middle of a serivce list paste it at the end
  • INTERLOK-2265 - jdbc-statement-parameter xpath not working
  • INTERLOK-2284 - UI Optional Component - data not being read from the nexus pom files
  • INTERLOK-2287 - SplitByMetadata does not support large FileBackedMessages

Improvements

  • INTERLOK-1111 - Azure blob implementation similar to AWS S3
  • INTERLOK-102 - More natural conditional services rather than branching-service-collection.
  • INTERLOK-923 - UI : Core Widget MBeans - Reset()/DeleteAll()
  • INTERLOK-1747 - Apache jclouds blob-store implementation to support backblaze / azureblob / aws-s3
  • INTERLOK-1940 - Lucene-Search - write the indexer that will create the json model that’ll be used by the search api
  • INTERLOK-1957 - UI Service Tester - add a generate tests from config feature
  • INTERLOK-1972 - create project for the ElasticSearch indexer that will allow index to be executed
  • INTERLOK-2059 - UI Config - On Apply ensure that the page expands to where the user was pre-apply
  • INTERLOK-2085 - New ExceptionReportGenerator for e.getMessage()
  • INTERLOK-2117 - UI Config - DynamicServiceLocator helper v3.2 - load xml from zip
  • INTERLOK-2132 - Downloader API - deploy the webapp somewhere that the ui can access.
  • INTERLOK-2152 - UI Config - improve input, so its allowed to accept expressions but can be validated as an int
  • INTERLOK-2186 - Improve the optional component page to detect which dependencies are installed on an adapter
  • INTERLOK-2187 - UI Dashboard - Impl new dashboard for when monitoring > 4 adapters
  • INTERLOK-2188 - jetty-no-backlog-interceptor; return a 503 automatically when all workers in a workflow are busy.
  • INTERLOK-2194 - Should interceptors live outside a workflows normal processing chain
  • INTERLOK-2200 - Interceptor to facility handling HTTP requests across multiple workflows
  • INTERLOK-2211 - Service-Tester - New assertion - Check metadata key exists
  • INTERLOK-2212 - Service-Tester - New assertion - Assert Metadata Contains (using a regex pattern)
  • INTERLOK-2213 - Service-Tester - New Preprocessor - component unique-id (xpath) Preprocessor
  • INTERLOK-2217 - UI-Service-Tester - auto-gen xpath when using file source with xpath preprocessor
  • INTERLOK-2229 - interlok-aws-sqs: Monitor MBean for message count monitoring
  • INTERLOK-2233 - interlok-aws-s3: New operation to add Tags to objects
  • INTERLOK-2234 - interlok-aws-s3: Ability to set ContentEncoding on file
  • INTERLOK-2235 - interlok-aws-sqs: Expose WithAwsOwnerId on SQS producer
  • INTERLOK-2236 - Add a stax-splitter that doesn’t use XPath for large messages.
  • INTERLOK-2254 - Add a “use-correlation-id-as-unique-id” implementation for CorrelationIdSource
  • INTERLOK-2256 - JettyServerManager should allow overriding of jetty-webdefault-failsafe.xml for CORS
  • INTERLOK-2190 - Add auto-reconnect for failed ssh tunnels
  • INTERLOK-2196 - UI Config - DB Preview sidebar - improve the labeling of the connection groups,
  • INTERLOK-2222 - payload-hashing-service should allow you to configure a translator
  • INTERLOK-2242 - UI API - ensure the adapter.tags is working in the external api
  • INTERLOK-2249 - UI - Grid View Button should be replaced with Table View
  • INTERLOK-2267 - UI - Update the service tester page doc.
  • INTERLOK-2269 - UI Optional Components - icons for new opt comps
  • INTERLOK-2270 - UI Index Page - Add service tester UI to the index page
  • INTERLOK-2271 - UI - Create a welcome splash billboard for ‘service tester ui’
  • INTERLOK-2280 - Add section to docs for new validation annotations

Version 3.7.2

Release Date : 2018-05-04

Bugs

  • INTERLOK-1094 - Intermittent Concurrent Modification Exception on apply
  • INTERLOK-1526 - UI Config - JavaScript error when switching between form/xml on a optional component
  • INTERLOK-1929 - Shared-Services cannot be used as a direct child of a BranchingServiceCollection via the UI
  • INTERLOK-2156 - JDBC StoredPreocedureProducer MSSQLServer
  • INTERLOK-2158 - SQL Server - multi result sets not handled.
  • INTERLOK-2159 - UI - Javadocs Tooltip links broken
  • INTERLOK-2163 - UI Config - Settings editor - changes to in focus settings aren’t being saved using crtl-s to save modal window
  • INTERLOK-2171 - S3 Uploads intermittently get “Upload Canceled” exception
  • INTERLOK-2175 - 3.7.1 Introduces java.lang.IllegalArgumentException with FlatfileTransformService (and possibly others) using http urls rather than file
  • INTERLOK-2182 - Interlok artifact downloader does not download interlok snapshots

Improvements

  • INTERLOK-1655 - Introduce a “flatten mime-part” service for handling emails in conjunction with RawMailConsumer
  • INTERLOK-1830 - [GUI] - Use new applyService for testing if available
  • INTERLOK-2004 - UI Config - create a settings editor sidebar that uses database metadata
  • INTERLOK-2030 - Services that wrap services should now implement ServiceWrapper
  • INTERLOK-2033 - Add support for Amazon SNS
  • INTERLOK-2047 - UI Projects - add uids onto the xincs filenames
  • INTERLOK-2052 - UI - remove the optional interlok socket dependency from the ui
  • INTERLOK-2053 - UI - improve the connection-to consumer/producer validation rules
  • INTERLOK-2068 - Add “unique-id” support to the /external/adapter/{id}/ REST API.
  • INTERLOK-2089 - Upgrade Flyway to 4.2.0
  • INTERLOK-2094 - New optional component for MongoDB for: Create, Update and Delete operations
  • INTERLOK-2095 - Investigate MongoDB Read operation
  • INTERLOK-2108 - Make StatelessServiceWrapper/SharedService/DynamicSharedService consistent vis-a-vis continue-on-fail
  • INTERLOK-2115 - UI Config - DynamicServiceLocator helper v3.0 - use service settings
  • INTERLOK-2128 - Support “mime-encoded” failed messages that are large.
  • INTERLOK-2130 - Service-tester - 2nd version which allows users to run test suite on front-end while configuring
  • INTERLOK-2133 - Service-tester - 3rd version - allow user to run individual test cases on front-end
  • INTERLOK-2135 - Service-tester - Use a dropdown to load the external adapter
  • INTERLOK-2136 - Service-tester - Use a Default/Local Adapter as default for the Test Client
  • INTERLOK-2137 - Service-tester - add copy and paste options to test-list, test, and test-case
  • INTERLOK-2138 - Service-tester - Use modal to hide service test uniqueId and test client
  • INTERLOK-2139 - Service-tester - Improve labelling around ‘test client’
  • INTERLOK-2160 - Service-tester - Add a filter for the tests to easily find a test and only show the failing tests
  • INTERLOK-2161 - Do not show properties with @XStreamOmitField in the UI
  • INTERLOK-2167 - Add a custom connection timeout property to the Standard HTTP Producer
  • INTERLOK-2179 - Logging service write arbitrary messages to logs
  • INTERLOK-2180 - interlok-filesystem: TarGZip unarchive service
  • INTERLOK-2122 - Logging inconsistency for StateManagedComponents vs Non State managed.
  • INTERLOK-2151 - Documentation - update the @InputFieldHint doc page
  • INTERLOK-2170 - Add @InputFieldDefault annotation to the DefaultServiceNameProvider#separator
  • INTERLOK-2183 - FileDataInputParameter should use URLHelper
  • INTERLOK-2184 - JdbcTimestampParameter doesn’t support nanoseconds

Version 3.7.1

Release Date : 2018-03-16

Bugs

  • INTERLOK-2026 - Auto-created interceptors get assigned the same name
  • INTERLOK-2065 - UI Config - Settings editor shows expand btn for inner component without settings
  • INTERLOK-2070 - UI Salesforce - the service xml generator doesn’t work if you don’t include the primary id in the soql
  • INTERLOK-2083 - CommitMDN fails if Content-Type of MDN contains parameters
  • INTERLOK-2086 - interlok-boot not finding jars in non “standard” layout
  • INTERLOK-2093 - The dashboard fails to load the channels when at leastt one channel has a RetryMessageErrorHandler
  • INTERLOK-2104 - High CPU Usage with RetryMessageErrorHandler
  • INTERLOK-2110 - Limit the amount of ajax query the UI makes to retrieve javadocs for the settings modal.
  • INTERLOK-2121 - JNDI JMS Producer sometimes loses session post connection recovery

Improvements

  • INTERLOK-874 - Prevent workflow interceptor to have special characters in the uniqueId
  • INTERLOK-1595 - Enable max-threads for SplitJoinService + AdvancedMessageSplitter
  • INTERLOK-1847 - Add possibility to resolve passwords from an external source
  • INTERLOK-1875 - Make interlok-container java9 compliant
  • INTERLOK-1903 - UI Config - Improve the DynamicServiceLocator helper modal
  • INTERLOK-1981 - Add a “simple-io-service”
  • INTERLOK-2007 - UI Optional - download an optional component as a deployable package
  • INTERLOK-2013 - Make AS2 settings resolvable
  • INTERLOK-2028 - Make varsub properties url format-able
  • INTERLOK-2039 - Add UI support for RetryMessageErrorHandlerMonitor
  • INTERLOK-2042 - FailoverBootstrap if no argument set look for bootstrap.properties by default
  • INTERLOK-2046 - UI Projects - Validate variable sets
  • INTERLOK-2049 - UI Projects - create a project from an existing adapter xml that has variables configured
  • INTERLOK-2063 - Restarting components can fail if unchecked exception is thrown.
  • INTERLOK-2074 - Consider defaults for Meta-To-Payload and reverse
  • INTERLOK-2076 - Update shiro to 1.3.2
  • INTERLOK-2080 - Update Jetty to 9.4.8
  • INTERLOK-2091 - CreateQueryStringFromMetadata should use MetadataFilter
  • INTERLOK-2092 - MetadataFilter to remove metadata if value is empty
  • INTERLOK-2100 - Support @InputFieldHint(external=true) in the sidebar
  • INTERLOK-2107 - Add support for com.adaptris.security.password.Password to interlok-boot
  • INTERLOK-2109 - Add support for routing + parent when using JsonArrayDocumentBuilder with elastic search.
  • INTERLOK-2111 - Add support for SSH Tunnelling as a management component
  • INTERLOK-2112 - Batching in JSON Array Splitter
  • INTERLOK-2096 - interlok-hpcc: Review marker within spray producer
  • INTERLOK-2102 - Inforce groupId starting with com.adaptris in the interlok artifact downloader
  • INTERLOK-2113 - UI Config - make it easier to identify component types (raw, shared, template, or template-wizard)
  • INTERLOK-2114 - UI Optional Component - update icons for new 3.7.1 projects
  • INTERLOK-2119 - UI Config - reorder component dropdown lists so shared components are on top
  • INTERLOK-2120 - UI Config - show password feature on the password inputs
  • INTERLOK-2129 - replace-metadata-value inside a clone-message-service-list updates metadata

Version 3.7.0

Release Date : 2018-02-05

Bugs

  • INTERLOK-264 - Two Instances appear in Dashboard after restarting adapter
  • INTERLOK-1481 - Adapter depends on log4j and log4j2
  • INTERLOK-1642 - AS2 fails to find the RecipientID in the document
  • INTERLOK-1693 - UI - Can’t edit DataInputParameter properties
  • INTERLOK-1853 - Loading a config from custom git can be very slow
  • INTERLOK-1860 - UI fails to auto-discover local adapter
  • INTERLOK-1892 - Javadoc 404 for SecurityHandlerWrapper
  • INTERLOK-1923 - schema does not work with interlok-boot.jar
  • INTERLOK-1959 - Config Test passes with Producer as Service
  • INTERLOK-1968 - UI Config - MultiProducerWorkflow Standalone Producers list allows any service to be added
  • INTERLOK-1984 - UI Config - Test component feature isn’t working correctly - js error
  • INTERLOK-1985 - Opening xml popup from the Message Mertics Table and Metadata statistics Table widgets doesn’t work in Edge and Chrome
  • INTERLOK-1986 - interlok-salesforce: OrderedBatchProducerService causes Stackoverflow on close
  • INTERLOK-1987 - interlok-salesforce: Doesn’t package required properties in ./resources/sql/jar
  • INTERLOK-1991 - XStream 1.4.10 logs a warning on startup
  • INTERLOK-1992 - sonicmf bootstrap.properties.url doesn’t seem to handle logging
  • INTERLOK-1993 - Log4jConfigurator assumes log4j config is file based and local.
  • INTERLOK-1995 - Unsupported MQ options in NativeConsumer give unhelpful error message
  • INTERLOK-2017 - About link in login page and error page is broken.
  • INTERLOK-2021 - AS2 Fails to decrypt in some instances
  • INTERLOK-2022 - Improper Handling Of Encodings
  • INTERLOK-2060 - TypedStatementParameter convert-null = false doesn’t pass through null
  • INTERLOK-2061 - UI Projects - save project label problem
  • INTERLOK-2064 - UI Projects - xpaths not generated when you upload a config xml into your project
  • INTERLOK-2066 - Remove interlok-ui-swagger-codegen from the optional component page
  • INTERLOK-2067 - UI Config - Settings sidebar test panel has errors if you start page without an active adapter
  • INTERLOK-2075 - Memory leak when using FilebackedMessageFactory

Improvements

  • INTERLOK-1356 - Add SSL support for MQTT connection
  • INTERLOK-1383 - UI Config - Add Information to empty containters to tell users what to do
  • INTERLOK-1390 - Upgrade internal ActiveMQ to latest-stable
  • INTERLOK-1486 - Warning when apply config to a remote URL
  • INTERLOK-1508 - Use AdapterBuilder.createAdapter(xml) insead of AdapterRegistry.createAdapter(xml)
  • INTERLOK-1579 - Add a URLEncode “modal” somewhere
  • INTERLOK-1736 - Swagger import should make use of jetty-routing-service in 3.6.4
  • INTERLOK-1776 - Deprecate the use of jakarta-oro
  • INTERLOK-1795 - UI Config Project-aware - create a module for management of sets of property lists
  • INTERLOK-1812 - Cannot test a vcs profile w/o saving it.
  • INTERLOK-1817 - com.adaptris.core.socket should move to optional?
  • INTERLOK-1821 - UI Config sidebar - Impl a new ‘versioned’ list of components in the ‘byGroup’ list
  • INTERLOK-1828 - Add a “ConnectedService” interface to mark services that contain connections
  • INTERLOK-1829 - Add a new overloaded AdapterComponentChecker#applyService()
  • INTERLOK-1831 - AdaptrisConnection#cloneForTesting()
  • INTERLOK-1837 - UI Config Project-aware - adapt the settings editor to allow the user to select inputs required for substituted.
  • INTERLOK-1839 - UI Config Project-aware - Impl a feature to save/export the project-aware context
  • INTERLOK-1867 - Tests always fail under java9
  • INTERLOK-1883 - UI Config Component Sidebar - add a user pref to toggle ‘show the settings editor’ after a drop component event
  • INTERLOK-1933 - [UI] Add support for Locale + TimeZone as drop downs.
  • INTERLOK-1951 - Add support for jackson-jq (as an alternative to JOLT).
  • INTERLOK-1952 - UI Config Project-aware - Expose config-project-store location to a ui system properties
  • INTERLOK-1974 - RetryMessageErrorHandler should have an MBean for UI control purposes
  • INTERLOK-1975 - Update knockout and jquery js lib
  • INTERLOK-1983 - Remove support for log4j1
  • INTERLOK-1989 - Add MS Azure OAuth implementation that supports authentication via client-secret
  • INTERLOK-1994 - Add supporting X12 services
  • INTERLOK-1997 - IronMQ is now paid for; need to switch to using MOCKs only
  • INTERLOK-2010 - Deploy interlok-service-tester javadocs to development.adaptris.net
  • INTERLOK-2011 - Examples should follow the javadoc classifier convention
  • INTERLOK-2014 - Update install-builder to use m:classifier=”javadocs”
  • INTERLOK-2019 - as2-message-builder needs to be smarter about building AS2 / AS2MDN messages
  • INTERLOK-2020 - Config & LicenseTaglet should extend an AbstractTaglet (from service-tester)
  • INTERLOK-2023 - Commit-MDN needs to be smarter when checking dispositions
  • INTERLOK-2024 - Merge branch INTERLOK-1836 into develop and clean code
  • INTERLOK-2031 - interlok-hpcc: Update format to allow implementations
  • INTERLOK-2035 - Add a Regexp MetadataValueMatcher
  • INTERLOK-2036 - Add com.adaptris.failover.FailoverBootstrap to interlok-boot
  • INTERLOK-2037 - Add variables set selection when applying a config (project) to an adapter.
  • INTERLOK-2045 - Add inline doc in the config project modal
  • INTERLOK-2071 - Support 6.x Elastic search API
  • INTERLOK-2073 - Test and document Interlok - WMQ with SSL
  • INTERLOK-1916 - jms-producer should optionally exclude all headers matching the pattern ^JMS_.*
  • INTERLOK-1977 - JdbcMapInsert should allow wrapping of column names
  • INTERLOK-2012 - as2-commit-message renders Message-ID as Message-Id
  • INTERLOK-2015 - Upgrade jacoco (0.7.7.201606060606) -> 0.7.9
  • INTERLOK-2016 - -XX:-UseSplitVerifier when running unit tests -> -noverify
  • INTERLOK-2032 - UI: Csv -> CSV for friendly ness
  • INTERLOK-2040 - UI: Projects Bring back the import option
  • INTERLOK-2062 - UI Optional - update icons for oauth and new interlok projects

Version 3.6.6

Release Date : 2017-11

Bugs

  • INTERLOK-1668 - Adapter component properties with @NotBlank are not always (never?) validated in the UI
  • INTERLOK-1873 - Nested components do not show javadocs in Config
  • INTERLOK-1874 - Most used sidebar shows passwords
  • INTERLOK-1917 - @Deprecated and no @XStreamAlias should never show up.
  • INTERLOK-1925 - DispositionOptions is not order independent
  • INTERLOK-1926 - large message IO is very slow
  • INTERLOK-1931 - TriggeredChannel + OneTimePoller + FsConsumer does not work.
  • INTERLOK-1936 - MailProducers do not allow you to specify the Content-Transfer-Encoding for attachments
  • INTERLOK-1949 - resolve() doesn’t work with MetadataResolver indirection.
  • INTERLOK-1953 - JdbcResultSet should use getColumnLabel rather than getColumnName
  • INTERLOK-1964 - Return a 404 instead of a 500 when the a javadoc file cannot be found
  • INTERLOK-1966 - Exceptions Consuming Messages Are Logged At TRACE Level
  • INTERLOK-1967 - Cannot configure a StandardProcessingExceptionHandler
  • INTERLOK-1969 - Saxon 9.7 Does Not Get Picked Up By Xpath Factories
  • INTERLOK-1973 - RetryMessageErrorHandler never stops?
  • INTERLOK-1976 - JsonBatchInsert converts null to “null”
  • INTERLOK-1978 - multi-item-configured-xpath-query fails if nodes are empty

Improvements

  • INTERLOK-800 - Consumer/Producer “Replace” should make use of the new annotations.
  • INTERLOK-826 - CSV->JSON in adp-simple-csv
  • INTERLOK-1512 - Logging Monitor should have a drop down for the appender
  • INTERLOK-1811 - Jetty PoolingWorkflow monitor should not return 200 OK
  • INTERLOK-1822 - UI Config sidebar - Impl a user driven bookmarks list
  • INTERLOK-1836 - UI Config Project-aware - impl a project-aware creation tool
  • INTERLOK-1840 - UI Config Project-aware - Impl a feature to load/import the project-aware context / update load from vcs
  • INTERLOK-1854 - Add ‘release version’ to ComponentProfile that defines when a component was created
  • INTERLOK-1856 - UI Config - Setting editor - change behaviour when adding components to lists that have required fields
  • INTERLOK-1879 - UI - Deprecated components should display the text from the annotation
  • INTERLOK-1882 - UI Config - shared connections, add dnd features to this component
  • INTERLOK-1884 - InterlokLauncher should “treat” config differently
  • INTERLOK-1888 - NewerThan / OlderThan should take absolute values
  • INTERLOK-1889 - Add Large CSV support to CSV -> XML
  • INTERLOK-1890 - Add better support for large XML transforms
  • INTERLOK-1893 - Make javadoc links property driven in builds
  • INTERLOK-1899 - UI Config - Add a scratchpad feature
  • INTERLOK-1901 - UI Salesforce - enable the scratchpad feature on the Salesforce page
  • INTERLOK-1902 - UI Config sidebar - Impl a search in the component lists tab
  • INTERLOK-1907 - Kafka consumer/producer should use a connection
  • INTERLOK-1930 - Add Locale + Timezone Support to reformat date service
  • INTERLOK-1935 - Add a hard-limit to PollingConsumers for no. messages to handle each poll
  • INTERLOK-1813 - Editing a VCS profile doesn’t show the SSH private key
  • INTERLOK-1832 - JdbcPooledConnection should “makeConnection()” as part of init
  • INTERLOK-1885 - Update the signing certificates
  • INTERLOK-1897 - Add tests for SystemPreferenceController, UserController, Parameter and ValidationMessage
  • INTERLOK-1906 - When creating the salesforce-oauth service; encode the passwords
  • INTERLOK-1909 - OAUTH jars not signed
  • INTERLOK-1911 - Add signing for gcloud-pubsub
  • INTERLOK-1913 - Detect if SalesforceAccessToken is available when starting the Salesforce browser.
  • INTERLOK-1915 - UI Salesforce - persist the authorization form values during the browser session
  • INTERLOK-1932 - interlok-hpcc should derive the dstscluster from metadata
  • INTERLOK-1934 - ZipFileFactory should work with both compressed + uncompressed inputs
  • INTERLOK-1948 - Add test for TemplateBookmarkService and TemplateBookmarkDao
  • INTERLOK-1954 - JsonResultSet + CSV ResultSet should support column style
  • INTERLOK-1961 - UI - Remove unused alert rule classes
  • INTERLOK-1979 - Add project descriptors for new optional projects
  • INTERLOK-1980 - New service “commons-compress-unzip-service”

Version 3.6.5

Release Date : 2017-10-11

Bugs

  • INTERLOK-1743 - MetadataElement values may be “” but not null
  • INTERLOK-1745 - REST API returns 200 OK even if channel is not found
  • INTERLOK-1768 - UI Config - the settings editor metadata preview doesn’t handle shared services
  • INTERLOK-1781 - UI - Adapter cannot be removed from dashboard if its having trouble to connect
  • INTERLOK-1809 - UI Config - MetadataElement list don’t render corrrectly in the settings modal
  • INTERLOK-1810 - vcs-git not in runtime-libraries.zip
  • INTERLOK-1815 - Interlok-UI shouldn’t count services when doing the class descriptor tests.
  • INTERLOK-1818 - UI Config sidebar - errors from dnd add appear in model window, not main window
  • INTERLOK-1825 - amazon-s3-connection should support a “region”
  • INTERLOK-1826 - UI Config - Rendering Issue when input field hint password is in lower case.
  • INTERLOK-1833 - VCS-Profile doesn’t allow you to specify a branch
  • INTERLOK-1834 - UI Config - Drag and Drop Services not working
  • INTERLOK-1835 - UI Config - re-ordering a service created via the sidebar creates an unwanted copy
  • INTERLOK-1844 - LogMessageService never logs the payload unless include-events=true
  • INTERLOK-1848 - Both javax.mail.jar + javax.mail-glassfish.jar in distribution
  • INTERLOK-1849 - default-mail-consumer fails for null subjects.
  • INTERLOK-1858 - Interlok still doesn’t report unchecked exceptions on startup
  • INTERLOK-1872 - TemplateServiceImplTest testListService test failure on jenkins
  • INTERLOK-1894 - AdvancedRabbitMqImpl doesn’t mirror the getters/setters from RMQConnectionFactory exactly

Improvements

  • INTERLOK-1453 - UI - Isolate the UI code that generates the class definitions and implementation lists
  • INTERLOK-1780 - UI “Add Adapter” Checkbox for no validation on add
  • INTERLOK-1788 - Allow interlokuidb.properties properties to be overriden by system properties.
  • INTERLOK-1789 - Allow empty/missing username + password in interlokuidb.properties
  • INTERLOK-1819 - UI Config sidebar - the ‘add via sidebar’ needs to support the adding of shared components
  • INTERLOK-1820 - UI Config sidebar - using templates with wizards, ignores the wizard and just adds
  • INTERLOK-1850 - Support XSLT 3.0 by upgrading Saxon
  • INTERLOK-1877 - Switch InstallAnywhere executables to use interlok-boot.jar
  • INTERLOK-1118 - Remove use of @GenerateBeanInfo where required.
  • INTERLOK-1275 - Doc Section/Page Request: “HTTP cookbook”
  • INTERLOK-1456 - UI Config - Add components by dragging from open side panel
  • INTERLOK-1604 - RawMailConsumer should have a header-handler
  • INTERLOK-1621 - UI Config - Improve the DynamicServiceLocator settings editor usage
  • INTERLOK-1689 - service-list should support ‘forward-search’ style branching
  • INTERLOK-1727 - Add the ability to open from file system a config with x-include zip file
  • INTERLOK-1771 - JSON Aggregator implementation
  • INTERLOK-1772 - Non Public jars should be marked as optional not compile dependencies
  • INTERLOK-1777 - Cleanup half removed features from the UI
  • INTERLOK-1779 - CSV->JDBC insert service
  • INTERLOK-1782 - Better ‘auth’ detection for vcs-git
  • INTERLOK-1786 - dynamic-jmx-service to execute the same JMX operation against different JMXServiceURL
  • INTERLOK-1791 - JSON->JDBC Insert
  • INTERLOK-1793 - MessageTypeTranslator allows setting property type
  • INTERLOK-1797 - UI - Salesforce - Make the salesforce public and add the ability to create service xml from it
  • INTERLOK-1799 - Add MS Azure OAUTH implementation
  • INTERLOK-1800 - Separate GCloud OAuth Provider from PubSub project
  • INTERLOK-1802 - Mobile UI - build the home page and add ui adapters page
  • INTERLOK-1806 - Separate SF oauth from apache-http
  • INTERLOK-1814 - Move com.adaptris.transport.* -> OFTP package
  • INTERLOK-1851 - Make MailboxClient return an Iterator
  • INTERLOK-1852 - Add a S3-Delete / Copy operation
  • INTERLOK-1857 - JdbcMapInsert should have a “descriptor” file
  • INTERLOK-1864 - adp-core-apt is broken in java 9
  • INTERLOK-1870 - Replace StandardBootstrap for Java 9
  • INTERLOK-1896 - Simpler way to generate Basic Authorization header
  • INTERLOK-1881 - UI Billboards/Videos - Promote the salesforce/sidebar-dnd via welcome splash/video-docs
  • INTERLOK-1891 - UI Billboards - Update the season event billboard css image.

Version 3.6.4

Release Date : 2017-08-30

Bugs

  • INTERLOK-1563 - Timing Issue causing NPE in ClusteredEventBus
  • INTERLOK-1581 - schema fails with NPE when interlok-vertx is included
  • INTERLOK-1582 - Schema cannot load the schema it has generated when adp-amqp is included
  • INTERLOK-1714 - GUI “test facility” does not allow you to step through to next services if service fails and is configured to “continue on fail”
  • INTERLOK-1715 - Replacing a service via XML editor doesn’t render afterwards
  • INTERLOK-1722 - “log” should be like “message” in Scripting Service validator
  • INTERLOK-1724 - Add advanced components from XML snippet does not add the component
  • INTERLOK-1725 - Saved Advance Components Templates are not displayed in the Add Components from Templates
  • INTERLOK-1732 - SharedService should implement EventHandlerAware
  • INTERLOK-1734 - GUI not able to find javadocs for inner clases e.g. PollingTrigger.MessageProvider
  • INTERLOK-1739 - Triggered Channel does not report “status” properly
  • INTERLOK-1744 - AdaptrisMessage#resolve() throws NPE on non-existent metadata key
  • INTERLOK-1758 - UI needs to differentiate between nul” and the empty string.
  • INTERLOK-1761 - Indented XML has different output on JsonXmlTransformService using default driver
  • INTERLOK-1763 - JsonPathSyntaxIdentifier doesn’t follow the same semantics as other identifiers
  • INTERLOK-1764 - Swagger ‘try-it-out’ does not work with the UI REST API
  • INTERLOK-1765 - Documentation Site: Installation links not valid or syntax incorrect
  • INTERLOK-1778 - adp-schema doesn’t work with reflections 0.9.11
  • INTERLOK-1787 - UI - ssh keyfile VCS profile does not work

Improvements

  • INTERLOK-1285 - Doc Section/Page Request: “How do I transform XML Message data to JSON format? and vice-versa?”
  • INTERLOK-1291 - Doc Section/Page Request: “How do you transform a CSV file to XML using Interlok?”
  • INTERLOK-1375 - UI API - Enable a “Local” Version of the GUI REST API
  • INTERLOK-1496 - Add an helper service to get exceptions into JSON
  • INTERLOK-1518 - UI Salesforce - Create initial integration components
  • INTERLOK-1596 - CheckCacheService should have the option to retrieve the cached item as well
  • INTERLOK-1663 - UI Config - Stop the ‘Shared Service’ component being added to Shared services
  • INTERLOK-1665 - UI Config - Allow shared services to be reorderable
  • INTERLOK-1666 - UI Config - Allow creation of Shared Service by dragging existing service into the list area.
  • INTERLOK-1681 - Add custom retry policy support to AWS (ClientConfigurationBuilder)
  • INTERLOK-1700 - Added shared-service support to AdapterManager
  • INTERLOK-1702 - Ensure removal of SharedServices from JNDI on apply
  • INTERLOK-1718 - Failover - support for direct TCP not Multicast
  • INTERLOK-1721 - Write a service to replace the “http-router” scripting service
  • INTERLOK-1729 - UI Config - Allow creation of Service by dragging existing Shared service into the service list area.
  • INTERLOK-1730 - Cache Google Cloud PubSub Publisher to increase performance
  • INTERLOK-1731 - Dynamic Shared Service Lookup
  • INTERLOK-1733 - ReadMetadataFromFilesystem should not “need” filename-creator
  • INTERLOK-1735 - Add an XSLT Preprocessor
  • INTERLOK-1737 - Google Cloud Credential Provider that uses the Application Default
  • INTERLOK-1738 - Show Ironmq some love
  • INTERLOK-1741 - Disallow workflow operations on TriggeredChannel
  • INTERLOK-1742 - Store message metadata as S3 user metadata
  • INTERLOK-1746 - UI Config - Make the “Add component” modal content a knockout component
  • INTERLOK-1749 - Solace JMX over JMS
  • INTERLOK-1757 - Change ehcache to be a connection
  • INTERLOK-821 - UI Config - settings editor - nested objects need to obey display order
  • INTERLOK-1505 - Review String parameters so that we use the AdaptrisMessage.resolve(String) method
  • INTERLOK-1740 - Add a getWrappedClass() to AdapterComponentMBean
  • INTERLOK-1750 - Ugly NPE in MetadataToPayloadService
  • INTERLOK-1751 - Support Server Side encryption for S3 uploads
  • INTERLOK-1614 - UI Start Up - Improve the time it takes for jetty to start with the ui war

Version 3.6.3

Release Date : 2017-07-18

Bugs

  • INTERLOK-1100 - UI Config - Apply Error - Cannot look-up shared transaction manager with name: null
  • INTERLOK-1610 - adp-sonicmf requires double-definition of log4jurl to provide all adapter logs, which is not ideal for customer BA in v3.6.1
  • INTERLOK-1625 - AS2 “example-adapter” does not unmarshal
  • INTERLOK-1638 - UI Optional - download artifact link wrongly assumes that the artifact is a .jar
  • INTERLOK-1641 - UI Config - ensure drag and drop of services works on touch devices
  • INTERLOK-1661 - docker snapshot-alpine has the wrong dates in lib/*.jar
  • INTERLOK-1667 - docker-entrypoint.sh is not executable
  • INTERLOK-1671 - Javadocs typos on JMS consumers
  • INTERLOK-1673 - DynamicServiceLocator serviceNameProvider property is @NotNull and @AdvancedConfig
  • INTERLOK-1674 - SonicMF Car-builder fails without an extras directory
  • INTERLOK-1675 - UI Config - Component Unique ID field is showing as required but doesn’t enforce a value
  • INTERLOK-1676 - jdbc-stored-procedure-producer breaks if the connection does not support multiple open result sets
  • INTERLOK-1683 - UI Config - Exception initialising Validation Rules (during Apply)
  • INTERLOK-1685 - JsonResultSetTranslator does not emit all result sets.
  • INTERLOK-1686 - Cannot change “ResultSetTranslator” in JdbcDataQueryService
  • INTERLOK-1694 - UI Config - Consumer and Producer recommendations are not changed when copy/pasting a connection.
  • INTERLOK-1699 - Docker container shutdown appears ungraceful
  • INTERLOK-1704 - UI Config - Exception caused when validating channel list, workflowList and SharedComponentList etc

Improvements

  • INTERLOK-137 - 3.0.0B8 Installer does not work on Windows 2012R2
  • INTERLOK-641 - Installer does not start on Windows if jdk1.8_60 is installed.
  • INTERLOK-645 - Cannot Uninstall Interlok, Windows 10/ JRE1.8.0_60
  • INTERLOK-1646 - Create the author attribute in the component profile annotation
  • INTERLOK-1647 - UI Config - use the author attribute from the component profile when showing raw components to add
  • INTERLOK-52 - UI Config Page - Improve validation features to include a ‘show me’ feature
  • INTERLOK-722 - Change how the thread-name (for logging) is discovered
  • INTERLOK-1230 - UI Config - Add Channel “YAML” Snippet
  • INTERLOK-1296 - Doc Section/Page Request: “How do you start a Channel via an external trigger?”
  • INTERLOK-1316 - Make XpathMessageSplitter use CloseableIterable
  • INTERLOK-1387 - UI - Add keyboard shortcuts for all forms (save & cancel)
  • INTERLOK-1397 - UI Config - Add function to validate script input
  • INTERLOK-1523 - Add custom truststore/keystore support to apache-http
  • INTERLOK-1553 - UI Widgets - The widgets page loading routines need indicators to show that they are processing
  • INTERLOK-1568 - Dynamic Polling Template allows “all services”
  • INTERLOK-1570 - JdbcDataQueryService doesn’t support binary payload replacement
  • INTERLOK-1583 - Add an alternative to HttpRequestService that enables Branching
  • INTERLOK-1622 - UI Config - Remove unnecessary nested uid fields from the settings form
  • INTERLOK-1643 - Make use of @InputFieldHint(friendly = “Friendly Test”) for enums values.
  • INTERLOK-1648 - Lazy load the reflections object for the Template and Validate Service to improve start up time
  • INTERLOK-1654 - Add Upsert capability to BulkOperation
  • INTERLOK-1656 - Refresh the dashboard page so it looks better and is more useable in mobile and tablet screens
  • INTERLOK-1658 - Port JsonDocumentBuilder from odin-labs into ES5
  • INTERLOK-1679 - Upgrade InstallAnywhere
  • INTERLOK-1680 - Add a “RawCsvToXmlService”
  • INTERLOK-1684 - JsonSchemaService does not report all the violations in the ServiceException
  • INTERLOK-1691 - UI Widgets - Component count widget gauges should scale to the widget.
  • INTERLOK-1692 - Add configuration of EntityResolver to DocumentBuilder
  • INTERLOK-1696 - Framework for retrieving OAUTH Tokens
  • INTERLOK-1698 - UI Config - Rename Raw Component into ?
  • INTERLOK-1577 - Author tag in custom components
  • INTERLOK-1633 - Add PostgreSQL support for the UI.
  • INTERLOK-1635 - Fix example payload for swagger api (for post and put methods)
  • INTERLOK-1639 - UI Optional - project ‘interlok-container’ requires an icon
  • INTERLOK-1644 - UI Config - Improve validation message for fields that have failed regex validation
  • INTERLOK-1649 - Change log4j to remove ProprtySourcesPlaceholderConfiguerer
  • INTERLOK-1651 - Json-Path-Splitter does not behave like other splitters
  • INTERLOK-1653 - No adapter-unique-id causes a NPE
  • INTERLOK-1660 - HPCC message workers shouldn’t wait forever for a workunit to complete
  • INTERLOK-1669 - RequestReplyWorkflow.replyServiceCollection should have the @Valid annotation?
  • INTERLOK-1678 - Actional Interceptor - Replace UUID with component name.
  • INTERLOK-1701 - Ensure removal of shared connections from JNDI on apply

Version 3.6.2

Release Date : 2017-05-26

Bugs

  • INTERLOK-76 - UI User Admin - Add user form allows you to add a user without selecting a role
  • INTERLOK-1545 - Interlok Solace should depend on Solace artifacts in provided scope
  • INTERLOK-1546 - Solace RTO api must be on classpath even if not used
  • INTERLOK-1548 - UI Config - The service list selector on advanced components can be layered incorrectly
  • INTERLOK-1550 - UI Config - Components with open service list containers should be in a ‘selected’ state
  • INTERLOK-1551 - UI Config - the [TOP] button is getting in the way of the add interceptor button
  • INTERLOK-1565 - Where marked with a default Integer defaults are not shown
  • INTERLOK-1566 - Popover issue when trying to display embedded service-list
  • INTERLOK-1576 - ClusteredWorkflow shouldn’t use unique-id as it’s name in VertX
  • INTERLOK-1580 - Undeprecate qpid-basic-amqp-implementation and qpid-advanced-amqp-implementation
  • INTERLOK-1584 - CraSH plugin has exception during shtudown of adapter
  • INTERLOK-1587 - MqttProducer doesn’t have the @AdapterComponent annotation
  • INTERLOK-1599 - No JmxServiceURL specified; UI still opens a “disconnected” adapter.
  • INTERLOK-1611 - Rename either menu item System Settings to System Preferences or page System Preferences to System Settings
  • INTERLOK-1612 - Rename the folder dev-tools-ui to interlok-dev to have the project dir ebing the same as the project name and artifact name
  • INTERLOK-1613 - Review the method ClassUtils.hasRequiredAnnotation
  • INTERLOK-1619 - SAP RFC_READ_TABLE not restricting the fields
  • INTERLOK-1624 - The UI JmxProperties should make use of BootsrapProperties to load jmx service url
  • INTERLOK-1631 - PoolingWorkflow can take too long to start.
  • INTERLOK-1591 - All services are available as the “first service” in a BranchingServiceCollection
  • INTERLOK-1637 - Make the add service in first position action with a douple click instead of a button on the left side.

Improvements

  • INTERLOK-27 - UI Backend - Enable process to switch database providers
  • INTERLOK-436 - UI Config - Enable drag and drop for services between service lists
  • INTERLOK-1067 - UI Log Monitor - Optionally reverse Sort the log monitor
  • INTERLOK-1149 - UI Config - when showing service collections, keep the parent collection visible
  • INTERLOK-1479 - UI Config - Add Component button should allow you to “add first”, “add last”
  • INTERLOK-1529 - UI Dashboard - Disable the retry-all button if none of the messages may be retried.
  • INTERLOK-1535 - Polling Trigger to implement a template provider with static and a service implementation
  • INTERLOK-1543 - Modify @InputFieldHint to allow metadata %message{key} style
  • INTERLOK-1568 - Dynamic Polling Template allows “all services”
  • INTERLOK-1571 - UI API - ensure that users can add adapters via the API
  • INTERLOK-1573 - Add a docker image that contains snapshot
  • INTERLOK-1574 - Derive all common bootstrap.properties from a system-property
  • INTERLOK-1578 - Add System Preference to enable “package search” for custom components
  • INTERLOK-1585 - Create a Crashplugin that is “no-auth”
  • INTERLOK-1586 - Add openjdk/8-jdk-alpine as baseline image for interlok/docker
  • INTERLOK-1590 - Specify the actual license as a systemproperty rather than its location
  • INTERLOK-1593 - Additional MetadataComparator to compare timestamps
  • INTERLOK-1597 - JMX+JMS for RabbitMQ
  • INTERLOK-1608 - Improve the way TimeInterval are displayed
  • INTERLOK-1618 - Remove Happy easter event caroussel page
  • INTERLOK-932 - LogMessageService - allows to be configured for fatal, but seems to ignore that and outputs to error
  • INTERLOK-1490 - UI Optional - ensure the OptionalComponentServiceImpl has unit tests
  • INTERLOK-1554 - UI Dev Tools - Rename the war file from dev-tools-ui to something interlok related
  • INTERLOK-1569 - Add support for entity/body for all HTTP methods in StandardHttpProducer
  • INTERLOK-1595 - SplitJoinService should allow you to specify the number of threads
  • INTERLOK-1630 - UI DB Switch - Test the database switching function using a PostgreSQL database
  • INTERLOK-1546 - Solace RTO api must be on classpath even if not used
  • INTERLOK-1632 - Start JmxRemoteComponent in a threaded fashion
  • INTERLOK-1598 - JMX+JMS does not work with ActiveMQ + the GUI.
  • INTERLOK-1374 - Doc Request - improve UI Api doc page
  • INTERLOK-1650 - Editing a shared service cause a js error

Version 3.6.1

Release Date : 2017-04-13

Bugs

  • INTERLOK-835 - Update templates to not use “deprecated” classes
  • INTERLOK-1433 - UI Config - page init doesn’t always obey the user pref ‘Always attempt to load the active adapter’
  • INTERLOK-1455 - Adapter fails to exit due to the jmx logger
  • INTERLOK-1458 - UI Config - add moda page missing icon for ‘add shared connection’
  • INTERLOK-1463 - PayloadFromMetadataService has template as an optional field, but then requires in during the initService method
  • INTERLOK-1467 - Squashed Heap Memory Icon
  • INTERLOK-1469 - UI Optional - the license icon always shows on every component
  • INTERLOK-1478 - UI Templates - Ensure EDI Templates are displayed correctly
  • INTERLOK-1482 - Adapter depends on both bcprov and bcprov-ext
  • INTERLOK-1487 - Warning on nightly build startup (post 3.6.0)
  • INTERLOK-1488 - WebsphereMQ vendor implementation does not implement getBrokerDetailsForLogging()
  • INTERLOK-1489 - Widen the net for Exceptions during JMS Connect
  • INTERLOK-1494 - The “Add Shared Connection” button in the Add Connection modal is no shown anymore
  • INTERLOK-1499 - XML to JSON Transform defaults to empty array for empty xml elements
  • INTERLOK-1500 - RuntimeVersionControl does not work with interlok-container
  • INTERLOK-1507 - UI Widgets - the daily message chart is displaying wrong
  • INTERLOK-1514 - UI Dashboard - Add Adapter - ensure validation is correct and env parameters are used
  • INTERLOK-1519 - UI Widgets - failure to add widgets due to persistence validation error
  • INTERLOK-1522 - JsonSchemaService doesn’t work due to class mismatch
  • INTERLOK-1524 - Add by XML snippet doesn’t display in the form properly.
  • INTERLOK-1525 - Support pack link broken in dashboard
  • INTERLOK-1532 - interlok-es5 + es:es:5.0.0 causes an issue with log4j2 2.8.1
  • INTERLOK-1537 - UI Config - Error applying config where adapter uid is different than running adapters uid
  • INTERLOK-1541 - ReplaceMetadataValue doesn’t allow an empty replacement
  • INTERLOK-1547 - UI Config - Apply Config modal window gets stuck if it encounters an issue
  • INTERLOK-1562 - NullPointerException initialising VertxService

Improvements

  • INTERLOK-1210 - Create HTTP Service
  • INTERLOK-1318 - Make it easy to create a soap web service via the UI importing request and response schema
  • INTERLOK-1333 - UI Optional - consider advanced options
  • INTERLOK-1389 - UI Config - Support shared Service-Lists
  • INTERLOK-1405 - UI Config - add the Classname / package to the searchable content (on add screen)
  • INTERLOK-1414 - UI Config - extend save to support x-includes
  • INTERLOK-1427 - Change the filename of the downloadable installers to something meaningful
  • INTERLOK-1429 - UI Config - add user pref - always show action buttons on the components
  • INTERLOK-1431 - UI Config - Testing Sidebar Panel
  • INTERLOK-1434 - UI Widgets - update the add widget modal with the new card style
  • INTERLOK-1449 - UI Config - Add code assist for script input
  • INTERLOK-1466 - UI Config - Link to Edit Shared Components from its use
  • INTERLOK-1492 - interlok-container w/o classloader functionality
  • INTERLOK-1495 - Expression Language for String fields
  • INTERLOK-1497 - Reload from VCS / Bootstrap properties doesn’t work with interlok-container
  • INTERLOK-1498 - Opensource interlok-hpcc
  • INTERLOK-1501 - Create Transform implementations to convert null to “” and vice versa
  • INTERLOK-1504 - Add a external REST api to retrieve the status of all attached adapters
  • INTERLOK-1520 - Support HTTP proxying within the adapter and replace ProxyServlet$Transparent
  • INTERLOK-1400 - Consider catching unchecked exceptions on startup.
  • INTERLOK-1465 - ManagementComponent Lifecycle check.
  • INTERLOK-1474 - Sonic Container: Integrate logging with container logs
  • INTERLOK-1475 - Sonic Container: Allow variable substitution with deployment parameters
  • INTERLOK-1502 - Use reloadFromConfig(ObjectName) + reloadFromVCS(ObjectName) rather than existing methods.
  • INTERLOK-1503 - Add a LoggingContextWorkflowInterceptor

Version 3.6.0

Release Date : 2017-03-03

This release updates jetty from 8.1.x to 9.4.x; as a result you will need java 8 to run the adapter. The jetty configuration has also changed quite a bit; if you have customised your jetty.xml then you will need to cross reference it with the jetty.xml that is shipped with Interlok. Java 7 has been EOL’d and we are expecting Java 9 to be released in the next few months; we anticipate that most businesses will already be looking to upgrade/are already running Java 8. In the event that there are enough customer requests for it, then we will downgrade to jetty 9.2.x which still works with java 7.

The changes for INTERLOK-1395, INTERLOK-512 and INTERLOK-1394 may cause your configuration to be invalid so please take care when upgrading.

Bugs

  • INTERLOK-1266 - Advanced Message Splitter Misbehaves With Namespaces
  • INTERLOK-1268 - Adding a widget group requires a description
  • INTERLOK-1355 - interlok-variable-substitution throws NPE for non-existent file
  • INTERLOK-1376 - RetryMessageErrorHandler doesn’t cope with a failed timer
  • INTERLOK-1378 - UI Config - Clicking on adapter label opens up an empty channel
  • INTERLOK-1380 - FtpConsumer - can hang while waiting for data
  • INTERLOK-1381 - Double “version” logging when using simple bootstrap
  • INTERLOK-1382 - UI Config - the dropdown buttons lose their text on small screens
  • INTERLOK-1385 - SimpleBootstrap no longer works with non-standard directories.
  • INTERLOK-1386 - UI - update all links to documentation site
  • INTERLOK-1391 - UI - DbUrlManagerTest.testLegacyLegacyAndNewDbExists failing on jenkins
  • INTERLOK-1394 - Standardise use of fileNameCreator vs filenameCreator
  • INTERLOK-1399 - XmlEdiStreamService always uses edifact charset
  • INTERLOK-1404 - UI Optional - page loading modal stays on when not connected to internet
  • INTERLOK-1416 - Fix pom information in Interlok MQTT project
  • INTERLOK-1432 - Duff logging for DefaultEhCache
  • INTERLOK-1436 - The maven purge local dependency doesn’t work since we changed package to com.adaptris.ui.
  • INTERLOK-1440 - Issue in interlok-logging when the log4j2.xml is modified while the adapter is running
  • INTERLOK-1447 - Update the URL shortcut that the installer creates
  • INTERLOK-1452 - BytesMessageTranslator does not work where bytesMessage.read() returns -1
  • INTERLOK-1461 - ActiveMQ Connections attempt reconnect to ActiveMQ Component during shutdown.
  • INTERLOK-1462 - WebsphereMQ shouldn’t have a dependency on stax-api.jar
  • INTERLOK-1471 - LicenseFactory doesn’t work with absolute locations

Improvements

  • INTERLOK-352 - UI - Settings Editor XML Mode - add a download feature
  • INTERLOK-374 - UI Config - add a user pref to have vim key bindings on the code mirror editter
  • INTERLOK-512 - Upgrade embedded jetty to the latest-stable
  • INTERLOK-588 - In the vcs profile list provide two buttons, one to reset/delete the working copy and one to download it.
  • INTERLOK-786 - UI Config - Load Active Adapter is not greyed out when you have no adapters in the dashboard.
  • INTERLOK-1042 - Consider moving getUniqueId into AdaptrisComponent
  • INTERLOK-1051 - Added “service-list” as a shared component
  • INTERLOK-1059 - Ability to modify an adapters’s log4j.xml in the UI
  • INTERLOK-1142 - RabbitMQ via JMS
  • INTERLOK-1183 - UI - Consider changing the URL path of the UI (adapter-web-gui)
  • INTERLOK-1222 - Apply changes from INTERLOK-1211 to AddFormatedMetadataService
  • INTERLOK-1236 - UI Config - Create a sidebar that allows JSON to settings params
  • INTERLOK-1258 - UI Dashboard - SupportPack.zip does not contain the message
  • INTERLOK-1263 - Display Adapter ID at the bottom of the logging window
  • INTERLOK-1264 - MBean methods required to load class descriptors
  • INTERLOK-1320 - UI - Build config sidebar framework
  • INTERLOK-1334 - UI Optional - add function to detect which components you have installed on registered adapter
  • INTERLOK-1347 - Sftp Connections should support both Key + username/password auth.
  • INTERLOK-1349 - UI DB - Adapter GUI DB Move to a sub-directory
  • INTERLOK-1351 - ManagementtComponent to embed ActiveMQ
  • INTERLOK-1352 - Add dynamic username password support to apache-http.component.
  • INTERLOK-1354 - UI - if newer version available, add upgrade information alert
  • INTERLOK-1358 - Interlok Service Test - Assert Xpath Boolean
  • INTERLOK-1360 - UI Config - further improve the css / html post re-design
  • INTERLOK-1361 - UI Config - maintain state of workflow component selection while tab switching channels
  • INTERLOK-1384 - UI Dashboard - Add a small description under the url field to make it easier to understand what to put it.
  • INTERLOK-1395 - Remove @Deprecated methods, everything before 3.3.0
  • INTERLOK-1396 - Switch round MessageDriveDestination / ProduceDestination
  • INTERLOK-1402 - UI Optional - add cache to optional loading
  • INTERLOK-1403 - UI Init - place nexus tasks to asynchronously process
  • INTERLOK-1407 - update project information for ‘interlok-activemq’
  • INTERLOK-1418 - UI - Help hover doesn’t allow scrolling
  • INTERLOK-1421 - Update swagger codegen with later code from github
  • INTERLOK-1424 - Capture the HTTP response body in the event of errors
  • INTERLOK-1430 - UI Config - add user pref - stop minimizing the channel/workflow areas
  • INTERLOK-1435 - Centralise the adaptris and help link urls
  • INTERLOK-1439 - Fix interlok-ui-swagger-codegen to use the new jetty 9 EmbeddedConnection
  • INTERLOK-1444 - license.properties shouldn’t have to have adp.license.key=
  • INTERLOK-1447 - Update the URL shortcut that the installer creates
  • INTERLOK-1448 - Add documentation for the new log configuration page

Version 3.5.1

Release Date : 2017-01-20

Bugs

  • INTERLOK-1153 - UI API : Downtime still present even if channel started.
  • INTERLOK-1194 - JMSConnectionErrorHandler - not sure it’s entirely threadsafe.
  • INTERLOK-1206 - JmsProducer - logging an object reference
  • INTERLOK-1214 - NullPointerException in WebsphereMQ consumer
  • INTERLOK-1254 - JsonArraySplitter doesn’t cope with arrays of strings
  • INTERLOK-1255 - JsonPathSplitter does not support arrays of strings
  • INTERLOK-1259 - JSON XMLSerializer logs as a garbage name.
  • INTERLOK-1314 - Some errors can cause XAJmsConsumer to break and not recover
  • INTERLOK-1330 - NPE in XaJmsConsumer
  • INTERLOK-1332 - Message loss when using XA connections
  • INTERLOK-1341 - NPE in FileDataInputParameter for non-existent file
  • INTERLOK-1342 - JMSConnectionErrorHandler failure causes JMS EventHandler NPE
  • INTERLOK-1344 - Release components have SNAPSHOT dependencies in pom
  • INTERLOK-1345 - AdvancedJdbcPooledConnection getter and setter for connectionProperties have different name
  • INTERLOK-1346 - No Examples for extended JDBC Connections

Improvements

  • INTERLOK-1027 - UI Config - Sidebar that allows WSDL to settings params
  • INTERLOK-1137 - Core build - Generate sources jar.
  • INTERLOK-1139 - UI Dashboard - improve Failed message modal so user can select multiple messages for retry function
  • INTERLOK-1178 - Message Metrics charts should store for ~1day worth of data.
  • INTERLOK-1180 - UI Config - Improve Metadata settings sidebar
  • INTERLOK-1181 - Create a UI Widget that supports FsConsumerMonitor
  • INTERLOK-1190 - Add support for MQTT
  • INTERLOK-1199 - UI - Problems with browser resource caching errors after updates
  • INTERLOK-1221 - Add support for SOCKS5/SOCKS4 Proxy to vcs-git+ssh
  • INTERLOK-1224 - AS400 - Update project to v3
  • INTERLOK-1226 - FileTransferConnection.UserInfo protection.
  • INTERLOK-1231 - Interlok Service Test - Increase Test Coverage
  • INTERLOK-1239 - UI Config - Compress the Adapter and Channel area when user working on workflows and services etc
  • INTERLOK-1241 - UI Config - Add a tag cloud search to the Add Component modal
  • INTERLOK-1242 - UI - Update welcome splash to include ‘new features’ section
  • INTERLOK-1245 - UI - Build Framework for optional component discovery
  • INTERLOK-1246 - UI - Config - Use the random scientist name generator by default for the component Ids
  • INTERLOK-1249 - Upgrade elasticsearch to elasticsearch 5.0.0
  • INTERLOK-1251 - AddMetadataService should have a “ovewrite flag”
  • INTERLOK-1253 - XmlBasicValidator should contain a DocumentFactoryBuilder
  • INTERLOK-1261 - Interlok Service Test - Xpath Equals Assertion
  • INTERLOK-1269 - Added the service-unique-id (if available) to ObjectMetadata upon Exception
  • INTERLOK-1271 - Solace - AdvancedImpl defaults direct transport.
  • INTERLOK-1305 - Bind org.slf4j.Logger as a variable to ScriptingServiceImp
  • INTERLOK-1306 - Create a MessageAggregator that creates a Zip of split payload
  • INTERLOK-1307 - FileBackMessageFactory should have the option to create the “tmpdir”
  • INTERLOK-1309 - JettyConsumer should handle Expect: 102-Processing (RFC2518)
  • INTERLOK-1313 - AS400 - Update the IBM library to the latest.
  • INTERLOK-1321 - UI Config - Change the collapsed component tabs to look more hierarchically organised
  • INTERLOK-1324 - UI Config - Improve the use of space on the config page
  • INTERLOK-1325 - Create “command line” Version Control System
  • INTERLOK-1326 - UI Config - ensure when adding components that the id/name is unique to that level
  • INTERLOK-1327 - UI Optional - hide certain jars in the dependency list
  • INTERLOK-1328 - UI Optional - alter the license warning
  • INTERLOK-1329 - Remove ‘optional dependencies’ from the optional components POM + IVY.xml
  • INTERLOK-1336 - UI Optional - alter the links on the details page
  • INTERLOK-1337 - UI Optional - add javadoc links
  • INTERLOK-1338 - Update VCS loading to use implementation name first
  • INTERLOK-1339 - UI Optional - add component details to the optional components
  • INTERLOK-1348 - IronMQ Migrate to MQv3 from MQv2 API
  • INTERLOK-1359 - Update documentation for dashboard failed message modal

Version 3.5.0

Release Date : 2016-11-18

Bugs

  • INTERLOK-243 - Enum config values don’t work with user friendly display name
  • INTERLOK-771 - VSC-Git Jars Not Delivered as part of baseline deliverable
  • INTERLOK-1086 - UI Config - support TransactionManager for shared components
  • INTERLOK-1106 - Change the default URL for javadocs
  • INTERLOK-1188 - UI Doc - Link to ui user security doc page in the ui api doc page is broken
  • INTERLOK-1191 - Validation-api breaks Webservices and Restful components
  • INTERLOK-1193 - XSLT Broken: java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
  • INTERLOK-1195 - When loading an existing XML config into the UI and trying to apply it there is no OK box on both Safari and Chrome
  • INTERLOK-1196 - When logging in there is a glass fish error reported on the UI
  • INTERLOK-1197 - ClassCastException when using 3.4.1 with profiler based failover
  • INTERLOK-1198 - UI - Logging not working on edge because the event origin is undefined
  • INTERLOK-1204 - ant test does not work with openjdk-8-102 (azul systems)
  • INTERLOK-1227 - removed dependency on jquery flot js files
  • INTERLOK-1248 - Typo in the add adpter button title

Improvements

  • INTERLOK-739 - Use Vert X as a wrapper for adapter components
  • INTERLOK-912 - UI VCS - add SSH support for VCS Profiles
  • INTERLOK-1009 - Support alternative password encryption methods
  • INTERLOK-1133 - Sort out the browser tab title
  • INTERLOK-1138 - Add a MBean to FSConsumer to display “how many files there are to process”
  • INTERLOK-1143 - JMS Translators - producer should default to the same message implementation as the consumer
  • INTERLOK-1146 - Make logging monitor tabs re-orderable
  • INTERLOK-1147 - UI API - Extend the REST API to “test service-collection”
  • INTERLOK-1151 - Create an AggregatingFTPConsumer
  • INTERLOK-1156 - UI Config - improve the change-type dropdown selector
  • INTERLOK-1167 - UI Config - Improve the auto generated component names
  • INTERLOK-1169 - UI - improve the welcome splash modal so it always fits on a single screen
  • INTERLOK-1171 - UI Logging - impl a performance mode for the log monitor page
  • INTERLOK-1173 - UI Config - Generate Adapter Config from swagger.yaml
  • INTERLOK-1175 - UI - Build Framework for Auto Generation of alerts
  • INTERLOK-1176 - UI - Add tests for ConfigController and AlertServiceImpl
  • INTERLOK-1202 - UI Footer - Display UI vesion number in the page footer
  • INTERLOK-1203 - interlok-json - Add JsonPath SyntaxIdentifier to be used in SyntaxBranchingService
  • INTERLOK-1205 - Allow CloneMessageServiceList to override metadata
  • INTERLOK-1207 - Interlok Service Testing Framework
  • INTERLOK-1209 - AddTimestampMetadataService should have a “lastmsg” variable.
  • INTERLOK-1211 - Extend FormattedMetadataDestination for key=value
  • INTERLOK-1215 - Interlok Service Test Template
  • INTERLOK-1217 - Add support for SSH via proxies for vcs-git
  • INTERLOK-1218 - Interlok Service Test - WireMock Helper
  • INTERLOK-1247 - Update JSonPathSplitterTest to create useful example-xml
  • INTERLOK-1250 - Change FileDataInputParameter & FileDataOutputParameter to use MessageDrivenDestination

Version 3.4.1

Release Date : 2016-10-05

Bugs

  • INTERLOK-857 - Input field rendered too small
  • INTERLOK-959 - Hard coded references to bootstrap.properties
  • INTERLOK-1099 - SLF4J bridge should remove all existing handlers
  • INTERLOK-1109 - No way to set statement in JDBC Data Query Service via standard UI
  • INTERLOK-1110 - UI - Upgrade to apache shiro 1.2.6
  • INTERLOK-1112 - Adapter-Web-GUI fails to start depending on optional component dependencies
  • INTERLOK-1113 - jms+jmx depends on spring 3.2 which breaks the UI
  • INTERLOK-1116 - JMSProducerImpl get/set Priority has behaviour
  • INTERLOK-1145 - Still too much pointless logging from the UI
  • INTERLOK-1157 - Jetty Consumer does not support PATCH
  • INTERLOK-1158 - UI Widgets - platform runtime details VM arguments showing a js function
  • INTERLOK-1159 - Initial Adapter start failure leaves channels in an inconsistent state
  • INTERLOK-1161 - Basic Solace Implementation requires both Broker URL and Hostname
  • INTERLOK-1162 - Queue producer template autofills spaces in queue name
  • INTERLOK-1163 - Solace JMS Replicated VPN failover doesn’t work with Solace JMS API 7.1.2
  • INTERLOK-1166 - MqSeriesImplementations extends URLVendorImplementation incorrectly

Improvements

  • INTERLOK-777 - Update javamail to 1.5.5
  • INTERLOK-964 - Add an annotation that defines that a given member affects metadata
  • INTERLOK-965 - UI Config - Add a Generate ID Button on the settings editor
  • INTERLOK-976 - UI - Alerts / Notes module required
  • INTERLOK-1031 - Have a CraSH instance embedded as a management component
  • INTERLOK-1033 - UI Widgets - Convert existing Memory and System load chart to C3
  • INTERLOK-1043 - UI - Quick Edit Config & Apply
  • INTERLOK-1049 - XA - Review startup/shutdown
  • INTERLOK-1058 - UI Logging - update the logging monitor to use websockets to gain data
  • INTERLOK-1063 - UI Dashboard - Add “delete” functionality to “ignore error” functionality
  • INTERLOK-1068 - UI - Upgrade the UI to use jersey 2.x
  • INTERLOK-1078 - Use JDBC Batching In Data Query Service
  • INTERLOK-1079 - ‘Web Services’ Security
  • INTERLOK-1081 - UI Config - improve the visuals of the branching service list
  • INTERLOK-1082 - In settings modal merge the 2 ways to add sub component
  • INTERLOK-1093 - UI Config - Improve the action buttons on the edit component modal
  • INTERLOK-1097 - Add a XALAN based transformer factory
  • INTERLOK-1098 - MimeAggregator + subclasses should allow you to set the content-type
  • INTERLOK-1102 - AdaptrisMessageConsumerImp to be StateManaged
  • INTERLOK-1107 - Shell - Single Message injection command(s)
  • INTERLOK-1108 - Shell - Documentation
  • INTERLOK-1115 - Remove use of org.glassfish.hk2.external
  • INTERLOK-1117 - Add an adapter reload to interlok-shell
  • INTERLOK-1119 - Add a JSON ResultSetTranslator
  • INTERLOK-1120 - Add a monolithic “interlok” command to interlok-shell
  • INTERLOK-1121 - Add tab “Completion” to channel and workflow interlok-shell commands
  • INTERLOK-1124 - Have JDBCDataQueryService report the number of results from the query
  • INTERLOK-1125 - UI - Change the way Branching Service Collection First Service are added
  • INTERLOK-1131 - Add large message support to JSON packages where possible.
  • INTERLOK-1132 - interlok-shell add the ability to set JMX username and password
  • INTERLOK-1134 - Testing Branching Service Collection is “confusing”.
  • INTERLOK-1135 - NextServiceID is never displayed during a “test service” unless part of a BranchingServiceCollection test
  • INTERLOK-1143 - JMS Translators - producer should default to the same message implementation as the consumer
  • INTERLOK-1148 - UI Logging - the 2nd line tabs to show a filtered subset of results from the all tab
  • INTERLOK-1152 - Add “Inflight Messages” to REST API
  • INTERLOK-1155 - Shell - Set payload from file in message-inject
  • INTERLOK-1165 - JmsConnection should default a JmsConnectionErrorHandler

Version 3.4.0

Release Date : 2016-08-22

Bugs

  • INTERLOK-1006 - PropertyResolver throws a NPE
  • INTERLOK-1012 - AWS does not expose Proxy configuration
  • INTERLOK-1019 - JdbcDataCaptureService doesn’t support NamedParameterApplicator
  • INTERLOK-1021 - Simple failover doesn’t work with non-default locations for config
  • INTERLOK-1032 - In the log monitor page switching between 2 tabs with different appender keep the previous tab data
  • INTERLOK-1050 - Test Service (BranchingServiceCollection) doesn’t branch!
  • INTERLOK-1052 - VCS (git) integration does not hard-reset
  • INTERLOK-1061 - Message Size Chart doesn’t allow you to “clear” from the widget
  • INTERLOK-1062 - When applying a message with no metadata to MetadataValueBranchingService the out message will have a blank nextServiceId
  • INTERLOK-1066 - Metrics Chart needs to “show” the date.
  • INTERLOK-1071 - Sometimes getting an IllegalArgumentException with file-sorting + large number of files.
  • INTERLOK-1091 - UI Config - The search box in the add component modal is too small
  • INTERLOK-1096 - When using a filtered-start for shared-components JNDI entries are not removed
  • INTERLOK-1101 - XA : NullPointerException on adapter shutdown
  • INTERLOK-1103 - Unable to stop adapter after XA channel restart

Improvements

  • INTERLOK-860 - UI Runtime - Change the colors of the adapter, channel and workflow bar when adding a new widget to refect the color of the coonfig page
  • INTERLOK-899 - UI Widgets - Add capability to save/load widget settings
  • INTERLOK-925 - UI Widgets - Widget data should persist
  • INTERLOK-934 - UI - Trap JMX connection exceptions
  • INTERLOK-943 - UI Widgets - Have mulitple pages of widgets
  • INTERLOK-946 - UI Config - Use the default annotation to create help titles/popovers on default boolean labels etc.
  • INTERLOK-963 - Simple Failover
  • INTERLOK-972 - UI Widgets - convert current charts to use c3
  • INTERLOK-973 - UI Widgets - convert page to use a better grid framework
  • INTERLOK-975 - Upgrade jacoco to the latest stable version 0.7.7.x
  • INTERLOK-977 - UI Config - Improve settings editor select impl dropdown
  • INTERLOK-981 - UI Widgets - create new widgets that cover dashboard features
  • INTERLOK-997 - Add support for jsch ConfigRepository into a SftpConnection
  • INTERLOK-1000 - UI - Successful config apply should auto-close popup
  • INTERLOK-1011 - Migrate interlok-optional to git + individual projects.
  • INTERLOK-1013 - AWS does not report a version number
  • INTERLOK-1017 - CsvResultSetTranslator needs to support both include+exclude filters.
  • INTERLOK-1020 - JDBC - DataCapture and Query Service common code
  • INTERLOK-1022 - Add explicit support for proxy servers into Apache HTTP
  • INTERLOK-1025 - UI - Message count chart - Zero out server data
  • INTERLOK-1028 - Update the maven js/css ompressor plugin
  • INTERLOK-1034 - JsonJavadocsController should serve the local javadoc instead of the remote one.
  • INTERLOK-1036 - Refactor FixedIntevalPoller for extensibility
  • INTERLOK-1041 - Add the ability to set a maximum for SimpleSequenceNumberService
  • INTERLOK-1055 - Move interlok-guassian-poller to interlok/adapter
  • INTERLOK-1056 - Disable “remove component” user pref should also act on widgets
  • INTERLOK-1060 - GaussianIntervalPoller shouldn’t be allowed to set standard deviation of 0
  • INTERLOK-1064 - Add proxy support to SFTP
  • INTERLOK-1069 - Upgrade to bootsrap 3.3.7
  • INTERLOK-1076 - Add tests for VcsController
  • INTERLOK-1080 - Update the runtime page doc
  • INTERLOK-1083 - Create Encoding and Decoding service
  • INTERLOK-1084 - Add option to suppress file deletion in AggregatingFsConsumer

Version 3.3.0

Release Date : 2016-06-29

Bugs

  • INTERLOK-390 - Uploading a file for testing can be broken due to encoding.
  • INTERLOK-915 - Stored Procedure timeouts don’t support “0”
  • INTERLOK-921 - NullPointerException when using adp vcs subversion and not providing VCS_SSH_PASSPHRASE_KEY
  • INTERLOK-931 - UI - Nested Branching services take an age to load
  • INTERLOK-933 - AdaptrisMessage#removeHeader does not remove the header
  • INTERLOK-941 - Varsub should be able to use the propertyResolver
  • INTERLOK-950 - UI Dashboard - weird error appeared without error message (showed function)
  • INTERLOK-974 - IVY publish fails if the artefact is “too large”
  • INTERLOK-987 - JSON Transform Service - Missing Mapping Spec Options
  • INTERLOK-995 - If configured, Kerberos prompts block the adapter for sftp

Improvements

  • INTERLOK-51 - UI Config Page - Improve the javadoc integration within the component info popovers
  • INTERLOK-54 - UI - Support pack - Create a support pack for a failed message / adapter that won’t start
  • INTERLOK-173 - UI Config Page - After changing Shared Connection name, apply config is required
  • INTERLOK-548 - Export Config is not integrated into VCS profiles….
  • INTERLOK-602 - Advanced components should be able to be added in a workflow from the GUI
  • INTERLOK-642 - Add documentation for refreshing the UI javascript cache
  • INTERLOK-661 - Improve behaviour for “missing” dashboard adapters
  • INTERLOK-767 - Remove Perf4J Service + Annotations
  • INTERLOK-788 - Add DisplayOrder annotation to standard configurable components.
  • INTERLOK-806 - Unique ID’s might need to be displayed in nested lists
  • INTERLOK-809 - Document javadocs-location and how to configure
  • INTERLOK-820 - UI Config - update export feature to use tabs / tab-tree
  • INTERLOK-828 - Implement a Splitter that does it by “Size”
  • INTERLOK-837 - Update codemirror to the latest version
  • INTERLOK-887 - UI - Config - Settings Labels should reflect the XStreamImplicit itemFieldName value
  • INTERLOK-890 - UI Config - review icon used for adding inner components in settings editor
  • INTERLOK-891 - Test failover - instances all in “init” state.
  • INTERLOK-895 - Need to filter out the aspectj messages to stderr
  • INTERLOK-897 - UI User - Read only user has access to force close
  • INTERLOK-901 - UI Config - Preview Pane for settings editor
  • INTERLOK-903 - UI Config/beta - Setup the initial controllers/js/html for beta page
  • INTERLOK-909 - Create an Error logger for the ui to request log files for support packs
  • INTERLOK-910 - Optional/Cassandra Fix JdbcResultSet
  • INTERLOK-911 - UI Dashboard - Create a UI page that allows user to create a support pack
  • INTERLOK-913 - Make use of AdapterRegistryMBean::reloadFromVersionControl()
  • INTERLOK-914 - Stored Procedure Parameter Logging
  • INTERLOK-916 - UI Widgets - allow widgets to be expanded (2x or full screen)
  • INTERLOK-917 - Create a annotation so the ui can instruct user about default values
  • INTERLOK-918 - Add test for the SQL Injection protection.
  • INTERLOK-919 - UI - create a page for watching log messages for your configured adapters
  • INTERLOK-920 - Cope with Statements that sometimes don’t return a result set
  • INTERLOK-928 - Enable IAM instance role credentials in SQS
  • INTERLOK-936 - UI Dashboard - Adapter Order not persisted
  • INTERLOK-938 - Upgrade to knockout 3.4.0
  • INTERLOK-939 - UI Config - Add component by XML Snippet
  • INTERLOK-942 - Upgrade to Fontawsome 4.6.3 + adaptris icons
  • INTERLOK-944 - UI Config - Improve settings editor options display
  • INTERLOK-949 - Make the nested complex object sortable.
  • INTERLOK-952 - Add Interceptor for in flight messages
  • INTERLOK-953 - UI Dashboard - Add the InFlight Message count display to the UI
  • INTERLOK-957 - Make mkdocs documentation available for download
  • INTERLOK-960 - Have a message count chart available by “regexp” on the channel/workflow name
  • INTERLOK-961 - Create a JMX Consumer that is fired when a JMX notification is received.
  • INTERLOK-962 - AdaptrisPollingConsumer should implement StateManagedComponent
  • INTERLOK-966 - UI Dashboard - consider putting inflight icon (airplane) next to adapter status icon (green tick) when inflight active
  • INTERLOK-967 - UI Config - metadata from AddFormattedMetadataService not shown on help preview pane
  • INTERLOK-978 - Improve the multi select style for the multi adapter widget in the runime page
  • INTERLOK-979 - UI Dashboard - remove channel count and add heap used count to main adapter bar
  • INTERLOK-983 - EmbeddedJettyConnection needs to be able to add security constraints
  • INTERLOK-984 - Add appender suggestion (list) for the selected adapter when adding a new Logger monitor
  • INTERLOK-985 - Update dashboard page documentation
  • INTERLOK-986 - Update navigation documentation
  • INTERLOK-989 - UUID generation takes too much CPU time
  • INTERLOK-992 - Remove the number of channels from the Show Channel checbox
  • INTERLOK-996 - IdGenerator should be configurable in AdaptrisMessageFactory
  • INTERLOK-1004 - Configurable Security Handler that allows pluggable jetty auths

Version 3.2.1

Release Date : 2016-04-29

Bugs

  • INTERLOK-366 - Exception while adding an adapter container
  • INTERLOK-410 - Validation error when wrapping JettyConsumer in ReliableMessagingConsumer
  • INTERLOK-759 - UI Config - Save as template - needs to work with ArrayList (and other non adaptris collections)
  • INTERLOK-776 - Metrics Interceptor naming seems to break GUI Charts
  • INTERLOK-807 - javadocs in UI are all on one line, breaking pre tags
  • INTERLOK-810 - VCS Profile shouldn’t force a username+password
  • INTERLOK-833 - NPE when a user try to get templates and having a template vcs profile configured without the vcs jars in the classpath
  • INTERLOK-842 - UI Config - Save as template - xpath connection issue
  • INTERLOK-845 - RegexpMetadataService should not add metadata if the value is null.
  • INTERLOK-849 - Export Config fails to put place holders for items inside service lists
  • INTERLOK-854 - UI Config - dnd not working in nested service containers that are >2 deep
  • INTERLOK-861 - JMS OnException fires > 1 which can cause problems restarting channels
  • INTERLOK-864 - Issue with RegexpMetadataQuery allowNulls getter and setter are getAllowNullResults and setAllowNullResults
  • INTERLOK-865 - StandardHTTPProducer breaks binary downloads
  • INTERLOK-892 - Failover does not work with multiple network interfaces
  • INTERLOK-893 - Failover needs a shutdown handler
  • INTERLOK-905 - VCS-GIT does not support SSH properly
  • INTERLOK-906 - VCS modules do not support encoded passwords consistently.

Improvements

  • INTERLOK-133 - UI Config Page - Diff mode needs a full screen mode
  • INTERLOK-178 - UI Config Page - JDBC Statement parameters have no UI
  • INTERLOK-246 - adapter-web-gui.war contains too many jars
  • INTERLOK-256 - UI Config Page - Focus input field when adding service
  • INTERLOK-363 - UI Config Page - add shortcut button to load from auto-save feature
  • INTERLOK-766 - Use a port manager for the ui service test to make sure the test use an unused port
  • INTERLOK-790 - UI - Config - Improve the performance of the javascript clone operations
  • INTERLOK-799 - UI Config - Settings : Cannot change the “Type” of ServiceCollection
  • INTERLOK-815 - Update UI doc images with latest UI
  • INTERLOK-816 - UI - Add more unit tests to the class utils class to cover recent changes
  • INTERLOK-817 - UI Config - Quick add button for producer and consumer
  • INTERLOK-818 - UI Config - update settings editor and remove dropdown for add object selection
  • INTERLOK-819 - UI Config - update save as template to use tabs
  • INTERLOK-823 - UI Config - Pretty name function requires some improvement
  • INTERLOK-825 - Amazon SQS support : able to modify ClientConfiguration
  • INTERLOK-836 - Get rid of the warning ‘The DerbyDialect dialect has been deprecated…’
  • INTERLOK-846 - Add a RegexpMetadataService like XPathService
  • INTERLOK-847 - Create ‘Streaming’ JDBC service or consumer.
  • INTERLOK-851 - Integration with Apache Kafka
  • INTERLOK-852 - Separate web-services external
  • INTERLOK-853 - Change connection class hierarchy for Null Connection
  • INTERLOK-855 - Fix ui tests broken du to changes onNullConnection
  • INTERLOK-856 - Allow JdbcDataQueryService to determine query string from the message
  • INTERLOK-858 - Add js tests for global js functions
  • INTERLOK-863 - Prevent unnecessary message copy by StandaloneProducer when using StandardHttpProducer
  • INTERLOK-866 - Update adapter.xml to MyInterlokInstance for nightly builds
  • INTERLOK-868 - UI Dash - Failed Messages screen is not buffered to 100
  • INTERLOK-871 - Update CSV with a CSV Result set Translator
  • INTERLOK-873 - Add ability to add a formatted string to metadata

Version 3.2.0

Release Date : 2016-03-18

Bugs

  • INTERLOK-770 - Potential log4j2 loading issue in a Sonic container
  • INTERLOK-773 - Remove c3p0:c3p0 from all dependencies.
  • INTERLOK-775 - Issue when getting the configuration url via jmx on RHEL5
  • INTERLOK-782 - Cannot switch to using xalan due to dependency on net.sf.saxon.trans.LicenseException
  • INTERLOK-789 - UI loses xpath property in attachment/body-handler when using MultiAttachmentSmtpProducer with XmlMailCreator
  • INTERLOK-792 - ParsingMailConsumerImpl annotated NotNull PartSelector
  • INTERLOK-794 - Fix TemplateServiceImplTest
  • INTERLOK-795 - Add Connection screen is inconsistent with SharedConnection
  • INTERLOK-798 - XML View does not handle the “replace”
  • INTERLOK-804 - UI Config - Test-this-service-collection button not working
  • INTERLOK-805 - Order is not (always) obeyed on settings screens for nested lists
  • INTERLOK-811 - Cannot apply config to current adapter
  • INTERLOK-824 - Fix the root issue causing INTERLOK-822
  • INTERLOK-822 - UI Config - add connection isn’t working when a shared connection is present
  • INTERLOK-829 - @XStreamAlias for StandardReponseProducer is wrong.
  • INTERLOK-830 - Issue with services order in the worklow or serviceList not been kept when editing component.
  • INTERLOK-832 - JDBC advanced connection test - pool size.
  • INTERLOK-838 - Aggregating FS Consumer cannot be configured from gui (no template)
  • INTERLOK-839 - Can’t create valid JSON Path Service config in GUI
  • INTERLOK-841 - SharedComponents remain in JNDI even if init() fails
  • INTERLOK-842 - UI Config - Save as template - xpath connection issue

Improvements

  • INTERLOK-112 - System CPU Load and JVM Process Load charts should have duration restriction like the JVM memory charts
  • INTERLOK-306 - UI Config - Work out ways to better present the connections in relation with the consume/produce components
  • INTERLOK-627 - Class level annotation that can define the “sort order” for input fields
  • INTERLOK-628 - Apply Order on Settings Screen
  • INTERLOK-655 - Change workflow type in the setting modal
  • INTERLOK-713 - UI - design changes for the settings editor (thumbnail browser)
  • INTERLOK-721 - UI Config Page - Add component - tile view - add the extra info in tooltip
  • INTERLOK-750 - Add the abiity to dynamiclly assign a username + password for HTTP.
  • INTERLOK-753 - Consider having variable indirection for metadata.
  • INTERLOK-761 - Investigate Saxon HE XML to Json stylehseet
  • INTERLOK-764 - Add in support for FTP/SSL Implicit mode
  • INTERLOK-769 - Metadata Key Standardisation
  • INTERLOK-772 - SendEvents should use the ExecutorService already available.
  • INTERLOK-778 - JdbcConnectionPool with more properties
  • INTERLOK-779 - UI Widgets - Persist the column mode selection per user
  • INTERLOK-780 - Create annotation to define which connections are valid for a given consumer / producer
  • INTERLOK-781 - Annotate consumers and producers with the expected connection annotation
  • INTERLOK-784 - UI Config - fix the order the settings editor tabs
  • INTERLOK-787 - UI - Prefs/Config - add new pref for the loading of the active adapter on the config page
  • INTERLOK-785 - UI Config - Handle open page with no connectable adapters better
  • INTERLOK-791 - A few documentation errors found while testing FS and Mail.
  • INTERLOK-797 - UI Config Page - review icons used on the components / settings editor
  • INTERLOK-801 - User preference for dialog boxes
  • INTERLOK-803 - Refactor StatementParameter
  • INTERLOK-814 - Avoid to iterate through extensions and settings too many time in the settings modal

Version 3.1.1

Release Date : 2016-01-28

Bugs

  • INTERLOK-717 - UI - Add Metadata Service Template fails the validation function even tho it is valid
  • INTERLOK-726 - UI Config - Editing the service collection thats selected by the collections selector has no effect
  • INTERLOK-736 - UI Config Odd Channel Display Name
  • INTERLOK-737 - UI Config - Schema Template not showing wizard input
  • INTERLOK-740 - xinclude pre-processor doesn’t work with guava 18.
  • INTERLOK-742 - UI Config - Save as template not working with metadata key value pairs
  • INTERLOK-744 - UI Config - save as template - xpath calculator wrong for XpathMetadataService ‘XPath Query’
  • INTERLOK-754 - UI - save as template - needs to work with XStreamImplicit itemFieldName
  • INTERLOK-755 - UI Config - Post Apply, the Shared connection in jdbc service is reverted to full string url
  • INTERLOK-757 - The jdbc service list doesn’t display databaseConnection settign in the modal
  • INTERLOK-760 - UI Config - JmsConsumer settings show no options for Message Factory
  • INTERLOK-765 - UI Config - the add component summary should be present on the search
  • INTERLOK-768 - Cannot start the adapter from a HTTP based URL.

Improvements

  • INTERLOK-224 - UI Config Page - add/paste component to a specific index rather than just at the end of the collection
  • INTERLOK-290 - Add “pre-processor” functionality into AdaptrisMarshaller
  • INTERLOK-307 - UI Config - make it easier to replace consumer,producer&connections - i.e. replace rather than delete&insert
  • INTERLOK-384 - Change “display” name from classname to the XStreamAlias
  • INTERLOK-592 - Support password authentication for jmxmp
  • INTERLOK-626 - UI Needs to handle RequestReplyWorkflow
  • INTERLOK-718 - UI - improve performance of the add component function on the config page
  • INTERLOK-719 - UI Config Page - improve the display of the raw components folder in the add component modal
  • INTERLOK-720 - Handle password support for JMXMP in the UI.
  • INTERLOK-724 - Update phantomjs to the latest version
  • INTERLOK-725 - UI Config - Add ability to name the root collections when adding a component
  • INTERLOK-727 - UI Config - Add ability to ‘go to’ collection from within a settings editor
  • INTERLOK-728 - Add a new class level annotation to provide a summary of the component
  • INTERLOK-731 - Improve JDBC DataCapture Logging
  • INTERLOK-733 - Document @AdapterComponent
  • INTERLOK-735 - UI Config - Event handler using a shared connection
  • INTERLOK-745 - Handle password support for JMXMP for external adapter api call using the UI.
  • INTERLOK-747 - Add documentation for how to add Shared Connection in the UI
  • INTERLOK-752 - Need a way of iterating over the same payload.
  • INTERLOK-756 - Allow users to configure attributes on the TransformerFactory
  • INTERLOK-758 - JSON SimpleTransformationDriver should support Arrays

Version 3.1.0

Release Date : 2015-11-20

Bugs

  • INTERLOK-630 - Javadoc hover doesn’t work with AdvancedConfig
  • INTERLOK-685 - Renew Signing Certificate (expires 2015-11) and projects that rely on it
  • INTERLOK-690 - code-signer passwords should not be hard-coded for the build process.
  • INTERLOK-693 - Channel accordion doesn’t open in the adapter export wizard
  • INTERLOK-699 - Cannot initialise from git branch

Improvements

  • INTERLOK-654 - UI Config - Add clipboard functions to components (cut, copy, paste, duplicate)
  • INTERLOK-669 - UI Config - hide components from selection during add process that are deprecated
  • INTERLOK-670 - UI Config - Add more metadata to template upon creation
  • INTERLOK-671 - UI Config - Add new filter to Add component modal to filter adapter-target-version
  • INTERLOK-677 - Create an appender for log4j2 that does the same as interlok-logging JMX
  • INTERLOK-678 - update various components to use slf4j rather then log4j directly
  • INTERLOK-679 - UI Config - Implement the new Collections Input for the root workflow services (and nested services)
  • INTERLOK-687 - Add flag(s) to enable/disable XXE in XML Processing
  • INTERLOK-695 - variableSubstitution should have “shared variables”
  • INTERLOK-696 - varsub should be able to detect if a variable has been defined, and doesn’t exist.
  • INTERLOK-697 - Deprecated implementations are shown in drop downs.
  • INTERLOK-700 - GIT Update to a new branch via bootstrap.properties
  • INTERLOK-702 - Update the gui to work with the new changes on vcs-git
  • INTERLOK-703 - Remove use of the bare repo from GitVCS
  • INTERLOK-704 - Depend on https://subversion.assembla.com/svn/interlok-templates/ for templates
  • INTERLOK-708 - HttpProducer should probably have a DataOutputParameter
  • INTERLOK-716 - Templates - update to have all the info that the ui presents on the add by screen

Version 3.0.6

Release Date : 2015-10-14

Bugs

  • INTERLOK-542 - UI Dashboard - Adapter dashboard gets “stuck” by unreachable adapter
  • INTERLOK-682 - Typing DataDestination causes schema tests to fail.

Improvements

  • INTERLOK-8 - Update MSMQ component to support .NET writing to MSMQ
  • INTERLOK-377 - Build a JSON equivalent to adp-webservices-internal.war
  • INTERLOK-583 - UI Config - Have a process to confirm that config works in remote adapters
  • INTERLOK-590 - Need to change the flyway script name
  • INTERLOK-595 - Webservices should support “JSON” style as the message.
  • INTERLOK-598 - UI Dashboard - show config modal with basic adapter doesn’t init correctly
  • INTERLOK-608 - UI Dashboard - show adapter version numbers
  • INTERLOK-615 - log4j is dead long live log4j - See what’s need to be done to upgrade to logj2
  • INTERLOK-616 - Port jmxlogger into interlok
  • INTERLOK-619 - UI API - Create new rest controller(s) that follows the rest standard to get adapter, channel, workflow details start, stop, get statistics etc
  • INTERLOK-620 - UI API - Add swagger (swagger.json) to document the new REST controller(s).
  • INTERLOK-621 - UI API - Change the authentication process (Basic?) so other app/scrip can access the ui api
  • INTERLOK-624 - Add a NullOutOfStateHandler
  • INTERLOK-635 - Validation of configuration should happen during unit-tests.
  • INTERLOK-639 - Update MleMarker so that sequence number is a long
  • INTERLOK-644 - Add in Json transform / json xpath style support.
  • INTERLOK-648 - Add a bootstrap property that forces javax.validation on the created Adapter
  • INTERLOK-649 - Failover - Testing and cleanup.
  • INTERLOK-650 - UI - Config - Improve the select fields page for create template function
  • INTERLOK-651 - Add gzip for the webservice response
  • INTERLOK-653 - New Service for Xpath that mirrors JsonPath functionality
  • INTERLOK-656 - Cache adapter component beaninfo to get the config faster.
  • INTERLOK-657 - Change the logging widget to from hard-coded objectname to dynamic
  • INTERLOK-659 - If a template is not part of the expected TemplateType we receive a debu stacktrace
  • INTERLOK-665 - Deprecated members should not be shown in config
  • INTERLOK-663 - Add in dynamic method support to ApacheHttp + JdkHttp
  • INTERLOK-664 - Add in Dynamic Http Response support to JettyConsumer
  • INTERLOK-668 - HTTP refactoring
  • INTERLOK-672 - Modify UI jmx logging documentation to explain how to configure the new inetlok jmx logging
  • INTERLOK-673 - Deprecate additional logfile handler fields
  • INTERLOK-674 - Message data destinations, could be more generic.
  • INTERLOK-681 - Add a PayloadToMetadataService & reverse

Version 3.0.5

Release Date : 2015-09-10

Bugs

  • INTERLOK-563 - BranchingServiceCollection doesn’t restart services on exception
  • INTERLOK-600 - Re-build the build scripts to handle git
  • INTERLOK-601 - Password encryption not happening when checking the box
  • INTERLOK-606 - CVS - commons snapshot library no longer exists, needs dependency update.
  • INTERLOK-613 - Sporadic javascript error in the login page
  • INTERLOK-617 - System Preference page throw a 500 error with java 1.7
  • INTERLOK-622 - AmazonSQSConsumer does not receive message attributes
  • INTERLOK-629 - JmsProducerImp#ttl does not match getter/setter
  • INTERLOK-631 - SlowNotification Interceptor - Timing issue during tests
  • INTERLOK-637 - Backup Configs fail validation when applied to adapter
  • INTERLOK-638 - Tests Broken on Windows 10

Improvements

  • INTERLOK-74 - UI - First time admin login action should force user to create user / change admin password
  • INTERLOK-398 - UI - Investigate packaging concerns for a UI API
  • INTERLOK-478 - UI Config - service collection testing - restart test needs to retain in data
  • INTERLOK-552 - UI Config - integrate templates to work with vcs profiles
  • INTERLOK-553 - UI Config - integrate user export/imports with the vcs system
  • INTERLOK-562 - Not able to add a placeholder on static metadata for Config Export
  • INTERLOK-569 - Provide better feedback after adding a Shared Connection
  • INTERLOK-577 - UI Admin Page - Create a module to control admin features on the UI
  • INTERLOK-579 - Add an annotation that defines is a settings should be hidden in UI
  • INTERLOK-580 - UI Config Page - Create a Basic Mode for the config settings modal
  • INTERLOK-582 - Create a validation method in the Adapter Management classes that allow config to be validated
  • INTERLOK-591 - Create an Interlok API Client
  • INTERLOK-597 - The wizard creation uses ‘.’ into the field keys and when templates are loaded in a wizard the field labels have ‘.’ in it
  • INTERLOK-604 - Add a pie chart for the metadata coming from MetadataStatisticsMBean
  • INTERLOK-605 - Uograde to font awesome 4.4.0 with adapter, channel and workflow icons
  • INTERLOK-607 - Add some documentation for the community template using vcs
  • INTERLOK-610 - Metadata Appender Service Via UI Does Not Allow Same Meta Date Key To Be Appended More Than Once.
  • INTERLOK-612 - Use the new adapter registry mbean validation method before applying a config
  • INTERLOK-632 - Test SQL Server with latest driver.
  • INTERLOK-633 - Add a new Http Producer based on Apache HTTP
  • INTERLOK-634 - Add a JsonTransformationDriver Impl that uses XStream

Version 3.0.4

Release Date : 2015-08-03

Bugs

  • INTERLOK-492 - Toggling “show last index plot” on preferences rem…
  • INTERLOK-536 - UI Export - the success message appears in wrong place
  • INTERLOK-537 - UI Export - Adding variables requires user to press plus button
  • INTERLOK-539 - UI Config VCS - When error occurs at checkout or publish, the error message always display the download and reset buttons
  • INTERLOK-545 - UI Config - Spaces in SharedComponent’s unique-id are replaced with dashes
  • INTERLOK-556 - UI Config - save template - fix/remove the UID selections
  • INTERLOK-557 - Fix the javadoc servlet that prevent the gui to start if the docs folder doesn’t exist.
  • INTERLOK-560 - Backslash is not removed from URL variables when using UI Import function
  • INTERLOK-565 - Loading or pushing a config to vcs with save the password in the vcs profile.
  • INTERLOK-566 - When adding a new Vcs Profile after saving one using the Save & Add New button the default Working Copy Url is not generated.
  • INTERLOK-570 - SimpleFactoryConfiguration doesn’t support primitive Objects
  • INTERLOK-575 - Directory spelt incorrectly in logfile.
  • INTERLOK-576 - The export config modal header color is not always the adapter color.
  • INTERLOK-586 - Reliable-messaging properties still in adp-core.jar
  • INTERLOK-593 - JSONArray Inputs are not supported by JsonXmlTransformationService
  • INTERLOK-594 - JsonXmlTransformationService doesn’t play nicely with invalid XML
  • INTERLOK-596 - Adding a template with ‘.’ in wizard-key doesn’t play nicely

Improvement

  • INTERLOK-57 - UI Config Page - pull community templates
  • INTERLOK-376 - Move Actional integation into Interlok-optional
  • INTERLOK-386 - Injecting message to return a result.
  • INTERLOK-453 - Show thread dump on the Platform Thread Details Wi…
  • INTERLOK-526 - Allow the use of RFC6167 to define a JMS destination
  • INTERLOK-528 - UI Widgets - Remote adapter channels don’t always …
  • INTERLOK-531 - Create an Interceptor that sends notifications based on throughput criteria.
  • INTERLOK-540 - Update to the latest knockout version 3.3.0
  • INTERLOK-541 - Add Solace messaging support
  • INTERLOK-544 - UI Config Page - The connection component label ch…
  • INTERLOK-546 - MetadataCountsChart Widget doesn’t add new graphsinto the chart dynamically when new metadata values are intercepted
  • INTERLOK-549 - Clean up bootstrap.properties for the UI
  • INTERLOK-550 - UI Config Page - Push a new community template
  • INTERLOK-551 - UI Config Page - improve the level of detail shown to a user on template selection
  • INTERLOK-554 - UI - Improve the workings of the component factory
  • INTERLOK-561 - Last variable name in variables.properties is joint to the one above’s value when importing config
  • INTERLOK-567 - Add some documentation for the add template to the community repo
  • INTERLOK-568 - Add some documentation for gui javadoc
  • INTERLOK-571 - In the config page the menu caret doesn’t get larger when the Action Button Size is larger
  • INTERLOK-573 - SftpClient doesn’t log any additional information if additional-debug is on

Version 3.0.3

Release Date : 2015-06-22

Bugs

  • INTERLOK-450 - Changing preferences in the widget page remove all the widgets
  • INTERLOK-483 - UI Add Widgets Page - Log table widget shown twice
  • INTERLOK-484 - UI - Dashboard with 5 adapters shown in compact mode is not alligned
  • INTERLOK-486 - UI - Dashboard - Show config diagram doesn’t fully load for remote adapter config
  • INTERLOK-488 - Using variableSubstitution means you can’t use ${user.dir} as part of URL.
  • INTERLOK-489 - UI Widgets - don’t show Channel message count widgets as available if it’s workflows have no workflow interceptors that collect the data required
  • INTERLOK-494 - ExcelToXML Service breaks when an empty row encounters
  • INTERLOK-496 - SharedConnection should use both comp/env/”lookup-name” + lookupName
  • INTERLOK-508 - Convert RelaxedFtpConsumer tests to use Mockito
  • INTERLOK-514 - FsHelper doesn’t handle a relative URL style; unlike URLString
  • INTERLOK-529 - Vcs working copy should be checked out if not existing before commiting
  • INTERLOK-530 - Use the new adapterRegistry.putConfigurationURL(ObjectName, URL) method when applying config
  • INTERLOK-535 - The ‘Publish to Vcs’ button should be disabled when no vcs provider is available
  • INTERLOK-543 - Channel with 2x SharedConnections fails to start.
  • INTERLOK-547 - UI Config - Export - shared connection elements have the wrong xpath.

Improvement

  • INTERLOK-308 - UI Dashboard - allow user to load config screen from dashboard adapter bar (and thus selecting the active config)
  • INTERLOK-364 - Add a persist(String, URL) method to AdapterRegistry
  • INTERLOK-396 - UI - Config - Export component with variable substitution support
  • INTERLOK-433 - Cannot add advanced components via templates
  • INTERLOK-434 - Add function to add a Shared connection at the add connection stage
  • INTERLOK-443 - UI Config - add new pref for the display of component labels
  • INTERLOK-454 - Implement/enhance Amazon SQS connection
  • INTERLOK-457 - extract of javahl DLL on windows should be magic.
  • INTERLOK-459 - Abstract the VersionControlSystemApi
  • INTERLOK-461 - Implement a Git VersionControlSystem
  • INTERLOK-467 - UI - Config SCM - Initial version - scm profile manager modal
  • INTERLOK-468 - UI - Config SCM - Initial version - load scm in config page
  • INTERLOK-469 - UI - Config SCM - Initial version - save config to scm
  • INTERLOK-470 - UI - Improve the settings.properties
  • INTERLOK-477 - Document the availability and location of optional components
  • INTERLOK-479 - UI Config - When Applying Templates the Unique ID needs to be handled
  • INTERLOK-480 - UI - Non-admin users are shown an error when changing user prefs (but error can be ignored)
  • INTERLOK-481 - UI Config - apply config doesn’t work when timeout settings are too small
  • INTERLOK-482 - Amazon-SQS tests failing
  • INTERLOK-495 - AdapterRegistry should support VCS
  • INTERLOK-497 - Vcs Api - more methods
  • INTERLOK-500 - Vcs new service loader
  • INTERLOK-501 - AdapterRegistry needs a putConfigurationURL(ObjectName, URL) method.
  • INTERLOK-502 - Add flyway support to the adapter-gui to update the database
  • INTERLOK-504 - message-metrics-interceptor should default on all workflows
  • INTERLOK-506 - Make StandardErrorDigester with a uniqueId of “ErrorDigest” the default.
  • INTERLOK-507 - Add a BranchingService Impl that allows you to use a JSR223 language
  • INTERLOK-509 - remote usage of count widgets is slow/un-usable
  • INTERLOK-510 - MessageStatisticsMBean needs a getAll() method
  • INTERLOK-511 - Add a JettyPoolingWorkflowInterceptor automatically to PoolingWorkflows where appropriate
  • INTERLOK-513 - Add a testConnection method ot the VersionControlSystem classes
  • INTERLOK-515 - Subversion error logging isn’t useful if initiailisation fails.
  • INTERLOK-516 - Amazon-SQS add message attributes to the producer.
  • INTERLOK-517 - Add some documentation for the vcs profile page and the vcs in the config page
  • INTERLOK-518 - Add a NullMessageAggregator
  • INTERLOK-519 - Upgrade maven jetty plugin in the gui pom file to use the same jetty version as the adapter
  • INTERLOK-522 - Review all the @since tags
  • INTERLOK-524 - Upgrade AMQP to use org.apache.qpid:qpid-jms-client:0.2.0
  • INTERLOK-525 - JMX Caller Service
  • INTERLOK-527 - Use the MessageStatisticsMBean getStatistics() method
  • INTERLOK-533 - Make the RuntimeVersionControlLoader a singleton so it’s easier to write test using it
  • INTERLOK-534 - Display an error if a user doesn’t enter a vcs commit comment

Version 3.0.2

Release Date : 2015-05-14

Bugs

  • INTERLOK-214 - Dashboard Page - The ‘show workflows’ option is reset upon a refresh event.
  • INTERLOK-424 - GUI unit tests fail with java8
  • INTERLOK-427 - Cannot have multiple ehcache.xml configurations.
  • INTERLOK-428 - Distributed ehcache - Restarting cache components breaks all caches.
  • INTERLOK-430 - FTP Producer does not throw ProduceException if it fails to write the file.
  • INTERLOK-432 - NPE thrown by JmsConnectionErrorHandlerImpl
  • INTERLOK-437 - BapiXmlGenerator / RfcXmlGenerator cannot use a shared connection
  • INTERLOK-438 - BapiXmlGenerator / BapiRfcGenerator cannot be part of an RfcServiceList
  • INTERLOK-444 - Presence of ROOT.war in /webapps directory stops jetty message consumer working for embedded connection
  • INTERLOK-447 - Platform Memory Heap Chart Hover tooltip is wrong….
  • INTERLOK-451 - A NPE occurs when opening the setting modal
  • INTERLOK-462 - The javascript component getJsonData return too much data
  • INTERLOK-463 - Interlok GUI applies config to the wrong adapter when running multiple adapters on same install
  • INTERLOK-471 - Remove license.properties from the nightly builds base-filesystem.zip
  • INTERLOK-472 - ui config - add metadata service is not working correctly
  • INTERLOK-487 - licenses.zip should be part of runtime-libraries.zip
  • INTERLOK-491 - A Standard style “URL” doesn’t work with fs-immediate-event-poller

Improvements

  • INTERLOK-225 - UI Config Page - ‘Save as Template’
  • INTERLOK-373 - include a annotation for input types on the adapter model for non-regular types such as xml or sql etc
  • INTERLOK-379 - UI - Write a brief spec outling how the config will integrate into subversion
  • INTERLOK-382 - Sonic Container - Interlok testing
  • INTERLOK-392 - UI Config - improve string inputs to allow user to convert input into text area
  • INTERLOK-401 - com.adaptris.core.http.jetty.ResponseProducer should use MetadataFilter
  • INTERLOK-402 - Add a RemoveAllMetadataFilter and modify all producers that can send metadata
  • INTERLOK-413 - Upgrade build environment to java8
  • INTERLOK-417 - UI - Change Force Close function to report an error to the UI window when in jmxmp mode
  • INTERLOK-419 - Preferences -> requestTimeout should be editable. …
  • INTERLOK-429 - The filter-expression should be used to filter valid http methods for MessageConsumer
  • INTERLOK-435 - connection-attempts can’t be set to -1 via GUI. …
  • INTERLOK-440 - Rendering Options in IdocConsumer should be “or’d” together
  • INTERLOK-441 - Parsing Options in IdocProducer should be or’d together
  • INTERLOK-442 - IdocFormat should really be an enum
  • INTERLOK-445 - Set message factory for LineCountSplitter to DefaultMessageFactory
  • INTERLOK-446 - NPE when viewing the “XML” from the dashboard…
  • INTERLOK-448 - Change the “Domain” from Adaptris for the MBeans
  • INTERLOK-452 - Add a force close button for the adpaters in the dashboard
  • INTERLOK-455 - Add a log4jUrl property to bootstrap.properties
  • INTERLOK-456 - Make JavaHL / SVNKit reflective
  • INTERLOK-466 - AdapterRegistry needs to track the “URLs” that were used to create the adapter.
  • INTERLOK-357 - UI Config Setting Editor - add a xpath feature to settings
  • INTERLOK-358 - UI Dashboard - enable a tiled-view/compact-view for the listed adapters
  • INTERLOK-383 - Update SonicMF to use the UnifiedBootstrap
  • INTERLOK-399 - Adapter Boostrap with VCS (subversion)
  • INTERLOK-475 - LicenseExpiryWarningEvent interoperability with v2.
  • INTERLOK-476 - DefaultAdapterStartupEvent interoperability with v2

Version 3.0.1

Release Date : 2015-04-08

Bugs

  • INTERLOK-387 - String fields are not preserved if input is “NUMERIC” only.
  • INTERLOK-395 - XmlTransformService Swallows Errors
  • INTERLOK-408 - Unable to select shared connection in ReliableMessagingConsumer
  • INTERLOK-411 - Unable to add EbXmlRoutingAndValidation service
  • INTERLOK-416 - ThrottlingInterceptor is blocking adapter stop

Improvements

  • INTERLOK-381 - Add a bootstrap property that controls the name of the AdapterRegistry
  • INTERLOK-382 - Sonic Container - Interlok testing
  • INTERLOK-385 - Make variableSubstitution pre-processor handle nested variables
  • INTERLOK-391 - Add SystemPropertyPreProcessor and EnvironmentPreProcessor as variableSubstitution extensions
  • INTERLOK-393 - Review String members that should really be enums
  • INTERLOK-394 - SonicMF component requires a full bootstrap.properties
  • INTERLOK-400 - Review validation annotations on components
  • INTERLOK-418 - Add a Statement Timeout to JDBC Services.
  • INTERLOK-420 - If adapter is shutdown then ctrl-c causes an exception to be thrown by the eventHandler
  • INTERLOK-422 - Default adapter for “releases” should not say Interlok-Tech-Preview

Version 3.0.0

Release Date : 2015-03-15

Initial release of Interlok; key highlights are

Tags: