Changelog legend: f - new feature, e - enchancement, b - bugfix, c - change
version 0.6.7 e - signing certificate trust chain (.lsc) added to VO configuration info b - adding dash to allowed VO name symbols in rewrite rules for Apache e - support for external database server in pva-addvo e - Apache 2.4 configuration changes (bug #2973) e - spec file changes to respect Fedora/EPEL version by Mattias (basic SELinux support) e - spacing has been slightly changed on VOs list pages e - changing 'ls' to 'find' in the post-install script f - lang files custom packaging-independent overlay b - ACL for child groups return wrong value for group/role records f - VO groups listing mode at title page version 0.6.5 f - invoke pva-dbschema-update for all VOs served in package post-install f - VOMSRegistration SOAP interface implementation added f - updator flavors (to distinguish SOAP and web intreface in transactions log) c - dynamic SQL tables creation removed from PHP code f - introduce database schema version control in PHP code f - pva-dbschema-update script and man page added f - VOMSAttributes SOAP interface implementation added b - fixed SQL syntax in checkRoleUniqAttr b - fixed transactions log for add/delete group attributes operations e - client WSDL (compatibility) from server WSDL (handle overload) separation f - SOAP overloaded parameters handler implemented e - processing of methods with optional parameters in POST SOAP requests b - incorrect handling of NULL role in getVOContainerMembers function c - VOMSCompatibility2 SOAP changed to utilize common VOMSSOAP class f - VOMSACL SOAP interface implementation added f - VOMSAdmin SOAP interface implementation added b - group management from web-interface was not rely on per-group ACLs b - fixing getGroups and getRoles LIMIT usage c - ACL management functions moved to acl.php b - lastresort permissions was not applied in getGroupsPermissions f - ability to disable new members registration added to VO preferences b - dissmiss role link did not work in role info interface b - VO user drop-down list in new ACL form was limited to items_per_page b - id2uuid was not called on new ACL creation version 0.6 f - manual pages for addvo.conf and pva-config b - checking empty uuid array fix e - serach input now contains applied search filter value b - admin CA did not shown in transaction log for createAdmin function b - propagate ACL failed when chain already have same permissions value b - failed to add new ACL for role in group container b - createAdmin transaction ROLLBACK when returning admin ID b - deleteACL wrorng operation b - fixed default ACLs usage in access enforcement e - per-group ACL handling for container assignment in user details e - per-group ACL handling for role management in role details e - per-group ACL handling for attribute management in role details b - createGroup id2uuid fix c - take notice description now shown on write permissions only b - preferences menu was shown under requests ACL control e - separate untrusted CA problem from general user addition problems b - subscription detailed view apply/reject message under ACL control e - already confirmed registration confirmation message b - decline own VO membership request did not work e - pva-addvo check to run under root account e - URL regex allow upercase letters now f - manual page for pva-addvo e - README.Fedora mentioned voms-server package f - Russian translation is courtesy of Denis Patrikeev e - build time system PHPMailer now handled in miscmail.php b - RPC result validation even if curl does not report error code b - misspell in clearPendingRequests function b - group add SQL misspells b - transaction rollback on fail cancel error recording too b - change type to text for msg_params in log sybsystem database schema version 0.6 rc2 e - improved text vertical alignment for ACL table headers f - transaction log viewer with function description handling support f - Log subsystem to handle deferred operation errors f - PHP-SOAP implementation of VOMSCompatibility added to distribution b - VOMSCompatibility SOAP fixes c - rewrite set of functions to work with id2uuid mapping f - autoincrement primary keys handling via id2uuid mapping b - getAdminId and getCAId redesign to separate and handle "insert into" part version 0.6 rc1 b - duplication of unique t_stamp transaction table key on too fast update b - minor syntax fixes on Fedora14 + PHP 5.3.3 e - inactive agreement handling e - changing addvo due to MySQL<5.1.6 does not support dots in database name f - vomses and nordu(mk)gridmap configuration sections show replicants now e - ability to delete replication agreement f - new ACL rights pointed to control preferences access f - replication sync interval is now tunable from interface e - replicant CA for cURL connections e - transactions tables automatic creation c - index divided to interfaces for code manageability improvement e - regexes, langs, css and other minor improvements f - transactions syncing using RPC via php-curl f - replication preferences interface: agreement confirmation process b - PHP invoke SQL bug with pass-by-reference variables f - get/set all VO database SQL functions and corresponding RPC interface f - enable/disable transactions log via Preferences web UI menu e - all VO configuration changes handled via transactions c - VO configuration now stored in database (db override file settings) e - rewrite rules changed to operate with VOMSAdmin and RPC f - found VOMSAdmin interface in Java VOMS-Admin used by AMGA (method listMembers) c - preferences interface now have options categories f - get last transaction and transaction diff RPC functions f - PVA RPC interface rpc.php c - per-function instances of BEGIN TRANSACTION removed due to common invoke f - transaction logging in new SQL tables f - invoke fucntion that change database in transactions binder b - several SQL functions check only last operation result b - wrong messages for deleteRole and deleteGroup version 0.5 f - files for debian package creation added to distribution e - Checking vomsd and certificates directory existence in pva-addvo e - Last instances of deprecated ereg() have been removed b - Role assignment was not properly handled by the interface b - getGroupCapabilityRole did not handle dot in VO name b - ACL validation fix to properly check Role attribute b - CNfromDN function and RegExs now handle 'host/' in DN correctly b - chown on addvo vomsd config generation (bug #1970) b - forgot to remove VO serving KNU-related string (bug #1969) b - .htaccess removed from packaging process (bug #1968) e - source config file before checking all variables (bug #1967) b - use variables instead of hardcoded pathes and change it during packaging (bug #1966) b - filter duplicate CA in addvo (bug #1965) f - pva.spec added to distribution f - pva.conf for Apache httpd added to distribution e - addvo now also can use external config file (primaraly for packaging) e - removed getGroupName() providing the same feature as getGroupById() b - incorect calculations in function getAllUserAttributesCount() c - format and increase number of coments in source code b - syntax error when adding attribute for user (in version 0.3) version 0.4 c - License changed to Apache2 c - in example configuration URLs ?vo=' changed to '/' due to rewrites f - dissmiss own VO membership feature c - css minor fixes b - forgot label, when printing VO preferences in read-only way b - PVA VO config file with wrong permissions caused PHP warning e - when no VOs served - print message instead of print nothing f - different handling HTTP (link to HTTPS) and HTTPS without certificate (unauthenticated) b - nginx rewrite rules in documentation fixed to handle VO name with dots e - changes in sql.php to deal with not valid results due to bugged database b - syntax bug when entering wrong password for mysql in addvo script b - addVOAttr incorectly print "Unique constraint mismatch" message on attribute adding f - ARC [vo] block example added to "Configuration" menu e - CSS padding fix for long DN output e - algotitm of getting CN from DN has changed to deal with complex multi-CN DNs b - wrong SERVER_PORT handling in generating request confirmation URLs b - mysql_real_escape_string in request confirmation version 0.3 c - some syntax reformating in PVA code b - MySQL warning while searching users with role, and no members has role f - rewrite rules for apache included into distribution b - VOMSCompatibility Content-Type fixed to text/xml b - SERVER_PORT incorrectly used when generating "Example mkgridmap configuration" f - addvo script now generate PVA and VOMSD configs, work with "request new VO" format and became more user-friendly b - PHP warnings on mysql_connct to unexistent VO and opendir on misspelled pathes e - "request new VO" form now have "VO default CA" default value equal to admin's CA c - links to VO homepages now open in new window c - regular expressions are now in separate file modules/regex.php version 0.2 c - some IE6 hacks in CSS c - logo format changed to gif for proper color representation in IE c - %s/registerarea/submitform/g c - regexs are bring out to variables f - ability to save "contact admin" and "request new VO" e-mails in dedicated directory ($mail_filecopies_path global var) b - permission checking failed on nonexistent VO f - kcaptcha (http://www.captcha.ru) used for unauthenticated users SPAM prevention f - global operation -- Contact VOMS admin f - global opeartion -- Request VOMS resources for new VO e - ability to show VO description on title page ($vo_description vomses var) e - ability to show link to VO web site ($vo_mainpage vomses var) c - lang-files independent version value (use %s in lang and version variable now) f - ability to list external VOs on title page ( file conf/vomses/external ) b - PHP Warning on not a valid MySQL result in CheckMembership() function version 0.1 Initial version. All JAVA-based VOMS-Admin functions has been implemented, using the same database schema for compatibility and easy migration.