April 28 - Server profiles, installation assistant, user actions and more
106 scripts have been updated from the previous release
With this release we are starting to create "clouds" of peering servers. As a starting point, we have implemented the mechanism used by weblogs.com to track server changes. The installation assistant has been checked and polished end to end. Also, members of YACS communities will be more closely tied to other members thanks to the new module "actions", which is aiming to support to-do lists. This release also features some improvements, and a couple of bug fixes:
A new set of scripts and one MySQL table have been added to handle server profiles. At the moment they are used to list servers that are running YACS (see next item below). In the future, it will be the foundation for managing relationship among servers in large clouds. Expect a lot of development in this area soon.
A new hook, with the id '
If no hook has been explicitly defined for the id '
The XML-RPC method '
Actions can now be attached to any user profile. On-going actions are listed after authentication (users/login.php), and at user profiles (users/view.php).
Files put in archives are now compressed. An efficient way of downloading up to 20 files attached to an article. Thank you Cyril for the suggestion.
The function
Secret handles have been implemented on user profiles as well (users/view.php). This will be used in the future to support e-mail alerts on new actions assigned to a user.
Two scripts provided to populate secret handles of articles and user profiles (scripts/run_once/create_handles_in_articles.php and scripts/run_once/create_handles_in_users.php).
The hook '
Access security reinforced in categories/members.php. Basically, many calls to
Links related to external news now open a new window on click. Fix in feeds/feeds.php.
Back quotes added to database and table names (look at shared/global.php and control/setup.php, at least). This could solve many installation issues for Unix servers. Thank you James for your help on this issue.
Installation assistant has been streamlined (starting at setup.php).
Documentation added to actions/index.php, and cosmetic changes in documentation of many other scripts.
Numerous cosmetic changes. Parens removed from
publish', has been added to track server changes. This hook is triggered on direct article publication (articles/publish.php), or through w.bloggar (services/blog.php).publish', control/scan.php will add a call to ping www.yetanothercommunitysystem.com. Also, the home page can be configured, with the parameter home_with_peering_servers, to display servers that ping us (look at index.php and skins/configure.php). This means that we should achieve a fresh list of servers using YACS soon...weblogUpdates.ping has been implemented in services/ping.php. Every server able to advertise weblogs.com can now advertise a YACS server as well... The script services/ping_test.php has been updated accordingly.is_editable() in shared/anchor.php now takes into account secret handles. This sentence may sound cryptic. Simply speaking, the actual feature is that sub components of a page (comments, files, links, actions, ...) may be modified on access based on secret handles. Crystal clear, yeah?cron.php' has been renamed to 'tick'.Surfer::is_logged() have been changed to Surfer::is_member().include_once() statements.