📄 changelog.txt
字号:
OpenWFE 1.5.0pre0 - released 2005/01/18
- [droflo] task #110602 : prevented XSS issues in droflo.
- [engine] task #109810 : removed ScopeExpression, not necessary anymore.
- [engine] task #109711 : total reimplementation of wfi building system. :-)
- [applic] task #109698 : spinned xml.XmlUtils out of Utils and renamed
net.Utils to net.NetUtils
- [applic] task #109595 : special treatment for org.jdom.Element instances
in XmlCoder (they are now coded as they are...)
- [engine] task #109560 : split FlowExpression to FlowExpression and
AbstractFlowExpression.
- [applic] task #109537 : spinned XmlApplicationContextBuilder off of
ApplicationContext.
- [-all-] task #109467: merged win policies into linux ones
(etc/worklist/worklist-policy.conf)
- [apre] bug #1089435 : jython had not access to its libs. Fixed.
- [worklist] bug #1087175 : extractXml() problem. Fixed.
- [engine] bug #1087174 : extractXml() problem. Fixed.
- [apre] task #109370 : added SMTP authentication to the email notification
agents.
- [apre] task #109198 : reactor -> apre
- [-all-] bug #1086707 : static setting of windows CP broken. Fixed.
- [-all-] task #109161 : removed ';' at the end of each OpenWFE SQL
statement.
- [-all-] bug #1084718 : XML file loading broken on Windows. Fixed.
- [-all-] bug #1081305 : file URLs prefixing problem on windows. Fixed.
- [engine] task #101997 : instance splitting : distributing workflow
expressions among various engines.
OpenWFE 1.4.7 - released 2004/12/06 (St-Nicolas' release)
- [droflo] bug #1078829 : 'not' did not output its children for droflo.
Fixed.
- [engine] task #100283 : implemented 'discriminator' pattern
(and N-out-of-M).
- [droflo] task #1078826 : further droflo patch by Baohua Qin fixing a
problem with some versions of IE.
- [engine] task #108273 : the <if> expression now removes the unused branch
before applying the chosen branch.
- [.bat] task #108348 : keeping a hardcoded reserve classpath in
bin/owfe-suite.bat for certain versions of windows.
- [droflo] patch #1075042: Baohua's patch against a droflo problem with
certain versions of IE
- [worklist] task #108334 : file workitem store now emits an exception at
startup if its directory does not exist.
- [.zip] bug #1073020 : empty stores directory were pruned, this lead to
"user hasn't any rights on any store" problem. Fixed.
- [engine] bug #1072491 : <concurrence> did apply its children too fast
(apply occured before they were all registered). Fixed.
- [droflo] task #108165 : added a 'load' link after the 'output' link to load
another process definition.
- [applic] bug #1060506 : SqlUtils : NPE when closing a null SQL statement.
Fixed.
- [.bat] patch #1051735 : as suggested by 'nobody', added 'exit' at the
end of bin/owfe.bat
- [webclient] task #107917 : made it possible to tune the 30 workitem headers
that was hardcoded in the webclient (WEB-INF/web.xml).
- [droflo] bug #1067805 : unnecessary NPE in stackForUndo(). Fixed.
- [droflo] bug #1059313 : cannot remove participant. Fixed.
OpenWFE 1.4.6 - released 2004/11/02
- [applic] task #107144 : implemented and integrated replacement for
sun's XMLEncoder.
- [engine] bug #1057210 : the solution to avoid this bug is to not use
sun's XMLEncoder (see next task).
- [droflo] task #106976 : made sure that droflo can be used from :7080/droflo
as well as from :7085/
- [aio] bug #1056257 : openwfe-aio windows policy files were broken.
Fixed.
- [droflo] bug #1057031 : 'undo' and 'output' links were broken. Fixed.
- [droflo] bug #1056671 : droflo was stuck in view mode. Fixed.
- [engine] bug #1054810 : fixed a NPE in StringAttribute.
- [wfcmd] task #106833 : ensured that all headers are displayed when the
'headers' command of wfcmd.sh is used.
- [worklist] task #106830 : enabling one different header-factory per store.
- [input] bug #1054453 : small fix in input.py to allow for
'openwfe.org.engine' loading.
- [engine] task #106785 : implemented the 'as' feature for the 'fields'
attribute of the 'subprocess' expression (as suggested by
Boris Kraft).
- [engine] task #106670 : implemented the 'fields="x"' notation for the
'subprocess' expression. It filters which fields should belong to
the 'sub-workitem'.
- [applic] task #105421 : added free / max memory to ApplicationContext
status output.
- [engine] task #106741 : added workitem as parameter to History.log().
Allows for differentiated logging behaviours.
- [engine] task #105327 : implemented 'validate-flowdef.sh' for validating
workflow definitions.
- [webclient] bug #1022327 : removed the 'port scan' feature of the webclient.
The RMI URL is now defined in WEB-INF/web.xml. Also applied to
Uman webapp.
- [webclient] task #104413 : now neutralizing values displayed by input.py
(preventing malicious HTML content).
- [-all-] task #106630 : removed autoReconnect from MySQL connect strings,
connection errors will be reported immediately thus.
- [engine] task #106672 : added a 'to-field' attribute to the 'restore'
expression.
- [engine] task #106470 : implemented the 'log' expression.
- [engine] task #106475 : implemented nested {var|field} substitution.
- [engine] task #106279 : implemented nested ${field:xxx} notation
(as well as ${fv:xxx} and ${vf:xxx} notations)
OpenWFE 1.4.5 - released 2004/10/19
- [engine] bug #1049069 : forget="true" was not respected for inner
subprocesses, the rootExpression was not left to null. Fixed.
- [-all-] bug #1044578 : verified %CP% var and so on WinXP and Win2000.
It works, but beware of white spaces in paths, it's forbidden.
- [engine] task #106279 : implemented the ${field:toto} process definition
notation for attributes.
- [worklist] bug #1036986 : wrong http error message sent by REST wlist
session. Fixed.
- [worklist] bug #1042566 : NPE in FileWorkItemStore's status code. Fixed.
OpenWFE 1.4.4 - released 2004/10/04
- [webclient] task #105479 : packaged a webclient.war
- [droflo] task #105478 : packaged a droflo.war
- [-all-] patch #1038572 : Ville Lindfors' patch applied at 60%.
- [applic] bug #1029444 : OwfeDataSource used a static field, preventing two
same dataSources to be used simultaneously. Fixed.
- [engine] bug #1034099 : concurrent-iterator problem : variables where set
at concurrent-iterator when they had to be set a scope level.
- [applic] task #104994 : implemented stop/play/pause for services.
- [engine] task #104458 : time functions are provided by now() and today()
in 'function-value'
- [engine] bug #1034110 : MailNotifiedParticipant.dispatch() was hidden by
super method, preventing mail emission. Fixed.
- [-all-] bug #1033309 : increasing info given in case of error
- [-all-] switched to jdom 1.0
- [-all-] task #105105 : wrote stop scripts for windows
(bin/owfe-suite.bat stop)
- [engine] task #105259 : ported XmlParticipantMap to XconfBuilder.
- [applic] task #105248 : implemented XconfBuilder and XconfElementBuilder
for easier XML config file parsing. Ported XmlFunctionMap to it.
- [engine] task #105191 : implemented function-value and the FunctionMap.
- [engine] task #105186 : implemented variable substitution for process
definitions tag attributes
- [engine] bug #1029463 : history logging NPE when participant is null.
Fixed.
- [applic] task #105094 : implemented MethodJournal for journal method calls
on an object.
- [engine] task #104423 : allowing participants with timeout disabled
(timeout="no").
- [engine] bug #1029463 : SqlHistory logging problem. Fixed.
- [engine] patch #1029435 (Jay Lawrence) : SqlHistory problem when
participant name is null. Fixed.
- [-all-] patch #1025698 : added DB2DataSource config samples to config
files.
- [worklist] bug #1028802 : NPE in FileWorkItemStore.doCountWorkItems(). Fixed.
- [applic] bug #1028717 : StatusService NPE. Fixed.
- [engine] bug #1028308 : nesting of subprocesses problem. Fixed.
- [applic] bug #1026115 : relaxed synchronization on
OwfeDataSource.getConnection()
- [-all-] bug #1025114 : LocalDispatcher did not clone workitems, leading to
troubles in the worklist for openwfe-aio. Fixed.
- [-all-] task #104520 : implemented SignalService (currently the only
signal available is STOP).
OpenWFE 1.4.3 - released 2004/09/06
- [engine] task #100281 : implemented 'case' expression.
- [engine] bug #1022975 : sequence nested in concurrence did not work
properly. Fixed.
- [engine] task #104186 : added the participant name to the history logging
service.
- [webclient] task #103432 : changing \n into <br> in the webclient input
subsystem.
- [webclient] bug #1014578 : newer jars for struts in webclient (compatible with
the hibernate apache jars).
- [aio] bug #1016983 : permission problems in openwfe-aio. Fixed.
- [webclient] task #103130 : implemented tooltips over links.
- [webclient] bug #1017488 : removed 'bold' for active links in css.
- [engine] bug #1017429 : uncontrolled NPE in SqlHistory connection releasing
code. Fixed.
- [-all-] bug #1017135 : had to add db2jcc.jar to the policy files for
proper db2 interaction.
- [engine] bug #1017143 : DB2 unhappy with ';' at the end of SQL statements
in SqlHistory. Fixed.
- [engine] task #103586 : removed the 'tempAttributes' from
Participant.dispatch(), as it never got used.
- [engine] bug #1016085 : LocalDispatcher didn't set dispatchTime, resulting
in a droflo display error. Fixed.
OpenWFE 1.4.2 - released 2004/08/25
- [engine] task #103789 : implemented SerialExpressionStore.
- [engine] bug #1010288 : FileExpressionStore couldn't upload content of
pool when restarted. Fixed.
- [applic] patch #1014967 (Jay Lawrence) : adding SQLException logging
capability to DataSources.
- [worklist] patch #1010733 (Jay Lawrence) : using varchar() instead of bigint
for the workitem id in swis.
- [engine] patch #1012488 (Jay Lawrence) : expressions are now stored by the
increasing order of the workflow instance id.
- [engine] task #102998 : XmlExpressionPool : ensured that the directory
named after the wfid gets removed the the workflow instance
terminates.
- [webclient] bug #1012984 : stores content display did not link properly to
droflo display. Fixed.
- [applic] task #103131 : introducing the concept of nested
ApplicationContext. ApplicationContext.lookup() introduced too.
- [engine] patch #1010829 (Jay Lawrence) : empty IntegerAttribute when
requested for value threw NPE. Fixed.
- [engine] bug #1012907 : equality of a non-existent attribute over whatever
will return false.
- [engine] bug #1012930 : subProcess expression didn't tag itself, which
in turn confused its parent expression. Fixed.
- [engine] task #103572 : MailNotifiedParticipant : adopted jakarta Velocity
for email notification templating.
- [engine] task #103109 : implemented MailNotifiedParticipant.
- [applic] task #103504 : (applic utils) implemented text substitution
(ant/bash style)
- [applic] patch #1010734 (Jay Lawrence) : removing trailing ';' in SQL
statements so that the DB2 jdbc driver doesn't get unhappy...
- [webclient] task #103375 : input.py now using textarea for multiline strings.
- [worklist] bug #1010225 : wildcarding for StorePermission was not functional.
Fixed.
- [worklist] patch #1010064 (Jay Lawrence) : better Swis batch exceptions
display.
OpenWFE 1.4.1 - released 2004/08/15
- [worklist] bug #1006713 : solved a storeIterator problem by implementing a
new system of serviceIterator, may perhaps get useful for more
service classes.
- [webclient] moved the webclient from / to /webclient so that it can be
more easily separated and put in a web container like Tomcat
- [engine] bug #1008745 : 'workflow definition not found' errors were a bit
'hidden', now they appear at warn log level.
- [worklist] bug #1008539 : saving a workitem in a swis store inserted it a
second time instead of simply updating it. Fixed by removing the
old workitem once the new is successfully inserted.
- [applic] patch #1008977 (Jay Lawrence) : better escaping of the "'" char
in SQL strings.
- [engine] bug #1009093 : 'not' expression cloning problem. Fixed.
- [droflo] bug #1008544 : concurrence edition didn't output sync info
correctly. Fixed.
- [worklist] bug #1007394 : SqlWorkItemStore was broken. Trailing AND alone at
the end of an SQL select. Fixed.
OpenWFE 1.4.0 - released on 2004/08/09
- [worklist] bug #1005526 : getStoreNames() was missing from REST worklist
server implementation.
- [applic] bug #1005519 : MapUtils.getAsTime() broken for default
values. Fixed.
- [worklist] bug #1004473 : too many workitem storage threads may crash JVM.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -