1. Introduction

This document contains release notes for iKnowBase software releases 6.7.1 (latest) and back to release 6.0 (oldest). For older versions, refer to earlier release notes.

Two important issues before you continue:

  • The installation guide is upgraded for every version. Please read the installation guide before starting your upgrade process.

  • Always upgrade a test environment before upgrading the production environment, and make sure that the new version works well with your existing applications and solutions.

1.1. Planned change to supported platforms

Going forward, we expect to end support for the following technologies:

1.1.1. Java 7

From the next release, iKnowBase will require Java 8 to run. Java 8 is already supported, but it will become a requirement in the next release.

Infrastructure: Java 8 is supported from iKnowBase Quickstart 6.6 and Oracle WebLogic 12.1.3.

1.1.2. Oracle database 10g

From one of the next few releases, iKnowBase will require Oracle 11g, R2 or newer.

Oracle 11g was released in 2007, with 11g R2 following in 2009. Oracle 12g was released in July 2013. The latest 10g release reached end of life in 2010, with premier support ending in July 2010 and extended support ending in July 2013.

1.1.3. GlassFish

Support for GlassFish 3 is now deprecated. From one of the next few releases, iKnowBase will require Oracle WebLogic or iKnowBase Quickstart.

Support for GlassFish 4 has been removed.

2. New features

This chapter lists major new features for each release. Note that there might be many smaller enhancements not shown in this chapter, listed in detail in the "closed issues" chapter.

2.1. Release 6.7.1

This is a bugfix release with no new features.

2.2. Release 6.7

  • The various iKnowBase web applications have been merged to a single application, with configuration options to enable and disable features as required. This eases both development and deployment, and it reduces the memory requirements for a typical installation.

  • Third-party authentication support has been extended with:

    • Microsoft Live / Microsoft account.

    • SAML2, which enables authentication with SAML2 compatible Identity Providers, such as Microsoft ADFS, Feide and Salesforce.

  • Plugin development has gone through a major reconstruction with:

    • New build setup for root project and plugin projects

    • Significant simplification to build logic, project structure, run, debug, and assemble plugin. No additional generated build projects just a root project and your plugins.

    • Support in iKnowBase Quickstart utility for assembling the iKnowBase .war deployment with all plugins.

    • Major improvements in the Export utility, it now if possible to run precheck against the target destination without file download/upload. This eases the job of creating valid transport sets importable on the destination.

2.3. Release 6.6

  • iKnowBase now ships with a security framework based on Spring Security, which provides a number of interesting features:

    • The framework has a large number of supported authentication modules, including BASIC, form, Windows spnego, etc. Multiple modules may be active at the same time.

    • Form-based login is supported for all environments, and is the default for the embedded QuickStart application server.

    • Third-party login is supported through extension to the spring security framework. iKnowBase ships with support for google, facebook, twitter and linkedin-basert authentication.

    • Java-based controllers may now verify ACL-membership as part of their authorization checks.

  • The ServiceAPI has been significantly enhanced, both in syntax and functionality, across both the PL/SQL and Java layers. Custom application development using the API is much simpler, and the resulting code is much simpler, than before.

    • Many references to metadata (document types, attributes, etc) can be done using a String value for externalKey, instead of a full ObjectReference object.

    • The most important object types now have a number of easy-to-use constructors that simplify code.

    • Document attribute values are automatically converted during save, according to the attribute type.

    • The SaveDocumentAttributes API allows saving of attributes without having to construct a full Document object. External keys for standard document properties (such as IKB$TITLE) lets you update the title of a document without the document object.

  • A new command in ikbStudio lets you convert FreeForm and tabular presentation styles to template presentation styles with a single click, with reliable "revert" functionality if the output is not as expected.

2.4. Release 6.5

  • Support for arbitrary text editors in Forms, so that you may choose for example TinyMCE 4, CKEditor or others. The mechanisms used for this support make it easy to upgrade the editor in a customer installation, without requiring an iKnowBase-upgrade, for example when an editor vendor releases a patch to support a new browser.

  • An iKnowBase-plugin for TinyMCE 4, so that you can add "link archive" and "image archive" buttons to a TinyMCE 4 editor.

  • The ContentServer now supports the Http Range header, which is a requirement for various media players to work. Playing video from iKnowBase just god easier!

  • Development toolkit has been enhanced with features around front end controller mechanisms, to develop web pages endpoints using java technologies. The toolkit also supports using the iKnowBase template technology from your java applications, and to execute iKnowBase Pages from within java code.

  • A new EmailSender service uses java-based email technology as part of the Batch server. This enables access to more functionality such as SSL-based connections, mail server authentication and setting arbitrary SMTP-headers. It also enables email sending from environments where the database itself does not have access to an email server, such as certain secure network or the Amazon RDS for Oracle cloud database platform.

  • A new ImagedEditor service uses java-based image editing technology as part of the Batch server. This enables access to image editing in environments where the database does not support Oracle Multimedia extensions, such as the Amazon RDS for Oracle cloud database platform.

  • With the two extensions above, iKnowBase can run using an Amazon RDS for Oracle cloud database platform. Note that support for Amazon RDS should be considered experimental in this release.

  • The iKnowBase instant request-response interface has been extended, and now supports a uniform mechanism for sending messages and querying for state information across protocols. The interface is available using the all the Instant APIs: JavaScript, HTTP and PL/SQL.

  • The iKnowBase Quickstart embedded web server supports HTTPS natively. While we generally recommend terminating HTTPS in a front end appliance or service (such as Apache httpd or similar), there are scenarios where you want or need to serve connections directly from Quickstart. These scenarios can now run HTTPS, too.

2.5. Release 6.4.1

This is a critical maintenance release addressing database connection leak issues and contains no new features.

2.6. Release 6.4

  • Enhanced WebDAV server support based on the Milton IO framework. You can now create a link directly from any iKnowBase Content Viewer to the proper Microsoft Office application, in order to edit the document directly.

    • NOTE: Requires WebDAV enterprise edition license from Milton IO

  • Enhanced Solr search engine support, allow you to use multiple Solr installations (or Solr "cores") independently. This can be useful as an additional security layer for search setup, where you can build entirely independent indexes for intranet and internet users, with different information available.

  • Development Toolkit for building java components and assembling these as part of the iKnowBase applications. While the toolkit is fully supported, it is not finalized and the underlying APIs may change in the next versions. To start using this toolkit, contact the iKnowBase product development team for more information.

2.7. Release 6.3

  • Integrated framework for publishing realtime messages (push messages).

  • Links to HTML, PDF and Plain text versions of a document can easily be added to a page. PDF-versions require a separate license namely "iKnowBase Document Conversion Service".

  • Includes Activiti BPMN process engine version 5.13.

  • Includes Solr search engine version 4.2.

2.8. Release 6.2

A new search engine based on Apache Solr is included.

  • Uses the Lucene library for full-text search

  • Faceted navigation

  • Hit highlighting

  • Replication to other Solr servers

  • Extensible through plugins

  • Pluggable relevance - boost through formula

  • Stemming, synonyms, spelling

  • Autocomplete functionality

2.9. Release 6.1

  • A BPMN process engine based on Activiti.org is included. Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java.

  • The new iKnowBase Process Studio with an overview of process definitions and process instances.

  • The security model now includes personal access control lists (ACL).

  • FTP-server support against the WebDAV file system. Use a standard FTP-client to gain access to files stored in the iKnowBase CMS.

  • Added support for Groovy scripts as an alternative to FreeMarker. Groovy uses a Java-like syntax, allowing for the reuse of existing Java-code and competence.

  • The new component Script Target is an endpoint (url) where the output is rendered as a complete web page.

  • The new component Script Viewer presents a template on a page. Output is rendered in-line as for any other portlet.

  • Some standard iKnowBase components, ie popups, selectors, calendars, and messages boxes, are re-implemented in Ext JS 4, with some improvements. iKnowBase 6.1 has no longer a dependency to Ext JS 3.

  • The TinyMCE editor is upgraded to version 3.5.2.

  • New attribute types; user, acl and documenttype

2.10. Release 6.0

  • The Document Archive, delivered as part of the iKnowBase Content Studio, has been rewritten as a rich internet application. The Image Archive component, new in version 5.9, has also been further improved.

  • A new web application "ikbWebdav" enables WebDAV-based access to documents inside iKnowBase. This allows direct file access from operating systems (such as Microsoft Windows), or Office Suites (such as Microsoft Office). Further information can be found in the Development Guide.

  • A new newsletter-component based on the iKnowBase Page Engine has been included. This provides superior formatting over the old component, with all capabilities from the page engine available for use. Please note that this component is not available on the Oracle OC4J application server technology.

  • The embedded web server (part of the Quickstart program) is now supported for production use, with either Microsoft Active Directory or the iKnowBase repository for authentication. When using Microsoft AD, automatic login using Kerberos (SPNEGO, WNA) can be used.

  • Tooltip functions have been converted to use the cluetip library. Cluetip supports in addition to title/description tooltips the use of page content rendered in mouseover functions. Further information can be found in the Development Guide.

  • A document can be referred in HTML as an image or a file link. This is often done when you use a TinyMCE editor to add text to a document. A new database table will now automatic be updated with these references and can easily be extracted in viewers to display relations between documents. The new table is called document_usage and will be populated every time you save a document.

3. Changed functionality

This chapter lists functionality that has changed behavior or has been removed in the specified release, or that will be removed in the future.

Read this chapter to see if this version contains changes that influence the functionality provided for and by your solutions.

3.1. Release 6.7.1

This is a bugfix release with no functional changes.

3.2. Release 6.7

3.2.1. One java web application

iKnowBase ships only two applications:

  • iknowbase-resources, which contains only static resources and may be served by a web server in front of the java application server.

  • iknowbase-webapp, which contains all other modules:

    • Batch (default enabled)

    • Instant

    • Fatax

    • Studio (default enabled)

    • Viewer (default enabled)

    • WebDav

    • WebServices

The modules can be enabled/disabled, see Installation Guide.

All administration areas (/ikbStudio, /ikbBatch, <each application>/ikb$console) have now been merged to /ikb$console.

3.2.2. RequestModel.getFile() and .getFileMap()

The java-api, also used in groovy-scripts, provides access to uploaded files (technically parts of type "multipart/form-data") through the methods getFile() and getFileMap(). The return value from these methods used to expose certain spring-internals, namely the classes MultiValueMap and MultipartFile. These two methods have been rewritten, and they now use a standard java.util.Map and javax.servlet.http.Part instead.

We are not aware of any external uses of these methods, but if you do use them, a (trivial) rewrite is required.

3.2.3. ProcessServicesWS has been removed

The application ProcessServicesWS has been removed from the distribution. You may use previous versions of this web application if you require this functionality.

3.2.4. Default protection of /ikbStudio and /ikbBatch

With the new single-application deployment model, it is no longer possible to create iKnowBase pages matching /ikbStudio and /ikbBatch. Doing so was never good form anyway, but is now forbidden.

3.2.5. Security

One application

As all modules are now available in one application, authentication between former applications like ikbStudio and ikbViewer are now one authentication. Of course, if you deploy several versions of the iknowbase-webapp application this means separate authentications.

"Simple authentication" for WebDav and Instant

WebDav and Instant is now part of the iknowbase-webapp and will use the following ordered approach for presenting the authentication challenge:

  1. Header (default disabled)

  2. Spnego (default disabled)

  3. Basic (default enabled if non container mode)

  4. Default

The first enabled module wins.

This means that you can have Form based login on all other areas without affecting WebDav and Instant.

Login form changes

The included login form has been changed. If you have applied custom styling for the included iKnowBase 6.6 login form, you must update the custom styling settings.

Configuration

Form, Spnego and Header login option "realmName" used by XMLHttpRequest and WebDAV has been replaced by "realmName" in Basic configuration.

3.2.6. Plugin development

With the move to a single application for iKnowBase, we have done significant improvements as well as some breaking changes to the iKnowBase Development Toolkit.

You need to create a new plugin development workspace and manually migrate your plugins to the new build structure. See updated plugin development documentation.

Additional access requirements for plugin development:

  • Access to the iKnowBase Artifactory repository

Spring Controller plugins support:

  • Spring component scan on com.iknowbase.plugin removed

  • Bootstrapping your plugin using spring.factories and @Configuration is required

  • @Controller annotation should no longer be used. Use @RequestMapping annotation instead to signal that the Spring bean has @RequestMapping methods.

3.2.7. Instant

Javascript onError callback will now be called for all server errors. Previously this required custom error detection as not all server errors would result in onError callback.

3.3. Release 6.6

3.3.1. Require Java 7

iKnowBase now requires Java 7.0 or newer.

Java 7 has been shipping since July 2011, and Java 8 has been shipping since March 2014. Java 6 reached end-of-life in 2013, with the final public update in March that year.

All application servers currently supported by iKnowBase also support running under Java 7. However, Java 7 may require a newer operating system version than Java 6 does; check https://www.java.com/en/download/help/sysreq.xml for details.

3.3.2. GlassFish

Support for GlassFish 3 is now deprecated. From one of the next few releases, iKnowBase will require Oracle WebLogic or iKnowBase Quickstart.

Support for GlassFish 4 has been removed.

GlassFish authentication is no longer supported. Use iKnowBase supplied authentication modules.

3.3.3. Deprecate non-template presentation styles

FreeForm and tabular presentation styles has been around since the beginning of iKnowBase. These style types are a 100% data driven method where you define the layout by defining metadata from where the layout is generated. Later versions introduced FreeMarker as the preferred method.

FreeForm and Tabular will in future releases no longer be supported.

3.3.4. Authentication and authorization

Except for Oracle WebLogic server, the authentication setup has changed, with new default authentication methods and user repositories:

Server Authentication method User repository

iKnowBase Quickstart

Form

iKnowBase

Oracle GlassFish

Form

iKnowBase

Oracle WebLogic

Basic

WebLogic container

Previously, users would not be allowed access to iKnowBase unless they were granted the role IKB_USERS. From this release onwards, this requirement has been removed, and authorization will only rely on ACLs as specified in the application.

3.3.5. Various database changes

The tables LOG_SESSIONS, LOG_DIMENSIONS, MENU_DYN_PREFS and IMAGE_SIZES are no longer in use, and have all been dropped.

The Object types DIMROWS, GENCODEVALUES, DIMPROPS, ATTRIBUTE_TYPE, ATTRIBPROPS, IKBACLTYPE and IKBGENCODES are no longer in use, and have all been dropped.

The old support for NOARK is dropped from the components. No customers are using this functionality.

3.3.6. Removed portlets

The portlets "forgot password", "register user" and "Custom login" made for Oracle Portal long time ago have not been used by any customers, and have all been dropped.

3.3.7. Removed menu renderers

Four menu renderers not in use have been removed:

COL4

menu_dynamic

Vertikal - fire kolonner

YAH2

menu_dynamic

Yahoo - to kolonner

YAH3

menu_dynamic

Yahoo - tre kolonner

YAH4

menu_dynamic

Yahoo - fire kolonner

3.3.8. Banner style set

Banner style set used in Oracle Portal Viewers has been removed

3.3.9. iKnowBase Instant UserList

The one second delay for the UserList message IKB.USERLIST.USERS has been removed and this message will now be delivered immediately after the connection has been established.

3.3.10. ServiceAPI XML-support

Certain test scenarios have uncovered an internal error in the Oracle JDBC-driver stack while operating on XML-data from java or WebServices. There is no fix available, so you will need to test your application for this kind of error.

3.3.11. Removed functions from ActionPortlet

The actions "edit", "delete", "copy to another parent", "move to another parent" and "copy this + subdocs to a new parent" have been removed from the ActionPortlet. They have not been functional for a few versions, but were still available in the user interface.

3.3.12. Process Studio now ships as a Java plugin

From iKnowBase 6.6 iKnowBase Process Studio ships as a Java plugin, rather than iKnowBase components included in a transport set. During upgrade of an existing installation, all pages and targets in the iKnowBase Process Studio subsystem will be renamed to /ps/deprecated/.

3.4. Release 6.5

3.4.1. Activiti Explorer

The Activiti Explorer web application is removed from the iKnowBase distribution. The Activiti Modeler (BPMN web modeler) is part of the Activiti Explorer and will no longer be available. Use the Activiti Eclipse BPMN 2.0 Designer for process modeling.

3.5. Release 6.4.1

This is a critical maintenance release addressing database connection leaks.

3.5.1. Database connection leak in iKnowBase Batch

The PageEngine component in iKnowBase Batch fails to release acquired database connections and will leak one connection per execution.

The issue has been resolved in this release.

3.5.2. Database connection leak in iKnowBase Viewer

iKnowBase Viewer will suffer database connection leaks if an error occurs during database connection initialization.

The issue has been resolved in this release.

3.5.3. Documentation updates

Some documentation errors have been corrected in README.txt and SAMPLE.properties.

3.6. Release 6.4

3.6.1. Solr Configuration

In Solr Configuration you could define if body and description should be stored or not in SOLR. This is removed as options; use instead the SOLR schema.xml to define it on the attribute body and description. It resulted in unnecessary warnings in Solr console.

Abstract is also removed after TIKA was introduced. We cannot apply values to the field if the content should be extracted from the body. In earlier releases it was all done on the database.

3.6.2. Solr attributes

iKnowBase binary file attributes combined with binary content is not supported when indexing. SOLR/Tika supports only one binary file pr document object.

3.6.3. Solr access from groovy

The old syntax for referring to a Solr search engine from a groovy script has changed; see the chapter on migration and compatibility for more information.

3.6.4. Oracle WebLogic 11g no longer supported

Oracle WebLogic 11g is no longer supported for running iKnowBase applications due to requirements for servlet 3.0.

3.6.5. Oracle WebLogic 12c supported

iKnowBase is supported on WebLogic 12c 12.1.1-3 application servers.

3.6.6. GlassFish 4 supported

iKnowBase is supported on GlassFish 4 application servers, but not recommended.

GlassFish 4 (build 89) does not correctly operate behind an SSL terminating reverse proxy and iKnowBase will be unable to determine that the request was originally HTTPS. This issue is reported in https://java.net/jira/browse/GLASSFISH-20842.

GlassFish 4 (build 89) also has problems with session replication in a clustered environment and as a result session failover does not work.

As we strongly recommend all sites to use https for all communication, we do not recommend running a production site on GlassFish 4.

3.6.7. iKnowBase Viewer is deployed to / by default

The iKnowBase Viewer application has traditionally been deployed to /ikbViewer. The application has supported context root /, but this is now set as the default context root.

Customers can still choose to deploy the application as/ikbViewer.

3.6.8. iKnowBase Quickstart configuration

The iKnowBase Quickstart configuration options have been standardized and changed. All previous options are present, but may have a new configuration name. See the provided SAMPLE.properties file.

3.7. Release 6.3

Oracle OC4J is no longer supported.

3.8. Release 6.2

There is no known changed and deprecated functionality for this release.

3.9. Release 6.1

Key items for this release

3.10. Release 6.0

These are the key items for this release:

  • All tooltip functions have been converted to use the new tooltip library "ClueTip". We operated with three different tooltip functions in former versions. They will all be converted to display title and description with cluetip from iKnowBase 6.0. The new library is much more flexible and can also use the content of a page as tooltip.

  • The old Document Archive, delivered as a part of the Content Studio application, has been replaced with a new, modern rich web application.

  • The tinyMCE 2.x plug-ins for the iKnowBase image and link pick lists are deprecated. If access to the pick lists are needed, existing tinyMCE 2.x profiles must be upgraded to the latest tinyMCE version.

4. Upgrading from earlier releases

This chapter lists areas where you will need to change your application or infrastructure to support the same functionality as before, or to start using new functionality.

Read this chapter to find out which areas of your solution that may need rework, or where rework will provide better solutions.

Remember that the installation guide is upgraded for every version. Please read the installation guide before starting your upgrade process.

4.1. Release 6.7.1

This is a bugfix release for 6.7. See list of closed issues for changes. Upgrade using normal upgrade procedure and extra steps listed below.

Note: All changes except the last tickets up to IKB-3087 (see closed tickets) has been available in errata for iKnowBase 6.7.

4.1.1. IKB-3068: HTML portlet #PARAM substitutions are now limited to strict validation

#PARAM substitutions in HTML portlets are now limited to strict validation due to security issue IKB-3068. Numbers, date strings and simple system strings (typical used as external key) are allowed. All other input values will result in logged (WARN) validation error "Unable to substitute #PARAM-tags..".

If you rely on any other types of input to #PARAM tags, you need to rewrite this functionality.

See IKB-3068 for additional details.

4.1.2. IKB-2985: WebDAV has stopped working in Chrome - no extension

Chrome has deprecated and by default disabled support for NPAPI plugins. This affects the Microsoft SharePoint plugin used for direct editing with WebDAV. Chrome plans to drop NPAPI support entirely in September 2015.

NPAPI may be enabled in Chrome by enabling chrome://flags/#enable-npapi.

The next version of iKnowBase will enable edit with WebDAV without the SharePoint plugin. Workaround for iKnowBase 6.7 is to run the following sql:

UPDATE IKB_FORMAT SET EDIT_METHOD_WEBDAV = '$(this).attr(''href'', ''ms-word:ofe|u|''+''#WEBDAV_PATH#ikb$content/#DOCID#/#SHORTFILENAME#'');' WHERE EXTENSION IN('DOC', 'DOCX', 'DOTX', 'RTF');
UPDATE IKB_FORMAT SET EDIT_METHOD_WEBDAV = '$(this).attr(''href'', ''ms-powerpoint:ofe|u|''+''#WEBDAV_PATH#ikb$content/#DOCID#/#SHORTFILENAME#'');' WHERE EXTENSION IN('PPT', 'PPTX');
UPDATE IKB_FORMAT SET EDIT_METHOD_WEBDAV = '$(this).attr(''href'', ''ms-excel:ofe|u|''+''#WEBDAV_PATH#ikb$content/#DOCID#/#SHORTFILENAME#'');' WHERE EXTENSION IN('XLS', 'XLSX');

Note that the initial warning presented to the end users will be different after this update.

4.1.3. IKB-2997 "Changed by" column only contains "Changed by" and not the actual name of the user

Note: This issue was introduced by 6.7 and is not a change between 6.7 and 6.7.1.

Due to a conflict in the spec with regards to "field.label" a code workaround is needed to maintain existing functionality.

Identify candidates with

SELECT *
  FROM portlet_style_set b
 WHERE     DBMS_LOB.getlength (template_inline) > 0
       AND EXISTS
               (SELECT 1
                  FROM portlet_style_set_item a
                 WHERE     a.style_guid = b.object_guid
                       AND (attribute_guid IN (SELECT c.object_guid
                                                 FROM attribute c
                                                WHERE datatype IN ('P',
                                                                   'X',
                                                                   'G',
                                                                   'L',
                                                                   'A',
                                                                   'U')))
                       AND DBMS_LOB.INSTR (template_inline,
                                           style_name || '.label',
                                           1,
                                           1) > 0
                       AND DBMS_LOB.INSTR (template_inline,
                                           '.style.',
                                           1,
                                           1) = 0)

Apply workaround by changing from

"modifiedBy":"if row.fields.modifiedByLink.url?has_content<a href=\"#\" onclick=\"window.open('${row.fields.modifiedByLink.url}
', '_blank');return false\">$
{row.fields.modifiedBy.label}
</a>else$
{row.fields.modifiedBy.text}
/#if",

to

"modifiedBy":"if row.fields.modifiedByLink.url?has_content<a href=\"#\" onclick=\"window.open('$
{row.fields.modifiedByLink.url}', '_blank');return false\">${row.fields.modifiedBy.style.label}</a>else${row.fields.modifiedBy.style.label}/#if",

4.1.4. IKB-2988 Order by clause on a database function return errors

Note: This issue was introduced by 6.7 and is not a change between 6.7 and 6.7.1. This workaround must only be applied once.

When upgrading to 6.7, ordering info from a presentation style is stored in a new table "PORTLET_STYLE_SET_ORDER". It moves data from portlet_style_set_item, but the attribute reference is not inserted. The call to the function will then be invalid. You will typically get a ORA-06553: PLS-306: wrong number or types of arguments in call to 'FUNCTION NAME'(ORA-06512: at "IKB_CONTENT_VIEWER", line 1587 ORA-06512: at "IKB_CONTENT_VIEWER", line 3474 )

Run this sql to fix this issue:

UPDATE PORTLET_STYLE_SET_ORDER b
SET DB_FUNCTION_ATTRIBUTE_GUID =
  (SELECT
    (SELECT c.attribute_guid
    FROM portlet_style_set_item C
    WHERE C.object_guid = a.item_link_to_guid
    )
  FROM portlet_STYLE_SET_ITEM A
  WHERE A.OBJECT_GUID = B.OBJECT_GUID
  AND A.STYLE_GUID    = B.STYLE_GUID
  )
WHERE b.DB_FUNCTION_ATTRIBUTE_GUID IS NULL
AND b.db_function_guid             IS NOT NULL
AND EXISTS
  (SELECT 1
  FROM portlet_STYLE_SET_ITEM A
  WHERE A.OBJECT_GUID = B.OBJECT_GUID
  AND A.STYLE_GUID    = B.STYLE_GUID
  AND (SELECT c.attribute_guid
    FROM portlet_style_set_item C
    WHERE C.object_guid = a.item_link_to_guid) IS NOT NULL
  )

4.1.5. IKB-2982 IKB_AUTH_TOKEN.TOKEN_TYPE should be 10 byte long

New installation after 6.5 must increase the column IKB_AUTH_TOKEN.TOKEN_TYPE by 1.

Run this sql to fix this issue:

alter table ikb_auth_token modify token_type varchar2(10)

Older (and upgraded) installations are not affeced by this error.

4.1.6. IKB-2952 Instant: Blocks chrome browser for 5 minutes during navigation

An issue has been detected regarding Chrome browser and Instant when navigating away from a page with an active Instant connection. Chrome will sometimes hang for 5 minutes due to an unsubscribe/close issue.

To mitigate, add the following to Instant’s atmosphere options

closeAsync: window.chrome !== undefined

A new flag has to be set in ikb_format for the formats available for WebDav.The following update will restore webDav links:

UPDATE ikb_format
SET webdav_yn           = 'Y'
WHERE editable          = 'Y'
AND edit_method_webdav IS NOT NULL;

4.1.8. IKB-2955: IKB_GLOBAL_PREFS overwritten during upgrade from 6.6 to 6.7

When upgrading, backup your settings in IKB_GLOBAL_PREFS.pks as we’ve seen that the settings can be overwritten during upgrade. Merge settings after upgrade.

This issue is properly fixed in iKnowBase 7.0.

4.1.9. IKB-2926: Documentation for WebDav in dev guide contains removed functionality

iKnowBase Development Guide for WebDav contains functionality that has been removed for several versions.

WebDav does NOT support mapping the iKnowBase content store or dimension based WebDav folders.

4.2. Release 6.7

4.2.1. Application to modules

All web applications, except iknowbase-resources and iknowbase-processervicesws-webapp have been merged to one web application iknowbase-webapp.

Review your current deployments and deploy iknowbase-webapp with the required modules enabled. By default, the modules Batch, Studio and Viewer are enabled.

See installation guide for updated instructions and configuration.

4.2.2. WebServices

The application iknowbase-webservices-webapp has been removed, and the WebServices functionality has been incorporated into the single iknowbase-webapp. This means that there is (by default) no deployment at the endpoint /ikbWebServices anymore, and references to /ikbWebServices/ws will thus not work.

The web services endpoint root is from this release available as an installation property. The default value is /ws. You should change this to /ikbWebServices/ws for existing sites which already use the iKnowBase web services.

Note! On WebLogic Server 12.1.2 and 12.1.3 the web services endpoint root must be changed to something different than /ws, e.g. /ikbWebServices/ws, as the /ws endpoint in iKnowBase is currently reserved for web socket communication when deployed on WebLogic.

4.2.3. ProcessServicesWS

The application iknowbase-processervicesws-webapp has been removed. Continue using previous versions if you require this functionality.

4.2.4. Plugin Development

You need to create a new plugin development workspace and manually migrate your plugins to the new build structure. See updated plugin development documentation.

Update all Spring Controller plugins must

  • Replace @Controller with @RequestMapping annotation

  • Add new @Configuration class as the Spring beans factory that will create your Controller.

  • Add new spring.factories file that points to the @Configuration class.

4.2.5. Instant

Javascript onError callback will now be called for all server errors. Previously this required custom error detection as not all server errors would result in onError callback.

If you require the old reconnect behavior, set atmosphere option reconnectOnServerError to true.

4.2.6. Upgrade iKnowBase Content Studio

If you upgrade from a release prior to 6.0, follow the instructions in "Release 6.0". Otherwise follow the instructions in this chapter.

This release comes with two transport sets for Content Studio:

  • Image and Document archive only

    EXP-IKB_MASTER_67-A6EF476661D790B3E040000A18003EF8-iKnowBase-ContentStudio-ImageAndDocumentArchive.dmp

  • Full Content Studio

    EXP-IKB_MASTER_67-7AC3B7DE5079E53FE040007F01002746-iKnowBase-ContentStudio-FullInstall.dmp

We recommend that you import the transport set for Image and Document archive. If there is a special need for changes done to other parts of Content Studio you can import the full transport set. Note: Existing components will be replaced and custom changes need to be reapplied.

To upgrade iKnowBase Content Studio from iKnowBase 6.x, please do as follows:

  • Start ikb$console → Development → Advanced → Import → Upload a new file. Select the file "etc/<transport set> from the iKnowBase distribution.

  • When the file is uploaded, make no changes in the settings and run a pre-check. Verify the result, and if ok, go back to edit tab and continue with the "Merge to iKnowBase" action.

  • Reapply custom changes

4.2.7. Oracle JDBC driver (bug #19857183)

Due to a bug in the Oracle JDBC driver (bug #19857183), certain XML operations are only available when using the Oracle 12c database.

iKnowBase issue reference: IKB-2878

4.3. Release 6.6

4.3.1. Migrate FreeForm and tabular presentation styles

This release offer a tool to convert from free form/tabular styles to freemarker templates. You can do it either one by one, or as a bulk operation to convert all styles. You do also have the option to rollback. The functions are available from iKnowBase Studio → Development tools → Presentation styles.

4.3.2. Authentication

Customers using iKnowBase Quickstart and Oracle GlassFish need to review all authentication configuration, since all iKnowBase Quickstart specific modules as well as support for GlassFish container mode has been replaced by new authentication modules.

Customers using Oracle WebLogic may use the default container mode and continue without any changes. They may also change from container mode to the new authentication modules.

4.3.3. Authorization

The roles IKB_USERS, IKB_DEVELOPERS and IKB_SYSADMINS are no longer in use. Groups that exist only to provide these roles may be removed.

Users that need developer / system administrator access must have the admin flag set in the iKnowBase User Repository. User synchronization may need to be adjusted if administrator access is controlled from an external repository.

4.3.4. Logout

If in use, change the logout target from /ikb$logout to /ikb$auth/logout and the redirect URL from path parameter to the new url parameter "redirect".

4.3.5. Upgrade iKnowBase Content Studio

If you upgrade from a release prior to 6.0, follow the instructions in "Release 6.0". Otherwise follow the instructions in this chapter.

This release comes with two transport sets for Content Studio:

  • Image and Document archive only

    EXP-IKB_MASTER_66-A6EF476661D790B3E040000A18003EF8-iKnowBase-ContentStudio-ImageAndDocumentArchive.dmp

  • Full Content Studio

    EXP-IKB_MASTER_66-7AC3B7DE5079E53FE040007F01002746-iKnowBase-ContentStudio-FullInstall.dmp

We recommend that you import the transport set for Image and Document archive. If there is a special need for changes done to other parts of Content Studio you can import the full transport set. Note: Existing components will be replaced and custom changes need to be reapplied.

To upgrade iKnowBase Content Studio from iKnowBase 6.x, please do as follows:

  • Start ikbStudio → Advanced → Import → Upload a new file. Select the file "etc/<transport set> from the iKnowBase installation directory.

  • When the file is uploaded, make no changes in the settings and run a pre-check. Verify the result, and if ok, go back to edit tab and continue with the "Merge to iKnowBase" action.

  • Reapply custom changes

4.4. Release 6.5

4.4.1. New signature for Custom Save procedures

Custom Save-procedures are used when the default behavior during a save process from a form needs customizations. Normally the starting point is the standard procedure ikb_ce_custom_editor_portlet.save_document when a new custom save procedure is created. The standard procedure signature has been expanded during the years and to enable new functionality in custom save procedures you need to change the signature and also some of the logic within the procedure. To identify mismatches between the standard procedure and a custom procedure, use the report "Custom Save (Form) compability" under ikbStudio→Database Admin→Reports. For backward compability it will work AS IS, but new functionality will not be enabled. The list describes the arguments and what functionality it enables:

Argument name Description

p_description

Replaces p_description_array (used by the LEAD-attribute in iKnowBase). From iKnowBase 6.5, large text areas can be posted as CLOBS. Enables support of arbitrary text-editors in Forms.

p_text_indexes

Replaces p_text_array (used by the CONTENT-attribute in iKnowBase). From iKnowBase 6.5, large text areas can be posted as CLOBS. Enables support of arbitrary text-editors in Forms.

p_attribute_clobs

Replaces p_long_text_arrays (used by the CLOB-attributes in iKnowBase). From iKnowBase 6.5, large text areas can be posted as CLOBS. Enables support of arbitrary text-editors in Forms.

p_session_id

Used to check if the session has changed since the form was loaded.

p_last_timestamp

Used to check if a document has been changed since the form was loaded.

Make sure to add the arguments to the call of the storage procedure ikb_ce_custom_editor_portlet.func_save_document too, e.g:

l_document_id := func_save_document (
    ...,
    p_description     => p_description,
    p_text_indexed    => p_text_indexed,
    p_attribute_clobs => p_attribute_clobs,
    p_last_timestamp  => p_last_timestamp,
    p_session_id      => p_session_id);

4.4.2. TinyMCE profiles

Please note that from version 4 of TinyMCE, TinyMCE profiles are no longer used to configure the editor. See the chapter on Forms in the Development Reference for further information.

4.4.3. iKnowBase Quickstart Configuration

Support for the following old configuration options has been removed:

  • weapps (use web.apps)

  • webport (use web.port)

  • <webappname>Path (use <webappname>.path)

  • <webappname>War (use <webappname>.war)

We recommend that you create your new configuration based on etc/SAMPLE.properties as a template and migrate your configuration values.

iKnowBase Quickstart Plugin configuration has a name change for the /ressurs application. Changed from webIkbRessurs to webRessurs to better match the default deployment configuration for iKnowBase Quickstart. This will be updated during Development Toolkit "create" command.

4.4.4. iKnowBase Quickstart sessions cookies

To avoid session collisions between iKnowBase Viewer deployed to / and the other iKnowBase applications also using sessions, the sessionid is given a unique name per web application.

  • Old: JSESSIONID for all applications

  • New. JSESSIONID_<APPNAME> for all applications

    • JSESSIONID_WEBIKBVIEWER

    • JSESSIONID_WEBIKBSTUDIO

    • ..

This issue only applies to iKnowBase Quickstart.

4.4.5. iKnowBase Instant

Browser compatibility — Internet Explorer

iKnowBase Instant requires Internet Explorer 10 or newer.

Internet Explorer 9 or older does not support the unsubscribe/disconnect technique used when Instant is used in a CORS setup. This also applies to Internet Explorer mode, e.g. running Internet Explorer 9 mode in Internet Explorer 11.

Reconnect on close

In case the server is unavailable, sends an error or there is a network outage for the client, the iKnowBase Instant JS API will no longer reconnect forever to prevent browser locking and unnecessary server load. Five (5) attempts are made to reconnect before the connection is aborted with onError callback. The atmosphere option maxReconnectOnClose controls this behavior.

onOpen-callback

When using the default long-polling transport, the onOpen callback will now be triggered properly without the client needing to publish a message.

As described in the previous section, the onError callback will be triggered after 5 reconnect attempts (and onReconnect callbacks) are made.

JOIN-message

Javascript clients will no longer receive JOIN message for their own join. The user is still present in the USERS message sent after joining if the client subscribes to these messages.

Message format

The message format IKB used by the asynchronous javascript clients carried a data payload encoded as JSON string. This extra encoding has now been removed and clients need only parse the whole response message body.

In the onMessage callback, keep the JSON parsing of the response.responseBody to IKBResponseMessage object, but remove the extra JSON-parsing for IKBResponseMessage.data.

Configuration

The iKnowBase Instant installation properties configuration has been adjusted. Review the renamed configuration changes and update installation_properties accordingly.

Removed:

com.iknowbase.instant.suspendTimeoutLP: Default heartbeat functionality has been added.

Renamed:

disconnectCleanupInactivityThreshold: cleanupDisconnectedConnectionsThreshold

disconnectCleanupInterval: cleanupTopicThreshold

Added:

broadcastDelayUserListUsers

broadcastDelayUserListJoin

broadcastDelayServerRequest

4.4.6. JDBC drivers for WebLogic and GlassFish

iKnowBase requires JDBC drivers with additional SQL XML support. Please review the iKnowBase installation documentation for your application server.

iKnowbase Quickstart is already bundled with the necessary files.

4.4.7. Upgrade iKnowBase Content Studio

If you upgrade from a release prior to 6.0, follow the instructions in chapter 4.7 "Release 6.0". Otherwise follow the instructions in this chapter.

To upgrade iKnowBase Content Studio from iKnowBase 6.x, please do as follows:

  • Start ikbStudio → Development Tools → Forms. Backup the form with ID 81 named "CS Image". This form is used to upload images and will be overwritten in the steps below.

  • Start ikbStudio → Development Tools → Import → Upload a new file. Select the file etc/EXP-IKB_MASTER_65-A6EF476661D790B3E040000A18003EF8-iKnowBase-ContentStudio-ImageAndDocumentArchive.dmp from the iKnowBase installation directory.

  • When the file is uploaded, make no changes in the settings and run a pre-check. Verify the result, and if ok, continue with the "Import" action.

  • Among many changes, form ID = "81 - CS Image" is now changed. Compare the backed up form with the updated form and add/remove attributes (this is related to image variants. Variants are often customized for each customer).

4.4.8. Upgrade iKnowBase Process Studio

To upgrade/install iKnowBase Process Studio, please do as follows:

  • Start ikbStudio → Development Tools → Import → Upload a new file. Select the file etc/ EXP-IKB_MASTER_65-C7B4674341A79788E040000A1800544C-iKnowBase-ProcessStudio.dmp from the iKnowBase installation directory.

  • When the file is uploaded, make no changes in the settings and run a precheck. Verify the result, and if ok, continue with the "Import" action.

4.5. Release 6.4.1

This is a critical maintenance release addressing database connection leak issues and contains no new features.

If you are upgrading from iKnowBase version prior to 6.4, follow instructions for upgrading to version 6.4, but use the 6.4.1 distribution instead of the 6.4 distribution.

If you are upgrading from iKnowBase version 6.4, use the 6.4.1 distribution files and deploy applications as usual. The usual upgrade steps for the iKnowBase repository using quickstart is not needed for this update.

4.6. Release 6.4

4.6.1. Only one method in Sendmail will be maintained

Sendmail is used to send emails and have two different methods to build and send the email. The old method combines different functions like sendmail.begin_mail, sendmail.write_text and sendmail.end_mail. These functions will not be maintained, but kept for backward compability. The preferred method is sendmail.mail (with different signatures) and it will be the method that will be maintained in the future. It already have improved functionality like logging and better support for different character sets.

4.6.2. Solr

Due to the improved Solr support, the syntax for referring to a solr search client from a groovy script has now changed:

// Old vs new
 // def client = iknowbase.beans.searchClient
 // def client = searchClients.<name>; e.g. for the intranetsearch
engine: def client = searchClients.intranet

The old syntax is typically used only a few places, and can easily be found using the search function in the Development Studio.

4.6.3. Oracle WebLogic 11g no longer supported

Oracle WebLogic 11g is no longer supported for running iKnowBase applications due to requirements for servlet 3.0.

An iKnowBase upgrade requires that the application server is updated to one of the supported types and versions.

4.6.4. iKnowBase Viewer is deployed to / by default

The iKnowBase Viewer application has traditionally been deployed to /ikbViewer. The application has supported context root /, but this is now set as the default context root.

The old context root /ikbViewer is supported for GET requests even if the application is deployed to /. GET requests will be redirected to / by the application.

Web pages submitting content using HTTP POST to /ikbViewer/<somewhere> must either be changed to /<somewhere> or supported using a reverse proxy with rewrite capabilities in front of iKnowBase viewer.

Example configuration using Apache HTTP Server as a reverse proxy:

ProxyPreserveHost       on
ProxyPass               /ikbViewer/ http://<appserver>:<port>/
ProxyPass               / http://<appserver>:<port>/
ProxyPassReverse        / http://%3cappserver%3e:%3cport%3e/[http://<appserver>:<port>/]

Customers can still choose to deploy to /ikbViewer, but this must explicitly be set during deployment.

4.6.5. iKnowBase Quickstart configuration

The iKnowBase Quickstart configuration options have been standardized and changed. All previous options are present, but may have a new configuration name. See the provided SAMPLE.properties file and change to the new name.

4.6.6. Upgrade iKnowBase Content Studio

If you upgrade from a release prior to 6.0, follow the instructions in chapter 4.5 "Release 6.0". Otherwise follow the instructions in this chapter.

To upgrade iKnowBase Content Studio from iKnowBase 6.x, please do as follows:

  • Start ikbStudio → Development Tools → Forms. Backup the form with ID 81 named "CS Image". This form is used to upload images and will be overwritten in the steps below.

  • Start ikbStudio → Development Tools → Import → Upload a new file.

  • Select the file "EXP-IKB_MASTER-A6EF476661D790B3E040000A18003EF8-iKnowBase_Content_Studio" from the file system in the folder upgrade\ transport_sets.

  • When the file is uploaded, make no changes in the settings and run a pre-check. Verify the result, and if ok, continue with the "Import" action.

  • Among many changes, form ID = "81 - CS Image" is now changed. Compare the backed up form with the updated form and add/remove attributes (this is related to image variants. Variants are often customized for each customer).

4.6.7. Upgrade iKnowBase Process Studio

To upgrade/install iKnowBase Process Studio, please do as follows:

  • Start ikbStudio → Development Tools → Import → Upload a new file

  • Select the file "EXP-IKB_MASTER-C7B4674341A79788E040000A1800544C-iKnowBase_Process_Studio.dmp` from the file system in the folder upgrade\ transport_sets

  • When the file is uploaded, make no changes in the settings and run a precheck. Verify the result, and if ok, continue with the "Import" action.

4.7. Release 6.3

4.7.1. Oracle OC4J

Oracle OC4J is no longer supported.

4.7.2. Upgrade Activiti

iKnowBase 6.3 includes Activiti BPMN process engine version 5.13.

4.7.3. Upgrade Apache Solr

iKnowBase 6.3 includes Apache Solr search engine version 4.2.

4.7.4. Upgrade iKnowBase Content Studio

If you upgrade from a release prior to 6.0, follow the instructions in chapter 4.5 "Release 6.0". Otherwise follow the instructions in this chapter.

To upgrade iKnowBase Content Studio from iKnowBase 6.x, please do as follows:

  • Start ikbStudio → Development Tools → Forms. Backup the form with ID 81 named "CS Image". This form is used to upload images and will be overwritten in the steps below.

  • Start ikbStudio → Development Tools → Import → Upload a new file.

  • Select the file EXP-IKB_MASTER-A6EF476661D790B3E040000A18003EF8-iKnowBase_Content_Studio from the file system in the folder upgrade\ transport_sets.

  • When the file is uploaded, make no changes in the settings and run a pre-check. Verify the result, and if ok, continue with the "Import" action.

  • Among many changes, form ID = "81 - CS Image" is now changed. Compare the backed up form with the updated form and add/remove attributes (this is related to image variants. Variants are often customized for each customer).

4.7.5. Upgrade iKnowBase Process Studio

To upgrade/install iKnowBase Process Studio, please do as follows:

  • Start ikbStudio → Development Tools → Import → Upload a new file

  • Select the file EXP-IKB_MASTER-C7B4674341A79788E040000A1800544C-iKnowBase_Process_Studio.dmp from the file system in the folder upgrade\ transport_sets

  • When the file is uploaded, make no changes in the settings and run a precheck. Verify the result, and if ok, continue with the "Import" action.

4.8. Release 6.2

4.8.1. Install Apache Solr

In iKnowBase 6.2, a new search engine based on Apache Solr was introduced. This consists of Apache software and corresponding iKnowBase functionality.

4.8.2. Internet Explorer 6.x

From iKnowBase 6.2, Internet Explorer 6.x is no longer supported. MSIE 8+ is strongly recommend, and required for authors and developers.

4.8.3. Upgrade iKnowBase Content Studio

In iKnowBase 6.2, iKnowBase Content Studio needs to be updated if you are upgrading from iKnowBase 6.1. If you upgrade from a release prior to 6.0, follow the instructions for iKnowBase 6.0 below.

To upgrade iKnowBase Content Studio from iKnowBase 6.1, please do as follows:

  • Start ikbStudio → Development Tools → Forms. Backup the form with ID 81 named "CS Image". This form is used to upload images and will be overwritten in the steps below.

  • Start ikbStudio → Development Tools → Import → Upload a new file.

  • Select the file EXP-IKB_MASTER-A6EF476661D790B3E040000A18003EF8-iKnowBase_Content_Studio from the file system in the folder upgrade\ transport_sets.

  • When the file is uploaded, make no changes in the settings and run a pre check. Verify the result, and if ok, continue with the "Import" action.

  • Among many changes, form ID = "81 - CS Image" is now changed. Compare the backed up form with the updated form and add/remove attributes (this is related to image variants. Variants are often customized for each customer).

4.8.4. Upgrade iKnowBase Process Studio

In iKnowBase 6.2, iKnowBase Process Studio needs to be updated if you are upgrading from iKnowBase 6.1.

To upgrade iKnowBase Process Studio from iKnowBase 6.1, please do as follows:

  • Start ikbStudio → Development Tools → Import → Upload a new file

  • Select the file EXP-IKB_MASTER-C7B4674341A79788E040000A1800544C-iKnowBase_Process_Studio.dmp from the file system in the folder upgrade\ transport_sets

  • When the file is uploaded, make no changes in the settings and run a precheck. Verify the result, and if ok, continue with the "Import" action.

4.9. Release 6.1

4.9.1. Install iKnowBase Process Studio

In iKnowBase 6.1, iKnowBase Process Studio was introduced. This consists of a collection of new pages and metadata that have to be merged into the existing repository.

To install the new iKnowBase Process Studio, please do as follows:

  • Start ikbStudio → Development Tools → Import → Upload a new file

  • Select the file EXP-IKB_MASTER-C7B4674341A79788E040000A1800544C-iKnowBase_Process_Studio.dmp from the file system in the folder upgrade\ transport_sets

  • When the file is uploaded, make no changes in the settings and run a precheck. Verify the result, and if ok, continue with the "Import" action.

The pages in iKnowBase Process Studio are protected with the ACL "Access group for Process Studio / Tilgangsgruppe Process Studio". You need to add the users / groups to the ACL so privileged users get access to the pages.

4.9.2. Upgrade iKnowBase Content Studio

In iKnowBase 6.1, iKnowBase Content Studio needs to be updated if you are upgrading from iKnowBase 6.0. If you upgrade from a release prior to 6.0, follow the instructions for iKnowBase 6.0 below.

To upgrade iKnowBase Content Studio from iKnowBase 6.0, please do as follows:

  • Start ikbStudio → Development Tools → Forms. Backup the form with ID 81 named "Cs Image". This form is used to upload images and will be overwritten in the steps below.

  • Start ikbStudio → Development Tools → Import → Upload a new file

  • Select the file EXP-IKB_MASTER-A6EF476661D790B3E040000A18003EF8-iKnowBase_Content_Studio from the file system in the folder upgrade\ transport_sets

  • When the file is uploaded, make no changes in the settings and run a pre check. Verify the result, and if ok, continue with the "Import" action.

  • Among many changes, form ID = "81 - CS Image" is now changed. Compare the backed up form with the updated form and add/remove attributes (this is related to image variants. Variants are often customized for each customer).

4.10. Release 6.0

4.10.1. Upgrade Content Studio

In iKnowBase 6.0, new versions of the Document- and Image Archive, delivered as part of the Content Studio, are introduced. This consists of a collection of new pages and metadata that have to be merged into the existing repository.

Upgrade metadata attributes

The new Content Studio requires changes to two pre-defined metadata objects that exist in the system. Before upgrading the Content Studio per se, install these objects as follows:

  • Start ikbStudio → Development Tools → Import → Upload a new file

  • Select the file EXP-IKB_MASTER-B46F6A1ED4ABECCFE040000A180057BE-Metadata_upgrade.dmp from the file system in the folder upgrade\ transport_sets

  • When the file is uploaded, make no changes in the settings and run a precheck. Verify the result, and if ok, continue with the "Import" action.

Upgrade Content Studio application

There are two different methods to upgrade the Content Studio depending on the version you are upgrading from. For both methods you must first upgrade the repository, resource directory and j2ee application as described in the installation guide.

If you are upgrading from iKnowBase versions lower than 5.9, follow these steps:

Step 1: Import the new image and document archive.

Take a copy of the form "CS Image". The image form will be reset to default during import and you will have to restore the customization after the import.

Start ikbStudio → Development Tools → Import → Upload a new file, and select the proper import file (from the folder upgrade\6.1):

If your iKnowBase version is prior to 5.5, or if the Content Studio is not installed (if the link /ikbViewer/page/cs/imagearchive does not work, you probably have not installed Content Studio) select the file EXP-IKB_MASTER-7AC3B7DE5079E53FE040007F01002746-Content_studio_Full_install.dmp.

If your iKnowBase version is higher than 5.5, select the file EXP-IKB_MASTER-A6EF476661D790B3E040000A18003EF8-iKnowBase_Content_Studio.dmp.

When the file is uploaded, make no changes in the settings and run a precheck. Verify the result, and if ok, continue with the "Import" action.

The pages in image archive are protected with the ACL "Access group for Content Studio / Tilgangsgruppe for Content Studio". If the ACL was non-existing before the upgrade you need to add the users / groups to the ACL so privileged users get access to the pages. Also, you need to make sure that the ACL provides both READ and CREATE privileges.

Verify the final result by running /ikbViewer/page/cs/imagearchive and /ikbViewer/page/cs/documentarchive

Step 2: Run the image archive upgrade script. It will:

Updates all tinymce profiles to use the new image archive as its picklist

Creates new blob attributes to store all variants (they might already have been installed during step 2)

Creates new attributes for selecting an optional variants (during create), image height, image width and ratio.

Move the subdocuments (versions) as attributes on the main image document. After a successful move, the subdocuments are deleted.

If chosen, update all links in text elements (breadcrumb, lead, clob attributes) to point to the attribute instead of the subdocument.

The tables t59_image_archive_mapping and t59_image_arch_rel will store all debugging information.

To run the script, you need to run one of following commands:

quickstart.sh iknowbase.properties dbscript
upgrade/5.9/ImageArchive59.sql logfile (will update references in HTML
to a image variant)

or

quickstart.sh iknowbase.properties dbscript
upgrade/5.9/ImageArchive59_noInd.sql logfile (will not update any
references in HTML to an image variant)

Step 3: Some images might be without thumbnail. The event "Image Scaling" can be used to create these variants.

Start ikbStudio → Development Tools → Event → Image Scaling

Choose "Run Batch". It will show all images. "Run Batch" will create variants for all images.

Step 4: you must update the image form, "CS Image" (style id 81) if you have custom image variants you want the end user to select among when a new image is uploaded. Add the file attribute as display only. If the image variant is optional, add the valuelist attribute as a checkbox with the data subset "Yes". Update the HTML insert and HTML update code to make use of the newly added attributes. See existing configuration.

If you are upgrading from iKnowBase versions 5.9 or above, follow theste steps:

Step 1: Import the new image and document archive.

Take a copy of the form "CS Image". This is only for backup reasons.

Start ikbStudio → Development Tools → Import → Upload a new file

Select the file EXP-IKB_MASTER-A6EF476661D790B3E040000A18003EF8-iKnowBase_Content_Studio.dmp from the file system in the folder upgrade\transport_sets

In iKnowBase 5.9 the image form was replaced and it might have been changed manually to support custom image variants. If so, choose not to "overwrite" / "delete details and load again". Uncheck the checkboxes for the CUSTOM_EDITOR_DEFS-line to prevent the form to be overwritten.

When the file is uploaded, make no changes in the settings and run a precheck. Verify the result, and if ok, continue with the "Import" action.

Step 2: If you did not overwrite the image form during import (meaning that you still have your original form), you need to replace code in the form "CS Image" (style id 81):

Use the url /ikbStudio/devtools/forms/81/editfilter_ins and /ikbStudio/devtools/forms/81/editfilter_upd. At the end of each HTML template, replace the code below:

<script type="text/javascript">
function Save<IKB:FORMNAME>(action) {
    var jqueryForm = jQuery(document.<IKB:FORMNAME>);
    if (action == 'reset') {
        jqueryForm .trigger('cancel');
    } else {
        if (Confirm<IKB:FORMNAME>()) {
            document.<IKB:FORMNAME>.action = "/ikbViewer/pls/ikb_ce_custom_editor_portlet.save_document";
            document.<IKB:FORMNAME>.p_request.value = action;
            document.documentElement.style.cursor = 'default';
            jqueryForm.trigger('save');
            jqueryForm .ajaxSubmit(function(data) {
                var jsondata = jQuery.parseJSON(data);
                var e = jQuery.Event("savesuccess");
                e.docid = jsondata.documentReference.id;
                e.action = action;
                jqueryForm.trigger(e);
            });
            return false;
        }
    }
}
</script>

with this code instead:

<script type="text/javascript">
function Save<IKB:FORMNAME>(action) {
    var jqueryForm = jQuery(document.<IKB:FORMNAME>);
    if (action == 'reset') {
        jqueryForm .trigger('cancel');
    } else {
        if (Confirm<IKB:FORMNAME>()) {
            document.<IKB:FORMNAME>.action = "/ikbViewer/pls/ikb_ce_custom_editor_portlet.save_document";
            document.<IKB:FORMNAME>.p_request.value = action;
            document.documentElement.style.cursor = 'default';
            jqueryForm.trigger('beforesave');
            jqueryForm.ajaxSubmit(function(data) {
                var e, jsondata = jQuery.parseJSON(data);
                if (action == 'save') {
                    e = jQuery.Event("saveandclose");
                } else {
                    e = jQuery.Event("save");
                }
                e.docid = jsondata.documentReference.id;
                jqueryForm.trigger(e);
            });
            return false;
        }
    }
}
</script>
  • Step 3: If you did not overwrite the image form during import (meaning that you still have your original form), you also need to set an ACL on that form. Use the ACL "Access group for Content Studio / Tilgangsgruppe for Content Studio". Also, you need to make sure that the ACL provides both READ and CREATE privileges.

Verify the final result by running /ikbViewer/page/cs/imagearchive and /ikbViewer/page/cs/documentarchive; make sure you open an image for editing as well.

Configure ACLs for actual images (optional)

The older image studio implementation relied on page- and form-level security, and stored images without any ACL.

The new picklists (used i.e. when inserting an image into an HTML article) will provide edit- and delete functionality; the old ones did not have this option. To make sure that existing images (without ACLs) are not accidentally edited by unauthorized users, these commands are not available to images without ACLs. Correspondingly, to enable these features, you need to enable ACLs for images:

To enable editing features for future images, add an ACL-item to the form "CS Image" (style ID 81). This will enable future images to have an ACL. Either use a hidden item with a default ACL-value (open to those who should edit images), or use a visible item which requires a value.

To enable editing features for existing images, set an ACL for each image.

8.1.1 New signature for tooltip functions

The signature for tooltip functions has changed. In order to achieve maximum performance, the document title will be sent to the custom written function as a parameter. The new API signature is shown below

FUNCTION <tooltip_function_name>
(
    p_document_id       IN NUMBER,
    p_page_url          IN VARCHAR2,
    p_back_url          IN VARCHAR2,
    p_reference_path    IN VARCHAR2,
    p_language_id       IN VARCHAR2,
    p_version_no        IN NUMBER,
    p_title             IN VARCHAR2
 ) RETURN VARCHAR2;

5. Closed issues

5.1. Release 6.7.1

5.1.1. New features

Issue#

Description

5.1.2. Improvements

Issue#

Description

5.1.3. Bugs

Issue#

Description

IKB-2926

Documentation for WebDav in dev guide contains removed functionality

IKB-2946

Microsoft Account / Live authentication broken

IKB-2947

The acl popup selector is not visible in forms

IKB-2952

Instant: Blocks chrome browser for 5 minutes during navigation

IKB-2956

Presentation style: Link elements and "Text Source" doesn’t work as before

IKB-2963

Sorting on stored function in presentation template

IKB-2969

Facebook removes deprecated v1 API on April 30 2015

IKB-2978

Picklist doesn’t reset dimension start point upon reopen

IKB-2979

Export: Precheck against a remote schema doesn’t work

IKB-2840

Edit with webdav links missing after upgrade from 6.7

IKB-2955

IKB_GLOBAL_PREFS overwritten during upgrade from 6.6 to 6.7

IKB-2982

IKB_AUTH_TOKEN.TOKEN_TYPE should be 10 byte long

IKB-2983

Redirect after activation link does not honor redirect url param

IKB-2985

WebDAV has stopped working in Chrome - no extension

IKB-2988

Order by clause on a database function return errors

IKB-2989

NullPointer in Process Studio if group is member of ACL PS_PAGE_ACCESS

IKB-2991

Validation error in forms for .mandatory field

IKB-2995

Instant - Duplicate messages received and private messages broadcasted to all

IKB-2997

"Changed by" column only contains "Changed by" and not the actual name of the user

IKB-3004

Precheck function in Export causes deadlocks when retrieving valid database links

IKB-3020

iknowbase.request.log is missing info about user

IKB-3050

Uploaded XLSM document is marked as text content, but is binary

IKB-3058

Cannot edit personal acl from form

IKB-3068

Security issue regarding parameters to HTML portlets

IKB-3087

Milton Security Advisory: Upgrade Milton library

IKB-3111

CVE-2015-5211 RFD Attack in Spring Framework

IKB-3113

ORA-06502: PL/SQL: numeric or value error: hex to raw conversion error in ikb_show_content

IKB-3114

IKB_CE_CUSTOM_EDITOR_PORTLET.finalize_select_list fails if ID has alpha characters

5.2. Release 6.7

Issue# Description

IKB-238

ACLadmin - change of owner_id

IKB-547

API: The param child operation is missing from ws and java api for save valuelist

IKB-1632

Use of labels should be consistent througout Content Studio

IKB-1821

ServiceAPI.SaveAttribute does not honor the use of externalkey in valuelist reference

IKB-1916

Image Archive: It should be possible to ctrl+click to select multiple objects.

IKB-2295

Patch set: should be set using regular save-button in component

IKB-2342

Enable keyboard navigation in Ext based picklists in ikbStudio

IKB-2430

Dev toolkit: Add iKnowBase doc and source for use in IDE

IKB-2464

Need default_language concept to avoid hardcoded (and incorrect!) language

IKB-2505

Instant: SecureTokenEngine$TokenExpiredException: Token time-to-live has expired

IKB-2509

Instant: onError callback in js api is not called when the server throws an error

IKB-2585

Instant: Explicit unsubscribe may result in a hanging close-call from browser

IKB-2600

Webdav: Support for Chrome on Mac

IKB-2630

Content Studio: Removed valid filter values for the information type search criterion

IKB-2640

If the thumbnail variant is not configured for use in editors, the thumbnail doesn’t show in step 2 of the image picklist wizard

IKB-2708

Create single set of custom database error codes, for easier use on client

IKB-2711

Merge all applications to a single web-app, with configuration options to enable/disable

IKB-2715

Examine and possibly remove external flag

IKB-2740

Content Studio: Update new image size in the lower right corner upon crop image (image edit)

IKB-2742

Make WebDAV vhost-capable

IKB-2744

Close dimension popup without prompt (when opened from Activiti Form in IE)

IKB-2745

Authentication form: remember me out of place if no social modules are available

IKB-2746

Sort in picklist (related objects) removes documents

IKB-2747

ikbStudio: Attribute labels used in popups not html encoded

IKB-2748

Content Studio: Image variant labels not encoded in image picklist step 2 (editor)

IKB-2749

"Service API: Save operation ""REPLACE"" is not exposed in saveOperationEnumeration"

IKB-2750

Add info on servlet and filter registrations to ikb$console/java/webapp.

IKB-2751

configureUser.sql should not create ikb_global_prefs, since it runs as sys

IKB-2755

Service API: save_valuelist should throw an exception if a new value’s external key violates the unique constraint

IKB-2756

Service API: If a valuelist’s subsystem is referenced by external key, it is not saved by save_valuelist

IKB-2758

IKB_SOLR.validate_event_changelog return error if removing from changelog

IKB-2759

Image/link references not logged in Document_usage

IKB-2761

Increase size of instance qualifier in installation properties

IKB-2763

Document all things related to single webapp-concept

IKB-2764

"Add outside-in ""XML export"" support to iknowbase-fileconverter"

IKB-2765

Spring Security: Support for ADFS single sign on (SAML)

IKB-2767

Clean up the way spring beans are instantiated

IKB-2768

EXPORT: Details data is exported even if the master should be excluded by subsystem constraints

IKB-2769

EXPORT: It should be possible to export documents referred in HTML (set by tinyMCE)

IKB-2770

Installation property priority is broken

IKB-2771

EXPORT/IMPORT: Need for a more fine grained control when importing data

IKB-2772

Upgrade WebDAV Milton library from 2.5.1.8 to 2.6.3.2

IKB-2773

Upgrade Instant atmosphere core from 2.1.4 to 2.2.3 and js from 2.1.6 to 2.2.5

IKB-2776

Instant: ikb$console - Add broadcastercache statistics to topic details report

IKB-2782

WebDAV: Cannot call getOutputStream() after getWriter() [WebLogic]

IKB-2784

Migrate ikbStudio away from wicket, for easier maintainability

IKB-2785

"Change priority of properties from installation_properties table to be ""last"" rather than ""first"""

IKB-2786

Dimensions not available for tagging are available

IKB-2787

Trenger samme user i Java og PL/SQL

IKB-2789

Upgrade activiti to version 5.16.4

IKB-2790

Add Document.setContent-methods that do not require a DataHandler

IKB-2792

Security: Support for Microsoft account / Windows Live social login

IKB-2796

Quickstart: Support specifying SSL certificate alias

IKB-2798

Minify the Ext JS 4 which is distributed with iKnowBase

IKB-2800

Security: Simplify security configuration through rule based authentication router

IKB-2801

Incorrect sort of add attributes in search form

IKB-2802

Logging: Add trace logging option for http request and response headers

IKB-2803

Logging: Request log filter should also include security area

IKB-2804

Move /ikbBatch administration console to ikb$console

IKB-2805

Security: Add support for a HTTP Header forced authentication mechanism directive

IKB-2806

Numeric fields in Forms should support negative numbers

IKB-2807

"Remove field ""Length"" from attribute"

IKB-2809

Restructure iKnowBase administration console

IKB-2810

Security: Manual login at /ikb$login is broken

IKB-2811

Improve presentation of unhandled exceptions

IKB-2812

SmartResourceManager should include all files referenced by Resources-model

IKB-2814

Security: Internal errors during security filters should not display full stacktrace to client

IKB-2816

Security: LDAP UsernamePassword authentication provider configuration index requirement for userDnPattern was not documented

IKB-2817

Security: LDAP authentication broken with NullPointerException at UserContextFactory.java:79

IKB-2818

"Endre fra ""menues"" til ""menus"" i Development Studio menus"

IKB-2819

Content Studio: Implement filter for dimension navigator

IKB-2821

Publish artifacts to artifactory maven repository

IKB-2823

Documentation: ImageEditor batch service

IKB-2824

Documentation: PageEngine batch service

IKB-2825

Documentation: Solr Search Server in Installation Guide

IKB-2826

Documentation: EmailSender batch service

IKB-2827

Using quickstart, enable loading jar files into the web application without rebuilding war

IKB-2828

Development mode: The toolbar should not be placed on top of (ie hide) other elements

IKB-2829

Security: Social signup URL configuration is not honored

IKB-2834

ikb_content_validator.validate_and_log return errors

IKB-2836

Add the condition ISNULL/ISNOTNULL to the Parent-attribute

IKB-2839

Security: LDAP authentication with multiple user bases fails if not found in first userBase

IKB-2840

Edit with webdav links missing after upgrade from 6.5 to 6.6

IKB-2841

Change RequestModel File-methods to expose servlet-api mechanism instead of spring-mechanism

IKB-2843

FreeMarker should expose title of linked documents (document_link, picture_link)

IKB-2845

Simplify iKnowBase plugin build logic

IKB-2846

Should also search on viewer.displayTitle and ikb_format.* when searching in ikbStudio

IKB-2849

QuickLink entity should have externalKey

IKB-2852

Fatax kan ikke inneholde ulisensiert versjon av cloudzoom

IKB-2854

Allow external_key to be maintained from Form

IKB-2855

Change index on ikb_users.user_name to UPPER(user_name)

IKB-2861

Instant: Upgrade atmosphere to runtime 2.2.4 with javascript 2.2.7 (with patches)

IKB-2862

Consolidate JdbcTemplate creation, and use default fetchSize of 100

IKB-2863

Service API: getUser should return null for user.documentReference if the user doesn’t have a profile card

IKB-2864

Indeksere multivalues på et solr-felt

IKB-2865

Unauthenticated attempt on privileged document service operation should trigger authentication

IKB-2866

Internal error when clicking the 'wrong' save-button on event

IKB-2867

Cannot edit documents via webdav on mac

IKB-2868

When adding attributes in an event they also appear under patchset

IKB-2869

Login and activation pages: Do not show username and password fields for sites not configured with either ikb auth or ldap

IKB-2871

Certify iKnowBase with WebLogic server 12.1.3 and JDK 8

IKB-2872

WebDAV: EmptyResultDataAccessException should be handled

IKB-2880

WebDAV: editDocument allow plugin blocked by authentication and redirect

IKB-2884

The content studio file upload function should not process files uploaded by non-authenticated user

IKB-2885

Instant: Atmosphere should not scan for annotated classes during startup

IKB-2886

Instant: Close request on a non existing topic should result in HTTP 404 with error message

IKB-2889

Content Studio: Edit office documents using webdav from the subdocument list in the document detail page

IKB-2890

WebDAV: WARN ACLProtocol - requested property 'principal-url', but resource doesnt implement AccessControlledResource

IKB-2891

WebDAV: WARN IKBMiltonUserManager - Creating user

IKB-2892

WebDAV: WARN FtpService - createFileSystemView is a mock implementation

IKB-2895

OID Sync removes preexisting dimension types

IKB-2898

Security: WebServices: Authentication support for WebLogic container mode

IKB-2899

Database: Deactivated installation properties on new install uses deprecated instance qualifier syntax

5.3. Release 6.6

Issue# Description

IKB-2733

RegionsModel should keep regions in same order as encountered in page components

IKB-2725

Remove solr distribution from iknowbase (instead shipping only iknowbase-solr-plugin)

IKB-2723

Support Traverse from a SOLR Viewer

IKB-2722

LDAP Sync create new personal cards and dimensions if cn is updated

IKB-2720

ORA-01000 Maximum open cursors in SOLR indexing

IKB-2717

Invalid flag set when importing EXP-<user>-A6EF476661D790B3E040000A18003EF8-iKnowBase-ContentStudio-ImageAndDocumentArchive.dmp

IKB-2716

View crop alternatives in Image Archive - edit image - returns no data

IKB-2713

Secure Token should be supported as HTTP header

IKB-2710

Add FreeMarker variable "noRecordsFoundMessage"

IKB-2709

New FreeMarker directive to run plsql-block and return HTP-written content

IKB-2706

Convert tabular and free form presentation styles to template

IKB-2705

Support for social authentication

IKB-2704

Deprecate support for GlassFish 3 and remove support for GlassFish 4

IKB-2703

Quickstart: java.lang.IllegalStateException: Form too large

IKB-2702

Tooltips generated using ikb_tooltip-package does not encode title

IKB-2701

Under linux, it should be possible to chose java-installation using quickstart property file

IKB-2700

Reuse QueryItems for the lifetime of a QueryRow

IKB-2699

Load permission info into the ot_content_row, for higher fidlity on the java side

IKB-2698

Rewrite ikb_content_viewer and ikb_show_content to load straight into ot_document

IKB-2697

Installation properties: Add comment field

IKB-2696

Upgrade Apache HTTPClient library to 4.3.4 (GA)

IKB-2691

Import doesn’t clean up data in IKB_VALUE_SET and TEMPLATE_LABEL

IKB-2687

Picklist based on search source: Generated javascript on radio button has errors

IKB-2686

Components in patchset show as not existing when using search in ikbStudio

IKB-2685

Quickstart: Disable LDAP group search for determining roles

IKB-2684

Obsolete functions in action portlet

IKB-2682

Enable viewer and forms to edit a document in both WebDav and Office plugin

IKB-2681

Header login: Needs to be able to extract username from string for OSSO support

IKB-2680

Import error when importing data from BROWSER_LANGUAGE

IKB-2679

WebDAV: Bad performance when fetching document using WebDAV

IKB-2678

Brødsmuler fungerer ikke helt vha freemarkerbasert meny

IKB-2677

Database support for Spring Security hasPermission ACL

IKB-2675

ApplicationServerUtils: Improve detection of iKnowBase Quickstart for development

IKB-2674

Removed tables LOG_SESSIONS and LOG_DIMENSIONS

IKB-2673

Pres.style: Attributes should have numbering on all tabs

IKB-2672

Removed the old NOARK-support in iKnowBase

IKB-2671

Removed old portlets not in use

IKB-2670

WebService: Authorize using iKnowBase ACL instead of trusted principal from authenticator

IKB-2669

Removed Banner style set (used in Oracle Portal viewers)

IKB-2668

Removed table MENU_DYN_PREFS

IKB-2667

Removed old menu definitions (renderer)

IKB-2665

Removed old object types

IKB-2664

WebDAV FTP debug logging should not expose user credentials

IKB-2663

get_document_attribute mot dimensjonsattributt: Får feil verdi i external_key på returen

IKB-2661

Instant: The requestUserLilst will fail and timeout if the topic is not available. This should instead return immediately with an empty user list.

IKB-2660

Instant: Error log "Message NOT sent due to client error" when topic does not exist should be debug level

IKB-2659

Instant: Logging should not expose raw HTTP headers

IKB-2658

Brukersync-problemer

IKB-2656

Create freemarker-model for "Use expanded resources"

IKB-2653

Spring MVC URI template variables should be available in the iKnowBase WebRequest

IKB-2652

Support for instance qualifier expressions in installation properties

IKB-2651

Standard iKnowBase model objects should be exposed to Spring FreeMarker views

IKB-2650

ikb$logout should allow redirect to / and absolute URLs

IKB-2647

"resources" template model should contain information about url lifetimes

IKB-2646

Support configuration of how an image variant should be created (operators to the image processing routine)

IKB-2645

Stored functions doesn’t support more than 32K output

IKB-2643

ORA-06533: Subscript beyond count

IKB-2642

Avoid displaying detailed error messages to unautherized users

IKB-2641

Change security framework to Spring Security

IKB-2639

Content Studio: Present image variant labels rather than attribute labels for image variant links

IKB-2638

Order by in ikbStudio Development tools

IKB-2637

Integrate FATAX editor

IKB-2636

Remove Oracle BPEL-specific ProcessStudio components from distribution

IKB-2635

iKnowBase should not ship with image_sizes table, and remove it if present

IKB-2634

Content Studio: Missing checkbox for image variant larger that original image

IKB-2633

Instant: Unauthorized join does not clean up instant connection object

IKB-2632

Improve development error messages when FreeMarker failures occur

IKB-2631

Quickstart: Upgrade Jetty from 9.1.3.v20140225 to jetty-9.1.4.v20140401

IKB-2628

Content Studio: Enable webDAV editing in document archive

IKB-2627

Content Studio: Should fill entire browser window

IKB-2624

Create a new template - quicklinks

IKB-2623

Ikke mulig å definere en template basert dimensjons viewer

IKB-2622

Forms update - missing html code

IKB-2618

Instant: InstantQueueServer - Message NOT sent due to client error: reason=Topic does not exist

IKB-2617

Custom Editor should close all <input> tags; p_long_text_ids is not closed

IKB-2616

Instant: Upgrade to Atmosphere runtime 2.1.4 w js 2.1.6

IKB-2614

Image Edit: The zoom in/out and rotate buttons are not enabled on restore after crop

IKB-2612

Support for managed (cloud) databases - Amazon RDS

IKB-2605

Quickstart fungerer ikke på pluggable 12c database

IKB-2598

Keep filter in ikbStudio (development tools) after navigation from one component to another

IKB-2595

"Feed" functionality should move from "Development tools" to "Advanced"

IKB-2583

The data model consistency report should run automatically, as part of build

IKB-2582

Automatically create distribution scripts (extract4distrib.sql)

IKB-2574

Quickstart commands exportTransportSet/importTransportSet should fail when failing

IKB-2564

Increase number of characters allowed in the title attribute

IKB-2532

QuickStart→UpgradeAll: Decide how to deal with activi upgrade errors…​

IKB-2526

Support for logout

IKB-2522

Fokusering av input felt i form

IKB-2496

Convert iKnowBase Process Studio to a Java plugin

IKB-2475

Picklists: Not possible to navigate directly to Sort-step of picklist when opened for an attribute which already has a selection

IKB-2473

Dev toolkit requires quickstart authentication, which excludes authentication on various platforms and deployments

IKB-2456

Service API: Enable save document attributes without specifying the datatype

IKB-2446

Use iKnowBase repository authorization for all login modules.

IKB-2445

Support for LDAPv3 authentication and authorization

IKB-2402

FreeMarker-modell for "Use expanded resources"-status

IKB-1883

Personal Acl: Go directly to edit pane when an acl already is chosen

IKB-1725

Set "system attributes" through IKB_SERVICE_API

IKB-1663

Javascript action on button i picklist fungerer ikke dersom dokumenter her " i tittel

IKB-1662

Support "Log on as"-feature

IKB-1303

Establish new security framework

5.4. Release 6.5

Issue# Description

IKB-2553

Connection leak in ikbBatch.PageEngineServer

IKB-2555

Connection leak if database connection initailization fails

IKB-2478

iKnowBase Addin for Microsoft Office is signed by an expired certificate

IKB-2531

Database XML-operations do not work reliably across application servers

IKB-2529

Replace spring-agent with transforming ClassLoader

IKB-2525

Improve quickstart (jetty) tempdir handling

IKB-2511

Instant: Upgrade to Atmosphere runtime 2.1.1 w js 2.1.5

IKB-2546

Change caching of prompts from caching a single large Map to caching individual String values

IKB-2544

FreeMarker $[context.commonScripts} does not contain scripts and css

IKB-2466

Support spring @Value annotations receiving values from ikb_installation_properties

IKB-2467

Implement proper distribution of locale throughout spring app

IKB-2465

Language lookup return uses lower(), and only once!

IKB-2463

Access content viewer based on preset document list (primary usecase is Solr)

IKB-2452

Add "shutdown" feature to Quicstart WebServer

IKB-2447

Support "Whenever sqlerror exit sql.sqlcode" in Setup sql scripts

IKB-2439

Support TinyMCE 4

IKB-2432

Support submitting array of CLOB through /pls

IKB-2429

SOLR-example should be moved from ikb-systest to ikb-master

IKB-2428

Build process should automatically export transport sets, and store under ./etc

IKB-2426

Support arbitrary text-editors in Forms

IKB-2482

Quickstart should support property for setting web session MaxInactiveInterval

IKB-2579

DatabaseAppender (logging) should not raise exceptions when database is unavailable

IKB-2580

The Sql-variable provided to groovy scripts by the TemplateRepositoryModel should use initialized connections

IKB-2530

WevDAV-scripts do not work on Mac

IKB-2474

iKnowBase should support sending email from the java layer, instead of (in addtion to) the database

IKB-2485

iKnowBase should support doing image manipulation in the java layer, instead of (in addition to) in the database

IKB-2148

iKnowBase should install properly under managed (cloud) databases

IKB-2587

Remove Activiti Explorer from iKnowBase distribution

IKB-2343

Etter bruk av scrollbar i bildearkiv tolkes musebevegelse som multiselect (kun IE)

IKB-2539

ContentServer should produce cache-control "public" or "private" depending on user

IKB-2538

Changed behavior in Content Server : serve_content

IKB-2537

Instant: ikb$console test page does not work with IE7: JSON object is not defined

IKB-2534

Content Studio: Image and document archives/picklists don’t work in IE7

IKB-2533

Form JS-function Confirm<FORM> is undefined from 6.3

IKB-2527

Content Studio: The acl field in the image form should be a popup rather than a dropdown

IKB-2524

Add cache instruction to /content/-links generated by the viewer

IKB-2521

Image archive: Implement pres.style db function which generates image variant links for an image

IKB-2520

Content Studio: Images/documents which are dragged and dropped to the archive/picklist should always be tagged with the chosen dimension

IKB-2518

Instant: JS clients will reconnect immediately and forever when server throws error resulting in onClose

IKB-2514

Instant: Websocket-connections trigger onClose callback after a few minutes. This should not happen.

IKB-2512

Instant: onOpen callback is not triggered before the first message is sent using long polling

IKB-2516

Instant: Remove JSON-encoding for IKBResponse.data

IKB-2515

Instant: Support for | (pipe) in all fields of messageFormat IKB

IKB-2510

Direct link from ikbStudio → Database admin → Reports→ "Show unused components"

IKB-2508

Import of transport set disables constraints without enabling them at the end

IKB-2507

PersonalAcl: Startday of the datepicker should be monday, not sunday

IKB-2506

Invalid definition of Oracle Text section group

IKB-2502

Documentation: Document iKnowBase Instant CORS example

IKB-2424

Eksterne kilde attributter er alltid VARCHAR feiler hvis innhold er lengre 3200 tegn

IKB-2423

Some of the popups used in ikbStudio are too narrow

IKB-2420

Support for websocket over HTTPS

IKB-2413

Poor Error Handling: Empty Default Exception Handler

IKB-2409

Savner mulighet for å legge til feltene Reply-To og Return-Path i SENDMAIL-pakka.

IKB-2572

Image edit: Change the order of the fields in the image form

IKB-2571

Image edit: Implement mouseover in toolbar

IKB-2569

Image edit: Automatically shrink an image to fit within the editing window upon resize

IKB-2568

It should be possible to avoid logging to log_documents for certain viewers

IKB-2565

Image edit: Support selection of predefined crop area sizes (image variants)

IKB-2570

Image edit: Implement function to make an image fit within the editing window without actually reducing its size

IKB-2561

Provide a purge-AQ-exception queue procedure with the distribution

IKB-2562

Instant: IE7-9 mode fails unsubscribe when using CORS (Documentation supported browsers)

IKB-2560

Image edit: The user should have a choice to automatically customize the specified crop area if it is larger than the image

IKB-2557

The notifier should always display on top, ensure that it is not hidden behind other elements

IKB-2556

Image edit: The crop area should be set as the user enters height and width

IKB-2551

Default log configuration should include requestId and sessionId for all file-based logs

IKB-2552

Quickstart remote address restrictions in authenticator modules should use real remote ip and ignore x-forwarded-for

IKB-2547

Support for trusted http header based authentication in iKnowbase Quickstart

IKB-2549

Use unique session cookie per application on iKnowbase Quickstart to avoid authentication conflicts

IKB-2548

Use shared authenticators and login services for all applications deployed to iKnowBase Quickstart

IKB-2545

Oracle Text search: create a more flexible parser to define how to use wildcards in search

IKB-2396

Behov for rettighetsstyring på pakkealias

IKB-2500

Quickstart: SAMPLE.properties specifies webIkbRessurs, but engine supports the old name webRessurs

IKB-2498

Rework JDBC-management to allow the use of vrapped JDBC-objects

IKB-2499

Quickstart: Legacy configuration option webapps works differently from web.apps

IKB-2495

quickstart dropUserCascade failures should stop further quickstart processing

IKB-2494

SAMPLE.properties is incorrect for User and Group lookup

IKB-2492

Dev toolkit: Support static content in jar-plugin

IKB-2490

The Spring EndpointsReport (/ikb$console/java/endpoints) should order endpoints by their url pattern, and present clickable links.

IKB-2486

CodeMirror editor starts with wrong mode

IKB-2475

Picklists: Not possible to navigate directly to Sort-step of picklist when opened for an attribute which already has a selection

IKB-2472

Java Plugin Spring bean name should be fully qualified to avoid name collisions

IKB-2471

Viewer attribute of type date and NOW vs TODAY

IKB-2469

iKnowBase.Instant.Atmosphere.publish requires JSON data but should also support object

IKB-2462

Show toolbar for document picklist

IKB-2457

iKnowBase Installation doc not updated with new .zip structure

IKB-2458

Invalid comments in solrconfig.xml

IKB-2454

Upgrade the quickstart Oracle JDBC-driver to version 12.1.0.1

IKB-2455

Picklists: Selection doesn’t work if both image- and document picklists are open at the same time

IKB-2453

Replace usages of spring specific "DisposableBean" in favor of Closeable

IKB-2449

Master-data should originate from version-specific repository (schema)

IKB-2448

exportFile/importFile should need extension (recommend .dmp)

IKB-2443

OWASP Top Ten 2007: Password Management: Null Password

IKB-2441

Provide dbDataPumpJobName property to all sql-scripts

IKB-2440

Ikb Reset knapp i søkekilder fjerner quicklinker

IKB-2437

Upgrade wicket to version 6.12

IKB-2436

Upgrade activiti to version 5.14

IKB-2434

Upgrade jetty to version 9.1.3.v20140225

IKB-2438

Upgrade groovy to version 2.2.1

IKB-2435

Upgrade ehcache to version 2.8.1

IKB-2433

Upgrade spring-framework to version 4.0.2.RELEASE

IKB-2431

Dev toolkit: Add library doc and source for use in IDE

IKB-2427

Move "split_text_and_description" functionality into /pls handler

IKB-2481

Form: Implement an iKB specific-tag for generation of image variant markup

IKB-2480

Support javasimon-jdbc4 to monitor database connections.

IKB-2479

Support for querying the Instant server

IKB-2477

Support for HTTP Range-headers

IKB-2266

Picklists: Edit label in list view sometimes displays the wrong label

IKB-2256

Picklists: Multiselect in thumbnail-view in image picklist doesn’t work after the document picklist has been opened

IKB-2319

Support SSL in the quickstart web server

IKB-2313

Run a Viewer w presentation style with a predefined set of documents

IKB-2217

Feil i form: får ikke valgt ansvarlig

IKB-2603

Instant: WARN DefaultAnnotationProcessor - Unable to detect annotations. Application may fail to deploy.

IKB-2606

ikbBatch and ikbStudio should pass on proper location for ikbViewer to javascripts

IKB-2604

GlassFish: Class invariant violation at org.apache.log4j.LogManager.getLoggerRepository

IKB-2611

Quickstart: Default PermGen space settings for the JVM should allow deployment of all applications

IKB-2501

IKB-2148 Replace use of OWA_UTIL in menu renders

IKB-2367

Change sample database connection from JDBC URL to Oracle Net connection descriptor instead to allow oracle specific properties

IKB-2566

Image Variants: Add support for auto rotate and extend configuration in order to differentiate use of image variants

IKB-2567

Unable to execute DB-functions in presentation style with DML-statements

IKB-2497

DevToolkit Samples for "Ian"

IKB-2517

Instant: ConversationId in ikb$console is incorrectly mapped to non-conversation events

IKB-2550

Instant: onFailureToReconnect callback is not in use - remove it

IKB-2442

OWASP Top Ten 2007: Password Management: Password in Comment

IKB-2425

quickstart dropUserCascade required parameter is missing prefix "db."

IKB-2602

WebLogic: weblogic.jaxrs.server.portable.servlet.JerseyServletContainerInitializer - override

IKB-2601

Webdav: WARN HttpManagerBuilderEnt - Using the default calendar search service. Calendar search functions may exhibit poor performance. If thats a problem implement your own: interface io.milton.http.caldav.CalendarSearchService

5.5. Release 6.4.1

Issue# Description

IKB-2255

Connection leak if database connection initailization fails

IKB-2253

Connection leak in ikbBatch.PageEngineServer

IKB-2500

Quickstart: SAMPLE.properties specifies webIkbRessurs, but engine supports the old name webRessurs

IKB-2494

SAMPLE.properties is incorrect for User and Group lookup

IKB-2457

iKnowBase Installation doc not updated with new .zip structure

5.6. Release 6.4

Issue# Description

IKB-0357

Content Server - change in default access mechanism

IKB-1211

ACL fra mor-dokument settes på dokument selv om "Copy ACL from master document" ikke er avhuket på informasjonstypen

IKB-1314

quickstart.sh/.cmd should allow execution from other directory

IKB-1634

Should display data-type of attribute on the "template"-tab of the presentation style

IKB-1654

Content Service API: Handle user without defined language

IKB-1658

Document archive - both icons have same tooltip

IKB-1787

Konfigurasjon av tilkobling til epost-server for emailreader

IKB-2055

Upgrade jetty to version 9.x

IKB-2075

Flere kjekke bookmarklets

IKB-2185

[001545] Bug in the sendmail package: Mail is not sent to the address specified in the cc field

IKB-2194

OC4J is no longer supported - remove specifically implemented support

IKB-2206

MENU_DYNAMIC varchar overflow

IKB-2207

HTML_ITEM_PREFS missing index for last changed date

IKB-2220

Distribute solr with (minimal) logging enabled

IKB-2225

Content Studio: Center picklists upon reopen

IKB-2235

ikb transport set issues related to solr config

IKB-2236

Support several solr "installations" in one iknowbase installation

IKB-2241

Sporing i meny blir ikke riktig dersom målsiden har dynamiske parametre

IKB-2249

ikbActivitiExplorer: Class path contains multiple SLF4J bindings

IKB-2250

WARNING: The media type and language mappings declared in the ResourceConfig are ignored because there is an instance of com.sun.jersey.api.container.filter.UriConnegFilterpresent in the list of request filters.

IKB-2256

Picklists: Multiselect in thumbnail-view in image picklist doesn’t work after the document picklist has been opened

IKB-2259

solr-søk: feilmelding i error-tab - PK_SOLR_CHANGELOG violated

IKB-2260

Add support for groovy mode in ikbStudio code editor for HTML Viewer

IKB-2262

StandalonePageEngineBuilder should not create it’s own services, but rely on injected services instead

IKB-2263

WebDAV: Support direct document access, similar to the content server (/docid/name)

IKB-2264

Upgrade to Ext JS 4.2.2

IKB-2265

Content Studio: Fixed multiple bugs related to editing an image

IKB-2266

Picklists: Edit label in list view sometimes displays the wrong label

IKB-2267

Quickstart fresh install should assume that Oracle image-editing is available

IKB-2268

Up to and including iKnowBase "Gordon" we use ant for building; now we want to use gradle instead

IKB-2269

Certify iKnowBase with glassfish v4

IKB-2270

Certify iKnowBase with WebLogic server 12.1.2

IKB-2271

Remove encoding-dependent source code from Fatax server

IKB-2273

TraceSession and TraceSessionHistory should be serializable (fails session replication)

IKB-2275

Upgrade to wicket 6.10

IKB-2282

installation properties name, value and qualifier should be trimmed

IKB-2284

Quickstart should have "listProperties" command to …​ list properties!

IKB-2285

Quickstart should have "logDirectory" property that controls where logfiles go

IKB-2286

Quickstart should not add extension to logfiles that have extension

IKB-2287

Quickstart "downloadFile" should let you specify the target directory of the file you download

IKB-2289

Add URL-path to webdav root as domain-setting

IKB-2290

ikbSelectUserPopup - sjekk om om brukeren er aktiv eller ikke

IKB-2291

Add content viewer function to open document using webdav

IKB-2292

Change the way we allocate and use database connections

IKB-2293

Upgrade Instant to Atmosphere v2.0.3 runtime / v2.0.7 js

IKB-2297

Weblogic. Problem with deploy of iKnowBase-6.3-WebLogicAuthenticator.jar

IKB-2298

FreeMarker parameter model should support parameters with null value

IKB-2300

Image scaling - some images variants are bigger than the original

IKB-2301

Upgrade CodeMirror, and activate by default for all pages

IKB-2302

Document upgrade overview in Installation Guide

IKB-2303

Quickstart upgradeAll should also upgrade activiti schema

IKB-2304

ValidateNumericInput prevents the use of tab

IKB-2305

Send a single document to SOLR for indexing

IKB-2307

WebApps should log warnings and above to database error tab

IKB-2308

Secure token sendes inn enkodet med IE

IKB-2309

Unable to parse query string - atmosphere issue 1321

IKB-2311

Webapps should have a unified index-page

IKB-2312

OID Sync : Group membership are built before the user is created

IKB-2314

Add NLS Definition ID in language console

IKB-2315

Search field in ikbStudio is limited to 40 characters

IKB-2316

ikbStudio: Side URLer er ikke lengre klikkbare

IKB-2317

Create configuration property to disable cache distribution

IKB-2318

Sendmail - improve performance

IKB-2320

Long polling timeout/resubscribe causes leave/join

IKB-2321

Unable to delete pages in ikbStudio - no error messages given

IKB-2326

Feil i viewer med to dato parametre på samme attributt

IKB-2330

Cannot import content studio transport set in ikbStudio due to ORA-39001: invalid argument value

IKB-2331

IKB_SOLR.GET_DOCUMENT fails if we have dimensional attributes where PATH should be indexed

IKB-2332

Form fails if the number of attachments exceeds 60

IKB-2333

Sendmail: Need to ensure correct CRLF in body-text

IKB-2335

Forhåndsutfyll feltet datasource i nye presentasjonsmaler med "iKnowBase - Documents"

IKB-2337

Store failed emails in a seperate table

IKB-2338

Solr: Should support instance qualifiers other than * for secure token engine secureKey

IKB-2339

Solr: Document installation settings for secure token engine.

IKB-2340

Ensure that Ext is ready before callback is run in "withExt4"

IKB-2341

Add development toolkit for creating custom iKB applications with modifications and plugins

IKB-2343

Etter bruk av scrollbar i bildearkiv tolkes musebevegelse som multiselect (kun IE)

IKB-2344

Attribute list for ikb attribute is not sorted for ldap sync profile.

IKB-2345

oid_sync.retrieve_user_information

IKB-2346

Instant: Google Analytics for Atmosphere Framework should be disabled

IKB-2347

Installation Documentation - error

IKB-2348

SOLR queue-name in queries must be stripped

IKB-2350

ikbStudio: Data model consistency report: No more data to read from socket

IKB-2354

Invalid name given to date-fields in SOLR

IKB-2355

SOLR indexing: Created date is not handled by IKB_SOLR

IKB-2356

ikbInstant: Unsubscribe should clear the conversation uuid

IKB-2357

Webdav: Document installation to separate webdav-specific hostname

IKB-2358

Håndtering av charaterencoding på LDAP attributter

IKB-2359

ikbViewer should by default be deployed to /

IKB-2361

Add "virtual host" support to quickstart, to allow webdav to run in the same container as everything else

IKB-2362

SENDMAIL pakka

IKB-2364

Quickstart should include defaults for webIkbInstantWar and -Path

IKB-2365

ikbWebdav: IKB_DEVELOPERS and IKB_SYSADMINS missing in weblogic deployment descriptor

IKB-2368

Manglende attributter ved flytt av ekstern kilde med transportsett

IKB-2369

Remove documentation for WebLogic 11g

IKB-2372

Sendmail: ÆØÅ in body doesn’t work on ISO-8859-Px

IKB-2373

ikbViewer to context root /: Check document usage conters

IKB-2374

ikbViewer to context root /: Check hardkoded "/ikbViewer" in source code

IKB-2375

Do not save personal attribute dimensions when using service api

IKB-2376

Path seperator + viewerPath need to be configurable in solr configuration

IKB-2378

Quickstart basic auth ad: NullPointerException if no username is provided

IKB-2381

Quickstart should support ad (ldap) authentication without wna

IKB-2382

Quickstart wna: support conditional negotiate auth based on request params

IKB-2383

Quickstart properties: Standardize format and show all properties in sample config

IKB-2390

Development tookit: Add activiti sample

IKB-2392

Upgrade TinyMCE to version 3.5.10 (support for IE11)

IKB-2393

Large list difficult to select as export objects

IKB-2394

Invalid encoding of subject in Sendmail (UTF8)

IKB-2395

HTTP/1.1 413 FULL head error with Windows SSO on iKnowBase Quickstart

IKB-2397

Add event-handling to action "Set version active" on documents

IKB-2398

Error in ikb_portlet_predefined_search.build_query:ORA-06502: PL/SQL: numeric or value error: character string buffer too small : ORA-06512: at "IKB_SYSTEST.IKB_PORTLET_PREDEFINED_SEARCH", line 3118

IKB-2399

Quickstart apps will be partially unavailable if temp directory is cleaned during runtime

IKB-2400

Flere forskjellige charater encoding på felter i LDAP

IKB-2401

Validate email-address Client side - newsletter subscribe/unsubscript

IKB-2403

[002057] Links in mails sent to iPhone/iPad don’t work

IKB-2404

[002013] Dimension navigator doesn’t show any dimensions for the document field dimension attribute

IKB-2405

Avoid HTML/PDF/TEXT convertion for file formats like images, videos …​

IKB-2406

Should be possible to define how menu active is identified

IKB-2407

IKBStudio → LDAP Sync → Bad performance

IKB-2408

Quickstart pooled database connections are closed while in use due to bug in maxConnectionsResuseTime

IKB-2410

ikbWebdav does not currently support clustering - disable cluster config and document

IKB-2411

ikbInstant undeliverable messages added with plsql api when server is down will block plsql api message queue

IKB-2412

The function another_proc() in ikb_merge_generator.pkb sometimes fails to close the cursor opened by open_cursor()

IKB-2413

Poor Error Handling: Empty Default Exception Handler

IKB-2419

Remove support for mounting dimensions as webdav folders

IKB-2421

ActiveXControl check for office addin does not work in IE11

IKB-2422

Remove cluster in deploymentdescriptor for iknowbase-resources

IKB-2380

Quickstart: Error during startup if loginService only contains spnego-ad (and not iknowbase)

IKB-2418

Oracle AQ queues are disabled after import on a fresh install

5.7. Release 6.3

Issue # Description

IKB-1080

PORTLET_CUSTOM_LOGIN støtter ikke https

IKB-1269

Create URL-parameter to ignore content cache (always refresh)

IKB-1643

reloadComponent: Burde være mulig å angi en js funksjon som callback

IKB-1767

Functionality to add personal access group

IKB-1769

Fix position of SQL hint in SQL

IKB-1844

Check filename for valid characters

IKB-1882

Positioning of popups should be relative to where they are opened from

IKB-1886

Should be possible to choose form on edit-links

IKB-1932

Autokorrektur på Ext dato felter har feil format på dato

IKB-1976

Ext 4 Dato felt i forms har søndag som første dag i uken

IKB-1978

Forms: placeholder vises ikke i Ext datofelt

IKB-1983

Transportsett: Ønske om mulighet til å klargjøre patch-sett uten å endre subsystem

IKB-2040

Transport set for language does not include 'Browser language' settings

IKB-2048

Functionality to edit personal access group

IKB-2056

Image Scaling Event generates very high load on database

IKB-2062

/go/target url gir 404 til eier av dokumenter eller public brukere

IKB-2066

Oracle Text Search - DRG-50901: text query parser syntax error

IKB-2071

[001177] Newsletter - Include feature to filter content by "news since last newsletter"

IKB-2085

Versjonering av dokumenter fungerer ikke

IKB-2087

XSS errors found when running Acunetix

IKB-2088

New database report - show inconcequence between datamodel and xi-tables

IKB-2089

In IKBStudio, it would be nice to see where the data is stored (TABLE-information)

IKB-2090

In IKBStudio, make it possible to search for a GUID also

IKB-2091

ContentServer should support converting files to PDF, HTML and TEXT; ContentViewer should have functions to generate such links

IKB-2092

Caching infrastructure does not use configured values for setting up replicated caches

IKB-2094

Use of sys context in parameters for created date

IKB-2095

Feil i ikb_common_procs.get_language ved brukernavn lenger enn 30 char

IKB-2096

Write object_guid to SQL also for count-query

IKB-2097

Forbedre ytelsen på Dimensjonsnavigatoren

IKB-2101

Create a report to display inconsistency between a local database and IKB-master

IKB-2102

Versjonering: opprettes ny versjon dersom man tar Avbryt på boks for kommentering

IKB-2103

Cache: Support for replicated metadata cache

IKB-2104

Cache: GUID on cached components in ikb$console/cache should be linked to ikbStudio definition

IKB-2106

Cache: Support for administration of content cache strategy in ikbStudio

IKB-2107

Cache: Support for URL-params in Content Cache Strategy per portlet

IKB-2108

Cache: Cache options that are only applicable to Oracle Portal should be marked accordingly

IKB-2109

Cache: Support for cache invalidation by cache type

IKB-2111

Cache: Support for max-memory limit

IKB-2112

Cache: Display memory used for caching in ikb$console

IKB-2113

ikb$console - Report: Show all components configured for content caching

IKB-2114

Improve documentation for cache support

IKB-2118

ikb_pck_document.ConvertBlob2Clob gives wrong result

IKB-2120

Hardcoded text in PORTLET_SEARCH_DIALOG - Enter a searchstring

IKB-2123

Display HTTP session content in ikb$console

IKB-2124

FreeMarker model/property "viewer.data.level" contains subdocuments

IKB-2125

Invalid target built when using a popup with window options

IKB-2129

ContentServer does not properly support URL-syntax for specifying file by guid

IKB-2130

Implement POPUPs on large select lists

IKB-2131

Support for instant messages for web clients, replacing iKnowInstant

IKB-2133

Better support for deploying ikbViewer to the root context (/)

IKB-2134

Parameterized cleanup of session (so that LOG_DOCUMENTS-deletion can be configured)

IKB-2136

[001389] Development Studio > Form: Not possible to set default content format to "file" or "content"

IKB-2138

HTML-portlet adds one extra whitespace when printed

IKB-2139

From a component definition (form, viewer), make it possible to add the object to a transport set

IKB-2140

ikb_content_viewer.set_parameter_value returns Buffer to small

IKB-2142

Content Studio: Disable insert of copyright and photographer in the image form (this info is inserted from the image metadata)

IKB-2145

SnoopSpringEndpointsReportProvider logs with classname EHCacheReportProvider

IKB-2146

Upgrade SOLR to 4.2

IKB-2147

Removed obsolete parameters to procedures in Forms

IKB-2149

Error in doc: quickstart.sh iknowbase.properties exportScripts scripts.zip

IKB-2150

OID_SYNC throws unnecessary error on data lookup

IKB-2151

Enable automatic upload (script based) on transport sets

IKB-2152

Make it possible to redirect to a different domain from a homeplace definition

IKB-2156

Sporing i menyer fungerer ikke helt lengre i siste versjon av ikb

IKB-2157

Ved obligatorisk datofelt uten kalender blir det genererte validate-javascriptet feil

IKB-2159

Unable to define specific groups to map when using AD

IKB-2160

It should be possible to create a homeplace restricted to more than one domain

IKB-2162

Rework page engine development css/js to render toolbars properly when used from reloadComponent

IKB-2163

Integrate newest Activiti 5.13 when ready

IKB-2164

l_result in ikb_contentstudio_functions.get_image_variant to small

IKB-2165

Image picklist styling might be affected of custom css

IKB-2166

Development Studio: Document type filter is missing in search source filter tab

IKB-2167

Character string buffer too small - ikb_ce_admin_editor_portlet - view selected acls

IKB-2170

Quickstart and WNA group lookup: Support for separate and multiple user and group bases

IKB-2172

Detecting active menu in a dimensional PL/SQL menu failed

IKB-2175

ikb_show_content : Validating URL-params (numbers) failed if the number was negative

IKB-2176

Advanced menu: active menu detection fails if present URL is to long

IKB-2179

Content Studio: Change default sort in Image- and Document Archive and picklist to "changed date" descending

IKB-2181

Content Studio: Picklists displays wrong empty text when reopened

IKB-2193

Documentation: OC4J is no longer supported - remove in documentation

IKB-2196

Content Studio: In the "View properties" panel for an image the file size should be shown

IKB-2201

Emailreader klarer ikke lese epost med bilder

IKB-2205

Activiti Form: Error in process execution gives stack trace

IKB-2210

Activiti Form: Dimension popup doesn’t work if the field already has a dimension guid

IKB-2216

Activiti Form: Dimension popup does not properly handle multivalued attributess

IKB-2221

Activiti Form should qualify all parameters, to avoid them being available to other components

IKB-2227

Activiti: Not able to remove value in text input-field

IKB-2229

solr: result set navigation issue

IKB-2231

Content Studio: ACL should not be required attribute in image form

IKB-2232

Solr: navigationBar viser av og til både "neste" og "siste" på nest siste side; skal bare vise siste

IKB-2234

Content Studio: Edit properties for an image in the document archive doesn’t display the form correct

IKB-2239

Create thresholds to log warnings and block indexing of large documents

IKB-2240

Need better way to specify datapump properties

IKB-2245

Replace validation javascript with local resource

IKB-2247

Process Studio: Filters don’t work

IKB-2248

Quickstart WNA: Enable lookup of username from alternative attribute

IKB-2257

Support for session replication for ikbViewer

5.8. Release 6.2

Issue # Description

IKB-238

ACLadmin - change of owner_id

IKB-240

No error msg when submitting text in an attribute defined as NUMBER

IKB-457

[HD-20395] Input validation in forms

IKB-623

Add timeout to loadURL and loadXML FreeMarker macros

IKB-765

Investigate simple process solution

IKB-1132

Enhance ContentServer cachability through fingerprinting

IKB-1183

Manglende validering av numeriske felt i forms

IKB-1415

FreeMarker ContentViewer Model: Add separate DataFieldXxx objects for all relevant types

IKB-1519

iKB Studio > Development Tools: "Test" button for search source

IKB-1770

Missing indexes on IKB_CRAWLER_LIST

IKB-1771

Showing objects that reference ACL when deleting

IKB-1778

Document the property "callback function" for Viewer and Search Source

IKB-1791

[000420] Security Issue

IKB-1804

Importing menus with "delete details and load againg" causes "Submenu" coloumn on MENU_INSTANCE to loose the reference to MENU_ITEM

IKB-1807

Should be possible to use special characters in label of form-buttons

IKB-1814

Transportsett: Kobling til submeny forsvinner dersom man velger "delete details and load again"

IKB-1815

Upgrade from Ext JS 4.0.7 to Ext JS 4.1.3

IKB-1823

Add last_run_duration for Scheduler in ikbStudio

IKB-1845

Content Studio: Implement image add links as viewer instead of menu (like document add links)

IKB-1874

ikbStudio: Not possible to create an image variant without checking the enable-flag

IKB-1875

Personal Acl: Implement paging and search

IKB-1881

ImageScaling: Ratio should be kept if only width or height is given for the image variant

IKB-1903

Use of sys context in external datasource

IKB-1909

Alowing use of {} in FROM-part of external datasource

IKB-1910

ikbStudio: Values fanen i en form inneholder en select med alle ACLer

IKB-1912

Advanced search i Content Studio inneholder en select boks over alle ACLer

IKB-1919

Content Studio: When javascript is disabled in browser, the user should get a proper message

IKB-1920

ikbStudio: Enhance the "Installation Properties" editor, so that it is possible to insert new rows.

IKB-1925

Upgrade to activiti 5.10

IKB-1937

Form: Kan ikke ha tegnet > i value på en knapp i en html basert form

IKB-1938

FreeMarker model: The showMore property of a Content Viewer should include target attribute

IKB-1939

Feil i ikb_api.get_generic_code_ext_key

IKB-1940

Error in ikb_show_content.get_attribute_values

IKB-1941

"Run using queue" test action in the ikbBatch Page Engine fails when running under WebLogic

IKB-1942

ikb_content_validator.document_usage returns too many errors

IKB-1943

OID Sync: Person dimension is always moved to the top dimension

IKB-1944

_ikbRequestTracefile does not work for ikb$run (ComponentRunnerController)

IKB-1945

Documentation: Activiti Task Form not documented in Portlet Reference

IKB-1946

Extended "scan" of document-usage

IKB-1947

Add parent_id to upload_document in ikb_contentstudio_functions

IKB-1949

Support for Logout in ikbViewer

IKB-1950

WicketNotSerializableException: Unable to serialize class: java.util.logging.Logger

IKB-1955

Upgrade spring-framework to release 3.1.2

IKB-1956

Upgrade jQuery to 1.8.3

IKB-1957

Upgrade spring-ws to version 2.1.x

IKB-1958

Upgrade Groovy to 2.0.x

IKB-1959

ikbWebdav: FTP server - Authentication failure - java.lang.IllegalArgumentException: No Configuration was registered that can handle the configuration named oracle.security.jazn.oc4j.JAZNUserManager

IKB-1960

Upgrade apache-httpclient to 4.2.1

IKB-1961

Create new batch module "contentIndexer", to forward content changes to external search index / engine

IKB-1966

Tilrettelegge for å gruppere logg-entries per "service"

IKB-1967

Upgrade from Ext 4.0.7 to Ext 4.1.2

IKB-1968

Import doesn’t remove prompts that have been deleted from source

IKB-1970

Export: Missing XI tables

IKB-1971

Content Studio: Edit-links in document archive should open the form in a new window

IKB-1973

Image Map Advanced preference name too large

IKB-1974

Upgrade jackson to 2.0.x

IKB-1975

Form2mail as standard functionality in iknowbase forms

IKB-1979

Only one dimension is selected when editing muli-selected dimension attributes

IKB-1980

Quickstart webServer should not require restart when roles are reconfigured

IKB-1981

ikbBatch/fileConverter test programs do not properly handle Content-Type; original docx opens as zip

IKB-1982

If a user cancels execution of reloadComponent, an error message is given

IKB-1987

Tabular layout search source renders NO_DATA_FOUND in illegal html

IKB-1990

FTP Server: Viser templates men ingen presentasjonsmaler

IKB-1992

Change default value on show add/edit links in presentation style to show in show mode

IKB-1993

http:// is added to urls in presentaion style if "link only if content" is selected on title-attribute

IKB-1994

The ikbGoTarget-script doesn’t work in Firefox (leads to non-working links)

IKB-1995

ORA-06512: at "IKNOWBASE.IKB_IMPORT", line 1838 during import

IKB-1996

IKB_IMPORT: Mapping of users where ID and GUID is different fails

IKB-1999

Process Studio: Support deployment

IKB-2000

Script actions should be able to retrieve file uploads

IKB-2002

ikb_crawler fails with BAD_SQL_GRAMMAR error

IKB-2003

Validering av numerikse felt

IKB-2004

Unable to compile ikb_show_content at NSF

IKB-2005

ikbStudio: Selecting dimensions for editing does not work in IE under Jetty

IKB-2006

ikbGoTarget returns error in firefox

IKB-2008

Searchcode definition for date fields are changed on update. New value set does not contain all values from original set.

IKB-2009

Documentation: Link to Development Guide from the page "iKnowBase Process Services for Activiti - Samples page" doesn’t work

IKB-2011

Add support for groovy mode in ikbStudio code editor

IKB-2012

Timestamps/timers in script-logs (e.g. upgradeAll)

IKB-2017

Forslag til presisering i dokumentasjon vedr IKBAuthenticationPlugin

IKB-2018

iKBStudio - Advanced OID Synch - show log does not do any filtering

IKB-2019

Bookmarklets not functional - missing void

IKB-2020

Support ACL on script targets

IKB-2023

OID_SYNC_IKB.integrate_person set dimension "sort key" to 0

IKB-2025

Enable the generation of heap dumps from ikb$console

IKB-2026

Improve handling of HTTPS-scenarios

IKB-2037

Wrong URL for editing Word document

IKB-2038

Fix the DocumentService java-api so that it uses an org.w3c.dom.Element for XML-data

IKB-2039

Job 9351 with sync_ikb_index('NORMAL') does nothing after upgrade from v5.4.1 ⇒ v6.1

IKB-2041

Missing logger definitions on WLS 12c

IKB-2043

Upgrade slf4j to 1.7.2 and log4j to 1.2.17

IKB-2046

Create freemarker-model for isDevelopmentMode

IKB-2047

Groovy MarkupBuilders should always have setExpandEmptyElements(true)

IKB-2049

Brukersynk: Personkort-attributt blir ikke slettet - selv om "kilden" ikke lenger har en verdi

IKB-2051

[000367] - Filename is escaped twice for links to related objects

IKB-2052

[000343] - numeric or value error: character string buffer too small in Forms

IKB-2054

Session cookie should handle sso through multiple domains/vhosts on embedded Jetty server

IKB-2057

plsql.QueryRowSetImpl - Error setting locale: dbLocale=null; dbLanguage=n

IKB-2060

Export : Be able to exclude objects without subsystem

IKB-2061

Export: Only export the object itself without all references

IKB-2065

Feil ved åpning av dokumenter med / i filnavn

IKB-2070

In viewer conditions, results from a stored function may be wrong when the sql-clause is built.

5.9. Release 6.1

Issue # Description

IKB-228

DOCUMENT_TYPE - indexes for check-in / check-out and lock.

IKB-729

In viewer-config: "max records" should be set to "# records" when "#records" is more than 100 (always) and "max records" is empty.

IKB-758

WebDav-support in the Development Studio.

IKB-852

External Datasource: it would be nice to see the SQL generated.

IKB-1450

Vise "ingen treff" i søkekilde/viewer.

IKB-1508

All required javascripts should be merged and minified into a single file.

IKB-1514

Document the feature to return JSON data upon save from form.

IKB-1543

Image Archive: Make information about image usage available.

IKB-1546

Wrong styling of Lists (ordered and unordered) in xNet and Content Studio.

IKB-1568

Check in and check out link information should be available to FreeMarker templates.

IKB-1648

Publisere tittel med prosenttegn.

IKB-1649

Add null / not null information to procedure signature.

IKB-1650

Add more detailed error information for IKB_CONTENT_VALIDATOR.

IKB-1651

Add more logging to sendmail errors.

IKB-1670

Filtype XLSM inkluderes i standard iKnowBase.

IKB-1673

Improving error logging in IKB.IKB_SOLUTION_EVENTS.

IKB-1675

Search source based on external source: conditions disappear when you change presentation style based on the same external source.

IKB-1679

Signature for <simple> Pres.Style:Database Function added to then documentation.

IKB-1688

iKnowBase System administration.pdf updated with correct procedure for handling gn_seconds_threshold.

IKB-1689

Make "help"-panel in ikbStudio persistent

IKB-1690

Content Studio: Prevent Metadata info overflows in the document card view mode

IKB-1691

HD-71787 Feil rekkefølge i dimensjonsattributt

IKB-1692

Expose ikb$console in all web applications

IKB-1693

The dimension viewer sometimes fails under Java5.

IKB-1694

Content-Disposition header is incorrect; save as fails

IKB-1696

Add "action" endpoint for running template/code

IKB-1697

HD-53622 How to include images (from image attributes) in newsletters

IKB-1703

Import: Mapping IDs in Generic_codes failes if we have more than one entry (but for different valuelists) with the same ID

IKB-1704

Får ikke hentet ut korrekt språk på ledetekstene

IKB-1706

Remove size restrictions on sendmail.attach_text and attach_text_html

IKB-1707

Language pane window: Unable to add HTML in text elements

IKB-1708

Viewer add attributes show english labels, while Pres style add attributes show norwegian labels.

IKB-1714

000355 Document Picklist: The dimension tree is not filtered according to attribute configuration (dimensions).

IKB-1717

ikbViewer feiler dersom det brukes en meningsbærende URL til en beskyttet side med PUBLIC_BRUKER (ikke pålogget).

IKB-1718

sendmail.begin_mail_in_session_bcc setter ikke feltene cc og bcc i mime-header.

IKB-1719

Unauthorized access to dimensions in search form using select-list.

IKB-1720

Service API should support creation of subdocuments to documents you do not

IKB-1721

Aksjonsportlet mister parameter i URL.

IKB-1722

Add support for ordering document links in form (lost in iKB 6.0)

IKB-1723

[HD-73630] Development Studio: Show created date for acl/group memberships

IKB-1724

[000079] Add support for validity period for personal acl members

IKB-1726

Tuning Prompt Query

IKB-1727

Cannot use index on IKB_PREFERENCE_STORE

IKB-1728

For å få korrekte urler i RSS-feeds som leveres fra iKnowBase må det benyttes & mellom params og ikke &

IKB-1729

Feil rekkefølge på parametere i IKB_SHOW_CONTENT

IKB-1730

Mangler dokumentuttrekk på VarselSKOP-siden

IKB-1732

Content Studio: Initial load of data in document- and image archive should not be performed

IKB-1734

Regression: DimensionViewer will (improperly) display full dimension path when acting as selector

IKB-1738

Feil ved bruk av Personlig ACL

IKB-1740

Feil håndtering av p_document_id i ikb_ce_custom_editor_portlet.redirect_form

IKB-1741

Event rammeverket blir ikke trigget når det skjer endringer på grupper via OID synk.

IKB-1743

Possible tuning of SELECT

IKB-1746

Usage-tab of search sources does not show where the component is used

IKB-1749

Fra NSF: problem med kursrom og to nettleservinduer

IKB-1758

Changing user information in ikbStudio will remove the link to the person card (document_guid)

IKB-1763

Show the proper Attribute types (ACL / Information type / User) to the client instead of F.

IKB-1764

Rename portlets for more consistent naming

IKB-1768

Fix error in viewer for folder id in SQL

IKB-1774

Quicklinks disappear

IKB-1776

000315 Ekstra tegn etter opplasting av fil

IKB-1777

Add online help documentation for page-based newsletters (ikbStudio)

IKB-1779

Debug of redirect cannot be done if log level is ERROR

IKB-1780

Attribute and document content overridden in SES crawler

IKB-1784

000411 Information in page-based newsletters are not updated as expected

IKB-1785

Query filter plugin error due to ikb_common_procs.get_user_id caching

IKB-1788

Custom picklist: Result set with subdocuments not displayed correctly

IKB-1789

WebDav missing subfolders

IKB-1791

000420 Security Issue

IKB-1792

Edit a search source fails when it is configured with many quick links

IKB-1793

SES Crawler with changed behavior for dimension attributes after upgrade to 6.0

IKB-1797

Content Search Banner portlet does not correctly handle external search targets of type IKB

IKB-1800

Fix logging from EMailReader

IKB-1801

Implement busy indicator

IKB-1802

Implement notifier

IKB-1803

Improve Personal Acl Dialog

IKB-1810

Performance and load issues with ikb_metadata_search.metadata_xml_batch

IKB-1811

Performance issues with evita_portal_generic.remove_duplicates_in_array

IKB-1812

ikb_metadata_search.metadata_xml_batch will fail if there are no documents to process

IKB-1816

Blaing/"ajax reload" feiler i viewer

IKB-1817

OID Sync: Bootstrap sync will remove membership information for all remaining users if LDAP connection is terminated

IKB-1826

Development mode gir 500 Internal server error

IKB-1828

Error for call to db function for versioned document

IKB-1832

Endrer https til http på attributlenker

IKB-1833

[000355] Support dynamic load of dimensions in Content Studio (image- and document archive)

IKB-1834

Presentation style with html tags in style attribute is encoded if Show sort [Show sort icons]=[Clickable label] is set.

IKB-1836

Content Studio: Use quicklink labels from viewer configuration in the add menu (document archive)

IKB-1841

Test of components does not work in ikbStudio

IKB-1842

It should be possible to create database trace file using URL parameter

IKB-1843

Show portletTitle in MenuViewer.

IKB-1846

Content Studio: Escape JSON strings in iKnowBase templates which produce JSON data

IKB-1848

Replace hashing function in SecureTokenEngine, from SHA1 to HmacSHA

IKB-1849

Oracle Text - conflict between index sections and use of <title> in HTML-documents

IKB-1851

BatchServer queue listeners does not release database connections properly

IKB-1853

Upgrade TinyMCE to latest version (currently 3.5.2)

IKB-1856

Imagearchive archive with huge dimension tree scrollbar not visible

IKB-1860

HD-72078 Cannot send email to many recipients

IKB-1861

Picklists: Selected items collections not instantiated correctly (erroneously "remember" selection)

IKB-1862

Service API getDocument() should return proper title in document.documentIdentity.label

IKB-1863

ikbProcessServicesWS can’t connect to ikbProcessServices EJB

IKB-1864

AD-integrasjon i Quickstart fungerer ikke

IKB-1867

Events: Run batch shows incorrect status on jobs

IKB-1868

Quicklinks should be displayed even if you set "iKB Attrib: DocumentID" to "must have value" and it does not have a value

IKB-1870

ikb_pck_admin.save_prompt updates unchanged rows in PROMPT with new timestamp

IKB-1873

Development mode toolbars should only be rendered on html-pages (i.e. not json, xml, et al)

IKB-1877

Allow manual specification of a page component’s markupId

IKB-1878

Quickstart: Import of document/document_attribute is NOT working with Oracle DB 11.2

IKB-1879

OID Sync - Wrong instance name used in exception-logging for retrieve_user_information

IKB-1880

ikbPopup-based dialog boxes are mis-positioned in ie7, and page is "locked" (rendered grey, modal)

IKB-1890

Upgrade CodeMirror to version 2.3

IKB-1892

Påkrevde attributter av typen dimensjon valideres ikke lengre ved Edit

IKB-1896

Update of a title for an inactive version of a document, leads to update of the document itself

IKB-1898

Reimplement and improve existing Ext3 components using Ext4

IKB-1901

Norwegian characters are erroneously encoded in old style picklists

IKB-1904

The Url til "Edit Document" is invalid if the target has dynamic parameters

IKB-1908

Info about the returning page is lost (p_form_back_url) when we save a document more than once

IKB-1911

Add several attachments in one operation from Form

IKB-1913

p_operation parameter no longer works in search sources

IKB-1914

Users are always created with Norwegian language when running OID sync

IKB-1926

Support paging when querying LDAP

IKB-1928

Form: character string buffer too small ved for mye html kode eller tekst mellom

IKB-1931

Export: Keep Merge / Delete details flags when creating new transport sets

IKB-1934

Create a function for converting clob to blob (evita_portal_generic.clob_to_blob)

5.10. Release 6.0

Issue # Description

IKB-1455

ikb_viewer_api initialization — change data caching mechanism for PL/SQL

IKB-1529

Unable to run the new image archive with a different ikbViewer-path

IKB-1595

rss_feed should not change database session settings

IKB-1133

Gibberish in some k*nett forms after upgrade (applies to Chrome and Safari)

IKB-1426

Fjerne bruk av Javascript ved standard søk

IKB-1535

URL documents are opened in same window if no target is defined

IKB-1547

Create Batch service that renders a page using the page engine

IKB-1550

FreeMarker templates for DimensionViewer and MenuViewer should provide access to URLs that are not already HTML-encoded, for example for use in JSON-scenarios

IKB-1554

Very slow editing of Dimension Viewer with 200K+ dimensions

IKB-1562

Errors during import/export are sometimes not saved to log file

IKB-1572

Fix bug where check in and check out (cico) fails

IKB-1573

Mail from iKnowBase does not handle norwegian charachters and gets marked as spam

IKB-1604

When saving document from Microsoft Office, events will not fire for the document

IKB-1544

Create embeddable page engine

IKB-1560

Upgrade Quickstart application server to jetty 8

IKB-680

Split Development Studio "development tools" into more sub-sections

IKB-945

Forbedre feilhåndtering ifm SES-crawler konfigurasjon

IKB-1257

ikB crawler: IKB_CRAWLER_LIST nut updated correctly

IKB-1301

Propagate request id into database logs, for easier log rendering

IKB-1443

Usertoken does not give access to documents via ikbViewer/Content. However accessing the document through a page works.

IKB-1449

Move ikbViewer NLS-texts from java to ikb_nls_string

IKB-1451

Søkekilde: endre default verdi på "add dynamic parameter" til "can have value, in search filter"

IKB-1463

Aksjonsknappene inne på komponentene ("save", "save and close" etc) bør ligge nedest på hver side

IKB-1462

Link til oppsett av hurtiglenke og parametre fra viewer

IKB-1466

Page: disable-checkbox for komponenter

IKB-1472

Bildearkiv: Titler er ikke i alfabetisk rekkefølge. Feil både ved visningsvalget fra a-å og fra å-a.

IKB-1469

Får feil ved åpning av styleset i ikbStudio hos NSF (andre styleset virker)

IKB-1477

Add audit information (created/changed) to ikb_site database table.

IKB-1480

Add text elements to domain, accessible from all templates

IKB-1487

Remove old office addin server endpoints

IKB-1499

condition - sjekk format file/text/link fungerer ikke

IKB-1504

Menu in Developement Studio (developement tools) should be have two modes; "often used menuitems" and "all menuitems"

IKB-1505

IKB-1503 Reimplementation of the document archive

IKB-1518

Content Studio: Document type icons not showing due wrong css styling

IKB-1531

Textile-based documentation renders using wrong encoding, with errors on ÆØÅ

IKB-1532

Add support for accessing domain information in template models

IKB-1536

The upload handler should properly handle multiple files for a single upload (used for drag+drop)

IKB-1540

Error when synchronizing from Active Directory

IKB-1545

Oracle-tags in portlet_style_set should always run as the connected user

IKB-1548

Image Archive: Show which image folder is selected when the folder panel is collapsed

IKB-1551

API Reference Documentation: DimensionTypes not documented in the DimensionViewer chapter

IKB-1552

DimensionViewer: A FreeMarker template for a dimenson viewer configured with a dimension attribute doesn’t get access to all dimensions

IKB-1553

Fix varchar-limitation in PORTLET_MANAGE_MENU with regards to page name

IKB-1555

Dimension Viewer is slow when there is a large number of dimensions one level below what is loaded

IKB-1559

Add a report in Database admin that will show incompability between custom save function and ikb_ce_custom_editor_portlet.save_document

IKB-1564

FreeMarker ContentViewer Model: Add sort information property

IKB-1569

Search source / Content viewer: Change parameters used for sorting from numbered indexes to logical names

IKB-1571

Bug in language support when Ext4 and image picklist are loaded dynamically; will always use norwegian language

IKB-1574

iKB Service API: It should not be possible to change a document, which requires check out, using the service API

IKB-1587

Spring-ws should be upgraded to version 2.0.3

IKB-1586

ikbStudio: "Advanced OID synchronizing" should be called "LdapSync"

IKB-1579

Handling activation of document version when referenced values have been deleted since the version was created

IKB-1583

Development Studio > Preview pages: Add support for tagging with subsystem

IKB-1509

Scripts specified in ${page.resources} should be served from /ikbViewer, with version-specific filename and maximum caching

IKB-1513

JavaScript target for image picklist on domain definition doesn’t work

IKB-944

Sendmail - attachments - iso8859px

IKB-1340

Søkekilde ( og ${viewer.search.form}) genererer ikke "title"-attributter

IKB-1606

/ikb$runner should always require authentication

IKB-1615

[HD-68297] Newsletter: Links created in newsletters don’t work on iPhones

IKB-1616

Popups from forms (picklists) opens in caller window

IKB-1620

Add (unsupported) json endpoint for changeDocumentType

IKB-1655

Fix too short varchar-variable in IKB_SHOW_CONTENT

IKB-1657

Extended attribute conditions available in viewer

IKB-1423

Presentasjonsmal: Kunne bruke template med null innhold

Simplified configuration of WebServices security

Extended DocumentModel with properties isFile, isUrl and isText

Added many more reports to the /ikbStudio database tab

Moved quickstart from separate program, into plugin to Quickstart setup program

6. Supported platforms

6.1. Supported web browsers

iKnowBase is built to work with any recent Web Browser. Note, however, that there are some exceptions and clarifications:

  • The page engine is the most open and flexible solution, with the fewest restrictions. Using Oracle Portal will limit the browser support of the iKnowBase solution.

  • Some of the administration components will work better with newer browsers.

  • The iKnowBase add-in for Microsoft Office is only supported with Microsoft Internet Explorer.

  • File upload in the Content Studio (image- and document archive) is only supported with browsers which support HTML5 and the FormData interface.

The supported browsers are as follows:

  • Microsoft Internet Explorer, version 7 and above (for end users only). MSIE 8+ is strongly recommend, and required for authors and developers. MSIE 10+ is required for iKnowBase Instant functionality.

  • Firefox version 3 and above.

  • Opera, version 10 and above.

  • Chrome, version 8 and above

  • Safari, version 4 and above.

6.2. Supported application servers

iKnowBase supports these application servers:

  • Oracle WebLogic Server, release 12c and newer

  • GlassFish Server (Open Source Edition) 3 and Oracle GlassFish Server 3 (deprecated)

  • iKnowBase QuickStart

6.3. Supported Java versions

Java 7.0 or newer is required for running the iKnowBase applications.

6.4. Supported database servers

For the database server, Oracle 10g R2 and newer is supported. The latest version of the database is preferred.

6.5. Microsoft Office AddIn

The iKnowBase Content Services Addin for Microsoft Office is a plug-in which enables saving and editing documents directly from Microsoft Office to iKnowBase.

The iKnowBase add-in for Microsoft Office supports Microsoft Office 2007, 2010 and 2013.

6.6. Oracle Portal

The iKnowBase portlets are built using the Oracle Java Portlet Development Kit version 10.1.3.2, and works with Oracle Portal version 10.1.3 and above.

There is one exception: If an ISO 8859 character set is used in the database, it is not possible to save Norwegian characters using the form portlet with Oracle Portal.

6.7. iKnowBase Instant

iKnowBase Instant requires Internet Explorer 10 or newer to function properly.

Internet Explorer 9 or older does not support the unsubscribe/disconnect technique used when Instant is used in a CORS setup. This also applies to Internet Explorer mode, i.e. running Internet Explorer 9 mode in Internet Explorer 11.

6.8. File Conversion Service

File Conversion Service is only available for 64-bit Linux servers.