Fixed security holes in the files browser and configuration tools.
Corrected bug in the HTTP server (data overwritten without semaphore protection).
Corrected memory leak in 'Anything' data type handling in the database engine.
Improved FullPliant Debian packages version resolution, and upgraded Linux kernel tree unpacking machanism.
Minor modification of comments parsing.
Typo corrections (Adam Langley).
Other small bug fixes and tiny improvements.
Added a profiler to Pliant language.
Added a full featured Pliant printing system, including web based printers configuration, administration, an LPD server and the Pliant high quality color calibration system.
Added support for self account management, and automatically forwarding accounts change to various servers.
Added FullPliant logical computers administration tool.
More powerfull strong crypto proxy.
Finished to correct the styles related bugs in the HTTP server.
Corrected DNS client part to better work on non FullPliant Unix systems.
Using GCC has the code optimizer should now be fairly easy thank to the new 'Pliant language compiler' link in the configuraton page. Also be warned that it can make your Pliant system completely unusable in case of troubles.
More optimized graphic library.
Minor bug fixes.
Cleanups in the code for deciding the number of processors, if they are pentium class and so on.
Added clean 'zlib' and 'libjpeg' DLLs for Win32, so now all Pliant services are available under Win32. The make file to rebuild these DLLs from source is included in 'make-win32-i386-gcc' script.
More sophisticated accounts managing mechanism including the ability to change a user password, burn it, and to view the account usage history.
Logical computers enable to run several logical computers in a single physical one.
Added an 'unreadline' method to the 'Stream' data type.
Corrected incorrect style handling in .page subpages.
Many other minor improvements and minor bug fixes (see the release 78 bulk changes patch).
Fixed a bug in the SMTP server leading to messages beeing corrupted when the first body line was starting with a space.
Better memory checkup function for helping discovering buffer overflows.
Better embedded debugger messages.
Graphic library is now production quality (also still far from complete).
Many other minor improvements and minor bug fixes (see the release 77 bulk changes patch).
Fixed too easy deny of service attack in the HTTP server.
Incorporated changes required to resync with the documentation team.
More complete graphic library.
Added search capabilities to the file browser.
Each mailbox now has a spam collector that can be flushed all at once using the Pliant web mail interface: mails with wrong header will not be rejected anymore.
Better web mail interface.
Started to prepare for multiple virtual servers in a single physical one.
Started to rework the memory allocation (in order to prepare for multiple pools).
Added multiline filter to the parser (mainly from Patrice).
Small code cleanups and small fixes.
More sophisticated patching system enabling to split a patch in various sections.
First release of Pliant under construction graphic library.
First release of Pliant under construction web browser.
UNICODE support: added 'iStr' UTF-8 encoded strings and 'Str32' UTF-32 encoded strings.
'map' method for 'Address' type can now have an extra argument specifying the translation to be done before mapping.
The 'count' argument of 'translate' method for 'Address' type can be omitted if it's one.
Basically revisited Pliant logo and home page according to the main pliantdocs contributors rightfull critisizes.
Added 'multiline_keyword' for easy customization of the parser.
Many HTTP server internal small changes according to Patrice contributions.
Probably many other small changes that I forgot due to the first patch system fiasco.
Better handling of 'undefined' for 'Intn' data type.
'file_send', 'file_receive', 'file_tree_send' and 'file_tree_receive' are now more powerfull.
There is now an entry level disk benchmark tool.
I had to write it in order to discover that one of our servers that was not carrying the load anymore had one of it's disks still working, but with a transfert rate of O.2 MB/seconds instead of 20 MB/seconds.
The default when mounting a partition through Pliant 'filesystem_mount' instruction is 'noatime'.
Now, Linux network forward flag will be set only if the FullPliant computer definition contains at least one firewalling rule.
FullPliant firewall is now preventing access to port 6000 (X Windows) from the Internet.
There is now an LPR client.
Also, due to limitations in the LPR protocol itself, you can use it only in a 'file_copy' instruction.
More features complete POP3 server (Patrice).
The mail forwarder daemon will now timeout if the remote SMTP server is responding to TCP connections, but not working (virus).
data loss:
The Pliant Web mail, SMTP servers did drop some mails as a result of wrong database interface. Fixed.
The 'export_dynamic_page' is now also interfaced with 'htmldoc' utility.
The Pliant HTTP server is now abble to transparently forward the request to another server.
Many bug fixes in the new patch system
Small bug fix in the HTTP server default style.
Small improvements in the HTTP sites administration interface.
Small improvements in the web mail and mail forwarding system.
Bug fix in the POP3 servers (Patrice).
Small improvements in the DNS server.
Using 'handle:0' to access STDIN now works under Win32 (Aldo Calpini).
Bug fix in the backup on CDs system.
data loss:
Corrected incorrect semaphores handling in splitted databases, leading to deadlock as soon as the system is purging some records in order free some memory.
data loss:
Corrected incorrect mails forwarding leading to lost mails when the target server is not answering (I don't know with what exact release this bug was introduced).
Much more advanced patch mechanism.
Much faster tracing mechanism.
The Pliant backup system can now engrave on a remote CD.
Fixed back and reload for Mozilla 0.9.8
Changed 'note white' to more meaningfull 'note inline' in the .page default style.
Some more bug fixes in Pliant DNS server.
Reordered informations in the FullPliant status page.
Much better HTTP (and other TCP based services) scalability thanks to a longer TCP connections queue.
Corrected upload in data browser.
Corrected buggy and suboptimal implementation of the 'plugin' mechanism.
Corrected incorrect 'ipchains' rules generation in 'net_filter' when the Linux kernel is 2.2.
Better remote protocol with 'modify' keyword and automatic loading of modules using .remote extension instead of .pli
Corrected Linux kernel statistics filtering function.
Moved FullPliant back to only Debian packages (no code compiled from source) for the embedded computer.
Corrected incorrect handling of multiple versions of the same Debian package in FullPliant installation.
Corrected incorrect handling of access rights for the methods in the core compiler engine.
Corrected URL encoding in the datas browser.
Added 'uvar' for declaring per user variables in the HTTP server.