All releases of phpPeanuts


Release Notes: This version was fully adapted to PHP 5. Specifically, ESTRICT standards are followed, variable references are no longer used to pass objects, and exceptions are used and handled. Flexibility was increased, with more seperate parts, paths for editing, a widget factory, and general functions override. Recusive object copying and menu highlighting were added.


Release Notes: Adapted to PHP 5.3. Subdirectories with classes can now be placed on arbitrary locations. The selection report page now shows the number of unique values for columns with non-numeric values. Some minor bugs were solved.


Release Notes: A database column mapping specification was added for use with existing databases. AJAX support, a user authorization API on the application and type levels, cross site scripting and request forgery prevention, and a database abstraction with direct support for MySQL and SQLite 2 and support for other databases through a PDO interface (PHP5 only) were added. The CRUD actions now use database transactions and they support cascaded deletion and protection against deletion if dependents exist. A user administration and authentication plugin is now avaliable separately.


Release Notes: Some bugs were fixed in the FilterFormPart (used by SearchPages), which resulted from cross site scripting prevention.


Release Notes: AJAX support was added. The framework's Page classes now can send updates of their components. Several elements can be updated in a single request. Generic client side JavaScript functions are included to send and receive these requests.


Release Notes: Support was added for user authorization on the application and type level, cross site scripting and request forgery prevention, cascaded delete, protection against delete if dependents exist, the use of database transactions, database abstraction with direct support for MySQL and SqlLite 2 databases and other databases through the PDO interface (requires PHP5). A user administration and authentication plugin is avaliable separately.


Release Notes: A scouting bug was fixed and several security improvements were made. The code was adapted to pass a semi-automated security check.


Release Notes: Many errors of the form E_NOTICE "Only variable references should be returned by reference" (in PHP 4.4 and 5.1 and up) were fixed. The new "NOT LIKE" comparator was added to SqlFilters. An advanced search was added.


Release Notes: This release patches the include exploit in pnt/unit Inspect.php. This exploit allowed the execution of arbitrary PHP scripts specified by the HTTP request handled by Inspect.php; it exists in all previous phpPeanuts versions except 1.3.0a and 1.3.beta1a. The patch can also be downloaded separately.


Release Notes: An M to N relation dialog widget, the ability to search for values navigating over 1 to m and m to n relationships, primitive type option lists, and archaeological dates were added. SearchPage sorting (multi-criteria) can now be modified by application users.