* Commented out client-side code hiding “Etc” timezones in the preferences’ dropdown to prevent wrong settings.
* Added localized timezone name in dropdown menu (only visible in JavaScript-disabled clients).
Fixes issue 128.
* Removed numbered, footnote-like links in most of the noficitaion messages
* Added prefix to subjects of notification mails (like “[Antville] ...”) for convenience
* Added markgettext() calls for most of the prototype names and their plural forms – this time in each corresponding prototype file, though
* Added options argument to global sendMail() method, currently only to switch inclusion of generic footer in mail body
* Fix bug in Membership.contact_action() method when an unknown (i.e. unregistered or unsubscribed) user tries to send a message via contact form
* Unified naming of notify skins (e.g. #notify_delete instead of #notify_deletion)
* Updated and rebuilt i18n and message files
* Added Root.patch() method to updater repository
* Transformed SQL scripts into JavaScript code usable with patch build target
* Added empty global onStop() method to get rid of annoying log message
* Renamed Root.xgettext() method to Root.extractMessages and moved code from Root.js to Global/i18n.js
* Renamed Root.main_action() to Root.updater_action() in updater repository
* Removed function wrapper from patch-*.js files to make them work with patch build target
* Adapted Admin.link_macro() according to recent changes in HopObject.link_macro()
* Slightly modified HopObject.link_macro() in the compat layer to work with changes in Admin.link_macro()
* Updated and rebuilt i18n and message files
* Slightly modified the message informing about successful deletion of an object
* Fixed type when calling Membership.remove() in Site.unsubscribe_action() method
* Fixed bug causing exception when calling Membership.remove() method with no arguments
* FIxed still incorrect permissions for editing and deleting a membership
* Slightly increased sizes of some input elements for convenience
* Added SQL patch updating constraints of the membership role column (MySQL)
* Removed obsolete title and description properties from Layout
* Minor layout enhancements and wording edits
* Added markgettext_macro()
* Readjusted Admin.dropdown_macro() and the global defineConstants() methods to work with the modified markgettext() calls
* Updated Members.properties and added SQL patch for lowercasing all membership status due to the modified margettext() calls
* Added Membership.role_macro() as convenience method
* Removed syntactic sugar from HopObject.link_macro() and moved it to the compatibility layer to prevent current layouts from breaking
* Removed obsolete permission for non-existing Image.replace_action()