Technical References - Technical Change History
This Technical Change History provides a reverse chronological list of WebDNA changes. Scroll through the list as needed to view all changes beginning with the current version.
12/16/2011 - WebDNA 7.0 Overview:
WebDNA 7.0 runs as a FastCGI, a completely different design than CICADA (6.2) that is an Apache Module.
WebDNA 7.0 Engine News and Fixes:
Fixed: The Certificate Accelerator validation routine fails out if using a wrong number, and causes the page not reloading.
The libmysqlclient.so.15/libmysqlclient.so.16 problem for the glibcv3 version:
Ubuntu 10.xx comes with libmysqlclient.so.16, and webdna.fcgi requests libmysqlclient.so.15
The two versions of libmysqlclient aren't binary compatible, which is why the soname was changed from 15 to 16. There is no way to build a single binary that works with both libraries. We built two binaries.
Changed: The 6.2 code always reloaded the db after 100 lines, as a security for users who choose to never commit to disk. We changed this for 1,000 lines on 7.0 code.
Fixed: the [append] tag was writing to DISK instead or writing to RAM. It now depends on the AutoCommit value in prefs.
If true, it will append each line as before.
If false, it will buffer in memory.
Fixed: the [formvariables] context bug when using ENCTYPE="multipart/form-data": issue with the processing of multipart post.
Fixed: [sendmail] problem with the FreeBSD version because of a threading problem. Fixed by forcing it to use libpthread instead of libc_r
Fixed: bug when the [math] variable name includes a number like in [math]thetest3=43[/math]
New: added the new tag [thirurlplusget]
so the [thisurl] tag will include the variables:
and the [thirurlplusget] tag will produce this:
New: /WebCatalog folder eliminated
New: config file is now webdna.ini
New: [isaccelerated] tag returns "T" or "F"
Fixed: triggers now work with unlicensed version
Fixed: the triggers are not properly working
New: added a solid blowfish code to [encrypt]
Fixed: [returnraw] - http status codes was not working on all platforms due of Apache 2.0 changes in the API and also the WebDNA module was not accommodating all status codes.
Fixed: [createdate] and [moddate] were being confused on unix machines in both the [listfiles] context and [fileinfo] context.
Fixed: [date format=] was not working on all platforms
Fixed: mysql Windows bug
New: xalan and xerces are now integrated into the binary
New: [thishost] shows the server name WebDNA is running on
New: [listallcontexts] shows a list of all reserved context names
New: [thisport] shows the port number of the server WebDNA is running on.
Bug: xerces has some flaws under OSX. See below
A workaround is to write the WEBDNA to download the XML file, and then include it in the XMLParse
[DOWNLOAD FILE source=http://.....]
[XMLParse vars=blah][include target file.xml][/XMLParse]
Fixed: [setmimeheader] is now working as expected
example: [setmimeheader name=Content-Type&value=text/xml]
Fixed: [shownext] was not properly working under OSX with apache
Fixed: PATH_TRANSLATED under OSX and Solaris
New: [islicensed] with two values: "T" or "F". If the Certificate Accelerator matches the domain, we will get a "T", otherwise, we get a "F" and WebDNA will run as freeware. Locally (127.0.0.1 or "localhost"), WebDNA will always run in accelerated mode.
Fixed: <!--HAS_WEBDNA_TAGS_ENCRYPTED_2--> was not working
Fixed: [decrypt] could not decrypt the seed "TEMPLATE", for use with encrypted templates
New: SMTP auth enable with [sendmail].. both a global setting and a over-riding local setting option (ie. within the [sendmail] context)
Fixed: [setcookie] was not writing anymore to the browser.
Fixed: [redirect] was not working anymore.
Fixed: Passing a value to a page using GET like test.dna?thetest=thisisasmalltest was just passing "[thetest]" in the browser: it was not interpreted and showed up.
Fixed: Introducing an URL variable name using a context name was producing strange results. The ?text= bug is now checking for known contexts, and if it is not a known context, it does the appropriate thing. For example, the variable setting via GET is working, but the ?text= is blocked
Fixed: [appendfile file=test.html]More text[/appendfile] was creating an empty file when it should have written "More text" in it. File permission of index.html was 644
Fixed: [writefile file=test.html]Some text[/writefile] was creating an empty file when it should have written "Some text" in it. File permission of index.html was 660
Fixed: [ipaddress] was not working anymore under OSX
Fixed: [referrer] was showing "FastCGI" instead of the real refering page under OSX.
Fixed: the delete command could delete items in a database, even when it is not allowed as a (URL) command.
Deprecated: XML-like syntax
Deprecated: phone home system
Deprecated: the URL command system
Deprecated: sandboxes and "global"
Deprecated: old licensing system (domain limits, versions...)
Changed: eCommerce Tags from 6.x version not supported anymore, although they have not been deprecated.
5/15/2009 - WebDNA 6.2 Overview:
WebDNA 6.2 (CICADA) is the beginning of a revival for WebDNA. This release comes less than 1 year after the acquisition of the WebDNA intellectual property by WSC. It is the first WebDNA version to offer a 64bit optional install (linux). This release is FREE to all current 6.x license owners as a showing of support to the loyal customer base.
Along with Company name, licensing and logo changes, below is a comprehensive list of recent changes.
WebDNA Programmer Guide - 6.2 version
WebDNA User Guide - 6.2 version
CICADA Engine Bug Fixes:
- [search] - Incorrect search results when using a negative number for search criteria against type=num field data.
- [object] - Fixed truncation of long parameter string values.
- [listfields] - Fixed problem with embedded [switch]/[default] context.
- WebDNA Sandboxes - Fixed possible race condition with sandbox manager code. Should improve sandbox stability.
- [return] - Fix for infinite loop when [return] used within a function definition defined within a scope context.
- [SQLresult] - Fixed problems with displaying floating point and large integer data types.
- [SQLresult] - Fixed - decimal places lost on output, i.e. 100.00 displayed as 1.
- MIME Headers - Removed the hard-coded cache control MIME headers
- OSX Build - Fix for large post not working over SSL.
- Windows Build - ISAPI filter no longer registers the "read raw data" mode. Filter is also set to 'normal' priority. This should improve compatibility with newer version of IIS.
i386 and x86_64 (intel/AMD) Linux Support for:
Ubuntu 7.x and 8.x, Fedora 10x, OpenSUSE 11.1x, CentOS 5.2x and RHEL 5x. (Note: installer script *could* work for many other distros, although only the above have been tested)
- Macintosh Intel and Mac OS 10.5x support
- Windows Server 2003 and 2008 support
- Added Secure order file features (see Admin pages) - All Platforms
- Cookie Based SiteBuilder Templates - All Platforms
WebDNA Software Corporation has purchased the intellectual property that is "WebDNA". "CICADA" (6.1 official release is in process)