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:
-
Header (default disabled)
-
Spnego (default disabled)
-
Basic (default enabled if non container mode)
-
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
-
The embedded TinyMCE editor has been upgraded to release 3.5.2. As shown in the change log for this release of the editor (http://www.tinymce.com/develop/changelog/index.php?ctrl=version&act=view&pr_id=1&vr_id=618), certain layout default has changed. If you use custom TinyMCE profiles, you may want to verify that these still behave as expected.
-
Ext JS has been migrated from Ext3 to Ext4.
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
4.1.7. IKB-2840 Edit with webdav links missing after upgrade from 6.7
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 |
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 |
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 |
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.