V320changes - skilchen/bots GitHub Wiki
List of changes bots 3.2.0
Highlights
- added http(s) communication to communication methods (using 'requests' library).
- better reporting of partnerID for incoming files with errors.
- file rename after outcommunication using tmp filenames to avoid 'reading before writing'.
- updated edifax (print to html); is much easier to use now (edifax plugin will be updated).
Interface (GUI)
- in run-screen: show used command for bots-engine, show if acceptance test.
- search by filename for incoming and outgoing files.
- 'strange characters' like ëë in routeID, channelID, etc will work now.
- option to have automaticretrycommunication in menu.
- option to add only routes that are not in default run to menu.
- added bulk delete for persists data.
- use 'rereceive' and 'resend' in screens (instead of 'retransmit').
- simpler making bots suited for touchscreen.
- filter routes for (not) in default run.
- improved edifact indenting in file viewer.
- div small layout improvements in GUI.
Smaller changes
- unicode handling is improved. This is about use of unicode in route-names, grammars, correct errors, etc
- set maxdaysarchive per channel.
- email validation in django was too strict for certain email addresses.
- check CC-address when validating incoming email-addresses.
- improve reporting on in-communication failures (give process-error after x time failure).
- suited for django 1.4, 1.5, 1.6and 1.7. Django 1.3 support is dropped.
- add incoming filename in email-report.
- option to use user script entries at start/end of a run and command.
- added option 'parse and passthrough' for routes. Useful for eg generating 997/CONTROL.
- added explicit enveloping indication (this indication can be set in mapping).
- making of plugin could take take a long time (better performance for large plugins).
- improve processing of repeat separator in ISA version above 00403.
- xml2botsgrammar: order of elements is preserved now; all xml entities as records.
- xml2botsgrammar: added option to have all xml entities as 'record'.
- added option to have function 'transform.partnerlookup' return 'None' if not found.
- improve xmlrpc communication.
- for persist: change timestamp on update.
- used new definitions for UNOA and UNOB. Definitions are clearer and easier to change, no change in functionality.
- better performance for one-on-one translations.
- bots-engine uses less memory.
- better reporting for import errors.
Bug fixes
- preprocessing not working for rereceive.
- fixed bug in windows installer (occurred when when UAC is disabled).
- routeid did not always show up correct in error.
- rights problem: viewer can delete incoming files.
- show filesize for passthrough files.
- MySQLdb version 1.2.5 gave error.
- change password for non-staff user did not work.
- found query's in GUI not using index (better performance).
- error could not be displayed: .
- multiple email-addresses were not used in sending emails.
- transform.concat erroneously added spaces between elements.
- callable in QUERIES should have 'node' as parameter.
- when received x12 message can not be parsed correctly, GS08 might not be found.
- routeid did not show up correct in some errors.
- incoming tab-delimited file not parsed correct (for nobotsID & first field Conditional).
- via incoming/outgoing screen: button 'confirm (same selection)' did not work.
- in forms.py: reference was an..35, should be an..70