OBM 2.2 Changelog





## 2010-03-30 : version 2.2.20
* #612 [sso] mysql table names are case sensitive in lemonldap lib
* #887 [sso] LemonLDAP should not use anymore its own OBM libraries
* #889 [sso] Disable password module when LemonLDAP authentication is used
* #1084 [calendar] Wrong participant when accepting an invitation
* #1086 stacktrace on contact sync
* #1088 [Calendar] Exceptions are ignored in alerts
* #1089 French translation is not correct

## 2010-02-10 : version 2.2.19
* #989 [Deal] The year detail Deal dashboard lacks links in the total columns
* #1030 [Sync] Duplicate check does not work with allday events
* #1061 [POSTRESQL] Duplicated contacts on Postgres
* #1066 [Calendar] SQL error when some group agendas are displayed
* #1077 [Sync] calendar synchronisation error for user with empty firstname
* #1079 [Translation] User delegation messages are not translated in english

## 2010-01-22 : version 2.2.18
* #844 [Control] Dashboard information are not separated by domains
* #869 [Contact] Vcard import/export does not handle coords correctly
* #908 [sso] Group and resources forms are broken
* #911 [sso] Groups broken in LemonLDAP lib, of_usergroup is no longer updated
* #912 [User] Batch processing: CSV format should be verified
* #927 [sso] LemonLDAP - Users aren't removed from group they unsubscribe
* #963 [sso] LemonLDAP lib should be able to manage multiples email addresses
* #985 [RPM] Invalid path reference for auto directory
* #987 [sso] LemonLDAP user creation is broken in 2.2.17
* #1008 [Calendar] ICS Export null priority
* #1010 [Calendar] ICS Import : Problem with all day event
* #1022 [User] Password generation should be modified

## 2009-12-17 : version 2.2.17
* #868 Making obm-satellite and minig-backend init scripts Heartbeat compliant
* #917 Domain in email address can't be written with capitals letters
* #928 [Calendar] Creation of events without any category
* #936 [MiniG] Password with special characters are rejected by the backend
* #939 [Contact] Some contact emails can not be registered
* #942 Make sure imapd.conf come with altnamespace set to yes
* #958 [Calendar] Alert are not correctly sent on yearly repeatition
* #959 [Calendar] Multiple user alert are not correctly sent
* #961 [sso] obm/minig : bad authentication URL

## 2009-12-08 : version 2.2.16
* #519 [Calendar] Alerts, participant status are not recorded in ics exports
* #870 [Calendar] import misbehavior
* #877 [Group] Mail to a public group is not sent to subgroup members
* #884 [LemonLDAP::NG] auth failure because login case mismatch
* #898 OBM logo is not displayed
* #901 [Statistics] SQL error stats on contacts and companies
* #904 INVALID: [Calendar] Category is missing in some events in List view
* #910 [sso] When user has no LemonLDAP groups, it can not authenticate to OBM
* #912 [User] Batch processing: CSV format should be verified
* #913 [Contact] Personal information order: gender should be first
* #916 [Invoice] Bad sum in search list
* #918 Modifying an email of a user is not applyed in LDAP
* #929 [sync] status change in client is not propagated for other participant
* #931 [Calendar] Duplicate events (on birthdays) when calendar is imported
* #932 [Contact] Comment fields should be saved in contact export
* #933 [Contact] Phone labels are be saved in english in export (WORK/CELL...)
* #934 [Contact] Non displayed contacts should not be exported
* #938 cyrusGetQuotaUse.pl throw an error when OBM-MAIL is disable
* #941 [Deal] Allow amount and margin to be 0 (instead of null)
* #945 [Project] some inconsistency in storing projected_time
* #946 [Deal] the deal technical manager is missing in search results

## 2009-11-18 : version 2.2.15
* #108 Improve checkbox, radiobuttons usability : "`

## 2009-10-15 : version 2.2.14
* fix a type pb in 2.1 to 2.2 php update script
* #434 [project] Impossible to set a participant as project manager
* #551 [User] Bad URL when managing groups for a user
* #612 [sso] mysql table names are case sensitive in lemonldap lib
* #614 [sso] irregular call to debug() function in lemonldap lib
* #619 On Safari, free/busy display error with more than 3 participants
* #647 [sso] adding feature to update OBM LDAP in LemonLDAP library
* #704 [Calendar] Keep Displayed agendas after new event without attendees
* #800 [Calendar] firstname not displayed in user selection autocompletion
* #801 memory leak with obm-sync's mysql jdbc connector
* #802 [Calendar] can't unselect my own calendar view
* #804 [Calendar] popup and List view do not display participation status
* #815 Trouble setting primary group (obm samba only ?)
* #817 [Contact] SQL error when contacts are exported (mysql)
* #818 [Contact] vcard import missing some quote protection on insert/update
* #819 [Calendar] Planning views are no more printable
* #826 [Calendar] Exception are not handle when happening out of the view port
* #827 LemonLDAP provisionning always auto-update
* #829 [User] SQL error at user login when his todos are ordered by deadline
* #838 [Calendar] autocompletion pbs when adding a participant to an event
* #843 error 511 on first funambol sync
* #846 Delegation update fail

## 2009-09-25 : version 2.2.13
* #486 [list] ANDing 2 criteria doesn't result in intersect of the 2
* #509 [Sync] obm-solr logs go to catalina.out
* #532 [organizationalchart] Auto completion error when editing a chart
* #533 [general display] Display options doesn't work
* #550 [Calendar] Fatal error during cron.php execution
* #551 [User] Bad URL when managing groups for a user
* #553 [Calendar / People] Icon the show difference between users and contacts
* #557 [Calendar] Miss of obm-prefix in last visit link
* #650 [Calendar] Quotes are not correctly displayed in alert emails (title)
* #654 [User] Default Profiles are not translated in batch profile action.
* #656 [Calendar] On Safari, free/busy interface can't be used with more than 3 participants
* #568 [User] pdf user card : minor spelling fixes
* #573 [Calendar] Modify alert duration to None does not work.
* #695 [Sync] solr queries with "OR" seems to always fetch all the index
* #698 [User] wrong date in last access field for users
* #701 [User] SQL error if order users by quota
* #723 [Time] Stats forget user not selected in project time totals
* #725 [Calendar] Deleted event consultation
* #730 [General] OBM time is 2h late from system time
* #740 [System] Invalid group external contacts E-mail
* #742 [Contact] Contacts "Date" field shows "30/11/-0001"
* #746 [System] fetchEntity open a second connection during create contact/event
* #748 [Calendar] Warning when creating an event in a near future
* #750 [System] LDAP attribute 'mobile' not modified by update.pl
* #752 [Sync] mysql detects deadlock on delete from Event where event_parent_id=?
* #759 [User] Fail to delete user whith no mailbox
* #762 [User] List of waiting users should show users of admin target delegation
* #764 [Calendar] sql error in calendar when click on ressoure reservation
* #765 [Architecture] missing index on event_parent_id
* #768 [Calendar] Agenda performance problems
* #766 [System] ldap code for identities has dc=local hardcoded
* #770 [Calendar] First Week of 2010 year show 2011

## 2009-09-14 : version 2.2.12
* #417 Strange priority mapping between OBM and PDA
* #499 update-2.1-2.2.sh should call updates/ files
* #526 minig attachments bigger than 7MO are not sent
* #704 Keep Displayed agendas after creating an event without attendees
* #710 Delegation update
* #712 Event priority is not parsed correctly
* #722 People search result should not show archived accounts
* #724 [User] Invalid target delegation on batch import
* #728 [user] mail loop when nomad adress is the same as domain adress
* #729 twin keys method do not correctly match existing entries
* #731 subscription and invitation of archived user
* #732 [calendar] SQL error when all participants are suppressed
* #735 LDAP attribute sambaLogonScript not allowed

## 2009-09-04 : version 2.2.11
* #224 [Profile] missing module "sso" in modules list
* #594 [Calendar] Event reminder are not sent
* #617 Improved OpenLDAP indexing
* #636 [Calendar] Event color header and footer are inconsistant
* #641 [Calendar] Month view doesn't resize correclty

## 2009-08-27 : version 2.2.10
* #594 [Calendar] Event reminder are not sent
* #595 [Tools] On large object number the js is too long
* #605 [Tools] Progress bar in global mode buggy
* #610 [People] People waiting list show people in other delegation
* #611 [Calendar] Color popup is buggy on IE8
* #613 [Calendar] Some list view feature doesn't seems to work

## 2009-08-20 : version 2.2.9
* #578 Contact search result inconsistency
* #579 Calendar list display regression (location missing in compact view)
* #580 Vacation state is unclear
* #585 Calendar:mysql can't create meeting (multi people)
* #587 ObmInfo is not up-to-date
* #592 People: People creation mail is sent to too many people

# 2009-08-13 : version 2.2.8
* #498 Database drivers is wrong in funambol when OBM database is mysql
* #520 Better log when applying ACL on mailbox or mailshare before creation
* #522 Mail with no recipient is sent when a participant is added to an event
* #524 Anniversary and Birthday dates before 1970 are not correctely displayed
* #525 List view of agenda is very poor compared to 2.1 one
* #531 Can't change page on result of contact search
* #537 MySQL errors when we try to order display fields
* #543 In batch, delegate admins should list only users from their delegation
* #546 Contact search : bad query when specifying a contact category
* #547 Not possible to change fields displayed in a search result (mysql)
* #548 dupplicate of 552
* #549 Member list is empty in project search
* #552 [Calendar / People] Private contacts displayed when adding participant
* #554 Document creation from Project or other module do not link the document
* #555 Bad result display in Contact search with aka criteria
* #556 Project consult displays all the users as members
* #565 SQL error on Document creation
* #566 Syncing a private event (iphone)

## 2009-07-20 : version 2.2.7
* Automate: fix update by delegation
* #310 fax, desc, categories criteria not ok in people module for user+contact
* #379 Additionnal fix : Add a way to contact responsibles of a resource
* #412 Calendar: Private Events : list of attendees are visible
* #449 Account : pb on "solde"
* #450 Account : pb on "calculate solde"
* #502 Contact: No test for express postal length
* #507 Invoice: region filter fix on dashboard
* #513 It must be possible to suppress the export buttons from people list
* #516 pb with postfix map when adding a contact to a group
* #518 French label for "New Event" should be "Nouvel Evt"

## 2009-07-08 : version 2.2.6
* Project search by shortname added
* fixes in Calendar PDF printing (complete list view,..)
* #320 when invited to an event, external accounts should receive a message
* #355 The validation process (postit) is now refreshed automatically
* #379 Add a way to contact responsibles of a resource when used in an event
* #389 Implement a way to manage resource delegation
* #391 The orgchart SVG exported file cannot be displayed in IE
* #393 Mail sent to the delegation admins when a user account is created in it
* #401 Addition of some info on a person display
* #418 Too many logs generated by 'obm-core' cron
* #424 pb with former group or user selection in calendar module
* #436 SQL Error while trying to delete a custom category
* #437 Bad regexp on task completion ? can goes up to 199 %
* #438 Left panel should take care of module disabled
* #441 Calendar : Correct screen update when selecting a public group
* #447 Fatal error while enabling vacation without message
* #460 Wrong SQL syntax for group on pgsql
* #462 OBM sso does not support query string in service parameter
* #471 Not possible to remove expiration date
* #472 Domain search
* #476 Samba domain creation does not create samba groups on ldap
* #477 Only one raw inserted in DeleteCalendarEvent on meeting delete
* #478 Contact: Sync icon display is not updated when clicking on it
* #479 Install: (pgsql only) - Errors in installation script
* #482 Contact: Unable to search
* #483 People: Unable to search in people search popup
* #484 Connexion logs are not separated by domains
* #485 CRM modules: php error when validate creation form of company or deal
* #494 Deal: Display problem after deal creation
* #496 Contact: Impossible to do search with a public privacy
* #497 Resource reservation mail is sent to the wrong person

## 2009-06-17 : version 2.2.5
* User creation in samba domain now defaults set the windows property
* User creation do not display the GID selector anymore (automatically set)
* Calendar, fixes in free/busy screen
* Improve compatibility with safari (handles safari bugs ;))
* Control and Samba modules cleaning and "en" translation done
* Company : deals numbers in portlet now only count public deals
* #72 Time management : dates abreviations, week number
* #90 Problem with private contact display in the left panel
* #113 Agenda display with IE 6
* #208 Display problems with some characters (accents,..)
* #246 People: JavaScript error on click on "Enregistrer l'utilisateur" button
* #247 People: JavaScript Error on submitting update form
* #252 Backup: Impossible to create a new backup on a PGSQL OBM installation
* #268 Provide a report on collaborative part usage level for each user
* #272 trim() missing on some single-line textfields
* #274 profiles: Bad value for the level management field
* #275 ERROR SQL if we enter a wrong data type in a search in different module
* #277 Domain page reload problem
* #281 Batch processing pb : module user in Users section
* #287 Mail addresses are lost on enable/disable
* #301 Button generate is not localized
* #302 User: Error on field "Day before expery" of search form
* #303 SQL error when same user is invited in "User" and "Other participant"
* #304 Host Search context lost when navigate on multiple search results page
* #305 SSO : adding lemonldap authentication mechanism
* #308 Inconsistent results "add user/contact" from ajax/popup on meeting form
* #309 date navigation does not preserve attendee order in free/busy interface
* #311 update.pl wait on TLS and LDAPS when automate write a big entry
* #312 obm-satellite does not update postfix maps since 2.2.4
* #314 User : pb with some alphanumeric test in user module
* #315 host creation confirmation form losts some data
* #316 Missing labels on Contact consultation page
* #317 Full screen display when account list is sorted (Batch processing)
* #318 Little typo in configuration file
* #319 Contact: Phone, Mail, Address, IM, Website impossible to add
* #321 Backup postgres restore fix
* #322 Calendar: Error on selecting users/contact with FreeBusy form
* #323 Contact: Missing button action "Vcard" on contact consultation
* #324 Contract: No results + php error on search field 'Expiration before'
* #326 User: (MySQL) Dates not saved
* #327 Parameter ldapTls is required by update.pl
* #328 IE only: Error in calendar with conflicts
* #329 IE only: Cannot accept/refuse calendar events (JS error)
* #331 update.pl does not detect obm-satellite failure
* #332 IE only: Password automaticaly generated is invalid
* #333 IE only: Cannot desactivate synchronisation of contact
* #334 fix on field "entry date" in user module and a type of date format
* #338 Time task select list is empty
* #339 Pb with description search in person module
* #340 Pb with description search in resource module
* #341 pb with mailshare creation with IE
* #342 IE only User: Impossible to fill coordinate fields in batch processing
* #343 Deal and Import: PHP Warnings on top of page
* #344 Pb with reporting module
* #345 Pb with expiration date in user module with IE 6
* #346 Pb with mailshare management with IE 6
* #349 "Administration" actions available in some modules
* #350 IE only: timeslot (crenals ;) search error
* #351 IE only: timeslot error : last user is lost
* #352 User connected is sometime added to timeslot search
* #353 IE only: Maiforward module doesn't work
* #354 users should be "windows users" by default when samba is enabled
* #356 pb with field date in todo module (IE and firefox)
* #357 can create host with invalid ip
* #358 quote in delegation field when creating host
* #359 Pb with fields search by "Creation date" in todo module
* #360 IE Only: Calendar: Lost title event on conflict
* #361 User: Validation never ends when expiration date is erroneous in mysql
* #362 IE Only: Profile: Popup error on new profile
* #363 Pb with import module
* #364 OrganizationalChart: Js Error on unfold node chart
* #365 IE Only: Organizationalchart: popup error on deleting chart
* #366 Windows PDC from Admin Section: Js error on update Form
* #367 IE Only: Vacation: popup error on consultation
* #368 IE Only: Mailbox: Impossible to display popup search users or groups
* #371 IE Only: Contacts: can't export Vcard
* #372 IE Only: Deal: Impossible to add a company on deal creation form
* #373 pb with private export in contact module with IE 6
* #376 Project: Js error on affectation and Avancement
* #377 IE Only: Project: Popup error on Planning view
* #378 IE Only: Contract: Popup error on click on 'Export'
* #380 PHP upload limit should be increased
* #382 Problem with batch processing in user's module
* #383 Calendar: pb display a warning windows in rights management
* #384 pb with pending events statut display in calendar in IE 6
* #385 pb with "recherche disponibilité" in calendar module and a group
* #386 IE Only: pb with huge contact's creation form on IE
* #387 Modify event form become a create form after free-busy use
* #392 Samba attributes are filled even if samba perms are false
* #394 Modal appointment creation : no title size limit
* #395 User batch import does not allow mail activation
* #396 Report of mailbox usage is not correct (some users are not listed)
* #402 End date day is replaced by start date day in free/busy
* #403 No way to set rights on a resource for a group
* #405 pb with vacation message with IE 6
* #406 Tasks of OBM are not synchronized to the PDA
* #408 Mail vacation does not create a sieve script
* #409 Obm-Satellite Maps are not updated
* #413 User: Error on batch processing when (de)activating mail perms
* #415 Public contact does not get synched
* #416 Pb with calendar display (on free/busy with 0-24h display)
* #421 Error deleting a user when his names contains a single quote
* #425 No possibility to see items in a calendar events
* #433 Email sent by an user without email are incorrect

## 2009-05-29 : version 2.2.4
* Project : added search by creator delegation
* Contract : added search by creator delegation
* Project : estimated and sold time can now be float
* New free / busy interface, full Ajax and available from event creation
* Resource overbooking is now optional
* #13 Calendar: All Day ICS Export/Import
* #131 (ok in 2.2.3) Archived user seems to still be in group alias
* #145 Blackberry SyncJe connections errors
* #214 Management of external accounts in OBM groups
* #226 Minig : Bad signature "undefined"
* #228 Minig : UI always in english
* #236 Domain Default groups not updated to SAMBA when domain updated to Samba
* #238 Host: Remove samba domain attribute does not remove samba from Host
* #249 (ok in 2.2.2) php include error in cronjob EventAlertCronJob
* #257, 276 : Samba domain admin uidNumber to 0 fixed when updated
* #259 Minig : Autocompletion only display displayName and not email
* #261 Minig : Undo after drag and drop does not work
* #262 Minig : Folder management (creation etc) in preferences does not work
* #263 obmsync_conf.ini missing in minig packages
* #265 Adding a user to a group from user module is buggy
* #266 Vacation update script set vacation date to now
* #269 THE pref_title VARIABLE MUST BE SET in resource module
* #271 TBird SYNC : subscription lost when changing calendar color
* #273 Pb with description search in user module
* #279 User : Creation impossible
* #284 User : (Mysql) Inserting user into ldap is impossible by the scope
* #285 persistent JVM configuration needed
* #289 Contact/User popup next page doesn't work
* #290 /var/log/minig is not created
* #297 strange behavior when creating host with similar hosts
* #298 /etc/obm-satellite/obmSatellite.cf is world readable
* #299 Tools : Validation impossible

## 2009-05-18 : version 2.2.3
* Calendar : Free/Busy enhancements (tooltips, ACL,..)
* Host, User and Group : do not display windows info if domain is not windows
* Host In a samba domain the new host form preselect the windows checkbox
* #186 Creation of a samba host into non samba domain
* #196 [Resource module] Creation of an existing resource in another domain
* #216 On event date update, the resource booking should restart worflow
* #218 Setting resource access rights to public should generate a message
* #221 Drag and drop on title, event is not updated
* #231 Default time for an new event could be improved
* #232 Planning view (daily) is editable (should not)
* #235 missing raw in evententity on event exception creation by drag&drop
* #237 [vacation] update date
* #245 Only one single page of results in user module
* #248 Js Error, adding a new node on an existing organizational chart
* #255 ICS sent by email uses CR instead of CRLF for long lines
## 2009-05-11 : version 2.2.2
* Lead : added search by manager delegation
* Deal : added search by manager delegation
* Default configuration sections and menus is now groupware oriented
* Deal : added manager delegation and region filters in dashboards
* Deal : display potential dashboard by delegation
* Invoice : added manager delegation and region filters in dashboards
* Invoice : added search by manager delegation and deal region
* ICS added and improved on event deletion an update
* Calendar event conflict enhancements
* Calendar : Event Unique ID implementation
* OBM packages now handles minig config files
* Fixed some IE 6 strange behaviours bugs
* E#109 : Planning view lacks link to project
* E#150 : Complete English referential (Payment, countries,..)
* E#231 : More clever default time for a new event
* Fixed bugs 13, 18, 65, 176, 178, 185, 188, 191, 192, 193, 194, 195, 201
* Fixed bugs 202, 206, 210, 212, 215, 220, 222, 223, 225, 229, 230, 232, 234
* Calendar : fixed a bug with quote in calendar name (thank you SamSam)
## 2009-04-20 : version 2.2.1
* New OBM webmail : minig ! full Ajax, fully integrated (packaging to come in a few days)
* New Thunderbird/Lightning sync plugin : asynchronous synchro, REST protocol
* Calendar : Check conflict from waiting events screen fixed
* Calendar : New free/busy availability checking screen (ala Outlook)
* Calendar : Reworked popups for quick event creation and update
* Calendar : New Popup for email sending validation on meeting quick update
* Calendar : New Popup for conflict handling on event quick update
* Calendar : Contacts or external addresses can be invited to events
* Calendar : New event allows to invite or not the calendars displayed
* Calendar : Added last event visited in the last visits panel
* Calendar : Added hook on participation decision
* Calendar : Quick event creation popup preserve user selection
* Calendar : when viewing one's user calendar, new event preselect this user
* Mailing reworked : stato framework used, templates, plain / html
* Person module updated : Display only users by default, add contact in popup
* Contact : handling of anniversary date (not the same as birthday !)
* module host now prevents to create a windows host in the global domain
* Organizationalchart display fixes (responsible in chart + outline views)
* Group csv import results more detailed
* Default user gid and domain group handling (windows/not), auto creation
* User workflow creation (Initialized from people, validate from user)

## 2009-03-17 : version 2.2.0
* All changes up to 2.1.15
* UTF-8 : default charset is now UTF-8, database and files migration
* PostgreSQL full support (obm-ui and obm-ldap) so for messaging & directory
* Full Database integrity constraints !
* New handling of "Entity" links (n-n) where 1 n is on more than 1 table
* Profile now in database, with profile administration screen
* SSO integration for OBM components
* Multi Address (phones, addresses,..) handling on contact, company
* Better data preservation in Smartphones, TBird, Outlook Synchronisation
* Synchronisation webservices moved from SOAP to REST for efficiency
* Calendar timezones handling
* Calendar model and tables reworked the icalendar way
* Calendar quick popup event allows to select the calendar of the event
* Calendar printing center that allows options and PDF quality printing
* Better Calendar views consistency
* Calendar : ability to store the user default view
* Email notification for event participation user preference added
* Todo are now stored in Event table with VTODO type
* New right 'access right' determine who can request my participation
* Rights admin screen rewritten
* Resources have now a delegation
* Data update tool now allows to see the details of changes to be applied
* Domain / mailserver improvement and simplification
* Added Lead priority
* module List disabled in 2.2.0 (will be back in 2.2.1)
* New module Person, subset of user with only public infos
* New contacts fields : birthday, anniversary, assistant, spouse, category,..
* User expiration date
* Mailserver allocation policies to determine a new user mailserver
* Automate : better Samba support
* Automate : new LDAP users attributes
* Automate : better host LDAP description
* Automate : cleaning code, full perl object, better performanceZoom Kobe XII ZK12