* Filemanager: fixed not working rename of file, if path contains a # or ?
* API/Calendar: allow to link to accounts and allow to select accounts as participants by searching them like contacts
* ProjectManager: added timesheet to context menu of element list, to book time on arbitray project-elements: infologs, projects, ...
* Addressbook/LDAP: fixed country handling for mozillaOrgPerson schema, which has two distinct attributes for 2-letter code and arbitrary name
* Filemanager/WebDAV: understand Windows7 modification time attribute and setting and returning is as vfs modification time
* calendar/addressbook/importexport/merge-print: introduction of a static function to fetch the export limit, and normalize the possible output: bo_merge::getExportLimit; apply new function to bo_mergen, nextmatch_widget, addressbook, calendar and importexport; introduction of an calendar export limit; introduction of hook to provide appspecific export_limit
* Filemanager: treeview fixed creating of dirs containing # or ? and not working open/save as of files in dirs containing # or ?
* API/Linking: check if we are already trying to unlink an entry, to avoid an infinit recursion, causing a segfault
* API: taking care of sorting AND filtering by customfields with names containing whitespace; (best way to deal with this issue, is not using whitespace in your customfield names at all)
* calendar/holidays: fix charset for japanese holidays
* eMail: search for attachments in multipart/alternative (as it is used this way by clients now) to indicate attachments; switch back to DATE for sorting and display (instead of INTERNALDATE and ARRIVAL); using UNDELETED as standard filter instead of ALL on search; search for UNDELETED and UNSEEN on notifications and UNDELETED for eSync;
* sitemanager: fix PostgreSQL error reported on org-tracker (#2956)
* WebDAV: fix for Netdrive to work correct with non-ascii chars like German umlauts
* Filemanager: handle clipboard via ajax to copy with multiple open tabs and cuting and pasting between them
* Filemanager: "Save as" option for files to force download and not open in browser
* Translate basic HTML formatting (bold, underline, cursive, text & background color, bullets & lists, fonts, size) into target document's formatting when merging into a template. Works for odt, docx and some xml.
* WebDAV: allow locking of not (yet) existing files to create them
* Tracker: fixed not working file write rights for assignee
* richtext custom-fields
* impportexport/document merge: better control of exportlimits, you are now able to exempt groups or users from any exportlimits set (backport of nathans work, with enhancements from ralf)
* Filemanager/WebDAV: #?+ and chinese characters working now in filenames
* Filemanager: (re)added add to clipboard action
* Filemanager: "Save as" option for files to force download and not open in browser
* Calendar: not using freebusy rights for searching calendar, as it would allow to probe for event contents
* Loa language translation Dr. from Vimontha KHIEOVONGPHACHANH <kvimontha-AT-yahoo.com>
* eSync/Addressbook: added mapping of private cellphone to home2phone, other phone to business2phonenumber and changed role to title in mapping of jobtitle (role is no longer mapped, because no outlook equivalent, egw prefix is mapped to ol title!)
* eSync/Addressbook: new preference to force sorting on device, eg. for use with Windows Mobile, which use "own sorting" set in addressbook otherwise
* SiteMgr: implement login and search module via <jdoc::include type="module"
* email: fix for ->starting the search with enter with IE opens a compose window<-
* email: fix bug in MailMerge; Mail-Templates with text/html only were not processed as text/html but as text/plain; now this is handeled correctly/as expected
-- Ralf Becker <rb@stylite.de> Tue, 16 Aug 2011 16:15:08 +0200
* Security issues fixed: local file inclusion, sql injection, refelected xss and open redirect
--> we recommend to update ASAP
* tracker: fix bug regarding tracker creator was not notified in certain cases
* bookmark: fix broken delete on edit bookmark
* timesheet: fix tabcontrol not working, fix for broken saving description in simple/short view mode
* eMail: carry the preference regarding the move or copy of mails over to drag and drop dialog
* eMail: fix for broken showHeader in Message Display window, code cleanup
* email: if you want to see eMails as text/plain, you may want to see embedded images, as they are commonly only displayed with html messages
* eMail: if the identity used for sending is part of the users mainProfile Identities (provided with the mainProfile by ogServer->getAccountEmailAddress ->NOT USER DEFINED<-) then the sender information is set accordingly, as it is assumed that the emailaddresses fetched with getAccountEmailAdress are known to the SMTP Server, thus allowing to be used as Sender/Return-Path
* eMail: if profileID given does not exist, next possible valid profileID is used. This should fix problems regarding the storing of no longer existing profileIDs with the activeProfileID preference.
* eSync: fix signature problem, when using emailadmin defined profile
* eMail: enhancement of visual decoration of high_priority mails and messages that are flagged
* eMail: fix bug regarding ->foldertype SENT not detected on preview of message <-
* Calendar: fixed in readonly events custom fields were still editable
* admin: allow to choose which kind of spellchecking you would like to employ when using the CK Editor (Options now: Yes, No, Without SpellCheckAsYouType, WebSpellChecker)
* CalDAV: user agent detection of OS X 10.7 Lion iCal app (CoreDav instead of DavKit)
* eMail: fix refresh behavior, regarding the reading of an eMail in previewMessageArea; timed refresh of Message list, now only refreshes the messageList Area, not the preview area; fix reload behavior on MailDeletion in preview mode (click on delete Icon within previewArea)
* CalDAV/CardDAV redirect for iOS 4.3.1+ to autodetect accounts
--> requires to manually merge groupdav.htaccess changes or evtl. apache.conf (if modified)
* Calendar: show status set for the whole series at recurrences too, unless they have an individual status
* API: upgrade ck editor from v3.3.1 to v3.6.1 (latest release as of June 2011)
* CalDAV: fixed and enabled iterator again, to minimize resource usage, fix for mystylite bug #1942
* NTLM authentication: limit redirect, if NTLM auth could not be performed, to same domain, EGroupware domain, or explicitly whitelisted domains
* Calendar: fixed various issues with history in calendar: id display, unecessary stuff loged, ...
* Filemanager popup: fixed sometimes missing first directory, eg. in favorites
* Timesheet: using only timesheet categories (tracker initialises global cat object)
* filemanager: do NOT notify about temporary files or lockfiles created by office programms
* Filemanager: fixed showing of accounts in /apps/addressbook/all$, if disabled by user pref (bug #866)
-- Ralf Becker <rb@stylite.de> Thu, 04 Aug 2011 19:44:30 +0200
* CalDAV: handle deleted events, as not existing (404 Not Found)
* CardDAV/GroupDAV: handle deleted contacts, as not existing (404 Not Found)
* emailadmin: restored capability of storing setup mail server settings to first default emailadmin profile (no app, no group, no user)
* emailadmin: restored capability of storing setup mail server settings to first default emailadmin profile (no app, no group, no user)
* emailadmin: restored capability of storing basic default mail server settings back to config on saving active profiles that are allowed for all apps, groups and users
* eMail: fix Bug regarding 'could not parse mime message' as of selection of a different folder in MainView
* eMail: fixed 'bug' regarding the flagging of multiple messages tagged/untagged - you may now flag or unflag messages not regarding the flagged state of the messages in the selection
* eMail: regard addressbook preference to hide accounts or not in ajax search for emailadresses while composing messages
* eMail: fix missing pictures in display window (where supressed as attachment->cid was set to NIL)
* eMail: fix for displayed message body is null: if charset reported is reported not correctly, converting to utf-8 may not succeed as expected, leaving some non utf-8 chars which may lead to problems with json_encode;
* eSync: add substantially miore effort in determination of the preselected Profile; thus fixing strange behavior if you selected Primary emailadmin profile
* Calendar: fixed not working accept/reject of invitations, if participant is in a group with only a freebusy grant
* Tracker: implemented explicit file_access method, required to differenciate between read and write access
* eMail: fix behavior for importMessage FolderSelection (additional hierarchyDelimiter)
* eMail: feature to use merge_print on emails for sending previously prepared (and stored) emails to contacts. The email address is used as To address. If no email address is specified, email_home is used. Addressbook replacements are performed on text/html body and subject; BugFix regarding problems with styledefinitions containing umlauts
* Filemanager: subscriptions for files and directories, to get notified about changes
* Windows/EPL-11.1 update: fix for SQL error on update: PDO->query('1') >> sqlfs_stream_wrapper::url_stat('\\', 0)
* print- and report-tempaltes for addressbook, calendar, infolog, timesheet, tracker and projectmanager
* keyboard control of lists: Ctrl/Cmd A to select all, (shift) cursor up or down, return for default action
* Calendar: warning if user tries to move horizont further then default 1000 days and NOT start moving horizont, to allow adding events after the horizont
* Notifications: popup and email are enabled per default, default preference is "popup_or_email"
* Apache: enable ActiveSync protocoll support via eSync app, if Apache configuration was manually modified you need to merge the changes yourself!
* CalDAV/GroupDAV/KDE Akonadi seems to require redundant namespaces, see KDE bug #265096 https://bugs.kde.org/show_bug.cgi?id=265096
* eMail: feature display inline images within plain/text messages if tags are present as [cid:IMAGE.EXTTENSION@SOME.STRING] and IMAGE.EXTENSION is found via felamimail_bo->getAttachmentByCID
* eMail: match cid to filename if the attempt to match the cid failed -> extending the fetch attempt even for non cid attachments, when nothing is found within the previous loops
* eMail: fixed bug for not getting multiple unnamed attachments, while saving a mail to infolog or tracker
* Admin/VFS/LDAP: on saving a group, check if group directory exists and create it if not
* Versioning: do NOT create a new version of a file, if current one is empty
* Versioning: fixed not working delete of old versions (www.stylite.de #1734)
-- Ralf Becker <rb@stylite.de> Fri, 17 Jun 2011 12:00:00 +0200
* API/Authentication: add fallback to sql for mail authentication.
* updated timezone database to version 1.2011b from current Lightning snapshot
* API: upgrade to HTMLpurifier Version 4.3.0
* give everyone implicit rights for home app, as taking them away makes to many support problems
* method to reset passwords of multiple users to a random password and notify them about that, also allows to change from plaintext passwords to a different hash
* WebDAV download: switching zlib.output_compression off for everything but text files
* CalDAV: improved performance of ctag generation
* Calendar/CalDAV: ctag got not updated when eg. a recurrence got deleted, causing CalDAV calendar to not automatic update
* Setup: fixed not working deinstall of languages
* Calendar/API: fixed not working dateformat d-M-Y with French language (Juin=Jun, Juillet=Jui)
* Addressbook: lettersearch was not working for addressbooks in LDAP if PostgreSQL database was used (bug #2851)
* Calendar: fixed not working "use event TZ" pref for iCal exports and allways use event TZ for calendar notifications (NOT use file export pref.)
* SyncML/Calendar/PostgreSQL: fixed SQL error when searching participants (SELECT DISTINCT requires ORDER-BY-expressions to be in SELECT-list)
* Wiki/PostgreSQL: fixed SQL error when viewing history (#2927), PostgreSQL needs mixed case names quoted
* PostgreSQL: when importing/updating timezones, only query last insert id, if not already in database (gives warning for PostgreSQL)
* Addressbook/PostgreSQL: lettersearch in organisation-view allways returned empty
* Preferences: fixed not working setting of preferences without a logout
* addressbook: enable advanced search for addressbook org view
* eMail: fix for stylite Tracker Bug#1471 (adding more than 4 lines of addresses to a mail in compose-dialog shrinks the address-area to a height of 0 with IE9)
* eMail: make sure the quotaDisplay is refreshed on Message List refresh
* Admin: fix for reported error regarding wrong count of lines in Admin -> view error log
* eMail: fix a problem regarding the doubleencoding of text while toggling compose from html->text
* phpfreechat: add timeout parameter (and increase the default timeout) to workaround problems with differing server times
* Addressbook/PostgreSQL: fixed SQL error when checking "use whole query"
* SiteMgr: fixed detection of downloaded content, using Content-Type header now and adding style="white-space: pre-wrap; text-aling: left;" to pre-tag for textfiles
* eMail: wrap pre tagged text within the window boundarys for better readability of text mails with overlong lines; this was part of the felamimail app.css which is not loaded anymore for the display of the body
-- Ralf Becker <rb@stylite.de> Tue, 22 Mar 2011 12:06:23 +0100
* Calendar: fixed PostgreSQL error on transfering records of a delted user to an other one
* fixed not working scheduled import from vfs
* SiteMgr: allow to import permissions from a previous exported dump (requires identical user and group names to exist)
* wiki: fixed not working xml export using url http://example.org/egroupware/wiki/index.php?page=Pattern&action=xml&lang=en
* EMail: speed improvments backported from Trunk
* emailadmin: allow to specify (configure) a different sieveHost than your imapServer
* EMail: speed improvment by loading mails with a single request
* EventMgr: fixed fatal error eventmgr_merge::number_format() is not defined
* Addressbook: fixed PostgeSQL error when searching or showing accounts
* fixed not working async service test-job
* exceptions in async jobs no longer stop other jobs, but log the exception to Apache error_log
* Calendar: store async job of alarm with alarm owner as owner to get eg. the correct from address
* ProjectManager: fixed changing datasource (eg. InfoLog) title sometimes NOT changing element title
* infolog: when breaking overlong words into fitting pieces, do not break lines that are tested positive to contain links. (reported as Helpdesk issue #1324 in Stylite tracker)
* ProjectManager: fixed storing a project with unchanged completion=0%, wrongly sets it to "none"
* ProjectManager: fixed not show status bar in project, if no times set for elements
* ProjectManager: fixed ganttchart generated twice (instead reading it from temp. dir)
* ProjectManager: fixed not working switch from real to planned times of projects in ganttchart
* ProjectManager: use calculated start time to calculate end-times, eg. InfoLog DS returned only planned end-times before
* eMail: ask confirmation before deleting a folder in manage folders
* InfoLog/VFS: show sub-entries in VFS, even if user preference "list no subs/childs" is set
-- Ralf Becker <rb@stylite.de> Mon, 21 Mar 2011 20:45:19 +0100
* calendar: PANAMA holidays provided by rafael chacon
* eMail: preview now requires user action (click on)
* eMail: check before signaling that mail has an attachment, even for multipart/mixed
* eMail: feature regarding the forward of selected messages (composeAsForward): to be able to choose in preferences if you want to be asked about the forwarding of selected messages
* fixed "undefined function lang_select" issue, if no cookies are allowed, also showing again language selection for new installs
* eMail: patch of Andreas Stöckel with bugfix for not working actions in felamimail treeview (when Stylite Template is active)
* Calendar: fixed overlapping columns to result in equally wide visible parts for unlimited number of columns
* CalDAV: Apply other users' calendar color, too
* SambaAdmin: try binded as $accountDN with $_newPassword, in case root DN has no rights to modify anything
* EventMgr: files uploaded to new costs appeared also in new empty costline
-- Ralf Becker <rb@stylite.de> Mon, 14 Feb 2011 14:30:41 +0100
* eMail: -allow recognition of multipart/report as mails with attachments
* -email to infolog -> fix for not decoded senderinformation; fix for stripping too much text when strip_tags stumbles over assumed broken tags ( stuff like: <1 USD/p)
* -not filtering own(ed) emailaddresses out of drafts while reopening them for continued processing
* -fix for possible error while saving as draft (mime message could not be opened): some servers do not return the uid of the saved message, in this case reopening for continued editing failes;
* -avoid adding/showing NIL@NIL and the chosen identity as replyto (it will be set while sending anyway) as addressline, upon opening drafted messages
* Sync: Allow SyncML synchronization of EGw accounts
* SiteMgr: filecontents block uses now EGroupware proxy config and checks allow_url_fopen On, also added more info about Zend Framework install for css queries to grab only partial data of a site
* ProjectManager: config allow non-admin to change working times was not working
* Calendar: -invite rights, should NOT implicate a freebusy rights (users with invite rights could see freebusy times of other users);
* -Weeknumbers in calendar views, were wrong for week-start-day other then Monday
* -JSCalendar -> fixed week containing 4th Jan is shown as 52th instead 1st week, if week starts on sunday is selected
* Statistics: dont give sql error in gathering statistic data, if table does not exists (eg. Gallery is not installed)
* addressbook: -fix for attempt to remove non existing link; happens when addressbook read returns nothing, that may be caused by trying to merge an addressbook-entry with nonexisting customfields array
* -fix for Stylite Tracker bug#1152; Links for Addressbook where not shown anymore
* -check if typefilter is valid (type available), if not remove it
* -postgres compatibility for distributionlists
* tracker: -fix for ACL Bug; If technician in more than one tracker-queue on select all queues you see more tickets than suposedly allowed in list
* -Any change to a ticket (status, resolution) marks it as unread, not just replies
-- Ralf Becker <rb@stylite.de> Mon, 17 Jan 2011 12:48:02 +0100
* Notifications: fix dont try to notify when none is set/forced for folders to check for new mails; dont try to notify when email as module is not enabled for the particular user
* eMail: remove invalid -at- when occurring in full name, when adding address to email; skip addresses that produce a parse error while parsed with imap_rfc822_parse_adrlist
* eMail: some servers do not correctly report the UNSEEN counter (they report 0->imap.strato.de), so we count ourself by filtering for UNSEEN Messages;
* eMail: improving Information on failed send passed on to UI
* Calendar, MailToAllParticipants: force type to plain as thunderbird (with lightning attached) seems to try to be smart while parsing html messages
* with ics attachments, but fails with a parse error, resulting in a not displayed message in thunderbird
* Calendar: make configurable the number of users, until day- or weekview are consolidated; 5 is set as default
* Filemanager/Versioning: copying (or reinstating earlier versions) of files now also copies the properties (MyStylite #975)
* Calendar: dayview allow edit popup for task pane by clicking on icon/status icon of particular infolog line.
-- Ralf Becker <rb@stylite.de> Wed, 15 Dec 2010 11:16:32 +0100
* Joomla! 1.5 template support (including ja_purity template)
* eMail: improvements regarding the handling of no emailprofile available
* new preference to disable "Your home directory" or "Users and groups" in sidebox menu
* fixed ACL wise not working assignment to groups, gave a "Permission denied"
* got html in rss export working again
* creating a default news category and an automatic import of RSS feed from egroupware.org
* SiteMgr: if moving pages between categories, contained blocks need to change category too
* new English and German default website (requires re-install of SiteMgr)
* WiKi: fix broken rename, (links in other pages, that refered to the given wiki page, did not get updated, as the reference list in egw_wiki_links did not get updated since Rev16219 (7th Aug 2004)
* eMail: Saving as draft reopens the saved message: thus giving you full control wether saving the message as draft has succeeded, and giving you the opportunity to continue your work
* eMail: fix for a problem reported with FreeBSD regarding the generation of random strings for temp-filenames
-- Ralf Becker <rb@stylite.de> Wed, 01 Dec 2010 15:57:10 +0100
* Infolog: Fix problem Delegated user was not able to edit infolog entrys owned by Groups, if he was not member of that group, and had no grouprights. Implicit rights where not applied; reported in Stylite Tracker#8255;
* eMail: fixing problem with double converted date/time strings for certain DateTime Settings (reported with the user-list)
* Calendar: Use participant's preferences to handle status resets while moving events
* improved filecontents module to use regular expression or CSS selector (requires Zend Framework) to extract part of a html page
* optional confirmation checkbox and message for downloads
* exceptions get now logged to Apache error_log again
* scaling now addressbook images uploaded via CardDAV or SyncML to 60 pixel width like already done for web GUI
* read access to groupmembers for account-selection "groupmembers" (only for account_repository sql!)
* support multiget report on url with uid, as lightning uses multiget after a PUT on the PUT url, which is the uid
* email: fix for Stylite Ticket#608: folders with umlauts (specialchars) did not display the count of unread mail
* sorting fileselection popup always by directory on top and then name
* core: myStylite Ticket#987: fixing a problem regarding chopped off urls when URI in question contains umlauts AND mbstring.func_overload is activated
* fix for Nokia S60: enabling X-RECURRENCE-ID and make sure series master is synced before exceptions
* telling IE via X-UA-Compatible IE=edge never to use compatibility modes with old versions (if set eg. via group policy for whole intranet zone)
* fixed conflict check of resource quantity and storage of changed quantity in existing events
* Stylite template falls back to idots for iPhone, iPad, Android or SymbianOS devices
-- Ralf Becker <rb@stylite.de> Thu, 11 Nov 2010 10:15:44 +0100
* allow bcc in header print (may be set on outgoing mails)
* allow to pick CC of tickets from addressbook
* Feature: to allow admins a) to set an allowed password age, to require all users to change their password regularily; b) force password change for a given user on the users next login; c) better control about the password strength required; Funded by Cricket
* added optional display of file comments in SiteMgr download block
* Add action to undelete selected addresses. Only visible when viewing deleted addresses.
* Add ability to create infolog entry from tracker ticket
* fixed unbalenced number of opening and closing div-tags in some types of the navigation module, also added commented code to debug the issue
* if user has filemanager rights, show Actions column allowing to delete or edit properties of files
* iPhone and Mac Addressbook support aka Apple CalDAV/CardDAV autodetection
* added support for PHP running as (F)CGI (uses ORIG_PATH_INFO instead of PATH_INFO)
* colored calendar list view
* history for emailadmin
* adding EGroupware version to X-Dav-Powered-By header eg. "EGroupware 1.8.001 CalDAV/CardDAV/GroupDAV server"
* fixed not working delete in download block using IE
* Add basic support for importing users from CSV using admin_cmds
* added valid timezone set in php.ini check
* show package changelog inside EGroupware under about
* feature to show contact_id in list and editview; ability to sort by contact_id, ability to search for contact_id (or parts of it), so beware if you search for a contact by id, you may find more than one, since the number you search for may be part of the content of more than one field and contacts, as numbers can occur also in eg.: phonenumber, roomnumber, ZIP-Code, ...
* Allow new events in group calendars via CalDAV
* Basic support for importing groups from CSV
* improving birthday integration into calendar
* wiki: make makro showemptypages [[! ~]] work
* wiki: feature to be able to expunge wikipages for a given wiki, page and language from ui; save summary as comment
* enable the fallback to english mainscreen_message as default/fallback, if there is no mainscreen_message defined for your language. Make sure there is one, if you want that. You may have to clear the egw_cache, to get this thing working, as caching languages as we do, makes this one a hard case
* SyncML: Don't use MaxGUIDSize as maximum UID length
* infolog: fix startdate filter for infolog, if you select a single day for start and enddate, and if your infologs start at 00:00 of that day (no time specified)
* eMail: feature to be able to import an email recieved or while sending as a tracker item; (that includes the move of some functions from infolog to bofelamimail, to make it available to more than one app); better charset detection on message body parts that do not carry a charset information (e.g.: base64 and quoted-printable messages, seem not to carry that info)
* Add ability to set an alarm for after the appointment [starts]
* Add wizard for creating export definitions
* Add a 'No notifications' checkbox to infolog edit dialog to avoid sending notifications
* calendar: allow to set/choose the view to be displayed in home-view
* fixed not shown bugdet in project-list, if user has no explicit role, eg. the creator
* ACL (default to noone) to set ticket creator
* calendar sitemgr integration: planner module now able to preselect resources to; prevent planner with no owner preselected
* additional logout button and new theme with more contrast (bold) for topmenu items in Stylite template
* merged Nathans commit including my fix, as it fixes not working filemanager favorites to dirs with single quotes: only quote urlencoded single quotes, if we use egw_link_handler, if not quoting destroys the links!!!
* Stylite template: only send admin sidebox, for admin index url (when clicked on admin)
-- Ralf Becker <rb@stylite.de> Wed, 13 Oct 2010 14:30:13 +0200
* Bookmarks: added support for pgsql to supply added/visited and updated information out of bm_info field; added fallback in case you are using neither mysql or pgsql
* Calendar: Add action to list view for admins to recover events from list view (egw.stylite.de bug #8140)
* tracker-mailhandling: fix for (some) not imported mailattachments
* Addressbook: Add site configuration setting for which fields to copy when copying an address. (egw.stylite.de bug #8168)
* eMail-> ManageFolders: fix for bug: could not add or delete folder ACL
* Calendar: Only show open infologs in calendar (egw.stylite.de bug #8149)
* Calendar: Translate calendar filters for infolog - shows open by default, also understands all and deleted
-- Ralf Becker <rb@stylite.de> Thu, 26 Aug 2010 14:26:14 +0200
* Calendar: Fix alarm handling for recurring events starting in the past
* Tracker: fixed not stored overdue and close pending days and got overdue working again
* NewsAdmin: fixed double conversion of character encoding
* CalDAV: Improve iPhone iCal support
* Admin: not overwriting system configuration (eg. pathes) on restore, which break a running system and if called from within EGroupware update the restored backup, in case it is an older version
* Admin: restore to current system charset, to force all restores to utf-8, and do NOT halt on sql errors in restore
* Calendar: fixed not disabled custom field tab, if no cfs exist
* fixes advanced search for custom fields in addressbook
* allow to use import/export without being admin
* setting to be enabled to suppress ruler that separates EMailbody from signature; option/setting to be able to insert the signature at the top of a message to be composed
* email: import TEXT/X-VCALENDAR Files on single click
* calendar: reset status after moving events via drag-n-drop
* suomi translations provided by mkk
* notifications option/configuration to enforce the use of emailadminprofiles only for notifications
* allow and validate needed (required) attribute for file uploads, checkboxes and radio buttons