Hide last authors
Guillaume Delhumeau 1.1 1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
5 This is the release notes for [[XWiki Commons>>http://commons.xwiki.org]], [[XWiki Rendering>>http://rendering.xwiki.org]], [[XWiki Platform>>http://platform.xwiki.org]] and [[XWiki Enterprise>>http://enterprise.xwiki.org]]. They share the same release notes as they are released together and have the same version.
Vincent Massol 5.2 7 This is a bug fix release including some important improvements such as: asynchronous copy and rename page actions, improved location picker when copying and renaming, ability to omit "WebHome" in wiki links and images syntaxes.
Guillaume Delhumeau 1.1 8
Vincent Massol 3.1 9 = New and Noteworthy (since XWiki 7.4) =
Guillaume Delhumeau 1.1 10
Thomas Mortagne 9.1 11 [[Full list of issues fixed and Dashboard for <version>>>https://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=<fill id here>]].
Guillaume Delhumeau 1.1 12
Thomas Mortagne 9.1 13 {{jira style="list" url="https://jira.xwiki.org" fields="type, status, key, summary" source="jql"}}
Vincent Massol 3.1 14 category in ("Top Level Projects") AND fixVersion in ("7.4.1") AND resolution in (Fixed) and component not in ("Development Issues only")
15 {{/jira}}
Guillaume Delhumeau 1.1 17 = Translations =
19 The following translations have been updated:
Thomas Mortagne 5.1 21 {{language codes="fr, nl, pt_BR, ru"/}}
Guillaume Delhumeau 1.1 22
23 = Tested Browsers & Databases =
Manuel Smeria 8.1 25 {{include reference="TestReports.ManualTestReportSummaryXWiki741"/}}
Guillaume Delhumeau 1.1 26
27 = Known issues =
Thomas Mortagne 9.1 29 * [[Bugs we know about>>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=category+%3D+%22Top+Level+Projects%22+AND+issuetype+%3D+Bug+AND+resolution+%3D+Unresolved+ORDER+BY+updated+DESC]]
Guillaume Delhumeau 1.1 30
31 = Backward Compatibility and Migration Notes =
33 == General Notes ==
35 When upgrading make sure you compare your ##xwiki.cfg##, ##xwiki.properties## and ##web.xml## files with the newest version since some configuration parameters may have been modified or added. Note that you should add ##xwiki.store.migration=1## so that XWiki will attempt to automatically migrate your current database to the new schema. Make sure you backup your Database before doing anything.
Vincent Massol 4.1 37 == Issues specific to XWiki 7.4.1 ==
Guillaume Delhumeau 1.1 38
Thomas Mortagne 5.1 39 == Mail API Unique Message Identifier ==
Denis Gervalle 2.1 40
Thomas Mortagne 9.1 41 In order to solve [[XWIKI-12165>>https://jira.xwiki.org/browse/XWIKI-12165]], the unique identifier of each mime message sent has been changed to a SHA1 based on the ##Message-ID## header and the list of recipients of the mails, ensuring uniqueness during a newsletter or mailing sending. To introduce this change, the ##MailContentStore## and the ##MailListener API## has been broken, and now use a new ExtendedMimeMessage instead of the simple ##MimeMessage## for all arguments. The values ##messageId## returned or used as argument in the API is no more equivalent to the ##Message-ID## header, but is now the unique identifier returned by ##ExtendedMimeMessage#getUniqueMessageId()##. Finally, the ##MessageMimeMessageFactory## now returns cloned ##MimeMessage## without changing the ##Message-ID##.
Denis Gervalle 2.1 42
Vincent Massol 6.1 43 == New Space prefix for wiki links ==
Thomas Mortagne 7.1 45 We've introduced the possibility to explicitly create a link to a Space in XWiki Syntax 2.1, e.g. ##~[~[space:Space1.Space2]]##. However if you had a subwiki named ##space## the new notation will conflict with the syntax for referencing that wiki. Thus you'll need to edit existing links such as ##~[~[space:something]]## to ##~[~[doc:space:something]]##. And if you wish to reference a given space in the ##space## subwiki, you'd write ##~[~[space:space:something]]##.
Vincent Massol 6.1 46
Guillaume Delhumeau 1.1 47 == API Breakages ==
Vincent Massol 4.1 49 The following APIs were modified since XWiki 7.4:
Guillaume Delhumeau 1.1 50
Ecaterina Moraru (Valica) 7.2 51 * We can get the job status in a generic way using the job script service. This method is part of an unstable (young) API and it wasn't working anyway, as it was throwing a ClassCastException:(((
Guillaume Delhumeau 1.1 52 {{code language="none"}}
Thomas Mortagne 7.1 53 org.xwiki.refactoring.script.RefactoringScriptService: Method 'public org.xwiki.refactoring.job.EntityJobStatus getCopyAsJobStatus(java.lang.String)' has been removed
54 org.xwiki.refactoring.script.RefactoringScriptService: Method 'public org.xwiki.refactoring.job.EntityJobStatus getCopyJobStatus(java.lang.String)' has been removed
55 org.xwiki.refactoring.script.RefactoringScriptService: Method 'public org.xwiki.refactoring.job.EntityJobStatus getDeleteJobStatus(java.lang.String)' has been removed
56 org.xwiki.refactoring.script.RefactoringScriptService: Method 'public org.xwiki.refactoring.job.EntityJobStatus getMoveJobStatus(java.lang.String)' has been removed
57 org.xwiki.refactoring.script.RefactoringScriptService: Method 'public org.xwiki.refactoring.job.EntityJobStatus getRenameJobStatus(java.lang.String)' has been removed
Guillaume Delhumeau 1.1 58 {{/code}}
Ecaterina Moraru (Valica) 7.2 59 )))
Thomas Mortagne 7.1 60
Ecaterina Moraru (Valica) 7.2 61 * New method that is useful for any WYSIWYG editor that accepts as input a full HTML page (with style sheets includes).(((
Thomas Mortagne 7.1 62 {{code language="none"}}
63 org.xwiki.wysiwyg.server.WysiwygEditorScriptService: Method 'public java.lang.String render(org.xwiki.model.reference.DocumentReference)' has been added to an interface
64 {{/code}}
Ecaterina Moraru (Valica) 7.2 65 )))
Thomas Mortagne 7.1 66
Ecaterina Moraru (Valica) 7.2 67 * Young API, see [[Mail API Unique Message Identifier>>||anchor="HMailAPIUniqueMessageIdentifier"]](((
Thomas Mortagne 7.1 68 {{code language="none"}}
69 org.xwiki.mail.MailContentStore: Return type of method 'public javax.mail.internet.MimeMessage load(javax.mail.Session, java.lang.String, java.lang.String)' has been changed to org.xwiki.mail.ExtendedMimeMessage
70 org.xwiki.mail.MailContentStore: Parameter 2 of 'public void save(java.lang.String, javax.mail.internet.MimeMessage)' has changed its type to org.xwiki.mail.ExtendedMimeMessage
71 org.xwiki.mail.MailListener: Parameter 1 of 'public void onPrepareMessageError(javax.mail.internet.MimeMessage, java.lang.Exception, java.util.Map)' has changed its type to org.xwiki.mail.ExtendedMimeMessage
72 org.xwiki.mail.MailListener: Parameter 1 of 'public void onPrepareMessageSuccess(javax.mail.internet.MimeMessage, java.util.Map)' has changed its type to org.xwiki.mail.ExtendedMimeMessage
73 org.xwiki.mail.MailListener: Parameter 1 of 'public void onSendMessageError(javax.mail.internet.MimeMessage, java.lang.Exception, java.util.Map)' has changed its type to org.xwiki.mail.ExtendedMimeMessage
74 org.xwiki.mail.MailListener: Parameter 1 of 'public void onSendMessageSuccess(javax.mail.internet.MimeMessage, java.util.Map)' has changed its type to org.xwiki.mail.ExtendedMimeMessage
75 org.xwiki.mail.MailStatus: Parameter 2 of 'public MailStatus(java.lang.String, javax.mail.internet.MimeMessage, org.xwiki.mail.MailState)' has changed its type to org.xwiki.mail.ExtendedMimeMessage
76 org.xwiki.mail.script.ScriptMimeMessage: Removed org.xwiki.mail.internal.ExtendedMimeMessage from the list of superclasses
77 {{/code}}
Ecaterina Moraru (Valica) 7.2 78 )))

Get Connected