ChangeLog 184 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247
  1. --------------------------------------------------------------
  2. English Dolibarr ChangeLog
  3. --------------------------------------------------------------
  4. WARNING:
  5. Do not try to make any Dolibarr upgrade if you are running Mysql version 5.5.40.
  6. Mysql version 5.5.40 has a very critical bug making your data beeing definitely lost.
  7. You may also experience troubles with Mysql 5.5.41/42/43 with error "Lost connection" during
  8. migration.
  9. Upgrading to any other version or any other database system is abolutely required BEFORE trying
  10. make a Dolibarr upgrade.
  11. ***** ChangeLog for 4.0 compared to 3.9.* *****
  12. For users:
  13. NEW: Add reccuring invoice feature and automatic generation of invoices.
  14. NEW: Add module "Loan" as stable.
  15. NEW: Add module "Supplier commercial proposal" (price request) is set to stable status.
  16. NEW: Experimental module Accountancy Expert
  17. NEW: Experimental module Multicurency
  18. NEW: Show into badge on tab head the number of dedicated contacts for all objects.
  19. NEW: Add a checkbox to select/unselect all lines on page that support mass actions (like invoice list page)
  20. NEW: Add a new method for margin calculation. Added margin on "cost price" to margin on WAP price and margin on "best supplier price".
  21. NEW: Add an explanation message on shipment page to explain you can't make shipment if order is not validated
  22. NEW: Add date_rum into table of thirdparty bank account.
  23. NEW: The probability of lead/opportunity can be defined per lead.
  24. NEW: Added Malta VAT into migration script
  25. NEW: #4972 Translated Charges sociales (type 0) and Charges sociales (type 1) in reports page
  26. NEW: Add Expense report into accountancy report
  27. NEW: Add Expense report to approve into workboard
  28. NEW: Selection of boxes is move on top of home page
  29. NEW: Add filter on a keyword, status and nature into list of modules
  30. NEW: Add hidden option BANK_DISABLE_CHECK_DEPOSIT to disable check deposit feature.
  31. NEW: Add option MAIN_PUBLIC_NOTE_IN_ADDRESS
  32. NEW: add html id/class to locate value in the DOM html
  33. NEW: Add index on invoice status
  34. NEW: Add constant MAIN_LOGTOHTML to 0 into other setup by default to save time when we need to make debug on hosted instance.
  35. NEW: Add list of billed
  36. NEW: Add minimum stock and desired stock into import/export profiles.
  37. NEW: Add state into thirdparty export fields
  38. NEW: Add more trackable events (create, submit and receive supplier order).
  39. NEW: Add option MAIN_PROPAGATE_CONTACTS_FROM_ORIGIN
  40. NEW: Add picto on module list to show warning and if module is an external module.
  41. NEW: add product type filter on turnover report
  42. NEW: Add state into list of fields available for personalized fields of thirdparties
  43. NEW: Add statistics for interventions module
  44. NEW: Add statistics on number of projets on home page
  45. NEW: Add stats and late records into dashboard for supplier proposals.
  46. NEW: Add the admin info on combo of type of contact
  47. NEW: Add the event BILL_PAYED to list of supported events for module notification.
  48. NEW: Add total weight and volume on PDF
  49. NEW: Add hidden option to hide column qty ordered on shipments.
  50. NEW: Add view of virtual stock into product list (when appropriate)
  51. NEW: Add warning on tasks when they are late (add also the warning tolerance parameter)
  52. NEW: Add weight/volume for one product into shipment export
  53. NEW: Add width and height on product card
  54. NEW: allow a document to be linked to project from another customer on config
  55. NEW: allow project to be shared across entities (for multicompany module)
  56. NEW: All variant of ckeditor config can be tested into the setup page of module.
  57. NEW: Can change dynamically number of records visible into lists.
  58. NEW: Can change type of extrafields for some combinations.
  59. NEW: Can define number of first and last line into import wizard.
  60. NEW: Can edit next execution date of a cron job.
  61. NEW: Can edit value date of a vat payment after recording it.
  62. NEW: Can filter modules on publisher
  63. NEW: Can filter on employee status when building emailing from users
  64. NEW: Can reopen an closed shipment
  65. NEW: Can search on shipments into the quick search box
  66. NEW: Can select dynamicaly number of lines to show on page on product, shipment, contact, orders, thirdparties
  67. NEW: Can select fields to show on supplier orders list.
  68. NEW: Can select fields to show on list also for list of customer orders, shipments and invoices.
  69. NEW: Can select fields to show on proposal lists.
  70. NEW: Can select language from combo list on page to overwrite a translation
  71. NEW: Can select number of lines on page list for projects and tasks.
  72. NEW: Can use ^ and $ (to say start with or end with like regex syntax) into search fields when search field is text. Bonus: ^$ can filter all lines with field not defined.
  73. NEW: Clean and enhance code for cron engine
  74. NEW: Can decrease stock on shipment closing/classifying (only if module lot is not enabled for the moment)
  75. NEW: Disabled users are striked.
  76. NEW: Enhance navigation of project module
  77. NEW: fichinter lines ordered by rang AND DATE
  78. NEW: hidden conf to use input file multiple from mail form
  79. NEW: hidden feature: SUPPLIERORDER_WITH_NOPRICEDEFINED allow supplier order even if no supplier price defined
  80. NEW: Hidden option MAIN_LANDING_PAGE to choose the first page to show after login works as a "global" option (llx_const) and as a "per user" option (llx_user_param).
  81. NEW: Holiday is a now a RH module. All RH module provides by default visilibity on users of its hierarchy.
  82. NEW: If error is reported during migration process, you can ignore it to avoid to be locked.
  83. NEW: if nb total of lines provided in print barre_liste, display in title
  84. NEW: If option to see non stable modules is on, add a filter into module list to filter on level (deprecated, experimental, development)
  85. NEW: Include number of linked files into badge counter of "Linked files" tab.
  86. NEW: Include sales representative into export of thirdparties
  87. NEW: Indicator on workboard are red/green if late or not.
  88. NEW: Into GED module, filename is truncated only if there is not enough space into table
  89. NEW: Introduce a predefined job to run database backup
  90. NEW: Introduce option MAIN_WEIGHT_DEFAULT_UNIT and MAIN_VOLUME_DEFAULT_UNIT to force output unit for weight and volume.
  91. NEW: Introduce position of records into dictionnary of type of contacts
  92. NEW: Link on user in leave context reach to leave tab.
  93. NEW: List of user in agenda view per user show photo thumb
  94. NEW: Margins module - Check/update buying price on invoice lines
  95. NEW: Merge all admin tools (system and module admin tools) into same entry "Admin tools", so now things are clear: All features restricted to an admin user is inside "setup" (for setup) or "admin tools" (for action tools) instead of 3 different entries.
  96. NEW: Merge all boxes "related objects" into one. This save a lot of room on most card and avoid often horizontal scoll.
  97. NEW: Moved code that deals with bank categories to BankCateg. Created BankCateg::fetchAll function
  98. NEW: Move Expense report menu from module to menu files
  99. NEW: Move HRM dictionary from module to core dictionaries
  100. NEW: Mutualize code to manage email substitution variables. Show available variables into page to edit email templates.
  101. NEW: Mutualize code: Use one call of function "addThumbs", when possible, to generate thumbs files instead of several call of "vignette" function.
  102. NEW: On translation admin page, admin can overwrite a translation value.
  103. NEW: Option MAIN_LIST_FILTER_ON_DAY is supported on proposal list
  104. NEW: Add reputation field for price supplier
  105. NEW: Rest API token is no more reset at each call. We can reset it with param reset=1 on login call.
  106. NEW: Selection of fields is available on member list.
  107. NEW: Show a badge with number of withdraw requests done on the withdraw tab of invoice.
  108. NEW: Add option to show detail per warehouse into reassort
  109. NEW: Show total number of modules into the module list
  110. NEW: Survey system has now a status like other objects. You can close or reopen a survey.
  111. NEW: The note on time spent can be entered when using the view per day.
  112. NEW: Use ellipsis truncation on too large left menu text
  113. NEW: When a new field to show into lists is selected, the form is automatically submited and field added.
  114. NEW: When creating a template invoice from a draft invoice, if there is link to contract on draft invoice, link is kept on template invoice.
  115. NEW: When emailing is not sent completely, show progression.
  116. For developers:
  117. NEW: Add a css class style called 'reposition', so when clicking on a link with this class will move scrollbarr to be placed at same page location.
  118. NEW: TimeZone can be supplied to mktime
  119. NEW: hook in shipment card
  120. NEW: Deprecated Societe::set_prospect_level, Societe::set_commnucation_level, Societe::set_OutstandingBill functions
  121. NEW: A module can add, into its import profiles, a sql request to execute at end of import. This allow to update dernormalized data after import.
  122. NEW: Add hook pdf_build_address
  123. NEW: Add a parameter on graph function to show a generic graph when no data are available.
  124. NEW: Add $object in parameter of pdf_build_address so we could include hook into the function.
  125. NEW: Add a tool for developers to purge database with no loose of setup
  126. NEW: Can disable a module by renaming dir of module into module.disabled (this save time for maintenance when working with FTP).
  127. NEW: Created AccountLine::insert function and started using it for transaction creation
  128. NEW: Created Account::__toString, Account::getFieldsToShow and Account::getAccountNumberOrder to refactor the way account number was shown
  129. NEW: Created FormBank::getIBANLabel function to get the label of "IBAN" depending on bank account country
  130. NEW: prepare for additional warehouse statuses
  131. NEW: project sharing in select_projetcs_list function
  132. NEW: Removed deprecated CommonObject::client property. Please use CommonObject::thirdparty instead
  133. NEW: Removed unused FormOrder::selectSourcesCommande function
  134. NEW: Renamed ActionComm::add function to ActionComm::create
  135. NEW: Rename Form::select_date to Form::selectDate and Form::form_date to Form::formDate
  136. NEW: Rename path for generiN
  137. NEW: More phpunit tests. Include some REST API into automatic tests.
  138. WARNING:
  139. Dolibarr 4.0 should be compatible with PHP 7 but more feedbacks are still expected to confirm that.
  140. Following changes may create regression for some external modules, but were necessary to make
  141. Dolibarr better:
  142. - Function log() of class CommandeFournisseur has been removed. Using it is no more required.
  143. - Class Resource was renamed into DolResource to avoid conflict with a reserved PHP word.
  144. - Method commonobject->add_thumb() has been renamed into commonobject->addThumbs().
  145. - Method select_type_comptes_financiers() has been renamed into selectTypeOfBankAccount()
  146. - Property ->client that was deprecated 6 years ago, is replaced in all core code with ->thirdparty.
  147. - File '/core/tpl/document_actions_pre_headers.tpl.php' were renamed into '/core/actions_linkedfiles.inc.php'.
  148. So if you included it into your module, change your code like this to be compatible with all version:
  149. $res=@include_once DOL_DOCUMENT_ROOT . '/core/actions_linkedfiles.inc.php';
  150. if (! $res) include_once DOL_DOCUMENT_ROOT . '/core/tpl/document_actions_pre_headers.tpl.php';
  151. ***** ChangeLog for 3.9.2 compared to 3.9.1 *****
  152. FIX: #4813 Won translation for the key OppStatusWON instead OppStatusWIN
  153. FIX: #5008 SQL error when editing the reference of a supplier invoice that already exists
  154. FIX: #5236 Cron module activated but "Modules tools" does not appear in the left menu.
  155. FIX: Accountancy - 3.9 - Chart of accounts are limited on only one country
  156. FIX: bug on email template
  157. FIX: Can't create a stock transfer from product card
  158. FIX: can't fetch by siret or siren because of first "if"
  159. FIX: Check stock of product by warehouse if $entrepot_id defined on shippings
  160. FIX: Compatible with multicompany
  161. FIX: Creation of the second ressource type fails.
  162. FIX: end of select when no fournprice
  163. FIX: Filter on assigned to was preselected on current user on list "All events" (instead of no filtering)
  164. FIX: Filter on category tag for suppliers
  165. FIX: hook on group card called but not initialized
  166. FIX: Infinite loop on menu tree output for edition
  167. FIX: Can show tree of entries added by external modules using fk_mainmenu and fk_leftmenu instead of fk_menu.
  168. FIX: init var at wrong place report incorrect "shippable" flag on draft order.
  169. FIX: It doesn't check if there is enough stock to update the lines of orders/invoices
  170. FIX: Menu statistics was not visible if module proposal was not enabled
  171. FIX: Merge manually PR #5161 - Bad translation key
  172. FIX: missing column when module was installed before standard integration
  173. FIX: Missing number total of modules
  174. FIX: Not filtering correctly when coming from dashboard
  175. FIX: PROPAL_MERGE_PDF with PRODUCT_USE_OLD_PATH
  176. FIX: Remove PHP Warning: Creating default object from empty value.
  177. FIX: same page added several times on mergepropal option
  178. FIX: search on date into supplier invoice list dont work because of status -1
  179. FIX: Search supplier ref on contract
  180. FIX: Split of credit note into discount page generates records not correctly recognised as credit note.
  181. FIX: SQL error function on getAvailableDiscounts function, on bill create mode if socid is empty
  182. FIX: #5087
  183. FIX: #5108
  184. FIX: #5163
  185. FIX: #5195
  186. FIX: #5203
  187. FIX: #5207
  188. FIX: #5209
  189. FIX: #5230
  190. ***** ChangeLog for 3.9.1 compared to 3.9.* *****
  191. FIX: #3815 Call to undefined function local_by_date()
  192. FIX: #4424 Missing email of user popup in supplier orders area
  193. FIX: #4442 Missing translation in Banks menu
  194. FIX: #4737 Bank transacion type selector translation is cropped
  195. FIX: #4742 Able to delete a supplier invoice with a registered payment
  196. FIX: #4743 UI glitch in project summary page
  197. FIX: #4747 Missing UI background when registering a supplier invoice payment
  198. FIX: #4748 Supplier invoice payment confirmation amount is not translated
  199. FIX: #4766 VAT not shown in supplier invoice popup
  200. FIX: #4784
  201. FIX: #4809 Duplicate functions with different content
  202. FIX: #4812
  203. FIX: #4839
  204. FIX: #4851 Project selector in supplier invoices shows the project label twice
  205. FIX: #4870
  206. FIX: #4874 SQL error when listing users
  207. FIX: #4880
  208. FIX: #4961
  209. FIX: #4989
  210. FIX: If oauth has never been activated two tables are missing and printing is not working
  211. FIX: A not enabled field for list must not into fields to add
  212. FIX: Bad color of message password changed
  213. FIX: Bad error and style message when changing its own login
  214. FIX: Bad function name call on delete
  215. FIX: Bad include and param for project numbering module call
  216. FIX: bad translation language loaded FIX: When changing thirdparty on event card, the showempty option of contact was lost. FIX: Bad placeholder shown on combo to select a thirdparty.
  217. FIX: Bad vat definition when using POS module
  218. FIX: Box disabled because bugged
  219. FIX: Can not select a commercial on the creation of a third
  220. FIX: Check of EAN13 barcode when mask was set to use 13 digits instead of 12
  221. FIX: correct display of minimum buying price
  222. FIX: Creation of thumb image for size "small" was not done.
  223. FIX: Damn, where was the project ref ?
  224. FIX: Default vat is not set correctly when an error occured and we use VAT identified by a code.
  225. FIX: dont retrieve new buying price on margin display
  226. FIX: Duplicate records into export
  227. FIX: Each time we edit a line, we loose the unit price.
  228. FIX: Email templates not compatible with Multicompany
  229. FIX: Export must use a left join to not loose lines
  230. FIX: fetchAllEMailTemplate
  231. FIX: Filter/search on extrafields on lists
  232. FIX: finished parameters not used
  233. FIX: Generated thumbs must always use the png format so using thumbs can work.
  234. FIX: Hook resprint be printed
  235. FIX: image extension must be in lower case
  236. FIX: Missing clean of criteria
  237. FIX: Missing database escaping on supplier price insert/update
  238. FIX: Missing function
  239. FIX: Multiprice generator didn't recalculate prices if only the price_base_type property changes
  240. FIX: Not removing code into vatrate.
  241. FIX: Not showing sellprice properly on product list
  242. FIX: Parsing of amount to pay vat
  243. FIX: PHPCS
  244. FIX: PMP is deprecated at warehouse level
  245. FIX: real min buying price
  246. FIX: Same term to create than other objects
  247. FIX: Some records were lost into margin per product report
  248. FIX: systematic rounding causes prices to be updated without reason
  249. FIX: Template email must take care of positino column
  250. FIX: VAT rate can be negative. Example spain selling to morroco.
  251. FIX: When cloning an order the order result from clone must be now
  252. FIX: When using option Price per level, when adding a predefined product, the vat for customer was not correctly set.
  253. ***** ChangeLog for 3.9.0 compared to 3.8.* *****
  254. For users:
  255. NEW: A new and more modern look for "eldy" theme.
  256. NEW: Introduce a new theme called "Material Design".
  257. NEW: #3767 Allow changing multiple prices of a product at once
  258. NEW: Add a button to purge criteria in user list
  259. NEW: Add a filter field to restrict list of member when doing a LDAP list request. Use also this filter into ldap command line script making sync from ldap to dolibarr.
  260. NEW: Add all assigned users and all extrafields data in new event when we createFromClone
  261. NEW: Add hidden option to use standard position address in crabe model For electronic sending solutions
  262. NEW: Add a refresh button on page list of direct print jobs.
  263. NEW: Add a tab "document" in donation card
  264. NEW: Add cancel button on thirdparty create page
  265. NEW: Add chart of product statistics
  266. NEW: Add color on categories
  267. NEW: Add date value filter on account records list
  268. NEW: Add __PROJECT_NAME__ tag for customer invoice emails
  269. NEW: Add option PDF_ALLOW_HTML_FOR_FREE_TEXT to be able to enter pdf footer text with wysiwyg editor.
  270. NEW: Add fields into llx_cronjobs to be able to use job table to queue one shot jobs.
  271. NEW: Add filter on status on invoice list
  272. NEW: Add filter on status on shipments
  273. NEW: Add gender property managed on user card FIX: Better error messages when uploading photo of user when permission to write are not granted
  274. NEW: Add help tooltips on fields of dictionary edit pages.
  275. NEW: Add hidden option MAIN_MAILFORM_DISABLE_ENTERKEY to disable the key enter into the form to send email.
  276. NEW: Add $ID$ into extrafields management to allow use of current object id on filter for select list from table and checkbox list from table
  277. NEW: Add info page on product card
  278. NEW: Add into about page, a sample text to use to promote new version release (visible only if version is last stable)
  279. NEW: Add none/all selection into list of files for FTP browser module
  280. NEW: Add opportunity amount on project card.
  281. NEW: Add link "date of invoice" to select date of invoice when creating a payment in one click.
  282. NEW: Add planned workload and declared progress on project summary list on project home page (data aggregated from tasks of project)
  283. NEW: Add ref and label of project into export
  284. NEW: Add status into filters of graph
  285. NEW: Add tab document on salaries payment
  286. NEW: Add thumb of users into stats box on home page
  287. NEW: A link to the bugtracker report tool can be enabled in the GUI
  288. NEW: Better look for POS. More responsive design.
  289. NEW: Can add project search on left menu search area
  290. NEW: Can assign a task to yourself to have it appear on timesheet.
  291. NEW: Can close a project that has draft status with no need to switch it to validate status before.
  292. NEW: Can edit Background color for Top menu and Background color for table title line.
  293. NEW: Can edit email templates using WYSIWYG editor.
  294. NEW: Can edit list of prospect status for customers/prospects. Add a new entry into dictionary table to manage list fo status.
  295. NEW: Can filter on contact status in prospect list. Removed deprecated menu entry.
  296. NEW: Can filter proposal on a tag of a product.
  297. NEW: Can filter proposal, orders or invoices with criteria "contain at least one product with following tag"
  298. NEW: Can choose fields to show on project list.
  299. NEW: Can choose fields to show in product list. Extrafields are also supported.
  300. NEW: Can choose fields to show into the contact list. Extrafields are also supported.
  301. NEW: Can choose fields to show into list of users. Extrafields are also supported.
  302. NEW: Can set default value of event type when creating an event (if option "manage type of event" is used).
  303. NEW: Can upload files on leave requests. Use more standard permissions.
  304. NEW: Can use a "|" to make a OR search on several different criterias into search text filters of tables.
  305. NEW: Can use the * as a joker characters into search boxes of lists.
  306. NEW: Clean code into salary module, debug and add indexes
  307. NEW: Can filter on user list and salary payments on user with naural search.
  308. NEW: Can clone agenda events.
  309. NEW: Color category is visible onto the thumb of tags on thirdparty, or products cards.
  310. NEW: Conf to use next product/service ref when we clone a product/service
  311. NEW: Contract module can be used to follow both sold and bought contracts/recurring subscriptions.
  312. NEW: Can change amount when creating withdraws requests.
  313. NEW: FEATURE PROPOSAL: on proposal, order or invoice creation from scratch, reload page after customer selection so its informations can be loaded
  314. NEW: Filter "active" by default on user list. Fix label of permission of project module.
  315. NEW: Forms are using the "tab look", even in creation mode.
  316. NEW: Free text for cheque deposit receipt can be HTML content.
  317. NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officialy visible into setup.
  318. NEW: If module salaries is on, you can set a hourly value for time consumed by users. When a user enter its time consumed on a project, a calculation is done to provide the cost for human services. This value appears into the "Overview" of project.
  319. NEW: Add import profile to import sales representatives of third parties.
  320. NEW: Increase length of bank code to 128 char #3704
  321. NEW: Into the overview of projects, the name of thirdparty appears into combo lists of elements to link to project.
  322. NEW: Introduce a "code" into table of vats to describe VAT. This will allow to suggest different vat lines with same value with ability to differentiate them.
  323. NEW: Introduce cost price on products.
  324. NEW: Introduce hidden option MAIN_LANDING_PAGE to decide the home page visible just after login.
  325. NEW: Introduce hidden option MAIN_REPLACE_TRANS_xx_XX to allow simple replacement of translated string on the fly. Prefer to use next method.
  326. NEW: Introduce table llx_overwrite_trans to be able to overwrite translations by simple database edition.
  327. NEW: Introduce use of cache for thumbs images of users to save bandwith.
  328. NEW: Experimental level multiprice generator based on per cent variations over base price.
  329. NEW: List of projects of a thirdparty are visible on a project tab for the thirdparty.
  330. NEW: Merge all left menu search boxes into one.
  331. NEW: Merge all search fields of an area page into one search box.
  332. NEW: Next ref on clone doesn't need conf, it's used if mask exists.
  333. NEW: Only arrow of current sorted field is visible into table views. This save a lot of space. You can click on the column title to sort. This make clickable area larger and click to sort is easier.
  334. NEW: On page to see/edit contact of an ojbect, the status of contact is visible (for both external and internal users).
  335. NEW: Option "encrypt password" into database is set to on by default on first install.
  336. NEW: Print event type on third party card tab agenda list (only if AGENDA_USE_EVENT_TYPE = 1)
  337. NEW: Provide an easier way to understand if an order can be shipped.
  338. NEW: Quick search filter works also on invoice, proposal, order, intervention, contract and expense reports.
  339. NEW: Replace category edition page on members with new select2 component.
  340. NEW: Show photo of logged user into login top right block.
  341. NEW: If no photo is available for user, we show a generic photo depending on gender.
  342. NEW: Show photo of user into user list.
  343. NEW: Show which fields were used for search when doing a "generic search" from the "quick search" form on left menu.
  344. NEW: Statistic graphs on products offer a filter on product type (product / service or both)
  345. NEW: Syslog displays configuration errors
  346. NEW: The clicktodial module is now able to provide link "tel:" on phone numbers. So it is also possible to use clicktodial with a client solution like the "xivo" local client.
  347. NEW: The conditional IF into ODT templates works also on not defined var so we can show data only if defined. Close #3819
  348. NEW: The free text in PDF footers can now be a HTML content. So the WYSIWYG editor is on by default to edit it into module setup.
  349. NEW: The thirdparties tabs, the contacts tabs and the members tabs are now presented using a new "top banner", saving space and using a same way to show address, status and navigation arrows.
  350. NEW: Thumbs for statistics on main page are fully clicable (not only link inside the thumb)
  351. NEW: Translate extrafield's labels.
  352. NEW: Use new select2 component for juridical status, country and state selection.
  353. NEW: When creating order, proposal or invoice from thirdparty card, the project is asked during creation. A link to create project if it does not exists is also available.
  354. NEW: Uniformize form creation of proposal to add public and private notes during creation like for order and invoice.
  355. NEW: More robust antiXSS engine.
  356. NEW: Compatibility with Mysql 5.7+
  357. For developers:
  358. NEW: The search box and the bookmarks are now rendered by the menu manager.
  359. NEW: Add a new widget $form->selectArrayAjax() to use combo list with content coming from an Ajax URL.
  360. NEW: Add doActions hook method call in contract card
  361. NEW: Added doActions hooks to user cards
  362. NEW: Add a new component to select categories/tags from the main edit page of product. The dedicated tab is also removed.
  363. NEW: upgrade jQuery Component Datable (and extras) to 1.10.7
  364. NEW: script to build API class from existing class
  365. NEW: Prepare database to store information per files (for example to define if an image can be used as a cover or not)
  366. NEW: log hooks loading
  367. NEW: Introduce property module_position so a module can decide where it appears into list of modules.
  368. NEW: Introduce function dolGetFirstLineOfText
  369. NEW: Introduce a method getDefaultCreateValueForField for developers to get a default value to use for a form in create mode. Implement it for public and private notes.
  370. NEW: A module can add its entries into cron module.
  371. NEW: Framework feature. To have a page being loaded at same scrollbar level after a click on a href link, just add the class "reposition" on this link.
  372. NEW: Add exemple of setup for multitail to render dolibarr log files
  373. NEW: Add restler framework. First step to build REST API into Dolibarr.
  374. NEW: Add css class and ids on column of detail lines to allow module to easily manipulate fields.
  375. NEW: Add hook in send mail
  376. NEW: Add hooks on list of members to allow an external module to add more fields into list view.
  377. NEW: Add hooks to allow an external module to complete list of events into calendar views.
  378. NEW: Add "productpricecard" hook and uniformize code
  379. NEW: Enhance also the prototype test_arrays to include select form before table.
  380. NEW: Enhance prototype, project list and proposal list with new hooks to have an external module able to add more fields.
  381. NEW: Enhance style engine. Add option to set color of links.
  382. NEW: ODT generators can now also set meta properties of ODT file.
  383. NEW: Add missing columns into llx_expedition to match other tables.
  384. NEW: A new function getImageFileNameForSize was also introduced to choose image best size according to usage to save bandwith.
  385. NEW: Support logging to a Sentry server
  386. NEW: Prepare database to have agenda able to store more detailed emails events.
  387. WARNING:
  388. Dolibarr 3.9 is not yet fully compatible with PHP 7 even if most features seems to work.
  389. Mysql minimum version is now 5.0.3
  390. Following changes may create regression for some external modules, but were necessary to make
  391. Dolibarr better:
  392. - Deprecated Product::setPriceExpression. Use Product::update instead
  393. - Deprecated hidden option MAIN_USE_CUSTOM_TRANSLATION has been removed. Use table llx_overwrite_trans instead.
  394. - Trigger LINECONTRACT_INSERT has been renamed into LINECONTRACT_CREATE to match common denomination.
  395. - A lot hooks used into PDF generation were not correctly implemented. We had to fix this. The result si that
  396. the following hook were set as hook of type "replace". This means if your module implement such hooks, it must
  397. return 0 to execute standard code or 1 to replace standard code (value to output should be set into resPrints instead).
  398. This is list of hooks modified:
  399. 'pdf_getlinenum', 'pdf_getlineref', 'pdf_getlineref_supplier', 'pdf_getlinevatrate', 'pdf_getlineupexcltax',
  400. 'pdf_getlineupwithtax', 'pdf_getlineqty', 'pdf_getlineqty_asked', 'pdf_getlineqty_shipped', 'pdf_getlineqty_keeptoship',
  401. 'pdf_getlineunit', 'pdf_getlineremisepercent', 'pdf_getlineprogress', 'pdf_getlinetotalexcltax', 'pdf_getlinetotalwithtax'
  402. - Renamed Product::isservice and Product::isproduct to match PSR-2
  403. - Remove deprecated Product::hidden property
  404. ***** ChangeLog for 3.8.4 compared to 3.8.3 *****
  405. FIX: #3694
  406. FIX: #3798 #2519 Cron jobs would never be executed
  407. FIX: #4155 Search Categories error
  408. FIX: #4239
  409. FIX: #4272 Error when trying to print the page "Linked objects" of a Thirdparty
  410. FIX: #4291 Correctly filter bank card GETPOSTs
  411. FIX: #4291 Correctly filter external calendar GETPOSTs
  412. FIX: #4341
  413. FIX: #4394 Untranslated label in list of expense reports
  414. FIX: #4414 Supplier invoices use FAC_FORCE_DATE_VALIDATION client invoices property
  415. FIX: #4418
  416. FIX: #4425 Missing "VAT" translation in supplier order popup
  417. FIX: #4434 Weird behaviour when enabling multiprices
  418. FIX: #4440 Wrong price is filled by Product::fetch into multiprices arrays
  419. FIX: #4453 SEPA Direct Debit generated XML shows a trailing comma in RmtInf field
  420. FIX: #4528
  421. FIX: #4556 desiredstock and seuil_stock_alerte cleared on modify product card
  422. FIX: #4580
  423. FIX: #4583 Incorrect call of Categories::containing throws a DoliDB error
  424. FIX: #4649 Wrong parameters order
  425. FIX: #4768
  426. FIX: #4785
  427. FIX: Add a test to show bugged module with a bad declaration of dictionaries to avoid to see clean module to be breaked.
  428. FIX: add Croatia into list of country in EEC
  429. FIX: add missing global def for ttc column
  430. FIX: ajax error with multicompany module
  431. FIX: Avoid errors when batch stock is negative
  432. FIX: bad field in select
  433. FIX: bad path
  434. FIX: bad transaction level due to code of situation invoices
  435. FIX: best sql request
  436. FIX: bookmark's user change after update if the user hasn't superadmin right
  437. FIX: call trigger LINEBILL_SUPPLIER_CREATE
  438. FIX: Can not disabled an opened service line in a contract
  439. FIX: can't clone event
  440. FIX: can't send mail to thirdparty contact if no mail defined on thirdparty card
  441. FIX: Check stock of batch on shippment
  442. FIX: code corrupting database
  443. FIX: compatibility with multicompany transversal mode
  444. FIX: compatibility with multicompany transversal mode and more security issue
  445. FIX: Contrat card don't consider user permissions to show active/unactive service button
  446. FIX: CVE CVE-2015-8685
  447. FIX: Deadlock situation. Can't edit anymore contract. FIX: List of automatic events was not visible.
  448. FIX: disable main.inc.php hooks
  449. FIX: do not show warning if account defined
  450. FIX: don't see the sales representative of anothers entities
  451. FIX: duration format
  452. FIX: Correct problem of rights beetween tax and salaries module
  453. FIX: Email templates not compatible with Multicompany
  454. FIX: $fileparams is not defined
  455. FIX: filter by socid if from customer card
  456. FIX: for avoid conflict with "global $m" in memory.lib.php
  457. FIX: for avoid division by 0
  458. FIX: hover css
  459. FIX: If option to hide automatic ECM is on, dont show menu.
  460. FIX: if we dont use SUPPLIER_ORDER_USE_HOUR_FOR_DELIVERY_DATE the hour is displayed on pdf
  461. FIX: Introduce hidden option to disable feature than hangs when too much data
  462. FIX: ISSUE #4506 : make working the PROPAL_CLONE_ON_CREATE_PAGE hidden constant
  463. FIX: issue when bank module is disabled FIX: missing entity filter for lines of payment
  464. FIX: list of leave request was not showing label correctly.
  465. FIX: MAIN_THIRDPARTY_CREATION_INDIVIDUAL syntax error in name
  466. FIX: markRate can be 100
  467. FIX: minor css error (pixel size must have "px"). Compatibility with old behaviour.
  468. FIX: missing field "label"
  469. FIX: missing signature and uniformize code between card and script
  470. FIX: missing traduction
  471. FIX: missing translation
  472. FIX: missing translation key
  473. FIX: nblignes not calculated after hook and hook can't modify this value. Usefull for modules
  474. FIX: no database structure change is allowed into minor versions
  475. FIX: no transaction in this place
  476. FIX: Noway to validate a leave request for some uer even if they have permission for.
  477. FIX: Option to disable meteo was not set correctly in edit mode
  478. FIX: $outputlangs is not defined (dolibarr 3.7, 3.8, 3.9)
  479. FIX: path to copyrighted files
  480. FIX: php unit to work both with old and new setup
  481. FIX: Purge of temp files was broken
  482. FIX: Relative discount decimals are not saved
  483. FIX: Removed a bugged list. Fixed another one to not count data of previous year.
  484. FIX: retrieve correct pu_ttc (set by printObjectLine function) like in 3.7
  485. FIX: search product in customer product prices doesn't work
  486. FIX: Some filters are lost when paging
  487. FIX: sql injection #4341
  488. FIX: sql injection even when code is on several lines
  489. FIX: sql request and total for time spen for current month
  490. FIX: Sql syntax error in doc_generic_task_odt
  491. FIX: Status filter don't work
  492. FIX: Strict Standards: Only variables should be passed by reference
  493. FIX: The part added with hidden option MAIN_DOC_USE_TIMING was included with a . instead of -. This make os think it is part of extension instead of file name.
  494. FIX: The third dashboard don't consider user permissions
  495. FIX: the view my task must show only task you are assigned to
  496. FIX: to allow phpunit of migration process for 3.4 to 3.5
  497. FIX: to allow phpunit of migration process for 3.5 to 3.6
  498. FIX: userlocaltax
  499. FIX: view of product image when using old path
  500. FIX: size of image uploaded on user.
  501. FIX: We must ue the "small" size of imge to show on card pages.
  502. FIX: When we make a direct assignement on a task to a user, we must check he is also assigned to project (and if not assign it)
  503. FIX: wrong fk_parent_line in credit note with invoiceAvoirWithLines option
  504. FIX: wrong modelpdf var name
  505. FIX: wrong object name
  506. ***** ChangeLog for 3.8.3 compared to 3.8.2 *****
  507. FIX: #3805
  508. FIX: #3231 [Members] Public subscription page displays GeoIP error
  509. FIX: #3240
  510. FIX: #3293 Login page form icons not shown
  511. FIX: #3508 Useless tooltip in 3.8 boxes
  512. FIX: #3661 Margin is not selected correctly when adding a product
  513. FIX: #3679 Error when deleting a Localtax2 special payment
  514. FIX: #3707 Thirdparty bank account page table has a glitch
  515. FIX: #3726 When upload file, don't test if PRODUCT_USE_OLD_PATH_FOR_PHOTO variable is empty or not
  516. FIX: #3734 Do not show empty links of deleted source objects in stock movement list
  517. FIX: #3836 Unable to upload a document to an invoice under some circunstances
  518. FIX: #3878 Storing and deleting files on emailing was done at wrong place
  519. FIX: #3880
  520. FIX: #3882
  521. FIX: #3890 Expected transactions bank account page, shows negative numbers
  522. FIX: #3912
  523. FIX: #3928 Creating a Customer order and a Customer invoice from a project, does not inherit payment conditions and method of payment of customer card
  524. FIX: #3953 Don't round supplier price
  525. FIX: #3953 rounding of buying price
  526. FIX: #3980 Search field in "product by supplier" list sends empty result 3.8 and 3.7
  527. FIX: #3987 Undefined variable $newref in CommandeFournisseur::approve
  528. FIX: #3988 Undefined variable $conf and $error in CommandeFournisseur::addline
  529. FIX: #3989 Undefined variable $conf in CommandeFournisseur::getNomUrl
  530. FIX: #3990
  531. FIX: #3992 CommandeFournisseur::ref is marked as deprecated and it shouldn't be
  532. FIX: #3996 Dictionnary hooks are not working in 3.8
  533. FIX: #3997 Wrong permission key used for Margins > Read all
  534. FIX: #4016 User link is not correctly formed in emailing receivers
  535. FIX: #4018 SQL error if trying to access the mailing/card.php page without an ID defined
  536. FIX: #4036 Direct printing module without any driver configured, shows an unformatted error message
  537. FIX: #4043 Incorrect translation in error mesage in menu creation admin page
  538. FIX: #4049 PHP warning when trying to access a non-existing product/service
  539. FIX: #4055 SQL error when trying to access a non-existing expedition
  540. FIX: #4081 Added missing translation
  541. FIX: #4097 Public holiday calculation
  542. FIX: #4182 SQL error when deleting an unexisting bank entry
  543. FIX: #4242 Allow disabling dashes in documents
  544. FIX: #4243 sql injection
  545. FIX: #4281
  546. FIX: #4282 Defined shipping time were not shown in Customer order's PDF documents
  547. FIX: #4285 SQL query shown when accessing an unexisting invoice
  548. FIX: #4287 SQL error when accessing an unexisting proposal
  549. FIX: #4302 Undefined variable $conf in Commande::LibStatut
  550. FIX: Allow to search on alias name into select
  551. FIX: Add a protection to not make release if ChangeLog was not generated.
  552. FIX: autofocus on input search product
  553. FIX: bad calculation for stock value
  554. FIX: Better compatibility for users that used the not supported option MAIN_USE_JQUERY_MULTISELECT set to 1.
  555. FIX: Bug: $this is not accessible in static context in Mailing::libStatutDest #4050
  556. FIX: can not have access to the new ids or propal lines on PROPAL_CLONE
  557. FIX: Can't update line's duration
  558. FIX: Can use formated float number on old expense report module.
  559. FIX: change object statut on close shipping and remove erratic db commit
  560. FIX: change order date on clone (as everywhere else)
  561. FIX: event's data lost on user assign update
  562. FIX: export propal and order with extrafields
  563. FIX: export with category contact extrafields
  564. FIX: jquery select of project generate js error on change event
  565. FIX: label of line is set in description field if empty
  566. FIX: loss data also if update was cancel by error of ended state with no end date, try a generic patch
  567. FIX: mail isn't display in title on event in mode view
  568. FIX: Missing to set context into workflow actions, so triggers can't know we are creating an invoice from order or an order from a proposal.
  569. FIX: NB task and percent progress in box project
  570. FIX: Not delete a product when have customer price
  571. FIX: Not deleting contrats on element_element table
  572. FIX: Not use localtaxes when invoice some orders
  573. FIX: only active customer should be available into select list thirdparty on invoice creation
  574. FIX: only active customer should be return into new invoice creation select list
  575. FIX: AWP calculation
  576. FIX: product link in project box
  577. FIX: Remove column creation for table llx_product_fournisseur_price, the column use un calss is fk_supplier_price_expression, and fk_price_expression does not exist into lx_product_fournisseur_price sql file declaration
  578. FIX: Show category selector if we have permission to view products or services
  579. FIX: showrefnav htmlspecialchar instead of < >
  580. FIX: The label hidden was not supported when using jmobile
  581. FIX: Too many information were hidden. A lot of users still need bank account on PDF.
  582. FIX: Use "WHERE true" instead of "WHERE 1" #4132
  583. ***** ChangeLog for 3.8.2 compared to 3.8.1 *****
  584. FIX: Add a protection to not make release if ChangeLog was not generated.
  585. FIX: 1/ update_extra() function must not be in "if(!empty(MAIN_DISABLE_CONTACTS_TAB)" test. 2/ Reindented code
  586. FIX: #3240
  587. FIX: #3541 Bypass authentication when user was created using LDAP
  588. FIX: #3605 deleting a shipping
  589. FIX: #3661 Margin is not selected correctly when adding a product
  590. FIX: #3689 Bug on workflow module
  591. FIX: #3724 Bug: Blank page after cloning proposal if we changed client
  592. FIX: #3726 Better support for PRODUCT_USE_OLD_PATH_FOR_PHOTO
  593. FIX: #3726 Not showing images on product card
  594. FIX: #3757 Can't set amount in a social contribution with some languages
  595. FIX: #3786 Translation of select box.
  596. FIX: #3841 creation of a task completed has not status set to finished by default
  597. FIX: #3878 Storing and deleting files on emailing was done at wrong place
  598. FIX: #3880
  599. FIX: #3882
  600. FIX: action not appear before an update because of a lack of line in action ressource
  601. FIX: add tag myuser_job into ODT replacement
  602. FIX: Avoid changing the state to a thirdparty who shouldn't be contacted anymore
  603. FIX: bad calculation for stock value
  604. FIX: Bad parameters
  605. FIX: Bad picto for expense report
  606. FIX: bad property so after creating an event from calendar, filter were lost.
  607. FIX: bad stock valorisation
  608. FIX: better fix to generate a PROV ref after clone
  609. FIX: bug invoice classified in propale next update commonobject class in 3.8
  610. FIX: Can export a field into task time table with export project profile
  611. FIX: change order date on clone (as everywhere else)
  612. FIX: clone customer order create new order with validate ref and not with PROV
  613. FIX: Contacts are not added to the list with the status "no contact"
  614. FIX: Default thirdparty when cloning invoice was not set.
  615. FIX: double db escape add too quote
  616. FIX: event's data lost on user assign update
  617. FIX: Filter in customer price per product of a thirdparty returned error
  618. FIX: filters on supplier invoices list are not used, search_status instead
  619. FIX: fix HTML into formconfirm box
  620. FIX: IF autocomplete was set on thirdparty list, it was not possible to open list of extrafields.
  621. FIX: If no end date is set on survey, we should be able to vote.
  622. FIX: loss data also if update was cancel by error of ended state with no end date, try a generic patch
  623. FIX: no need to remove file into mail form, the temp dir will be deleted after any sending
  624. FIX: pmp calculation
  625. FIX: Preview pages was not using correct style for ref
  626. FIX: project was not retrieved on invoice creation form
  627. FIX: Revert option WORKFLOW_PROPAL_CAN_CLASSIFIED_BILLED_WITHOUT_INVOICES into option WORKFLOW_PROPAL_NEED_INVOICE_TO_BE_CLASSIFIED_BILLED for better compatibility with old versions
  628. FIX: Search status not saved into list
  629. FIX: search_status not used in mergefusiontool
  630. FIX: Show category selector if we have permission to view products or services
  631. FIX: Show product image on getNomUrl()
  632. FIX: skeleton class must use db->order rather than ORDER BY into fetchAll
  633. FIX: Societe::set_parent() function needs societe object to be fetched to update parent
  634. FIX: supplier rights for orderToInvoice
  635. FIX: tag object_total_vat_x need x to be a string with unknown decimal lenght. Now use for x the real vat real with no more decimal (x = 20 or x = 8.5 or x = 5.99, ...)
  636. FIX: The preview of PDF was never refreshed if PDF document was changed
  637. FIX: The thumb of user into top menu was using the image in full size. This make a large download at each page call. We must use the mini thumbs.
  638. FIX: Total in summary was not same than into detail on the referrer page.
  639. ***** ChangeLog for 3.8.1 compared to 3.8.0 *****
  640. FIX: #3521 postgresql migration error
  641. FIX: #3524
  642. FIX: #3529
  643. FIX: #3530
  644. FIX: #3533
  645. FIX: #3533 Load categories language
  646. FIX: #3534
  647. FIX: #3572 Impossible to attach project in order
  648. FIX: #3599 Not saving legal form
  649. FIX: #3606
  650. FIX: #3607 Better categories setting and unsetting
  651. FIX: #3628
  652. FIX: #3630 - Wrong balance report when module salaries and donation disabled
  653. FIX: Add a test to save life when ref of object (invoice ref, order ref, ...) was empty. The was no way to go back to a clean situation, even after vaidating again the object.
  654. FIX: Admin fiche inter page do not take good action
  655. FIX: Always use type send in parameters in showCategories method
  656. FIX: avoid SQL error in getValueFrom common object when all params are not send
  657. FIX: avoid SQL error when no sortfield send to method
  658. FIX: bad link into project box
  659. FIX: Bad title line in project view when using jmobile
  660. FIX: Bad translation key for project "Overview"
  661. FIX: Can create Proposal on close thridparty #3526
  662. FIX: Can't change state on a contact
  663. FIX: Can't change the admin with default setup
  664. FIX: Can't delete thirdparty if there is some discounts
  665. FIX: Can't reopen a canceled invoice.
  666. FIX: Creation of tables or keys must not be done with a random order.
  667. FIX: debian install when module mysqli is not installed.
  668. FIX: Description of tags was mandatory in edit mode but not in create mode. Should not be mandatory.
  669. FIX: display error on extrafields on ficheinter
  670. FIX: Email selector contact must not include inactive contact
  671. FIX: error in SQL due to a previous fix
  672. FIX: Error retrieving customer prices
  673. FIX: Event from ical stream should not be movable into calendar view
  674. FIX: facturestat bad sql when customer view is limited
  675. FIX: Filter on status of thirdparty list and bad encoding of url
  676. FIX: icon into export profile may be not correctly output
  677. FIX: Init into bad var
  678. FIX: Link of project must be cickable if user has permission to read all projects FIX: Missing information into the alt of project picto
  679. FIX: List of project for user that are restrited as sale repreentative to some thirdparties.
  680. FIX: Mass Mailing activity don't display all status
  681. FIX: Missing contracts into list in page of Refering objects of a thirdparty.
  682. FIX: Missing menu entry for list of thirdparties when using auguria menu manager
  683. FIX: Missing validate button if permission are not valid.
  684. FIX: New adherent from, always redirect on entity
  685. FIX: not closing CSS.
  686. FIX: not responsive part for project page
  687. FIX: Only are showing one object linked
  688. FIX: order ref must not be translated
  689. FIX: Payment form for paypal and paybox was not centered.
  690. FIX: Pb into pagination scroll widget FIX: Style of previous-next card when using dolidroid
  691. FIX: Regression on bad use of fk_account showing the bad bank account on PDF.
  692. FIX: Removed warnings
  693. FIX: remove twice same test
  694. FIX: select of project using ajax autocomplete option
  695. FIX: sortder field was missing so manually added values were moved to begin.
  696. FIX: Syntax error in Debian Apache configuration
  697. FIX: The admin flag is mising.
  698. FIX: The filter on thirdparty prices should be visible if there is at least one thirdparty price.
  699. FIX: Thirdparty is missing on card
  700. FIX: update2.php test res befre assign it
  701. FIX: When delete actioncomm also delete actioncomm_resources
  702. FIX: when editing time spent, date of line suggested was a rubbish value
  703. FIX: When filter with empty status, by default get canceled status (-1)
  704. FIX: When update a member login for a member linked to a user, the login of user was not sync (not updated).
  705. FIX: Wizard for restore does not show import command
  706. ***** ChangeLog for 3.8 compared to 3.7.* *****
  707. For users:
  708. FIX: #2519
  709. FIX: #2758 Product::update sets product note to "null" when $prod->note is null
  710. FIX: #2832: Fixed a problem with special characters in expense report PDF model
  711. FIX: #2856 : Wrong table design
  712. FIX: #2901
  713. FIX: #2957 : missing $langs object for trigger
  714. FIX: #2983 Load gravatar avatar images securely over HTTPS
  715. FIX: #2987: removed dead function moneyMeter()
  716. FIX: #3009: Better filtering to prevent SQL injection
  717. FIX: #3009: Better filtering to prevent SQL injection
  718. FIX: #3091 TotalHT amount in supplier order is bold unlike the rest of Dolibarr
  719. FIX: #3138 - Too much visible thing when access is denied on public pages
  720. FIX: #3173 Overlapping of shipment ref
  721. FIX: Adding 5 more choice link into survey module was not working with chrome
  722. FIX: bad calculation for stock value
  723. FIX: Bad link to login page into email for password renewal.
  724. FIX: Bad logo for status "Do not contact" of thirdparty.
  725. FIX: Bad variable usage
  726. FIX: Better management error into the color conversion functions
  727. FIX: [bug #1883] missing field in SQL installation
  728. FIX: Bug on order and supplier invoice numeration mask when use supplier code
  729. FIX: Bug on order and supplier invoice numeration mask when use supplier code
  730. FIX: button create payment hide if tax amount is less than 1
  731. FIX: can receive new batch product on supplier order
  732. FIX: can show print page after product save
  733. FIX: Close #2835 Customer prices of a product shows incorrect history order
  734. FIX: Close #2837 Product list table column header does not match column body
  735. FIX: Close bug #2855 Wrong translation key in localtax report page
  736. FIX: Close bug #2861 Undefined variable $res when migrating from 3.6.2 to 3.7.0
  737. FIX: Close bug #2891 Category hooks do not work
  738. FIX: Close bug #2900 Courtesy title is not stored in create thirdparty form
  739. FIX: Close bug #2976: "Report" tab is the current tab but it is not marked as selected by the UI
  740. FIX: Correct migration script
  741. FIX: create contact with extrafiel is null when it is require
  742. FIX: Description of contract line was not visible.
  743. FIX: Correct path of loan class
  744. FIX: Correct problem field with note - Add note_private & use wysiwyg editor
  745. FIX: Edit in place of "Outstanding Limit"
  746. FIX: Module Expense Report - Correct init
  747. FIX: Update licence to GPLv3
  748. FIX: End log must use same level then start log.
  749. FIX: event for restricted user was restricted if company null
  750. FIX: event not linked to contact on creation
  751. FIX: Export of tags for contact and member
  752. FIX: extrafields required on thirdparty
  753. FIX: Force ref
  754. FIX: Function expects an int, not a boolean
  755. FIX: Function was expecting a boolean not a string
  756. FIX: hide category if it's not enable
  757. FIX: If supplier invoice block linked element is display after other block total HT amount is not reset to 0 and sum other block (like customer orders values)
  758. FIX: jdate returning -62169955200 on x64 machine
  759. FIX: Let ability to use IDPROF verifications even if new entry is "private"
  760. FIX: migration error
  761. FIX: moved built-in bug report system to GitHub Issues
  762. FIX: Moved code to where the variable is defined
  763. FIX: No check warehouse is provided if module stock is not enabled.
  764. FIX: Payed invoices are showed as canceled FIX: Bad date filter on customer order
  765. FIX: Ref/label of product on contract line was not visible, nor into page, nor into PDF.
  766. FIX: Removed concatenation on undeclared variable
  767. FIX: Remove deprecated property 'libelle' on product object
  768. FIX: Replaced some deprecated call
  769. FIX: Replaced some deprecated property
  770. FIX: Save of filters into export profiles failed.
  771. FIX: "script" balise with wrong syntax
  772. FIX: send mail, copy sendto don't read the list of contact
  773. FIX: top links menu have target attribute with wrong value
  774. FIX: total amount in tpl linked object are not reset
  775. FIX; Unknown field 'sc.fk_soc' in field list
  776. FIX: update usergroup name
  777. FIX: Variable declared boolean
  778. FIX: Variable might not be traversable
  779. FIX: We did a test on a permission to export contract when permission did not exists.
  780. FIX: when mailing is deleted, the targets list was kept in database
  781. FIX: when multicompany was enabled, this function didn't check just on the good entity (problem when both company use same mask)
  782. FIX: When we automatically creta an order from a proposal with workflow module, if some extrafields of propal don't exist in order object, insertExtraFields() function tries to insert extrafields in unexistant column of commande_extrafields table.
  783. FIX: When we clone a propal, if it has a project which is not assigned to a third, it was not on new propal because fk_project was always set to empty string if new propal is for another third.
  784. FIX: when we create an agenda event with "Not applicable" status, it is automatically saved with "To do" status
  785. FIX: width multiselect
  786. FIX: Wrong type hinting
  787. FIX: XSS security using the onerror and missing escapement on type of member page.
  788. FIX: Missing visibility of static property
  789. NEW: Add a button to purge criteria in user list
  790. NEW: add all assigned users and all extrafields data in new event when we createFromClone
  791. NEW: Add a new component to select categories/tags from the main edit page of product. The dedicated tab is also removed.
  792. NEW: Add a search field and report on hrm area
  793. NEW: Add a tab document in donation card
  794. NEW: Add bank account owner in invoice/proposal/orders footer
  795. NEW: Add button to purge search criteria into list
  796. NEW: Add close date and user for projects.
  797. NEW: Add company information into category contact export
  798. NEW: Add current salary on list of payment
  799. NEW: add date value filter on account records list
  800. NEW: Add exemple of setup for multitail to render dolibarr log files
  801. NEW: Add filter on status on invoice list
  802. NEW: Add filter on task ref and task label into list of tasks
  803. NEW: Add filter on user contact or user task into task list
  804. NEW: Add gender property managed on user card FIX: Better error messages when uploading photo of user when permission to write are not granted
  805. NEW: Add help tooltips on fields of dictionary edit pages. Fix: visible list of tasks are for opened project only.
  806. NEW: Add hidden option MAIN_MAILFORM_DISABLE_ENTERKEY to disable the key enter into the form to send email.
  807. NEW: add hook in send mail
  808. NEW: Add hooks on list of members to allow an external module to add more fields into list view.
  809. NEW: Add hooks to allow an external module to complete list of events into calendar views.
  810. NEW: Add opportunity amount on project card.
  811. NEW: Add option THEME_ELDY_DISABLE_IMAGE to disable images into menu eldy.
  812. NEW: add PDF icon on linked element into project
  813. NEW: add "productpricecard" hook and uniformize code
  814. NEW: Add ref and label of project into export
  815. NEW: Add search box for supplier order search.
  816. NEW: Add status into filters of graph
  817. NEW: Add tab document on salaries payment
  818. NEW: A link to the bugtracker can be enabled in the GUI
  819. NEW: A module can add its entries into cron module.
  820. NEW: autofocus on product selection dropdown list or search field
  821. NEW: Backup and restore tool is easier to use
  822. NEW: Can add all user of a project as user of a task, in one step.
  823. NEW: Can add project search on left menu search area
  824. NEW: Can assign a task to yourself to have it appear on timesheet
  825. NEW: Can close a project that has draft status with no need to switch it to validate status before.
  826. NEW: Can edit Background color for Top menu and Background color for table title line (works only with theme menu eldy).
  827. NEW: Can edit email template using WYSIWYG editor
  828. NEW: Can edit internal label of invoice even when closed (this is a private information)
  829. NEW: Can edit list of prospect status for customers/prospects. Add a new entry into dictionary table to manage list fo status. Removed deprecated files.
  830. NEW: Can filter on contact status in prospect list. Removed deprecated menu entry.
  831. NEW: Can filter proposal on a tag of a product Enhance also the prototype test_arrays to include select form before table.
  832. NEW: Can filter proposal, orders or invoices with criteria "contain at least one product with following tag"
  833. NEW: Can install an external module from admin pages, if web server has permission for and if setup is ok for.
  834. NEW: Can search on customer order amount into customer order list.
  835. NEW: Can upload files on leave requests. Use more standard permissions.
  836. NEW: Can use a "|" to make a OR search on several different criterias into text filters of tables.
  837. NEW: Clean code into salary module, debug and add indexes NEW: Can filter on user list and salary payments on user with naural search.
  838. NEW: clone action on agenda events
  839. NEW: dev feature : replace conf filename with "conf" parameter on url by GET
  840. NEW: display linked object in edit mode when we create an event from an order, propal...
  841. NEW: Enhancement of module 'Notification by Email'. Show nb of notifications set. Can set several emails. Can set a threshold on amount for notifications. Add notification on supplier order validation.
  842. NEW: Enhance prototype, project list and proposal list with new hook to have an external module able to add more fields.
  843. NEW: Enhance the natural_search function so we can use it to search numeric fields with criteria with operator <>= inside (< 100, >= 1000)
  844. NEW: Enter amount for withdraws requests
  845. NEW: Feature request: A page to merge two thirdparties into one #2613
  846. NEW: Feature to build a merged pdf with all unpaid invoice can work for paid invoices.
  847. NEW: Filter "active" by default on user list. Fix label of permission of project module
  848. NEW: For a contract line, price is no more mandatory.
  849. NEW: Forms are using the tab look, even in creation mode.
  850. NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officialy visible into setup.
  851. NEW: If module salaries is on, you can set a hourly value for tome consumed by users. Each time a user enter its time consumed on a project, a calculation is done to provide the cost for human services. This value appears into the "Transversal view" of project.
  852. NEW: Implement option SUPPLIER_ORDER_USE_DISPATCH_STATUS to add a status into each dispathing line of supplier order to "verify" a reception is ok. Status of order can be set to "total/done" only if line is verified.
  853. NEW: Into the overview of projects, the name of thirdparty appears into combo lists of elements to link to project.
  854. NEW: Introduce option SUPPLIER_ORDER_DOUBLE_APPROVAL to allow 2 approvals to make a supplier order approved. Activating this option introduce a new permission to the second level approval.
  855. NEW: Introduce TCPDI as replacement of FPDI.
  856. NEW: List of recent modified supplier product prices in Supplier card
  857. NEW: Module notification should details of emails into confirm box, not only number.
  858. NEW: On page to see/edit contact of an ojbect, the status of contact is visible (for both external and internal users).
  859. NEW: Product stock and subproduct stock are independant
  860. NEW: Propal merge product card PDF into azur
  861. NEW: Rename install etape to step
  862. NEW: Replace category edition page on members with new select2 component.
  863. NEW: Show difference between timespent by everybody and time spent by user making timesheet into timesheet pages. NEW: Can enter start hours of task when creating timesheet
  864. NEW: Show last official stable version into system - update page.
  865. NEW: Show photo of logged user into login top right block. NEW: If no photo is available for user, we show a generic photo depending on gender
  866. NEW: [T1758] Merge bank card & account card
  867. NEW: [ task 1191 ] AJAX selector for projects
  868. NEW: [ task #851 ] Add a new field: Commercial name
  869. NEW: [ task #977 ] New option to manage product unit Migrated code from GPCSolutions/dolibarr:3.2-units branch and adapted for 3.8 with some improvements
  870. NEW: The line where mouse is over can be highlight with option THEME_ELDY_USE_HOVER (on by default)
  871. NEW: The notification module accept keyword __SUPERVISOR__ to send notification to supervisor of user.
  872. NEW: Thumbs for statistics on main page are fully clicable (not only link inside the thumb)
  873. NEW: Title of page project contains project ref and label
  874. NEW: update skeleton and class builder
  875. NEW: Use new select2 component for juridical status, country and state selection.
  876. NEW: Web service to create or update product can correct stock during creation/update.
  877. NEW: When creating order, proposal or invoice from thirdparty card, the project is asked during creation. A link to create project if it does not exists is also available. NEW: Uniformize form creation of proposal to add public and private notes during creation like done for order and invoice.
  878. NEW: When using transfer or correct stock from warehouse, after recording we go back to the warehouse page.
  879. NEW: Add Option to not change date on cloning project
  880. NEW: Add check list from table for extrafield type
  881. NEW: Use new combobox.
  882. NEW: Add hidden option MAXTABS_IN_CARD.
  883. NEW: A default label is suggested for stock correction and transfer instead of empty string.
  884. NEW: Add Weighted average price as default price for buying price for margin calculation. Add option MARGIN_PMP_AS_DEFAULT_BUY_PRICE to replace with first supplier price.
  885. NEW: Introduce option MAIN_HTML_TITLE to start to control format of html title content.
  886. NEW: Add extrafields on bank account cards.
  887. NEW: Added delay between mails in Newsletter module.
  888. NEW: [ task #1793 ] Create new permission to restrict commercial agent margin to logged user.
  889. NEW: Add experimental module ask supplier price to request supplier quotation.
  890. NEW: Add module batch management.
  891. For translators:
  892. NEW: Update language files.
  893. NEW: When a translation is not available we always jump to en_US and only en_US.
  894. NEW: All language tranlsations (except source en_US) is now managed on https://www.transifex.com/projects/p/dolibarr/.
  895. FIX: Typo errors in translation.
  896. For developers:
  897. NEW: Function yn can show a visual checkbox.
  898. NEW: Introduced select2 jquery plugin.
  899. NEW: Possibility to add javascript in main login page with "getLoginPageOptions" hook.
  900. NEW: possibility to defined a tab for all entities in module descriptor.
  901. NEW: add restler framework First step to build REST API into Dolibarr.
  902. NEW: add an explorer for REST API consultation & documentation.
  903. NEW: script to build API class from existing class.
  904. NEW: Add function dolCopyDir to copy directory with recursive content.
  905. NEW: Introduce function dolGetFirstLineOfText.
  906. WARNING: Following changes may create regression for some external modules, but were necessary to make
  907. Dolibarr better:
  908. - Removed hook supplierorderdao into supplier order creation. This is a business event, so we must use the
  909. trigger ORDER_SUPPLIER_CREATE instead.
  910. - Hooks 'printLeftBlock' and 'formConfirm' are now compliant with hook development rules. They are
  911. "addreplace" hooks, so you must return content with "->resprints='mycontent'" and not with "return 'mycontent'"
  912. - All fields "fk_societe" and "fk_soc" are now named "fk_soc" (same name for all fields).
  913. - Method select_PriceBaseType and load_PriceBaseType were merged into selectPriceBaseType.
  914. - The triggers USER_LOGIN* are deprecated. They are still working but you should prefer use the
  915. hook afterLogin or afterLoginFailed instead.
  916. - The trigger USER_CREATE_FROM_CONTACT has been replace with USER_CREATE and property context is now filled
  917. to make difference between creation from contact or not.
  918. - Function get_exdir require now 6 parameters. This is to prepare a future feature.
  919. ***** ChangeLog for 3.7.4 compared to 3.7.3 *****
  920. FIX: #3694
  921. FIX: #4239
  922. FIX: #4291 Correctly filter external calendar GETPOSTs
  923. FIX: #4341
  924. FIX: #4414 Supplier invoices use FAC_FORCE_DATE_VALIDATION client invoices property
  925. FIX: #4440 Wrong price is filled by Product::fetch into multiprices arrays
  926. FIX: add missing global def for ttc column
  927. FIX: Contrat card don't consider user permissions to show active/unactive service button
  928. FIX: CVE CVE-2015-8685
  929. FIX: Email templates not compatible with Multicompany
  930. Fix: for avoid division by 0
  931. FIX: ISSUE #4506 : make working the PROPAL_CLONE_ON_CREATE_PAGE hidden constant
  932. FIX: $outputlangs is not defined (dolibarr 3.7, 3.8, 3.9)
  933. FIX: sql injection even when code is on several lines
  934. FIX: The third dashboard don't consider user permissions
  935. ***** ChangeLog for 3.7.3 compared to 3.7.2 *****
  936. FIX: #3734 Do not show empty links of deleted source objects in stock movement list
  937. FIX: #3890 Expected transactions bank account page, shows negative numbers
  938. FIX: #3928 Creating a Customer order and a Customer invoice from a project, does not inherit payment conditions and method of payment of customer card
  939. FIX: #3980 Search field in "product by supplier" list sends empty result 3.8 and 3.7
  940. FIX: #4081 Added missing translation
  941. FIX: #4097 Public holiday calculation
  942. FIX: #4242 Allow disabling dashes in documents
  943. FIX: #4243 sql injection
  944. FIX: Can use formated float number on old expense report module.
  945. FIX: Change object statut when closing shipment and remove erratic db commit
  946. FIX: Export with category contact extrafields
  947. FIX: NB task and percent progress in box project
  948. FIX: Not delete a product when have customer price
  949. FIX: Not deleting contrats on element_element table
  950. FIX: Not use localtaxes when invoice some orders
  951. FIX: Product link in project box
  952. FIX: Use "WHERE true" instead of "WHERE 1" #4132
  953. ***** ChangeLog for 3.7.2 compared to 3.7.1 *****
  954. FIX: #2957 : missing $langs object for trigger
  955. FIX: #2983 Load gravatar avatar images securely over HTTPS
  956. FIX: #3009: Better filtering to prevent SQL injection
  957. FIX: #3091 TotalHT amount in supplier order is bold unlike the rest of Dolibarr
  958. FIX: #3262 Webservice getProductsForCategory()
  959. FIX: #3318
  960. FIX: [ #3460 ] Selected bank account was not saved when an error happened when trying to create a customer invoice
  961. FIX: #3530
  962. FIX: #3630 - Wrong balance report when module salaries and donation disabled
  963. FIX: #3679 Error when deleting a Localtax2 special payment
  964. FIX: #3707 Thirdparty bank account page table has a glitch
  965. FIX: #3724 Bug: Blank page after cloning proposal with changed client
  966. FIX: #3836 Unable to upload a document to an invoice under some circunstances
  967. FIX: #3841 creation of a task completed has not status set to finished by default
  968. FIX: Add a protection to not make release if ChangeLog was not generated.
  969. FIX: adjusted test for affecting supplier reference
  970. FIX: Admin fiche inter page do not take good action
  971. FIX: Avoid warning strict mode when hosting server do not have php5_curl installed
  972. FIX: bad calculation for stock value
  973. FIX: Bad condition into invoice export request making reporting too many rows.
  974. FIX: bad stock valorisation
  975. FIX: Bad visualization of suppliers name on Incomes-Expenses mode
  976. FIX: Better management error into the color conversion functions
  977. FIX: [ bug 1634 ] Error deleting a project when it had many linked objects
  978. FIX: [ bug 1925 ] "Link to order" option in supplier invoices is not working properly
  979. FIX: [ bug #2893 ] Dolibarr error when viewing an invoice after changing invoice mask
  980. FIX: [ bug #3211 ] Error about sold to pay (Montant encours)
  981. FIX: [ bug #3321 ] Users with certain permissions were shown a "forbidden access" page even if they had the rights
  982. FIX: [ bug #3358 ] Tasks box does not work with PostgreSQL
  983. FIX: [ bug #3383 ] Company name is overlapped with company direction in PDF models
  984. FIX: [ bug #3426 ] Unable to create an invoice from a contract with extrafields
  985. FIX: [ bug #3431 ] Invoice bank account is not respected
  986. FIX: [ bug #3432 ] Spaces should be removed from IBAN when formatting it
  987. FIX: Can create Proposal on close thridparty #3526
  988. FIX: change order date on clone (as everywhere else)
  989. FIX: Close #2835 Customer prices of a product shows incorrect history order
  990. FIX: Close #2837 Product list table column header does not match column body
  991. FIX: Close bug #2855 Wrong translation key in localtax report page
  992. FIX: Close bug #2861 Undefined variable $res when migrating from 3.6.2 to 3.7.0
  993. FIX: Close bug #2891 Category hooks do not work
  994. FIX: Close bug #2900 Courtesy title is not stored in create thirdparty form
  995. FIX: Close bug #2976: "Report" tab is the current tab but it is not marked as selected by the UI
  996. FIX: contact country had wrong display if the country dont have translate
  997. FIX: Display country name instead of country id (display country id makes no sense on vcard files)
  998. FIX: display error on extrafields on ficheinter
  999. FIX: double db escape add too quote
  1000. FIX: Email selector contact must not include inactive contact
  1001. FIX: End log must use same level then start log.
  1002. FIX: error in SQL due to a previous fix
  1003. FIX: event's data lost on user assign update
  1004. FIX: Export of tags for contact and member
  1005. FIX: facturestat bad sql when customer view is limited
  1006. FIX: if multicompany enabled, call to undifend method _setCookie instead of setCookie
  1007. FIX: If supplier invoice block linked element is display after other block total HT amount is not reset to 0 and sum other block (like customer orders values)
  1008. FIX: keep filter by category or by not enough stock if we switch page
  1009. FIX: Line break display as a block
  1010. FIX: load propal langs for availability traduction
  1011. FIX: loss data also if update was cancel by error of ended state with no end date, try a generic patch
  1012. FIX: Mass Mailing activity don't display all status
  1013. FIX: Missing to set context into workflow actions, so triggers can't know we are creating an invoice from order or an order from a proposal.
  1014. FIX: multientity warehouse management
  1015. FIX: New adherent from, always redirect on entity
  1016. FIX: No check warehouse is provided if module stock is not enabled.
  1017. FIX: no need to remove file into mail form, the temp dir will be deleted after any sending
  1018. FIX: no projet_task_time id from trigger TASK_TIMESPENT_CREATE
  1019. FIX: Not showing task extrafields when creating from left menu
  1020. FIX: only active customer should be return into new invoice creation select list
  1021. FIX: Payed invoices are showed as canceled FIX: Bad date filter on customer order
  1022. FIX: WAP calculation
  1023. FIX: Save of filters into export profiles failed.
  1024. FIX: supplier rights for orderToInvoice
  1025. FIX: Syntax error in Debian Apache configuration
  1026. FIX: The hours of date filter aren't correct
  1027. FIX: tool export handle the type "select" extrafields and return the value instead of id
  1028. FIX: total amount in tpl linked object are not reset
  1029. FIX: translate Jabberid on contact page with edit view
  1030. FIX: translation for 1 word do not work if product/service module are disabled because the translation search in products.lang
  1031. FIX: update2.php test res befre assign it
  1032. FIX: When delete actioncomm also delete actioncomm_resources
  1033. FIX: when fetch_optionnal_by_label in Extrafields with $this->db cannot work because this->db is never instanciated
  1034. FIX: when mailing is deleted, the targets list was kept in database
  1035. FIX: when multicompany was enabled, this function didn't check just on the good entity (problem when both company use same mask)
  1036. FIX: When we add an user on event in create mode, we lose linked object
  1037. FIX: When we automatically creta an order from a proposal with workflow module, if some extrafields of propal don't exist in order object, insertExtraFields() function tries to insert extrafields in unexistant column of commande_extrafields table.
  1038. FIX: When we clone a propal, if it has a project which is not assigned to a third, it was not on new propal because fk_project was always set to empty string if new propal is for another third.
  1039. FIX: XSS security using the onerror and missing escapement on type of member page.
  1040. NEW: Created new ContratLigne::insert function
  1041. ***** ChangeLog for 3.7.1 compared to 3.7.* *****
  1042. FIX Bug in the new photo system
  1043. FIX Error management
  1044. FIX [ Bug #2714 ] Members -> Memberxy-> Agenda -> technical Error
  1045. FIX [ Bug #2713 ] 3.7.0 mailing-unsubscribe.php not unsubscribe
  1046. FIX #2901
  1047. FIX when we create an agenda event with "Not applicable" status, it is automatically saved with "To do" status
  1048. FIX check the user status during authentication
  1049. FIX top links menu have target attribute with wrong value
  1050. FIX extrafields required on thirdparty
  1051. FIX create contact with extrafield is null when it is require
  1052. FIX width multiselect
  1053. FIX "script" tag with wrong syntax
  1054. Fix bug debian 786479
  1055. FIX update usergroup name
  1056. Fix facturestats was not filtering on invoice type
  1057. FIX #2856 : Wrong table design
  1058. FIX button create payment hide if tax amount is less than 1
  1059. FIX event for restricted user was restricted if company null
  1060. FIX send mail, copy sendto don't read the list of contact
  1061. FIX Properly escape untrusted data to prevent HTML injection.
  1062. FIX send mail, copy sendto don't read the list of contact
  1063. WARNING:
  1064. Path to save photos of products was moved to match path of other attached files. If you had loose your photo
  1065. on the photo tab of products, you can set the constant "PRODUCT_USE_OLD_PATH_FOR_PHOTO" to 1 (home - setup - other)
  1066. to restore old path and get back working links without having to resubmit images.
  1067. WARNING:
  1068. Do not try to make any Dolibarr upgrade if you are running Mysql version 5.5.40.
  1069. Mysql version 5.5.40 has a very critical bug making your data beeing definitely lost.
  1070. You may also experience troubles with Mysql 5.5.41 with error "Lost connection" during migration.
  1071. Upgrading to any other version or database system is abolutely required BEFORE trying to
  1072. make a Dolibarr upgrade.
  1073. ***** ChangeLog for 3.7 compared to 3.6.* *****
  1074. For users:
  1075. - New: Match other auth system: Login can be done entering login or user
  1076. email (this open the road for SSO).
  1077. - New: Agenda export by project #1967.
  1078. - New: Increase length of thirdparty to 128 chars.
  1079. - New: "Is Order shippable" icon #1975.
  1080. - New: statistics on supplier orders and invoices on home page.
  1081. - New: Add permissions to read all trips and expenses.
  1082. - New: Can filter on date into tab "Referring object" of a project.
  1083. - New: Module notification has been enhanced:
  1084. EMail use now language of target contact.
  1085. Can also define a fixed email for notifications.
  1086. - New: Feature to link manually an order to an invoice does not disappear once
  1087. link has been done.
  1088. - New: Can set a color on user card (visible into agenda view).
  1089. - New: extrafields for projects and tasks are exported to ODT documents.
  1090. - New: Add number of active notification into tab title (like we do for notes and documents)
  1091. - New: Can add product into category from category card.
  1092. - New: PDF event report show project and status of event.
  1093. - New: Can filter on status on interventions.
  1094. - New: Add help info of field type into dictionary of payment types.
  1095. - New: Add proposals into referer page of thirdparty.
  1096. - New: On contact list can set filter on both active and not active (no more exclusive select).
  1097. - New: Intervention documents are now available in ECM module.
  1098. - New: Can attach supplier order to a customer order.
  1099. - New: Supervisor is now visible into user list.
  1100. - New: Add user of creation and validation on invoice export.
  1101. - New: Add info page about browser.
  1102. - New: Enable feature developed for 3.6 we forgot to enabled: Adding prefix
  1103. on uploaded file names.
  1104. - New: No more dependency between contract and service module.
  1105. - New: [ task #867 ] Remove ESAEB external module code from core.
  1106. - New: Can create proposal from an intervention.
  1107. - New: An event can be assigned to several users.
  1108. - New: Can filter events on a group of users.
  1109. - New: Can filter events of a thirdparty.
  1110. - New: Onto event summary of elements, end date and status are visible.
  1111. - New: Split Agenda view (month, week, day) into different tabs.
  1112. - New: Add a view "per user" of agenda events (with different colors according to type of event).
  1113. - New: Each user can include its own external ics calendar into dolibarr agenda view.
  1114. - New: Add event FICHINTER_CLASSIFY_BILLED into list of possible events to
  1115. create an automatic event into agenda.
  1116. - New: Add new type of event (when type of events are used, not by default).
  1117. - New: Can disable predefined type of events.
  1118. - New: Form to add a photo is immediatly available on photo page if
  1119. permissions are ok (save one click per photo to add).
  1120. - New: Add option PRODUCT_MAX_VISIBLE_PHOTO to limit number of photos
  1121. shown on main product card.
  1122. - New: Add country into table of thirdparties type. This will allow to provide
  1123. a list of thirdparty types specific to a country (like argentina that
  1124. need type A or B).
  1125. - New: Can force a specific bank account onto an invoice/order.
  1126. - New: Home page of project area shows list of draft project (like other main page).
  1127. - New: Can search on project ref or string from project main page (like other main page).
  1128. - New: First change to match accessibility rules: http://www.w3.org/TR/WCAG10-HTML-TECHS/
  1129. Differentiate text and img.
  1130. Use label into quick search form.
  1131. Use accesskey on form search.
  1132. - New: Intervention documents are now available in ECM module.
  1133. - New: Add attachments on user card + in ECM module.
  1134. - New: Can add __PROJECT_REF__ and __THIRDPARTY_NAME__ into email topic or content template.
  1135. - New: [ task #1204 ] add Numering contrat module free (like leopard in product module).
  1136. - New: [ task #712 ] Add warning when creating invoice from proposal or order, when there is already one invoice.
  1137. - New: Enable supplier price log table.
  1138. - New: [ task #1204 ] add a supplier reference to contract.
  1139. - New: [ task #1218 ] Can drag and drop an event from calendar to change its day.
  1140. - New: Optimize size of image static resources.
  1141. - New: Add hourly and daily amount on user card. Add weekly working hours and salary on user card.
  1142. - New: Content of predefined email come firstly from table llx_c_email_template, then translation key.
  1143. - New: Add option MAIN_GENERATE_INVOICES_WITH_PICTURE to show picture
  1144. onto PDF like MAIN_GENERATE_PROPOSALS_WITH_PICTURE dir for proposals.
  1145. - New: Add more search field in list of cheque deposits.
  1146. - New: Add feature to order to invoice on supplier part.
  1147. - New : Use of MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR to use disk cache for big excel export.
  1148. - New: Direct invoice creation from predefined invoice.
  1149. - New: Add dunning into accountancy report.
  1150. - New: Add favorite button into country dictionary to put value on top select list
  1151. - Upgrade phpexcel lib to 1.7.8
  1152. - New : Use of MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR to use disk cache for big excel export.
  1153. - New : Option on extrafields to have them always editable regardless of the document status.
  1154. - New : New module PrintIPP to print without opening document is available as stable.
  1155. - New : Introduce hidden option STOCK_WAREHOUSE_NOT_REQUIRED_FOR_SHIPMENTS to solve at no risk
  1156. a missing control on missing warehouse.
  1157. - Fix: [ bug #1487 ] PAYMENT_DELETE trigger does not intercept trigger action
  1158. - Fix: [ bug #1470, #1472, #1473] User trigger problem
  1159. - Fix: [ bug #1489, #1491 ] Intervention trigger problem
  1160. - Fix: [ bug #1492, #1493 ] Member trigger problem
  1161. - Fix: [ bug #1474, #1475 ] Contract trigger problem
  1162. - Fix: [ bug #1496 ] ACTION_DELETE trigger does not show trigger error
  1163. - Fix: [ bug #1494 ] CATEGORY_CREATE and CATEGORY_MODIFY triggers do not intercept trigger action
  1164. - Fix: [ bug #1502 ] DON_CREATE trigger does not intercept trigger action
  1165. - Fix: [ bug #1505, #1504] Project trigger problem
  1166. - Fix: [ bug #1463, #1464 ] Proposal triggers problem
  1167. - Fix: [ bug #1498, #1499 ] Shipment/Delivery triggers problem
  1168. - Fix: [ bug #1465, #1466 ] Product triggers problem
  1169. - Fix: [ bug #1508 ] STOCK_MOVEMENT does not show trigger error message
  1170. - Fix: [ bug #1501 ] DEPLACEMENT_CREATE trigger do not intercept trigger action
  1171. - Fix: [ bug #1506, #1507 ] ECM trigger error problem
  1172. - Fix: [ bug #1469 ] Triggers CONTACT_MODIFY and CONTACT_DELETE duplicates error message
  1173. - Fix: [ bug #1533 ] Links triggers do not show trigger error message
  1174. - Fix: [ bug #1537 ] Difference between societe.nom and adherent.societe.
  1175. - Fix: [ bug #1535 ] Supplier invoice Extrafields are not shown
  1176. - Fix: datepicker first day of week can be monday by setting into display setup
  1177. - Fix: [ bug #575 ] GED doesn't works if there is "/" in a mask
  1178. - Fix: [ task #1728 ] Deactivate RIB suggest in proposals / invoices / orders
  1179. For users, new experimental module (need to set feature level of instance to experimental to see them):
  1180. - New: Module Accounting Expert to manage accountancy
  1181. Special Thanks to developpers :
  1182. Olivier Geffroy
  1183. Alexandre Spangaro
  1184. Ari Elbaz
  1185. Florian Henry
  1186. Juanjo Menent
  1187. And to the contributors :
  1188. Jeff Info 2000 euros
  1189. Nord Anim 120 euros
  1190. Hydroflex 120 euros
  1191. Asysteo 120 euros
  1192. Fournisseur médical 120 euros
  1193. - Removed: unmaintained OScommerce module
  1194. For translators:
  1195. - Update language files.
  1196. - New: When a translation is not available we always jump to en_US and only en_US.
  1197. For developers:
  1198. - New: Syslog module can be set to use ChromePHP plugin to output log server into browser console.
  1199. - New: Add a css style "cursorpointer".
  1200. - New: Select list of users can return user into hierarchy.
  1201. - New: getBrowserInfo can return type of layout of browser (classic/phone/tablet)
  1202. - New: Add hook "searchAgendaFrom" and "beforePDFCreation".
  1203. - New: Add trigger DON_UPDATE, DON_DELETE
  1204. - New: Add country iso code on 3 chars into table of countries.
  1205. - Qual: Removed hard coded rowid into data init of table llx_c_action_trigger.
  1206. - LINEBILL_DELETE, LINK_DELETE, ORDER_SUPPLIER_DELETE, RESOURCE_DELETE trigger called before SQL delete
  1207. - New: [ Task #1481 ] Add trigger BILL_SUPPLIER_UPDATE.
  1208. - New: [ Task #1495 ] Add trigger LINECONTRACT_CREATE.
  1209. - New: Added hook "formConfirm" and "doActions" for supplier invoice card.
  1210. - New: [ task #1511, #1426 ] Added hook "doActions" for supplier card and supplier order card.
  1211. - New: renamed table llx_c_pays to llx_c_country & libelle field to label.
  1212. - New: Added hook "formConfirm" and "doActions" for fichinter card
  1213. - New: Can search list of thirdparties from web service on part of name.
  1214. - New: Function getCurrencyAmount is marked as deprecated. Use function price to output a price
  1215. including currency symbol.
  1216. - Qual: Renamed table llx_c_civilite into llx_c_civility,
  1217. field civilite into label in the same table,
  1218. and field civilite into civility in other table.
  1219. - Qual: Renamed all files & links "liste.php" into "list.php".
  1220. - Qual: Renamed all files & links "fiche.php" into "card.php".
  1221. - Qual: Replace all constants COMPTA_* by ACCOUNTING_*.
  1222. - Qual: Replace all constants ACCOUNTINGEX_* by ACCOUNTING_* to simplify migration of the module
  1223. - Fix: [ bug #1724 ] Can't add a submenu to projects
  1224. WARNING:
  1225. Do not try to make any Dolibarr upgrade if you are running Mysql version 5.5.40.
  1226. Mysql version 5.5.40 has a very critical bug making your data beeing definitely lost.
  1227. You may also experience troubles with Mysql 5.5.41 with error "Lost connection" during migration.
  1228. Upgrading to any other version or database system is abolutely required BEFORE trying to
  1229. make a Dolibarr upgrade.
  1230. WARNING:
  1231. Following changes may create regression for some external modules, but was necessary to make
  1232. Dolibarr better:
  1233. - Path to save photos of products was moved to match path of other attached files. If you had loose your photo
  1234. on the photo tab of products, you can set the constant "PRODUCT_USE_OLD_PATH_FOR_PHOTO" to 1 (home - setup - other)
  1235. to restore old path and get back working links without having to resubmit images.
  1236. - If you can't see trips and expenses records, check that you have the new permission "read all
  1237. trips and expenses".
  1238. - Deprecated module "oscommerce" were removed.
  1239. - Changed the way parameters are provided to scripts sync_xxx_ldap2dolibarr.php
  1240. - Some field into database were renamed from "libelle" to "label".
  1241. - Table llx_c_pays were renamed into llx_c_country.
  1242. - Triggers *_BUILDDOC are removed. Building a doc is not a business event. For action after
  1243. creation of a pdf or odt, hook "afterPDFCreation" or "afterODTCreation" must be used instead.
  1244. - A lot of pages named fiche.php were renamed into card.php
  1245. - A lot of pages named liste.php were renamed into list.php
  1246. - If you used warehouse/stock module, recheck setup of stock increase/decrease rules of the
  1247. warehouse module and your Point Of Sale module setup if you use one.
  1248. - Replaced USER_UPDATE_SESSION trigger with an updateSession hook may break modules using it.
  1249. ***** ChangeLog for 3.6.7 compared to 3.6.6 *****
  1250. FIX: #4291 Correctly filter external calendar GETPOSTs
  1251. FIX: CVE CVE-2015-8685
  1252. ***** ChangeLog for 3.6.6 compared to 3.6.5 *****
  1253. FIX: #3734 Do not show empty links of deleted source objects in stock movement list
  1254. FIX: #4081 Added missing translation
  1255. FIX: #4097 Public holiday calculation
  1256. FIX: #4242 Allow disabling dashes in documents
  1257. FIX: #4243 sql injection
  1258. FIX: Add a protection to not make release if ChangeLog was not generated. Prepare package 3.6.5
  1259. FIX: export with category contact extrafields
  1260. FIX: Not delete a product when have customer price
  1261. FIX: Not deleting contrats on element_element table
  1262. ***** ChangeLog for 3.6.5 compared to 3.6.4 *****
  1263. FIX: #2957 : missing $langs object for trigger
  1264. FIX: #2983 Load gravatar avatar images securely over HTTPS
  1265. FIX: #3009: Better filtering to prevent SQL injection
  1266. FIX: #3841 creation of a task completed has not status set to finished by default
  1267. FIX: #3890 Expected transactions bank account page, shows negative numbers
  1268. FIX: #3928 Creating a Customer order and a Customer invoice from a project, does not inherit payment conditions and method of payment of customer card
  1269. FIX: bad calculation for stock value
  1270. FIX: bad stock valo
  1271. FIX: bad stock valorisation
  1272. FIX: [ bug #2893 ] Dolibarr error when viewing an invoice after changing invoice mask
  1273. FIX: button create payment hide if tax amount is less than 1
  1274. FIX: change object statut on close shipping and remove erratic db commit
  1275. FIX: change order date on clone (as everywhere else)
  1276. FIX: Close #2835 Customer prices of a product shows incorrect history order
  1277. FIX: Close #2837 Product list table column header does not match column body
  1278. FIX: Close bug #2861 Undefined variable $res when migrating from 3.6.2 to 3.7.0
  1279. FIX: Close bug #2891 Category hooks do not work
  1280. FIX: Close bug #2976: "Report" tab is the current tab but it is not marked as selected by the UI
  1281. FIX: contact country had wrong display if the country dont have translate
  1282. FIX: double db escape add too quote
  1283. FIX: End log must use same level then start log.
  1284. FIX: error in SQL due to a previous fix
  1285. FIX: event for restricted user was restricted if company null
  1286. FIX: facturestat bad sql when customer view is limited
  1287. FIX: If supplier invoice block linked element is display after other block total HT amount is not reset to 0 and sum other block (like customer orders values)
  1288. FIX: keep filter by category or by not enough stock if we switch page
  1289. FIX: no need to remove file into mail form, the temp dir will be deleted after any sending
  1290. FIX: no projet_task_time id from trigger TASK_TIMESPENT_CREATE
  1291. FIX: pmp
  1292. FIX: send mail, copy sendto don't read the list of contact
  1293. FIX: The hours of date filter aren't correct
  1294. FIX: tool export handle the type "select" extrafields and return the value instead of id
  1295. FIX: top links menu have target attribute with wrong value
  1296. FIX: total amount in tpl linked object are not reset
  1297. FIX: when multicompany was enabled, this function didn't check just on the good entity (problem when both company use same mask)
  1298. ***** ChangeLog for 3.6.4 compared to 3.6.3 *****
  1299. - Fix: [ bug #2893 ] Dolibarr error when viewing an invoice after changing invoice mask
  1300. ***** ChangeLog for 3.6.3 compared to 3.6.2 *****
  1301. - Fix: ref_ext was not saved when recording a customer order from web service
  1302. - Fix: withdrawal create error if in the same month are deleted previus withdrawals.
  1303. - Fix: amarok is a bugged theme making dolidroid failed. We switch to eldy automatically with dolidroid.
  1304. - Fix: [ bug #1788 ] Duplicated doActions hook in product/fournisseurs.php
  1305. - Fix: withdrawal create error if in the same month are deleted previous withdrawals.
  1306. - Fix: [ bug #1801 ] FAC_FORCE_DATE_VALIDATION constant alters supplier invoice date given to numeration modules
  1307. - Fix: [ bug #1802 ] SQL error when updating a task with PostgreSQL database
  1308. - Fix: [ bug #1785 ] Start date is lost in Project > Linked objects
  1309. - Fix: [ bug #1804 ] SQL error when sending email without address
  1310. - Fix: [ bug #1803 ] AJAX company contact input is not aligned
  1311. - Fix: [ bug #1787 ] Incorrect behaviour of doActions hook
  1312. - Fix: [ bug #1796 ] Unable to use numeration modules from an external module
  1313. - Fix: [ bug #1783 ] SQL error when enabling 3rd party module with PostgreSQL and MySQL strict mode ON
  1314. - Fix: [ bug #1717 ] Sorting unpaid invoices by amount received brings due amount
  1315. - Fix: [ bug #1784 ] MOTD doesn't show up in Amarok theme
  1316. - Fix: Tracking number not visible on shipment pdf
  1317. - Fix: [ bug #1812 ] SQL Error message while sending emailing with PostgreSQL database
  1318. - Fix: [ bug #1819 ] SQL error when searching for an invoice payment
  1319. - Fix: [ bug #1827 ] Tax reports gives incorrect amounts when using external modules that create lines with special codes
  1320. - Fix: [ bug #1822 ] SQL error in clientfourn.php report with PostgreSQL
  1321. - Fix: [ bug #1832 ] SQL error when adding a product with no price defined to an object
  1322. - Fix: [ bug #1833 ] user permissions in contact/note.php not working
  1323. - Fix: [ bug #1826 ] Supplier payment types are not translated into fourn/facture/paiement.php
  1324. - Fix: [ bug #1830 ] Salaries payment only allows checking accounts
  1325. - Fix: [ bug #1825 ] External agenda: hide/show checkbox doesn't work
  1326. - Fix: [ bug #1790 ] Email form behaves in an unexpected way when pressing Enter key
  1327. - Fix: Bad SEPA xml file creation
  1328. - Fix: [ bug #1892 ] PHP Fatal error when using USER_UPDATE_SESSION trigger and adding a supplier invoice payment
  1329. - Fix: Showing system error if not enough stock of product into orders creation with lines
  1330. - Fix: [ bug #2543 ] Untranslated "Contract" origin string when creating an invoice from a contract
  1331. - Fix: [ bug #2534 ] SQL error when editing a supplier invoice line
  1332. - Fix: [ bug #2535 ] Untranslated string in "Linked objects" page of a project
  1333. - Fix: [ bug #2545 ] Missing object_margin.png in Amarok theme
  1334. - Fix: [ bug #2542 ] Contracts store localtax preferences
  1335. - Fix: Bad permission assignments for stock movements actions
  1336. - Fix: [ bug #2891 ] Category hooks do not work
  1337. - Fix: [ bug #2696 ] Adding complementary attribute fails if code is numerics
  1338. - Fix: [ bug #3074 ] Accruals accounting use payment date instead of commitment date in turnover reports for salaries
  1339. - Fix: Not showing product supplier reference when page break
  1340. - Fix: [ bug #3341 ] Missing translation in /compta/paiement_charge.php
  1341. - Fix: [ bug #3342 ] Taxes dictionary page does not accept localized decimals for localtax2 rate
  1342. ***** ChangeLog for 3.6.2 compared to 3.6.1 *****
  1343. - Fix: fix ErrorBadValueForParamNotAString error message in price customer multiprice.
  1344. - Fix: bug 1588 : relative discount.
  1345. - Fix: label of input method not translated.
  1346. - Fix: box of customer and prospects were not correctly disabled.
  1347. - Fix: [ bug #1618 ] PHP Error thrown when saving a barcode
  1348. - Fix: Civility & birthdate wasn't save into adherent module.
  1349. - Fix: webservice Thirdparty parameter lastname for individual creation is now lastname and not ref
  1350. - Fix: Chars - is no more allowed into value for code for extra fields.
  1351. - Fix: [ bug #1622 ] Requesting holiday than spans across two years cause high CPU usage by Apache
  1352. - Fix: [ bug #1595 ] Selected boolean extrafield in intervention creation page, does not save state
  1353. - Fix: Show sender Country on PDF docs when sender Country <> receiver Country
  1354. - Fix: [ bug #1624 ] Use lowest buying price for margin when selling with POS
  1355. - Fix: [ bug #1749 ] Undefined $mailchimp
  1356. - Fix: [ bug #1736 ] Failing supplier Elephant numeration module with some masks
  1357. - Fix: [ bug #1649 ] Cancel button of several thirdparty actions, does the same thing as modify
  1358. - Fix: [ bug #1736 ] Failing supplier Elephant numeration module with some masks
  1359. - Fix: [ bug #1731 ] Can't use quick navigation on project tasks secondary tabs
  1360. ***** ChangeLog for 3.6.1 compared to 3.6.* *****
  1361. For users:
  1362. - Fix: Can upload files on services.
  1363. - Fix: sql errors on update fichinter.
  1364. - Fix: debian script syntax error.
  1365. - Fix: error "menu param is not inside list" into pos module.
  1366. - Fix: Salary payments are not reflected on the reporting sheets.
  1367. - Fix: Unsubscribe emailing not working.
  1368. - Fix: Trigger on create category call failed because user is not passed on card.
  1369. - Fix: list event view lost type event filter.
  1370. - Fix: Save also code event.
  1371. - Fix: VAT payment - Add control on field date value.
  1372. - Fix: Salaries payment - Field date value is now required and add control on it.
  1373. - Fix: Iban was used instead of Bic into SEPA file.
  1374. - Fix: Must unaccent strings into SEPA file.
  1375. - Fix: Extrafield feature select from table should try to translate multiple column when not needed
  1376. - Fix: cents for indian ruppes are called paisa and paise.
  1377. - Fix: Invoices payments may be older than invoices.
  1378. - Fix: Withdrawal total amount is double
  1379. - Fix: [ bug #1593 ] Spanish Localtax IRPF not being calculated since 3.6.0 in supplier invoices when adding a line
  1380. - Fix: Web service categorie WDSL declaration is correct
  1381. - Fix: ErrorBadValueForParamNotAString was displayed in virtual product if no base price defined
  1382. - Fix: Category creation failed and no message output
  1383. - Fix: Lang for Payment Type
  1384. - Fix: PHPCheckstyle 1.5.5
  1385. ***** ChangeLog for 3.6 compared to 3.5.* *****
  1386. For users:
  1387. - New: Update ckeditor to version 4.
  1388. - New: Add form "search customer order" on commercial main page.
  1389. - New: Can create contract from an order.
  1390. - New: Add list of orders products in tab "consumption" on thirdparties.
  1391. - New: Add graph stats for suppliers orders in tab "stats" on products.
  1392. - New: Add option MAIN_HIDE_INACTIVETAB_ON_PRINT to hide inactive tabs when you
  1393. use the "print" view on screen.
  1394. - New: Add option MAIN_AUTO_TIMESTAMP_IN_PUBLIC_NOTES and MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES
  1395. to automatically add timestamp and user line into edition field when editing a note.
  1396. - New: Add button cancel into edition of notes.
  1397. - New: Improved Barcode module:
  1398. Can input barcode during product creation step.
  1399. Add autonumbering of barcode value for products.
  1400. Add a page/tool for mass barcode generation.
  1401. - New: Improved Opensurvey module:
  1402. Added options to disable comments and disable public votes.
  1403. Limit dates use calendar popup.
  1404. Description of survey use wysiwyg editor.
  1405. More information shown on result tab.
  1406. Renamed "survey" into "poll" (better translation).
  1407. - New: Add filter on text and status into survey list. Can also sort on id, text and date end.
  1408. - New: The box "balance of bank accounts" show all opened accounts.
  1409. - New: Add option MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE to add sale representative into public
  1410. note of generated documents.
  1411. - New: Add warning if supplier payment is higher that due amount.
  1412. - New: Increase length of url into bookmark module.
  1413. - New: Automatic events sending mails add info about linked objects into email content.
  1414. - New: Price management enhancement (multiprice level, price by customer, if MAIN_FEATURES_LEVEL=2 Price by qty).
  1415. - New: Add option MAIN_FAVICON_URL.
  1416. - New: Created {line_price_ht_locale}, {line_price_vat_locale} and {line_price_ttc_locale} ODT tags.
  1417. - New: Add filter on project status into task list. By default, only "opened" project are visible.
  1418. - New: Status "validated" for project are renamed into "opened".
  1419. - New: Add barcode fields into user database.
  1420. - New: Add manager name (ceo, director, president...) into main company information page.
  1421. - New: Add field url as product properties.
  1422. - New: More options to create a credit note (can be filled automatically according to remain to pay).
  1423. - New: Can define custom fields for categories.
  1424. - New: Prepare generation of SEPA files into module withdrawal.
  1425. - New: [ task #1164 ] Add "Ref. supplier" search box in supplier orders
  1426. - New: [ task #1345 ] Can filter on status for supplier order.
  1427. - New: Add option FACTURE_SENDBYEMAIL_FOR_ALL_STATUS to allow to send invoice by email
  1428. whatever is its status.
  1429. - New: Add filter date in bank writing list page.
  1430. - New: Extrafields can be used as substitution key %EXTRA_XXX% into emails texts for members.
  1431. - New: Add categories translation.
  1432. - New: Enable option "clone target emailing".
  1433. - New: Improved tax module: Add specific page for salaries payment
  1434. - New: Add composer.json file so Dolibarr can be publish onto packagist.org.
  1435. - New: The combo list of juridical status is now sorted
  1436. - New: [ task #926 ] Add extrafield feature on order lines.
  1437. - New: [ task #927 ] Add extrafield feature on Proposal lines.
  1438. - New: [ task #928 ] Add extrafield feature on invoice lines.
  1439. - New: Paypal/paybox email sent after backcall of a payment is now a formatted and translated
  1440. HTML content. For member subscription renewal, there is also a link to member.
  1441. - New: When a subscription is recorded with invoice and payment:
  1442. - the document (PDF) of invoice is also generated.
  1443. - the invoice is set to status paid.
  1444. - New: Can enter holiday for someone else if user has permission for.
  1445. - Fix: Project Task numbering customs rule works.
  1446. - Fix: Add actions events not implemented.
  1447. - Fix: Price min of composition is not supplier price min by quantity.
  1448. - Fix: [ bug #1356 ] Bank accountancy number is limited to 8 numbers.
  1449. - Fix: [ bug #1439 ] impossible to remove a a translation (multilanguage-feature)
  1450. - New: If multilangue is enabled, mail (from propal, invoice, etc...) message is pre-defaulted in Customer language
  1451. - Fix: [ bug #1459 ] _ADD_CONTACT and _DEL_CONTACT triggers do not intercept insertion when reported an error
  1452. - Fix: [ bug #1478 ] BILL_PAYED trigger action does not intercept failure under some circumstances
  1453. - Fix: [ bug #1479 ] Several customer invoice triggers do not intercept trigger action
  1454. - Fix: [ bug #1477 ] Several customer invoice triggers do not show trigger error messages
  1455. - Fix: [ bug #1471 ] Several PHP warnings when intercepting USER_CREATE trigger.
  1456. - Fix: [ bug #1517 ] Packages sizes.
  1457. - Fix: [ bug #1521 ] The second order's page from a provider shows all orders
  1458. For translators:
  1459. - Update language files.
  1460. For developers:
  1461. - New: Add path file of trigger into admin trigger list page.
  1462. - New: More phpunit tests.
  1463. - New: Payments and supplier payment pages tabs can now be extended from modules.
  1464. - New: Add option 'aZ' into GETPOST function to check parameters contains
  1465. only a to z or A to Z characters.
  1466. - New: Opensurvey polls tab cards can now be extended from external modules.
  1467. - New: Triggers OPENSURVEY_CREATE, OPENSURVEY_DELETE added.
  1468. - New: Add new hook function addMoreActionsButtons to allow a module to add/replace
  1469. action buttons into an element.
  1470. - New: Normalize code for barcode generation to match other modules.
  1471. - New: Uniformize code for contacts forms.
  1472. - New: Add some hooks for financial reports.
  1473. - New: A module can add its own ECM view.
  1474. - New: A module can disable a standard ECM view.
  1475. - New: Add multilang support into product webservice.
  1476. - New: Add hooks on project card page.
  1477. - New: Add call_trigger method on CommonObject class. So new trigger call within object is just :
  1478. $result = $this->call_trigger($trigger_name, $user)
  1479. WARNING: Following change may create regression for some external modules, but was necessary to make
  1480. Dolibarr better:
  1481. - The deprecated way (with 4 parameters) to declare a new tab into a module descriptor file has been
  1482. removed. You must now use the 6 parameters way. See file modMyModule.class.php for example.
  1483. - Remove the javascript function ac_delay() that is not used anymore by core code.
  1484. - Properties "dictionnaries" into module descriptor files have been renamed into "dictionaries".
  1485. - Method form->select_currency() has been removed. Use instead print form->selectCurrency().
  1486. - Method form->select_methodes_commande() has been renamed into english name selectInputMethod().
  1487. - The following hooks are now 'addreplace' hooks: "formCreateThirdpartyOptions"
  1488. So check that return value is 0 to keep default standard behaviour after hook, or 1 to disable
  1489. default standard behaviour.
  1490. - Properties "civilite_id" were renamed into "civility_id".
  1491. - Remove add_photo_web() that is not used anymore by core code.
  1492. ***** ChangeLog for 3.5.8 compared to 3.5.7 *****
  1493. FIX: #4291 Correctly filter external calendar GETPOSTs
  1494. FIX: bad calculation for stock value
  1495. FIX: bad stock valo
  1496. FIX: change order date on clone (as everywhere else)
  1497. FIX: CVE CVE-2015-8685
  1498. FIX: The hours of date filter aren't correct
  1499. FIX: #3442 Remove useless syslog
  1500. FIX: #3448 Pass expected date format
  1501. FIX: #3471 3.5 Rounding issue when dispatching non-integer
  1502. ***** ChangeLog for 3.5.7 compared to 3.5.6 *****
  1503. Fix: Paypal link were broken due to SSL v3 closed.
  1504. Fix: [ bug #1769 ] Error when installing to a PostgreSQL DB that contains numbers
  1505. Fix: [ bug #1752 ] Date filter of margins module, filters since 12H instead of 00H
  1506. Fix: [ bug #1757 ] Sorting breaks product/service statistics
  1507. Fix: [ bug #1797 ] Tulip supplier invoice module takes creation date instead of invoice date
  1508. Fix: [ bug #1792 ] Users are not allowed to see margins module index page when no product view permission is enabled
  1509. Fix: [ bug #1846 ] Browser IE11 not detected
  1510. Fix: [ bug #1906 ] Deplacement does not allow translated decimal format
  1511. Fix: [ bug #1905 ] Custom deplacement types do not get translated in deplacement card
  1512. Fix: [ bug #2583 ] Unable to create a bank transfer with localized numbers
  1513. Fix: [ bug #2577 ] Incorrect invoice status in "Linked objects" page of a project
  1514. Fix: [ bug #2576 ] Unable to edit a dictionary entry that has # in its ref
  1515. Fix: [ bug #2758 ] Product::update sets product note to "null" when $prod->note is null
  1516. Fix: [ bug #2757 ] Deleting product category photo gives "Forbidden access" error
  1517. Fix: [ bug #2976 ] "Report" tab is the current tab but it is not marked as selected by the UI
  1518. Fix: [ bug #2861 ] Undefined variable $res when migrating
  1519. Fix: [ bug #2837 ] Product list table column header does not match column body
  1520. Fix: [ bug #2835 ] Customer prices of a product shows incorrect history order
  1521. Fix: [ bug #2814 ] JPEG photos are not displayed in Product photos page
  1522. Fix: [ bug #2715 ] Statistics page has broken layout with long thirdparty names
  1523. Fix: [ bug #2570 ] [Contacts] Page should not process if ID is invalid
  1524. Fix: [ bug #3268 ] SQL error when accessing thirdparty log page without a socid parameter
  1525. Fix: [ bug #3180 ] formObjectOptions hook when editing thirdparty card does not print result
  1526. Fix: [ bug #1791 ] Margin menu not available if any Finance module is not enabled
  1527. Fix: [ bug #3310 ] OrderLine::fetch, FactureLigne::fetch and PropaleLigne::fetch do not return anything
  1528. Fix: [ bug #3206 ] PropaleLigne, OrderLine and FactureLigne given to triggers through update function does not contain all the information
  1529. Fix: [ bug #3313 ] Error enabling module with PostgreSQL database
  1530. ***** ChangeLog for 3.5.6 compared to 3.5.5 *****
  1531. Fix: Avoid missing class error for fetch_thirdparty method #1973
  1532. Fix: Can't update phone_pro from web service
  1533. Fix: Some security holes.
  1534. Fix: copy extrafields when creating order from proposal.
  1535. Fix: report on action was not filtering by environment.
  1536. Fix: Avoid missing class error.
  1537. Fix: Add function dolEscapeXML.
  1538. Fix: Bad days and month reported by function.
  1539. Fix: Bad margin calculation.
  1540. ***** ChangeLog for 3.5.5 compared to 3.5.4 *****
  1541. Fix: Holiday module was broken. Initialization of amount of holidays failed.
  1542. Fix: [ bug #1523 ] suite bug #1334 : filtre et ordre de tri conjoints ne s'appliquent pas.
  1543. Fix: Fusion PDF button on unpaid invoice is no more displayed.
  1544. Fix: Unpaid invoice launch fusion PDF action even if it is only search (with enter keyboard input instead of lens click).
  1545. Fix: Pb when showing log list of holiday module with some mysql versions.
  1546. Fix: Error with bad timezone pushed by some browsers.
  1547. Fix: shipping list SQL request was not filtering on shipping element
  1548. Fix: debian package provided by dolibarr team must use embedded libraries.
  1549. Fix: [ bug #1528 ] Leopard Services numeration module description is not translated.
  1550. Fix: [ bug #1523 ] suite bug #1334 : filtre et ordre de tri conjoints ne s'appliquent pas.
  1551. Fix: [ bug #1534 ] Unknown error when deleting a product photo under special circumstances.
  1552. Fix: Update impayees.php
  1553. Fix: Link product, In list view and label product.
  1554. Fix: visible task into area "time" for "My task" must limit task to tasks i am assigned to.
  1555. Fix: When disabled, all fields to add time into task line must be disabled.
  1556. Fix: Missing include files.lib.php in some pages that use dol_delete_recursive
  1557. Fix: [ bug #1558 ] Product/service edit page title shows new Ref instead of old ref.
  1558. Fix: [ bug #1553 ] Saving User displays setup removes menu.
  1559. Fix: [ bug #1544 ] Can remove date from invoice.
  1560. Fix: list event view lost type event filter.
  1561. Fix: Add code save on create event.
  1562. Fix: SQL injection.
  1563. Fix: [ bug #1589 ] Menu type in "Edit menu" page is not translated
  1564. Fix: [ bug #1591 ] Linked object block shows Total HT/TTC even if not having permission to read them
  1565. Fix: [ bug #1577 ] When creating new Private individual third, selected third type is ignored
  1566. Fix: [ bug #1555 ] Update accountancy code of products does not throw PRODUCT_MODIFY trigger
  1567. Fix: [ bug #1548 ] Supplier payment card shows type in French
  1568. Fix: [ bug #1546 ] Incorrect page number when searching in the list of bank transactions
  1569. ***** ChangeLog for 3.5.4 compared to 3.5.3 *****
  1570. Fix: Hide title of event when agenda module disabled.
  1571. Fix: When using option MAIN_MAIL_ALLOW_SENDMAIL_F, a mail was sent to sender.
  1572. Fix: Question about warehouse must not be done when module stock is disabled.
  1573. Fix: Option STOCK_SUPPORTS_SERVICES was not correctly implemented
  1574. (missing test at some places).
  1575. Fix: Renaming a project with uploaded files failed.
  1576. Fix: [ bug #1476 ] Invoice creation form loses invoice date when there is a validation error.
  1577. Fix: [ bug #1431 ] Reception and Send supplier order box has a weird top margin.
  1578. Fix: [ bug #1428 ] "Nothing" is shown in the middle of the screen in a supplier order.
  1579. Fix: The object deliverycompany was not used anymore and output of
  1580. details for delivery reports was lost during 3.5. Rewrite code to
  1581. restore feature.
  1582. Fix: [ bug #1445 ] html fix : missing </tr>
  1583. Fix: [ bug #1415 ] Intervention document model name and suppliers model names is not shown
  1584. properly in module configuration
  1585. Fix: [ bug #1416 ] Supplier order does not list document models in the select box of the
  1586. supplier order card
  1587. Fix: [ bug #1443 ] Payment conditions is erased after editing supplier invoice label or
  1588. limit date for payment
  1589. Fix: Filter on status was not visible when selected from url.
  1590. Fix: Filtering on status was last when asking to sort.
  1591. Fix: [ bug #1432 ] Trigger SHIPPING_CREATE ignores interception on error.
  1592. Fix: [ bug #1449 ] Trigger ORDER_CREATE, LINEORDER_DELETE, LINEORDER_UPDATE and LINEORDER_INSERT ignore interception on error.
  1593. Fix: [ bug #1450 ] Several Customer order's triggers do not report the error from the trigger handler.
  1594. Fix: [ bug #1451 ] Interrupted order clone through trigger, loads nonexistent order.
  1595. Fix: [ bug #1454 ] Mention de bas de page erroné
  1596. Fix: Do not display dictionary for non activated module
  1597. Fix: Link element from element project pages
  1598. Fix: [ bug #1509 ] Expedition admin free text & watermark submit error
  1599. Fix: [ bug #1349 ] AJAX contact selector does not work fine in Project card
  1600. Fix: [ bug #1452 ] variable used but not defined
  1601. Fix: If multiprice level is used the VAT on addline is not correct
  1602. Fix: [ bug #1254 ] Error when using "Enter" on qty input box of a product (on supplier order part)
  1603. Fix: [ bug #1462, 1468, 1480, 1483, 1490, 1497] $this instead of $object
  1604. Fix: [ bug #1455 ] outstanding amount
  1605. Fix: [ bug #1425 ] LINEBILL_SUPPLIER_DELETE failure trigger leads to an endless loop
  1606. Fix: [ bug #1460 ] Several supplier order triggers do not show error messages
  1607. Fix: [ bug #1461 ] LINEORDER_SUPPLIER_CREATE does not intercept supplier order line insertion
  1608. Fix: [ bug #1484 ] BILL_SUPPLIER_PAYED trigger action does not intercept failure under some circumstances
  1609. Fix: [ bug #1482 ] Several supplier invoice triggers do not show trigger error messages
  1610. Fix: [ bug #1486 ] LINEBILL_SUPPLIER_CREATE and LINEBILL_SUPPLIER_UPDATE triggers do not intercept trigger action
  1611. Fix: [ bug #1522 ] Element list into associate object into project are no more filterd by project thirdparty
  1612. Fix: [ bug #1526 ] Thumbs of files uploaded with dots in their names do not load correctly
  1613. Fix: Import ProfId1 to siren and ProfId2 to siret
  1614. ***** ChangeLog for 3.5.3 compared to 3.5.2 *****
  1615. Fix: Error on field accountancy code for export profile of invoices.
  1616. Fix: [ bug #1351 ] VIES verification link broken.
  1617. Fix: [ bug #1352 ] Removing a shipping does not remove the delivery.
  1618. Fix: Option MAIN_INVERT_SENDER_RECIPIENT broken with typhon template.
  1619. Fix: Can disable features with PHPEXCEL (no DLSF compatible).
  1620. Fix: Can disable features with CKEDITOR.
  1621. Fix: Pb of records not correctly cleaned when module marge is
  1622. uninstalled (conflict between 'margin' and 'margins').
  1623. Fix: [ bug #1341 ] Lastname not added by file or direct input in mass e-mailing.
  1624. Fix: [ bug #1357 ] Invoice creator state not printed in generated invoice documents.
  1625. Fix: Suppliers invoice mask fails using {tttt} in numbering.
  1626. Fix: [ bug #1350 ] pdf template name for typhon was not correctly set when enabling module.
  1627. Fix: Navigation on notes for shipments was not working.
  1628. Fix: [ bug #1353 ] Email notifications, wrong URL.
  1629. Fix: [ bug #1362 ] Note is not saved.
  1630. Fix: tr/td balance.
  1631. Fix: [ bug #1360 ] note indicator for member tab.
  1632. Fix: Nb of notes and doc not visible onto tasks.
  1633. Fix: [ bug #1372 ] Margin calculation does not work in proposals.
  1634. Fix: [ bug #1381 ] PHP Warning when listing stock transactions page.
  1635. Fix: [ bug #1367 ] "Show invoice" link after a POS sell throws an error.
  1636. Fix: TCPDF error file not found in member card generation.
  1637. Fix: [ bug #1380 ] Customer invoices are not grouped in company results report.
  1638. Fix: [ bug #1393 ] PHP Warning when creating a supplier invoice.
  1639. Fix: [ bug #1399 ] [pgsql] Silent warning when setting a propal as "facturée" in propal.php
  1640. Fix: When number reach 9999 with default numbering module, next number
  1641. will be 10000 instead of 0000 and error.
  1642. Fix: element page on project give wrong href link.
  1643. Fix: [ bug #1397 ] Filter by supplier orders with status Draft does not filter.
  1644. Fix: [ bug #1388 ] Wrong date when invoicing several orders.
  1645. Fix: [ bug #1411 ] Unable to set an expedition note if invoices module is not enabled.
  1646. Fix: [ bug #1407 ] Rouget pdf overlapped when using tracking number and public notes.
  1647. Fix: [ bug #1405 ] Rouget PDF expedition incorrect when two expeditions under the same commande
  1648. Fix: [ bug #1434 ] Muscadet supplier order document model linked objects overlap the text
  1649. ***** ChangeLog for 3.5.2 compared to 3.5.1 *****
  1650. Fix: Can't add user for a task.
  1651. Fix: Autoselect of warehouse if there is only one warehouse.
  1652. Fix: Install of odt template for project and tasks.
  1653. Fix: [ bug #1318 ] Problem with enter key when adding an existing
  1654. product to a customer invoice.
  1655. Fix: [ bug #1307 ] Quotes get removed from several inputs.
  1656. Fix: [ bug #1317 ] Removing a category does not remove all child categories
  1657. Fix: [ bug #1312 ] Call to undefined function _()
  1658. Fix: Restore build for obs and launchpad.
  1659. Fix: deleting files into backup system tools.
  1660. Fix: Dump using php not not include lock on tables that are deleted.
  1661. Fix: Fixed a problem with bank accounts sharing across entities.
  1662. Fix: fields into group by of sql requests for module margins must be
  1663. same than fields into select.
  1664. Fix: When select_date is called with '' as preselected date,
  1665. automatic user date was not correctly et (We must set a date into PHP
  1666. server timezone area)
  1667. Fix: First param of select_date must always be forged with a dolibarr
  1668. date function and not time().
  1669. Fix: fix can't add line with product in supplier order
  1670. Fix: [bug #1309]
  1671. Fix: Solve pb of too many embedded tables
  1672. Fix: [ bug #1306 ] Fatal error when adding an external calendar
  1673. Fix: A fix to manage automatic creation of code for import.
  1674. Fix: Try to add code to provide easy way to fix warning on timezone not
  1675. defined.
  1676. Fix: Several fix into workflow/condition for invoice payments or convert
  1677. into discount.
  1678. Fix: Option MAIN_PDF_DASH_BETWEEN_LINES was not working when tcpdf was
  1679. making a pagebreak higher than 2 pages.
  1680. Fix: form to add images should not show link form.
  1681. Fix: Correction when adding order line with price as '0'.
  1682. Fix: [ bug #1283 ] ROUGET Shipment PDF.
  1683. Fix: [ bug #1300 ]
  1684. Fix: Miscellaneous problems on task tabs (withproject parameter lost and
  1685. download fails).
  1686. Fix: Avoid home project page to hung when too many tasks opened.
  1687. Fix: bug #1295: Error when creating an agenda extrafield with a number as reference
  1688. Fix: Translation of number for pt_PT.
  1689. Fix: Error on ajax_constantonoff function.
  1690. Fix: [ bug #1323 ] problème pour générer un odt depuis les taches dans projet.
  1691. Fix: Can not make withdrawals
  1692. ***** ChangeLog for 3.5.1 compared to 3.5.0 *****
  1693. Fix: Do not report trigger errors twice.
  1694. Fix: Error when creating event was not reported.
  1695. Fix: Bug of import of agenda when using https link
  1696. Fix: Field nature not saved correctly
  1697. Fix: Substitution of extra field was ko for order
  1698. Fix: Bad translation of date format for pt_BR.
  1699. Fix: priority field of agenda record is smallint.
  1700. Fix: Missing loading of lang in some pages.
  1701. Fix: Write note in invoice when using pos module.
  1702. Fix: Link to paypal was invalid into email text.
  1703. Fix: ref and date of supplier invoice.
  1704. Fix: Check on bank account.
  1705. Fix: Problem with file upload and download.
  1706. Fix: Page load not ending when large number of thirdparties. We
  1707. added option MAIN_DISABLE_AJAX_COMBOX to disable javascript
  1708. combo feature that is root cause of problem.
  1709. Fix: [ bug #1231 ] PDF always generated in interventions
  1710. Fix: Be sure there is no duplicate default rib.
  1711. Fix: Enable extrafields for customer order, proposal and invoice lines. This feature
  1712. was developed for 3.5 but was disabled (hidden) because of a bug not possible to
  1713. fix enough quickly for 3.5.0 release.
  1714. Fix: user right on Holiday for month report nor working.
  1715. Fix: [ bug #1250 ] "Supplier Ref. product" sidebar search box does not work
  1716. Fix: Bad space in predefined messages.
  1717. Fix: [ bug #1256 ] Signature was not added for email sent from thirdparty page.
  1718. Fix: Action event SHIPPING_VALIDATE is not implemented
  1719. Fix: The customer code was set to uppercase when using numbering module leopard. We
  1720. must keep data safe of any change.
  1721. Fix: [ bug #1291 ] Loading actions extrafields fails.
  1722. Fix: [ bug #1123 ] Paid deposit invoices are always shown as partially paid when fully paid
  1723. Fix: Corrected project contact types translation.
  1724. Fix: [ bug #1206 ] PMP price is bad calculated.
  1725. Fix: [ bug #520 ] Product statistics and detailed lists are wrong.
  1726. Fix: [ bug #1240 ] traduction.
  1727. Fix: [ bug #1238 ] When creating accompte with a %, free product are used for calculation.
  1728. Fix: [ bug #1280 ] service with not end of date was tagged as expired.
  1729. Fix: [ bug #1295 ] Error when creating an agenda extrafield with a number as reference.
  1730. Fix: [ bug #1306 ] Fatal error when adding an external calendar.
  1731. New: Added es_CL language
  1732. Fix: Margin tabs bad data show
  1733. Fix: [ bug #1318 ] Problem with enter key when adding an existing product to a customer invoice.
  1734. Fix: [ bug #1410 ] Add customer order line asks for required Unit Price but doesn't interrupt the creation of the line
  1735. ***** ChangeLog for 3.5 compared to 3.4.* *****
  1736. For users:
  1737. - New: Add hidden option BANK_DISABLE_DIRECT_INPUT.
  1738. - New: More options to select status of users into select user list.
  1739. - New: [ task #862 ] Add ODT on shipments.
  1740. - New: [ task #149 ] Add # of notes and attachments in tabs.
  1741. - New: Can edit customer ref at any time.
  1742. - New: [ task #877 ] Reorganize menus.
  1743. - New: [ task #858 ] Holiday module: note on manual holiday assignation.
  1744. - New: [ task #892 ] Add hidden option in thirdparty customer/supplier module to hide non active
  1745. companies in select_company method.
  1746. - New: [ task #531 ] Add a workload field on tasks.
  1747. - New: Add graph of bank account input/output into input-output report page.
  1748. - New: Add script export-bank-receipts.php
  1749. - New: Add option "filter=bank" onto script rebuild_merge_pdf.php to merge PDF that
  1750. has one payment on a specific bank account.*
  1751. - New: [ task #901 ] Add Extrafield on Fiche Inter.
  1752. - New: Show process id in all command line scripts.
  1753. - New: Module mailman can subscribe/unsubscribe to ML according to categories or type of member.
  1754. - New: Add object_hour and object_date_rfc as substitution tag for open document generation.
  1755. - New: Add options to send an email when paypal or paybox payment is done.
  1756. - New: Clone product/service composition.
  1757. - New: Add option ADHERENT_LOGIN_NOT_REQUIRED.
  1758. - New: Add a cron module to define scheduled jobs.
  1759. - New: Add new graphical boxes (customer and supplier invoices and orders per month).
  1760. - New: [ task #286 ] Enhance rounding function of prices to allow round of sum instead of sum of rounding.
  1761. - New: Can add an event automatically when a project is create.
  1762. - New: Add option MAIN_GENERATE_DOCUMENT_WITH_PICTURE.
  1763. - New: Add option excludethirdparties and onlythirdparties into merge pdf scripts.
  1764. - New: [ task #925 ] Add ODT document generation for Tasks in project module.
  1765. - New: [ task #924 ] Add numbering rule on task.
  1766. - New: [ task #165 ] Add import/export of multiprices.
  1767. - New: Add Maghreb regions and departments.
  1768. - New: A more responsive design for statistic box of home page.
  1769. - New: [ task #1005 ] Adapting to Spanish legislation bill numbering
  1770. - New: [ task #1011 ] Now supplier order and invoice deal with payment terms and mode.
  1771. - New: [ task #1014 ] Add option to recursively add parent category.
  1772. - New: [ task #1016 ] Can define a specific numbering for deposits.
  1773. - New: [ task #918 ] Stock replenishment.
  1774. - New : Add pdf link into supplier invoice list and supplier order list.
  1775. - New : Genrate auto the PDF for supplier invoice.
  1776. - New : Add category into filter webservice thirdparty method getListOfThirdParties.
  1777. - New : Allow to define margin or mark rate during quoting, ordering, invoicing.
  1778. - New : User permissions on margin module.
  1779. - New : Add ref supplier into muscadet model/
  1780. - New : Add ability to copy contact address to clipboard.
  1781. - New: Can use tag {mm} before {yy} even when there is a reset into numbering masks.
  1782. - New: [ task #1060 ] Register fields localtax(1|2)_type into details tables.
  1783. - New: [ task #923 ] Localtax support for ODT templates.
  1784. - New: [ task #90 ] Barcode search.
  1785. - New: Add hidden option MAIN_VAT_DEFAULT_IF_AUTODETECT_FAILS.
  1786. - New: Can send an email from thirdparty card.
  1787. - New: Can cancel holidays that were previously validated.
  1788. - New: Can choose contact on event (action com) creation, and filtered by thirdparty.
  1789. - New: Add hidden option MAIN_FORCE_DEFAULT_STATE_ID.
  1790. - New: Add page to make mass stock movement.
  1791. - New: Add field oustanding limit into thirdparty properties.
  1792. - New: Can enter a vat payment of zero.
  1793. - New: Add path to installed dir of external modules + Name and web of module provider.
  1794. - New: Add option to use a specific mask for uploaded filename.
  1795. - New: Can attach external links to objects as we can attach files.
  1796. - Qual: Implement same rule for return value of all command line scripts (0 when success, <>0 if error).
  1797. - Fix: [ bug #992 ] Proforma invoices don't have a separated numeric count.
  1798. - Fix: [ bug #1022 ] correct margin calculation for credit notes.
  1799. - Fix: Better management of using ajax for upload form (to solve problem when enabling ajax jquery multifile upload in some cases).
  1800. - Fix: Lost stats filters into year selection.
  1801. - Fix: Some config data are shared between suppliers orders and suppliers invoices
  1802. New experimental module:
  1803. - New: [ task #157 ] Add a Skype button (adherents / third parties / contacts)
  1804. For translators:
  1805. - Qual: Normalized sort order of all languages files with English reference files.
  1806. - New: Add language code files for South Africa, France new Caledonia, Vietnam.
  1807. - New: Translate string for email to change password.
  1808. For developers:
  1809. - New: DolGraph can build graph with three lines.
  1810. - New: DolGraph accept a parameter to cache data of graph getNbByMonthWithPrevYear.
  1811. - New: Can enable tuning info with option MAIN_SHOW_TUNING_INFO.
  1812. - New: Show version of client lib used by mysql drivers.
  1813. - New: Add function to get content of an url (using all dolibarr setup like timeout, proxies...)
  1814. - New: Upgrade lib of TCPDF to 6.0
  1815. - New: Upgrade jquery flot library to 0.8.1
  1816. - New: Add property "hidden" into module descriptors to allow to hide a module according to
  1817. some dynamic conditions.
  1818. - New: Add option MAIN_MOTD_SETUPPAGE to add a content onto setup page. Also content for
  1819. MAIN_MOTD_SETUPPAGE, MAIN_MOTD_SETUPPAGE, MAIN_HOME now accept "|langfile" into translation
  1820. key to use a specific language file.
  1821. - New: Make some changes to allow usage of several alternative $dolibarr_main_url_root variables.
  1822. - Qual: All nowrap properties are now using CSS class nowrap.
  1823. - Qual: Move hard coded code of module mailmanspip into trigger.
  1824. - New: Into POST forms, if you can add a parameter DOL_AUTOSET_COOKIE with a value that is list name,
  1825. separated by a coma, of other POST parameters, Dolibarr will automatically save this parameters
  1826. into user cookies.
  1827. - New: Add hook addHomeSetup.
  1828. - New: Add trigger CATEGORY_LINK and CATEGORY_UNLINK.
  1829. - New: A trigger can return an array of error strings instead of one error string.
  1830. - New: Add method to use a dictionary as a combo box.
  1831. - New: Add update method for web service product.
  1832. - Fix also several bugs with old code.
  1833. WARNING: Following change may create regression for some external modules, but was necessary to make
  1834. Dolibarr better:
  1835. 1) We started to clean hooks code.
  1836. If your hook want to modify value of $actions, it's role of your hook to modify it. Dolibarr
  1837. hook code will no more decide this for your module. If your action class for hook was returning
  1838. a string or an array, instead your module must set $actionclassinstance->results (to return array)
  1839. or $actionclassinstance->resprints (to return string) to return same thing. The return value must
  1840. be replaced by a "return 0";
  1841. Goal is to fix old compatibility code that does not match hook specifications:
  1842. http://wiki.dolibarr.org/index.php/Hooks_system
  1843. 2) If you implemented hook printTopRightMenu, check that output does not include '<td>' tags any more.
  1844. All content added must be tagged by a '<div>' with css class="login_block_elem"
  1845. 3) Some methods object->addline used a first parameter that was object->id, some not. Of course
  1846. this was not a good practice, since object->id is already known, there is no need to provide id as
  1847. parameter. All methods addline in this case were modified to remove this parameter.
  1848. 4) Method ->classer_facturee() is deprecated. It must be replace with ->classifyBilled().
  1849. 5) Property ->tel on objects is now ->phone
  1850. 6) Trigger LINEPROPAL_MODIFY is renamed into LINEPROPAL_UPDATE and
  1851. Trigger CONTRACT_LINE_DELETE rnamed into LINECONTRACT_DELETE to match naming rules.
  1852. ***** ChangeLog for 3.4.3 compared to 3.4.2 *****
  1853. Fix: Bad get of localtaxes into contracts add lines
  1854. Fix: Warning into bank conciliation feature.
  1855. Fix: Bad get of localtaxes into contracts add lines.
  1856. Fix: Add a limit into list to avoid browser to hang when database is too large.
  1857. Fix: [ bug #1212 ] 'jqueryFileTree.php' directory traversal vulnerability
  1858. Fix: Agenda and Banks module were not working with multicompany module
  1859. Fix: [ bug #1317 ] Removing a category does not remove all child categories
  1860. Fix: [ bug #1380 ] Customer invoices are not grouped in company results report.
  1861. ***** ChangeLog for 3.4.2 compared to 3.4.1 *****
  1862. Fix: field's problem into company's page (RIB).
  1863. Fix: Document cerfa doesn't contained firstname & lastname from donator.
  1864. Fix: Bad rounding on margin calculations and display.
  1865. Fix: Option drop table into backup was broken.
  1866. Fix: [ bug #1105 ] Searching Boxes other search option.
  1867. Fix: wrong buy price update.
  1868. Fix: [ bug #1142 ] Set paiement on invoice (PGSql).
  1869. Fix: [ bug #1145 ] Agenda button list type do not display.
  1870. Fix: [ bug #1148 ] Product consomation : supplier order bad status.
  1871. Fix: [ bug #1159 ] Commercial search "other" give p.note do not exists.
  1872. Fix: [ bug #1174 ] Product translated description not good into PDF.
  1873. Fix: [ bug #1163 ] SQL Error when searching for supplier orders.
  1874. Fix: [ bug #1162 ] Translaction for morning and afternoon.
  1875. Fix: [ bug #1161 ] Search on product label.
  1876. Fix: [ bug #1075 ] POS module doesn't decrement stock of products in delayed payment mode.
  1877. Fix: [ bug #1171 ] Documents lost in interventions after validating.
  1878. Fix: fix unsubscribe URL into mailing when sending manually (not by script).
  1879. Fix: [ bug #1182 ] ODT company_country tag is htmlencoded.
  1880. Fix: [ bug #1196 ] Product barcode search does not expect 13th digit on EAN13 type.
  1881. Fix: [ bug #1202 ] Wrong amount in deposit % invoice from proposal.
  1882. Fix: Removed analytics tags into doc page.
  1883. Fix: Call Image on this instead of pdf.
  1884. Fix: Missing parameter for photo.
  1885. Fix: Bad SQL request for turnover report.
  1886. ***** ChangeLog for 3.4.1 compared to 3.4.0 *****
  1887. Fix: Display buying price on line edit when no supplier price is defined.
  1888. Fix: Retrieving of margin info when invoice created automatically from order.
  1889. Fix: Reordering supplier products in list by supplier or supplier ref was crashing.
  1890. Fix: [ bug #1029 ] Tulip numbering mask.
  1891. Fix: Supplier invoice and supplier order are not displayed into object link into agenda event card.
  1892. Fix: [ bug #1033 ] SUPPLIER REF disappeared.
  1893. Fix: update extrafield do not display immediatly after update.
  1894. Fix: Fix bug with canvas thirdparty.
  1895. Fix: [ bug #1037 ] Consumption> Supplier invoices related.
  1896. Fix: User group name do not display in card (view or edit mode).
  1897. Fix: Link "Show all supplier invoice" on suplier card not working.
  1898. Fix: [ bug #1039 ] Pre-defined invoices conversion.
  1899. Fix: If only service module is activated, it's impossible to delete service.
  1900. Fix: [ bug #1043 ] Bad interventions ref numbering.
  1901. Fix: Mailing module : if an email is already in destinaires list all other email from selector was not inserted.
  1902. Fix: Localtaxes balance not showing.
  1903. Fix: Intervention box links to contracts id.
  1904. Fix: Compatiblity with multicompany module.
  1905. Fix: Edit propal line was losing product supplier price id.
  1906. Fix: Delete linked element to supplier invoice when deleted.
  1907. Fix: [ bug #1061 ] Bad info shipped products.
  1908. Fix: [ bug #1062 ] Documents lost in propals and contracts validating.
  1909. Fix: Supplier price displayed on document lines and margin infos didnt take discount.
  1910. Fix: sorting on qty did not work in supplier product list.
  1911. Fix: there was no escaping on filter fields in supplier product list.
  1912. Fix: bugs on margin reports and better margin calculation on credit notes.
  1913. Qual: Add travis-ci integration.
  1914. ***** ChangeLog for 3.4 compared to 3.3.* *****
  1915. For users:
  1916. - New: Can use ODS templates as document templates.
  1917. - New: Add link to autofill/reset with quantity to ship when creating a
  1918. delivery receipt.
  1919. - New: Event into calendar use different colors for different users.
  1920. - New: Support revenue stamp onto invoices.
  1921. - New: Add a tab "consumption" on thirdparties to list products bought/sells.
  1922. - New: Some performance enhancements.
  1923. - New: Can attach files onto trip and expenses modules.
  1924. - New: Add hidden option MAIN_PDF_TITLE_BACKGROUND_COLOR.
  1925. - New: Merge tab customer and prospect.
  1926. - New: Add ES formated address country rule.
  1927. - New: Can define a hierarchical responsible on user and add a tree view to
  1928. see hierarchy of users.
  1929. - New: Can expand/collapse menus, categories and users list.
  1930. - New: extra parameters are supported into ODT/ODS templates.
  1931. - New: total per vat rate are available as tags for ODT/ODS templates.
  1932. - New: Some part of interface use more CSS3 (ie: agenda)
  1933. - New: [ task #707 ] Create option "ProfIdx is mandatory to validate a invoice".
  1934. - New: Can define if we want to use VAT or not for subscriptions (foundation module).
  1935. - New: Can define a default choice for "More action when recording a
  1936. subscription" (foundation module).
  1937. - New: Add link to check professional id for India.
  1938. - New: [ task #731 ] Uniformize ref generation
  1939. - New: [ task #748 ] Add a link "Dolibarr" into left menu
  1940. - New: Script email_unpaid_invoices_to_representative accepts now a parameter "test"
  1941. and a "late delay".
  1942. - New: Can define different clicktodial setups for each user.
  1943. - New: Add hidden option INVOICE_CAN_NEVER_BE_REMOVED.
  1944. - New: Enhance agenda module to reach RFC2445 ("type" not enabled by default and add
  1945. "busy" information).
  1946. - New: Add module Opensurvey.
  1947. - New: Default approver for holidays is set by default to hierchical parent.
  1948. - First change to prepare feature "click to print" (IPP) for PDF.
  1949. - New: [ task #350 ] Merge tab customer and prospect.
  1950. - New: [ task #710 ] Add substitution into mailing send (and HTML is now valid).
  1951. - New: [ task #711 ] Add combobox for contact, as done for product/thirdparty.
  1952. - New: [ task #714 ] In Emailing module admin autogenerate security key of READRECEIPT.
  1953. - New: [ task #743 ] GED : Add aministration option to disable autotree display.
  1954. - New: [ task #767 ] Customer Address fallback when a contact doesn't have an address.
  1955. - New: [ task #768 ] WYSIWYG for all mails.
  1956. - New: [ task #773 ] Add Project document in GED(ECM) modules.
  1957. - New: [ task #783 ] Add more types for extra parameters (lists, phone, emails, checkbox,
  1958. prices, radio).
  1959. - New: [ task #798 ] Add range limit date on product/services as it is done on order
  1960. and invoice.
  1961. - New: [ task #814 ] Add extrafield feature for projects ands tasks.
  1962. - New: [ task #770 ] Add ODT document generation for Projects module.
  1963. - New: [ task #741 ] Add intervention box.
  1964. - New: [ task #826 ] Optionnal increase stock when deleting an invoice already validated.
  1965. - New: [ task #823 ] Shipping_validate email notification.
  1966. - New: [ task #900 ] Review code of ficheinter.class.php
  1967. - Fix: [Bug #958] LocalTax2 for Spain fails on Suppliers
  1968. - Fix: [ bug #972 ] Auto completion contact field do not take account the min caract number before search
  1969. - Fix: [ bug #971 ] html.form.class.php select_contact with autocomplete do not exclude id from exclude array
  1970. - Fix: Expedition creation, can retreive product from other expedition
  1971. For translators:
  1972. - Update language files.
  1973. For developers:
  1974. - System of menu managers has been rewritten to reduce code to do same things.
  1975. - An external module can force its theme.
  1976. - Add function dol_set_focus('#xxx').
  1977. - A mymodule can bring its own core/modules/mymodule/modules_mymodule.php file.
  1978. - Removed not used libraries.
  1979. - More web services.
  1980. - Renamed some database fields, code variables and parameters from french to english.
  1981. - First change to manage margins on contracts.
  1982. - Add hook getFormMail.
  1983. - Function plimit of databases drivers accept -1 as value (it means default value set
  1984. into conf->liste_limit).
  1985. - New: Add option dol_hide_topmenu, dol_hide_leftmenu, dol_optimize_smallscreen,
  1986. dol_no_mouse_hover and dol_use_jmobile onto login page (to support different terminal).
  1987. - New: dol_syslog method accept a suffix to use different log files for log.
  1988. - New: Type of fields are received by export format handlers.
  1989. - New: when adding an action, we can define a free code to tag it for a specific need.
  1990. - New: Enhance Dolibarr migration process to include migration script of external
  1991. modules.
  1992. - New: [ task #811 ] Uniformanize note field.
  1993. WARNING: If you used external modules, some of them may need to be upgraded due to:
  1994. - Fields of classes were renamed to be normalized (nom, prenom, cp, ville, adresse, tel
  1995. were renamed into lastname, firstname, zip, town, address, phone).
  1996. This may also be true for some fields into web services.
  1997. - If module use hook pdf_writelinedesc, module may have to add return 1 at end of
  1998. function to keep same behaviour.
  1999. TODO:
  2000. backport commit 53672dff75f4fdaeeed037ff9d15f860968022ca to fix confirm with jmobile
  2001. backport commit 384e3812eb73a15adafb472cacfb93397a54459b to fix W3C/edit contract
  2002. ***** ChangeLog for 3.3.5 compared to 3.3.4 *****
  2003. - Fix: Change to make debian package ok despite removal of ckeditor.
  2004. - Fix: jcrop file to match debian rules
  2005. - Fix: Add missing country UK.
  2006. - Fix: Minor fix into package.
  2007. - Fix: Add missing label on project field.
  2008. ***** ChangeLog for 3.3.4 compared to 3.3.3 *****
  2009. - Fix: [ bug #1001 ] Social Contribution : State not correct
  2010. - Fix: Better management of pdf generation when tcpdf is not available.
  2011. - Fix: Change to be more debian compliant natively.
  2012. ***** ChangeLog for 3.3.3 compared to 3.3.2 *****
  2013. - Fix: [ bug #903 ] Fatal error: Call to undefined function dol_get_first_day() in htdocs/commande/liste.php
  2014. - Fix: [ bug #934 ] Error on proformat invoice creation (pgsql)
  2015. - Fix: [ bug #947 ] Can't create proposal lines with unit price = 0
  2016. ***** ChangeLog for 3.3.2 compared to 3.3.1 *****
  2017. - Fix: Dutch (nl_NL) translation
  2018. - Generalize fix: file with a specific mask not found, again
  2019. - Fix: translations and BILL_SUPPLIER_BUILDDOC trigger
  2020. - Fix: Can't reset payment due date
  2021. - Fix: Orderstoinvoice didn't act as expected when no order was checked
  2022. - Fix: Bad link to all proposals into Third party card if customer is prospect
  2023. - Fix: Some bugs on withdrawal rejects
  2024. - Fix: [ bug #774 ] Bug on creating event with box "all day" crossed
  2025. - Fix: [ bug #787 ] Invoice supplier box incorrect tooltip when delay on payment
  2026. - Fix: [ bug #789 ] VAT not being calculated in POS
  2027. - Fix: [ bug #790 ] Spanish localtax RE not being correctly calculated
  2028. - Fix: [ bug #794 ] Lost filter on zipcode in prospect list
  2029. - Fix: [ bug #806 ] Margins module with orders2invoice does not respect cost price
  2030. - Fix: [ bug #810 ] Cannot update ODT template path
  2031. - Fix: [ bug #816 ] Sales journal does not reflect localtaxes
  2032. - Fix: [ bug #817 ] Purchases journal does not reflect localtaxes
  2033. - Fix: [ bug #824 ] MAIN_DB_PREFIX not use into dictionary
  2034. - Fix: [ bug #828 ] Error when code_region is not a number in llx_c_regions (with postgres)
  2035. - Fix: [ bug #855 ] Holiday approval email in French
  2036. - Fix: [ bug #856 ] (Holidays module) Mail error if destination user doesn't have an email
  2037. - Fix: [ bug #857 ] Invoice created from shipment does not have the order discount
  2038. - Fix: [ bug #861 ] Impossible to create a new event in agenda
  2039. - Fix: [ bug #827 ] AJAX search does not respect multiprice level
  2040. - Fix: [ bug #865 ] Dolibarr navigation array in project/task do not work
  2041. - Fix: [ bug #866 ] Standing order from an invoice suggests invoice total amount instead of remaining to pay
  2042. - Fix: [ bug #788 ] Date of linked interventions are not shown
  2043. - Fix: external users should not see costprice and margin infos
  2044. - Fix: [ bug #806 ] Tasks are ordered alphabetically instead of chronological order
  2045. ***** ChangeLog for 3.3.1 compared to 3.3 *****
  2046. - Fix: [ bug #733 ] Mass emailing tools do not support <style HTML tag
  2047. - Fix: Package for launchpad
  2048. - Fix: [ bug #736 ] Missing column in llx_c_chargesociales
  2049. - Fix: Localtax2 for Spain must be based into buyer
  2050. - Fix: [ bug #762 ] Bad profit calculation in Reporting
  2051. - Fix: bug dictionary with wrong prefix table
  2052. ***** ChangeLog for 3.3 compared to 3.2.* *****
  2053. For users:
  2054. - New: Add holiday module, to declare and follow holidays of your employees.
  2055. - New: Add margin management module.
  2056. - New: Add new theme Amarok.
  2057. - New: [ task #289 ] Can reorder tasks.
  2058. - New: Add field "signature" into user card. If filled, text is added
  2059. at end of predefined email texts. If option MAIN_MAIL_DO_NOT_USE_SIGN is on, this
  2060. feature is disabled.
  2061. - New: Can input a payment back onto an credit note.
  2062. - New: Add link "Back to list" on all cards.
  2063. - New: After first install, warning are visible onto mandatory setup not
  2064. configured. Show also total number of activated modules.
  2065. - New: Can filter list of proposal, order or invoice on sales representative.
  2066. - New: Add supplier ref on supplier orders.
  2067. - New: Can export supplier orders and customers shipments.
  2068. - New: First change to install external plugins from gui (experimental).
  2069. - New: Monaco is like France for default vat calculation
  2070. - New: Can list elements (invoices, orders or proposals) on a particular
  2071. user contact). This allow to view a "basket" of its elements.
  2072. - New: Show bank account on payment list of invoice card.
  2073. - New: Cloning project allow to clones task, notes, projects files, tasks files, contacts.
  2074. - New: Enhance default style.
  2075. - New: Can edit and resiliate member status from list.
  2076. - New: Can insert URL links into elements lines. Also reported into PDF.
  2077. - New: When a member is validated, we can subscribe to mailing-lists
  2078. according to its type.
  2079. - New: Add a tab into members statistics to count members by nature.
  2080. - New: Add link to third party into sells and purchase journal.
  2081. - New: Suggest a method to generate a backup file for user with no access
  2082. to mysqldump binary.
  2083. - New: Can also use extrafields on contacts/addresses and users.
  2084. - New: Support unique field for extrafields.
  2085. - New: Extra fields supports more types (int, string, double, date, datetime).
  2086. - New: Can correct stock of a warehouse from warehouse card.
  2087. - New: [ task #185 ] Can input amount when correcting stock to recalculate PMP.
  2088. - New: [ task #454 ] Add "No category" into filters on category.
  2089. - New: Auto check box on page to edit interface options of user.
  2090. - New: More surface control on stock correction page.
  2091. - New: Add great britain provinces.
  2092. - New: [ task #494 ] Send an email to foundation when a new member has auto-subscribed.
  2093. - New: [ task #326 ] Add a numbering module to suggest automatically a product ref.
  2094. - New: Add conditional substitution IF/ELSEIF/ENDIF for ODT templates.
  2095. - New: Add unit foot2, inch2, foot3 and inch3 for surface and volumes.
  2096. - New: Can select thirdparties into emailing targets, even if module category is not enabled.
  2097. - New: [ task #498 ] Improvement of the block to add products/services lines.
  2098. - New: ECM autodir works also for files joined to products and services.
  2099. - New: Add a selection module for emailing to enter a recipient from gui.
  2100. - New: Allow to search thirds and products from barcodes directly from the permanent mini search left box.
  2101. - New: Allow to search product from barcodes directly from invoices, proposals... through AJAX.
  2102. - New: Can make one invoice for several orders.
  2103. - New: POS module can works with only one payment method (cach, chq, credit card).
  2104. - New: Add possibility to defined position/job of a user.
  2105. - New: Add hidden option to add slashes between lines into PDF.
  2106. - New: [ task #210 ] Can choose cash account during POS login.
  2107. - New: [ task #104 ] Can create an invoice from several orders.
  2108. - New: Update libs/tools/logo for DoliWamp (now use PHP 5.3).
  2109. - New: Added ODT Template tag {object_total_discount_ht}
  2110. - New: Add new import options: Third parties bank details, warehouses and stocks, categories and suppliers prices
  2111. - New: English bank account need a bank code (called sort code) to identify an account.
  2112. - New: Can choose menu entry to show with external site module.
  2113. - New: Add hidden option MAIN_PDF_MARGIN_LEFT, MAIN_PDF_MARGIN_RIGHT, MAIN_PDF_MARGIN_TOP, MAIN_PDF_MARGIN_BOTTOM to force margins of generated PDF.
  2114. - New: [ task #314 ] Can define if prof id are mandatory or not.
  2115. - New: Add button on order card to create intervention from services.
  2116. - New: Add search box to find products by supplier reference.
  2117. - New: Add option MAIN_HELPCENTER_LINKTOUSE to define target link "I need help" onto logon page.
  2118. - New: [ task #608 ] Can clone a supplier order with prices updates
  2119. - New: [ task #559 ] Can define a discount % regarding quantity in supplier prices and price by quantity in customer prices
  2120. - New: [ task #527 ] After cloning a suplier invoice, go onto invoice ref into edit mode
  2121. New experimental module:
  2122. - New: Add commissions management module.
  2123. - Fix: [ bug #499 ] Supplier order input method not translated
  2124. - Fix: No images into product description lines as PDF generation does not work with this.
  2125. - Fix: Errors weren't being shown in customer's & supplier's orders
  2126. - Fix: Lastname wasn't being recorded in xinputuser emailing module.
  2127. - Fix: [ bug #653 ] Error while creating agenda additional attributes
  2128. - Fix: [ bug #654 ] Event rapport PDF showing ActionAC_OTH_AUTO
  2129. - Fix: [ bug #658 ] Search on bank do not work for description
  2130. - Fix: [ bug #659 ] Comment in recurrent invoices is not stored
  2131. - Fix: [ bug #622 ] Attaching wrong file when sending the invoice via e-mail
  2132. For developers:
  2133. - New: Add webservice for thirdparty creation and list.
  2134. - New: A module can overwrite templates parts.
  2135. - New: Can add a link on title field of added dictionary.
  2136. - New: Uniformize code.
  2137. - New: Add option WORKFLOW_DISABLE_CREATE_INVOICE_FROM_ORDER and
  2138. WORKFLOW_DISABLE_CLASSIFY_BILLED_FROM_ORDER.
  2139. - New: A module can add several css and js.
  2140. - New: removed deprecated methods
  2141. ldap::connect, formadmin::select_lang,
  2142. html::select_tva
  2143. - New: Add custom substitution function for ODT product lines: mymodule_completesubstitutionarray_lines()
  2144. - New: Basic implementation of hooks and triggers for a lot (most) of core modules:
  2145. action/calendar, trips and expenses, dons, vat payment, contact/society, contract, product lines,
  2146. expedition, order supplier and order invoice (lines included), intervention card, project, tasks.
  2147. - New: Add ChromePHP output into syslog module.
  2148. - New: Add PRODUCT_PRICE_MODIFY trigger.
  2149. - New: Created function to retrieve total amount of discount of an invoice/proposal...
  2150. - New: We can use a dynamic value ($conf->global->XXX for example) into titles of menus.
  2151. - New: Use PHP classes DateTime* for some data functions instead of adodb
  2152. - Qual: Renamed SUPPLIER_INVOICE_BUILDDOC trigger to BILL_SUPPLIER_BUILDDOC
  2153. - Qual: Renamed INVOICE_SUPPLIER_DELETE trigger to BILL_SUPPLIER_DELETE
  2154. - Qual: Renamed SUPLIER_ORDER_BUILDDOC trigger to ORDER_SUPPLIER_BUILDDOC
  2155. - Qual: Renamed CONTRACTLINE_DELETE trigger to CONTRACT_LINE_DELETE
  2156. - Qual: Renamed all ficheinter.class.php triggers so that they start with 'FICHINTER_'
  2157. - Fix: [ bug #655 ] ORDER_REOPEN trigger incorrectly named
  2158. - Fix: [ bug #656 ] Contracts trigger CONTRACT_MODIFY incorrectly named
  2159. - Fix: [ bug #657 ] Usergroup class' GROUP_DELETE trigger incorrectly named
  2160. For translators:
  2161. - New: Update language files (de, tr, pt, ca, es, en, fr).
  2162. - New: Added bg_BG autotranslated language.
  2163. - New: Translate the donation receipt.
  2164. Dolibarr license has also been updated from GPLv2+ to GPLv3+.
  2165. ***** ChangeLog for 3.2.3 compared to 3.2.2 *****
  2166. - Fix: Some permission into agenda module.
  2167. - Fix: Generation of PDF was not using correct font for some languages.
  2168. - Fix some translations.
  2169. - Fix: [ bug #607 ] Nom de société avec guillemets.
  2170. - Fix: Option MAIN_MAIL_SENDMAIL_FORCE_BA and MAIN_FIX_BUGGED_MTA was not
  2171. complete.
  2172. - Fix: comaptiblity with multicompany module.
  2173. - Fix: Bad label when validating/paying an invoice from POS module.
  2174. - Fix: Correct recipient into rouget template.
  2175. - Fix: A lot of fix into PDF pagebreak management.
  2176. - Update VAT for some countries.
  2177. - Firstname was missing when sending email from file list.
  2178. - Added en_SA language.
  2179. ***** ChangeLog for 3.2.2 compared to 3.2.1 *****
  2180. - Fix: Modify spanish VAT to new rates.
  2181. - Fix: Add error message when creating already existing product.
  2182. - Fix: Edition of percentage of an event.
  2183. - Fix: Minor look fix for theme bureau2crea.
  2184. - Fix: Start and end date not saved at project creation
  2185. - Fix: Default vat is zero for customer invoices if company does not use vat
  2186. - Fix: Localtaxes unit prices precision
  2187. ***** ChangeLog for 3.2.1 compared to 3.2.0 *****
  2188. - Fix: Edit of projects.
  2189. - Fix: Activation of modules does not fails if directory install was removed.
  2190. - Fix: [ bug #444 ] Regression on auto-closing for proposals and orders.
  2191. - Fix: Update translations (catalan, french, spanish, brazilian).
  2192. - Fix: [ bug #445 ] Hex escaping in descriptions.
  2193. - Fix: error when validating shipment for non predefined products with a
  2194. selected warehouse.
  2195. - Fix: Bad local taxes if price base type is TTC for spanish local taxes.
  2196. - Fix: Phone not saved when using web service.
  2197. - Fix: [ bug #464 ] Payment form should allow to add transmitter for bank transfers.
  2198. - Fix: Allows to use a comma decimal separator in supplier invoices payments.
  2199. - Fix: Translation for tr_TR, es_ES, pt_BR.
  2200. - Fix: Products with no prices not visible.
  2201. - Fix: Access to product card created with very old version of Dolibarr.
  2202. - Fix: Delete temporary files after validating an invoice.
  2203. - Fix: preview of supplier order and invoice template.
  2204. - Fix: [ bug #485 ] Configurated amount for public auto-subscription form is not taken into account
  2205. - Fix: Average amount graphs weren't comparing the previous year stats
  2206. - Fix: Closed project didn't show the new status unless the page was refreshed
  2207. - Fix: Files were not being uploaded to a project's task
  2208. - Fix: [ bug #503 ] Unable to delete linked file to a deposit
  2209. - Fix: [ bug #501 ] Error while trying to modify an user
  2210. - Fix: [ bug #506 ] Can't set percentage of a started event
  2211. - Fix: Bad assignation of const for pdf delivery module name
  2212. ***** ChangeLog for 3.2.0 compared to 3.1.* *****
  2213. WARNING: PHP lower than 5.x are no more supported.
  2214. WARNING: Because of a major datastructure change onto supplier prices tables, be aware
  2215. to make a backup of your database before making upgrade.
  2216. For users:
  2217. - New: Each user can remove/add its own boxes.
  2218. - New: Add signature at end of predefined email text.
  2219. - New: Can use personalized fields on products/services.
  2220. - New: Can attach files on social contributions.
  2221. - New: Show payments terms and conditions onto muscadet template.
  2222. - New: Can open back a closed commercial proposal.
  2223. - New: show thirdparty barcode on main tab.
  2224. - New: Can input note (private and public) during note and expenses creation.
  2225. - New: Print ticket show invoice ref into POS module.
  2226. - New: Can edit customer discounts from invoice create and edit card.
  2227. - New: task #11243: Show quantity into stocks for each sub-products into the sub-product tab.
  2228. - New: task #10500: Option to choose if professional id are unique.
  2229. - New: Add hidden option FOURN_PRODUCT_AVAILABILITY.
  2230. - New: task #11123: Add best supplier price.
  2231. - New: Enhancement in styles.
  2232. - New: Can conciliate several lines in one operation.
  2233. - New: task #11289 : Modify third party accountancy code generator aquarium.
  2234. - New: task #10606 : more comprehensive message error.
  2235. - New: task #11278 : Option into point of sale module to add services in list.
  2236. - New: task #11261 : Add an entry into menu called "New shipment".
  2237. - New: [ task #187 ] Gerer les evenement recurrents dans les imports ical.
  2238. - New: Make option MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT available by default.
  2239. - New: Can build PDF in USLetter format or canada format (change paper size).
  2240. - New: Can export into Excel 2007 format.
  2241. - New: Add hidden option CASHDESK_FORCE_STOCK_ON_BILL
  2242. - New: Can search on part of barcode into POS module.
  2243. - New: Cheques into cheques receipts are ordered by operation date.
  2244. - New: Add hidden option MAIN_DISABLE_PDF_AUTOUPDATE to avoid generating pdf each time data change.
  2245. - New: Add hidden option PROJECT_HIDE_UNSELECTABLES to hide project you can't select into combo list.
  2246. - New: Add option INVOICE_POSITIVE_CREDIT_NOTE.
  2247. - New: Support zip/town autocompletion into warehouses.
  2248. - New: Add box for last expired services.
  2249. - New: Reduce seriously size of packages.
  2250. - New: Can define country code for import.
  2251. - New: When invoice was generated from order, order date is visible on PDF, after order ref.
  2252. - New: [ task #181 ] Hide password of click2dial in user card.
  2253. - New: Chart are faster to build
  2254. - New: Value of data into charts are visible on mouse hover.
  2255. - New: Import wizard can import contacts.
  2256. - New: Import wizard can import personalized fields.
  2257. - New: Personalized fields support int type.
  2258. - New: Install process is now two times faster.
  2259. - New: Can sort files into backup tool.
  2260. - New: Default output charset are utf8 into backup tool.
  2261. - New: Add brazilian states.
  2262. - New: Increase usability of module project.
  2263. - New: [ task #285 ] Add search filter on project in tasks list.
  2264. - New: Automatic list of documents in ECM module is ok for customers,
  2265. suppliers invoice, orders, customers orders, proposals and social contributions.
  2266. - New: All professional id can contains up to 128 chars instead of 32.
  2267. - New: [ task #176 ] Allow to use ODT templates for proposals and orders like it's done for invoices
  2268. - New: Add hidden option MAIN_ADD_PDF_BACKGROUND to add a PDF as background of invoice/order generated PDF.
  2269. - New: Can convert a product/service into service/product.
  2270. - New: Show delivery date into proposal template azur.
  2271. - New: Support tags into header and footer into ODT templates.
  2272. - Fix: Can use POS module with several concurrent users.
  2273. - Fix: Installer don't fails with Mysql version that added a ssl_cypher field.
  2274. - Fix: Sanitize input parameters.
  2275. - Fix: [ bug #368 ] Product list
  2276. - Fix: [ bug #370 ] Filter in accountancy -> suppliers_bills
  2277. - Fix: [ bug #399 ] Bad calculation of local taxes in update line products
  2278. - Fix: [ bug #427 ] Bad links to wiki help in certains menus
  2279. For developers:
  2280. - New: Can add a left menu into an existing top menu or left menu.
  2281. - New: Add webservice to get or create a product or service.
  2282. - New: Add webservice to get a user.
  2283. - New: Add more "hooks" (like hooks to change way of showing/editing lines into dictionnaries).
  2284. - New: Log module outputs can be setup with "or" rule (not only "xor").
  2285. - New: Add FirePHP output for logging module.
  2286. - New: Add trigger ACTION_DELETE and ACTION_MODIFY.
  2287. - New: Trigger now have a priority to define sort execution order.
  2288. - New: Can define different requests according to database type into migration files.
  2289. - New: Add "canvas" feature to overwrite page of thirdparty, contact, product with yours.
  2290. - New: Removed artichow deprecated libraries.
  2291. - New: A page can force reload of css style sheet
  2292. - New: A module can add import description for import wizard, even for tables with foreign keys.
  2293. - New: Can add tabs on statistics views.
  2294. - New: Add CSS id/class into public payment pages.
  2295. - Qual: Add a lot of more PHPUnit tests.
  2296. - Qual: Data structure for supplier prices is simpler.
  2297. - Qual: Removed no more used external libraries.
  2298. - Qual: Cleaned a lot of dead code.
  2299. - Qual: More OOP (usage of "abstract", "static", ...), uniformize constructors.
  2300. - Qual: Fix a lot of checkstyle warnings.
  2301. - Qual: task #216 : Move /lib into /core/lib directory
  2302. - Qual: task #217 : Move core files into core directory (login, menus, triggers, boxes, modules)
  2303. WARNING: To reduce technic debt, all functions dolibarr_xxx were renamed int dol_xxx.
  2304. ***** ChangeLog for 3.1.3 compared to 3.1.2 *****
  2305. Fix: PgSQL - property must be set if success
  2306. Fix: Provide a solution for backup when mysqldump is not available
  2307. Fix: Bug #460 - Wrong entity assignment when creating a warehouse
  2308. Fix: bug #405 - Late icon always displayed on comm/propal.php
  2309. ***** ChangeLog for 3.1.2 compared to 3.1.1 *****
  2310. - Fix: Can clone a proposal
  2311. - Fix: Add member ID in substitution method
  2312. - Fix: Duplicate end tag and missing form parts
  2313. - Fix: Support companies with no prof id.
  2314. - Fix: Sanitize data
  2315. - Fix: Bug #318
  2316. - Fix: Bug #369
  2317. - Fix: More bugs
  2318. ***** ChangeLog for 3.1.1 compared to 3.1.0 *****
  2319. - New: Add option FACTURE_DEPOSITS_ARE_JUST_PAYMENTS. With this option added,
  2320. credit notes are not removed from total amount of invoice but are just
  2321. payments used to reducs remain to pay.
  2322. - New: Added hidden option MAIN_FIX_FOR_BUGGED_MTA to fix bugged MTA.
  2323. - Fix: Removed warnings during install.
  2324. - Fix: State into address of paypal payments were lost.
  2325. - Fix: Currency into paypal payments were always euros.
  2326. - Fix: Removed Bare LF from emails sent with smtps method.
  2327. - Fix: Can show report on selected period.
  2328. - Fix: product removed from list after deleted into order.
  2329. - Fix: [bug #270] PostgreSQL backend try to connect throught TCP socket for
  2330. - Fix: price was not without tax when using multiprice into POS module.
  2331. - Fix: Can delete bank account.
  2332. - Fix: [ bug #277 ] Year dropdown in table header of supplier invoices.
  2333. - Fix: Some other very minor fixes.
  2334. ***** ChangeLog for 3.1 compared to 3.0 *****
  2335. WARNING: IE6 browser is no more supported in this version.
  2336. For users:
  2337. - New: War against number of clicks:
  2338. - When adding a free bank transaction, form to add next one is still
  2339. visible (save one click).
  2340. - task #10969 : Add checkbox to close automatically invoice if
  2341. payment is complete (save 3 clicks).
  2342. - Reduce a step into supplier order workflow to save time. If user
  2343. has permission to approve, order is approved when order is validated.
  2344. (Save 2 clicks).
  2345. - In commercial main menu, left menu are already opened. This save one click
  2346. to open a proposal or order.
  2347. - Can add a discount for third party, during invoice edition (and we
  2348. saved clicks again).
  2349. - When creating a contract, sales representative are preset to user. This save
  2350. 4 clicks.
  2351. - Can edit several fields in bank transaction line page into one update.
  2352. - Creation of contacts from third party page go back to third party.
  2353. - Preselect model if there is only one. This save 2 clicks.
  2354. - Can remove a project if project has tasks. No need to delete task one by one.
  2355. - New: Enhance donation module. Add a status "canceled".
  2356. - New: Add filters on all statistics report pages.
  2357. - New: If a service contains subproducts, subpoducts are decrease when service
  2358. is decrease.
  2359. - New: Add status for third parties to disable a third party.
  2360. - New: Can send interventions cards by email.
  2361. - New: Increase list of available notifications into module Notifications.
  2362. - New: Add option MAIN_FIRST_TO_UPPER to force upper case of first
  2363. letters for names and firstname.
  2364. - New: Can filter of payment type in bank transaction list.
  2365. - New: Status of users is visible into user list.
  2366. - New: Support BSB code for bank account in Australia.
  2367. - New: Can set date of payment for autocreate invoice/payment when
  2368. creating a foundation subscription.
  2369. - New: Can edit note of payment.
  2370. - New: Option to make login not mandatory in member module.
  2371. - New: Add box for last members for foundation module.
  2372. - New: A specialized menu can now be used when using smartphones.
  2373. - New: Can add information on current user on ODT generation.
  2374. - New: Prefix on third party is not used by default. Hidden option
  2375. SOCIETE_USEPREFIX can restore old feature.
  2376. - New: Standing orders module use bank account from banks module.
  2377. - New: Ask password when creating a user from a contact.
  2378. - New: task #10577: Use a numbering module for shipment and contract.
  2379. - New: Can create manually order from proposal.
  2380. - New: Add a first workflow module to create automatic action on some
  2381. events (create order on proposal closing).
  2382. - New: Use autocompletion on invoice select when creating replacement
  2383. or credit note invoice.
  2384. - New: task #10885: Add a week view for calendar.
  2385. - New: task #11018: Add a status "not applicable" on events.
  2386. - New: Add subscriptions/country/region/town statistics for member module.
  2387. - New: Can define a proxy for external web access.
  2388. - New: task #11003: checkbox on checks for deposit.
  2389. - New: Add status into export. Add third party default language into export.
  2390. - New: Can filter on date and bank account when building check receipts.
  2391. - New: task #10958 : Add link to cheque receipts into bank transaction
  2392. line if exists
  2393. - New: Can import external ical url into dolibarr agenda view.
  2394. - New: Can add a logo on third parties card.
  2395. - New: task #11194 : Can delete uploaded photos
  2396. - New: task #9744 : Add the barcode to select products on Point of Sale module
  2397. - New: Subscription/Unsubscription to mailman mailing-list can be done on
  2398. validate/resiliate in foundation module.
  2399. - New: Can use extrafields on third parties.
  2400. - New: Add chart to report counts by status on element home area pages.
  2401. - New: Look: Usage of Jquery Notify to show result or error messages on action.
  2402. - New: Look: Minor enhancements into agenda view.
  2403. - New: Look: Nicer tooltips with transparency and shadow.
  2404. - New: task #11004: Create invoice from intervention.
  2405. - New: task #10501: Can use point of sale with different bank accounts.
  2406. - Fix: Better Postgresql compatibility.
  2407. - Fix: Numbering module for invoices use same number for invoice
  2408. and credit note if mask is same.
  2409. - Fix: Debug and clean withdraw module.
  2410. - Fix: Allow access permission for point of sale module.
  2411. - Fix: Permissions issues with suppliers.
  2412. - Fix: Admin dict data is showing with active language
  2413. For developers:
  2414. - New: External modules can add tabs on agenda views.
  2415. - New: External modules can also remove default tabs.
  2416. - New: External modules can force skin directory so force their own skins.
  2417. - New: External modules can add their own menu manager.
  2418. - New: External modules can force menu manager.
  2419. - New: External modules can overwrite all default language files by
  2420. forcing priority on langs directories on its own lang directory.
  2421. - New: External modules can show export list with an "enabled" condition.
  2422. - New: Support a backtopage parameter on contact creation page.
  2423. - New: Add id on div to show logo.
  2424. - New: Install wizard can activate a module at end of install.
  2425. - New: Dictionary setup works with very large external dictionnaries (Add
  2426. page navigation).
  2427. - New: Add api to draw graphics with javascript (using Jquery Flot).
  2428. - New: Can add user login into menu urls added by modules.
  2429. For translators:
  2430. - New: Add fa_IR language.
  2431. - Fix: Move language ar_AR to ar_SA, sv_SV to sv_SE and da_Da to da_DK.
  2432. ***** ChangeLog for 3.0 compared to 2.9.* *****
  2433. For users:
  2434. - New: Can edit date of cheque receipts.
  2435. - New: Add Sales journal and Purchase journal report.
  2436. - New: Can create supplier invoice from supplier order.
  2437. - New: Support login by openid
  2438. - New: Support "full day" event in calendar module.
  2439. - New: Add a weather on dashboard.
  2440. - New: Add a Paypal module.
  2441. - New: Can choose third party to use in point of sale module during logon.
  2442. - New: A lot of enhancements into ECM module:
  2443. Directories can contains special characters,
  2444. Speed enhancements,
  2445. Directories can be created outside of Dolibarr, refresh button will
  2446. update database,
  2447. Can rename a file.
  2448. - New: Reordering lines in invoice, orders, commercial proposal is faster (use Ajax
  2449. technology).
  2450. - New: Can import members using assistant.
  2451. - New: Can exclude deposit, replacement or credit notes in script rebuild_merge_pdf.
  2452. - New: task #10473 : Option MAIN_PROFIDx_IN_ADDRESS must no more be hidden.
  2453. - New: Can generate business card for on particular member.
  2454. - New: Task #10553 : Can attach files on members card.
  2455. - New: Can filter on payment type and bank account in payment lists.
  2456. - New: When sending supplier orders by mail, a text is predefined.
  2457. - New: Upgrade process works with Postgresql.
  2458. - New: Task #10538: Add filter on expiration date of subscription for
  2459. foundation module email selector.
  2460. - New: Task #9643: Add 2 status (tosell/tobuy) on products instead of only
  2461. 1 status for both selling and buying.
  2462. - New: Can input payment conditions on several lines.
  2463. - New: Add hidden option MAIN_LOGOUT_GOTO_URL to set the exit url after
  2464. a logout.
  2465. - New: For germany, we invert order of address.
  2466. - New: Add hidden option MAIN_SERVICES_ARE_ECOMMERCE_200238EC.
  2467. - New: Support NPR in customer product prices.
  2468. - New: Add more volume units (ounce, gallon, inch, feet, ...)
  2469. - New: Delivery date accepts hours and minutes.
  2470. - New: Can add a comment on stock dispatching to be save into stock movements.
  2471. - New: Can filter product list with too low stocks.
  2472. - New: Add option to send all emails sent to a bulk carbon copy.
  2473. - New: Preview of emails sent by member module is shown.
  2474. - New: task #10100 : Add button to create invoice from a subscription
  2475. - New: Reorganize tabs on third parties.
  2476. - New: Option MAIN_INVERT_SENDER_RECIPIENT is available in einstein pdf template.
  2477. - New: Easier way to define url for clicktodial module.
  2478. - New: Add a fckeditor test area in fckeditor module setup.
  2479. - New: Add property "Event on full day" on agenda
  2480. - New: Enhancement and better compatibility (google, thunderbird) for agenda export.
  2481. - New: Can use image editor on user photo.
  2482. - New: Task #10796: Add Spain ProfId1 Verification
  2483. - New: Page "supplier summary" is now available.
  2484. - New: Task #10611: Add option to choose order of field in bank account info on PDF
  2485. - New: If a transaction was reconciliated and should not, there was no way to reverse error.
  2486. - New: Ubuntu package now works also on debian.
  2487. - Perf: Avoid reading database to determine country code after each
  2488. page call.
  2489. - Fix: Special chars are now supported in ECM module for filename (not yet for
  2490. directories).
  2491. - Fix: Better Postgresql compatibility.
  2492. - Fix: Box order is saved when moved.
  2493. - Fix: Database name can contains "-" characters.
  2494. - Fix: In coloring negative amounts.
  2495. - Fix: Date input use date format of user and not dd/mm/yyyy format.
  2496. - Fix: Fixed a very old bug making file attachment fails with some emails
  2497. readers when using "mail php function".
  2498. - Fix: When cloning commercial proposal, due date is creation date + delay
  2499. by default.
  2500. - Fix: Can edit ordering methods.
  2501. For translators:
  2502. - New: Update and complete slovenian language sl_SL.
  2503. - New: Add full manually translated files for de_AT en de_DE (thanks to eCleaner.at).
  2504. - New: Create the language ja_JP.
  2505. - New: Add el_GR language.
  2506. For developers:
  2507. - New: Add jquery by default.
  2508. - New: Removed PWC libraries.
  2509. - New: Removed Scriptaculous libraries.
  2510. - New: Removed Prototype libraries.
  2511. - New: Add first Selenium GUI tests.
  2512. - New: Enhance a lot of internal function to build external modules
  2513. more easily.
  2514. - New: Add a user field ref_ext in object tables to allow external
  2515. systems to store their id and make self-developed synchronizing
  2516. functions easier to build.
  2517. - New: Local user timezone is saved into session (not used yet).
  2518. - New: Works with Mysql 5.5.
  2519. - Qual: Menu system code is simpler.
  2520. - Qual: Mutualize some duplicate code.
  2521. - Qual: Renamed some fields into database to be more internationnal.
  2522. - Qual: Removed deprecated code.
  2523. ***** ChangeLog for 2.9 compared to 2.8.* *****
  2524. For users:
  2525. - New: POS module allow to choose which warehouse to use.
  2526. - New: Support "Department/State" field on company setup, contact,
  2527. bank account and members card.
  2528. - New: Can reopen a refused/canceled supplier order.
  2529. - New: Add Gant diagramm on project module.
  2530. - New: Add a new mode for automatic stock increase: Can be increased
  2531. on dispatching of products from a supplier order receipt.
  2532. - New: Can set a past delay to limit calendar export.
  2533. - New: Can attach files on emailing campaigns.
  2534. - New: Add statistics on trips and expenses module.
  2535. - New: Can reopen a closed customer order.
  2536. - New: Add module externalsite to add a web site/tools inside
  2537. menu and a Dolibarr frame.
  2538. - New: Can link trips and fees to a project.
  2539. - New: Add civility title in foundation module.
  2540. - New: Can set accountancy code for product (buy and sell).
  2541. - New: Can filter third parties lists on categories.
  2542. - New: Can filter products and services lists on categories.
  2543. - New: task #10202 : Support categories for members.
  2544. - New: Can build documents for third parties (Using ODT templates, need PHP 5.2+).
  2545. - New: Support new products properties: length and area.
  2546. - New: Add the "payment due before" field in invoice exports.
  2547. - New: Add feature to resize or crop image files (for products photos)
  2548. - New: task #10113 : Show list of emailing on clicking on "number of mass emailing received"
  2549. - New: Add default language for third parties and use it when multilang is enabled
  2550. to define default language for document generation.
  2551. - New: Can reopen a closed supplier invoice.
  2552. - New: Move permission "see hidden categories" into "see hidden products/services".
  2553. - New: Can delete several files at once in FTP module.
  2554. - New: Add box "last contracts".
  2555. - New: Works even if Web hosting provider has disabled PHP "glob" function.
  2556. - New: Can now send supplier orders by email.
  2557. - New: task #10076 : Show content of message in notification module.
  2558. - New: Bank name is shown on invoice.
  2559. - New: IBAN value is called IFSC if country is India.
  2560. - New: Add option to choose to show firstname then name or name then firstname on PDF.
  2561. - New: Add company in fields exported by export of members tool.
  2562. - New: Reorganise bank menus.
  2563. - New: Bookmarks can be sorted on a particular order.
  2564. - New: Support spanish RE and IRPF taxes on invoices.
  2565. - New: Module category offers categories for foundation module.
  2566. - New: Can filter on category on third parties, products and members listings.
  2567. - New: A flag is visible before country labels.
  2568. - New: When activating a new module, permissions for admin user are set. This save
  2569. time when configuring Dolibarr.
  2570. - New: Dolibarr 2.9 is faster than 2.8.
  2571. - New: A lot of more predefined VAT values, states, regions for
  2572. miscelaneous contries.
  2573. - New: Enhance skin engine to make themes easier.
  2574. - New: Add images into menu "eldy".
  2575. - New: Auguria theme is now more modern.
  2576. - New: Update tools refers to www.dolibarr.org but also www.dolistore.com web site.
  2577. - New: Postgresql experimental support seems to work completely.
  2578. - New: Changes in Dolibarr core to allow to use cache servers (see Memcached module on
  2579. dolistore.com).
  2580. - New: Default choice for interactive confirm box is yes by default, and no only for
  2581. delete actions. This reduce number of clicks required to validate actions and
  2582. is still safe to dangerous actions.
  2583. - Fix: Durations are correctly shown for languages using PM/AM dates.
  2584. - Fix: A lot of fixes in Point of Sale module.
  2585. - Fix: Debug experimental module widthrawal.
  2586. - Fix: Format number was wrong for ar_AR language.
  2587. - Fix: Can change password if user has only permission "change password".
  2588. - Fix: Project PDF document shows all tasks.
  2589. - Fix: bug #29278 : SMTP fails with IP instead of hostname.
  2590. - Fix: Default language on login page was wrong.
  2591. - Fix: Complete support of euros sign (even in PDF).
  2592. - Fix: Bad setup of phpMyAdmin for DoliWamp installer.
  2593. - Fix: Tracking number should be available on sending sheets.
  2594. - Fix: Stock value is not reset when product is transfered into other warehouse.
  2595. - Fix: A lot of not tracked bugs fixed.
  2596. - Fix: Some fixes in barcode management.
  2597. - Fix: Access to phpMyAdmin is now ok on new DoliWamp installation.
  2598. For translators:
  2599. - Fix: Major update of italian translation (it_IT).
  2600. - Fix: A lot of translation fixes in all languages.
  2601. - New: Added translations (sl_SL, is_IS).
  2602. - New: Add translations for the DoliWamp installer.
  2603. For developers:
  2604. - More comments in code.
  2605. - Uniformize some code.
  2606. - All arrays "lignes" were renamed into "lines".
  2607. - Delete all useless pre.inc.php files (this also increase speed).
  2608. - Fix W3C errors in page forging.
  2609. - Qual: Mutualize code of menu managers.
  2610. - Better isolation of modules files and dolibarr core files.
  2611. - Task #8682 : Remove functions unix_timestamp.
  2612. - The makepack tool now make pack with UID 500.
  2613. - More css class and div to output menu to allow more skins.
  2614. - Generated documentation can be build from Eclipse using Doxygen plugin.
  2615. - Snapshot is provided with PHPunit tests.
  2616. WARNING:
  2617. - A lot of class files (*.class.php) has moved into subdirectories. So If you use
  2618. or develop non official modules that includes Dolibarr classes, you will have to rename
  2619. path to thoose classes into the include function.
  2620. - Also, parameters of the "fetch()" method for class "User" has changed to reflect
  2621. other fetch methods.
  2622. - If you build a personalised themes, you must rename the style sheet into style.css.php.
  2623. - This version is also the last one to support PHP 4.*, Mysql 3.1, IE6.
  2624. Dolibarr 3.* will be supported with PHP 5+ and MySql 4.1+ only.
  2625. ***** ChangeLog for 2.8.1 compared to 2.8 *****
  2626. For users:
  2627. - Fix: Works on database with _ in name.
  2628. - Fix: Broken feature in trips and expense module.
  2629. - Fix: Can use $ in database and login/pass values.
  2630. - Fix: No error on upgrade if there is orphelins tasks.
  2631. - Fix: Failed to login when user agent string was longer than 128.
  2632. - Fix: bug #29526 : Numérotation Proposition Incorrecte après duplication
  2633. ***** ChangeLog for 2.8 compared to 2.7.* *****
  2634. For users:
  2635. - New: Support note on trips module
  2636. - New: Can link contacts to projects
  2637. - New: Can removed attached file on email form if attachment was wrong.
  2638. - New: Add option to show your logo on top of left menu.
  2639. - New: task #9935: Can edit accountancy code.
  2640. - New: Add an option to make users email required.
  2641. - New: Module notification can send email on order or proposal validation.
  2642. - New: Can use any command line antivirus on file upload.
  2643. - New: A customer can also be a prospect.
  2644. - New: task #9802 : Can link an action to a project and use project to
  2645. filter agenda.
  2646. - New: Project can be set on contract creation.
  2647. - New: Initial sold can be conciliated on bank module.
  2648. - New: Add a default errors-to email for emailing module.
  2649. - New: Can filter on user on stock movement list.
  2650. - New: When creating a third party from a member, it is set as a new
  2651. customer.
  2652. - New: Can use {tttt} in numbering mask setup. It will be replaced
  2653. with third party type.
  2654. - New: VAT number is stored in one field. This is more "international".
  2655. - New: task #9782 : Add possibility to delete a warehouse.
  2656. - New: task #9640 : Add label for stock movements.
  2657. - New: task #9916 : Add FREE text for interventions card.
  2658. - New: Can define the new product ref when cloning.
  2659. - New: Project module support status of project and end date.
  2660. - New: Provide a ubuntu package.
  2661. - New: Add link to check a SIREN for french users.
  2662. - New: Add link "now" to fill date when creating invoices.
  2663. - Fix: Import module works even if prefix is empty in source file.
  2664. - Fix: bug #28055 : Unable to modify the date of a cloned command.
  2665. - Fix: bug #27891.
  2666. - Fix: Change of numbering module was not effective.
  2667. - Fix: Change error management when adding already used supplier ref
  2668. for a product.
  2669. - Fix: Running sending-email.php
  2670. - Fix: Warning should not appears for invoice closed
  2671. - Fix: Import for companies works even with prefix empty.
  2672. - Fix: bug #28895 : Création d'utilisateur impossible.
  2673. - Fix: Can change password if has only permission change password.
  2674. For developers:
  2675. - Qual: Reorganize /dev directory.
  2676. - Qual: Change the way items are linked together.
  2677. - Qual: The login page now use a template in /core/template/login.tpl.php.
  2678. - New: Modules can add their own tab on projects cards.
  2679. - New: Add management of triger FICHEINTER_VALIDATE
  2680. ***** ChangeLog for 2.7.1 compared to 2.7 *****
  2681. For users:
  2682. - Fix: Bad decimal management for it_IT and fr_BE languages.
  2683. - Fix: A third party created from a member is created as a
  2684. customer.
  2685. - Fix: Change of numbering module was not effective.
  2686. - Fix: Report of balance missing supplier invoices.
  2687. - Fix: Running sendmaing-email.php script.
  2688. - Fix: Detection of country for IBAN management.
  2689. - Fix: Update member photo.
  2690. ***** ChangeLog for 2.7 compared to 2.6.* *****
  2691. For users:
  2692. - New: Add a print icon to show a page to print without menus.
  2693. - New: Can add a free text on bank cheque receipts.
  2694. - New: Price level can be defined also for prospects.
  2695. - New: Add a help and support center.
  2696. - New: Can export commercial proposals.
  2697. - New: Can use a cache for xcal exports.
  2698. - New: Option for faster confirmation process with one ajax popup.
  2699. - New: Complete theme bluelagoon and rodolphe
  2700. - New: Can select third parties emails in emailing module for all
  2701. third parties with expired contract's lines.
  2702. - New: Can add a field errors-to in emailing.
  2703. - New: Can use inline images in emails.
  2704. - New: Add predefined invoices (can be use for repeated invoices).
  2705. - New: Add a confirmation when cloning products.
  2706. - New: Add stock in product lists.
  2707. - New: Can filter list of stock movement on date or product.
  2708. - New: Added a link from product list to their stock movements.
  2709. - New: Several speed enhancements after using the Google Page speed
  2710. plugin for FireBug.
  2711. - New: Add a confirmation on dangerous admin purge feature.
  2712. - New: Add navigation on donation sheets.
  2713. - New: Added estimated value for stocks.
  2714. - New: Added module Gravatar to found photo of users or members
  2715. from their email on gravatar.com.
  2716. - New: Include Dolibarr version in suggested dump filename.
  2717. - New: Enhancement in project module.
  2718. - New: Add log tab on emailing module.
  2719. - New: Minor enhancements in look themes.
  2720. - New: Add option to hide help in menu.
  2721. - New: Added a "force LDAP synchronize" on member and contact cards.
  2722. - New: Can split a discount into two smaller discount. This allows to use a
  2723. discount on an invoice even if invoice amount is lower than discount
  2724. credit available.
  2725. - New: Can use variables into the free text on PDF (__TOTAL_TTC_, __TOTAL_VAT...)
  2726. - New: Increase page loading speed (all changes reported by Google PageSpeed
  2727. tool has been added).
  2728. - New: Add support of constant MAIN_ONLY_LOGIN_ALLOWED to allow to lock all
  2729. access to any users except the one defined in constant.
  2730. - New: Add an admin page of PHP sessions with a way to lock new connections
  2731. for other users than yourself. Can also purge existing sessions.
  2732. - New: Add point of sale module.
  2733. - New: Better usage when using with smartphones.
  2734. - New: Add module FTP client.
  2735. - New: Can set first day of week.
  2736. - New: Installer now create a .htaccess to protect documents directory.
  2737. - New: Experimental support for Postgresql.
  2738. - New: Full support of SMTPS (can works with Google SMTP).
  2739. - Fix: "Now" link works when date popup is not used.
  2740. - Fix: Debug seriously the email notification module.
  2741. - Fix: Error Call to a member function trans when refusing a supplier order.
  2742. - Fix: Fix payment conditions on commercial proposals.
  2743. - Fix: Nb of orders to process was wrong.
  2744. - Fix: Customer code was not correct on PDF it if contains special
  2745. characters.
  2746. - Fix: Can update price even with "NPR" VAT rates.
  2747. - Fix: When product type is missing, description is not lost when adding
  2748. new product lines.
  2749. - Fix: CC and BCC in emails was not used if using SMTPS handler.
  2750. - Fix: Last character was lost when text end with n or r.
  2751. - Fix: LDAP synchronization is now more robust (transaction and
  2752. use modify instead of delete/add).
  2753. - Fix: Fix: Setup of member synchronization does not conflict
  2754. with contact or user synchronization.
  2755. For translators:
  2756. - Update some language files.
  2757. - Can accept right to left languages. Added an "automatic" arabe translation.
  2758. For developers:
  2759. - An external module can force the third party code to be required whatever
  2760. is the rule of third party code module.
  2761. - Update fckeditor to 2.6.4.
  2762. - Update Smarty to 2.6.26.
  2763. - Removed some deprecated code and files.
  2764. - Creation of directory in module descriptor is simpler.
  2765. - Can use an alternate document_root directory to develop with
  2766. sources on two repositories.
  2767. - Removed useless code of old commercial module.
  2768. - Move some modules into the CVS modules repository dolibarrmod. This reduces
  2769. amount of code in main branch.
  2770. - Updated wiki documentation.
  2771. - Better W3C standard.
  2772. - Can add init data when enabling a module.
  2773. - Can fix some corruptions in database by calling the update page
  2774. /install/repair.ksh
  2775. - Log files contains more information (PHP_SELD added and OS user used for
  2776. log of command lines scripts)
  2777. - Can protect a module to not being enabled if javascript disabled.
  2778. - If module numberwords is installed, code can use langs->getLabelFromNumber
  2779. to get value of an amount in text.
  2780. - A module can add subsitution keys in makesubsitutions() functions.
  2781. - Add $conf->browser->phone defined to optimise code for smartphone browsers.
  2782. - All external libs are now in same directory /includes.
  2783. - All install files are now in same directory /install.
  2784. ***** ChangeLog for 2.6 compared to 2.5.* *****
  2785. For users:
  2786. - New: Add filter on status in emailing selector for Dolibarr users.
  2787. - New: Can add bookmarks on all pages.
  2788. - New: Enhance bank transactions reporting.
  2789. - New: When creating a contact from a third party, informations from third
  2790. party card are automatically suggested.
  2791. - New: Sort list of languages in combo box.
  2792. - New: EMails links are show with function dol_print_email
  2793. - New: Add graph report on number of entities in product statistics page.
  2794. - New: Can delete a supplier order whatever is its status.
  2795. - New: No limit on free text on PDF generated documents.
  2796. - New: Can force login value when creating a user from a member.
  2797. - New: Can clone commercial proposals and orders.
  2798. - New: Major enhancement of project module.
  2799. - New: Added product label in invoice exports fields.
  2800. - New: Add VAT number in export fields.
  2801. - New: Upgrade FPDF to 1.6
  2802. - New: Upgrade Scriptaculous to 1.8.2 and Prototype to 1.6.0.3
  2803. - New: Added keywords in PDF.
  2804. - New: Add hidden option MAIN_DISABLE_PDF_COMPRESSION.
  2805. - New: Add attachments on intervention cards.
  2806. - New: Can add personalized fields in emailing selectors.
  2807. - New: Customer code and supplier code can be defined automatically.
  2808. - New: Emailing feature can extract civility from contacts.
  2809. - New: Can create a third party from a member of foundation module.
  2810. - New: Can set a limit for stock alert to 0.
  2811. - New: Support SMTPS.
  2812. - New: Added a page /support to provide a help center service on Dolibarr.
  2813. - New: Distinct status "running not expired" from "running expired" in lines
  2814. contract status.
  2815. - New: Add a first version of a module for Paybox.
  2816. - New: Can add contact to suppliers orders.
  2817. - New: Changes to support the external Bit Torrent module.
  2818. - New: Can filter on social contribution type in list.
  2819. - New: Upload of joined files need create/modify permissions to work.
  2820. - New: For admin users, show the SQL request in export build.
  2821. - New: Can modify proposal date if status is draft.
  2822. - New: The help link on some pages now links directly to the wiki web page.
  2823. - New: Enhancements in barcode module.
  2824. - New: Can use decimal values in stocks.
  2825. - Fix: Partial payment on social contributions not shown on main page.
  2826. - Fix: Handle correctly the comment in status changing of supplier orders.
  2827. - Fix: Author, title and topic are correctly encoded in PDF.
  2828. - Fix: Now HTML output is always UTF8, this solve bad PDF encoding on old
  2829. users.
  2830. - Fix: Save new model when changed on interventions.
  2831. - Fix: Failed to go on the future view of bank transaction if there is no
  2832. future bank transaction already wrote.
  2833. - Fix: Bad ref in supplier list.
  2834. - Fix: Bad link in product statistics for supplier referrers.
  2835. - Fix: Usage of reset of cursor in personalized numbering modules for a particular
  2836. month (@ option) was broken.
  2837. - Can add contacts to a supplier invoice.
  2838. - Fix: When an invoice is changed back to status draft, warehouse is increased
  2839. back.
  2840. - Fix: Category of a bank transaction was not saved.
  2841. - Fix: Clicktodial plugin works correctly now
  2842. - Fix: Multiprices features works correctly.
  2843. - Fix: Project module and task creation.
  2844. - Fix: Validation of order if a file was attached.
  2845. - Fix: A lot of fixes in PDF generators.
  2846. - Fix: Bad line/page break with long description of products on PDF.
  2847. - Fix: Option force invoice date to validation date working correctly.
  2848. - Fix: Creation of a member from the example public page works.
  2849. For translators:
  2850. - Added 10 more new language files.
  2851. - Added autotranslator tool. A tool to build/update automatically
  2852. languages files using Google API for a new language. Wonderful to start a
  2853. new translation.
  2854. For developers:
  2855. - Removed some deprecated files.
  2856. - Removed treemenu library.
  2857. - Renamed all function dolibarr_xxx into dol_xxx to have same prefix everywhere.
  2858. - Rewrite clone feature for supplier invoice to work like other clone features.
  2859. - First change to manage a future feature "stock PMP value".
  2860. - A module can add a new tab in third party view tabs.
  2861. - First change for future geoip module.
  2862. ***** ChangeLog for 2.5 compared to 2.4.* *****
  2863. For users:
  2864. - Sessions timeout can be configured to overwrite PHP setup.
  2865. - Can filter on date in services list.
  2866. - Support bookmark add of product cards.
  2867. - Enhancement in stock management (Automatic increase/decrease
  2868. from order or invoice is possible).
  2869. - New filter options in prospect lists (category and level).
  2870. - New view in ECM module.
  2871. - Look enhancements for graphics (add transparency).
  2872. - Added statistics report for supplier invoices.
  2873. - Added average amount in invoices statistics reports.
  2874. - Can move a contract line to another contract of same third party.
  2875. - Add an export definition to export interventions.
  2876. - Can set umask file permissions on Unix/Linux/BSD systems.
  2877. - Miscelanous bug fixes.
  2878. - A lot of other enhancements to increase productivity.
  2879. - All phone numbers show the clicktodial link if module is enabled.
  2880. - Can define hour and minutes in intervention cards.
  2881. - Can edit a validated intervention.
  2882. - Add filters on intervention list.
  2883. - Add juridical status and number of employees in third party
  2884. export definition.
  2885. - A lot of enhancements and translation in withdraw module.
  2886. - Full support of Mysql option mode=strict.
  2887. - Added a new event from member module to agenda tracked events.
  2888. - Can attach a file to suppliers orders.
  2889. - Change to make Bank Account Number form more "internationnal".
  2890. - Can clone an invoice.
  2891. - Can clone an emailing.
  2892. - Reduce memory usage (about 2%).
  2893. - Add weight and size in sendings module.
  2894. - Add a fast search form on left menu for member module.
  2895. - Fix: Do not show export filter for disabled modules
  2896. - Show greyed lines for not allowed export filters.
  2897. - Add nature in product fields (manufactured product or not).
  2898. - Add export filters for category module and trip and expenses module.
  2899. - Can choose login of dolibarr account created when create from contact
  2900. For translators:
  2901. - The errors language file contains only error or warning messages with
  2902. prefix Error or Warning.
  2903. - HTML Output is by default in UTF8 and language files can be provided
  2904. in UTF8.
  2905. For developers:
  2906. - Update skeletons (some fixes and add function createFromClone).
  2907. - Add an experimental Cash Desk module.
  2908. - Added new triggers events in agenda module.
  2909. - All submodules are moved in the includes directory.
  2910. - Removed some deprecated files.
  2911. - Menu managers now use same class name for their menu entry
  2912. and add a different value in an HTML id for each entry. This allows
  2913. to build skins that use different style for each menu entry.
  2914. - All emails and url HTML output use same function.
  2915. - Add more integrity check on database
  2916. - Can disable modules on logon page. This make possible to
  2917. have several profiles of demo with only one demo. Also added a new
  2918. Dolibarr demo front page (in htdocs/public/demo).
  2919. - Allow modules to add new tabs.
  2920. ***** ChangeLog for 2.4 compared to 2.2.* *****
  2921. For users:
  2922. - Add a calendar module (module agenda) with ical/vcal/rss export.
  2923. - Look enhancement in graphics (thanks artichow).
  2924. - Add tel and fax on delivery addresses.
  2925. - Add a tool to edit personalized menu.
  2926. - Add an ical and vcal export link in agenda and webcalendar module.
  2927. - Reduce memory usage.
  2928. - Now triggers are enabled/disabled according to module they refers to.
  2929. - Fix infinite loop on popup calendar.
  2930. - Change in tanslation to make Dolibarr easier to understand.
  2931. - Add a warning when sending a mail from a user with no email defined.
  2932. - Added clicktodial module.
  2933. - Add a property private/public in contact. This allows to user Dolibarr
  2934. for a personnal address book.
  2935. - French NAF code can accept 5 chars.
  2936. - Supplier prices can be input with or without taxe.
  2937. - New generic numbering modules to offer more solutions for generating
  2938. automatic id.
  2939. - Add new predefined exports wizards (stocks, suppliers, taxes...).
  2940. - Add feature to log security events (logon, change of users, passwords).
  2941. - Can link all documents (included supplier invoices and orders) to a
  2942. project.
  2943. - Can attach several files to email when sending an invoice, order or
  2944. proposal by email.
  2945. - Can choose accuracy (number of decimals) for prices.
  2946. - Localization for decimal and thousand delimiter on number is fully
  2947. supported.
  2948. - More informations reported in system information pages.
  2949. - Add a budget report.
  2950. - Added a security audit report.
  2951. - Other minor changes (features, look, fixes)
  2952. - Added compatibility with Firefox 3.
  2953. - Changes for compatibility with PHP6/Mysql6.
  2954. - Some bug fixes.
  2955. For translators:
  2956. - Added spanish es_ES translation.
  2957. - Added en_AU translation.
  2958. For developers:
  2959. - Removed useless code:
  2960. Replaced phplot and phplot5 librairies by artichow.
  2961. Removed cryptograph library replaced by artichow.
  2962. - Login functions are now externalised as modules.
  2963. - Update code skeletons examples.
  2964. - Several enhancements to make addon development easier.
  2965. - Add a tool to generate PHP classes completely mapped to a table.
  2966. - Added a check to enable external modules only if dolibarr version is
  2967. high enough.
  2968. - Changes in wizard installer to allow building autoexe installer for
  2969. Windows with Apache and Mysql included.
  2970. ***** ChangeLog for 2.2 compared to 2.1.* *****
  2971. - Add more statistics on main page.
  2972. - Add option to add message on login page.
  2973. - Management of categories for third parties.
  2974. - Add volume on products properties.
  2975. - Support for LDAP authentication.
  2976. - Full member synchronisation with LDAP database in
  2977. fundation module.
  2978. - More LDAP fields supported for user synchronization.
  2979. - Better logger for install.
  2980. - First changes to support UTF8.
  2981. - Add a "forget password" feature.
  2982. - Setup process can run several migrate files if need
  2983. to jump several versions to upgrade.
  2984. - Support for webcalendar 1.1 in webcalendar module.
  2985. - Support for menu in database.
  2986. - Better support for using Dolibarr on more WHP.
  2987. - Removed some deprecated files and clean code.
  2988. - New theme: Auguria
  2989. - Removed PHP warnings.
  2990. - Some bugs fixes.
  2991. - Traduction more complete.
  2992. - Better code comments for Doxygen documentation.
  2993. - Better support of vcard export format.
  2994. - A lot of security enhancements (no more password in log files,
  2995. crypted password in database, in config file...).
  2996. - Themes are full CSS compliant.
  2997. - A lot of other minor changes...
  2998. - Option to scan uploaded document by an antivirus.
  2999. - Transparency for picto files works with IE.
  3000. - Can drag and drop boxes on main page.
  3001. ***** ChangeLog for 2.1 compared to 2.0.* *****
  3002. - Added a better installer.
  3003. - Support user and groups permissions.
  3004. - Translation in english and support for several languages.
  3005. - New enhanced look and several new themes.
  3006. - Small search boxes for each Dolibarr elements (invoices, contracts,
  3007. orders, proposals...)
  3008. - Added an export assistant module to export main dolibarr data.
  3009. - Added backup tool to backup database via mysqldump.
  3010. - Added product categories management with a categorie tree.
  3011. - Management of companies' discounts (relative or absolute).
  3012. - Support credit note and discounts (relative and absolute) on
  3013. commercial proposal, orders and invoices.
  3014. - Support multi-langual description for products.
  3015. - Graphical enhancements (picto to describe all status).
  3016. - Added more permissions (ie: can restrict access for a commercial user
  3017. to elements of its companies only).
  3018. - Little enhancements to OSCommerce module.
  3019. - Added a second OSCommerce module working through web services.
  3020. - Added a Mantis module to have a Mantis application in Dolibarr menu.
  3021. - Building a PDF document for invoices works like other modules. You
  3022. can change model just before generating the PDF.
  3023. - Can generate documents (PDF) for customer orders. Can send them by mail.
  3024. - Added FPDI and FPDI_Protection (ie: PDF with password-protection)
  3025. - Can make one payment for several supplier invoices.
  3026. - Rule to suggests passwords when creating a user are in modules
  3027. allowing to add easily other rules.
  3028. - Option to encrypt passwords in database (MD5).
  3029. - Add Dolibarr triggers support on users creation/change.
  3030. - Add Dolibarr triggers support on payments.
  3031. - Add Dolibarr triggers on supplier and customers orders.
  3032. - Webcalendar triggers for actions on Member module.
  3033. - Support optional new javascript popup selector for date fields.
  3034. - Support for several RSS boxes in external RSS module. Setup easier.
  3035. - Can attach documents on Action, Orders, Invoices, Commercial proposals.
  3036. - Can attach contacts on proposals, orders, contracts, invoices.
  3037. - Preview on results of PDF generator modules in setup pages.
  3038. - Code cleaner. Remove unused or duplicate code.
  3039. - Save and show last connexion date for users.
  3040. - Enhancements on a lot of forms for better ergonomy.
  3041. - Can add/remove company logo.
  3042. - Added LDAP synchronisation for users, groups and/or contacts.
  3043. - Can configure your own SMTP server/port for mail sendings.
  3044. - Works even on "UTF8 by default" systems (Mysql, Linux...)
  3045. - Better compatibility with different PHP version or setup.
  3046. - Added mysqli driver.
  3047. - Add a WISIWYG editor (FCKEditor) to edit note and comment areas.
  3048. - Added AJAX features like a 'search product selector'.
  3049. - Modules boxes on main page can be dragged and dropped (with firefox only).
  3050. - Support for PHP5.
  3051. - Experimental support for Postgresql (not working yet, but waiting feedbacks).
  3052. - Removed obsolete files and documentation.
  3053. - Added admin tools (backup and files purge).
  3054. - Added a tool to build a lang package.
  3055. - Added a tool to build a module package.
  3056. - Added a tool to build a theme package.
  3057. - Traduction more complete.
  3058. - Added skeletons for code examples.
  3059. - Lot of fixes after 2.0 release not fixed in 2.0.1.
  3060. - Added more security option (ie: encrypted password in database)
  3061. ***** ChangeLog for 2.0.1 compared to 2.0 *****
  3062. Minor bug fixes
  3063. ***** ChangeLog for 2.0 compared to 1.0.* *****
  3064. ChangeLog file size is so important, that it is not included inside Dolibarr
  3065. package. You can find it at www.dolibarr.org