Changelog

OpenKM 6.3 Community

v6.3.10

  • Improvements in conversion service due to LibreOffice service issues. LibreOffice is no longer started as service.
  • Fixed bug "multiple automation action" not working.
  • Fixed bug when the name of e-mail attachments contains the character "/".
  • Fixed bug when subject of the e-mail is empty.
  • Fixed bug when extracting text content from XLSX files.
  • Fixed bug in content lenght header for e-mail attachments.
  • PropertyGroupService - New methods:
    • public List<String> getSuggestions(String nodeId, String grpName, String propName)
    • public void registerDefinition(InputStream is)
  • AuthService - New methods:
    • public void createUser(String user, String password, String email, String name, boolean active)
    • public void deleteUser(String user)
    • public void updateUser(String user, String password, String email, String name, boolean active)
    • public void createRole(String role, boolean active)
    • public void deleteRole(String role)
    • public void updateRole(String role, boolean active)
    • public void assignRole(String user, String role)
    • public void removeRole(String user, String role)
    • public void changeSecurity(ChangeSecurity changeSecurity)
  • FolderService - New methods:
    • public void createMissingFolders(String fldPath)
    • public void copyFolder(String fldId, String dstId)
    • public void extendedFolderCopy(String fldId, String dstId, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki)
    • public ContentInfo getContentInfo(String fldId)
    • public void purgeFolder(String fldId)
    • public void createMissingFolders(String fldPath)
  • SearchService - New methods:
    • public List<QueryResult> findByQuery(String query)
    • public ResultSet findByQueryPaginated(String query, int offset, int limit)
  • RepositoryService - New methods:
    • public Folder getTrashFolderBase()
    • public Folder getPersonalFolderBase()
    • public Folder getMailFolderBase()
    • public void copyAttributes(String nodeId, String dstId, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki)
    • public ScriptExecutionResult executeScript(InputStream is)
    • public SqlQueryResults executeSqlQuery(InputStream is)
    • public HqlQueryResults executeHqlQuery(InputStream is)
    • public Configuration getConfiguration(String key)  
  • DocumentService - New methods:
    • public void extendedDocumentCopy(String docId, String dstId, String name, boolean categories, boolean keywords, boolean propertyGroups, boolean notes, boolean wiki)
  • MailService - New methods:
    • public Mail createMail(Mail mail)
    • public Mail getMailProperties(String mailId)
    • public void deleteMail(String mailId)
    • public void purgeMail(String mailId)
    • public void renameMail(String mailId, String newName)
    • public void moveMail(String mailId, String dstId)
    • public void copyMail(String mailId, String dstId, String newName)
    • public void extendedMailCopy(String mailId, String dstId, boolean categories, boolean keywords, boolean propertyGroups,boolean notes, boolean wiki)
    • public List<Mail> getMailChildren(String fldId)
    • public boolean isValidMail(String mailId)
    • public String getMailPath(String uuid)
    • public Mail importEml(String dstId, InputStream is)
    • public Mail importMsg(String dstId, InputStream is)
  • BookmarkService - New methods:
    • public List<Bookmark> getUserBookmarks()
    • public Bookmark createBookmark(String nodeId, String name)
    • public Bookmark renameBookmark(int bookmarkId, String newName)
    • public void deleteBookmark(int bookmarkId)
    • public Bookmark getBookmark(int bookmarkId)
  • WorkflowService - New methods:
    • public void registerProcessDefinition(InputStream is)
    • public void deleteProcessDefinition(long pdId)
    • public ProcessDefinition getProcessDefinition(long pdId)
    • public ProcessInstance runProcessDefinition(long pdId, String uuid, List<FormElement> values)
    • public List<ProcessInstance> findProcessInstances(long pdId)
    • public List<ProcessDefinition> findAllProcessDefinitions()
    • public List<ProcessDefinition> findLatestProcessDefinitions()
    • public ProcessDefinition findLastProcessDefinition(String name)
    • public ProcessInstance getProcessInstance(long piId)
    • public List<TaskInstance> findUserTaskInstances()
    • public List<TaskInstance> findTaskInstances(long piId)
    • public void setTaskInstanceValues(long tiId, String transName, List<FormElement> values)
    • public TaskInstance getTaskInstance(long tiId)
    • public void startTaskInstance(long tiId)
    • public void setTaskInstanceActorId(long tiId, String actorId)
    • public void endTaskInstance(long tiId, String transName)
    • public Map<String, List<FormElement>> getProcessDefinitionForms(long pdId) 

v6.3.9

  • Added HTML5 drag & drop feature
  • Added detailed information in Lucene index process
  • Added createMissingFolders method in the API
  • Fixed error in administration when choosing path with special characters
  • Fixed temp files were not removed
  • Added isCallingMe method in StacktraceUtils to detect recursive plugin calls
  • Fixed issue with the logo which was not changing in the login screen
  • Fixed UI defect with workflow instance with run_config
  • Fixed maven dependency conflicts

v6.3.8

  • Fixed CSV exporter error
  • Fixed popup UI defect in wiki
  • Prevent from export into $TOMCAT_HOME/webapps
  • Added login and logout automation events
  • Added profile to create JAR client and dependencies

v6.3.7

  • Fixed error in mobile web interface
  • Fixed some security vulnerabilities
  • Fixed minor defect in export and import features
  • Fixed error when purging trash
  • Fixed problem with folder notes
  • Improvements in administration look and feel
  • Added support for Lucene plain queries
  • Improved automation using plugins

v6.3.6

  • Fixed error while setting metadata.

v6.3.5 - Nexus

  • Fixed problem with automation in document move
  • Upload  now supports files bigger that 2GB
  • Implemented HTML5 document preview
  • Added missing search method for compatibility
  • Several mail related improvements and fixes
  • OMR feature added

v6.3.4 - Tachikoma

  • Added a news ticker in login screen with OpenKM latest news
  • Solve preview issue which requires license key

v6.3.3 - Reborn

  • Added Oracle support
  • Updated styles for better look & feel
  • Changed login screen
  • Added cache L2 support
  • Added profiling support
  • Added hibernate stats support
  • Added UI Desktop button for splitter resizing
  • Added extra columns based in metadata in filebrowser view
  • Added Merge PDF feature
  • Added Convert feature
  • Added Stapling extension
  • Added Dashboard Messaging extension
  • Added Activity Log extension
  • Added Forum extension
  • Added Wiki extension
  • Added Workflow document info
  • Added HTML Editor 3 extension
  • Added Forward E-mail feature
  • Added Send Document Attachment feature
  • Removed Dropbox feature. DropBox changes caused stop wroking and OpenKM team staff decided stop the support
  • Removed OpenMeetings feature. A lot of API changes between version 2.x and 3.x caused stop working, for same reason we hace decided stop the support

v6.3.2 - Relative

  • Minor changes

v6.3.1 - Pumpkin

  • Fix error when mapping SuggestBox in workflow forms
  • Automation "Revoke all users" not working when preserverCreator is false
  • TextExtraction hangs
  • Loop in PngTextExtractor in Apache JackRabbit
  • Print button is not showing right title
  • A checked-out document shouldn't be unlocked
  • Show better information in file browser table about from mail account. Now take in consideration more cases
  • Bug on changing security from UI. An specific security modification steps can cause wrong security changes or UI error
  • Problem with Unicode character into XML REST response
  • Restore with UUIDs not working on import
  • Error when modifying default roles in applicationContext.xml
  • Be able to execute SQL, HQL and BeanShell from WebServices
  • Invalid token are not detected in SOAP webservices
  • Change quirks mode to doctype ( solve some IE problems )
  • Improvements in repository export
  • Improve PDF text extraction
  • Set Tesseract as default OCR engine
  • Correct several Cross Site Scripting vulnerabilities
  • When login WS are not checking if /okm:trash exists
  • Some methods fails in REST on version 6.2
  • Downloaded Greek docs with wrong name when using IE
  • Improve repository export & import logging
  • Solve problem with webdav URL and character &
  • REST serialization problem with Document object
  • Validators are empty from rest service
  • Select options now can be loaded from classes
  • Improve pre-visualization auto-configuration
  • Improved simple search
  • Fixed problem with Turkish language
  • Add trailing "/" when upgrade to Tomcat 8
  • Fixed problem with property group multiple
  • Fixed problem when importing mail with very long subject
  • Some mail server can't sent an email if the from field does not match the authenticated user

v6.3.0 - Serpico

  • Metadata browsing
  • Document listing paginated and filtered (by type, name, etc.)
  • Different splitter resize schemas
  • Choose default start workspace
  • Massive actions when adding metadata, keywords and categories
  • Better Chrome and IExplorer support
  • Released extensions: Workflow properties, OpenMeetings and Zoho integration
  • Forward imported mail
  • Improved bulk uploader
  • Document conversion
  • Merge PDF documents
  • Able to select default file browser width
  • Improved Windows service installation
  • Increase major / minor document version
  • Change login page logo
  • Improved mail importer
  • CMIS support
  • New RESTful web services API (v1.0)
  • New SOAP web services (v1.0)
  • New Automation actions and events (document update, mail creation, etc.)
  • Lots of bug fixes and several performance improvements