ChangeLog 313 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800
  1. --------------------------------------------------------------
  2. English Dolibarr ChangeLog
  3. --------------------------------------------------------------
  4. ***** ChangeLog for 10.0.0 compared to 9.0.0 *****
  5. For Users:
  6. NEW: Module "Ticket" is available as a stable module.
  7. NEW: Module "Email Collector" is available as a stable module.
  8. NEW: Module "TakePOS" is available as a stable module.
  9. NEW: Experimental module "Vendor receptions".
  10. NEW: Experimental module "BOM".
  11. NEW: Accounting - Add default accounting account for member subcriptions.
  12. NEW: Accounting - More comprehensive menu.
  13. NEW: Agenda/event - add description column available in list (hidden by default).
  14. NEW: Add accounting account for result.
  15. NEW: Add accounting code for EEC sales and export sales on products.
  16. NEW: Add a security permission to edit php dynamic content on the WebSite module.
  17. NEW: Attached document on bank account are now visible in automatic ECM.
  18. NEW: Add Autofill Remainder Amount picto on the Expense Report Payment Page.
  19. NEW: Add contact status in category export
  20. NEW: Add Default Warehouse to user record (if module stock is on)
  21. NEW: Add employee/user to subledger account list
  22. NEW: Add gender in member card
  23. NEW: Add getFormatedCustomerRef and getFormatedSupplierRef methods
  24. NEW: Add history to view and print previous sales on TakePos.
  25. NEW: Add import of accounting account for intra/export selling on product card
  26. NEW: Adding code to show update date of supplier price shown
  27. NEW: Add line total on list of payments
  28. NEW: Add LinkedIn field in social network module
  29. NEW: Add more complete error messages in log on stripe payments
  30. NEW: Add no_email field in contact list
  31. NEW: Add notes are show in tooltips
  32. NEW: Add option DONATION_USE_THIRDPARTIES in admin of membership module
  33. NEW: Add option STOCK_SHOW_VIRTUAL_STOCK_IN_PRODUCTS_COMBO
  34. NEW: add page to setup opening hours of the company
  35. NEW: add payments table to pdf of expense report
  36. NEW: add payment terms to invoices list
  37. NEW: Add picto of deletion on mass action combo lists
  38. NEW: add product extrafields available into shipping export
  39. NEW: add ref supplier on supplier invoice
  40. NEW: Add stats on entries & movements by fiscal year
  41. NEW: Add subledger in various payment module
  42. NEW: Add tag for ODT generation for localtax rates
  43. NEW: Add the now link when creating expense report
  44. NEW: Ask date of invoice when using the Clone feature.
  45. NEW: auto event msg
  46. NEW: Automatically binding for intra/export accountancy code in customer list
  47. NEW: automatic / manual selector form
  48. NEW: Better explanation for setup of WebDav module
  49. NEW: Can add more lines on situation invoices at end of project when there is extra to add.
  50. NEW: Can change the customer account of an instance
  51. NEW: Can choose the root category to show products for TakePOS module
  52. NEW: Can edit supplier on draft order supplier
  53. NEW: Can enter price with or without tax when entering expense repor line
  54. NEW: Can filter on the date of period for social contributions
  55. NEW: Can generate invoices from the timespent entered on a project
  56. NEW: Can update product supplier price ref
  57. NEW: Can upload files from the edit page of expense report
  58. NEW: Color for hover and for checked line is on by default
  59. NEW: Column of parent company is available in list of third parties
  60. NEW: conditionnal add member button by statut
  61. NEW: constant KEEP_DISCOUNT_LINES_FROM_ORIGIN
  62. NEW: Contact related items tab
  63. NEW: Can create of supplier invoice from a reception
  64. NEW: Ensure External RSS Links Open in New Window
  65. NEW: Export available for reception module
  66. NEW: Extend import option to Order's card and Propal's card
  67. NEW: filter by thirdparty on report CA by prod/serv
  68. NEW: Save space by moving the meteo on the title line
  69. NEW: Get the list of groups of a user with the REST API.
  70. NEW: Hidden option MAIN_CAN_EDIT_SUPPLIER_ON_SUPPLIER_ORDER to edit supplier on draft supplier order
  71. NEW: Improve Displaying Shortcut Access Keys in Navigation.
  72. NEW: Improve Expensereport, Inverse Receiver.
  73. NEW: Improve pdf description item visibitity.
  74. NEW: Introduce a config parameter $dolibarr_main_instance_unique_id
  75. NEW: Introduce css "nobottomiftotal"
  76. NEW: Introduce PhpSpreadsheet for export (need php5.6+)
  77. NEW: Invoice creation from the timesheet
  78. NEW: Can list remote stripe's payout in a dedicated page.
  79. NEW: Manage account sell_intra & sell_export in page accoutancy admin default product
  80. NEW: Manage loan schedule.
  81. NEW: Manage status of member types.
  82. NEW: Mass action "create bills" for validated reception
  83. NEW: Measuring unit are now defined into an editable dictionary. Add product size/unit into product import.
  84. NEW: Template pdf 'canelle_reception' displays linked reception lines.
  85. NEW: Moral/physic status can be defined at member type level
  86. NEW: Pagination into list of time spent.
  87. NEW: Performance enhancement (Replace dirname(__FILE__) with __DIR__)
  88. NEW: POS support in order (ex: online cart).
  89. NEW: Preview of images into the filemanager component.
  90. NEW: Resource module can be used in products/services (in a dedicated tab)
  91. NEW: Retrieve invoice infos from order when billing shipment
  92. NEW: Save and display type of membership in subscription table for more explicit historic
  93. NEW: Setup default thirdparty type (customer or prospect/customer)
  94. NEW: Add shipping "set draft" button and can update lines.
  95. NEW: show in blod, the invoice amount where we came from, when making payment
  96. NEW: Show product dimensions in product tooltips.
  97. NEW: Show the latest date of subscription in member statistics reports.
  98. NEW: Sort list of templates alphabetically
  99. NEW: Stripe Payment Intent (need option to use this new Stripe api method)
  100. NEW: Can support barcode on supplier price references.
  101. NEW: Support tag {ccc} on payment ref
  102. NEW: The preview of PDF files generates only 1 png file, even if several pages.
  103. NEW: Can select a Thirdparty object in donation module if option ON.
  104. NEW: Tooltip with VAT amount and price incl tax on lines of objects.
  105. NEW: Unsubscribed emails are now stored in a dedicated table.
  106. NEW: Update working chkbxlst filter for lists.
  107. NEW: Use ajax switch into setup of donation.php and multi-currency module.
  108. NEW: use recipient language when generating the fullname for emails.
  109. NEW: When you create product or service, sell accountancy account by default is suggested.
  110. NEW: Widget birthdays of the month.
  111. NEW: Option in workflow module to set a reception billed on validate supplier bill.
  112. NEW: Autocompletion on lists should be available on mobile applications.
  113. NEW: Add mass action to close several members.
  114. NEW: Add hidden option ADD_UNSPLASH_LOGIN_BACKGROUND for random background
  115. NEW: Add hidden option to be ready for BREXIT
  116. For Developers:
  117. NEW: Module "DebugBar" is available as a stable module.
  118. NEW: Add API REST for donations
  119. NEW: Add a script 'purge-data.php' to purge data older than a defined creation date
  120. NEW: Add constant XFRAMEOPTIONS_ALLOWALL
  121. NEW: Add function isValidVATID() to heck syntax of a VAT ID/number.
  122. NEW: Add document's product support in APIs
  123. NEW: Add REST API: get the list of objects in a category.
  124. NEW: Update Stripe library to 6.35
  125. NEW: Upgrade jquery lib to 3.3.1
  126. NEW: Add hook 'addHtmlHeader()'
  127. NEW: Add hook 'createRecurringInvoices()'
  128. NEW: Add hook 'afterSelectContactOptions'
  129. NEW: Add hook 'getAccessForbiddenMessage'
  130. NEW: Add hook support in accountancy index
  131. NEW: Add hook support in list of template invoices
  132. NEW: Add parameter 'replaceambiguouschars' on getRandomPassword function
  133. NEW: Add property 'noteditable' in modulebuilder
  134. NEW: Add the current modulepart into the Conf class object
  135. NEW: Add trigger FICHINTER_UNVALIDATE
  136. NEW: Add visibility with value 4 in framework to define fields to show
  137. NEW: More option to tune initialization of a new module with modulebuilder.
  138. NEW: Add REST API to list currencies
  139. NEW: REST API Proposal, Orders, Invoices: Add contact details
  140. NEW: hidden option to change concat order of description/product label.
  141. NEW: Enhance management of webhooks
  142. NEW: Generation of doc by modulebuilder can include README and CHANGELOG
  143. NEW: massfilesarea feature is possible for external modules
  144. NEW: Show list of enabled modules in dol_print_error().
  145. NEW: Simplification of CSS styles of default themes.
  146. NEW: Clean code of a lot of deprecated code.
  147. NEW: Add hidden option to set a search entry to the top
  148. NEW: add hidden option DISPLAY_DISCOUNTED_SUPPLIER_PRICE
  149. NEW: add hidden option MAIN_DEFAULT_LANGUAGE_FILTER
  150. NEW: add hidden option NO_CONCAT_DESCRIPTION
  151. NEW: Add hidden option ACCOUNTANCY_COMBO_FOR_AUX
  152. NEW: Add Hidden option OVERRIDE_VAT_FOR_EXPENSE_REPORT
  153. NEW: add hidden option MAIN_DOC_UPLOAD_NOT_RENAME_BY_DEFAULT
  154. NEW: Hidden conf to improve pdf desc item visibitity
  155. NEW: Look and feel v10 - Add CSS 'tabBarNoTop'
  156. WARNING:
  157. Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:
  158. * PHP 5.4 is no more supported. Minimum PHP is now 5.5+.
  159. * The PHP extension php-intl is not mandatory and must be installed to have new features working correctly.
  160. * Method GetUrlTrackingStatus were renamed into getUrlTrackingStatus for consistency with naming rules.
  161. * API getListOfCivility has been renamed into getListOfCivilities for consistency with naming rules.
  162. * Deprecated function img_phone as been removed. You can use img_picto(..., 'call|call_out') instead.;
  163. * Files for variables of themes were renamed from graph-color.php into theme_vars.inc.php to match naming
  164. convention of extension .inc.php for files to be included.
  165. * All methods set_draft() were renamed into setDraft().
  166. * Signatures of methods createFromClone() has been standardized. All methods requires the object User as first parameter.
  167. * Removed deprecated function function test_sql_and_script_inject that was replaced with testSqlAndScriptInject.
  168. * Method load_measuring_units were renamed into selectMeasuringUnits and select_measuring_units was deprecated.
  169. * Hidden option CHANGE_ORDER_CONCAT_DESCRIPTION were renamed into MAIN_CHANGE_ORDER_CONCAT_DESCRIPTION.
  170. * Method dolEscapeXML was moved from functions.lib.php into function2.lib.php (not used enough to be loaded by default).
  171. * Removed deprecated use of string in dol_print_date(). Only date allowed.
  172. * Deprecated property ->fk_departement is now ->state_id everywhere.
  173. * Removed the method 4 of GETPOST (to get $_COOKIE). It was not used and not recommanded to use in Dolibarr.
  174. * Column llx_facture.facnumber change to llx_facture.ref
  175. * Variable $dolibarr_main_cookie_cryptkey is no more created at install (it was not used by Dolibarr). A new variable
  176. called $dolibarr_main_instance_unique_id is now generated at each installation. It will be used by some future features.
  177. ***** ChangeLog for 9.0.3 compared to 9.0.2 *****
  178. FIX: #11013
  179. FIX: #11041
  180. FIX: actioncomm: sort events by date after external calendars and hook (into 7.0)
  181. FIX: better test
  182. FIX: Combo list was limited to 20 in stock correction
  183. FIX: Confusion between expired and late
  184. FIX: Cursor pointer in payment screen for autofill
  185. FIX: CVE-2019-11199
  186. FIX: CVE-2019-11200
  187. FIX: CVE-2019-11201
  188. FIX: Default value on form to send email
  189. FIX: error messages not displayed
  190. FIX: Massive debug in lettering function
  191. FIX: missing compatibility with multicompany
  192. FIX: missing global $user
  193. FIX: missing situation invoice in list
  194. FIX: MultiEntity in lettering functionality
  195. FIX: Product accountancey sell intra code must be visible if main feature level 1
  196. FIX: ref for table without ref manager are set to NULL.
  197. FIX: Sending email to mass actions send same email on same customer
  198. FIX: Several fixes on import of services/products
  199. FIX: shipping default warehouse if only one warehouse
  200. FIX: sortfield on lettering function
  201. FIX: Status of opportunity should never be -1
  202. FIX: test to display create invoice button on supplier_order card
  203. FIX: The autocopy feature was ko for suppliers
  204. FIX: Total per day in timespent per week
  205. FIX: Total per day shows 00:00 if the total time spent is equal to 12:00
  206. FIX: Update/delete currency on same languages
  207. FIX: Wrong variable name make contact of supplier order not used on PDF.
  208. FIX: Add hidden option MAIN_PDF_HIDE_SITUATION to hide situation (quick hack to fix output pb).
  209. FIX: attached files list with link file was broked
  210. ***** ChangeLog for 9.0.2 compared to 9.0.1 *****
  211. FIX: #10822
  212. FIX: Accountancy - Format EBP import
  213. FIX: A page of a site replaced with another when switching in edit mode
  214. FIX: Autodetect buy price for invoices autogenerated with templates.
  215. FIX: Avoid error 500 when extension php-intl not loaded
  216. FIX: bad check on type of expense report (mandatory status not working)
  217. FIX: Bad label of status for members (must be short version in list)
  218. FIX: Can not create contract with numbering module without autogen rule
  219. FIX: Can't set default value of extrafield of type varchar
  220. FIX: check only if invoice module is enabled (bank is check after)
  221. FIX: counter of permissions in badge was wrong
  222. FIX: default value of language of thirdparty
  223. FIX: Don't show accountingjournal:getNomUrl without data
  224. FIX: Duplicate executeHook function
  225. FIX: Edit of personalized groups
  226. FIX: Error with various & salary payment on project
  227. FIX: extrafields always visible on view mode
  228. FIX: function not found
  229. FIX: If we build one invoice for several orders, we must put the ref of
  230. orders on lines.
  231. FIX: expensereport must be in $check array
  232. FIX: missing entity filter and wrong var name
  233. FIX: Missing field "In sale" in list
  234. FIX: missing hook completeTabsHead in margins module
  235. FIX: missing hook in agenda export
  236. FIX: missing vat_src_code when inserting an expense report line
  237. FIX: More complete auto setup of barcode module
  238. FIX: need to round with 2 decimals to avoid movements not correctly balanced
  239. FIX: no need to test anything to display documents tabs on expense report
  240. FIX: old export models was not visible
  241. FIX: Param keepn must be 1 when dol_escape_htmltag used for textarea
  242. FIX: possibility to set up payment mode when invoice module is disabled
  243. FIX: problem with sign of various payment in project preview
  244. FIX: Remane of project
  245. FIX: setup of module export
  246. FIX: several hooks in shipping/delivery cards
  247. FIX: supplier discount was not retrieved when choosing a product
  248. FIX: The minimum amount filter does not work in the VAT report per customer
  249. FIX: Tooltip on click was ko on smartphone
  250. FIX: translation
  251. FIX: useless join
  252. FIX: Vat src code lost after editing expense report line
  253. FIX: we need to keep originline special_code
  254. FIX: Can't insert if there is extrafields mandatory on another entity.
  255. FIX: error in create object when 2 extra fields are mandatory in 2 different entities
  256. FIX: when we create deposit with multi tva, we mustn't add line if amount = 0 (example when we have a 100% reduc on one of origin invoice line)
  257. FIX: wrong redirect link on holiday refuse
  258. NEW: Add more complete error messages in log on stripe payments
  259. ***** ChangeLog for 9.0.1 compared to 9.0.0 *****
  260. FIX: #10381
  261. FIX: #10460 compatibility with MariaDB 10.4
  262. FIX: #10485
  263. FIX: #10638
  264. FIX: Accountancy - Adding transaction with multicompany uses all the time 1st entity
  265. FIX: actioncomm export: ORDER BY clause is in wrong export property + event type filter does not work
  266. FIX: add fk_unit on addline action
  267. FIX: adding css by page if url is externam
  268. FIX: Bad link in menu manager
  269. FIX: better test on fetch
  270. FIX: can't add lines on invoices
  271. FIX: Check for old picture name if the new one was not found
  272. FIX: could not create several superadmin in transversal mode
  273. FIX: creation of menu entry with parent id not int
  274. FIX: creation of new left menu entry
  275. FIX: Default language of company is not set
  276. FIX: error on setup of password if pass generators have a .old file.
  277. FIX: error report not returned
  278. FIX: expedition: reset status on rollback + replace hardcoded status with const
  279. FIX: fetch module / pos source
  280. FIX: fk_default_warehouse missing in group by
  281. FIX: function sendEmailsReminder isn't completely developed, then MAIN_FEATURES_LEVEL must be 2 to "use" it
  282. FIX: if empty error message, we just see "error" displayed
  283. FIX: label of bank account
  284. FIX: line edit template: keep fk_parent_line
  285. FIX: Mark credit note as available for credit note in other currency
  286. FIX: missing access security checking with multicompany
  287. FIX: missing entity filter in function "build_filterField()" (export module)
  288. FIX: missing $ismultientitymanaged for previous/next ref
  289. FIX: Missing province in export of invoice
  290. FIX: must fetch member in current entity
  291. FIX: positive values creating diff on addline rounding
  292. FIX: positive values IN supplier credit notes creating diff on addline rounding
  293. FIX: Price in combo list of service does not use the correct price level
  294. FIX: project_title for display of getNomUrl()
  295. FIX: same thing here
  296. FIX: Show button POS Ticket only if invoice was generated by POS
  297. FIX: supplier invoice payment total doesn't care about deposit or credit
  298. FIX: supplier invoice product stats total ht is line total not invoice total
  299. FIX: The notes was also copied on invoice
  300. FIX: Transaction on leave approval and decrease ko if setup not complete
  301. FIX: Translation not loaded by scheduled jobs
  302. FIX: [URGENT] broken feature, "$usercancreate" is for Dolibarr 9
  303. FIX: we want to be able to reopen fourn credit note
  304. FIX: wrong feature2 when user rights "group_advance" is used
  305. FIX: wrong merged conflict
  306. FIX: wrong tests on fetch
  307. NEW: Add protection to avoid packaging if files non indexed exists
  308. ***** ChangeLog for 9.0.0 compared to 8.0.0 *****
  309. For Users:
  310. NEW: Stable module: DAV (WebDAV only for the moment)
  311. NEW: Stable module "Skype" has been replaced with module "Social Networks" to support more services.
  312. NEW: Stable module "Module Builder"
  313. NEW: Stable module: Website
  314. NEW: Experimental module "TakePos"
  315. NEW: Experimental module "Ticket"
  316. NEW: Experimental module "Data Privacy"
  317. NEW: Experimental module "Email Collector"
  318. NEW: Dolibarr can provide information in page title when multicompany is enabled of not, making
  319. Android application like DoliDroid able to provide native features for multicompany module.
  320. NEW: Compatibility with PHP 7.3 =>
  321. NEW: Add admin page for modulebuilder
  322. NEW: Add civility in list of members. Close #9251
  323. NEW: Add configuration to disable "customer/prospect" thirdparty type
  324. NEW: Add CONTRACT_ALLOW_TO_LINK_FROM_OTHER_COMPANY and CONTRACT_HIDE_UNSELECTABLES by SELECT_HIDE_UNSELECTABLES
  325. NEW: Add __DAY_TEXT__ and __MONTH_TEXT__ substitutions vars
  326. NEW: Add due date column in payment lists
  327. NEW: Add email in event history, for reminder email of expired subsription
  328. NEW: Add event tab on resource record
  329. NEW: Add FEC Export in accountancy
  330. NEW: Add filter on staff range in list of thirdparties
  331. NEW: Add a first complete template of website
  332. NEW: Add format code into exported filename of ledger
  333. NEW: Add hidden option EXPENSEREPORT_DEFAULT_VALIDATOR_UNCHANGEABLE
  334. NEW: Add hidden option MAIN_DOCUMENTS_DESCRIPTION_FIRST
  335. NEW: Add link to inventory code
  336. NEW: Add more common social networks fields for business
  337. NEW: Add option PDF_DISABLE_MYCOMPANY_LOGO to disable logo on PDF
  338. NEW: add option PROPOSAL_AUTO_ADD_AUTHOR_AS_CONTACT
  339. NEW: Add option to display thirdparty adress in combolist
  340. NEW: Add option to swap sender/recipient address on PDF
  341. NEW: Add option to display thirdparty adress in combolist
  342. NEW: Add project on pament of salaries
  343. NEW: Add SHIPPING_PDF_HIDE_WEIGHT_AND_VOLUME and
  344. NEW: Add somes hooks in bank planned entries
  345. NEW: Add supplier ref in item reception page
  346. NEW: Advanced permission to ignore price min
  347. NEW: Allow to enter a timespent with a numeric value
  348. NEW: Automatic position of scroll when creating an extrafield
  349. NEW: Can add autorefresh=X in any URLs to refresh page after X seconds
  350. NEW: can add project's task to agenda on create event form
  351. NEW: Can delete a website in experimental website module
  352. NEW: Can disable meteo on smartphone only
  353. NEW: Can export/import a website template
  354. NEW: Can filter on EEC, not EEC, etc... in binding step of accountancy
  355. NEW: Can mix offset before and after with rules for due date of invoices
  356. NEW: Can record the supplier product description
  357. NEW: Can select several prospect level in thirdparty filter.
  358. NEW: Can set 2 url in url field of thirdparty
  359. NEW: Can set if a field is mandatory on form level.
  360. NEW: Can set the default focus of each page.
  361. NEW: Add category filter on user list
  362. NEW: Change forgotten password link in general parameters
  363. NEW: Child label of variants change if parent label changes
  364. NEW: Compatibility with new Paybox HMAC requirement
  365. NEW: Each user can set its prefered default calendar page
  366. NEW: Enhancement in process to make manual bank conciliation
  367. NEW: Enhancement in the generic file manager
  368. NEW: Extrafield totalizable
  369. NEW: Hidden conf INVOICE_USE_DEFAULT_DOCUMENT
  370. NEW: hidden conf to search product by supplier ref
  371. NEW: hidden constant to be able to use a thirdparty for donation
  372. NEW: hidden option to define an invoice template for each invoice type
  373. NEW: Highlight lines on lists when they are checked
  374. NEW: Notification module support expense report+holiday validation and approval
  375. NEW: On customer/supplier card, add simple tooltip to amount boxes
  376. NEW: Page to check if the operations/items created between two dates have attached item(s) and possibility to download all attachements
  377. NEW: possibility to add all rights of all modules in one time
  378. NEW: redirect if only one result on global search on card
  379. NEW: Permission to ignore price min
  380. NEW: Can build an archive of full documents directory from backup page
  381. NEW: tag odt line_product_ref_fourn for supplier doc lines
  382. NEW: The binding step in accountancy has a country filter with autocompletion
  383. NEW: Top menu is always on screen with MD theme.
  384. NEW: Withdraw request massaction can include already partially paid invoices
  385. NEW: Option "Simplify interface for blind persons"
  386. NEW: Generic cash fence feature (compatible with several POS modules)
  387. For developers:
  388. NEW: Add lib for multiselect with checkboxes
  389. NEW: Add function isValidMXRecord
  390. NEW: Add hook changeRoundingMode in update_price
  391. NEW: Add hook formconfirm to contractcard
  392. NEW: Add hook for virtual stock
  393. NEW: ADD url to see the last version of a external module
  394. NEW: Can enable a module, even external module, from command line
  395. NEW: Can set a tooltip help text on extrafields
  396. NEW: Add product search from barcode via REST api
  397. NEW: can add documents on agenda events using API REST
  398. NEW: Can set the datestart and dateend of cron job into module descriptor
  399. NEW: Close #9296 Add field ref_ext into llx_categorie
  400. NEW: move ticket dictionary in API /setup
  401. NEW: PHPUnitTest on Loan class #3163
  402. NEW: Code changes to be more compatible with PSR2
  403. NEW: Removed trigger USER_LOGOUT, USER_LOGIN, USER_LOGIN_FAILED (Some hooks are already dedicated for that)
  404. NEW: Add agenda documents in API REST
  405. NEW: Add "checked" field for new list engine compatibility
  406. NEW: REST API improvements
  407. NEW: Save external payment IDs into table of payment
  408. NEW: triggers add commercial and del commercial
  409. NEW: #9236 Allow to import shipment lines via API
  410. NEW: ADD civility list in API
  411. NEW: support selllist in the module builder
  412. NEW: optional param to show a specific extrafield
  413. NEW: hook formConfirm always called if hooked
  414. NEW: hook on dispatch order fourn
  415. WARNING:
  416. Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:
  417. * If you use some links like viewimages.php?modulepart=mycompany&file=... in your external modules, you must
  418. replace them with links like viewimages.php?modulepart=mycompany&file=logos/... (note that link change only for
  419. modulepart=mycompany that now works like others).
  420. * Hidden option MAIN_PDF_SHIPPING_DISPLAY_AMOUNT_HT has been renamed into SHIPPING_PDF_DISPLAY_AMOUNT_HT
  421. * Remove the no more used and deprecated dol_print_graph function
  422. ***** ChangeLog for 8.0.5 compared to 8.0.4 *****
  423. FIX: #10381
  424. FIX: #10460 compatibility with MariaDB 10.4
  425. FIX: #11025
  426. FIX: Accountancy - Add transaction with multicompany use all the time 1st entity
  427. FIX: Accountancy - Format EBP import
  428. FIX: actioncomm export: ORDER BY clause is in wrong export property + event type filter does not work
  429. FIX: actioncomm: sort events by date after external calendars and hook
  430. FIX: action list: add printFieldListSelect and printFieldListWhere hooks
  431. FIX: add fk_unit on addline action
  432. FIX: avoid php warning
  433. FIX: bad sql request
  434. FIX: better method
  435. FIX: better test
  436. FIX: better test on fetch
  437. FIX: broken external authentication module feature and avoid warning
  438. FIX: Can not create contract with numbering module without autogen rule
  439. FIX: can't add lines on invoices
  440. FIX: Can't generate invoice pdf
  441. FIX: Can't insert if there is extrafields mandatory on another entity.
  442. FIX: Can't insert if there is extrafields mandatory on another entity. FIX: Can't set default value of extrafield of type varchar
  443. FIX: Check for old picture name if the new one was not found
  444. FIX: Civility not saved when creating a member.
  445. FIX: $conf->fournisseur->commande->enabled doesn't exist, we must use $conf->fournisseur->enabled
  446. FIX: could not create several superadmin in transversal mode
  447. FIX: credit note can have negative value
  448. FIX: Default value on sales representative on third party creation
  449. FIX: Don't show journal:getNomUrl without data
  450. FIX: Erreur dans le Total
  451. FIX: error messages not displayed
  452. FIX: expedition: reset status on rollback + replace hardcoded status with const
  453. FIX: Fix PHP warning "count(): Parameter must be an array..."
  454. FIX: fk_default_warehouse missing in group by
  455. FIX: function sendEmailsReminder isn't completely developed, then MAIN_FEATURES_LEVEL must be 2 to "use" it
  456. FIX: holidays get natural_search if search params are set only
  457. FIX: if empty error message, we just see "error" displayed
  458. FIX: if(!method_exists(dol_loginfunction))
  459. FIX: If we build one invoice for several orders, we must put the ref of order on the line to not lose information.
  460. FIX: in fact expensereport must be in $check array
  461. FIX: Interface regression for bind people. Fix option MAIN_OPTIMIZEFORTEXTBROWSER
  462. FIX: line edit template: keep fk_parent_line
  463. FIX: Loan impossible to account
  464. FIX: Mark credit note as available for credit note in other currency
  465. FIX: missing access security checking with multicompany
  466. FIX: missing entity filter and wrong var name
  467. FIX: missing entity filter in function "build_filterField()" (export)
  468. FIX: Missing field in import/export of users
  469. FIX: missing hook completeTabsHead in margins module
  470. FIX: missing $ismultientitymanaged for previous/next ref
  471. FIX: Missing province in export of invoice
  472. FIX: multicompany compatibility
  473. FIX: must fetch member in current entity
  474. FIX: need an order by in case we found other invoice with same number but not same date
  475. FIX: need to round with 2 decimals to avoid movements not correctly balanced
  476. FIX: no need to test anything to display documents tabs on expense report
  477. FIX: positive values creating diff on addline rounding
  478. FIX: problem with multicompany transverse mode
  479. FIX: Product accountancey sell intra code must be visible if main feature level 1
  480. FIX: project_title for display of getNomUrl()
  481. FIX: quick search for supplier orders
  482. FIX: Remane of project
  483. FIX: same thing here
  484. FIX: Selection of email recipient with option MAIN_OPTIMIZEFORTEXTBROWSER
  485. FIX: several hooks in shipping/delivery cards
  486. FIX: shipping default warehouse if only one warehouse
  487. FIX: SQL injection on rowid of dict.php
  488. FIX: 'statut' is ignored when updating a user with the REST API.
  489. FIX: supplier invoice payment total dont care about deposit or credit
  490. FIX: supplier invoice product stats total ht is line total not invoice total
  491. FIX: The minimum amount filter does not work in the VAT report per customer
  492. FIX: Total per day shows 00:00 if the total time spent is equal to 12:00
  493. FIX: Update/delete currency on same languages
  494. FIX: [URGENT] broken feature, "$usercancreate" is for Dolibarr 9
  495. FIX: useless join
  496. FIX: we need to keep originline special_code
  497. FIX: we want to be able to reopen fourn credit note
  498. FIX: when 2 extra fields are mandatory in 2 different entities
  499. FIX: when we add a payment on an invoice which already has payments with credit note or deposit amount, and then we get an excess received, discount amount must be $total_paiements + $total_creditnote_and_deposit - $object->total_ttc;
  500. FIX: when we create deposit with multi tva, we mustn't add line if amount = 0 (example when we have a 100% reduc on one of origin invoice line)
  501. FIX: wrong redirect link on holiday refuse
  502. FIX: wrong test enabled
  503. FIX: Wrong variable name
  504. FIX: XSS
  505. ***** ChangeLog for 8.0.4 compared to 8.0.3 *****
  506. FIX: #10030 better german chart
  507. FIX: #10036
  508. FIX: #10080 Supplier translations are in english
  509. FIX: #10183 using backport of fix done in 9.0
  510. FIX: #10218 Bad redirection after deleting a user or group
  511. FIX: #3234
  512. FIX: #6580
  513. FIX: #8741
  514. FIX: #9629 #9625
  515. FIX: #9971
  516. FIX: avoid Class 'AdherentType' not found
  517. FIX: Can relaunch install on v8
  518. FIX: Can't create a thirdparty from member if customer code is mandatory.
  519. FIX: Can't delete a line of minimal stock per warehouse
  520. FIX: check if "entity" is already defined in "$param"
  521. FIX: contact/address tab issue when changing company
  522. FIX: contact/adress tab: when changing company ajax combo, the first contact change is not taken into account
  523. FIX: CVE-2018-19799
  524. FIX: CVE-2018-19992
  525. FIX: CVE-2018-19993
  526. FIX: CVE-2018-19994
  527. FIX: CVE-2018-19995 and CVE-2018-19998
  528. FIX: Error reported when creation of thirdparty from member fails
  529. FIX: export only prices of the current entity !
  530. FIX: Extrafields on shipment module
  531. FIX: filter on product category doesn't work
  532. FIX: form actions: select_type_actions could be too small + bad $db init
  533. FIX: form actions: select_type_actions could be too small + bad init
  534. FIX: fourn payment modes musn't be available on customer docs
  535. FIX: Function updatePrice with wrong parameters
  536. FIX: hidden extrafield
  537. FIX: if qty is 0
  538. FIX: If we change customer/supplier rule we can't edit old thirdparty.
  539. FIX: lang not loaded
  540. FIX: Lines are not inserted correctly if VAT have code
  541. FIX: marge sign
  542. FIX: Method setValid not found
  543. FIX: Migration do not create not used table
  544. FIX: missing action "edit" for the hook
  545. FIX: missing field "visible"
  546. FIX: Missing last month on vat report per month
  547. FIX: mode is only customer in stats fichinter
  548. FIX: OppStatusShort doesn't exists
  549. FIX: Remote ip detection was wrong with proxy (example: cloudflare)
  550. FIX: Removed not use table
  551. FIX: Replenishment with option STOCK_ALLOW_ADD_LIMIT_STOCK_BY_WAREHOUSE
  552. FIX: responsive
  553. FIX: Same on customer card
  554. FIX: same on lines
  555. FIX: screen size fall
  556. FIX: Select first mail model by default
  557. FIX: slow SQL query on creating a new supplier invoice
  558. FIX: sql query performance on list_qualified_avoir_supplier_invoices.
  559. FIX: supplier order list keep socid
  560. FIX: Same on customer card
  561. FIX: same on lines
  562. FIX: screen size fall
  563. FIX: Select first mail model by default
  564. FIX: slow SQL query on creating a new supplier invoice
  565. FIX: sql query performance on list_qualified_avoir_supplier_invoices.
  566. FIX: supplier order list keep socid
  567. FIX: Vendor translations are in english
  568. FIX: Warning: count()
  569. FIX: We want to be able to send PDF of paid invoices
  570. ***** ChangeLog for 8.0.3 compared to 8.0.2 *****
  571. FIX: #9161
  572. FIX: #9432
  573. FIX: #9432 Assign yourself as a commercial when you don't have permission to see all thirds
  574. FIX: #9510
  575. FIX: #9567
  576. FIX: According to french law, if seller is in France and buyer isn't in UE and isn't a company, TVA used = TVA product
  577. FIX: Amount when using mutlicurrency on PDF
  578. FIX: Backup of database without mysqladmin available from cron.
  579. FIX: Bad label on delete button
  580. FIX: bad link in notification
  581. FIX: Bad position of hook formattachOptions call
  582. FIX: Can't create shipping if have shipping line's extrafields
  583. FIX: check !empty exclude select element
  584. FIX: content lost when editing a label with "
  585. FIX: correct migration of old postgresql unique key
  586. FIX: credit note progression
  587. FIX: default accounting accounts on loan creation #9643
  588. FIX: Delete of draft invoice
  589. FIX: deletion on draft is allowed if we are allwoed to create
  590. FIX: Do not show check box if not applicable
  591. FIX: exclude element of the select
  592. FIX: extrafields of taks not visible in creation
  593. FIX: filter on employee
  594. FIX: invoice stats: situation invoices were not counted
  595. FIX: keep external module element when adding resource
  596. FIX: langs fr
  597. FIX: Link template invoice to contract
  598. FIX: Look and feel v8. Missing button "Create category"
  599. FIX: Menu to show/edit Users categories was missing
  600. FIX: missing name alias field in societe import/export #9091
  601. FIX: missing symbol for indian rupies
  602. FIX: Missing transaction around action
  603. FIX: modify parenting before task deletion
  604. FIX: nb of session in title
  605. FIX: need to filter on current entity on replenish
  606. FIX: number mailing for a contact with multicompany
  607. FIX: Option for prof id mandatory not working with custom type of company
  608. FIX: Option MAIN_DISABLE_NOTES_TAB #9611
  609. FIX: Pagination stats
  610. FIX: pdf typhon: order reference duplicate
  611. FIX: position 0 for emails templates
  612. FIX: previous situation invoice selection
  613. FIX: Product marge tabs on product card
  614. FIX: Product margin tab and credit note
  615. FIX: propal pdf: missing parenthesis for customs code
  616. FIX: properties on proposal must not be modified if error
  617. FIX: qty not visible for a lot when making shipment on a dedicated stock
  618. FIX: Quick hack to solve pb of bad definition of public holidays
  619. FIX: remain to pay for credit note was wrong on invoice list
  620. FIX: replenish wasn't caring about supplier price min quantity #9561
  621. FIX: Required extrafield value numeric should accept '0'
  622. FIX: ressource list with extrafields
  623. FIX: restore last seach criteria
  624. FIX: Selection of addmaindocfile is lost on error
  625. FIX: Sending of reminder for expired subscriptions
  626. FIX: shared link ko on proposals
  627. FIX: showOptionals: column mismatches
  628. FIX: situation invoice total with credit note
  629. FIX: situation invoice prev percent
  630. FIX: special code on create supplier invoice from supplier order
  631. FIX: Symbol of currency in substitution variables
  632. FIX: The max size for upload file was not corectly shown
  633. FIX: the member e-mail on resign and validation.
  634. FIX: thirdparty property of object not loaded when only one record
  635. FIX: title
  636. FIX: Title problem on admin RSS module
  637. FIX: Tooltip on invoice widget
  638. FIX: Total of timespent
  639. FIX: trackid into email sent from member module.
  640. FIX: translation in select unit form
  641. FIX: use discount with multicurrency
  642. FIX: Variable name
  643. FIX: When we delete a product, llx_product_association rows are not deleted
  644. FIX: when we're just admin and not super admin, if we create new user with transverse mode, we don't see it then we can't add him in usergroup
  645. FIX: wrong function name
  646. FIX: wrong occurence number of contract on contact card, we must only count externals
  647. FIX: wrong value for module part and return access denied
  648. FIX: Wrong variable name
  649. FIX: XSS vulnerability reported by Mary Princy E
  650. ***** ChangeLog for 8.0.2 compared to 8.0.1 *****
  651. FIX: #8452
  652. FIX: #9043
  653. FIX: #9316 Error when listing invoices
  654. FIX: #9317
  655. FIX: #9353 Bug: html error - div inside span on graphs
  656. FIX: #9355
  657. FIX: #9393 inconsistency behaviour. option FACTURE_ENABLE_NEGATIVE_LINES
  658. FIX: #9394
  659. FIX: #9396
  660. FIX: #9403
  661. FIX: #9412
  662. FIX: #9497
  663. FIX: Add paypal error message in alert email when online payment fails.
  664. FIX: better compatibility with multicompany
  665. FIX: capital must be empty and not 0 if undefined
  666. FIX: character making error on bill list
  667. FIX: Entering negative price on order.
  668. FIX: Expedition not showing extrafields on creation.
  669. FIX: Homepage links were using wrong topmenus
  670. FIX: inconsistency behaviour on option FACTURE_ENABLE_NEGATIVE_LINES
  671. FIX: invert mime type and name.
  672. FIX: invoice popup hide localtax2 and 3 if not defined.
  673. FIX: Lose filter on payment type or category after a sort on invoice list.
  674. FIX: Maxi debug to allow to load chart of account with multicompany.
  675. FIX: Missing translation in predefined email to membership renewal.
  676. FIX: Mixing tickets of different thirdparties.
  677. FIX: "Other ..." link so the "Back to" link works.
  678. FIX: PDF address: handle when contact thirdparty is different from thirdparty of document
  679. FIX: Problems with permissions of module to record payment of salaries
  680. FIX: remove debug
  681. FIX: Several fixes on the management of minimal amount for orders
  682. FIX: wrong var name
  683. ***** ChangeLog for 8.0.1 compared to 8.0.0 *****
  684. FIX: #9258
  685. FIX: #9328
  686. FIX: #9337
  687. FIX: adding GROUP BY for PostgreSQL
  688. FIX: API template for list pages in module builder
  689. FIX: API template for record page to delete a record
  690. FIX: a removed option was still in setup
  691. FIX: badge on time spent on project and tasks
  692. FIX: Delete file on smartphone
  693. FIX: Fetch function will fetch comments
  694. FIX: Fetch task will now fetch comments
  695. FIX: $fk_account is always empty, must be $soc->fk_account
  696. FIX: Force stripe api version to avoid trouble if we update stripe api
  697. FIX: get_product_vat_for_country functions.lib.php
  698. FIX: Get templates in a forced language
  699. FIX: hook on dispatch order fourn
  700. FIX: Language selection lost if error during creation of email template
  701. FIX: Look and feel v8
  702. FIX: propal.class.php
  703. FIX: Add calls to fetchComments function
  704. FIX: Remove fetchComments from project and task fetch function
  705. FIX: remove internal property isextrafieldmanaged from API returns
  706. FIX: sql error
  707. FIX: table llx_chargessociales doesn't exists
  708. FIX: trans on null object
  709. FIX: vat rate code not returned by get_product_vat_for_country
  710. FIX: warning for late template invoices to remove when suspended
  711. FIX: Add hidden option MAIN_xxx_IN_SOURCE_ADDRESS to solve legal issues on PDF
  712. FIX: Table llx_facture_rec_extrafields missing after migration
  713. ***** ChangeLog for 8.0.0 compared to 7.0.0 *****
  714. For Users:
  715. NEW: Experimental module: Ticket
  716. NEW: Experimental module: WebDAV
  717. NEW: Accept anonymous events (no user assigned)
  718. NEW: Accountancy - Add import on general ledger
  719. NEW: Accountancy - Show journal name on journal page and hide button draft export (Add an option in admin)
  720. NEW: Can create event from record card of a company and/or member
  721. NEW: Add a button to create Stripe customer from the customer Payment mode tab
  722. NEW: Add accounting account number on product tooltip
  723. NEW: Add any predefined mail content
  724. NEW: Add arrows to navigate into containers in experimental website module
  725. NEW: Add a tab to specify accountant/auditor of the company
  726. NEW: Add Date delivery and Availability on Propals List
  727. NEW: Add date in goods reception supplier order table
  728. NEW: Add delivery_time_days of suppliers in export profile
  729. NEW: Add Documents'tab to expedition module
  730. NEW: Use dol_print_phone in thirdparty list page to format phone
  731. NEW: Add entry for the GDPR contact
  732. NEW: Add extrafield type "html"
  733. NEW: Add file number in accountant card and update export filename
  734. NEW: Add files management on products lot
  735. NEW: add filter on project task list
  736. NEW: Add hidden option COMPANY_AQUARIUM_CLEAN_REGEX to clean generated
  737. NEW: add internal stripe payment page for invoice
  738. NEW: Add key __USER_REMOTE_IP__ into available substitution variables
  739. NEW: Add link between credit note invoice and origin
  740. NEW: Add linked file tab to vat
  741. NEW: add link to stripe's info in bank menu
  742. NEW: Add margin filters
  743. NEW: Add mass action enable/disable on cron job list
  744. NEW: Add mass action on project's list to close projects
  745. NEW: Add method to register distributed payments on invoices
  746. NEW: Add multicurrency support for product buy price for supplier propales, orders and invoices
  747. NEW: Add name of day in the timesheet input page per day.
  748. NEW: add new parameters for tcpf encryption
  749. NEW: add optional esign field in pdf propal
  750. NEW: Add option BANK_ACCOUNT_ALLOW_EXTERNAL_DOWNLOAD
  751. NEW: Add option CONTRACT_SYNC_PLANNED_DATE_OF_SERVICES
  752. NEW: Add param $dolibarr_main_restrict_ip in config file to limit ips
  753. NEW: add pdf function to check if pdf file is protected/encrypted
  754. NEW: Add pdf template for stock/warehouse module
  755. NEW: Add phone format for a lot of countries
  756. NEW: Add product and product categories filters on customer margins
  757. NEW: Add product categories filter on product margin
  758. NEW: Add romanian chart of accounts
  759. NEW: Add stats in salaries module
  760. NEW: add stripe transaction
  761. NEW: Add tab contact on supplier proposals
  762. NEW: Add total of time spent in timespent page at top of page too.
  763. NEW: Add trigger CONTRACT_MODIFY
  764. NEW: Add triggers on ECM object and add fill src_object_type/id fields
  765. NEW: Add type of website container/page into dictionary
  766. NEW: advance target filtering can be used everywhere with tpl and fk_element
  767. NEW: Allow negative quantity for dispatch (supplier order)
  768. NEW: bank reconcile: checkbox to select all bank operations
  769. NEW: Better performance with openldap
  770. NEW: Can add filter actiontype and notactiontype on event ical export
  771. NEW: Can add product in supplier order/invoice even w/o predefined price
  772. NEW: cancel orders on massaction
  773. NEW: Can crop image files attached in "document" tabs of a member
  774. NEW: Can delete dir content in media and ECM module recursively
  775. NEW: Can dispatch if more than ordered (if hidden option set)
  776. NEW: Can edit the text color for title line of tables
  777. NEW: Can enter time spent from the list of time spent of project
  778. NEW: Can export leave requests
  779. NEW: Can filter on account range in general ledger grouped by account
  780. NEW: Can filter on country and taxid into the binding page
  781. NEW: Can filter on progression in timesheet
  782. NEW: Can fix the bank account of a payment if payment not conciliated
  783. NEW: Can force usage of shared link for photo of products
  784. NEW: Can get template of email from its label
  785. NEW: Can see Unit Purchase Value of product in stock movement
  786. NEW: Can select from the user list into send form email (For field to and CC)
  787. NEW: Can select sample to use when creating a new page
  788. NEW: can send mail from project card
  789. NEW: Can set position of images in module tickets
  790. NEW: Can set the reply-to into email sent
  791. NEW: Can set the start/end date of service line in invoice templates
  792. NEW: Can share any file from the "Document" tab.
  793. NEW: Can sort on priority in task scheduler list
  794. NEW: Can sort order of files in attach tab for leave and expensereport
  795. NEW: Can use setValueFrom without user modification field
  796. NEW: Cat set the encryption algorithm for extrafields of type password
  797. NEW: check idprof1 for country pt
  798. NEW: default add action: new param $backurlforcard to redirect to card
  799. NEW: default warehouse field for products + prefill warehouses when dispatching supplier orders
  800. NEW: Display price HT on all commercial area boards
  801. NEW: display total on contract service list
  802. NEW: display weight volume in proposal
  803. NEW: Edit of extrafields position page on the edit form
  804. NEW: Experimental DAV module provides a public and private directory
  805. NEW: export filter models can be share or not by user
  806. NEW: Externalsite module can accept iframe content.
  807. NEW: Filter export model is now by user
  808. NEW: Finish implementation of option PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES
  809. NEW: generalize use of button to create new element from list
  810. NEW: hidden conf AGENDA_NB_WEEKS_IN_VIEW_PER_USER to set nb weeks to show into per user view
  811. NEW: hidden conf to assign category to thirdparty that are neither customer nor prospect or supplier
  812. NEW: hidden conf to set nb weeks to show into user view
  813. NEW: hidden option MAIN_DISABLE_FREE_LINES
  814. NEW: improve way of adding users/sales representative to thirdparty
  815. NEW: Introduce option THIRDPARTY_QUICKSEARCH_ON_FIELDS to personalize fields use to search on quick search.
  816. NEW: Introduce permission "approve" for "leave request" like for "expense report"
  817. NEW: Load product data optional fields to the line -> enables to use "line_options_{extrafield}"
  818. NEW: Look and feel v8 - Show Picto "+" on all links "Add record"
  819. NEW: Look and feel v8: Use a different picto for delete and unlink
  820. NEW: mail templates for projects
  821. NEW: Module variant supported on services
  822. NEW: monthly VAT report show "Claimed for the period" + "Paid during this
  823. NEW: Mutualize code for action="update_extras"
  824. NEW: On invoice card, show accounting account linked
  825. NEW: Online payment of invoice and subscription record the payment
  826. NEW: OnSearchAndListGoOnCustomerOrSupplierCard conf
  827. NEW: Optimize load of hooks classes (save 1-5Kb of memory)
  828. NEW: Option MAIN_SHOW_REGION_IN_STATE renamed into MAIN_SHOW_REGION_IN_STATE_SELECT are more complete
  829. NEW: Option to force all emails recipient
  830. NEW: Hidden option to send to salaries into emails forms
  831. NEW: order minimum amount
  832. NEW: add price in burger menu on mouvement list
  833. NEW: Report a list of leave requests for a month
  834. NEW: Section of files generated by mass action not visible if empty
  835. NEW: send mails from project card
  836. NEW: Show also size in bytes in tooltip if visible unit is not bytes
  837. NEW: Show keyboard shortcut of nav arrow into tooltip
  838. NEW: Show last result code of cron jobs in error in red
  839. NEW: Show region in company info & Global option to show state code MAIN_SHOW_STATE_CODE
  840. NEW: Show total number of records by category
  841. NEW: Show total of time consumed in week in time spent entry page
  842. NEW: Stripe online payments reuse the same stripe customer account
  843. NEW: Suggest link to pay online for customer orders
  844. NEW: supplier credit notes is now supported like for customer credit notes
  845. NEW: supplier order/order lines export: add supplier product ref
  846. NEW: supplier relative discounts
  847. NEW: Support alternative aliases of page name in website
  848. NEW: syslog file autoclean
  849. NEW: thirdparty categ filter on lists
  850. NEW: Use a css style for weekend in time spent
  851. NEW: Use common substitution rule for language to get translation in ODT
  852. NEW: Variable __ONLINE_PAYMENT_URL__ available in email templates
  853. For developers:
  854. NEW: class reposition can also work on POST (not only GET)
  855. NEW: add a hook in dol_print_phone
  856. NEW: The field "visible" on extrafield can accept expression as condition
  857. NEW: Upgrade of Stripe lib to 6.4.1
  858. NEW: work on CommonObject 'array' field typeNew common object array
  859. NEW: method Form::selectArrayFilter() + use in left menu search
  860. NEW: [REST API] Add the possibility to remove a category from a thirdparty
  861. NEW: doActions on categorycard
  862. NEW: add "moreHtmlRef" hook
  863. NEW: add hook for more permissions control
  864. NEW: add hook moreHtmlStatus to complete to status on banners
  865. NEW: Add hook printEmail
  866. NEW: Add hook setContentSecurityPolicy
  867. NEW: Add password_hash as a hash algorithm
  868. NEW: Add dol_is_link function
  869. NEW: Adds a contact to an invoice with REST API
  870. NEW: Adds a payment for the list of invoices given as parameter
  871. NEW: adds billing contacts ids to REST API returns
  872. NEW: Add showempty parameter in country selection
  873. NEW: add printUserListWhere hook
  874. NEW: add "printUserPasswordField" hooks
  875. NEW: Call to trigger on payment social contribution creation
  876. NEW: Call to trigger on social contribution creation
  877. NEW: hook getnomurltooltip is replaced with hook getNomUrl more powerfull
  878. WARNING:
  879. Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:
  880. * Remove old deprecated hook 'insertExtraFields'. Triggers must be used for action on CRUD events.
  881. * Hook 'maildao' was renamed into 'mail' into the method sendfile that send emails, and method was renamed from
  882. 'doaction' into 'sendMail'.
  883. * Rename trigger CONTRACT_SERVICE_ACTIVATE into LINECONTRACT_ACTIVATE and
  884. CONTRACT_SERVICE_CLOSE into LINECONTRACT_CLOSE
  885. * Remove triggers *_CLONE. The trigger CREATE with context 'createfromclone' is already called so this is
  886. a duplicated feature. Cloning is not a business event, the business event is CREATE, so no trigger required.
  887. * PHP 5.3 is no more supported. Minimum PHP is now 5.4+
  888. * Remove the old deprecated code of doActions and getInstanceDao in canvas. The doActions of standard hooks are
  889. already available and are better.
  890. * Removed method fetch_prods() and get_each_prod() not used, keep only get_arbo_each_prod() that is better.
  891. * The hook contaxt commcard has been renamed thirdpartycomm
  892. * The hook contaxt thirdpartycard has been renamed thirdpartycontact
  893. * Remove method Categorie:get_nb_categories() that was not used.
  894. * Hook getnomurltooltip provide a duplicate feature compared to hook getNomUrl so all hooks getnomurltooltip
  895. are now replaced with hook getNomUrl.
  896. * The substitution key __CONTACTCIVNAME__ is no longer present, it has been replaced by __CONTACT_NAME_{TYPE}__
  897. where {TYPE} is contact type code (BILLING, SHIPPING, CUSTOMER, ... see contact type dictionnary).
  898. ***** ChangeLog for 7.0.5 compared to 7.0.4 *****
  899. FIX: #3234
  900. FIX: #6580
  901. FIX: #8741
  902. FIX: #9934
  903. FIX: avoid Class 'AdherentType' not found
  904. FIX: Can't create a thirdparty from member if customer code is mandatory.
  905. FIX: Can't generate invoice pdf
  906. FIX: contact/adress tab: when changing company ajax combo, the first contact change is not taken into account
  907. FIX: Error generating ODT when option to use contact on doc on
  908. FIX: Error reported when creation of thirdparty from member fails
  909. FIX: filter on product category doesn't work
  910. FIX: form actions: select_type_actions could be too small + bad init
  911. FIX: fourn payment modes musn't be available on customer docs
  912. FIX: Function updatePrice with wrong parameters
  913. FIX: If we change customer/supplier rule we can't edit old thirdparty.
  914. FIX: Interface regression for bind people. Fix option MAIN_OPTIMIZEFORTEXTBROWSER
  915. FIX: Lines are not inserted correctly if VAT have code
  916. FIX: OppStatusShort doesn't exists
  917. FIX: pdf typhon: order reference duplicate
  918. FIX: propal pdf: missing parenthesis for customs code
  919. FIX: Same on customer card
  920. FIX: same on lines
  921. FIX: Select first mail model by default
  922. FIX: sql query performance on list_qualified_avoir_supplier_invoices.
  923. FIX: task time screen: last fix was overkill
  924. FIX: task time screen: prevent users with access to all project from assigning to tasks they're not allowed to do
  925. FIX: use discount with multicurrency
  926. FIX: Variable name
  927. FIX: We want to be able to send PDF of paid invoices
  928. FIX: When delete a product, llx_product_association rows are not deleted
  929. FIX: wrong occurence number of contract on contact card, we must only count externals
  930. ***** ChangeLog for 7.0.4 compared to 7.0.3 *****
  931. FIX: #8984 button create expense report
  932. FIX: #9032
  933. FIX: #9161
  934. FIX: #9328
  935. FIX: According to french law, if seller is in France and buyer isn't in UE and isn't a company, TVA used = TVA product
  936. FIX: Add calls to fetchComments function
  937. FIX: better compatibility with multicompany
  938. FIX: case when we valid form with keyboard
  939. FIX: character making error on bill list
  940. FIX: check !empty exclude select element
  941. FIX: combo into popup become crazy with IE10
  942. FIX: combo of stock in popup are crazy in IE
  943. FIX: Deletion of files in migration
  944. FIX: exclude element of the select
  945. FIX: extrafieldkey
  946. FIX: Fetch function will fetch comments
  947. FIX: Fetch task will now fetch comments
  948. FIX: filter supplier invoice list by societe name.
  949. FIX: $fk_account is always empty, must be $soc->fk_account
  950. FIX: Force stripe api version to avoid trouble if we update stripe api
  951. FIX: getEntity project and not projet
  952. FIX: Get templates in a forced language
  953. FIX: global $mysoc missing (to avoid php notice on lines 279, 280 & 281)
  954. FIX: Injection
  955. FIX: invoice stats: situation invoices were not counted
  956. FIX: keep context filter on contact list on change column displayed
  957. FIX: Keep same project when creating shipping from order
  958. FIX: langs fr
  959. FIX: Lose filter on payment type or category after a sort on invoice list
  960. FIX: Missing behavior
  961. FIX: missing hook to edit sql
  962. FIX: multicompany compatibility !
  963. FIX: need to filter on current entity on replenish
  964. FIX: Option MAIN_DISABLE_NOTES_TAB #9611
  965. FIX: page must always be 0 when we search (to avoid case : when we're on page 3 and we're looking for a precise thirdparty, we stay on page 3 and nothing's displaied)
  966. FIX: Pagination on related item pages
  967. FIX: Pagination on withdraw request list
  968. FIX: PDF address: handle when contact thirdparty different from document thirdparty
  969. FIX: PHP warning, undefined index notnull
  970. FIX: Product marge tabs on product card
  971. FIX: Product margin tab and credit note
  972. FIX: propal: correctly preset project when creating with origin/originid
  973. FIX: remain to pay for credit note was wrong on invoice list
  974. FIX: remove debug
  975. FIX: Remove fetchComments from project and task fetch function
  976. FIX: remove rowid for multicompany compatibility
  977. FIX: Search on Ref project on order list
  978. FIX: search on ref project on propal list
  979. FIX: showOptionals: column mismatches
  980. FIX: SQL Injections reported by mu shcor (ADLab of Venustech)
  981. FIX: stock replenish with multientity
  982. FIX: table llx_chargessociales doesn't exists
  983. FIX: we must see number of all shared projects
  984. FIX: when stock is empty for current entity but > 0 in other entity, until this commit product wasn't displaied on replenishment, it must depends on multientity stock sharing
  985. FIX: when we're just admin and not super admin, if we create new user with transverse mode, we don't see it then we can't add him in usergroup
  986. FIX: wrong function name
  987. FIX: Wrong position of firstname lastname
  988. FIX: wrong value for module part and return access denied
  989. FIX: Wrong variable and trigger name
  990. ***** ChangeLog for 7.0.3 compared to 7.0.2 *****
  991. FIX: 7.0 task contact card without withproject parameters
  992. FIX: #8722
  993. FIX: #8762
  994. FIX: #8813
  995. FIX: #8858 #8860 Backport better compatibility fix
  996. FIX: #8893 to get formatted price as substitution vars
  997. FIX: Avoid converting into reduction twice and draft invoice
  998. FIX: bad result on fetch ProductStockEntrepot
  999. FIX: Bad substitution key used for default send proposal email
  1000. FIX: button to pay still visible when amount null used
  1001. FIX: clause must not be there
  1002. FIX: Contact tab not visible when using canvas
  1003. FIX: dol_delete_file must work in a context without db handler loaded
  1004. FIX: entity test must be on product_fourn_price table and not product table
  1005. FIX: Fetch shipping will now fetch project id
  1006. FIX: If we enable 3 steps for supplier order approbation, we must not delete all fourn rights def.
  1007. FIX: intervention: extrafield error when calling insertExtrafields
  1008. FIX: It's not possible to remove a contact which is assigned to an event #8852
  1009. FIX: javascript showempty error
  1010. FIX: Keep supplier proposal price for supplier order
  1011. FIX: link for projets not linked to a thirdparties
  1012. FIX: Missing extrafields in export of stock or products
  1013. FIX: missing filters during ordering
  1014. FIX: missing filters during reordering
  1015. FIX: missing parenthesis
  1016. FIX: need to filter on aa.entity for same accounting accounts available in several entities
  1017. FIX: picto for type in product link in accountany list is wrong
  1018. FIX: Problems in accountancy module when using multicompany module.
  1019. FIX: proposal: missing contact type translation key
  1020. FIX: pu_ht_devise was not converted to numeric so decimals were lost when calculating total_ht_devise
  1021. FIX: Select user on add time spent form
  1022. FIX: shipment: fk_proje(c)t not handled in fetch() and update() methods
  1023. FIX: sometimes amounts are identical but php find them different.
  1024. FIX: supplier order: product supplier ref not saved on addline
  1025. FIX: test is_erasable() must be done before call function delete() too to avoid delete invoice with &action=delete in url
  1026. FIX: wrong var name $search_month_lim
  1027. ***** ChangeLog for 7.0.2 compared to 7.0.1 *****
  1028. FIX: #8023
  1029. FIX: #8259 can't update contact birthday with REST API
  1030. FIX: #8359
  1031. FIX: #8389
  1032. FIX: #8478 !empty instead of count to avoid warning
  1033. FIX: #8488
  1034. FIX: #8559 Bug to generate cheque receipt
  1035. FIX: #8571
  1036. FIX: #8574
  1037. FIX: #8580
  1038. FIX: #8650
  1039. FIX: actioncomm export: type filtering not working
  1040. FIX: Add a test to avoid to reset binding by error.
  1041. FIX: addline on invoice supplier manage rank on its own if not provided
  1042. FIX: Add warning when expense report line not into range
  1043. FIX: avoid Error: Call to undefined method mysqli::get_charset()
  1044. FIX: avoid focus problem when select2 is in a modal dialog window
  1045. FIX: Binding pages must start on fiscal month not calendar month
  1046. FIX: button "Classify bill" on supplier order was not visible
  1047. FIX: Button receive products not visible
  1048. FIX: can bypass the CSRF protection with url with domain inside
  1049. FIX: Can't edit option PROJECT_ALLOW_TO_LINK_FROM_OTHER_COMPANY
  1050. FIX: commonobject: don't require notnull field if default set
  1051. FIX: CommonObject: don't require 'notnull' field if 'default' set
  1052. FIX: cron script disabled if module disabled
  1053. FIX: CVE-2018-10092
  1054. FIX: CVE-2018-10094
  1055. FIX: CVE-2018-10095
  1056. FIX: CVE-2018-9019
  1057. FIX: CWE-89
  1058. FIX: Data on income/expense report was always 0
  1059. FIX: default addupdatedelete actions: uniformize add/update value checks
  1060. FIX: default currency not set on supplier order creation from commercial menu #8459
  1061. FIX: delete all product variants of a parent product
  1062. FIX: Detail per account not visible when total < 0
  1063. FIX: DOL_AUTOSET_COOKIE was not correctly setting value of cookie
  1064. FIX: don't print empty date in CommonObject::showOutputField
  1065. FIX: dont print empty date in CommonObject::showOutputField
  1066. FIX: Draft invoice must be excluded from report
  1067. FIX: environment shown on cron card
  1068. FIX: Error in ContractLigne not return to Contract
  1069. FIX: extrafields price and double were lost during a failed post.
  1070. FIX: File name not visible in email preview
  1071. FIX: filter/sorting on extrafield on contact list from contact tab
  1072. FIX: Initial month on report income/expense per predefined group
  1073. FIX: issue #8037
  1074. FIX: Issue #8455
  1075. FIX: issue #8470
  1076. FIX: label in getnomurl projectlist
  1077. FIX: limit access of email template page to internal users
  1078. FIX: look and feel v7 "back to" for bookkeeping record
  1079. FIX: Max nb of generation of recurring invoice should not show warning
  1080. FIX: missing english name for object
  1081. FIX: Missing include
  1082. FIX: missing User object with API REST
  1083. FIX: modulebuilder: could not create html fields
  1084. FIX: modulebuilder: handle 'price' fieldtype
  1085. FIX: multiple creation of same event
  1086. FIX: Name of user not visible on journalizing expense report payments
  1087. FIX: Not approved holidays must not be visible into timesheet
  1088. FIX: Only approved expense report must be journalized
  1089. FIX: payment term doc-specific label was not used
  1090. FIX: payment term doc-specific label was not used (issue #8414)
  1091. FIX: project category is type 6 not 5
  1092. FIX: Projet is not prefilled when created from overwiew page
  1093. FIX: Related contact printed in societe agenda
  1094. FIX: Removed error when no error on accounting setup page
  1095. FIX: remove var_dump
  1096. FIX: sanitize setup params
  1097. FIX: selectForFormsList: entity checked even is object not multi-entity managed
  1098. FIX: service creation, right is tested regarding the product type
  1099. FIX: some localtaxes errors
  1100. FIX: Some report have data when several chart of accounts exists
  1101. FIX: sql error using no category
  1102. FIX: SQL Injection CWE-89
  1103. FIX: Support or multicompany for sheduled jobs
  1104. FIX: Test on mandatory status when closing proposal failed
  1105. FIX: to allow IRPF not null even if main VAT is null.
  1106. FIX: update wrong datetime extrafield
  1107. FIX: Use priority to define order of sheduled jobs
  1108. FIX: various modulebuilder-related issues
  1109. FIX: view of balance before field
  1110. FIX: weird password autocompletion in Goocle Chrome (issue #8479)
  1111. FIX: weird password autocompletion in Google Chrome (issue #8479)
  1112. FIX: When clearing filter, we must not save tmp criterias in session
  1113. FIX: With x extrafields, request for multicompany label was done x times
  1114. FIX: several XSS
  1115. FIX: zip not filtered
  1116. ***** ChangeLog for 7.0.1 compared to 7.0.0 *****
  1117. FIX: #8139 User search does not work if MAIN_USE_OLD_SEARCH_FORM, missing list.php
  1118. FIX: #8200
  1119. FIX: #8219
  1120. FIX: #8232
  1121. FIX: #8269
  1122. FIX: #8277
  1123. FIX: #8285 Extrafields now reported by /api/index.php/agendaevents/{id}
  1124. FIX: #8289 add a configuration for stock calculation
  1125. FIX: Activate all also if there are inactive services
  1126. FIX: add planned delivery to order exports
  1127. FIX: approval date was not visible if leave was canceled after
  1128. FIX: avoid "Array" on screen
  1129. FIX: Avoid empty value to fk_multicurrency attribute
  1130. FIX: Bad var for substitution of free text
  1131. FIX: Can't activate tasks on projects configuration
  1132. FIX: Can use odx templates that does not include lines tags
  1133. FIX: check shipping on delete order
  1134. FIX: check verif exped on delete order
  1135. FIX: comment on tasks
  1136. FIX: country must not be mandatory for accounting report groups
  1137. FIX: css
  1138. FIX: Delete tasks on project delete will now trigger TASK_DELETE
  1139. FIX: Do not lose filter when editing comment of a time spent in task view
  1140. FIX: duplicate confirm message. Missing reposition class
  1141. FIX: Duplicate product_type asignement on order addline
  1142. FIX: email use the validate user instead of approver in holiday approval
  1143. FIX: Error management in leave request
  1144. FIX: for nondisplay of fk_element 's id in REST API response
  1145. FIX: Generic substitution of constant disabled for sensitive constant
  1146. FIX: if we make a mistake with situation_percent, now we can correct it. before situation_final was always set to 1 and no way to go back
  1147. FIX: Import process must stop after ending line nb to import
  1148. FIX: Infinite loop on deletion of temp file when there is symbolic links
  1149. FIX: Input of holiday for subordinates was ko
  1150. FIX: invoice creation fails when next date not defined
  1151. FIX: Label of event show twice
  1152. FIX: letter for month March
  1153. FIX: Look and feel v7
  1154. FIX: Make a redirect after the remove_file action to avoid deletion done
  1155. FIX: migration script for product photo
  1156. FIX: missing email of customer in stripe info payments
  1157. FIX: missing object entity in fetch
  1158. FIX: Missing restore_lastsearch_values
  1159. FIX: multicompany compatibility and fix reports
  1160. FIX: natural search double quote
  1161. FIX: navigation and filters on holiday list
  1162. FIX: Parameter must be an array or an object that implements Countable
  1163. FIX: Payment mode not correctly set in donation and document
  1164. FIX: Permission in list of holiday
  1165. FIX: Properties updated if update successfull.
  1166. FIX: reverse field to have object loaded in doaction
  1167. FIX: Saving wrong localtax on order addline
  1168. FIX: Search criteria on vat
  1169. FIX: security report by DIGITEMIS CYBERSECURITY & PRIVACY
  1170. FIX: show status on societe banner
  1171. FIX: solve column mismatch in user card with multicompany transverse mode + code cleanup
  1172. FIX: Subscription events not recorded into agenda
  1173. FIX: Subscription not correctly log in blockedlog
  1174. FIX: Temporary dir for mail files must be cleaned at beginning of form
  1175. FIX: Trad and creation date in subscription create
  1176. FIX: translation of holiday types
  1177. FIX: Unknown column 'pl.amount_requested' in compta/prelevement/factures.php
  1178. FIX: Useless clean of tree
  1179. FIX: Use of undefined constant _ROWS_2
  1180. FIX: warning when adding ECM files using old photo path
  1181. ***** ChangeLog for 7.0.0 compared to 6.0.7 *****
  1182. For users:
  1183. NEW: Add a preview icon after files that can be previewed (pdf + images)
  1184. NEW: When payment is registered, PDF of invoices are also regenerated so payments
  1185. appears with no need to click on regenerate.
  1186. NEW: #5711 Add shipment line deleting and editing for draft shipments.
  1187. NEW: Accept substitution key __(ABC)__ replaced with value of translation of key ABC
  1188. NEW: Accept substitution key __[ABC]__ replaced with value of const ABC
  1189. NEW: Accountancy Add fields for sale accounting account for intracommunity sales & export sales
  1190. NEW: Add a button "Activate all services" on contracts
  1191. NEW: Add a confirmation for all mass action 'delete'
  1192. NEW: Add a group task line for tasks on same level on gantt diagram
  1193. NEW: Add and edit country for chart of accounts systems
  1194. NEW: add a new notification for the signed closed event of a proposal.
  1195. NEW: Add a parameter to specify char used as separator for variant product label
  1196. NEW: Add a profile to import product translations
  1197. NEW: Add a protection so we can't journalize non balanced transactions
  1198. NEW: Add a status enabled/disabled on recurring invoices
  1199. NEW: add burger menu to list action comm
  1200. NEW: Add button cancel on shipment creation
  1201. NEW: Add chart of account for england
  1202. NEW: Add Chile accounting plan
  1203. NEW: Add class in societe/card.php
  1204. NEW: add company alias name when create company from member
  1205. NEW: Add date of birth on user card.
  1206. NEW: Add date_valid and date_pointoftax on supplier invoices.
  1207. NEW: Added Region name to state/province form field
  1208. NEW: Added regions to third party/societe lists, can be filtered
  1209. NEW: Add error message
  1210. NEW: Add expense report rules and ik
  1211. NEW: Add filter on event code on automatic filling setup page
  1212. NEW: Add filters on month/year on the accountancy binding tools
  1213. NEW: add fk_unit field into product/service import/export
  1214. NEW: add 'formObjectOptions' hook to the form setting the product selling price
  1215. NEW: Add hidden option PROJECT_DISABLE_UNLINK_FROM_OVERVIEW
  1216. NEW: add image object_phoning_mobile.png
  1217. NEW: Adding Field "First date of expire" + filter on contract list
  1218. NEW: add ldap_rename for avoid password if ldap key changed
  1219. NEW: Add mass action "validate" on supplier invoices.
  1220. NEW: add members types ldap group management
  1221. NEW: Add new property visible dy default on lists on extrafields
  1222. NEW: Add Next/Previous button on operation date of bank line
  1223. NEW: Add option EXPENSEREPORT_ALLOW_OVERLAPPING_PERIODS
  1224. NEW: Add option PROPOSAL/ORDER/INVOICE_ALLOW_EXTERNAL_DOWNLOAD
  1225. NEW: Add product unit fields for ODT substitution
  1226. NEW: Add project on a various payment
  1227. NEW: Add project related fields to ODT
  1228. NEW: Add protection to avoid to send to much emails using builk actions
  1229. NEW: Add search field for date on supplier payment page
  1230. NEW: Add search on date and accounting account in various payment list
  1231. NEW: add specific translation for title of documents (Invoice, Order, Proposal)
  1232. NEW: Adds the payment reference to the return of the function getListOfPayements
  1233. NEW: Add supplier proposals into stats of product page.
  1234. NEW: Add tab "Expense report" on user card
  1235. NEW: add the ability to regenerate a pdf for the order module
  1236. NEW: Add The accountancy Switzerland chart of accounts
  1237. NEW: Add The developed French chart of accounts 2014
  1238. NEW: Add The Luxembourg chart of accounts
  1239. NEW: Add The Moroccan chart of accounts
  1240. NEW: Add The Switzerland chart of accounts
  1241. NEW: Add The SYSCOHADA chart of accounts
  1242. NEW: Add the total in the perday view of the time spent form.
  1243. NEW: Add The Tunisia chart of accounts
  1244. NEW: Add toolkit for StockLimit and DesiredStock
  1245. NEW: add translation and possibility to change month and year
  1246. NEW: Add view of status of template invoice
  1247. NEW: All search boxes are available on smartphone
  1248. NEW: All setup of accountancy can be done from menu "Accountancy-Setup"
  1249. NEW: Attaching doc automatically in email is now a parameter of template.
  1250. NEW: automatic activation of external module on country set
  1251. NEW: Better autoselect customer or supplier fields to save clicks
  1252. NEW: Better behaviour when using a text browser
  1253. NEW: Break lines per project on the new timesheet page
  1254. NEW: Bulk action validate on customer invoices
  1255. NEW: Bulk delete actions available on leave requests
  1256. NEW: burger menu and hooks on list action
  1257. NEW: Can add html content on right of tabs
  1258. NEW: Can add link to other element on a donation
  1259. NEW: Can create intervention from a proposal
  1260. NEW: Can create thirdparty from card proposal, order or invoice
  1261. NEW: Can download PDF document from the payment page
  1262. NEW: Can edit the language into the email templates editor.
  1263. NEW: Can edit with delete/insert a forced translation
  1264. NEW: Can export list of stock movements
  1265. NEW: Can filter on date on the page showing existing bindings
  1266. NEW: Can filter on document name in ECM module for automatic tree
  1267. NEW: can filter on status of template invoices
  1268. NEW: Can filter on the "other" column on emailing target list
  1269. NEW: Can filter on type of email template
  1270. NEW: Can filter on user on unalterable log
  1271. NEW: Can import local tax rates in prices
  1272. NEW: Can include extrafields into member card templates
  1273. NEW: Can include tag {uuu} into some numbering masks to replace with user
  1274. NEW: Can make a specific setup for SMTP sending for emailing module
  1275. NEW: Can rename (so reorder) bank receipts
  1276. NEW: Can send email from contract card
  1277. NEW: Can send email from the member card using email templates.
  1278. NEW: Can set a dedicated message on payment forms
  1279. NEW: Can set email of thirdparty as unique and/or mandatory
  1280. NEW: Can setup csv accounting export from admin config
  1281. NEW: Can show currency in list of bank accounts
  1282. NEW: Can show stock in alert even if alter is set to 0
  1283. NEW: Can sort joined files on thirdparty and user card.
  1284. NEW: Can transfer from bank account to bank account with different currencies
  1285. NEW: Can use an url like $conf->global>-MYPARAM for menu urls
  1286. NEW: change description on click
  1287. NEW: Chart of account is loaded when selected into accounting setup
  1288. NEW: Classify the order as invoiced in the REST API
  1289. NEW: comments system on task
  1290. NEW: comment system working with all objects
  1291. NEW: Compatibility with PHP 7.2
  1292. NEW: confirm form style to accept or reject proposal
  1293. NEW: Create an invoice using an existing order
  1294. NEW: Create an order using an existing proposal
  1295. NEW: customizable meteo in value or percentage
  1296. NEW: Days where user is on vacation use different colors in timesheet.
  1297. NEW: Deduct an available credit to an existing invoice
  1298. NEW: Default filter and sort order can use partial list of query
  1299. NEW: Deposit invoice more explicit in invoice line description
  1300. NEW: deposits can be converted even if unpaid
  1301. NEW: detection of edge browser
  1302. NEW: Each user can edit its own email template (menu tools)
  1303. NEW: Enabled sending email in bulk actions for supplier orders
  1304. NEW: Enhance the anti XSS filter
  1305. NEW: extrafield on facture_rec
  1306. NEW: Extrafields "link to object" now use a combo selection and getNomUrl
  1307. NEW: filter date for blockedlog
  1308. NEW: filter on extrafield on product list (as in company list)
  1309. NEW: General ledger : Add field date_creation and selected field
  1310. NEW: generate also document when invoice is build from recurring template
  1311. NEW: Generated files are now indexed in database
  1312. NEW: generate invoice PDF on disount application or payment
  1313. NEW: Get a list of payments terms
  1314. NEW: hrm details output on user
  1315. NEW: If max nb of generation is reached, date for next gen is striked
  1316. NEW: improvements of invoices, orders and proposals in the REST API
  1317. NEW: Include a color syntaxed HTML editor for emailing edition.
  1318. NEW: Introduce code syntax coloration with mode 'ace' for DolEditor.
  1319. NEW: Introduce experimental feature to search dolistore from application
  1320. NEW: jquery date selector become default date selector
  1321. NEW: langs
  1322. NEW: link project from other company conf
  1323. NEW: manageme extrafields with multientity
  1324. NEW: Mass PDF Merging is available on contracts
  1325. NEW: merge categories while merging thirdparties
  1326. NEW: Merge resource/add.php to resource/card.php
  1327. NEW: Module "Product variants" is moved as stable.
  1328. NEW: More picto for phone
  1329. NEW: Move accountancy features into a dedicated menu
  1330. NEW: Move contacts of a thirdparty on tab Contacts/Addresses
  1331. NEW: Move the upload input on top right in ECM module
  1332. NEW: new columns into extrafields table to get update create information
  1333. NEW: new param on load_board() function in ActionComm class to avoid duplicate code
  1334. NEW: On bulk email from a list, can uncheck "Join main document".
  1335. NEW: On reconciliation, show balance including all reconciliated fields
  1336. NEW: Option "one email per recipient" when using bulk actions emails.
  1337. NEW: Option STOCK_SUPPORTS_SERVICES become visible.
  1338. NEW: option to avoid countries to disable there blockedlog
  1339. NEW: option to fix top menu with eldy theme (hidden conf)
  1340. NEW: Popup for preview of image add a button "Original size"
  1341. NEW: post lines of an invoice using the REST API
  1342. NEW: preload comments in task
  1343. NEW: Provide a way to download a file from a public URL for files in ECM
  1344. NEW: Reduce size of HTML page by removing duplicate tooltips
  1345. NEW: Remove background on agenda view when event is a not busy event.
  1346. NEW: Retrieves available discounts and payments details from a specific invoice
  1347. NEW: Revenue stamp can be a percent
  1348. NEW: Search filters in lists are restored when using "back to list"
  1349. NEW: Send by email available in bulk for expense report
  1350. NEW: Set a proposal to draft
  1351. NEW: Show badge with nbr of shipment on shimpen tab of order
  1352. NEW: Show country and vat number into company tooltip
  1353. NEW: Show direct preview link on contract
  1354. NEW: Show expected worked hours on the timesheet form.
  1355. NEW: Show line "other filtered task" when using filter on timesheet.
  1356. NEW: Show list of tracked events into the module config page.
  1357. NEW: Show the supplier ref into supplier cards
  1358. NEW: Show user id of web process in system info - web server
  1359. NEW: Summary of last events on a card are sorted on decreasing date.
  1360. NEW: Support Italian addresses format. Fixes #7785
  1361. NEW: Support visibility on extrafields
  1362. NEW: Template invoices are visible on the customer tab
  1363. NEW: template invoices support substition key
  1364. NEW: The bank account is visible on payment of taxes
  1365. NEW: The comment when closing a proposal is added to commercial proposal
  1366. NEW: The gantt diagram is now sensitive to hours
  1367. NEW: The lot of a product uses the link and picto when shown into list.
  1368. NEW: The "Show detail by account" accepts 3 values: yes, no, if non zero
  1369. NEW: The unalterable log can be browse by any user with he permission
  1370. NEW: Tooltip for substitutions variables on tooltips on admin pages
  1371. NEW: unexistant function load_state_board() on several objects
  1372. NEW: Update availability
  1373. NEW: Update bank account when updating an invoice
  1374. NEW: Update bank account when updating an order
  1375. NEW: Use autocompletion on selection of chart of account
  1376. NEW: view company name if different of fullname in dol_banner
  1377. NEW: warning on module blocked log reset if country code is FR
  1378. For developers:
  1379. NEW: Add 2 new automatic classification in workflow module
  1380. NEW: Add API for contracts
  1381. NEW: Add API to activate/unactivate a contract
  1382. NEW: Add api validate and close on contracts
  1383. NEW: add doActions hook in admin ihm
  1384. NEW: add doActions hook in company admin
  1385. NEW: Added functionality to get order customer contact as contact_xx tags
  1386. NEW: Add hook addAdminLdapOptions and doAction in ldap admin page
  1387. NEW: Add method executeCLI and a phpunit
  1388. NEW: add '$moreatt' parameter in picto_from_langcode function
  1389. NEW: Add non intrusive js library to make syntaxic coloring of textarea
  1390. NEW: Add payment line to a specific invoice using the REST API
  1391. NEW: add possibility to disabled the LDAP trigger
  1392. NEW: add possibility to hide LDAP tab for non admin
  1393. NEW: Add possibility to propose last num releve in conciliation
  1394. NEW: add possibility to remove address field
  1395. NEW: Add REST API for supplier proposals
  1396. NEW: Add REST API to add payment line to a specific invoice
  1397. NEW: Add the attribute accept to the input form for file upload
  1398. NEW: add translation column for extrafields list
  1399. NEW: Add performances indexes on calendar events
  1400. NEW: A module can change order of element in the quick search combo
  1401. NEW: Can test signature of a version from API
  1402. NEW: complete_head_from_modules() in ldap_prepare_head()
  1403. NEW: Consolidates REST dictionary APIs into a single tree and a single file
  1404. NEW: Delete a line of invoice using the REST API
  1405. NEW: documents REST API return list of documents by element
  1406. NEW: Download a document using the REST API
  1407. NEW: Enhance framework so we can use html/icons into SELECT options.
  1408. NEW: External module can interact with the customer summary page
  1409. NEW: Generates the document before downloading using REST API
  1410. NEW: get and post lines of an invoice using the REST API
  1411. NEW: Get a payment list of a given invoice using the REST API
  1412. NEW: Get available assets of an invoice using the REST API
  1413. NEW: Get credit notes or deposits of a thirdparty
  1414. NEW: GET lines of an invoice in the REST API
  1415. NEW: get payment types using the REST API + consolidates REST dictionary APIs
  1416. NEW: Get the list of payments terms.
  1417. NEW: hook formObjectOptions in the form setting product selling price
  1418. NEW: hook to enrich homepage open elements dashboard
  1419. NEW: Insert a discount in a specific invoice using the REST API
  1420. NEW: Remove js library fileupload that was not used by core code.
  1421. NEW: Remove tooltip tipTip library replaced with standatd jquery tooltip
  1422. NEW: Set invoices as draft using the REST API
  1423. NEW: Sets an invoice as paid using the REST API
  1424. NEW: Tag the order as validated (opened) in the REST API
  1425. NEW: Update end of validity date of proposal using the API
  1426. NEW: Update in the order REST API
  1427. NEW: Upgrade jquery select2 to 4.0.4
  1428. WARNING:
  1429. If you enabled (for test) the experimental BlockedLog module before 7.0, you must purge the table llx_blockedlog because
  1430. way to save data for final version has changed.
  1431. Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:
  1432. * The methode "cloture" on contract were renamed into "closeAll".
  1433. * The method "is_erasable" of invoice return a value <= 0 if not erasable (value is meaning) instead of always 0.
  1434. * The substitution key for reference of objects is now __REF__ whatever is the object (it replaces __ORDERREF__,
  1435. __PROPALREF__, ...)
  1436. * The substition key __SIGNATURE__ was renamed into __USER_SIGNATURE__ to follow naming conventions.
  1437. * Substitution keys with syntax %XXX% were renamed into __XXX__ to match others.
  1438. * Removed old deprecated REST API (APIs found into '/root' section of the REST API explorer in Dolibarr v6).
  1439. * Some REST API to access setup features, like dictionaries (country, town, extrafields, ...) were moved into a
  1440. common API "/setup".
  1441. * The REST API /documents were renamed into /documents/download and /documents/upload.
  1442. * Page bank/index.php, bank/bankentries.php and comm/actions/listactions.php were renamed into
  1443. bank/list.php, bank/bankentries_list.php and comm/actions/list.php to follow page naming
  1444. conventions (so default filter/sort order features can also work for this pages).
  1445. * The trigger ORDER_SUPPLIER_STATUS_ONPROCESS was renamed into ORDER_SUPPLIER_STATUS_ORDERED.
  1446. * The trigger ORDER_SUPPLIER_STATUS_RECEIVED_ALL was renamed into ORDER_SUPPLIER_STATUS_RECEIVED_COMPLETELY.
  1447. * The parameter note into method cloture() is added at end of private note (previously in v6, it replaced).
  1448. * The parameter $user is now mandatory for method createFromOrder and createFromPropal.
  1449. * Removed js library 'fileupload' that was not used by core code.
  1450. * Jquery plugin tableDnd updated. You now need to use decodeURI on the return value of tableDnDSerialize()
  1451. and add 'td.' to the beginning of the dragHandle match string.
  1452. * IE8 and earlier and Firefox 12 and earlier (< 2012) are no more supported.
  1453. * The module ExpenseReport use numbering rules that you can setup (like other modules do). If you need to
  1454. keep the hard coded numbering rule of expenses report used in 6.0, just add constant
  1455. EXPENSEREPORT_USE_OLD_NUMBERING_RULE to 1.
  1456. * If you use the external module "multicompany", you must also upgrade the module. Multicompany module for
  1457. Dolibarr v7 is required because with Dolibarr v7, payment modes and payment conditions are management as data
  1458. that are dedicated to each company. If you keep your old version of multicompany module, mode and
  1459. condition of payments will appears empty in all companies that are not the first one. By upgrading the
  1460. multicompany module to a version that support Dolibarr v7, everything should work as expected.
  1461. ***** ChangeLog for 6.0.8 compared to 6.0.7 *****
  1462. FIX: #8762
  1463. FIX: #9032
  1464. FIX: case when we valid form with keyboard
  1465. FIX: clause must not be there
  1466. FIX: dol_delete_file must work in a context without db handler loaded
  1467. FIX: entity test must be on product_fourn_price table and not product table
  1468. FIX: Fetch shipping will now fetch project id
  1469. FIX: $fk_account is always empty, must be $soc->fk_account
  1470. FIX: getEntity project and not projet
  1471. FIX: If we enable 3 steps for supplier order approbation, we must not delete all fourn rights def.
  1472. FIX: Keep supplier proposal price for supplier order
  1473. FIX: langs fr
  1474. FIX: missing filters during reordering
  1475. FIX: need to filter on aa.entity for same accounting accounts available in several entities
  1476. FIX: page must always be 0 when we search (to avoid case : when we're on page 3 and we're looking for a precise thirdparty, we stay on page 3 and nothing's displaied)
  1477. FIX: PDF address: handle when contact thirdparty different from document thirdparty
  1478. FIX: propal: correctly preset project when creating with origin/originid
  1479. FIX: pu_ht_devise was not converted to numeric so decimals were lost when calculating total_ht_devise
  1480. FIX: remain to pay for credit note was wrong on invoice list
  1481. FIX: shipment: fk_proje(c)t not handled in fetch() and update() methods
  1482. FIX: showOptionals: column mismatches
  1483. FIX: sometimes amounts are identical but php find them different.
  1484. FIX: test is_erasable() must be done before call function delete() too to avoid delete invoice with &action=delete in url
  1485. FIX: we must see number of all shared projects
  1486. FIX: wrong var name
  1487. ***** ChangeLog for 6.0.7 compared to 6.0.6 *****
  1488. FIX: #8023
  1489. FIX: #8259 can't update contact birthday with REST API
  1490. FIX: #8478 !empty instead of count to avoid warning
  1491. FIX: #8488
  1492. FIX: actioncomm export: type filtering not working
  1493. FIX: addline on invoice supplier manage rank on its own if not provided
  1494. FIX: issue #8037
  1495. FIX: label in getnomurl projectlist
  1496. FIX: payment term doc-specific label was not used
  1497. FIX: payment term doc-specific label was not used (issue #8414)
  1498. FIX: project category is type 6 not 5 !!
  1499. FIX: some localtaxes errors
  1500. FIX: weird password autocompletion in Google Chrome (issue #8479)
  1501. ***** ChangeLog for 6.0.6 compared to 6.0.5 *****
  1502. FIX: #7974 Contract - Invalid reference on the document
  1503. FIX: #8139
  1504. FIX: #8139 User search does not work if MAIN_USE_OLD_SEARCH_FORM, missing list.php
  1505. FIX: #8151
  1506. FIX: #8200
  1507. FIX: add planned delivery to order exports
  1508. FIX: a discount is a percent, not an amount, so we use vatrate not price
  1509. FIX: Avoid empty value to fk_multicurrency attribute
  1510. FIX: Bad localtaxes assignment in cashdesk
  1511. FIX: check shipping on delete order
  1512. FIX: check verif exped on delete order
  1513. FIX: creer into lire
  1514. FIX: Delete tasks on project delete will now trigger TASK_DELETE
  1515. FIX: Global on $user parameter reset the variable
  1516. FIX: if we make a mistake with situation_percent, now we can correct…
  1517. FIX: if we make a mistake with situation_percent, now we can correct it. before situation_final was always set to 1 and no way to go back
  1518. FIX: Import process must stop after ending line nb to import
  1519. FIX: migration script for product photo
  1520. FIX: natural search double quote
  1521. FIX: reverse field to have object loaded in doaction
  1522. FIX: Saving wrong localtax on order addline
  1523. FIX: show status on societe banner
  1524. FIX: solve column mismatch in user card's usergroup list + code cleanup
  1525. FIX: solve column mismatch in user card with multicompany transverse mode + code cleanup
  1526. FIX: unset categorie
  1527. FIX: update_extras on fourn card
  1528. FIX: warning when adding ECM files using old photo path
  1529. FIX: Withdrawals lines not filter by company name and not respect dropdown limit lines by page
  1530. NEW: Add sale representative einstein_pdf_modules
  1531. NEW_einstein_pdf_modules
  1532. NEW: field commerciaux and categ export CustomersInvoicesAndPayments
  1533. ***** ChangeLog for 6.0.5 compared to 6.0.4 *****
  1534. FIX: security vulnerability reported by ADLab of Venustech
  1535. CVE-2017-17897, CVE-2017-17898, CVE-2017-17899, CVE-2017-17900
  1536. FIX: #7379: Compatibility with PRODUCT_USE_OLD_PATH_FOR_PHOTO variable
  1537. FIX: #7903
  1538. FIX: #7933
  1539. FIX: #8029 Unable to make leave request in holyday module
  1540. FIX: #8093
  1541. FIX: Bad name alias showing in name of third column
  1542. FIX: Cashdesk should not sell to inactive third parties
  1543. FIX: Edit accountancy account and warning message on loan
  1544. FIX: $accounts[$bid] is a label !
  1545. FIX: $oldvatrateclean & $newvatrateclean must be set if preg_match === false
  1546. FIX: product best price on product list
  1547. FIX: search on contact list
  1548. FIX: stats trad for customerinvoice
  1549. FIX: translate unactivate on contractline
  1550. FIX: email sent was not in HTML
  1551. FIX: missing hook invoice index
  1552. FIX: subject mail sepa
  1553. ***** ChangeLog for 6.0.4 compared to 6.0.3 *****
  1554. FIX: #7737
  1555. FIX: #7751
  1556. FIX: #7756 Add better error message
  1557. FIX: #7786
  1558. FIX: #7806
  1559. FIX: #7824
  1560. FIX: add line bad price and ref
  1561. FIX: A lot of several fix on local taxes and NPR tax
  1562. FIX: createfromorder
  1563. FIX: CSS for IE10
  1564. FIX: external user cannot be set as internal
  1565. FIX: Filter type on actioncomm with multiselect doesn't work
  1566. FIX: list of donation not filtered on multicompany
  1567. FIX: list of module not complete when module mb_strlen not available
  1568. FIX: Locatax were not propagated when cloning order or proposal
  1569. FIX: Searching translation should not be case sensitive
  1570. FIX: Search into language is ok for file into external modules two.
  1571. FIX: test for filter fk_status
  1572. FIX: too much users on holiday list
  1573. FIX: Wrong alias sql
  1574. ***** ChangeLog for 6.0.3 compared to 6.0.2 *****
  1575. FIX: #7211 Update qty dispatched on qty change
  1576. FIX: #7458
  1577. FIX: #7593
  1578. FIX: #7616
  1579. FIX: #7619
  1580. FIX: #7626
  1581. FIX: #7648
  1582. FIX: #7675
  1583. FIX: Agenda events are not exported in the ICAL, VCAL if begin exactly with the same $datestart
  1584. FIX: API to get object does not return data of linked objects
  1585. FIX: Bad localtax apply
  1586. FIX: Bad ressource list in popup in gantt view
  1587. FIX: bankentries search conciliated if val 0
  1588. FIX: hook formObjectOptions() must use $expe and not $object
  1589. FIX: make of link to other object during creation
  1590. FIX: Missing function getLinesArray
  1591. FIX: old batch not shown in multi shipping
  1592. FIX: paid supplier invoices are shown as abandoned
  1593. FIX: selection of thirdparty was lost on stats page of invoices
  1594. FIX: sql syntax error because of old field accountancy_journal
  1595. FIX: Stats on invoices show nothing
  1596. FIX: substitution in ODT of thirdparties documents
  1597. FIX: wrong key in selectarray
  1598. FIX: wrong personnal project time spent
  1599. ***** ChangeLog for 6.0.2 compared to 6.0.1 *****
  1600. FIX: #7148
  1601. FIX: #7288
  1602. FIX: #7366 renaming table with pgsql
  1603. FIX: #7435 Can't add payment term
  1604. FIX: #7461
  1605. FIX: #7464
  1606. FIX: #7471
  1607. FIX: #7473 Mass update of vat rates and other bugs on localtax
  1608. FIX: #7475
  1609. FIX: #7486 Empty value for multicurrency rate must be forbidden
  1610. FIX: #7490
  1611. FIX: #7505
  1612. FIX: #7510 Bug: extrafield content disappear when generate pdf within intervention
  1613. FIX: #7514
  1614. FIX: #7531 #7537
  1615. FIX: #7541
  1616. FIX: #7546
  1617. FIX: #7550
  1618. FIX: #7554
  1619. FIX: #7567
  1620. FIX: Accountancy export model for Agiris Isacompta
  1621. FIX: Allow create shipping if STOCK_SUPPORTS_SERVICES option is enabled
  1622. FIX: Bad preview on scroping when special file names
  1623. FIX: Generation of invoice from bulk action "Bill Orders"
  1624. FIX: Implementation of a Luracast recommandation for the REST api server (#7370)
  1625. FIX: Missing space in request
  1626. FIX: Only modified values must be modified
  1627. FIX: replenish if line test GETPOST on line 0
  1628. FIX: Stripe not working on live mode
  1629. FIX: wrong basePath in the swagger view
  1630. FIX: Implementation of a Luracast recommandation for the REST api server
  1631. ***** ChangeLog for 6.0.1 compared to 6.0.* *****
  1632. FIX: #7000 Dashboard link for late pending payment supplier invoices do not work
  1633. FIX: #7325 Default VAT rate when editing template invoices is 0%
  1634. FIX: #7330
  1635. FIX: #7359
  1636. FIX: #7367
  1637. FIX: #7368
  1638. FIX: #7391
  1639. FIX: #7420
  1640. FIX: Add some missing attributes in Adherent:makeSubstitution (type, phone…
  1641. FIX: Bad const name
  1642. FIX: Bad link to unpayed suppliers invoices
  1643. FIX: Better protection to no send email when we change limit
  1644. FIX: Calculation in the activity box
  1645. FIX: Clean bad parameters when inserting line of template invoice
  1646. FIX: dateSelector was not taken into account
  1647. FIX: hidden option MAIN_PROPAGATE_CONTACTS_FROM_ORIGIN
  1648. FIX: journalization for bank journal should not rely on a label.
  1649. FIX: menu enty when url is external link
  1650. FIX: missing supplier qty and supplier discount in available fields for product export.
  1651. FIX: multicompany better accuracy in rounding and with revenue stamp.
  1652. FIX: Must use pdf format page as default for merging PDF.
  1653. FIX: PDF output was sharing 2 different currencies in same total
  1654. FIX: Position of signature on strato template
  1655. FIX: Protection to avoid to apply credit note discount > remain to pay
  1656. FIX: Remove warning when using log into syslog
  1657. FIX: Responsive
  1658. FIX: Security fixes (filter onload js, less verbose error message in
  1659. FIX: SEPA recording payment must save one payment in bank per customer
  1660. FIX: Several problem with the last event box on project/tasks
  1661. FIX: Sign of amount in origin currency on credit note created from lines
  1662. FIX: Some page of admin were not responsive
  1663. FIX: SQL injection
  1664. FIX: time.php crashed without project id in param
  1665. FIX: transfer of line extrafields from order to invoice
  1666. FIX: Upgrade missing on field
  1667. FIX: View of timespent for another user
  1668. FIX: ODT generation
  1669. FIX: CVE-2017-9840, CVE-2017-14238, CVE-2017-14239, CVE-2017-14240, CVE-2017-14241,
  1670. CVE-2017-14242
  1671. ***** ChangeLog for 6.0.0 compared to 5.0.* *****
  1672. NEW: Add experimental BlockeLog module (to log business events in a non reversible log file).
  1673. NEW: Add a payment module for Stripe.
  1674. NEW: Add module "Product variant" (like red, blue for the product shoes)
  1675. NEW: Accountancy - Activate multi-journal & Add journal_label to database (FEC)
  1676. NEW: Add a tracking id into mass emailing.
  1677. NEW: Tax system more compatible with the new tax rollout in India (IGST / CGST / SGST).
  1678. NEW: Add calculation function for Loan schedule
  1679. NEW: Add "depends on" and "required by" into module informations
  1680. NEW: Add hidden option THIRDPARTY_INCLUDE_PARENT_IN_LINKTO
  1681. NEW: Add key __USERID__ and __ENTITYID__ as key for dynamic filters.
  1682. NEW: Add last activation author and ip of modules
  1683. NEW: Add mass actions (pdf merge and delete) for interventions
  1684. NEW: Add module resources import/export
  1685. NEW: Add option PROJECT_THIRDPARTY_REQUIRED
  1686. NEW: Add page statistics for project tasks
  1687. NEW: add property to show warnings when activating modules
  1688. NEW: add rapport file for supplier paiement
  1689. NEW: Add statistics on supplier tab.
  1690. NEW: Add tooltip help on shipment weight and volume calculation
  1691. NEW: An external module can hook and add mass actions.
  1692. NEW: Better reponsive design
  1693. NEW: Bookmarks are into a combo list.
  1694. NEW: Bulk actions available on supplier orders
  1695. NEW: Can add a background image on login page
  1696. NEW: Can change customer from POS
  1697. NEW: Can clone expense report on another user
  1698. NEW: Can control constants values into file integrity checker
  1699. NEW: Can define default values for create forms.
  1700. NEW: Can define default filters for list pages.
  1701. NEW: Can define default sort order for list pages.
  1702. NEW: Can deploy an external module from the module setup area.
  1703. NEW: Can disable all overwrote translations in one click.
  1704. NEW: Can edit background color for odd and even lines in tables
  1705. NEW: Can filter on code in dictionnaries
  1706. NEW: Can filter on year and product tags on the product statistic page
  1707. NEW: Can import users
  1708. NEW: Can read time spent of others (hierarchy only or all if granted)
  1709. NEW: Can send an email to a user from its card.
  1710. NEW: Can send email to multiple destinaries from the mailform combo list.
  1711. NEW: Can set margins of PDFs
  1712. NEW: Can set number of dump to keep with job "local database backup"
  1713. NEW: Can sort customer balance summary on date.
  1714. NEW: Can sort thumbs visible on product card.
  1715. NEW: Can use a credit note into a "down payment/deposit".
  1716. NEW: Can use dol_fiche_end without showing bottom border.
  1717. NEW: Can use translations into all substitutions (watermark, freetext...)
  1718. NEW: Change to allow a specific numbering rule for invoice with POS module.
  1719. NEW: convert exceiss received to reduc
  1720. NEW: custom dir is enabled dy default on first install.
  1721. NEW: Description of feature of a module visible into a dedicated popup.
  1722. NEW: Direct open of card after a search if one record only found.
  1723. NEW: download button
  1724. NEW: Enable bulk actions delete on supplier invoices.
  1725. NEW: Extrafields support formulas to be computed using PHP expressions.
  1726. NEW: Feature to crop/resize images available on user and expense reports.
  1727. NEW: Filechecker can include custom dir and report added files.
  1728. NEW: fix listview class and add a demo for product list
  1729. NEW: [FP17] Accountancy - Add select field in list of accounts
  1730. NEW: get amount base on hourly rate for ficheinter
  1731. NEW: hidden Easter egg to display commitstrip strip on login page
  1732. NEW: Include an hourglass icon when we click on online payment button
  1733. NEW: Index upload files into database.
  1734. NEW: Introduce mass action on product list ('delete' for the moment)
  1735. NEW: Introduce mass actions on contacts
  1736. NEW: Introduce option MAIN_HTTP_CONTENT_SECURITY_POLICY
  1737. NEW: It's easier to switch between sandbox and live for paypal
  1738. NEW: Mass action delete available on project and tasks
  1739. NEW: Move login information on home page into a widget
  1740. NEW: new demo entry page
  1741. NEW: No external check of version without explicit click in about page.
  1742. NEW: ODT docs for USER USERGROUP CONTRACT and PRODUCT class
  1743. NEW: odt usergroup
  1744. NEW: On invoices generated by template, we save if invoice come from a source template.
  1745. NEW: option to copy into attachement files of events, files send by mail (with auto event creation)
  1746. NEW: PDF with numbertoword
  1747. NEW: Permit multiple file upload in linked documents
  1748. NEW: PHP 7.1 compatibility
  1749. NEW: Reduce memory usage by removing deprecated constant loading.
  1750. NEW: Report page and menu for suppliers paiements
  1751. NEW: Show by default README.md file found into root dir of ext module.
  1752. NEW: Show company into combo list of projects
  1753. NEW: show files in the bank statement + download
  1754. NEW: Show local taxes in facture list
  1755. NEW: Show local taxes in supplier facture list
  1756. NEW: Small PDF template for products
  1757. NEW: Option SUPPLIER_ORDER_EDIT_BUYINGPRICE_DURING_RECEIPT
  1758. NEW: The substitution keys available for emailing edition are now visible into a popup.
  1759. NEW: Uniformize behaviour: Action to make order is an action button.
  1760. NEW: Use autocompletion on the "Add widget list".
  1761. NEW: Use html5 type "number" on select field for year and duration.
  1762. NEW: Can use pdktk to concat mass pdf because tcpdf generate avoid to split large file into multiple smaller file (all have same size) encounter issue with mailer provider virtual delivery service
  1763. NEW: Default theme of v6 is cleaner.
  1764. NEW: When down payment is entered, discount to reuse into final invoice is automatically created. This save one click into invoice workflow.
  1765. NEW: Add UI to configure MEMBER_NEWFORM_FORCETYPE
  1766. NEW: #2763 Go to document block after clicking in Generate document button
  1767. NEW: #6280: Generate PDF after creating an invoice from a customer order
  1768. NEW: #6915 Simplest change.
  1769. NEW: Uniformize the look and feel with v6 new look.
  1770. For developers:
  1771. NEW: Add a lot of API REST: dictionaryevents, memberstypes, ...
  1772. NEW: Big refactorization of multicompany transverse mode.
  1773. NEW: getEntity function use true $shared value by default.
  1774. NEW: Add font-awesome css.
  1775. NEW: Add function ajax_autoselect
  1776. NEW: Add function dolMd2Html
  1777. NEW: Add hook doUpgrade2
  1778. NEW: Add hook "formatNotificationMessage"
  1779. NEW: Add index and constraints keys on supplier proposal detail table
  1780. NEW: Add phpunit to check the engine is defined into sql create files.
  1781. NEW: Add project and Hook to Loan
  1782. NEW: Add REST API to push a file.
  1783. NEW: Allow extrafields list select to be dependands on other standard list and not only other extrafields list
  1784. NEW: Architecture to manage search criteria persistance (using save_lastsearch_values=1 on exit links and restore_lastsearch_values=1 in entry links)
  1785. NEW: data files are now also parsed by phpunit for sql syntax
  1786. NEW: Hook to allow inserting custom product head #6001
  1787. NEW: Introduce fields that can be computed during export in export profiles.
  1788. NEW: Introduce function dol_compress_dir
  1789. NEW: Removed commande_pdf_create, contract_pdf_create,expedition_pdf_create, facture_pdf_create, delivery_order_pdf_create, task_pdf_create, project_pdf_create, propale_pdf_create, supplier_invoice_pdf_create, supplier_order_pdf_create, supplier_proposal_pdf_create deprecated functions
  1790. NEW: tooltip can be on hover or on click with textwithpicto function.
  1791. NEW: Upgrade jquery to 3.3.1 and jquery-ui to 1.12
  1792. WARNING:
  1793. Following changes may create regression for some external modules, but were necessary to make Dolibarr better:
  1794. * The hook getNodeList has been replaced by a normalized 'addreplace' hook getDirList.
  1795. * The trigger USER_SETINGROUP and USER_REMOVEFROMGROUP has been replaced with trigger USER_MODIFY.
  1796. * The page societe/soc.php was renamed into societe/card.php to match page naming conventions.
  1797. * The page compta/facture.php was renamed into compta/facture/card.php to match page naming conventions.
  1798. * The signature of method ->delete() of class Product and PriceExpression was changed from
  1799. ->delete(id, notrigger) to ->delete(User, notrigger) to match standard dev rules.
  1800. * The signature of method ->delete() of class Adherent was changed from
  1801. ->delete(id) to ->delete(id, User, notrigger) to match standard dev rules.
  1802. * Removed CommonObject::displayMarginInfos (was deprecated in 3.8). Use same method into
  1803. html.formmargin.class.php
  1804. * Removed Societe::set_commnucation_level (was deprecated in 4.0). Was not used.
  1805. * Removed the trigger file of PAYPAL module that stored data that was not used by Dolibarr. The trigger event still
  1806. exists, but if an external module need action on it, it must provides itself its trigger file.
  1807. * Use $conf->global->MULTICOMPANY_TRANSVERSE_MODE instead $conf->multicompany->transverse_mode. So, if you set var
  1808. $multicompany_transverse_mode to 1 into your conf file, you must remove this line and a new key into
  1809. the Home - setup - other admin page.
  1810. * If you use Multicompany transverse mode, it will be necessary to check the activation of the modules in the children
  1811. entities and to review completely the rights of the groups and the users.
  1812. * Use getEntity('xxx') instead getEntity('xxx', 1) and use getEntity('xxx', 0) instead getEntity('xxx')
  1813. * Some other change were done in the way we read permission of a user when module multicompany is enabled. You can
  1814. retreive the old behavior by adding constant MULTICOMPANY_BACKWARD_COMPATIBILITY to 1.
  1815. * The hook formObjectOptions was not implemented correctly in previous version. Sometimes, you had to return output
  1816. content by doing a print into function, sometimes by returning content into "resprint". This has been fixed to follow
  1817. hook specifications so you must return output into "resprint".
  1818. ***** ChangeLog for 5.0.7 compared to 5.0.6 *****
  1819. FIX: #7000 Dashboard link for late pending payment supplier invoices do not work
  1820. FIX: #7148
  1821. FIX: #7325 Default VAT rate when editing template invoices is 0%
  1822. FIX: #7366 renaming table with pgsql
  1823. FIX: #7391
  1824. FIX: #7510 Bug: extrafield content disappear when generate pdf within intervention
  1825. FIX: Agenda events are not exported in the ICAL, VCAL if begin exactly with the same $datestart
  1826. FIX: Bad link to unpayed suppliers invoices
  1827. FIX: bankentries search conciliated if val 0
  1828. FIX: multicompany better accuracy in rounding and with revenue stamp.
  1829. FIX: PDF output was sharing 2 different currencies in same total
  1830. FIX: Upgrade missing on field
  1831. FIX: wrong key in selectarray
  1832. FIX: wrong personnal project time spent
  1833. ***** ChangeLog for 5.0.6 compared to 5.0.5 *****
  1834. FIX: Removed a bad symbolic link into custom directory.
  1835. FIX: Renaming a resource ref rename also the directory of attached files.
  1836. ***** ChangeLog for 5.0.5 compared to 5.0.4 *****
  1837. FIX: #7075 : bad path for document
  1838. FIX: #7156
  1839. FIX: #7173
  1840. FIX: #7224
  1841. FIX: #7226
  1842. FIX: #7239
  1843. FIX: add supplierproposaldet without price (new product)
  1844. FIX: amount overlap other amount when a pagebreak is done due to an image at the bottom of page.
  1845. FIX: Bad tax calculation with expense report
  1846. FIX: Best buy price calculation
  1847. FIX: Buying prices must always be in positive value.
  1848. FIX: calculate correct remain to pay for planned bank transactions
  1849. FIX: delete linked element on facture rec
  1850. FIX: edit sociale was emptying label
  1851. FIX: Error when updating thirdparty not returned
  1852. FIX: holidays with postgresql like on rowid integer
  1853. FIX: id of user not saved when making a payment of expense report
  1854. FIX: invoice page list
  1855. FIX: invoice situation VAT total rounding into PDF crabe
  1856. FIX: PgSQL compatibility.
  1857. FIX: remove order rights on invoice page
  1858. FIX: status were wrong on product referent list
  1859. FIX: supplier id was not passed to hooks
  1860. FIX: Support of vat code when using price per customer
  1861. FIX: User id correction on holiday request
  1862. FIX: value of user id filled to 0 in llx_bank_url when recording an expense report.
  1863. FIX: we have to check if contact doesn't already exist on add_contact() function
  1864. FIX: We should be able to insert data with value '0' into const
  1865. FIX: install process with DoliWamp
  1866. ***** ChangeLog for 5.0.4 compared to 5.0.3 *****
  1867. FIX: #5640 Prices of a predefined product/service were incorrect under certain circumstances
  1868. FIX: #6541 since 4.0.4 to 5.0.0 autofill zip/town not working
  1869. FIX: #6880 #6925
  1870. FIX: #6885
  1871. FIX: #6926
  1872. FIX: #7003
  1873. FIX: #7012
  1874. FIX: #7040
  1875. FIX: #7048 #6075
  1876. FIX: Can set supplier invoice to billed.
  1877. FIX: Can't create invoice if PO disapproved
  1878. FIX: contratligne update
  1879. FIX: CVE-2017-7886
  1880. FIX: default param
  1881. FIX: Line of invoices not inserted when using POS module and VAT NPR.
  1882. FIX: origin & originid on supplierproposal
  1883. FIX: Redirect to payment page from member subscription page failed if a unique security key was defined.
  1884. FIX: REST api to get project when user has permission to read all.
  1885. FIX: situation_progress param default value must be 100 and not 0
  1886. FIX: SQL injection on user/index.php parameter search_statut.
  1887. FIX: vat code not saved during product creation.
  1888. FIX: Warnings
  1889. ***** ChangeLog for 5.0.3 compared to 5.0.2 *****
  1890. FIX: #6677 Expired contracts dashboard box does not show the name of the thirdparty
  1891. FIX: #6813
  1892. FIX: 6863
  1893. FIX: #6877
  1894. FIX: #6881
  1895. FIX: Better sanitizing of search all parameter.
  1896. FIX: Correction with author and validator user on orders
  1897. FIX: dialog window with md theme must not be hidden by left menu part.
  1898. FIX: doactions hook missing in invoice model page
  1899. FIX: Fullname when member is a moral entity with no name.
  1900. FIX: Link to files on bank account tab broken with multicompany FIX: Link to preview on thirdparty broken with multicompany
  1901. FIX: New vat code not correctly implemented if "1 price per customer".
  1902. FIX: Pagination of invoices
  1903. FIX: pagination on resources
  1904. FIX: REST API not possible to add agendaevents
  1905. FIX: situation invoice broken due to the all percent application form inside addline form
  1906. FIX: SQL injection on user/index.php parameter search_statut.
  1907. FIX: XSS
  1908. ***** ChangeLog for 5.0.2 compared to 5.0.1 *****
  1909. FIX: #6468 + Fix missing translation
  1910. FIX: #6517 #6525 Autocompletion of thirdparty after n chars not implemented
  1911. FIX: #6613 Default subject for Supplier proposal emails is filled with a non-existing key
  1912. FIX: #6614
  1913. FIX: #6619 Template invoices list do not respect restricted thirdparty user rights
  1914. FIX: #6621 Documents tab shows greyed out upload form even if the option to show actions not available is disabled
  1915. FIX: #6623 User card shows "Return to list" link even if the user has no rights to list users
  1916. FIX: #6636 Complete fix
  1917. FIX: #6669 User with no permission to edit customer invoices can see a edit button in project entry
  1918. FIX: #6671 Cannot remove thirdparty type with "#" in its name
  1919. FIX: #6673 Missing "nature" table header in thirdparty list
  1920. FIX: #6675 Restricted user with no agenda permissions can see a button to create appointment in thirdparty contact list
  1921. FIX: #6679 User with restricted supplier invoice permissions can edit project, payment conditions, payment mode
  1922. FIX: #6680 User with restricted supplier invoice permissions sees "reopen" button even if he has no permission to do it
  1923. FIX: #6718 Bug: Discount amount is not locally formatted in CommonObject View
  1924. FIX: #6767 serious critical error, no login possible with postgresql and ipv6.
  1925. FIX: #6795 #6796
  1926. FIX: Add option MAIN_MAIL_USE_MULTI_PART to include text content into HTML email and add option MAIN_MAIL_ADD_INLINE_IMAGES_IF_IN_MEDIAS to restore the inline images feature.
  1927. FIX: ajax autocomplete on clone
  1928. FIX: A non admin user can not download files attached to user.
  1929. FIX: Can't download delivery receipts (function dol_check_secure_access_document)
  1930. FIX: complete hourly rate when not defined into table of time spent
  1931. FIX: dont get empty "Incoterms : - " string if no incoterm
  1932. FIX: dont lose supplier ref if no supplier price in database
  1933. FIX: Enter a direct bank transaction
  1934. FIX: extrafield css for boolean type
  1935. FIX: forgotten parameter for right multicompany use
  1936. FIX: Found duplicate line when it is not.
  1937. FIX: global $dateSelector isn't the good one, then date selector on objectline_create tpl was hidden
  1938. FIX: Journal code of bank must be visible of accountaing module on.
  1939. FIX: length_accounta return variable name
  1940. FIX: limit+1 dosn't show Total line
  1941. FIX: No filter on company when showing the link to elements.
  1942. FIX: overwrapping of weight/volume on rouget template
  1943. FIX: Several bugs in accounting module.
  1944. FIX: shared bank account with multicompany not visible in invoice setup
  1945. FIX: spaces not allowed into vat code
  1946. FIX: supplier default condition not retrieved on create
  1947. FIX: supplier order line were always created with rang = 0
  1948. ***** ChangeLog for 5.0.1 compared to 5.0.0 *****
  1949. FIX: #6503: SQL error in "Last pending payment invoices"
  1950. FIX: #6505 Project elements page shows greyed-out links even if the option to show actions not available is disabled
  1951. FIX: #6507: Statistics counter show wrong total Contract numbers when the user does not have full access
  1952. FIX: #6533 #6590
  1953. FIX: #6535
  1954. FIX: bank account not visible on payment card
  1955. FIX: colspan
  1956. FIX: Data lost during merge of thirdparties
  1957. FIX: Detection of color brightness
  1958. FIX: Filter on date lost after submit on time spent page
  1959. FIX: forgottent fk_unit field on llx_supplier_propaldet
  1960. FIX: list of projects
  1961. FIX: LOG_ERROR does not exists. Use LOG_ERR.
  1962. FIX: Missing total on project overview.
  1963. FIX: multicurrency management on supplier order/invoice
  1964. FIX: Notification sending was broken.
  1965. FIX: origin & origin id on supplier order line
  1966. FIX: param php doc
  1967. FIX: Picto of project on dol_banner and box
  1968. FIX: Some errors when downloading files.
  1969. ***** ChangeLog for 5.0.0 compared to 4.0.* *****
  1970. For users:
  1971. NEW: Add module mulicurrency.
  1972. NEW: Add module accoutancy expert (double party accountancy).
  1973. NEW: Better responsive design, above all on smartphone.
  1974. NEW: #5801 More complete change to allow to disable supplier invoice document generation.
  1975. NEW: #5830 Can choose a generic email or use remail in the mail from field.
  1976. NEW: #5896 More complete data on event sent by email (name in title, emails list in details)
  1977. NEW: Add a better icon to show when "run" in cron jobs is disabled.
  1978. NEW: Add account statement into fields of bank account transaction list.
  1979. NEW: Add a direct debit mandate PDF template.
  1980. NEW: add clone contract feature.
  1981. NEW: Add color regarding stock even on ajax autocompleter product selector.
  1982. NEW: Add date into list of print jobs for Google Print.
  1983. NEW: add field and filters on turnover by third party report.
  1984. NEW: Add last activation date as info in module list.
  1985. NEW: add option to limit stock product by warehouse.
  1986. NEW: Add missing unique key on table llx_links.
  1987. NEW: Add option "Hide images in Top menu".
  1988. NEW: Add option PROJECT_LINES_PERWEEK_SHOW_THIRDPARTY to show thirdparty on page to submit time.
  1989. NEW: Add option "Stock can be negative". Off by default.
  1990. NEW: Add option SUPPLIER_ORDER_3_STEPS_TO_BE_APPROVED.
  1991. NEW: Add hidden option to include parent products too in stats of orders (not supported in rest of app yet).
  1992. NEW: Add Panama datas.
  1993. NEW: Add ressource extrafields.
  1994. NEW: add restrictions on standard exports (agenda, order, deplacement, facture, fournisseur, societe, propal, expedition)
  1995. NEW: Add substitution keys __SHIPPINGTRACKNUM__, __SHIPPINGTRACKNUMURL__ into shipping email template.
  1996. NEW: Add status Done on interventions.
  1997. NEW: Add system tool "Files integrity checker" to detect modified files for packaged versions.
  1998. NEW: Add tooltip in payment term edition in dictionnary.
  1999. NEW: Add type "url" as possible extrafield.
  2000. NEW: Add workflow to calculated supplier order status on stock dispatch.
  2001. NEW: Add workflow to classifed propal bill on invoice validation.
  2002. NEW: allow to save a parent warehouse.
  2003. NEW: Better filtering of automatic/manually inserted events.
  2004. NEW: Bill orders from order list.
  2005. NEW: Can add event from the card listing events.
  2006. NEW: Can change thirdparty when cloning a project.
  2007. NEW: Can create expense report for someone else (advanced permission).
  2008. NEW: Can clone an expense report.
  2009. NEW: Can edit a label for each price segment when using several segment prices for products.
  2010. NEW: Can filter on fields on admin translation page.
  2011. NEW: Can filter on project/task ref/label on the "new time consumed" page.
  2012. NEW: Can filter on status on objects on the "statistics" pages.
  2013. NEW: Can filter on type of leave requests in list.
  2014. NEW: Can generate SEPA mandate for each bank account of your customers.
  2015. NEW: Can see/make bank conciliation from bank transaction list.
  2016. NEW: Can edit RUM number of a customer bank account.
  2017. NEW: Can link template invoice to other objects. Generated invoices will be linked to same objects (example: contracts).
  2018. NEW: Can renamed attached files on some documents tabs (like products and expense reports).
  2019. NEW: Can see/edit the customer ref of a shipment.
  2020. NEW: Can select fields/extrafields on contract list + Mass delete action.
  2021. NEW: Can select fields on expense report list. Can make mass delete.
  2022. NEW: Can select fields to show on list of bank transaction.
  2023. NEW: Can set to paid automatically social or fiscal taxes after a payment was recorded.
  2024. NEW: Can sort on status of recurring invoice in list of template invoices.
  2025. NEW: Can use native php and dolibarr object on pages of module website.
  2026. NEW: Checkbox 'close order to "Everything received" automatically if all products are received' is visible on supplier orders.
  2027. NEW: conf to allow payments on different thirdparties bills but same parent company.
  2028. NEW: Consumption view on thirdparty total line and total HT by element.
  2029. NEW: Display bookkeeping by accounting account - Bookkeeping ordered by accounting account - Link with customers and suppliers invoices - Sub Total by accounting account - Ability to display more than 25 lines and filter by customer/supplier, invoice and accounting account
  2030. NEW: Each user can select its landing page (on tab "user display setup").
  2031. NEW: Editing translation GUI become easier with tool to search existing translation.
  2032. NEW: Error code of each email sent is visible in list of email targets
  2033. NEW: Export thirdparty with payment terms and mode.
  2034. NEW: filter actiontype on thirdparty tab.
  2035. NEW: filter by supplier and fk_warehouse on replenishment page.
  2036. NEW: Filters can accept generic search key like __DAY__, __MONTH__, __YEAR__ replaced with current day, month year before making the search.
  2037. NEW: Function "crop" images available on project, product and holiday attachment tab.
  2038. NEW: function to display full path to current warehouse.
  2039. NEW: Generation of document is available on member card.
  2040. NEW: Introduce mass action "delete" on sales orders.
  2041. NEW: Introduce option MAIN_DEFAULT_PAYMENT_TERM_ID to set default payment term on company level.
  2042. NEW: introduce option PROJECT_DISABLE_PRIVATE_PROJECT and PROJECT_DISABLE_PUBLIC_PROJECT.
  2043. NEW: Link between objects can be done on both side and on all objects.
  2044. NEW: More filter on bank transaction list.
  2045. NEW: Mutualize mass action. So "Send by email" is also available on orders.
  2046. NEW: New set of icon for status easier to understand.
  2047. NEW: option "Current/Next" for limit payment date (in payment term dictionary setup) to use a specific day of current month or jump to same day of next month.
  2048. NEW: Option DOC_SHOW_FIRST_SALES_REP shows name of "user buyer or saler" on PDF.
  2049. NEW: Option MAIN_INFO_SOCIETE_MAIL_ALIASES to be able to use several identities into the "email from".
  2050. NEW: Pagination available on list of users.
  2051. NEW: Phone formatting for Canada. Add dol_print_phone into phpunit tests.
  2052. NEW: Reduce nb of picto visible after reference of an object into lists, merging preview and download.
  2053. NEW: Reduce space lost on EDM module.
  2054. NEW: Reopen a paid bill is a user advanced permission.
  2055. NEW: can set a default bank account on thirdparty card.
  2056. NEW: Show photo of contacts on thirdparty card.
  2057. NEW: Show subtotal into list of linked elements.
  2058. NEW: Show total line (planned workload and time spent) on list of tasks.
  2059. NEW: Start to introduce search filters on dictionnaries for vat list.
  2060. NEW: Support extrafields for expense reports.
  2061. NEW: Support extrafields on product lot.
  2062. NEW: Support free bottom text and watermark on expense report template.
  2063. NEW: Support mass actions for proposals
  2064. NEW: Table with list of lots/serial can be viewed (module product batch).
  2065. NEW: The autofill zip/town table option is on by default.
  2066. NEW: the count of linked files on card includes external links.
  2067. NEW: Usage of vat code seems ok everywhere.
  2068. NEW: User date of employment added.
  2069. NEW: Use small photo of user on all user links.
  2070. NEW: Use new archi to select fields into list of time spent.
  2071. NEW: Available substitution key (__INVOICE_MONTH__, __INVOICE_PREVIOUS_MONTH__, ...) to use into note text of recurring invoices.
  2072. For developers:
  2073. NEW: Add ORDER_MODIFY trigger on each order modification.
  2074. NEW: Trigger on delete stock
  2075. NEW: The getURLContent return more information on success and error.
  2076. NEW: Uniformize code and correct deal with triggers
  2077. NEW: REST API explorer. Can create invoice and orders with lines.
  2078. NEW: Add a lot of API REST: expense reports, orders, commercial proposals, projects, agenda events, users, invoices, ...
  2079. NEW: Default collation for mysql is now utf8_unicode_ci
  2080. NEW: Can use any filter on all REST API to list.
  2081. NEW: ckeditor accept a parameter to disable all html filtering.
  2082. NEW: Complete table llx_ecm_files with field generated_or_uploaded
  2083. NEW: Enhance function setValueFrom so we can use it for "edit in form" feature.
  2084. NEW: getNomUrl displays full path to warehouse
  2085. NEW: Hook formObjectOptions
  2086. NEW: hook in element overview
  2087. NEW: Hook on stock product card
  2088. NEW: param socid find_min_price_product_fournisseur() function
  2089. NEW: More phpunit tests
  2090. WARNING:
  2091. Following changes may create regression for some external modules, but were necessary to make
  2092. Dolibarr better:
  2093. - Function delete of class Facture (invoice) need the object $user as first parameter. Also you must
  2094. check you make a fetch on object before calling the delete.
  2095. - The old driver of "mysql" has been removed. Dolibarr use the new one (mysqli) by default.
  2096. - Remove not used function calculate_byte(). Use dol_print_size() instead.
  2097. - Function pdf_getTotalQty is now deprecated. Not used by Dolibarr core.
  2098. - Method commande->deleteline($lineid) has been replaced with commande->deleteline($user, $lineid).
  2099. - Method expensereport->delete(id, user) has been replaced with ->delete(user)
  2100. Method warehouse->delete(id) has been replace with ->delete(user)
  2101. This is to follow good practice to make a fetch on object before deleting it.
  2102. - The form to add a product to a draft proposal/order/invoice, from the product card, is hidden by default.
  2103. It was not commonly used and usage generates some problems (cost price for margin calculation not entered, vat setting).
  2104. Set constant PRODUCT_ADD_FORM_ADD_TO to retrieve it.
  2105. - The javascript "datatables" library was previously provided into Dolibarr sources, but it was not used by application.
  2106. So there is no reason to maintain its compatibility with other dolibarr components. If an external module need this
  2107. library, this external module must embed the library in his own sources/packages.
  2108. - Trigger name SUPPLIER_PROPOSAL_CREATE has been renamed into PROPOSAL_SUPPLIER_CREATE.
  2109. - A new paramater sqlfilters was introduced to allow filter on any fields int the REST API. Few old parameters,
  2110. no more required, were also removed. Use this new one if you were using one of them.
  2111. - The trigger that activate or close a contract line is run on a contract line, not on contract.
  2112. - Method commande->set_availability(user, availability_id) removed from commande class, use method commande->availability(availability_id, notrigger).
  2113. Dolibarr 5.0 was frozen before PHP 7.1 was released. Unit tests are successful on PHP 7.1 but we don't have enough
  2114. feedback to confirm whole application is compatible. Current officiel supported PHP versions are PHP 5.3 to 7.0.
  2115. ***** ChangeLog for 4.0.6 to 4.0.5 *****
  2116. FIX: #6613 Default subject for Supplier proposal emails is filled with a non-existing key
  2117. FIX: #6623 User card shows "Return to list" link even if the user has no rights to list users
  2118. FIX: #6636 Complete fix
  2119. FIX: #6669 User with no permission to edit customer invoices can see a edit button in project entry
  2120. FIX: #6671 Cannot remove thirdparty type with "#" in its name
  2121. FIX: #6673 Missing "nature" table header in thirdparty list
  2122. FIX: #6675 Restricted user with no agenda permissions can see a button to create appointment in thirdparty contact list
  2123. FIX: #6677 Expired contracts dashboard box does not show the name of the thirdparty
  2124. FIX: #6679 User with restricted supplier invoice permissions can edit project, payment conditions, payment mode
  2125. FIX: #6680 User with restricted supplier invoice permissions sees "reopen" button even if he has no permission to do it
  2126. FIX: #6813
  2127. FIX: Correction with author and validator user on orders
  2128. FIX: doactions hook missing in invoice model page
  2129. FIX: dont get empty "Incoterms : - " string if no incoterm
  2130. FIX: dont lose supplier ref if no supplier price in database
  2131. FIX: forgotten parameter for right multicompany use
  2132. FIX: global $dateSelector isn't the good one, then date selector on objectline_create tpl was hidden
  2133. FIX: limit+1 dosn't show Total line
  2134. FIX: supplier order line were always created with rang = 0
  2135. ***** ChangeLog for 4.0.5 to 4.0.4 *****
  2136. FIX: #6234
  2137. FIX: #6259
  2138. FIX: #6330
  2139. FIX: #6360
  2140. FIX: #6411
  2141. FIX: #6443
  2142. FIX: #6444
  2143. FIX: #6453
  2144. FIX: #6503: SQL error in "Last pending payment invoices"
  2145. FIX: #6505 Project elements page shows greyed-out links even if the option to show actions not available is disabled
  2146. FIX: #6507: Statistics counter show wrong total Contract numbers when the user does not have full access
  2147. FIX: #6533 #6590
  2148. FIX: #6619 Template invoices list do not respect restricted thirdparty user rights
  2149. FIX: #6621 Documents tab shows greyed out upload form even if the option to show actions not available is disabled
  2150. FIX: add entity param to document link
  2151. FIX: Can use quote into supplier ref on order line add
  2152. FIX: Change the customer code only if error on duplicate
  2153. FIX: Creation of credit note on invoice with deposit stole the discount.
  2154. FIX: delete bank class lines when we delete bank_categ
  2155. FIX: deletion of bank tag
  2156. FIX: detail of deposit and credit not was not visible into final invoice
  2157. FIX: Error management during bank account creation
  2158. FIX: error management in bank account deletion.
  2159. FIX: event status is not modified when assign an user
  2160. FIX: forgotten fk_facture_fourn attribute on supplierinvoice line object
  2161. FIX: If bank module on, field must be required to register payment of expense report.
  2162. FIX: load multicurrency informations on supplier order and bill lines fetch
  2163. FIX: Missing total on project overview.
  2164. FIX: multicurrency_subprice
  2165. FIX: param billed when we change page
  2166. FIX: protection against infinite loop on hierarchy
  2167. FIX: Supplier Order list filter by project
  2168. FIX: the dolCopyDir fails if target dir does not exists.
  2169. FIX: use param for http links
  2170. ***** ChangeLog for 4.0.4 to 4.0.3 *****
  2171. FIX: #6227 Document models table header "Unit" is shown in 2 lines in Spanish
  2172. FIX: #6230
  2173. FIX: #6237
  2174. FIX: #6245 Thirdparty link in supplier invoices list, links to "comm/card" instead of "fourn/card" page
  2175. FIX: #6253 Supplier invoice list filter does not respect "thirdparty" filter
  2176. FIX: #6277
  2177. FIX: project list and ajax completion return wrong list.
  2178. FIX: bug margin calculation by user with multicompany
  2179. FIX: Can make a stock transfert on product not on sale/purchase.
  2180. FIX: extrafield input for varchar was not working with special char within (ie double quotes)
  2181. FIX: javascript error
  2182. FIX: link for not found photo when using gravatar. Must use external url.
  2183. FIX: Protection so even if link is output for external user, links is disabled.
  2184. FIX: repair tool was ko to restore extrafields with type select.
  2185. FIX: Security access problem with external users on projects/tasks
  2186. FIX: We must not drop extrafield column if there is still record on other entities.
  2187. FIX: regression with sedning email when introducing security options to restrict nb of email sending.
  2188. t
  2189. ***** ChangeLog for 4.0.3 to 4.0.2 *****
  2190. FIX: #5853 $conf->global->$calc==0 || $conf->global->$calc==1
  2191. FIX: #5958 no discount on supplier command made by replenishment
  2192. FIX: #5966 Bug: getNomUrl tooltips show Proposal info even if user has no rights to read them
  2193. FIX: #5972 #5734
  2194. FIX: #6007
  2195. FIX: #6010
  2196. FIX: #6029
  2197. FIX: #6043 - Payment mode not visible on supplier invoice list
  2198. FIX: #6051
  2199. FIX: #6062
  2200. FIX: #6088
  2201. FIX: A draft can be deleted by a user with create permission.
  2202. FIX: bad permission to see contract on home page
  2203. FIX: bad permission to see contract statistics
  2204. FIX: Bcc must not appears to recipient when using SMTPs lib
  2205. FIX: Consistent description for add or edit product
  2206. FIX: delete contract extrafields on contract deletion
  2207. FIX: Deposits and credit notes weren't added in the received and pending columns
  2208. FIX: export extrafields must not include separe type
  2209. FIX: Export of opportunity status must be code, not id.
  2210. FIX: False positive on services not activated
  2211. FIX: Filter was wrong or lost during navigation
  2212. FIX: HT and TTC price should always be displayed together
  2213. FIX: if a supplier price reference is changed after creating an order, we can't clone order.
  2214. FIX: in export. Error when using a separate extrafields.
  2215. FIX: Introduce hidden option MAIL_PREFIX_FOR_EMAIL_ID to solve pb of tracking email.
  2216. FIX: javascript error when using on mobile/smartphone
  2217. FIX: javascript xss injection and a translation
  2218. FIX: Label of project is in field title not label.
  2219. FIX: List of people able to validate an expense report was not complete.
  2220. FIX: Missing field
  2221. FIX: Module gravatar was not triggered on thirdparty and contact card
  2222. FIX: Must use external link into a forged email content.
  2223. FIX: Pb in management of date end of projects
  2224. FIX: Regression when deleting product
  2225. FIX: rendering of output of estimated amount on project overview page.
  2226. FIX: Sanitize title of ajax_dialog
  2227. FIX: Security to restrict email sending was not efficient
  2228. FIX: Setting supplier as client when accept a supplier proposal
  2229. FIX: Some statistics not compatible with multicompany module.
  2230. FIX: the time spent on project was not visible in its overwiew
  2231. FIX: Update intervention lline crash with PgSQL
  2232. FIX: wrong test on dict.php
  2233. FIX: wrong var name
  2234. ***** ChangeLog for 4.0.2 compared to 4.0.1 *****
  2235. FIX: #5340
  2236. FIX: #5779
  2237. FIX: #5849
  2238. FIX: #5866
  2239. FIX: #5907
  2240. FIX: Addline if $txlocaltax1 is empty
  2241. FIX: Avoid error 500 if phpexcel is disabled
  2242. FIX: Avoid errors on debian
  2243. FIX: Can edit the customer ref even if order is not draft.
  2244. FIX: Documents not moved in new directory if we change reference of the task.
  2245. FIX: Error when CATEGORIE_RECURSIV_ADD is enabled and new category is child of an already linked to object
  2246. FIX: Extra fields of task not copied on project cloning
  2247. FIX: Hidden option PRODUCT_MAX_VISIBLE_PHOTO
  2248. FIX: Link on supplier invoice in widget was not clickable
  2249. FIX: margin tab on customer card must filter on current entity invoices
  2250. FIX: missing column into SQL on thirdparty list
  2251. FIX: Nber of attached files were not reported in event report of email sent
  2252. FIX: only show projects of related third if external user
  2253. FIX: Search provider by price
  2254. FIX: Solve backup when using mysqldump that return warning
  2255. FIX: Sql error in widget of product for stock alerts
  2256. FIX: updateligne if $txlocaltax1 is null
  2257. ***** ChangeLog for 4.0.1 compared to 4.0.0 *****
  2258. FIX: #2853
  2259. FIX: #2991
  2260. FIX: #3128
  2261. FIX: #5699
  2262. FIX: #5734
  2263. FIX: #5742 error on project list if an extra field separator is added.
  2264. FIX: #5746 chrome php Try a fix. Not sure it solved all problems reported
  2265. FIX: #5748 Bug: Error updating to 4.0.1 with Postgresql. Field must be varchar.
  2266. FIX: #5750 Bug: CmailFile::server_parse enters an infinite loop if $server_response is false
  2267. FIX: #5752 Bug VAT NPR not propagated during proposal cloning
  2268. FIX: #5763 Bug: Cannot Create Supplier Price Request
  2269. FIX: #5770 Dolibarr doesn't modify correctly the hour of a task
  2270. FIX: #5776
  2271. FIX: #5802 Incoterms not set
  2272. FIX: #5813 Bug: Incoterms not being read correctly
  2273. FIX: #5818
  2274. FIX: alignement of intervention status
  2275. FIX: Clean of search fields
  2276. FIX: Creation of donation should go back on card after creation
  2277. FIX: Date visible on project overview
  2278. FIX: Execute a dedicated job from its id may results of launching other jobs too.
  2279. FIX: Failed to export contact categories with contact extra fields
  2280. FIX: inversion customer/supplier price
  2281. FIX: link "back to list" was not visible.
  2282. FIX: Lost filter on opportunities
  2283. FIX: Mandatory field payment term was not css highlighted.
  2284. FIX: Menu users not visible on dolidroid.
  2285. FIX: SEC for HTB23302
  2286. FIX: The email test sender in email setup was broken
  2287. FIX: Translation of "Name" is not a good choice for floow-up.
  2288. FIX: Update of maxnbrun on job list failed.
  2289. FIX: Value of payment term and project are not set on correct default value when invoice generated from template.
  2290. FIX: vat dictionary should allow enter and edit multiple values for localtaxes, separated by: (ex -19:-15)
  2291. FIX: Vat not visible in dictionnary
  2292. ***** ChangeLog for 4.0.0 compared to 3.9.* *****
  2293. For users:
  2294. NEW: Add recurring invoice feature and automatic generation of invoices.
  2295. NEW: Add module "Loan" as stable.
  2296. NEW: Add module "Supplier commercial proposal" (price request) with stable status.
  2297. NEW: Can select dynamicaly number of lines to show on page on product, shipment, contact, orders, thirdparties.
  2298. NEW: Can select fields to show on list also for list of customer orders, supplier orders, shipments, proposals and invoices.
  2299. NEW: Show into badge on tab head, the number of dedicated contacts for all objects.
  2300. NEW: Add a checkbox to select/unselect all lines on page that support mass actions (like invoice list page)
  2301. NEW: Add a new method for margin calculation. Added margin on "cost price" in addition to margin on WAP price and margin on "best supplier price".
  2302. NEW: Add an explanation message on shipment page to explain you can't make shipment if order is not validated
  2303. NEW: Add date_rum into table of thirdparty bank account.
  2304. NEW: The probability of lead/opportunity can be defined per lead.
  2305. NEW: Added Malta VAT into migration script
  2306. NEW: Add Expense report into accountancy report
  2307. NEW: Add Expense report to approve into workboard
  2308. NEW: Selection of boxes is moved on top of home page
  2309. NEW: Add filter on a keyword, status and nature into list of modules.
  2310. NEW: Add hidden option BANK_DISABLE_CHECK_DEPOSIT to disable check deposit feature.
  2311. NEW: Add hidden option MAIN_PUBLIC_NOTE_IN_ADDRESS
  2312. NEW: Add index on invoice status
  2313. NEW: Add constant MAIN_LOGTOHTML to 0 into setup by default to save time when we need to make debug on hosted instance.
  2314. NEW: Add list of billed
  2315. NEW: Add minimum stock and desired stock into import/export profiles.
  2316. NEW: Add state into thirdparty export fields.
  2317. NEW: Add more trackable events (create, submit and receive supplier order).
  2318. NEW: Add hidden option MAIN_PROPAGATE_CONTACTS_FROM_ORIGIN
  2319. NEW: Add picto on module list to show warning and if module is an external module.
  2320. NEW: Add product type filter on turnover report
  2321. NEW: Add state into list of fields available for personalized fields of thirdparties
  2322. NEW: Add statistics for interventions module
  2323. NEW: Add statistics on number of projets on home page
  2324. NEW: Add statistics and late records into dashboard for supplier proposals.
  2325. NEW: Add the admin info on combo of type of contact
  2326. NEW: Add the event BILL_PAYED to the list of supported events for module notification.
  2327. NEW: Add total weight and volume on PDF.
  2328. NEW: Add hidden option to hide column qty ordered on shipments.
  2329. NEW: Add view of virtual stock into product list (when appropriate)
  2330. NEW: Add warning on tasks when they are late (add also the warning tolerance parameter)
  2331. NEW: Add weight/volume for one product into shipment export
  2332. NEW: Add width and height on product table
  2333. NEW: allow a document to be linked to project from another customer on config
  2334. NEW: allow project to be shared across entities (for multicompany module)
  2335. NEW: All variant of ckeditor config can be tested into the setup page of module.
  2336. NEW: Can change dynamically number of records visible into lists.
  2337. NEW: Can change type of extrafields (for some combinations only).
  2338. NEW: Can define number of first and last line to import into import wizard.
  2339. NEW: Can edit next execution date of a cron job.
  2340. NEW: Can edit value date of a vat payment after recording it.
  2341. NEW: Can filter modules on publisher.
  2342. NEW: Can filter on employee status when building emailing from users.
  2343. NEW: Can reopen an closed shipment.
  2344. NEW: Can search on shipments into the quick search box.
  2345. NEW: Can select language from a combo list on page to overwrite a translation.
  2346. NEW: Can select number of lines on page list for projects and tasks.
  2347. 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.
  2348. NEW: Clean and enhance code for cron engine
  2349. NEW: Can decrease stock on shipment closing/classifying (only if module lot is not enabled for the moment)
  2350. NEW: Disabled users are striked.
  2351. NEW: Enhance navigation of project module
  2352. NEW: fichinter lines ordered by rang AND DATE
  2353. NEW: hidden conf to use input file multiple from mail form
  2354. NEW: hidden feature: SUPPLIER_ORDER_WITH_NOPRICEDEFINED allow supplier order even if no supplier price defined
  2355. 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).
  2356. NEW: Holiday is a now a RH module. All RH module provides by default visilibity on users of its hierarchy.
  2357. NEW: If error is reported during migration process, you can ignore it to avoid to be locked.
  2358. NEW: if nb total of lines provided in print barre_liste, display in title
  2359. NEW: If option to see non stable modules is on, add a filter into module list to filter on level (deprecated, experimental, development)
  2360. NEW: Include number of linked files into badge counter of "Linked files" tab.
  2361. NEW: Include sales representative into export of thirdparties
  2362. NEW: Indicator on workboard are red/green if late or not.
  2363. NEW: Into GED module, filename is truncated only if there is not enough space into table
  2364. NEW: Introduce a predefined job to run database backup
  2365. NEW: Introduce option MAIN_WEIGHT_DEFAULT_UNIT and MAIN_VOLUME_DEFAULT_UNIT to force output unit for weight and volume.
  2366. NEW: Introduce position of records into dictionnary of type of contacts
  2367. NEW: Link on a user in leave page reach to leave tab of user.
  2368. NEW: List of user in agenda view per user show photo thumb.
  2369. NEW: Margins module - Check/update buying price on invoice lines
  2370. 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.
  2371. NEW: Merge all boxes "related objects" into one. This save a lot of room on most card and avoid often horizontal scoll.
  2372. NEW: Moved code that deals with bank categories to BankCateg. Created BankCateg::fetchAll function
  2373. NEW: Move HRM dictionary from module to core dictionaries.
  2374. NEW: Mutualize code to manage email substitution variables. Show available variables into page to edit email templates.
  2375. NEW: Mutualize code: Use one call of function "addThumbs", when possible, to generate thumbs files instead of several call of "vignette" function.
  2376. NEW: On translation admin page, admin can overwrite a translation value.
  2377. NEW: Option MAIN_LIST_FILTER_ON_DAY is supported on proposal list.
  2378. NEW: Add reputation field for price supplier.
  2379. NEW: Selection of fields is available on member list.
  2380. NEW: Show a badge with number of withdraw requests done on the withdraw tab of invoice.
  2381. NEW: Add option to show detail per warehouse into reassort.
  2382. NEW: Show total number of modules into the module list.
  2383. NEW: Survey system has now a status like other objects. You can close or reopen a survey.
  2384. NEW: The note on time spent can be entered when using the "view per day".
  2385. NEW: Use ellipsis truncation on too large left menu text.
  2386. NEW: When a new field to show into lists is selected, the form is automatically submited and field added.
  2387. 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.
  2388. NEW: When emailing is not sent completely, show progression.
  2389. NEW: Experimental module Accountancy Expert.
  2390. NEW: Experimental module Multicurency
  2391. For developers:
  2392. NEW: Add entity field in llx_societe_remise_except and llx_societe_remise.
  2393. NEW: Rest API token is no more reset at each call. We can reset it with param reset=1 on login call.
  2394. NEW: Add html id/class to locate value in the DOM html
  2395. 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.
  2396. NEW: TimeZone can be supplied to mktime
  2397. NEW: hook in shipment card
  2398. NEW: Deprecated Societe::set_prospect_level, Societe::set_commnucation_level, Societe::set_OutstandingBill functions
  2399. 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.
  2400. NEW: Add hook pdf_build_address
  2401. NEW: Add a parameter on graph function to show a generic graph when no data are available.
  2402. NEW: Add $object in parameter of pdf_build_address so we could include hook into the function.
  2403. NEW: Add a tool for developers to purge database with no loose of setup
  2404. NEW: Can disable a module by renaming dir of module into module.disabled (this save time for maintenance when working with FTP).
  2405. NEW: Created AccountLine::insert function and started using it for transaction creation
  2406. NEW: Created Account::__toString, Account::getFieldsToShow and Account::getAccountNumberOrder to refactor the way account number was shown
  2407. NEW: Created FormBank::getIBANLabel function to get the label of "IBAN" depending on bank account country
  2408. NEW: prepare for additional warehouse statuses
  2409. NEW: project sharing in select_projetcs_list function
  2410. NEW: Removed deprecated CommonObject::client property. Please use CommonObject::thirdparty instead
  2411. NEW: Removed unused FormOrder::selectSourcesCommande function
  2412. NEW: Renamed ActionComm::add function to ActionComm::create
  2413. NEW: Rename Form::select_date to Form::selectDate and Form::form_date to Form::formDate
  2414. NEW: Rename path for generic media files
  2415. NEW: More phpunit tests. Include some REST API into automatic tests.
  2416. NEW: Move Expense report menu from module to menu files.
  2417. WARNING:
  2418. Dolibarr 4.0 should be compatible with PHP 7 but more feedbacks are still expected to confirm that.
  2419. Following changes may create regression for some external modules, but were necessary to make
  2420. Dolibarr better:
  2421. - Function log() of class CommandeFournisseur has been removed. Using it is no more required.
  2422. - Class Resource was renamed into DolResource to avoid conflict with a reserved PHP word.
  2423. - Method commonobject->add_thumb() has been renamed into commonobject->addThumbs().
  2424. - Method select_type_comptes_financiers() has been renamed into selectTypeOfBankAccount()
  2425. - Property ->client that was deprecated 6 years ago, is replaced in all core code with ->thirdparty.
  2426. - File '/core/tpl/document_actions_pre_headers.tpl.php' were renamed into '/core/actions_linkedfiles.inc.php'.
  2427. So if you included it into your module, change your code like this to be compatible with all version:
  2428. $res=@include_once DOL_DOCUMENT_ROOT . '/core/actions_linkedfiles.inc.php';
  2429. if (! $res) include_once DOL_DOCUMENT_ROOT . '/core/tpl/document_actions_pre_headers.tpl.php';
  2430. ***** ChangeLog for 3.9.4 compared to 3.9.3 *****
  2431. FIX: #2853
  2432. FIX: #3128
  2433. FIX: #4447
  2434. FIX: #5128 if create method return duplicated code error not use GETPOST in order to get a new code
  2435. FIX: #5340
  2436. FIX: #5473
  2437. FIX: #5474 Country_id of "Don" object is still empty
  2438. FIX: #5534
  2439. FIX: #5535 bad dependency.
  2440. FIX: #5537 AJAX project search does not work properly
  2441. FIX: #5540 getFormMail is not registered as addReplace hook
  2442. FIX: #5544 Disabled Contact still appear in lists to send emails
  2443. FIX: #5549 getNomUrl tooltips show Order info even if user has no rights to read them
  2444. FIX: #5568
  2445. FIX: #5594
  2446. FIX: #5629 PgSQL Interger string stylish error
  2447. FIX: #5651
  2448. FIX: #5660
  2449. FIX: #5853 $conf->global->$calc==0 || $conf->global->$calc==1
  2450. FIX: #5907
  2451. FIX: #5966 Bug: getNomUrl tooltips show Proposal info even if user has no rights to read them
  2452. FIX: #6051
  2453. FIX: #6088
  2454. FIX: Can correct stock of lot using eatby or sell by date
  2455. FIX: Can make a movement on "out of sell" products
  2456. FIX: cannot update bank account on invoice if module order not activated
  2457. FIX: Can't create withdrawal document
  2458. FIX: delete contract extrafields on contract deletion
  2459. FIX: Direction of movement lost if an error occurs
  2460. FIX: Error when CATEGORIE_RECURSIV_ADD is enabled and new category is daughter of an already linked to object
  2461. FIX: export extrafields must not include separe type
  2462. FIX: External user must not be able to edit its discounts
  2463. FIX: Failed to export contact categories with contact extra fields
  2464. FIX: header title in commercial area
  2465. FIX: HT and TTC price should always be displayed together
  2466. FIX: incoterms
  2467. FIX: incoterms do not output into crabe invoice PDF
  2468. FIX: in PgSQL no quote "word style" is permitted around column name
  2469. FIX: Introduce hidden option MAIL_PREFIX_FOR_EMAIL_ID to solve pb of tracking email.
  2470. FIX: margin tab on customer card must filter on current entity invoices
  2471. FIX: missing column into SQL on thridparty list
  2472. FIX: only show projects of related third if external user
  2473. FIX: PgSQL Module Ressource list crash #5637
  2474. FIX: php Strict
  2475. FIX: Regression when deleting product
  2476. FIX: Security to restrict email sending was not efficient
  2477. FIX: tag for date rfc in odt substitution
  2478. FIX: Update intervention lline crash with PgSQL
  2479. FIX: update limit stock on product stock
  2480. FIX: vat dictionary should allow enter and edit multiple values for localtaxes, separated by: (ex -19:-15)
  2481. FIX: wrong test on dict.php
  2482. ***** ChangeLog for 3.9.4 compared to 3.9.3 *****
  2483. FIX: #2853
  2484. FIX: #3128
  2485. FIX: #4447
  2486. FIX: #5128 if create method return duplicated code error not use GETPOST in order to get a new code
  2487. FIX: #5340
  2488. FIX: #5473
  2489. FIX: #5474 Country_id of "Don" object is still empty
  2490. FIX: #5534
  2491. FIX: #5535 bad dependency.
  2492. FIX: #5537 AJAX project search does not work properly
  2493. FIX: #5540 getFormMail is not registered as addReplace hook
  2494. FIX: #5544 Disabled Contact still appear in lists to send emails
  2495. FIX: #5549 getNomUrl tooltips show Order info even if user has no rights to read them
  2496. FIX: #5568
  2497. FIX: #5594
  2498. FIX: #5629 PgSQL Interger string stylish error
  2499. FIX: #5651
  2500. FIX: #5660
  2501. FIX: #5853 $conf->global->$calc==0 || $conf->global->$calc==1
  2502. FIX: #5907
  2503. FIX: #5966 Bug: getNomUrl tooltips show Proposal info even if user has no rights to read them
  2504. FIX: #6051
  2505. FIX: #6088
  2506. FIX: Can correct stock of lot using eatby or sell by date
  2507. FIX: Can make a movement on "out of sell" products
  2508. FIX: cannot update bank account on invoice if module order not activated
  2509. FIX: Can't create withdrawal document
  2510. FIX: delete contract extrafields on contract deletion
  2511. FIX: Direction of movement lost if an error occurs
  2512. FIX: Error when CATEGORIE_RECURSIV_ADD is enabled and new category is daughter of an already linked to object
  2513. FIX: export extrafields must not include separe type
  2514. FIX: External user must not be able to edit its discounts
  2515. FIX: Failed to export contact categories with contact extra fields
  2516. FIX: header title in commercial area
  2517. FIX: HT and TTC price should always be displayed together
  2518. FIX: incoterms
  2519. FIX: incoterms do not output into crabe invoice PDF
  2520. FIX: in PgSQL no quote "word style" is permitted around column name
  2521. FIX: Introduce hidden option MAIL_PREFIX_FOR_EMAIL_ID to solve pb of tracking email.
  2522. FIX: margin tab on customer card must filter on current entity invoices
  2523. FIX: missing column into SQL on thridparty list
  2524. FIX: only show projects of related third if external user
  2525. FIX: PgSQL Module Ressource list crash #5637
  2526. FIX: php Strict
  2527. FIX: Regression when deleting product
  2528. FIX: Security to restrict email sending was not efficient
  2529. FIX: tag for date rfc in odt substitution
  2530. FIX: Update intervention lline crash with PgSQL
  2531. FIX: update limit stock on product stock
  2532. FIX: vat dictionary should allow enter and edit multiple values for localtaxes, separated by: (ex -19:-15)
  2533. FIX: wrong test on dict.php
  2534. ***** ChangeLog for 3.9.3 compared to 3.9.2 *****
  2535. FIX: #4383 $userid not defined
  2536. FIX: #4448 $filebonprev is not used, $this->filename now
  2537. FIX: #4455
  2538. FIX: #4749
  2539. FIX: #4756
  2540. FIX: #4828
  2541. FIX: #4926
  2542. FIX: #4964 buyprice in customer from shipping buyprice wasn't load in expedition::fetch_lines
  2543. FIX: #5004
  2544. FIX: #5068
  2545. FIX: #5170 tva sign with INVOICE_POSITIVE_CREDIT_NOTE option
  2546. FIX: #5338 use of not initialized var $aphour, $apmin, etc
  2547. FIX: #5343
  2548. FIX: #5380
  2549. FIX: #5383 bad object id on don delete
  2550. FIX: #5414
  2551. FIX: #5470 User of expense report in bank transactions page is not correct
  2552. FIX: a case of corrupted ODT by Word that insert <text:s> when it should not.
  2553. FIX: Can't create thirdparty or validate invoice if profid is mandatory and profid does not exists for other countries
  2554. FIX: dasboard wrong for late invoice
  2555. FIX: duplicate jquery.js files
  2556. FIX: extrafield cloned on project clone
  2557. FIX: Failed to open file
  2558. FIX: Filter on opportunity amount and budget
  2559. FIX: form_confirm to delete payment on supplier invoice
  2560. FIX: javascript error with german-switzerland language
  2561. FIX: large expense note
  2562. FIX: Missing original .js file (license violation if sources are not provided)
  2563. FIX: Option strict mode compatibility
  2564. FIX: product stats all bloc module without enbaled test
  2565. FIX: receiving link never works
  2566. FIX: task ODT company object not correctly retrieved
  2567. FIX: Translate group perms as it is done into user perms
  2568. FIX: We must take the last recent defined price when using price level
  2569. ***** ChangeLog for 3.9.2 compared to 3.9.1 *****
  2570. FIX: #4813 Won translation for the key OppStatusWON instead OppStatusWIN
  2571. FIX: #5008 SQL error when editing the reference of a supplier invoice that already exists
  2572. FIX: #5236 Cron module activated but "Modules tools" does not appear in the left menu.
  2573. FIX: Accountancy - 3.9 - Chart of accounts are limited on only one country
  2574. FIX: bug on email template
  2575. FIX: Can't create a stock transfer from product card
  2576. FIX: can't fetch by siret or siren because of first "if"
  2577. FIX: Check stock of product by warehouse if $entrepot_id defined on shippings
  2578. FIX: Compatible with multicompany
  2579. FIX: Creation of the second ressource type fails.
  2580. FIX: end of select when no fournprice
  2581. FIX: Filter on assigned to was preselected on current user on list "All events" (instead of no filtering)
  2582. FIX: Filter on category tag for suppliers
  2583. FIX: hook on group card called but not initialized
  2584. FIX: Infinite loop on menu tree output for edition
  2585. FIX: Can show tree of entries added by external modules using fk_mainmenu and fk_leftmenu instead of fk_menu.
  2586. FIX: init var at wrong place report incorrect "shippable" flag on draft order.
  2587. FIX: It doesn't check if there is enough stock to update the lines of orders/invoices
  2588. FIX: Menu statistics was not visible if module proposal was not enabled
  2589. FIX: Merge manually PR #5161 - Bad translation key
  2590. FIX: missing column when module was installed before standard integration
  2591. FIX: Missing number total of modules
  2592. FIX: Not filtering correctly when coming from dashboard
  2593. FIX: PROPAL_MERGE_PDF with PRODUCT_USE_OLD_PATH
  2594. FIX: Remove PHP Warning: Creating default object from empty value.
  2595. FIX: same page added several times on mergepropal option
  2596. FIX: search on date into supplier invoice list dont work because of status -1
  2597. FIX: Search supplier ref on contract
  2598. FIX: Split of credit note into discount page generates records not correctly recognised as credit note.
  2599. FIX: SQL error function on getAvailableDiscounts function, on bill create mode if socid is empty
  2600. FIX: #5087
  2601. FIX: #5108
  2602. FIX: #5163
  2603. FIX: #5195
  2604. FIX: #5203
  2605. FIX: #5207
  2606. FIX: #5209
  2607. FIX: #5230
  2608. ***** ChangeLog for 3.9.1 compared to 3.9.* *****
  2609. FIX: #3815 Call to undefined function local_by_date()
  2610. FIX: #4424 Missing email of user popup in supplier orders area
  2611. FIX: #4442 Missing translation in Banks menu
  2612. FIX: #4737 Bank transacion type selector translation is cropped
  2613. FIX: #4742 Able to delete a supplier invoice with a registered payment
  2614. FIX: #4743 UI glitch in project summary page
  2615. FIX: #4747 Missing UI background when registering a supplier invoice payment
  2616. FIX: #4748 Supplier invoice payment confirmation amount is not translated
  2617. FIX: #4766 VAT not shown in supplier invoice popup
  2618. FIX: #4784
  2619. FIX: #4809 Duplicate functions with different content
  2620. FIX: #4812
  2621. FIX: #4839
  2622. FIX: #4851 Project selector in supplier invoices shows the project label twice
  2623. FIX: #4870
  2624. FIX: #4874 SQL error when listing users
  2625. FIX: #4880
  2626. FIX: #4961
  2627. FIX: #4989
  2628. FIX: If oauth has never been activated two tables are missing and printing is not working
  2629. FIX: A not enabled field for list must not into fields to add
  2630. FIX: Bad color of message password changed
  2631. FIX: Bad error and style message when changing its own login
  2632. FIX: Bad function name call on delete
  2633. FIX: Bad include and param for project numbering module call
  2634. 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.
  2635. FIX: Bad vat definition when using POS module
  2636. FIX: Box disabled because bugged
  2637. FIX: Can not select a commercial on the creation of a third
  2638. FIX: Check of EAN13 barcode when mask was set to use 13 digits instead of 12
  2639. FIX: correct display of minimum buying price
  2640. FIX: Creation of thumb image for size "small" was not done.
  2641. FIX: Damn, where was the project ref ?
  2642. FIX: Default vat is not set correctly when an error occured and we use VAT identified by a code.
  2643. FIX: dont retrieve new buying price on margin display
  2644. FIX: Duplicate records into export
  2645. FIX: Each time we edit a line, we loose the unit price.
  2646. FIX: Email templates not compatible with Multicompany
  2647. FIX: Export must use a left join to not loose lines
  2648. FIX: fetchAllEMailTemplate
  2649. FIX: Filter/search on extrafields on lists
  2650. FIX: finished parameters not used
  2651. FIX: Generated thumbs must always use the png format so using thumbs can work.
  2652. FIX: Hook resprint be printed
  2653. FIX: image extension must be in lower case
  2654. FIX: Missing clean of criteria
  2655. FIX: Missing database escaping on supplier price insert/update
  2656. FIX: Missing function
  2657. FIX: Multiprice generator didn't recalculate prices if only the price_base_type property changes
  2658. FIX: Not removing code into vatrate.
  2659. FIX: Not showing sellprice properly on product list
  2660. FIX: Parsing of amount to pay vat
  2661. FIX: PHPCS
  2662. FIX: PMP is deprecated at warehouse level
  2663. FIX: real min buying price
  2664. FIX: Same term to create than other objects
  2665. FIX: Some records were lost into margin per product report
  2666. FIX: systematic rounding causes prices to be updated without reason
  2667. FIX: Template email must take care of positino column
  2668. FIX: VAT rate can be negative. Example spain selling to morroco.
  2669. FIX: When cloning an order the order result from clone must be now
  2670. FIX: When using option Price per level, when adding a predefined product, the vat for customer was not correctly set.
  2671. ***** ChangeLog for 3.9.0 compared to 3.8.* *****
  2672. For users:
  2673. NEW: A new and more modern look for "eldy" theme.
  2674. NEW: Introduce a new theme called "Material Design".
  2675. NEW: #3767 Allow changing multiple prices of a product at once
  2676. NEW: Add a button to purge criteria in user list
  2677. 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.
  2678. NEW: Add all assigned users and all extrafields data in new event when we createFromClone
  2679. NEW: Add hidden option to use standard position address in crabe model For electronic sending solutions
  2680. NEW: Add a refresh button on page list of direct print jobs.
  2681. NEW: Add a tab "document" in donation card
  2682. NEW: Add cancel button on thirdparty create page
  2683. NEW: Add chart of product statistics
  2684. NEW: Add color on categories
  2685. NEW: Add date value filter on account records list
  2686. NEW: Add __PROJECT_NAME__ tag for customer invoice emails
  2687. NEW: Add option PDF_ALLOW_HTML_FOR_FREE_TEXT to be able to enter pdf footer text with wysiwyg editor.
  2688. NEW: Add fields into llx_cronjobs to be able to use job table to queue one shot jobs.
  2689. NEW: Add filter on status on invoice list
  2690. NEW: Add filter on status on shipments
  2691. NEW: Add gender property managed on user card FIX: Better error messages when uploading photo of user when permission to write are not granted
  2692. NEW: Add help tooltips on fields of dictionary edit pages.
  2693. NEW: Add hidden option MAIN_MAILFORM_DISABLE_ENTERKEY to disable the key enter into the form to send email.
  2694. 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
  2695. NEW: Add info page on product card
  2696. NEW: Add into about page, a sample text to use to promote new version release (visible only if version is last stable)
  2697. NEW: Add none/all selection into list of files for FTP browser module
  2698. NEW: Add opportunity amount on project card.
  2699. NEW: Add link "date of invoice" to select date of invoice when creating a payment in one click.
  2700. NEW: Add planned workload and declared progress on project summary list on project home page (data aggregated from tasks of project)
  2701. NEW: Add ref and label of project into export
  2702. NEW: Add status into filters of graph
  2703. NEW: Add tab document on salaries payment
  2704. NEW: Add thumb of users into stats box on home page
  2705. NEW: A link to the bugtracker report tool can be enabled in the GUI
  2706. NEW: Better look for POS. More responsive design.
  2707. NEW: Can add project search on left menu search area
  2708. NEW: Can assign a task to yourself to have it appear on timesheet.
  2709. NEW: Can close a project that has draft status with no need to switch it to validate status before.
  2710. NEW: Can edit Background color for Top menu and Background color for table title line.
  2711. NEW: Can edit email templates using WYSIWYG editor.
  2712. NEW: Can edit list of prospect status for customers/prospects. Add a new entry into dictionary table to manage list fo status.
  2713. NEW: Can filter on contact status in prospect list. Removed deprecated menu entry.
  2714. NEW: Can filter proposal on a tag of a product.
  2715. NEW: Can filter proposal, orders or invoices with criteria "contain at least one product with following tag"
  2716. NEW: Can choose fields to show on project list.
  2717. NEW: Can choose fields to show in product list. Extrafields are also supported.
  2718. NEW: Can choose fields to show into the contact list. Extrafields are also supported.
  2719. NEW: Can choose fields to show into list of users. Extrafields are also supported.
  2720. NEW: Can set default value of event type when creating an event (if option "manage type of event" is used).
  2721. NEW: Can upload files on leave requests. Use more standard permissions.
  2722. NEW: Can use a "|" to make a OR search on several different criterias into search text filters of tables.
  2723. NEW: Can use the * as a joker characters into search boxes of lists.
  2724. NEW: Clean code into salary module, debug and add indexes
  2725. NEW: Can filter on user list and salary payments on user with naural search.
  2726. NEW: Can clone agenda events.
  2727. NEW: Color category is visible onto the thumb of tags on thirdparty, or products cards.
  2728. NEW: Conf to use next product/service ref when we clone a product/service
  2729. NEW: Contract module can be used to follow both sold and bought contracts/recurring subscriptions.
  2730. NEW: Can change amount when creating withdraws requests.
  2731. NEW: FEATURE PROPOSAL: on proposal, order or invoice creation from scratch, reload page after customer selection so its informations can be loaded
  2732. NEW: Filter "active" by default on user list. Fix label of permission of project module.
  2733. NEW: Forms are using the "tab look", even in creation mode.
  2734. NEW: Free text for cheque deposit receipt can be HTML content.
  2735. NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officialy visible into setup.
  2736. 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.
  2737. NEW: Add import profile to import sales representatives of third parties.
  2738. NEW: Increase length of bank code to 128 char #3704
  2739. NEW: Into the overview of projects, the name of thirdparty appears into combo lists of elements to link to project.
  2740. 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.
  2741. NEW: Introduce cost price on products.
  2742. NEW: Introduce hidden option MAIN_LANDING_PAGE to decide the home page visible just after login.
  2743. NEW: Introduce hidden option MAIN_REPLACE_TRANS_xx_XX to allow simple replacement of translated string on the fly. Prefer to use next method.
  2744. NEW: Introduce table llx_overwrite_trans to be able to overwrite translations by simple database edition.
  2745. NEW: Introduce use of cache for thumbs images of users to save bandwith.
  2746. NEW: Experimental level multiprice generator based on per cent variations over base price.
  2747. NEW: List of projects of a thirdparty are visible on a project tab for the thirdparty.
  2748. NEW: Merge all left menu search boxes into one.
  2749. NEW: Merge all search fields of an area page into one search box.
  2750. NEW: Next ref on clone doesn't need conf, it's used if mask exists.
  2751. 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.
  2752. NEW: On page to see/edit contact of an ojbect, the status of contact is visible (for both external and internal users).
  2753. NEW: Option "encrypt password" into database is set to on by default on first install.
  2754. NEW: Print event type on third party card tab agenda list (only if AGENDA_USE_EVENT_TYPE = 1)
  2755. NEW: Provide an easier way to understand if an order can be shipped.
  2756. NEW: Quick search filter works also on invoice, proposal, order, intervention, contract and expense reports.
  2757. NEW: Replace category edition page on members with new select2 component.
  2758. NEW: Show photo of logged user into login top right block.
  2759. NEW: If no photo is available for user, we show a generic photo depending on gender.
  2760. NEW: Show photo of user into user list.
  2761. NEW: Show which fields were used for search when doing a "generic search" from the "quick search" form on left menu.
  2762. NEW: Statistic graphs on products offer a filter on product type (product / service or both)
  2763. NEW: Syslog displays configuration errors
  2764. 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.
  2765. NEW: The conditional IF into ODT templates works also on not defined var so we can show data only if defined. Close #3819
  2766. 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.
  2767. 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.
  2768. NEW: Thumbs for statistics on main page are fully clicable (not only link inside the thumb)
  2769. NEW: Translate extrafield's labels.
  2770. NEW: Use new select2 component for juridical status, country and state selection.
  2771. 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.
  2772. NEW: Uniformize form creation of proposal to add public and private notes during creation like for order and invoice.
  2773. NEW: More robust antiXSS engine.
  2774. NEW: Compatibility with Mysql 5.7+
  2775. For developers:
  2776. NEW: The search box and the bookmarks are now rendered by the menu manager.
  2777. NEW: Add a new widget $form->selectArrayAjax() to use combo list with content coming from an Ajax URL.
  2778. NEW: Add doActions hook method call in contract card
  2779. NEW: Added doActions hooks to user cards
  2780. NEW: Add a new component to select categories/tags from the main edit page of product. The dedicated tab is also removed.
  2781. NEW: upgrade jQuery Component Datable (and extras) to 1.10.7
  2782. NEW: script to build API class from existing class
  2783. NEW: Prepare database to store information per files (for example to define if an image can be used as a cover or not)
  2784. NEW: log hooks loading
  2785. NEW: Introduce property module_position so a module can decide where it appears into list of modules.
  2786. NEW: Introduce function dolGetFirstLineOfText
  2787. 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.
  2788. NEW: A module can add its entries into cron module.
  2789. 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.
  2790. NEW: Add exemple of setup for multitail to render dolibarr log files
  2791. NEW: Add restler framework. First step to build REST API into Dolibarr.
  2792. NEW: Add css class and ids on column of detail lines to allow module to easily manipulate fields.
  2793. NEW: Add hook in send mail
  2794. NEW: Add hooks on list of members to allow an external module to add more fields into list view.
  2795. NEW: Add hooks to allow an external module to complete list of events into calendar views.
  2796. NEW: Add "productpricecard" hook and uniformize code
  2797. NEW: Enhance also the prototype test_arrays to include select form before table.
  2798. NEW: Enhance prototype, project list and proposal list with new hooks to have an external module able to add more fields.
  2799. NEW: Enhance style engine. Add option to set color of links.
  2800. NEW: ODT generators can now also set meta properties of ODT file.
  2801. NEW: Add missing columns into llx_expedition to match other tables.
  2802. NEW: A new function getImageFileNameForSize was also introduced to choose image best size according to usage to save bandwith.
  2803. NEW: Support logging to a Sentry server
  2804. NEW: Prepare database to have agenda able to store more detailed emails events.
  2805. WARNING:
  2806. Dolibarr 3.9 is not yet fully compatible with PHP 7 even if most features seems to work.
  2807. Mysql minimum version is now 5.0.3
  2808. Following changes may create regression for some external modules, but were necessary to make
  2809. Dolibarr better:
  2810. - Deprecated Product::setPriceExpression. Use Product::update instead
  2811. - Deprecated hidden option MAIN_USE_CUSTOM_TRANSLATION has been removed. Use table llx_overwrite_trans instead.
  2812. - Trigger LINECONTRACT_INSERT has been renamed into LINECONTRACT_CREATE to match common denomination.
  2813. - A lot hooks used into PDF generation were not correctly implemented. We had to fix this. The result si that
  2814. the following hook were set as hook of type "replace". This means if your module implement such hooks, it must
  2815. return 0 to execute standard code or 1 to replace standard code (value to output should be set into resPrints instead).
  2816. This is list of hooks modified:
  2817. 'pdf_getlinenum', 'pdf_getlineref', 'pdf_getlineref_supplier', 'pdf_getlinevatrate', 'pdf_getlineupexcltax',
  2818. 'pdf_getlineupwithtax', 'pdf_getlineqty', 'pdf_getlineqty_asked', 'pdf_getlineqty_shipped', 'pdf_getlineqty_keeptoship',
  2819. 'pdf_getlineunit', 'pdf_getlineremisepercent', 'pdf_getlineprogress', 'pdf_getlinetotalexcltax', 'pdf_getlinetotalwithtax'
  2820. - Renamed Product::isservice and Product::isproduct to match PSR-2
  2821. - Remove deprecated Product::hidden property
  2822. ***** ChangeLog for 3.8.5 compared to 3.8.4 *****
  2823. FIX: #3815 Call to undefined function local_by_date().
  2824. FIX: #4424 Missing email of user popup in supplier orders area
  2825. FIX: #4442 Missing translation in Banks menu
  2826. FIX: #4448 $filebonprev is not used, $this->filename now
  2827. FIX: #4455
  2828. FIX: #4737 Bank transacion type selector translation is cropped
  2829. FIX: #4742 Able to delete a supplier invoice with a registered payment
  2830. FIX: #4743 UI glitch in project summary page
  2831. FIX: #4747 Missing UI background when registering a supplier invoice payment
  2832. FIX: #4748 Supplier invoice payment confirmation amount is not translated
  2833. FIX: #4749
  2834. FIX: #4756
  2835. FIX: #4766 VAT not shown in supplier invoice popup
  2836. FIX: #4809 - Duplicate functions with different content
  2837. FIX: #4851 Project selector in supplier invoices shows the project label twice
  2838. FIX: #4870
  2839. FIX: #5008 SQL error when editing the reference of a supplier invoice that already exists
  2840. FIX: #5048 Product supplier list display only one produc
  2841. FIX: #5170 tva sign with INVOICE_POSITIVE_CREDIT_NOTE option
  2842. FIX: #5203
  2843. FIX: #5207
  2844. FIX: #5338 use of not initialized var $aphour, $apmin, etc
  2845. FIX: #5380
  2846. FIX: #5383 bad object id on don delete
  2847. FIX: #5474 Country_id of "Don" object is still empty
  2848. FIX: Accountancy - 3.8 - Chart of accounts are limited on only one country
  2849. FIX: Bad include and param for project numbering module call
  2850. FIX: Box disabled because bugged
  2851. FIX: bug on email template
  2852. FIX: Can correct stock of lot using eatby or sell by date
  2853. FIX: Can make a movement on "out of sell" products
  2854. FIX: Can't create thirdparty or validate invoice if profid is mandatory and profid does not exists for other countries
  2855. FIX: can't fetch by siret or siren because of first "if"
  2856. FIX: Check stock of product by warehouse if $entrepot_id defined on shippings
  2857. FIX: correct display of minimum buying price
  2858. FIX: Creation of thumb image for size "small" was not done.
  2859. FIX: Direction of movement lost if an error occurs
  2860. FIX: dont retrieve new buying price on margin display
  2861. FIX: Duplicate records into export
  2862. FIX: Email templates not compatible with Multicompany
  2863. FIX: end of select when no fournprice
  2864. FIX: finished parameters not used
  2865. FIX: hook on group card called but not initialized
  2866. FIX: It doesn't check if there is enough stock to update the lines of orders/invoices
  2867. FIX: large expense note
  2868. FIX: missing column when module was installed before standard integration
  2869. FIX: Missing database escaping on supplier price insert/update
  2870. FIX: Not filtering correctly when come from dashboard
  2871. FIX: PROPAL_MERGE_PDF with PRODUCT_USE_OLD_PATH
  2872. FIX: real min buying price
  2873. FIX: receiving link never works
  2874. FIX: same page added several times on mergepropal option
  2875. FIX: search on date into supplier invoice list dont work because of status -1
  2876. FIX: Search supplier ref on contract
  2877. FIX: SQL error function on getAvailableDiscounts function, on bill create mode if socid is empty
  2878. FIX: systematic rounding causes prices to be updated without reason
  2879. FIX: task ODT company object not correctly retrieved
  2880. FIX: Template email must take care of positino column
  2881. FIX: VAT rate can be negative. Example spain selling to morroco.
  2882. ***** ChangeLog for 3.8.4 compared to 3.8.3 *****
  2883. FIX: #3694
  2884. FIX: #3798 #2519 Cron jobs would never be executed
  2885. FIX: #4155 Search Categories error
  2886. FIX: #4239
  2887. FIX: #4272 Error when trying to print the page "Linked objects" of a Thirdparty
  2888. FIX: #4291 Correctly filter bank card GETPOSTs
  2889. FIX: #4291 Correctly filter external calendar GETPOSTs
  2890. FIX: #4341
  2891. FIX: #4394 Untranslated label in list of expense reports
  2892. FIX: #4414 Supplier invoices use FAC_FORCE_DATE_VALIDATION client invoices property
  2893. FIX: #4418
  2894. FIX: #4425 Missing "VAT" translation in supplier order popup
  2895. FIX: #4434 Weird behaviour when enabling multiprices
  2896. FIX: #4440 Wrong price is filled by Product::fetch into multiprices arrays
  2897. FIX: #4453 SEPA Direct Debit generated XML shows a trailing comma in RmtInf field
  2898. FIX: #4528
  2899. FIX: #4556 desiredstock and seuil_stock_alerte cleared on modify product card
  2900. FIX: #4580
  2901. FIX: #4583 Incorrect call of Categories::containing throws a DoliDB error
  2902. FIX: #4649 Wrong parameters order
  2903. FIX: #4768
  2904. FIX: #4785
  2905. FIX: Add a test to show bugged module with a bad declaration of dictionaries to avoid to see clean module to be breaked.
  2906. FIX: add Croatia into list of country in EEC
  2907. FIX: add missing global def for ttc column
  2908. FIX: ajax error with multicompany module
  2909. FIX: Avoid errors when batch stock is negative
  2910. FIX: bad field in select
  2911. FIX: bad path
  2912. FIX: bad transaction level due to code of situation invoices
  2913. FIX: best sql request
  2914. FIX: bookmark's user change after update if the user hasn't superadmin right
  2915. FIX: call trigger LINEBILL_SUPPLIER_CREATE
  2916. FIX: Can not disabled an opened service line in a contract
  2917. FIX: can't clone event
  2918. FIX: can't send mail to thirdparty contact if no mail defined on thirdparty card
  2919. FIX: Check stock of batch on shippment
  2920. FIX: code corrupting database
  2921. FIX: compatibility with multicompany transversal mode
  2922. FIX: compatibility with multicompany transversal mode and more security issue
  2923. FIX: Contrat card don't consider user permissions to show active/unactive service button
  2924. FIX: CVE CVE-2015-8685
  2925. FIX: Deadlock situation. Can't edit anymore contract. FIX: List of automatic events was not visible.
  2926. FIX: disable main.inc.php hooks
  2927. FIX: do not show warning if account defined
  2928. FIX: don't see the sales representative of anothers entities
  2929. FIX: duration format
  2930. FIX: Correct problem of rights beetween tax and salaries module
  2931. FIX: Email templates not compatible with Multicompany
  2932. FIX: $fileparams is not defined
  2933. FIX: filter by socid if from customer card
  2934. FIX: for avoid conflict with "global $m" in memory.lib.php
  2935. FIX: for avoid division by 0
  2936. FIX: hover css
  2937. FIX: If option to hide automatic ECM is on, dont show menu.
  2938. FIX: if we dont use SUPPLIER_ORDER_USE_HOUR_FOR_DELIVERY_DATE the hour is displayed on pdf
  2939. FIX: Introduce hidden option to disable feature than hangs when too much data
  2940. FIX: ISSUE #4506 : make working the PROPAL_CLONE_ON_CREATE_PAGE hidden constant
  2941. FIX: issue when bank module is disabled FIX: missing entity filter for lines of payment
  2942. FIX: list of leave request was not showing label correctly.
  2943. FIX: MAIN_THIRDPARTY_CREATION_INDIVIDUAL syntax error in name
  2944. FIX: markRate can be 100
  2945. FIX: minor css error (pixel size must have "px"). Compatibility with old behaviour.
  2946. FIX: missing field "label"
  2947. FIX: missing signature and uniformize code between card and script
  2948. FIX: missing traduction
  2949. FIX: missing translation
  2950. FIX: missing translation key
  2951. FIX: nblignes not calculated after hook and hook can't modify this value. Usefull for modules
  2952. FIX: no database structure change is allowed into minor versions
  2953. FIX: no transaction in this place
  2954. FIX: Noway to validate a leave request for some uer even if they have permission for.
  2955. FIX: Option to disable meteo was not set correctly in edit mode
  2956. FIX: $outputlangs is not defined (dolibarr 3.7, 3.8, 3.9)
  2957. FIX: path to copyrighted files
  2958. FIX: php unit to work both with old and new setup
  2959. FIX: Purge of temp files was broken
  2960. FIX: Relative discount decimals are not saved
  2961. FIX: Removed a bugged list. Fixed another one to not count data of previous year.
  2962. FIX: retrieve correct pu_ttc (set by printObjectLine function) like in 3.7
  2963. FIX: search product in customer product prices doesn't work
  2964. FIX: Some filters are lost when paging
  2965. FIX: sql injection #4341
  2966. FIX: sql injection even when code is on several lines
  2967. FIX: sql request and total for time spen for current month
  2968. FIX: Sql syntax error in doc_generic_task_odt
  2969. FIX: Status filter don't work
  2970. FIX: Strict Standards: Only variables should be passed by reference
  2971. 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.
  2972. FIX: The third dashboard don't consider user permissions
  2973. FIX: the view my task must show only task you are assigned to
  2974. FIX: to allow phpunit of migration process for 3.4 to 3.5
  2975. FIX: to allow phpunit of migration process for 3.5 to 3.6
  2976. FIX: userlocaltax
  2977. FIX: view of product image when using old path
  2978. FIX: size of image uploaded on user.
  2979. FIX: We must ue the "small" size of imge to show on card pages.
  2980. 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)
  2981. FIX: wrong fk_parent_line in credit note with invoiceAvoirWithLines option
  2982. FIX: wrong modelpdf var name
  2983. FIX: wrong object name
  2984. ***** ChangeLog for 3.8.3 compared to 3.8.2 *****
  2985. FIX: #3805
  2986. FIX: #3231 [Members] Public subscription page displays GeoIP error
  2987. FIX: #3240
  2988. FIX: #3293 Login page form icons not shown
  2989. FIX: #3508 Useless tooltip in 3.8 boxes
  2990. FIX: #3661 Margin is not selected correctly when adding a product
  2991. FIX: #3679 Error when deleting a Localtax2 special payment
  2992. FIX: #3707 Thirdparty bank account page table has a glitch
  2993. FIX: #3726 When upload file, don't test if PRODUCT_USE_OLD_PATH_FOR_PHOTO variable is empty or not
  2994. FIX: #3734 Do not show empty links of deleted source objects in stock movement list
  2995. FIX: #3836 Unable to upload a document to an invoice under some circunstances
  2996. FIX: #3878 Storing and deleting files on emailing was done at wrong place
  2997. FIX: #3880
  2998. FIX: #3882
  2999. FIX: #3890 Expected transactions bank account page, shows negative numbers
  3000. FIX: #3912
  3001. 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
  3002. FIX: #3953 Don't round supplier price
  3003. FIX: #3953 rounding of buying price
  3004. FIX: #3980 Search field in "product by supplier" list sends empty result 3.8 and 3.7
  3005. FIX: #3987 Undefined variable $newref in CommandeFournisseur::approve
  3006. FIX: #3988 Undefined variable $conf and $error in CommandeFournisseur::addline
  3007. FIX: #3989 Undefined variable $conf in CommandeFournisseur::getNomUrl
  3008. FIX: #3990
  3009. FIX: #3992 CommandeFournisseur::ref is marked as deprecated and it shouldn't be
  3010. FIX: #3996 Dictionnary hooks are not working in 3.8
  3011. FIX: #3997 Wrong permission key used for Margins > Read all
  3012. FIX: #4016 User link is not correctly formed in emailing receivers
  3013. FIX: #4018 SQL error if trying to access the mailing/card.php page without an ID defined
  3014. FIX: #4036 Direct printing module without any driver configured, shows an unformatted error message
  3015. FIX: #4043 Incorrect translation in error mesage in menu creation admin page
  3016. FIX: #4049 PHP warning when trying to access a non-existing product/service
  3017. FIX: #4055 SQL error when trying to access a non-existing expedition
  3018. FIX: #4081 Added missing translation
  3019. FIX: #4097 Public holiday calculation
  3020. FIX: #4182 SQL error when deleting an unexisting bank entry
  3021. FIX: #4242 Allow disabling dashes in documents
  3022. FIX: #4243 sql injection
  3023. FIX: #4281
  3024. FIX: #4282 Defined shipping time were not shown in Customer order's PDF documents
  3025. FIX: #4285 SQL query shown when accessing an unexisting invoice
  3026. FIX: #4287 SQL error when accessing an unexisting proposal
  3027. FIX: #4302 Undefined variable $conf in Commande::LibStatut
  3028. FIX: Allow to search on alias name into select
  3029. FIX: Add a protection to not make release if ChangeLog was not generated.
  3030. FIX: autofocus on input search product
  3031. FIX: bad calculation for stock value
  3032. FIX: Better compatibility for users that used the not supported option MAIN_USE_JQUERY_MULTISELECT set to 1.
  3033. FIX: Bug: $this is not accessible in static context in Mailing::libStatutDest #4050
  3034. FIX: can not have access to the new ids or propal lines on PROPAL_CLONE
  3035. FIX: Can't update line's duration
  3036. FIX: Can use formated float number on old expense report module.
  3037. FIX: change object statut on close shipping and remove erratic db commit
  3038. FIX: change order date on clone (as everywhere else)
  3039. FIX: event's data lost on user assign update
  3040. FIX: export propal and order with extrafields
  3041. FIX: export with category contact extrafields
  3042. FIX: jquery select of project generate js error on change event
  3043. FIX: label of line is set in description field if empty
  3044. FIX: loss data also if update was cancel by error of ended state with no end date, try a generic patch
  3045. FIX: mail isn't display in title on event in mode view
  3046. 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.
  3047. FIX: NB task and percent progress in box project
  3048. FIX: Not delete a product when have customer price
  3049. FIX: Not deleting contrats on element_element table
  3050. FIX: Not use localtaxes when invoice some orders
  3051. FIX: only active customer should be available into select list thirdparty on invoice creation
  3052. FIX: only active customer should be return into new invoice creation select list
  3053. FIX: AWP calculation
  3054. FIX: product link in project box
  3055. 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
  3056. FIX: Show category selector if we have permission to view products or services
  3057. FIX: showrefnav htmlspecialchar instead of < >
  3058. FIX: The label hidden was not supported when using jmobile
  3059. FIX: Too many information were hidden. A lot of users still need bank account on PDF.
  3060. FIX: Use "WHERE true" instead of "WHERE 1" #4132
  3061. ***** ChangeLog for 3.8.2 compared to 3.8.1 *****
  3062. FIX: Add a protection to not make release if ChangeLog was not generated.
  3063. FIX: 1/ update_extra() function must not be in "if(!empty(MAIN_DISABLE_CONTACTS_TAB)" test. 2/ Reindented code
  3064. FIX: #3240
  3065. FIX: #3541 Bypass authentication when user was created using LDAP
  3066. FIX: #3605 deleting a shipping
  3067. FIX: #3661 Margin is not selected correctly when adding a product
  3068. FIX: #3689 Bug on workflow module
  3069. FIX: #3724 Bug: Blank page after cloning proposal if we changed client
  3070. FIX: #3726 Better support for PRODUCT_USE_OLD_PATH_FOR_PHOTO
  3071. FIX: #3726 Not showing images on product card
  3072. FIX: #3757 Can't set amount in a social contribution with some languages
  3073. FIX: #3786 Translation of select box.
  3074. FIX: #3841 creation of a task completed has not status set to finished by default
  3075. FIX: #3878 Storing and deleting files on emailing was done at wrong place
  3076. FIX: #3880
  3077. FIX: #3882
  3078. FIX: action not appear before an update because of a lack of line in action ressource
  3079. FIX: add tag myuser_job into ODT replacement
  3080. FIX: Avoid changing the state to a thirdparty who shouldn't be contacted anymore
  3081. FIX: bad calculation for stock value
  3082. FIX: Bad parameters
  3083. FIX: Bad picto for expense report
  3084. FIX: bad property so after creating an event from calendar, filter were lost.
  3085. FIX: bad stock valorisation
  3086. FIX: better fix to generate a PROV ref after clone
  3087. FIX: bug invoice classified in propale next update commonobject class in 3.8
  3088. FIX: Can export a field into task time table with export project profile
  3089. FIX: change order date on clone (as everywhere else)
  3090. FIX: clone customer order create new order with validate ref and not with PROV
  3091. FIX: Contacts are not added to the list with the status "no contact"
  3092. FIX: Default thirdparty when cloning invoice was not set.
  3093. FIX: double db escape add too quote
  3094. FIX: event's data lost on user assign update
  3095. FIX: Filter in customer price per product of a thirdparty returned error
  3096. FIX: filters on supplier invoices list are not used, search_status instead
  3097. FIX: fix HTML into formconfirm box
  3098. FIX: IF autocomplete was set on thirdparty list, it was not possible to open list of extrafields.
  3099. FIX: If no end date is set on survey, we should be able to vote.
  3100. FIX: loss data also if update was cancel by error of ended state with no end date, try a generic patch
  3101. FIX: no need to remove file into mail form, the temp dir will be deleted after any sending
  3102. FIX: pmp calculation
  3103. FIX: Preview pages was not using correct style for ref
  3104. FIX: project was not retrieved on invoice creation form
  3105. 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
  3106. FIX: Search status not saved into list
  3107. FIX: search_status not used in mergefusiontool
  3108. FIX: Show category selector if we have permission to view products or services
  3109. FIX: Show product image on getNomUrl()
  3110. FIX: skeleton class must use db->order rather than ORDER BY into fetchAll
  3111. FIX: Societe::set_parent() function needs societe object to be fetched to update parent
  3112. FIX: supplier rights for orderToInvoice
  3113. 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, ...)
  3114. FIX: The preview of PDF was never refreshed if PDF document was changed
  3115. 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.
  3116. FIX: Total in summary was not same than into detail on the referrer page.
  3117. ***** ChangeLog for 3.8.1 compared to 3.8.0 *****
  3118. FIX: #3521 postgresql migration error
  3119. FIX: #3524
  3120. FIX: #3529
  3121. FIX: #3530
  3122. FIX: #3533
  3123. FIX: #3533 Load categories language
  3124. FIX: #3534
  3125. FIX: #3572 Impossible to attach project in order
  3126. FIX: #3599 Not saving legal form
  3127. FIX: #3606
  3128. FIX: #3607 Better categories setting and unsetting
  3129. FIX: #3628
  3130. FIX: #3630 - Wrong balance report when module salaries and donation disabled
  3131. 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.
  3132. FIX: Admin fiche inter page do not take good action
  3133. FIX: Always use type send in parameters in showCategories method
  3134. FIX: avoid SQL error in getValueFrom common object when all params are not send
  3135. FIX: avoid SQL error when no sortfield send to method
  3136. FIX: bad link into project box
  3137. FIX: Bad title line in project view when using jmobile
  3138. FIX: Bad translation key for project "Overview"
  3139. FIX: Can create Proposal on close thridparty #3526
  3140. FIX: Can't change state on a contact
  3141. FIX: Can't change the admin with default setup
  3142. FIX: Can't delete thirdparty if there is some discounts
  3143. FIX: Can't reopen a canceled invoice.
  3144. FIX: Creation of tables or keys must not be done with a random order.
  3145. FIX: debian install when module mysqli is not installed.
  3146. FIX: Description of tags was mandatory in edit mode but not in create mode. Should not be mandatory.
  3147. FIX: display error on extrafields on ficheinter
  3148. FIX: Email selector contact must not include inactive contact
  3149. FIX: error in SQL due to a previous fix
  3150. FIX: Error retrieving customer prices
  3151. FIX: Event from ical stream should not be movable into calendar view
  3152. FIX: facturestat bad sql when customer view is limited
  3153. FIX: Filter on status of thirdparty list and bad encoding of url
  3154. FIX: icon into export profile may be not correctly output
  3155. FIX: Init into bad var
  3156. FIX: Link of project must be cickable if user has permission to read all projects FIX: Missing information into the alt of project picto
  3157. FIX: List of project for user that are restrited as sale repreentative to some thirdparties.
  3158. FIX: Mass Mailing activity don't display all status
  3159. FIX: Missing contracts into list in page of Refering objects of a thirdparty.
  3160. FIX: Missing menu entry for list of thirdparties when using auguria menu manager
  3161. FIX: Missing validate button if permission are not valid.
  3162. FIX: New adherent from, always redirect on entity
  3163. FIX: not closing CSS.
  3164. FIX: not responsive part for project page
  3165. FIX: Only are showing one object linked
  3166. FIX: order ref must not be translated
  3167. FIX: Payment form for paypal and paybox was not centered.
  3168. FIX: Pb into pagination scroll widget FIX: Style of previous-next card when using dolidroid
  3169. FIX: Regression on bad use of fk_account showing the bad bank account on PDF.
  3170. FIX: Removed warnings
  3171. FIX: remove twice same test
  3172. FIX: select of project using ajax autocomplete option
  3173. FIX: sortder field was missing so manually added values were moved to begin.
  3174. FIX: Syntax error in Debian Apache configuration
  3175. FIX: The admin flag is mising.
  3176. FIX: The filter on thirdparty prices should be visible if there is at least one thirdparty price.
  3177. FIX: Thirdparty is missing on card
  3178. FIX: update2.php test res befre assign it
  3179. FIX: When delete actioncomm also delete actioncomm_resources
  3180. FIX: when editing time spent, date of line suggested was a rubbish value
  3181. FIX: When filter with empty status, by default get canceled status (-1)
  3182. FIX: When update a member login for a member linked to a user, the login of user was not sync (not updated).
  3183. FIX: Wizard for restore does not show import command
  3184. ***** ChangeLog for 3.8 compared to 3.7.* *****
  3185. For users:
  3186. FIX: #2519
  3187. FIX: #2758 Product::update sets product note to "null" when $prod->note is null
  3188. FIX: #2832: Fixed a problem with special characters in expense report PDF model
  3189. FIX: #2856 : Wrong table design
  3190. FIX: #2901
  3191. FIX: #2957 : missing $langs object for trigger
  3192. FIX: #2983 Load gravatar avatar images securely over HTTPS
  3193. FIX: #2987: removed dead function moneyMeter()
  3194. FIX: #3009: Better filtering to prevent SQL injection
  3195. FIX: #3009: Better filtering to prevent SQL injection
  3196. FIX: #3091 TotalHT amount in supplier order is bold unlike the rest of Dolibarr
  3197. FIX: #3138 - Too much visible thing when access is denied on public pages
  3198. FIX: #3173 Overlapping of shipment ref
  3199. FIX: Adding 5 more choice link into survey module was not working with chrome
  3200. FIX: bad calculation for stock value
  3201. FIX: Bad link to login page into email for password renewal.
  3202. FIX: Bad logo for status "Do not contact" of thirdparty.
  3203. FIX: Bad variable usage
  3204. FIX: Better management error into the color conversion functions
  3205. FIX: [bug #1883] missing field in SQL installation
  3206. FIX: Bug on order and supplier invoice numeration mask when use supplier code
  3207. FIX: Bug on order and supplier invoice numeration mask when use supplier code
  3208. FIX: button create payment hide if tax amount is less than 1
  3209. FIX: can receive new batch product on supplier order
  3210. FIX: can show print page after product save
  3211. FIX: Close #2835 Customer prices of a product shows incorrect history order
  3212. FIX: Close #2837 Product list table column header does not match column body
  3213. FIX: Close bug #2855 Wrong translation key in localtax report page
  3214. FIX: Close bug #2861 Undefined variable $res when migrating from 3.6.2 to 3.7.0
  3215. FIX: Close bug #2891 Category hooks do not work
  3216. FIX: Close bug #2900 Courtesy title is not stored in create thirdparty form
  3217. FIX: Close bug #2976: "Report" tab is the current tab but it is not marked as selected by the UI
  3218. FIX: Correct migration script
  3219. FIX: create contact with extrafiel is null when it is require
  3220. FIX: Description of contract line was not visible.
  3221. FIX: Correct path of loan class
  3222. FIX: Correct problem field with note - Add note_private & use wysiwyg editor
  3223. FIX: Edit in place of "Outstanding Limit"
  3224. FIX: Module Expense Report - Correct init
  3225. FIX: Update licence to GPLv3
  3226. FIX: End log must use same level then start log.
  3227. FIX: event for restricted user was restricted if company null
  3228. FIX: event not linked to contact on creation
  3229. FIX: Export of tags for contact and member
  3230. FIX: extrafields required on thirdparty
  3231. FIX: Force ref
  3232. FIX: Function expects an int, not a boolean
  3233. FIX: Function was expecting a boolean not a string
  3234. FIX: hide category if it's not enable
  3235. 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)
  3236. FIX: jdate returning -62169955200 on x64 machine
  3237. FIX: Let ability to use IDPROF verifications even if new entry is "private"
  3238. FIX: migration error
  3239. FIX: moved built-in bug report system to GitHub Issues
  3240. FIX: Moved code to where the variable is defined
  3241. FIX: No check warehouse is provided if module stock is not enabled.
  3242. FIX: Payed invoices are showed as canceled FIX: Bad date filter on customer order
  3243. FIX: Ref/label of product on contract line was not visible, nor into page, nor into PDF.
  3244. FIX: Removed concatenation on undeclared variable
  3245. FIX: Remove deprecated property 'libelle' on product object
  3246. FIX: Replaced some deprecated call
  3247. FIX: Replaced some deprecated property
  3248. FIX: Save of filters into export profiles failed.
  3249. FIX: "script" balise with wrong syntax
  3250. FIX: send mail, copy sendto don't read the list of contact
  3251. FIX: top links menu have target attribute with wrong value
  3252. FIX: total amount in tpl linked object are not reset
  3253. FIX; Unknown field 'sc.fk_soc' in field list
  3254. FIX: update usergroup name
  3255. FIX: Variable declared boolean
  3256. FIX: Variable might not be traversable
  3257. FIX: We did a test on a permission to export contract when permission did not exists.
  3258. FIX: when mailing is deleted, the targets list was kept in database
  3259. FIX: when multicompany was enabled, this function didn't check just on the good entity (problem when both company use same mask)
  3260. 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.
  3261. 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.
  3262. FIX: when we create an agenda event with "Not applicable" status, it is automatically saved with "To do" status
  3263. FIX: width multiselect
  3264. FIX: Wrong type hinting
  3265. FIX: XSS security using the onerror and missing escapement on type of member page.
  3266. FIX: Missing visibility of static property
  3267. NEW: Add a button to purge criteria in user list
  3268. NEW: add all assigned users and all extrafields data in new event when we createFromClone
  3269. NEW: Add a new component to select categories/tags from the main edit page of product. The dedicated tab is also removed.
  3270. NEW: Add a search field and report on hrm area
  3271. NEW: Add a tab document in donation card
  3272. NEW: Add bank account owner in invoice/proposal/orders footer
  3273. NEW: Add button to purge search criteria into list
  3274. NEW: Add close date and user for projects.
  3275. NEW: Add company information into category contact export
  3276. NEW: Add current salary on list of payment
  3277. NEW: add date value filter on account records list
  3278. NEW: Add exemple of setup for multitail to render dolibarr log files
  3279. NEW: Add filter on status on invoice list
  3280. NEW: Add filter on task ref and task label into list of tasks
  3281. NEW: Add filter on user contact or user task into task list
  3282. NEW: Add gender property managed on user card FIX: Better error messages when uploading photo of user when permission to write are not granted
  3283. NEW: Add help tooltips on fields of dictionary edit pages. Fix: visible list of tasks are for opened project only.
  3284. NEW: Add hidden option MAIN_MAILFORM_DISABLE_ENTERKEY to disable the key enter into the form to send email.
  3285. NEW: add hook in send mail
  3286. NEW: Add hooks on list of members to allow an external module to add more fields into list view.
  3287. NEW: Add hooks to allow an external module to complete list of events into calendar views.
  3288. NEW: Add opportunity amount on project card.
  3289. NEW: Add option THEME_TOPMENU_DISABLE_IMAGE to disable images into menu eldy.
  3290. NEW: add PDF icon on linked element into project
  3291. NEW: add "productpricecard" hook and uniformize code
  3292. NEW: Add ref and label of project into export
  3293. NEW: Add search box for supplier order search.
  3294. NEW: Add status into filters of graph
  3295. NEW: Add tab document on salaries payment
  3296. NEW: A link to the bugtracker can be enabled in the GUI
  3297. NEW: A module can add its entries into cron module.
  3298. NEW: autofocus on product selection dropdown list or search field
  3299. NEW: Backup and restore tool is easier to use
  3300. NEW: Can add all user of a project as user of a task, in one step.
  3301. NEW: Can add project search on left menu search area
  3302. NEW: Can assign a task to yourself to have it appear on timesheet
  3303. NEW: Can close a project that has draft status with no need to switch it to validate status before.
  3304. NEW: Can edit Background color for Top menu and Background color for table title line (works only with theme menu eldy).
  3305. NEW: Can edit email template using WYSIWYG editor
  3306. NEW: Can edit internal label of invoice even when closed (this is a private information)
  3307. 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.
  3308. NEW: Can filter on contact status in prospect list. Removed deprecated menu entry.
  3309. NEW: Can filter proposal on a tag of a product Enhance also the prototype test_arrays to include select form before table.
  3310. NEW: Can filter proposal, orders or invoices with criteria "contain at least one product with following tag"
  3311. NEW: Can install an external module from admin pages, if web server has permission for and if setup is ok for.
  3312. NEW: Can search on customer order amount into customer order list.
  3313. NEW: Can upload files on leave requests. Use more standard permissions.
  3314. NEW: Can use a "|" to make a OR search on several different criterias into text filters of tables.
  3315. NEW: Clean code into salary module, debug and add indexes NEW: Can filter on user list and salary payments on user with naural search.
  3316. NEW: clone action on agenda events
  3317. NEW: dev feature : replace conf filename with "conf" parameter on url by GET
  3318. NEW: display linked object in edit mode when we create an event from an order, propal...
  3319. 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.
  3320. NEW: Enhance prototype, project list and proposal list with new hook to have an external module able to add more fields.
  3321. NEW: Enhance the natural_search function so we can use it to search numeric fields with criteria with operator <>= inside (< 100, >= 1000)
  3322. NEW: Enter amount for withdraws requests
  3323. NEW: Feature request: A page to merge two thirdparties into one #2613
  3324. NEW: Feature to build a merged pdf with all unpaid invoice can work for paid invoices.
  3325. NEW: Filter "active" by default on user list. Fix label of permission of project module
  3326. NEW: For a contract line, price is no more mandatory.
  3327. NEW: Forms are using the tab look, even in creation mode.
  3328. NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officialy visible into setup.
  3329. 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.
  3330. 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.
  3331. NEW: Into the overview of projects, the name of thirdparty appears into combo lists of elements to link to project.
  3332. 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.
  3333. NEW: Introduce TCPDI as replacement of FPDI.
  3334. NEW: List of recent modified supplier product prices in Supplier card
  3335. NEW: Module notification should details of emails into confirm box, not only number.
  3336. NEW: On page to see/edit contact of an ojbect, the status of contact is visible (for both external and internal users).
  3337. NEW: Product stock and subproduct stock are independant
  3338. NEW: Propal merge product card PDF into azur
  3339. NEW: Rename install etape to step
  3340. NEW: Replace category edition page on members with new select2 component.
  3341. 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
  3342. NEW: Show last official stable version into system - update page.
  3343. 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
  3344. NEW: [T1758] Merge bank card & account card
  3345. NEW: [ task 1191 ] AJAX selector for projects
  3346. NEW: [ task #851 ] Add a new field: Commercial name
  3347. 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
  3348. NEW: The line where mouse is over can be highlight with option THEME_ELDY_USE_HOVER (on by default)
  3349. NEW: The notification module accept keyword __SUPERVISOR__ to send notification to supervisor of user.
  3350. NEW: Thumbs for statistics on main page are fully clicable (not only link inside the thumb)
  3351. NEW: Title of page project contains project ref and label
  3352. NEW: update skeleton and class builder
  3353. NEW: Use new select2 component for juridical status, country and state selection.
  3354. NEW: Web service to create or update product can correct stock during creation/update.
  3355. 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.
  3356. NEW: When using transfer or correct stock from warehouse, after recording we go back to the warehouse page.
  3357. NEW: Add Option to not change date on cloning project
  3358. NEW: Add check list from table for extrafield type
  3359. NEW: Use new combobox.
  3360. NEW: Add hidden option MAXTABS_IN_CARD.
  3361. NEW: A default label is suggested for stock correction and transfer instead of empty string.
  3362. 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.
  3363. NEW: Introduce option MAIN_HTML_TITLE to start to control format of html title content.
  3364. NEW: Add extrafields on bank account cards.
  3365. NEW: Added delay between mails in Newsletter module.
  3366. NEW: [ task #1793 ] Create new permission to restrict commercial agent margin to logged user.
  3367. NEW: Add experimental module ask supplier price to request supplier quotation.
  3368. NEW: Add module batch management.
  3369. For translators:
  3370. NEW: Update language files.
  3371. NEW: When a translation is not available we always jump to en_US and only en_US.
  3372. NEW: All language tranlsations (except source en_US) is now managed on https://www.transifex.com/projects/p/dolibarr/.
  3373. FIX: Typo errors in translation.
  3374. For developers:
  3375. NEW: Function yn can show a visual checkbox.
  3376. NEW: Introduced select2 jquery plugin.
  3377. NEW: Possibility to add javascript in main login page with "getLoginPageOptions" hook.
  3378. NEW: possibility to defined a tab for all entities in module descriptor.
  3379. NEW: add restler framework First step to build REST API into Dolibarr.
  3380. NEW: add an explorer for REST API consultation & documentation.
  3381. NEW: script to build API class from existing class.
  3382. NEW: Add function dolCopyDir to copy directory with recursive content.
  3383. NEW: Introduce function dolGetFirstLineOfText.
  3384. WARNING: Following changes may create regression for some external modules, but were necessary to make
  3385. Dolibarr better:
  3386. - Removed hook supplierorderdao into supplier order creation. This is a business event, so we must use the
  3387. trigger ORDER_SUPPLIER_CREATE instead.
  3388. - Hooks 'printLeftBlock' and 'formConfirm' are now compliant with hook development rules. They are
  3389. "addreplace" hooks, so you must return content with "->resprints='mycontent'" and not with "return 'mycontent'"
  3390. - All fields "fk_societe" and "fk_soc" are now named "fk_soc" (same name for all fields).
  3391. - Method select_PriceBaseType and load_PriceBaseType were merged into selectPriceBaseType.
  3392. - The triggers USER_LOGIN* are deprecated. They are still working but you should prefer use the
  3393. hook afterLogin or afterLoginFailed instead.
  3394. - The trigger USER_CREATE_FROM_CONTACT has been replace with USER_CREATE and property context is now filled
  3395. to make difference between creation from contact or not.
  3396. - Function get_exdir require now 6 parameters. This is to prepare a future feature.
  3397. ***** ChangeLog for 3.7.4 compared to 3.7.3 *****
  3398. FIX: #3694
  3399. FIX: #4239
  3400. FIX: #4291 Correctly filter external calendar GETPOSTs
  3401. FIX: #4341
  3402. FIX: #4414 Supplier invoices use FAC_FORCE_DATE_VALIDATION client invoices property
  3403. FIX: #4440 Wrong price is filled by Product::fetch into multiprices arrays
  3404. FIX: add missing global def for ttc column
  3405. FIX: Contrat card don't consider user permissions to show active/unactive service button
  3406. FIX: CVE CVE-2015-8685
  3407. FIX: Email templates not compatible with Multicompany
  3408. Fix: for avoid division by 0
  3409. FIX: ISSUE #4506 : make working the PROPAL_CLONE_ON_CREATE_PAGE hidden constant
  3410. FIX: $outputlangs is not defined (dolibarr 3.7, 3.8, 3.9)
  3411. FIX: sql injection even when code is on several lines
  3412. FIX: The third dashboard don't consider user permissions
  3413. ***** ChangeLog for 3.7.3 compared to 3.7.2 *****
  3414. FIX: #3734 Do not show empty links of deleted source objects in stock movement list
  3415. FIX: #3890 Expected transactions bank account page, shows negative numbers
  3416. 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
  3417. FIX: #3980 Search field in "product by supplier" list sends empty result 3.8 and 3.7
  3418. FIX: #4081 Added missing translation
  3419. FIX: #4097 Public holiday calculation
  3420. FIX: #4242 Allow disabling dashes in documents
  3421. FIX: #4243 sql injection
  3422. FIX: Can use formated float number on old expense report module.
  3423. FIX: Change object statut when closing shipment and remove erratic db commit
  3424. FIX: Export with category contact extrafields
  3425. FIX: NB task and percent progress in box project
  3426. FIX: Not delete a product when have customer price
  3427. FIX: Not deleting contrats on element_element table
  3428. FIX: Not use localtaxes when invoice some orders
  3429. FIX: Product link in project box
  3430. FIX: Use "WHERE true" instead of "WHERE 1" #4132
  3431. ***** ChangeLog for 3.7.2 compared to 3.7.1 *****
  3432. FIX: #2957 : missing $langs object for trigger
  3433. FIX: #2983 Load gravatar avatar images securely over HTTPS
  3434. FIX: #3009: Better filtering to prevent SQL injection
  3435. FIX: #3091 TotalHT amount in supplier order is bold unlike the rest of Dolibarr
  3436. FIX: #3262 Webservice getProductsForCategory()
  3437. FIX: #3318
  3438. FIX: [ #3460 ] Selected bank account was not saved when an error happened when trying to create a customer invoice
  3439. FIX: #3530
  3440. FIX: #3630 - Wrong balance report when module salaries and donation disabled
  3441. FIX: #3679 Error when deleting a Localtax2 special payment
  3442. FIX: #3707 Thirdparty bank account page table has a glitch
  3443. FIX: #3724 Bug: Blank page after cloning proposal with changed client
  3444. FIX: #3836 Unable to upload a document to an invoice under some circunstances
  3445. FIX: #3841 creation of a task completed has not status set to finished by default
  3446. FIX: Add a protection to not make release if ChangeLog was not generated.
  3447. FIX: adjusted test for affecting supplier reference
  3448. FIX: Admin fiche inter page do not take good action
  3449. FIX: Avoid warning strict mode when hosting server do not have php5_curl installed
  3450. FIX: bad calculation for stock value
  3451. FIX: Bad condition into invoice export request making reporting too many rows.
  3452. FIX: bad stock valorisation
  3453. FIX: Bad visualization of suppliers name on Incomes-Expenses mode
  3454. FIX: Better management error into the color conversion functions
  3455. FIX: [ bug 1634 ] Error deleting a project when it had many linked objects
  3456. FIX: [ bug 1925 ] "Link to order" option in supplier invoices is not working properly
  3457. FIX: [ bug #2893 ] Dolibarr error when viewing an invoice after changing invoice mask
  3458. FIX: [ bug #3211 ] Error about sold to pay (Montant encours)
  3459. FIX: [ bug #3321 ] Users with certain permissions were shown a "forbidden access" page even if they had the rights
  3460. FIX: [ bug #3358 ] Tasks box does not work with PostgreSQL
  3461. FIX: [ bug #3383 ] Company name is overlapped with company direction in PDF models
  3462. FIX: [ bug #3426 ] Unable to create an invoice from a contract with extrafields
  3463. FIX: [ bug #3431 ] Invoice bank account is not respected
  3464. FIX: [ bug #3432 ] Spaces should be removed from IBAN when formatting it
  3465. FIX: Can create Proposal on close thridparty #3526
  3466. FIX: change order date on clone (as everywhere else)
  3467. FIX: Close #2835 Customer prices of a product shows incorrect history order
  3468. FIX: Close #2837 Product list table column header does not match column body
  3469. FIX: Close bug #2855 Wrong translation key in localtax report page
  3470. FIX: Close bug #2861 Undefined variable $res when migrating from 3.6.2 to 3.7.0
  3471. FIX: Close bug #2891 Category hooks do not work
  3472. FIX: Close bug #2900 Courtesy title is not stored in create thirdparty form
  3473. FIX: Close bug #2976: "Report" tab is the current tab but it is not marked as selected by the UI
  3474. FIX: contact country had wrong display if the country dont have translate
  3475. FIX: Display country name instead of country id (display country id makes no sense on vcard files)
  3476. FIX: display error on extrafields on ficheinter
  3477. FIX: double db escape add too quote
  3478. FIX: Email selector contact must not include inactive contact
  3479. FIX: End log must use same level then start log.
  3480. FIX: error in SQL due to a previous fix
  3481. FIX: event's data lost on user assign update
  3482. FIX: Export of tags for contact and member
  3483. FIX: facturestat bad sql when customer view is limited
  3484. FIX: if multicompany enabled, call to undifend method _setCookie instead of setCookie
  3485. 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)
  3486. FIX: keep filter by category or by not enough stock if we switch page
  3487. FIX: Line break display as a block
  3488. FIX: load propal langs for availability traduction
  3489. FIX: loss data also if update was cancel by error of ended state with no end date, try a generic patch
  3490. FIX: Mass Mailing activity don't display all status
  3491. 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.
  3492. FIX: multientity warehouse management
  3493. FIX: New adherent from, always redirect on entity
  3494. FIX: No check warehouse is provided if module stock is not enabled.
  3495. FIX: no need to remove file into mail form, the temp dir will be deleted after any sending
  3496. FIX: no projet_task_time id from trigger TASK_TIMESPENT_CREATE
  3497. FIX: Not showing task extrafields when creating from left menu
  3498. FIX: only active customer should be return into new invoice creation select list
  3499. FIX: Payed invoices are showed as canceled FIX: Bad date filter on customer order
  3500. FIX: WAP calculation
  3501. FIX: Save of filters into export profiles failed.
  3502. FIX: supplier rights for orderToInvoice
  3503. FIX: Syntax error in Debian Apache configuration
  3504. FIX: The hours of date filter aren't correct
  3505. FIX: tool export handle the type "select" extrafields and return the value instead of id
  3506. FIX: total amount in tpl linked object are not reset
  3507. FIX: translate Jabberid on contact page with edit view
  3508. FIX: translation for 1 word do not work if product/service module are disabled because the translation search in products.lang
  3509. FIX: update2.php test res befre assign it
  3510. FIX: When delete actioncomm also delete actioncomm_resources
  3511. FIX: when fetch_optionnal_by_label in Extrafields with $this->db cannot work because this->db is never instanciated
  3512. FIX: when mailing is deleted, the targets list was kept in database
  3513. FIX: when multicompany was enabled, this function didn't check just on the good entity (problem when both company use same mask)
  3514. FIX: When we add an user on event in create mode, we lose linked object
  3515. 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.
  3516. 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.
  3517. FIX: XSS security using the onerror and missing escapement on type of member page.
  3518. NEW: Created new ContratLigne::insert function
  3519. ***** ChangeLog for 3.7.1 compared to 3.7.* *****
  3520. FIX Bug in the new photo system
  3521. FIX Error management
  3522. FIX [ Bug #2714 ] Members -> Memberxy-> Agenda -> technical Error
  3523. FIX [ Bug #2713 ] 3.7.0 mailing-unsubscribe.php not unsubscribe
  3524. FIX #2901
  3525. FIX when we create an agenda event with "Not applicable" status, it is automatically saved with "To do" status
  3526. FIX check the user status during authentication
  3527. FIX top links menu have target attribute with wrong value
  3528. FIX extrafields required on thirdparty
  3529. FIX create contact with extrafield is null when it is require
  3530. FIX width multiselect
  3531. FIX "script" tag with wrong syntax
  3532. Fix bug debian 786479
  3533. FIX update usergroup name
  3534. Fix facturestats was not filtering on invoice type
  3535. FIX #2856 : Wrong table design
  3536. FIX button create payment hide if tax amount is less than 1
  3537. FIX event for restricted user was restricted if company null
  3538. FIX send mail, copy sendto don't read the list of contact
  3539. FIX Properly escape untrusted data to prevent HTML injection.
  3540. FIX send mail, copy sendto don't read the list of contact
  3541. WARNING:
  3542. Path to save photos of products was moved to match path of other attached files. If you had loose your photo
  3543. on the photo tab of products, you can set the constant "PRODUCT_USE_OLD_PATH_FOR_PHOTO" to 1 (home - setup - other)
  3544. to restore old path and get back working links without having to resubmit images.
  3545. WARNING:
  3546. Do not try to make any Dolibarr upgrade if you are running Mysql version 5.5.40.
  3547. Mysql version 5.5.40 has a very critical bug making your data beeing definitely lost.
  3548. You may also experience troubles with Mysql 5.5.41 with error "Lost connection" during migration.
  3549. Upgrading to any other version or database system is abolutely required BEFORE trying to
  3550. make a Dolibarr upgrade.
  3551. ***** ChangeLog for 3.7 compared to 3.6.* *****
  3552. For users:
  3553. - New: Match other auth system: Login can be done entering login or user
  3554. email (this open the road for SSO).
  3555. - New: Agenda export by project #1967.
  3556. - New: Increase length of thirdparty to 128 chars.
  3557. - New: "Is Order shippable" icon #1975.
  3558. - New: statistics on supplier orders and invoices on home page.
  3559. - New: Add permissions to read all trips and expenses.
  3560. - New: Can filter on date into tab "Referring object" of a project.
  3561. - New: Module notification has been enhanced:
  3562. EMail use now language of target contact.
  3563. Can also define a fixed email for notifications.
  3564. - New: Feature to link manually an order to an invoice does not disappear once
  3565. link has been done.
  3566. - New: Can set a color on user card (visible into agenda view).
  3567. - New: extrafields for projects and tasks are exported to ODT documents.
  3568. - New: Add number of active notification into tab title (like we do for notes and documents)
  3569. - New: Can add product into category from category card.
  3570. - New: PDF event report show project and status of event.
  3571. - New: Can filter on status on interventions.
  3572. - New: Add help info of field type into dictionary of payment types.
  3573. - New: Add proposals into referer page of thirdparty.
  3574. - New: On contact list can set filter on both active and not active (no more exclusive select).
  3575. - New: Intervention documents are now available in ECM module.
  3576. - New: Can attach supplier order to a customer order.
  3577. - New: Supervisor is now visible into user list.
  3578. - New: Add user of creation and validation on invoice export.
  3579. - New: Add info page about browser.
  3580. - New: Enable feature developed for 3.6 we forgot to enabled: Adding prefix
  3581. on uploaded file names.
  3582. - New: No more dependency between contract and service module.
  3583. - New: [ task #867 ] Remove ESAEB external module code from core.
  3584. - New: Can create proposal from an intervention.
  3585. - New: An event can be assigned to several users.
  3586. - New: Can filter events on a group of users.
  3587. - New: Can filter events of a thirdparty.
  3588. - New: Onto event summary of elements, end date and status are visible.
  3589. - New: Split Agenda view (month, week, day) into different tabs.
  3590. - New: Add a view "per user" of agenda events (with different colors according to type of event).
  3591. - New: Each user can include its own external ics calendar into dolibarr agenda view.
  3592. - New: Add event FICHINTER_CLASSIFY_BILLED into list of possible events to
  3593. create an automatic event into agenda.
  3594. - New: Add new type of event (when type of events are used, not by default).
  3595. - New: Can disable predefined type of events.
  3596. - New: Form to add a photo is immediatly available on photo page if
  3597. permissions are ok (save one click per photo to add).
  3598. - New: Add option PRODUCT_MAX_VISIBLE_PHOTO to limit number of photos
  3599. shown on main product card.
  3600. - New: Add country into table of thirdparties type. This will allow to provide
  3601. a list of thirdparty types specific to a country (like argentina that
  3602. need type A or B).
  3603. - New: Can force a specific bank account onto an invoice/order.
  3604. - New: Home page of project area shows list of draft project (like other main page).
  3605. - New: Can search on project ref or string from project main page (like other main page).
  3606. - New: First change to match accessibility rules: http://www.w3.org/TR/WCAG10-HTML-TECHS/
  3607. Differentiate text and img.
  3608. Use label into quick search form.
  3609. Use accesskey on form search.
  3610. - New: Intervention documents are now available in ECM module.
  3611. - New: Add attachments on user card + in ECM module.
  3612. - New: Can add __PROJECT_REF__ and __THIRDPARTY_NAME__ into email topic or content template.
  3613. - New: [ task #1204 ] add Numering contrat module free (like leopard in product module).
  3614. - New: [ task #712 ] Add warning when creating invoice from proposal or order, when there is already one invoice.
  3615. - New: Enable supplier price log table.
  3616. - New: [ task #1204 ] add a supplier reference to contract.
  3617. - New: [ task #1218 ] Can drag and drop an event from calendar to change its day.
  3618. - New: Optimize size of image static resources.
  3619. - New: Add hourly and daily amount on user card. Add weekly working hours and salary on user card.
  3620. - New: Content of predefined email come firstly from table llx_c_email_template, then translation key.
  3621. - New: Add option MAIN_GENERATE_INVOICES_WITH_PICTURE to show picture
  3622. onto PDF like MAIN_GENERATE_PROPOSALS_WITH_PICTURE dir for proposals.
  3623. - New: Add more search field in list of cheque deposits.
  3624. - New: Add feature to order to invoice on supplier part.
  3625. - New : Use of MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR to use disk cache for big excel export.
  3626. - New: Direct invoice creation from predefined invoice.
  3627. - New: Add dunning into accountancy report.
  3628. - New: Add favorite button into country dictionary to put value on top select list
  3629. - Upgrade phpexcel lib to 1.7.8
  3630. - New : Use of MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR to use disk cache for big excel export.
  3631. - New : Option on extrafields to have them always editable regardless of the document status.
  3632. - New : New module PrintIPP to print without opening document is available as stable.
  3633. - New : Introduce hidden option STOCK_WAREHOUSE_NOT_REQUIRED_FOR_SHIPMENTS to solve at no risk
  3634. a missing control on missing warehouse.
  3635. - Fix: [ bug #1487 ] PAYMENT_DELETE trigger does not intercept trigger action
  3636. - Fix: [ bug #1470, #1472, #1473] User trigger problem
  3637. - Fix: [ bug #1489, #1491 ] Intervention trigger problem
  3638. - Fix: [ bug #1492, #1493 ] Member trigger problem
  3639. - Fix: [ bug #1474, #1475 ] Contract trigger problem
  3640. - Fix: [ bug #1496 ] ACTION_DELETE trigger does not show trigger error
  3641. - Fix: [ bug #1494 ] CATEGORY_CREATE and CATEGORY_MODIFY triggers do not intercept trigger action
  3642. - Fix: [ bug #1502 ] DON_CREATE trigger does not intercept trigger action
  3643. - Fix: [ bug #1505, #1504] Project trigger problem
  3644. - Fix: [ bug #1463, #1464 ] Proposal triggers problem
  3645. - Fix: [ bug #1498, #1499 ] Shipment/Delivery triggers problem
  3646. - Fix: [ bug #1465, #1466 ] Product triggers problem
  3647. - Fix: [ bug #1508 ] STOCK_MOVEMENT does not show trigger error message
  3648. - Fix: [ bug #1501 ] DEPLACEMENT_CREATE trigger do not intercept trigger action
  3649. - Fix: [ bug #1506, #1507 ] ECM trigger error problem
  3650. - Fix: [ bug #1469 ] Triggers CONTACT_MODIFY and CONTACT_DELETE duplicates error message
  3651. - Fix: [ bug #1533 ] Links triggers do not show trigger error message
  3652. - Fix: [ bug #1537 ] Difference between societe.nom and adherent.societe.
  3653. - Fix: [ bug #1535 ] Supplier invoice Extrafields are not shown
  3654. - Fix: datepicker first day of week can be monday by setting into display setup
  3655. - Fix: [ bug #575 ] GED doesn't works if there is "/" in a mask
  3656. - Fix: [ task #1728 ] Deactivate RIB suggest in proposals / invoices / orders
  3657. For users, new experimental module (need to set feature level of instance to experimental to see them):
  3658. - New: Module Accounting Expert to manage accountancy
  3659. Special Thanks to developpers :
  3660. Olivier Geffroy
  3661. Alexandre Spangaro
  3662. Ari Elbaz
  3663. Florian Henry
  3664. Juanjo Menent
  3665. And to the contributors :
  3666. Jeff Info 2000 euros
  3667. Nord Anim 120 euros
  3668. Hydroflex 120 euros
  3669. Asysteo 120 euros
  3670. Fournisseur médical 120 euros
  3671. - Removed: unmaintained OScommerce module
  3672. For translators:
  3673. - Update language files.
  3674. - New: When a translation is not available we always jump to en_US and only en_US.
  3675. For developers:
  3676. - New: Syslog module can be set to use ChromePHP plugin to output log server into browser console.
  3677. - New: Add a css style "cursorpointer".
  3678. - New: Select list of users can return user into hierarchy.
  3679. - New: getBrowserInfo can return type of layout of browser (classic/phone/tablet)
  3680. - New: Add hook "searchAgendaFrom" and "beforePDFCreation".
  3681. - New: Add trigger DON_UPDATE, DON_DELETE
  3682. - New: Add country iso code on 3 chars into table of countries.
  3683. - Qual: Removed hard coded rowid into data init of table llx_c_action_trigger.
  3684. - LINEBILL_DELETE, LINK_DELETE, ORDER_SUPPLIER_DELETE, RESOURCE_DELETE trigger called before SQL delete
  3685. - New: [ Task #1481 ] Add trigger BILL_SUPPLIER_UPDATE.
  3686. - New: [ Task #1495 ] Add trigger LINECONTRACT_CREATE.
  3687. - New: Added hook "formConfirm" and "doActions" for supplier invoice card.
  3688. - New: [ task #1511, #1426 ] Added hook "doActions" for supplier card and supplier order card.
  3689. - New: renamed table llx_c_pays to llx_c_country & libelle field to label.
  3690. - New: Added hook "formConfirm" and "doActions" for fichinter card
  3691. - New: Can search list of thirdparties from web service on part of name.
  3692. - New: Function getCurrencyAmount is marked as deprecated. Use function price to output a price
  3693. including currency symbol.
  3694. - Qual: Renamed table llx_c_civilite into llx_c_civility,
  3695. field civilite into label in the same table,
  3696. and field civilite into civility in other table.
  3697. - Qual: Renamed all files & links "liste.php" into "list.php".
  3698. - Qual: Renamed all files & links "fiche.php" into "card.php".
  3699. - Qual: Replace all constants COMPTA_* by ACCOUNTING_*.
  3700. - Qual: Replace all constants ACCOUNTINGEX_* by ACCOUNTING_* to simplify migration of the module
  3701. - Fix: [ bug #1724 ] Can't add a submenu to projects
  3702. WARNING:
  3703. Do not try to make any Dolibarr upgrade if you are running Mysql version 5.5.40.
  3704. Mysql version 5.5.40 has a very critical bug making your data beeing definitely lost.
  3705. You may also experience troubles with Mysql 5.5.41 with error "Lost connection" during migration.
  3706. Upgrading to any other version or database system is abolutely required BEFORE trying to
  3707. make a Dolibarr upgrade.
  3708. WARNING:
  3709. Following changes may create regression for some external modules, but was necessary to make
  3710. Dolibarr better:
  3711. - Path to save photos of products was moved to match path of other attached files. If you had loose your photo
  3712. on the photo tab of products, you can set the constant "PRODUCT_USE_OLD_PATH_FOR_PHOTO" to 1 (home - setup - other)
  3713. to restore old path and get back working links without having to resubmit images.
  3714. - If you can't see trips and expenses records, check that you have the new permission "read all
  3715. trips and expenses".
  3716. - Deprecated module "oscommerce" were removed.
  3717. - Changed the way parameters are provided to scripts sync_xxx_ldap2dolibarr.php
  3718. - Some field into database were renamed from "libelle" to "label".
  3719. - Table llx_c_pays were renamed into llx_c_country.
  3720. - Triggers *_BUILDDOC are removed. Building a doc is not a business event. For action after
  3721. creation of a pdf or odt, hook "afterPDFCreation" or "afterODTCreation" must be used instead.
  3722. - A lot of pages named fiche.php were renamed into card.php
  3723. - A lot of pages named liste.php were renamed into list.php
  3724. - If you used warehouse/stock module, recheck setup of stock increase/decrease rules of the
  3725. warehouse module and your Point Of Sale module setup if you use one.
  3726. - Replaced USER_UPDATE_SESSION trigger with an updateSession hook may break modules using it.
  3727. ***** ChangeLog for 3.6.7 compared to 3.6.6 *****
  3728. FIX: #4291 Correctly filter external calendar GETPOSTs
  3729. FIX: CVE CVE-2015-8685
  3730. ***** ChangeLog for 3.6.6 compared to 3.6.5 *****
  3731. FIX: #3734 Do not show empty links of deleted source objects in stock movement list
  3732. FIX: #4081 Added missing translation
  3733. FIX: #4097 Public holiday calculation
  3734. FIX: #4242 Allow disabling dashes in documents
  3735. FIX: #4243 sql injection
  3736. FIX: Add a protection to not make release if ChangeLog was not generated. Prepare package 3.6.5
  3737. FIX: export with category contact extrafields
  3738. FIX: Not delete a product when have customer price
  3739. FIX: Not deleting contrats on element_element table
  3740. ***** ChangeLog for 3.6.5 compared to 3.6.4 *****
  3741. FIX: #2957 : missing $langs object for trigger
  3742. FIX: #2983 Load gravatar avatar images securely over HTTPS
  3743. FIX: #3009: Better filtering to prevent SQL injection
  3744. FIX: #3841 creation of a task completed has not status set to finished by default
  3745. FIX: #3890 Expected transactions bank account page, shows negative numbers
  3746. 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
  3747. FIX: bad calculation for stock value
  3748. FIX: bad stock valo
  3749. FIX: bad stock valorisation
  3750. FIX: [ bug #2893 ] Dolibarr error when viewing an invoice after changing invoice mask
  3751. FIX: button create payment hide if tax amount is less than 1
  3752. FIX: change object statut on close shipping and remove erratic db commit
  3753. FIX: change order date on clone (as everywhere else)
  3754. FIX: Close #2835 Customer prices of a product shows incorrect history order
  3755. FIX: Close #2837 Product list table column header does not match column body
  3756. FIX: Close bug #2861 Undefined variable $res when migrating from 3.6.2 to 3.7.0
  3757. FIX: Close bug #2891 Category hooks do not work
  3758. FIX: Close bug #2976: "Report" tab is the current tab but it is not marked as selected by the UI
  3759. FIX: contact country had wrong display if the country dont have translate
  3760. FIX: double db escape add too quote
  3761. FIX: End log must use same level then start log.
  3762. FIX: error in SQL due to a previous fix
  3763. FIX: event for restricted user was restricted if company null
  3764. FIX: facturestat bad sql when customer view is limited
  3765. 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)
  3766. FIX: keep filter by category or by not enough stock if we switch page
  3767. FIX: no need to remove file into mail form, the temp dir will be deleted after any sending
  3768. FIX: no projet_task_time id from trigger TASK_TIMESPENT_CREATE
  3769. FIX: pmp
  3770. FIX: send mail, copy sendto don't read the list of contact
  3771. FIX: The hours of date filter aren't correct
  3772. FIX: tool export handle the type "select" extrafields and return the value instead of id
  3773. FIX: top links menu have target attribute with wrong value
  3774. FIX: total amount in tpl linked object are not reset
  3775. FIX: when multicompany was enabled, this function didn't check just on the good entity (problem when both company use same mask)
  3776. ***** ChangeLog for 3.6.4 compared to 3.6.3 *****
  3777. - Fix: [ bug #2893 ] Dolibarr error when viewing an invoice after changing invoice mask
  3778. ***** ChangeLog for 3.6.3 compared to 3.6.2 *****
  3779. - Fix: ref_ext was not saved when recording a customer order from web service
  3780. - Fix: withdrawal create error if in the same month are deleted previus withdrawals.
  3781. - Fix: amarok is a bugged theme making dolidroid failed. We switch to eldy automatically with dolidroid.
  3782. - Fix: [ bug #1788 ] Duplicated doActions hook in product/fournisseurs.php
  3783. - Fix: withdrawal create error if in the same month are deleted previous withdrawals.
  3784. - Fix: [ bug #1801 ] FAC_FORCE_DATE_VALIDATION constant alters supplier invoice date given to numeration modules
  3785. - Fix: [ bug #1802 ] SQL error when updating a task with PostgreSQL database
  3786. - Fix: [ bug #1785 ] Start date is lost in Project > Linked objects
  3787. - Fix: [ bug #1804 ] SQL error when sending email without address
  3788. - Fix: [ bug #1803 ] AJAX company contact input is not aligned
  3789. - Fix: [ bug #1787 ] Incorrect behaviour of doActions hook
  3790. - Fix: [ bug #1796 ] Unable to use numeration modules from an external module
  3791. - Fix: [ bug #1783 ] SQL error when enabling 3rd party module with PostgreSQL and MySQL strict mode ON
  3792. - Fix: [ bug #1717 ] Sorting unpaid invoices by amount received brings due amount
  3793. - Fix: [ bug #1784 ] MOTD doesn't show up in Amarok theme
  3794. - Fix: Tracking number not visible on shipment pdf
  3795. - Fix: [ bug #1812 ] SQL Error message while sending emailing with PostgreSQL database
  3796. - Fix: [ bug #1819 ] SQL error when searching for an invoice payment
  3797. - Fix: [ bug #1827 ] Tax reports gives incorrect amounts when using external modules that create lines with special codes
  3798. - Fix: [ bug #1822 ] SQL error in clientfourn.php report with PostgreSQL
  3799. - Fix: [ bug #1832 ] SQL error when adding a product with no price defined to an object
  3800. - Fix: [ bug #1833 ] user permissions in contact/note.php not working
  3801. - Fix: [ bug #1826 ] Supplier payment types are not translated into fourn/facture/paiement.php
  3802. - Fix: [ bug #1830 ] Salaries payment only allows checking accounts
  3803. - Fix: [ bug #1825 ] External agenda: hide/show checkbox doesn't work
  3804. - Fix: [ bug #1790 ] Email form behaves in an unexpected way when pressing Enter key
  3805. - Fix: Bad SEPA xml file creation
  3806. - Fix: [ bug #1892 ] PHP Fatal error when using USER_UPDATE_SESSION trigger and adding a supplier invoice payment
  3807. - Fix: Showing system error if not enough stock of product into orders creation with lines
  3808. - Fix: [ bug #2543 ] Untranslated "Contract" origin string when creating an invoice from a contract
  3809. - Fix: [ bug #2534 ] SQL error when editing a supplier invoice line
  3810. - Fix: [ bug #2535 ] Untranslated string in "Linked objects" page of a project
  3811. - Fix: [ bug #2545 ] Missing object_margin.png in Amarok theme
  3812. - Fix: [ bug #2542 ] Contracts store localtax preferences
  3813. - Fix: Bad permission assignments for stock movements actions
  3814. - Fix: [ bug #2891 ] Category hooks do not work
  3815. - Fix: [ bug #2696 ] Adding complementary attribute fails if code is numerics
  3816. - Fix: [ bug #3074 ] Accruals accounting use payment date instead of commitment date in turnover reports for salaries
  3817. - Fix: Not showing product supplier reference when page break
  3818. - Fix: [ bug #3341 ] Missing translation in /compta/paiement_charge.php
  3819. - Fix: [ bug #3342 ] Taxes dictionary page does not accept localized decimals for localtax2 rate
  3820. ***** ChangeLog for 3.6.2 compared to 3.6.1 *****
  3821. - Fix: fix ErrorBadValueForParamNotAString error message in price customer multiprice.
  3822. - Fix: bug 1588 : relative discount.
  3823. - Fix: label of input method not translated.
  3824. - Fix: box of customer and prospects were not correctly disabled.
  3825. - Fix: [ bug #1618 ] PHP Error thrown when saving a barcode
  3826. - Fix: Civility & birthdate wasn't save into adherent module.
  3827. - Fix: webservice Thirdparty parameter lastname for individual creation is now lastname and not ref
  3828. - Fix: Chars - is no more allowed into value for code for extra fields.
  3829. - Fix: [ bug #1622 ] Requesting holiday than spans across two years cause high CPU usage by Apache
  3830. - Fix: [ bug #1595 ] Selected boolean extrafield in intervention creation page, does not save state
  3831. - Fix: Show sender Country on PDF docs when sender Country <> receiver Country
  3832. - Fix: [ bug #1624 ] Use lowest buying price for margin when selling with POS
  3833. - Fix: [ bug #1749 ] Undefined $mailchimp
  3834. - Fix: [ bug #1736 ] Failing supplier Elephant numeration module with some masks
  3835. - Fix: [ bug #1649 ] Cancel button of several thirdparty actions, does the same thing as modify
  3836. - Fix: [ bug #1736 ] Failing supplier Elephant numeration module with some masks
  3837. - Fix: [ bug #1731 ] Can't use quick navigation on project tasks secondary tabs
  3838. ***** ChangeLog for 3.6.1 compared to 3.6.* *****
  3839. For users:
  3840. - Fix: Can upload files on services.
  3841. - Fix: sql errors on update fichinter.
  3842. - Fix: debian script syntax error.
  3843. - Fix: error "menu param is not inside list" into pos module.
  3844. - Fix: Salary payments are not reflected on the reporting sheets.
  3845. - Fix: Unsubscribe emailing not working.
  3846. - Fix: Trigger on create category call failed because user is not passed on card.
  3847. - Fix: list event view lost type event filter.
  3848. - Fix: Save also code event.
  3849. - Fix: VAT payment - Add control on field date value.
  3850. - Fix: Salaries payment - Field date value is now required and add control on it.
  3851. - Fix: Iban was used instead of Bic into SEPA file.
  3852. - Fix: Must unaccent strings into SEPA file.
  3853. - Fix: Extrafield feature select from table should try to translate multiple column when not needed
  3854. - Fix: cents for indian ruppes are called paisa and paise.
  3855. - Fix: Invoices payments may be older than invoices.
  3856. - Fix: Withdrawal total amount is double
  3857. - Fix: [ bug #1593 ] Spanish Localtax IRPF not being calculated since 3.6.0 in supplier invoices when adding a line
  3858. - Fix: Web service categorie WDSL declaration is correct
  3859. - Fix: ErrorBadValueForParamNotAString was displayed in virtual product if no base price defined
  3860. - Fix: Category creation failed and no message output
  3861. - Fix: Lang for Payment Type
  3862. - Fix: PHPCheckstyle 1.5.5
  3863. ***** ChangeLog for 3.6 compared to 3.5.* *****
  3864. For users:
  3865. - New: Update ckeditor to version 4.
  3866. - New: Add form "search customer order" on commercial main page.
  3867. - New: Can create contract from an order.
  3868. - New: Add list of orders products in tab "consumption" on thirdparties.
  3869. - New: Add graph stats for suppliers orders in tab "stats" on products.
  3870. - New: Add option MAIN_HIDE_INACTIVETAB_ON_PRINT to hide inactive tabs when you
  3871. use the "print" view on screen.
  3872. - New: Add option MAIN_AUTO_TIMESTAMP_IN_PUBLIC_NOTES and MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES
  3873. to automatically add timestamp and user line into edition field when editing a note.
  3874. - New: Add button cancel into edition of notes.
  3875. - New: Improved Barcode module:
  3876. Can input barcode during product creation step.
  3877. Add autonumbering of barcode value for products.
  3878. Add a page/tool for mass barcode generation.
  3879. - New: Improved Opensurvey module:
  3880. Added options to disable comments and disable public votes.
  3881. Limit dates use calendar popup.
  3882. Description of survey use wysiwyg editor.
  3883. More information shown on result tab.
  3884. Renamed "survey" into "poll" (better translation).
  3885. - New: Add filter on text and status into survey list. Can also sort on id, text and date end.
  3886. - New: The box "balance of bank accounts" show all opened accounts.
  3887. - New: Add option MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE to add sale representative into public
  3888. note of generated documents.
  3889. - New: Add warning if supplier payment is higher that due amount.
  3890. - New: Increase length of url into bookmark module.
  3891. - New: Automatic events sending mails add info about linked objects into email content.
  3892. - New: Price management enhancement (multiprice level, price by customer, if MAIN_FEATURES_LEVEL=2 Price by qty).
  3893. - New: Add option MAIN_FAVICON_URL.
  3894. - New: Created {line_price_ht_locale}, {line_price_vat_locale} and {line_price_ttc_locale} ODT tags.
  3895. - New: Add filter on project status into task list. By default, only "opened" project are visible.
  3896. - New: Status "validated" for project are renamed into "opened".
  3897. - New: Add barcode fields into user database.
  3898. - New: Add manager name (ceo, director, president...) into main company information page.
  3899. - New: Add field url as product properties.
  3900. - New: More options to create a credit note (can be filled automatically according to remain to pay).
  3901. - New: Can define custom fields for categories.
  3902. - New: Prepare generation of SEPA files into module withdrawal.
  3903. - New: [ task #1164 ] Add "Ref. supplier" search box in supplier orders
  3904. - New: [ task #1345 ] Can filter on status for supplier order.
  3905. - New: Add option FACTURE_SENDBYEMAIL_FOR_ALL_STATUS to allow to send invoice by email
  3906. whatever is its status.
  3907. - New: Add filter date in bank writing list page.
  3908. - New: Extrafields can be used as substitution key %EXTRA_XXX% into emails texts for members.
  3909. - New: Add categories translation.
  3910. - New: Enable option "clone target emailing".
  3911. - New: Improved tax module: Add specific page for salaries payment
  3912. - New: Add composer.json file so Dolibarr can be publish onto packagist.org.
  3913. - New: The combo list of juridical status is now sorted
  3914. - New: [ task #926 ] Add extrafield feature on order lines.
  3915. - New: [ task #927 ] Add extrafield feature on Proposal lines.
  3916. - New: [ task #928 ] Add extrafield feature on invoice lines.
  3917. - New: Paypal/paybox email sent after backcall of a payment is now a formatted and translated
  3918. HTML content. For member subscription renewal, there is also a link to member.
  3919. - New: When a subscription is recorded with invoice and payment:
  3920. - the document (PDF) of invoice is also generated.
  3921. - the invoice is set to status paid.
  3922. - New: Can enter holiday for someone else if user has permission for.
  3923. - Fix: Project Task numbering customs rule works.
  3924. - Fix: Add actions events not implemented.
  3925. - Fix: Price min of composition is not supplier price min by quantity.
  3926. - Fix: [ bug #1356 ] Bank accountancy number is limited to 8 numbers.
  3927. - Fix: [ bug #1439 ] impossible to remove a a translation (multilanguage-feature)
  3928. - New: If multilangue is enabled, mail (from propal, invoice, etc...) message is pre-defaulted in Customer language
  3929. - Fix: [ bug #1459 ] _ADD_CONTACT and _DEL_CONTACT triggers do not intercept insertion when reported an error
  3930. - Fix: [ bug #1478 ] BILL_PAYED trigger action does not intercept failure under some circumstances
  3931. - Fix: [ bug #1479 ] Several customer invoice triggers do not intercept trigger action
  3932. - Fix: [ bug #1477 ] Several customer invoice triggers do not show trigger error messages
  3933. - Fix: [ bug #1471 ] Several PHP warnings when intercepting USER_CREATE trigger.
  3934. - Fix: [ bug #1517 ] Packages sizes.
  3935. - Fix: [ bug #1521 ] The second order's page from a provider shows all orders
  3936. For translators:
  3937. - Update language files.
  3938. For developers:
  3939. - New: Add path file of trigger into admin trigger list page.
  3940. - New: More phpunit tests.
  3941. - New: Payments and supplier payment pages tabs can now be extended from modules.
  3942. - New: Add option 'aZ' into GETPOST function to check parameters contains
  3943. only a to z or A to Z characters.
  3944. - New: Opensurvey polls tab cards can now be extended from external modules.
  3945. - New: Triggers OPENSURVEY_CREATE, OPENSURVEY_DELETE added.
  3946. - New: Add new hook function addMoreActionsButtons to allow a module to add/replace
  3947. action buttons into an element.
  3948. - New: Normalize code for barcode generation to match other modules.
  3949. - New: Uniformize code for contacts forms.
  3950. - New: Add some hooks for financial reports.
  3951. - New: A module can add its own ECM view.
  3952. - New: A module can disable a standard ECM view.
  3953. - New: Add multilang support into product webservice.
  3954. - New: Add hooks on project card page.
  3955. - New: Add call_trigger method on CommonObject class. So new trigger call within object is just :
  3956. $result = $this->call_trigger($trigger_name, $user)
  3957. WARNING: Following change may create regression for some external modules, but was necessary to make
  3958. Dolibarr better:
  3959. - The deprecated way (with 4 parameters) to declare a new tab into a module descriptor file has been
  3960. removed. You must now use the 6 parameters way. See file modMyModule.class.php for example.
  3961. - Remove the javascript function ac_delay() that is not used anymore by core code.
  3962. - Properties "dictionnaries" into module descriptor files have been renamed into "dictionaries".
  3963. - Method form->select_currency() has been removed. Use instead print form->selectCurrency().
  3964. - Method form->select_methodes_commande() has been renamed into english name selectInputMethod().
  3965. - The following hooks are now 'addreplace' hooks: "formCreateThirdpartyOptions"
  3966. So check that return value is 0 to keep default standard behaviour after hook, or 1 to disable
  3967. default standard behaviour.
  3968. - Properties "civilite_id" were renamed into "civility_id".
  3969. - Remove add_photo_web() that is not used anymore by core code.
  3970. ***** ChangeLog for 3.5.8 compared to 3.5.7 *****
  3971. FIX: #4291 Correctly filter external calendar GETPOSTs
  3972. FIX: bad calculation for stock value
  3973. FIX: bad stock valo
  3974. FIX: change order date on clone (as everywhere else)
  3975. FIX: CVE CVE-2015-8685
  3976. FIX: The hours of date filter aren't correct
  3977. FIX: #3442 Remove useless syslog
  3978. FIX: #3448 Pass expected date format
  3979. FIX: #3471 3.5 Rounding issue when dispatching non-integer
  3980. ***** ChangeLog for 3.5.7 compared to 3.5.6 *****
  3981. Fix: Paypal link were broken due to SSL v3 closed.
  3982. Fix: [ bug #1769 ] Error when installing to a PostgreSQL DB that contains numbers
  3983. Fix: [ bug #1752 ] Date filter of margins module, filters since 12H instead of 00H
  3984. Fix: [ bug #1757 ] Sorting breaks product/service statistics
  3985. Fix: [ bug #1797 ] Tulip supplier invoice module takes creation date instead of invoice date
  3986. Fix: [ bug #1792 ] Users are not allowed to see margins module index page when no product view permission is enabled
  3987. Fix: [ bug #1846 ] Browser IE11 not detected
  3988. Fix: [ bug #1906 ] Deplacement does not allow translated decimal format
  3989. Fix: [ bug #1905 ] Custom deplacement types do not get translated in deplacement card
  3990. Fix: [ bug #2583 ] Unable to create a bank transfer with localized numbers
  3991. Fix: [ bug #2577 ] Incorrect invoice status in "Linked objects" page of a project
  3992. Fix: [ bug #2576 ] Unable to edit a dictionary entry that has # in its ref
  3993. Fix: [ bug #2758 ] Product::update sets product note to "null" when $prod->note is null
  3994. Fix: [ bug #2757 ] Deleting product category photo gives "Forbidden access" error
  3995. Fix: [ bug #2976 ] "Report" tab is the current tab but it is not marked as selected by the UI
  3996. Fix: [ bug #2861 ] Undefined variable $res when migrating
  3997. Fix: [ bug #2837 ] Product list table column header does not match column body
  3998. Fix: [ bug #2835 ] Customer prices of a product shows incorrect history order
  3999. Fix: [ bug #2814 ] JPEG photos are not displayed in Product photos page
  4000. Fix: [ bug #2715 ] Statistics page has broken layout with long thirdparty names
  4001. Fix: [ bug #2570 ] [Contacts] Page should not process if ID is invalid
  4002. Fix: [ bug #3268 ] SQL error when accessing thirdparty log page without a socid parameter
  4003. Fix: [ bug #3180 ] formObjectOptions hook when editing thirdparty card does not print result
  4004. Fix: [ bug #1791 ] Margin menu not available if any Finance module is not enabled
  4005. Fix: [ bug #3310 ] OrderLine::fetch, FactureLigne::fetch and PropaleLigne::fetch do not return anything
  4006. Fix: [ bug #3206 ] PropaleLigne, OrderLine and FactureLigne given to triggers through update function does not contain all the information
  4007. Fix: [ bug #3313 ] Error enabling module with PostgreSQL database
  4008. ***** ChangeLog for 3.5.6 compared to 3.5.5 *****
  4009. Fix: Avoid missing class error for fetch_thirdparty method #1973
  4010. Fix: Can't update phone_pro from web service
  4011. Fix: Some security holes.
  4012. Fix: copy extrafields when creating order from proposal.
  4013. Fix: report on action was not filtering by environment.
  4014. Fix: Avoid missing class error.
  4015. Fix: Add function dolEscapeXML.
  4016. Fix: Bad days and month reported by function.
  4017. Fix: Bad margin calculation.
  4018. ***** ChangeLog for 3.5.5 compared to 3.5.4 *****
  4019. Fix: Holiday module was broken. Initialization of amount of holidays failed.
  4020. Fix: [ bug #1523 ] suite bug #1334 : filtre et ordre de tri conjoints ne s'appliquent pas.
  4021. Fix: Fusion PDF button on unpaid invoice is no more displayed.
  4022. Fix: Unpaid invoice launch fusion PDF action even if it is only search (with enter keyboard input instead of lens click).
  4023. Fix: Pb when showing log list of holiday module with some mysql versions.
  4024. Fix: Error with bad timezone pushed by some browsers.
  4025. Fix: shipping list SQL request was not filtering on shipping element
  4026. Fix: debian package provided by dolibarr team must use embedded libraries.
  4027. Fix: [ bug #1528 ] Leopard Services numeration module description is not translated.
  4028. Fix: [ bug #1523 ] suite bug #1334 : filtre et ordre de tri conjoints ne s'appliquent pas.
  4029. Fix: [ bug #1534 ] Unknown error when deleting a product photo under special circumstances.
  4030. Fix: Update impayees.php
  4031. Fix: Link product, In list view and label product.
  4032. Fix: visible task into area "time" for "My task" must limit task to tasks i am assigned to.
  4033. Fix: When disabled, all fields to add time into task line must be disabled.
  4034. Fix: Missing include files.lib.php in some pages that use dol_delete_recursive
  4035. Fix: [ bug #1558 ] Product/service edit page title shows new Ref instead of old ref.
  4036. Fix: [ bug #1553 ] Saving User displays setup removes menu.
  4037. Fix: [ bug #1544 ] Can remove date from invoice.
  4038. Fix: list event view lost type event filter.
  4039. Fix: Add code save on create event.
  4040. Fix: SQL injection.
  4041. Fix: [ bug #1589 ] Menu type in "Edit menu" page is not translated
  4042. Fix: [ bug #1591 ] Linked object block shows Total HT/TTC even if not having permission to read them
  4043. Fix: [ bug #1577 ] When creating new Private individual third, selected third type is ignored
  4044. Fix: [ bug #1555 ] Update accountancy code of products does not throw PRODUCT_MODIFY trigger
  4045. Fix: [ bug #1548 ] Supplier payment card shows type in French
  4046. Fix: [ bug #1546 ] Incorrect page number when searching in the list of bank transactions
  4047. ***** ChangeLog for 3.5.4 compared to 3.5.3 *****
  4048. Fix: Hide title of event when agenda module disabled.
  4049. Fix: When using option MAIN_MAIL_ALLOW_SENDMAIL_F, a mail was sent to sender.
  4050. Fix: Question about warehouse must not be done when module stock is disabled.
  4051. Fix: Option STOCK_SUPPORTS_SERVICES was not correctly implemented
  4052. (missing test at some places).
  4053. Fix: Renaming a project with uploaded files failed.
  4054. Fix: [ bug #1476 ] Invoice creation form loses invoice date when there is a validation error.
  4055. Fix: [ bug #1431 ] Reception and Send supplier order box has a weird top margin.
  4056. Fix: [ bug #1428 ] "Nothing" is shown in the middle of the screen in a supplier order.
  4057. Fix: The object deliverycompany was not used anymore and output of
  4058. details for delivery reports was lost during 3.5. Rewrite code to
  4059. restore feature.
  4060. Fix: [ bug #1445 ] html fix : missing </tr>
  4061. Fix: [ bug #1415 ] Intervention document model name and suppliers model names is not shown
  4062. properly in module configuration
  4063. Fix: [ bug #1416 ] Supplier order does not list document models in the select box of the
  4064. supplier order card
  4065. Fix: [ bug #1443 ] Payment conditions is erased after editing supplier invoice label or
  4066. limit date for payment
  4067. Fix: Filter on status was not visible when selected from url.
  4068. Fix: Filtering on status was last when asking to sort.
  4069. Fix: [ bug #1432 ] Trigger SHIPPING_CREATE ignores interception on error.
  4070. Fix: [ bug #1449 ] Trigger ORDER_CREATE, LINEORDER_DELETE, LINEORDER_UPDATE and LINEORDER_INSERT ignore interception on error.
  4071. Fix: [ bug #1450 ] Several Customer order's triggers do not report the error from the trigger handler.
  4072. Fix: [ bug #1451 ] Interrupted order clone through trigger, loads nonexistent order.
  4073. Fix: [ bug #1454 ] Mention de bas de page erroné
  4074. Fix: Do not display dictionary for non activated module
  4075. Fix: Link element from element project pages
  4076. Fix: [ bug #1509 ] Expedition admin free text & watermark submit error
  4077. Fix: [ bug #1349 ] AJAX contact selector does not work fine in Project card
  4078. Fix: [ bug #1452 ] variable used but not defined
  4079. Fix: If multiprice level is used the VAT on addline is not correct
  4080. Fix: [ bug #1254 ] Error when using "Enter" on qty input box of a product (on supplier order part)
  4081. Fix: [ bug #1462, 1468, 1480, 1483, 1490, 1497] $this instead of $object
  4082. Fix: [ bug #1455 ] outstanding amount
  4083. Fix: [ bug #1425 ] LINEBILL_SUPPLIER_DELETE failure trigger leads to an endless loop
  4084. Fix: [ bug #1460 ] Several supplier order triggers do not show error messages
  4085. Fix: [ bug #1461 ] LINEORDER_SUPPLIER_CREATE does not intercept supplier order line insertion
  4086. Fix: [ bug #1484 ] BILL_SUPPLIER_PAYED trigger action does not intercept failure under some circumstances
  4087. Fix: [ bug #1482 ] Several supplier invoice triggers do not show trigger error messages
  4088. Fix: [ bug #1486 ] LINEBILL_SUPPLIER_CREATE and LINEBILL_SUPPLIER_UPDATE triggers do not intercept trigger action
  4089. Fix: [ bug #1522 ] Element list into associate object into project are no more filterd by project thirdparty
  4090. Fix: [ bug #1526 ] Thumbs of files uploaded with dots in their names do not load correctly
  4091. Fix: Import ProfId1 to siren and ProfId2 to siret
  4092. ***** ChangeLog for 3.5.3 compared to 3.5.2 *****
  4093. Fix: Error on field accountancy code for export profile of invoices.
  4094. Fix: [ bug #1351 ] VIES verification link broken.
  4095. Fix: [ bug #1352 ] Removing a shipping does not remove the delivery.
  4096. Fix: Option MAIN_INVERT_SENDER_RECIPIENT broken with typhon template.
  4097. Fix: Can disable features with PHPEXCEL (no DLSF compatible).
  4098. Fix: Can disable features with CKEDITOR.
  4099. Fix: Pb of records not correctly cleaned when module marge is
  4100. uninstalled (conflict between 'margin' and 'margins').
  4101. Fix: [ bug #1341 ] Lastname not added by file or direct input in mass e-mailing.
  4102. Fix: [ bug #1357 ] Invoice creator state not printed in generated invoice documents.
  4103. Fix: Suppliers invoice mask fails using {tttt} in numbering.
  4104. Fix: [ bug #1350 ] pdf template name for typhon was not correctly set when enabling module.
  4105. Fix: Navigation on notes for shipments was not working.
  4106. Fix: [ bug #1353 ] Email notifications, wrong URL.
  4107. Fix: [ bug #1362 ] Note is not saved.
  4108. Fix: tr/td balance.
  4109. Fix: [ bug #1360 ] note indicator for member tab.
  4110. Fix: Nb of notes and doc not visible onto tasks.
  4111. Fix: [ bug #1372 ] Margin calculation does not work in proposals.
  4112. Fix: [ bug #1381 ] PHP Warning when listing stock transactions page.
  4113. Fix: [ bug #1367 ] "Show invoice" link after a POS sell throws an error.
  4114. Fix: TCPDF error file not found in member card generation.
  4115. Fix: [ bug #1380 ] Customer invoices are not grouped in company results report.
  4116. Fix: [ bug #1393 ] PHP Warning when creating a supplier invoice.
  4117. Fix: [ bug #1399 ] [pgsql] Silent warning when setting a propal as "facturée" in propal.php
  4118. Fix: When number reach 9999 with default numbering module, next number
  4119. will be 10000 instead of 0000 and error.
  4120. Fix: element page on project give wrong href link.
  4121. Fix: [ bug #1397 ] Filter by supplier orders with status Draft does not filter.
  4122. Fix: [ bug #1388 ] Wrong date when invoicing several orders.
  4123. Fix: [ bug #1411 ] Unable to set an expedition note if invoices module is not enabled.
  4124. Fix: [ bug #1407 ] Rouget pdf overlapped when using tracking number and public notes.
  4125. Fix: [ bug #1405 ] Rouget PDF expedition incorrect when two expeditions under the same commande
  4126. Fix: [ bug #1434 ] Muscadet supplier order document model linked objects overlap the text
  4127. ***** ChangeLog for 3.5.2 compared to 3.5.1 *****
  4128. Fix: Can't add user for a task.
  4129. Fix: Autoselect of warehouse if there is only one warehouse.
  4130. Fix: Install of odt template for project and tasks.
  4131. Fix: [ bug #1318 ] Problem with enter key when adding an existing
  4132. product to a customer invoice.
  4133. Fix: [ bug #1307 ] Quotes get removed from several inputs.
  4134. Fix: [ bug #1317 ] Removing a category does not remove all child categories
  4135. Fix: [ bug #1312 ] Call to undefined function _()
  4136. Fix: Restore build for obs and launchpad.
  4137. Fix: deleting files into backup system tools.
  4138. Fix: Dump using php not not include lock on tables that are deleted.
  4139. Fix: Fixed a problem with bank accounts sharing across entities.
  4140. Fix: fields into group by of sql requests for module margins must be
  4141. same than fields into select.
  4142. Fix: When select_date is called with '' as preselected date,
  4143. automatic user date was not correctly et (We must set a date into PHP
  4144. server timezone area)
  4145. Fix: First param of select_date must always be forged with a dolibarr
  4146. date function and not time().
  4147. Fix: fix can't add line with product in supplier order
  4148. Fix: [bug #1309]
  4149. Fix: Solve pb of too many embedded tables
  4150. Fix: [ bug #1306 ] Fatal error when adding an external calendar
  4151. Fix: A fix to manage automatic creation of code for import.
  4152. Fix: Try to add code to provide easy way to fix warning on timezone not
  4153. defined.
  4154. Fix: Several fix into workflow/condition for invoice payments or convert
  4155. into discount.
  4156. Fix: Option MAIN_PDF_DASH_BETWEEN_LINES was not working when tcpdf was
  4157. making a pagebreak higher than 2 pages.
  4158. Fix: form to add images should not show link form.
  4159. Fix: Correction when adding order line with price as '0'.
  4160. Fix: [ bug #1283 ] ROUGET Shipment PDF.
  4161. Fix: [ bug #1300 ]
  4162. Fix: Miscellaneous problems on task tabs (withproject parameter lost and
  4163. download fails).
  4164. Fix: Avoid home project page to hung when too many tasks opened.
  4165. Fix: bug #1295: Error when creating an agenda extrafield with a number as reference
  4166. Fix: Translation of number for pt_PT.
  4167. Fix: Error on ajax_constantonoff function.
  4168. Fix: [ bug #1323 ] problème pour générer un odt depuis les taches dans projet.
  4169. Fix: Can not make withdrawals
  4170. ***** ChangeLog for 3.5.1 compared to 3.5.0 *****
  4171. Fix: Do not report trigger errors twice.
  4172. Fix: Error when creating event was not reported.
  4173. Fix: Bug of import of agenda when using https link
  4174. Fix: Field nature not saved correctly
  4175. Fix: Substitution of extra field was ko for order
  4176. Fix: Bad translation of date format for pt_BR.
  4177. Fix: priority field of agenda record is smallint.
  4178. Fix: Missing loading of lang in some pages.
  4179. Fix: Write note in invoice when using pos module.
  4180. Fix: Link to paypal was invalid into email text.
  4181. Fix: ref and date of supplier invoice.
  4182. Fix: Check on bank account.
  4183. Fix: Problem with file upload and download.
  4184. Fix: Page load not ending when large number of thirdparties. We
  4185. added option MAIN_DISABLE_AJAX_COMBOX to disable javascript
  4186. combo feature that is root cause of problem.
  4187. Fix: [ bug #1231 ] PDF always generated in interventions
  4188. Fix: Be sure there is no duplicate default rib.
  4189. Fix: Enable extrafields for customer order, proposal and invoice lines. This feature
  4190. was developed for 3.5 but was disabled (hidden) because of a bug not possible to
  4191. fix enough quickly for 3.5.0 release.
  4192. Fix: user right on Holiday for month report nor working.
  4193. Fix: [ bug #1250 ] "Supplier Ref. product" sidebar search box does not work
  4194. Fix: Bad space in predefined messages.
  4195. Fix: [ bug #1256 ] Signature was not added for email sent from thirdparty page.
  4196. Fix: Action event SHIPPING_VALIDATE is not implemented
  4197. Fix: The customer code was set to uppercase when using numbering module leopard. We
  4198. must keep data safe of any change.
  4199. Fix: [ bug #1291 ] Loading actions extrafields fails.
  4200. Fix: [ bug #1123 ] Paid deposit invoices are always shown as partially paid when fully paid
  4201. Fix: Corrected project contact types translation.
  4202. Fix: [ bug #1206 ] PMP price is bad calculated.
  4203. Fix: [ bug #520 ] Product statistics and detailed lists are wrong.
  4204. Fix: [ bug #1240 ] traduction.
  4205. Fix: [ bug #1238 ] When creating accompte with a %, free product are used for calculation.
  4206. Fix: [ bug #1280 ] service with not end of date was tagged as expired.
  4207. Fix: [ bug #1295 ] Error when creating an agenda extrafield with a number as reference.
  4208. Fix: [ bug #1306 ] Fatal error when adding an external calendar.
  4209. New: Added es_CL language
  4210. Fix: Margin tabs bad data show
  4211. Fix: [ bug #1318 ] Problem with enter key when adding an existing product to a customer invoice.
  4212. Fix: [ bug #1410 ] Add customer order line asks for required Unit Price but doesn't interrupt the creation of the line
  4213. ***** ChangeLog for 3.5 compared to 3.4.* *****
  4214. For users:
  4215. - New: Add hidden option BANK_DISABLE_DIRECT_INPUT.
  4216. - New: More options to select status of users into select user list.
  4217. - New: [ task #862 ] Add ODT on shipments.
  4218. - New: [ task #149 ] Add # of notes and attachments in tabs.
  4219. - New: Can edit customer ref at any time.
  4220. - New: [ task #877 ] Reorganize menus.
  4221. - New: [ task #858 ] Holiday module: note on manual holiday assignation.
  4222. - New: [ task #892 ] Add hidden option in thirdparty customer/supplier module to hide non active
  4223. companies in select_company method.
  4224. - New: [ task #531 ] Add a workload field on tasks.
  4225. - New: Add graph of bank account input/output into input-output report page.
  4226. - New: Add script export-bank-receipts.php
  4227. - New: Add option "filter=bank" onto script rebuild_merge_pdf.php to merge PDF that
  4228. has one payment on a specific bank account.*
  4229. - New: [ task #901 ] Add Extrafield on Fiche Inter.
  4230. - New: Show process id in all command line scripts.
  4231. - New: Module mailman can subscribe/unsubscribe to ML according to categories or type of member.
  4232. - New: Add object_hour and object_date_rfc as substitution tag for open document generation.
  4233. - New: Add options to send an email when paypal or paybox payment is done.
  4234. - New: Clone product/service composition.
  4235. - New: Add option ADHERENT_LOGIN_NOT_REQUIRED.
  4236. - New: Add a cron module to define scheduled jobs.
  4237. - New: Add new graphical boxes (customer and supplier invoices and orders per month).
  4238. - New: [ task #286 ] Enhance rounding function of prices to allow round of sum instead of sum of rounding.
  4239. - New: Can add an event automatically when a project is create.
  4240. - New: Add option MAIN_GENERATE_DOCUMENT_WITH_PICTURE.
  4241. - New: Add option excludethirdparties and onlythirdparties into merge pdf scripts.
  4242. - New: [ task #925 ] Add ODT document generation for Tasks in project module.
  4243. - New: [ task #924 ] Add numbering rule on task.
  4244. - New: [ task #165 ] Add import/export of multiprices.
  4245. - New: Add Maghreb regions and departments.
  4246. - New: A more responsive design for statistic box of home page.
  4247. - New: [ task #1005 ] Adapting to Spanish legislation bill numbering
  4248. - New: [ task #1011 ] Now supplier order and invoice deal with payment terms and mode.
  4249. - New: [ task #1014 ] Add option to recursively add parent category.
  4250. - New: [ task #1016 ] Can define a specific numbering for deposits.
  4251. - New: [ task #918 ] Stock replenishment.
  4252. - New : Add pdf link into supplier invoice list and supplier order list.
  4253. - New : Genrate auto the PDF for supplier invoice.
  4254. - New : Add category into filter webservice thirdparty method getListOfThirdParties.
  4255. - New : Allow to define margin or mark rate during quoting, ordering, invoicing.
  4256. - New : User permissions on margin module.
  4257. - New : Add ref supplier into muscadet model/
  4258. - New : Add ability to copy contact address to clipboard.
  4259. - New: Can use tag {mm} before {yy} even when there is a reset into numbering masks.
  4260. - New: [ task #1060 ] Register fields localtax(1|2)_type into details tables.
  4261. - New: [ task #923 ] Localtax support for ODT templates.
  4262. - New: [ task #90 ] Barcode search.
  4263. - New: Add hidden option MAIN_VAT_DEFAULT_IF_AUTODETECT_FAILS.
  4264. - New: Can send an email from thirdparty card.
  4265. - New: Can cancel holidays that were previously validated.
  4266. - New: Can choose contact on event (action com) creation, and filtered by thirdparty.
  4267. - New: Add hidden option MAIN_FORCE_DEFAULT_STATE_ID.
  4268. - New: Add page to make mass stock movement.
  4269. - New: Add field oustanding limit into thirdparty properties.
  4270. - New: Can enter a vat payment of zero.
  4271. - New: Add path to installed dir of external modules + Name and web of module provider.
  4272. - New: Add option to use a specific mask for uploaded filename.
  4273. - New: Can attach external links to objects as we can attach files.
  4274. - Qual: Implement same rule for return value of all command line scripts (0 when success, <>0 if error).
  4275. - Fix: [ bug #992 ] Proforma invoices don't have a separated numeric count.
  4276. - Fix: [ bug #1022 ] correct margin calculation for credit notes.
  4277. - Fix: Better management of using ajax for upload form (to solve problem when enabling ajax jquery multifile upload in some cases).
  4278. - Fix: Lost stats filters into year selection.
  4279. - Fix: Some config data are shared between suppliers orders and suppliers invoices
  4280. New experimental module:
  4281. - New: [ task #157 ] Add a Skype button (adherents / third parties / contacts)
  4282. For translators:
  4283. - Qual: Normalized sort order of all languages files with English reference files.
  4284. - New: Add language code files for South Africa, France new Caledonia, Vietnam.
  4285. - New: Translate string for email to change password.
  4286. For developers:
  4287. - New: DolGraph can build graph with three lines.
  4288. - New: DolGraph accept a parameter to cache data of graph getNbByMonthWithPrevYear.
  4289. - New: Can enable tuning info with option MAIN_SHOW_TUNING_INFO.
  4290. - New: Show version of client lib used by mysql drivers.
  4291. - New: Add function to get content of an url (using all dolibarr setup like timeout, proxies...)
  4292. - New: Upgrade lib of TCPDF to 6.0
  4293. - New: Upgrade jquery flot library to 0.8.1
  4294. - New: Add property "hidden" into module descriptors to allow to hide a module according to
  4295. some dynamic conditions.
  4296. - New: Add option MAIN_MOTD_SETUPPAGE to add a content onto setup page. Also content for
  4297. MAIN_MOTD_SETUPPAGE, MAIN_MOTD_SETUPPAGE, MAIN_HOME now accept "|langfile" into translation
  4298. key to use a specific language file.
  4299. - New: Make some changes to allow usage of several alternative $dolibarr_main_url_root variables.
  4300. - Qual: All nowrap properties are now using CSS class nowrap.
  4301. - Qual: Move hard coded code of module mailmanspip into trigger.
  4302. - New: Into POST forms, if you can add a parameter DOL_AUTOSET_COOKIE with a value that is list name,
  4303. separated by a coma, of other POST parameters, Dolibarr will automatically save this parameters
  4304. into user cookies.
  4305. - New: Add hook addHomeSetup.
  4306. - New: Add trigger CATEGORY_LINK and CATEGORY_UNLINK.
  4307. - New: A trigger can return an array of error strings instead of one error string.
  4308. - New: Add method to use a dictionary as a combo box.
  4309. - New: Add update method for web service product.
  4310. - Fix also several bugs with old code.
  4311. WARNING: Following change may create regression for some external modules, but was necessary to make
  4312. Dolibarr better:
  4313. 1) We started to clean hooks code.
  4314. If your hook want to modify value of $actions, it's role of your hook to modify it. Dolibarr
  4315. hook code will no more decide this for your module. If your action class for hook was returning
  4316. a string or an array, instead your module must set $actionclassinstance->results (to return array)
  4317. or $actionclassinstance->resprints (to return string) to return same thing. The return value must
  4318. be replaced by a "return 0";
  4319. Goal is to fix old compatibility code that does not match hook specifications:
  4320. http://wiki.dolibarr.org/index.php/Hooks_system
  4321. 2) If you implemented hook printTopRightMenu, check that output does not include '<td>' tags any more.
  4322. All content added must be tagged by a '<div>' with css class="login_block_elem"
  4323. 3) Some methods object->addline used a first parameter that was object->id, some not. Of course
  4324. this was not a good practice, since object->id is already known, there is no need to provide id as
  4325. parameter. All methods addline in this case were modified to remove this parameter.
  4326. 4) Method ->classer_facturee() is deprecated. It must be replace with ->classifyBilled().
  4327. 5) Property ->tel on objects is now ->phone
  4328. 6) Trigger LINEPROPAL_MODIFY is renamed into LINEPROPAL_UPDATE and
  4329. Trigger CONTRACT_LINE_DELETE rnamed into LINECONTRACT_DELETE to match naming rules.
  4330. ***** ChangeLog for 3.4.3 compared to 3.4.2 *****
  4331. Fix: Bad get of localtaxes into contracts add lines
  4332. Fix: Warning into bank conciliation feature.
  4333. Fix: Bad get of localtaxes into contracts add lines.
  4334. Fix: Add a limit into list to avoid browser to hang when database is too large.
  4335. Fix: [ bug #1212 ] 'jqueryFileTree.php' directory traversal vulnerability
  4336. Fix: Agenda and Banks module were not working with multicompany module
  4337. Fix: [ bug #1317 ] Removing a category does not remove all child categories
  4338. Fix: [ bug #1380 ] Customer invoices are not grouped in company results report.
  4339. ***** ChangeLog for 3.4.2 compared to 3.4.1 *****
  4340. Fix: field's problem into company's page (RIB).
  4341. Fix: Document cerfa doesn't contained firstname & lastname from donator.
  4342. Fix: Bad rounding on margin calculations and display.
  4343. Fix: Option drop table into backup was broken.
  4344. Fix: [ bug #1105 ] Searching Boxes other search option.
  4345. Fix: wrong buy price update.
  4346. Fix: [ bug #1142 ] Set paiement on invoice (PGSql).
  4347. Fix: [ bug #1145 ] Agenda button list type do not display.
  4348. Fix: [ bug #1148 ] Product consomation : supplier order bad status.
  4349. Fix: [ bug #1159 ] Commercial search "other" give p.note do not exists.
  4350. Fix: [ bug #1174 ] Product translated description not good into PDF.
  4351. Fix: [ bug #1163 ] SQL Error when searching for supplier orders.
  4352. Fix: [ bug #1162 ] Translaction for morning and afternoon.
  4353. Fix: [ bug #1161 ] Search on product label.
  4354. Fix: [ bug #1075 ] POS module doesn't decrement stock of products in delayed payment mode.
  4355. Fix: [ bug #1171 ] Documents lost in interventions after validating.
  4356. Fix: fix unsubscribe URL into mailing when sending manually (not by script).
  4357. Fix: [ bug #1182 ] ODT company_country tag is htmlencoded.
  4358. Fix: [ bug #1196 ] Product barcode search does not expect 13th digit on EAN13 type.
  4359. Fix: [ bug #1202 ] Wrong amount in deposit % invoice from proposal.
  4360. Fix: Removed analytics tags into doc page.
  4361. Fix: Call Image on this instead of pdf.
  4362. Fix: Missing parameter for photo.
  4363. Fix: Bad SQL request for turnover report.
  4364. ***** ChangeLog for 3.4.1 compared to 3.4.0 *****
  4365. Fix: Display buying price on line edit when no supplier price is defined.
  4366. Fix: Retrieving of margin info when invoice created automatically from order.
  4367. Fix: Reordering supplier products in list by supplier or supplier ref was crashing.
  4368. Fix: [ bug #1029 ] Tulip numbering mask.
  4369. Fix: Supplier invoice and supplier order are not displayed into object link into agenda event card.
  4370. Fix: [ bug #1033 ] SUPPLIER REF disappeared.
  4371. Fix: update extrafield do not display immediatly after update.
  4372. Fix: Fix bug with canvas thirdparty.
  4373. Fix: [ bug #1037 ] Consumption> Supplier invoices related.
  4374. Fix: User group name do not display in card (view or edit mode).
  4375. Fix: Link "Show all supplier invoice" on suplier card not working.
  4376. Fix: [ bug #1039 ] Pre-defined invoices conversion.
  4377. Fix: If only service module is activated, it's impossible to delete service.
  4378. Fix: [ bug #1043 ] Bad interventions ref numbering.
  4379. Fix: Mailing module : if an email is already in destinaires list all other email from selector was not inserted.
  4380. Fix: Localtaxes balance not showing.
  4381. Fix: Intervention box links to contracts id.
  4382. Fix: Compatiblity with multicompany module.
  4383. Fix: Edit propal line was losing product supplier price id.
  4384. Fix: Delete linked element to supplier invoice when deleted.
  4385. Fix: [ bug #1061 ] Bad info shipped products.
  4386. Fix: [ bug #1062 ] Documents lost in propals and contracts validating.
  4387. Fix: Supplier price displayed on document lines and margin infos didnt take discount.
  4388. Fix: sorting on qty did not work in supplier product list.
  4389. Fix: there was no escaping on filter fields in supplier product list.
  4390. Fix: bugs on margin reports and better margin calculation on credit notes.
  4391. Qual: Add travis-ci integration.
  4392. ***** ChangeLog for 3.4 compared to 3.3.* *****
  4393. For users:
  4394. - New: Can use ODS templates as document templates.
  4395. - New: Add link to autofill/reset with quantity to ship when creating a
  4396. delivery receipt.
  4397. - New: Event into calendar use different colors for different users.
  4398. - New: Support revenue stamp onto invoices.
  4399. - New: Add a tab "consumption" on thirdparties to list products bought/sells.
  4400. - New: Some performance enhancements.
  4401. - New: Can attach files onto trip and expenses modules.
  4402. - New: Add hidden option MAIN_PDF_TITLE_BACKGROUND_COLOR.
  4403. - New: Merge tab customer and prospect.
  4404. - New: Add ES formated address country rule.
  4405. - New: Can define a hierarchical responsible on user and add a tree view to
  4406. see hierarchy of users.
  4407. - New: Can expand/collapse menus, categories and users list.
  4408. - New: extra parameters are supported into ODT/ODS templates.
  4409. - New: total per vat rate are available as tags for ODT/ODS templates.
  4410. - New: Some part of interface use more CSS3 (ie: agenda)
  4411. - New: [ task #707 ] Create option "ProfIdx is mandatory to validate a invoice".
  4412. - New: Can define if we want to use VAT or not for subscriptions (foundation module).
  4413. - New: Can define a default choice for "More action when recording a
  4414. subscription" (foundation module).
  4415. - New: Add link to check professional id for India.
  4416. - New: [ task #731 ] Uniformize ref generation
  4417. - New: [ task #748 ] Add a link "Dolibarr" into left menu
  4418. - New: Script email_unpaid_invoices_to_representative accepts now a parameter "test"
  4419. and a "late delay".
  4420. - New: Can define different clicktodial setups for each user.
  4421. - New: Add hidden option INVOICE_CAN_NEVER_BE_REMOVED.
  4422. - New: Enhance agenda module to reach RFC2445 ("type" not enabled by default and add
  4423. "busy" information).
  4424. - New: Add module Opensurvey.
  4425. - New: Default approver for holidays is set by default to hierchical parent.
  4426. - First change to prepare feature "click to print" (IPP) for PDF.
  4427. - New: [ task #350 ] Merge tab customer and prospect.
  4428. - New: [ task #710 ] Add substitution into mailing send (and HTML is now valid).
  4429. - New: [ task #711 ] Add combobox for contact, as done for product/thirdparty.
  4430. - New: [ task #714 ] In Emailing module admin autogenerate security key of READRECEIPT.
  4431. - New: [ task #743 ] GED : Add aministration option to disable autotree display.
  4432. - New: [ task #767 ] Customer Address fallback when a contact doesn't have an address.
  4433. - New: [ task #768 ] WYSIWYG for all mails.
  4434. - New: [ task #773 ] Add Project document in GED(ECM) modules.
  4435. - New: [ task #783 ] Add more types for extra parameters (lists, phone, emails, checkbox,
  4436. prices, radio).
  4437. - New: [ task #798 ] Add range limit date on product/services as it is done on order
  4438. and invoice.
  4439. - New: [ task #814 ] Add extrafield feature for projects ands tasks.
  4440. - New: [ task #770 ] Add ODT document generation for Projects module.
  4441. - New: [ task #741 ] Add intervention box.
  4442. - New: [ task #826 ] Optionnal increase stock when deleting an invoice already validated.
  4443. - New: [ task #823 ] Shipping_validate email notification.
  4444. - New: [ task #900 ] Review code of ficheinter.class.php
  4445. - Fix: [Bug #958] LocalTax2 for Spain fails on Suppliers
  4446. - Fix: [ bug #972 ] Auto completion contact field do not take account the min caract number before search
  4447. - Fix: [ bug #971 ] html.form.class.php select_contact with autocomplete do not exclude id from exclude array
  4448. - Fix: Expedition creation, can retreive product from other expedition
  4449. For translators:
  4450. - Update language files.
  4451. For developers:
  4452. - System of menu managers has been rewritten to reduce code to do same things.
  4453. - An external module can force its theme.
  4454. - Add function dol_set_focus('#xxx').
  4455. - A mymodule can bring its own core/modules/mymodule/modules_mymodule.php file.
  4456. - Removed not used libraries.
  4457. - More web services.
  4458. - Renamed some database fields, code variables and parameters from french to english.
  4459. - First change to manage margins on contracts.
  4460. - Add hook getFormMail.
  4461. - Function plimit of databases drivers accept -1 as value (it means default value set
  4462. into conf->liste_limit).
  4463. - New: Add option dol_hide_topmenu, dol_hide_leftmenu, dol_optimize_smallscreen,
  4464. dol_no_mouse_hover and dol_use_jmobile onto login page (to support different terminal).
  4465. - New: dol_syslog method accept a suffix to use different log files for log.
  4466. - New: Type of fields are received by export format handlers.
  4467. - New: when adding an action, we can define a free code to tag it for a specific need.
  4468. - New: Enhance Dolibarr migration process to include migration script of external
  4469. modules.
  4470. - New: [ task #811 ] Uniformanize note field.
  4471. WARNING: If you used external modules, some of them may need to be upgraded due to:
  4472. - Fields of classes were renamed to be normalized (nom, prenom, cp, ville, adresse, tel
  4473. were renamed into lastname, firstname, zip, town, address, phone).
  4474. This may also be true for some fields into web services.
  4475. - If module use hook pdf_writelinedesc, module may have to add return 1 at end of
  4476. function to keep same behaviour.
  4477. TODO:
  4478. backport commit 53672dff75f4fdaeeed037ff9d15f860968022ca to fix confirm with jmobile
  4479. backport commit 384e3812eb73a15adafb472cacfb93397a54459b to fix W3C/edit contract
  4480. ***** ChangeLog for 3.3.5 compared to 3.3.4 *****
  4481. - Fix: Change to make debian package ok despite removal of ckeditor.
  4482. - Fix: jcrop file to match debian rules
  4483. - Fix: Add missing country UK.
  4484. - Fix: Minor fix into package.
  4485. - Fix: Add missing label on project field.
  4486. ***** ChangeLog for 3.3.4 compared to 3.3.3 *****
  4487. - Fix: [ bug #1001 ] Social Contribution : State not correct
  4488. - Fix: Better management of pdf generation when tcpdf is not available.
  4489. - Fix: Change to be more debian compliant natively.
  4490. ***** ChangeLog for 3.3.3 compared to 3.3.2 *****
  4491. - Fix: [ bug #903 ] Fatal error: Call to undefined function dol_get_first_day() in htdocs/commande/liste.php
  4492. - Fix: [ bug #934 ] Error on proformat invoice creation (pgsql)
  4493. - Fix: [ bug #947 ] Can't create proposal lines with unit price = 0
  4494. ***** ChangeLog for 3.3.2 compared to 3.3.1 *****
  4495. - Fix: Dutch (nl_NL) translation
  4496. - Generalize fix: file with a specific mask not found, again
  4497. - Fix: translations and BILL_SUPPLIER_BUILDDOC trigger
  4498. - Fix: Can't reset payment due date
  4499. - Fix: Orderstoinvoice didn't act as expected when no order was checked
  4500. - Fix: Bad link to all proposals into Third party card if customer is prospect
  4501. - Fix: Some bugs on withdrawal rejects
  4502. - Fix: [ bug #774 ] Bug on creating event with box "all day" crossed
  4503. - Fix: [ bug #787 ] Invoice supplier box incorrect tooltip when delay on payment
  4504. - Fix: [ bug #789 ] VAT not being calculated in POS
  4505. - Fix: [ bug #790 ] Spanish localtax RE not being correctly calculated
  4506. - Fix: [ bug #794 ] Lost filter on zipcode in prospect list
  4507. - Fix: [ bug #806 ] Margins module with orders2invoice does not respect cost price
  4508. - Fix: [ bug #810 ] Cannot update ODT template path
  4509. - Fix: [ bug #816 ] Sales journal does not reflect localtaxes
  4510. - Fix: [ bug #817 ] Purchases journal does not reflect localtaxes
  4511. - Fix: [ bug #824 ] MAIN_DB_PREFIX not use into dictionary
  4512. - Fix: [ bug #828 ] Error when code_region is not a number in llx_c_regions (with postgres)
  4513. - Fix: [ bug #855 ] Holiday approval email in French
  4514. - Fix: [ bug #856 ] (Holidays module) Mail error if destination user doesn't have an email
  4515. - Fix: [ bug #857 ] Invoice created from shipment does not have the order discount
  4516. - Fix: [ bug #861 ] Impossible to create a new event in agenda
  4517. - Fix: [ bug #827 ] AJAX search does not respect multiprice level
  4518. - Fix: [ bug #865 ] Dolibarr navigation array in project/task do not work
  4519. - Fix: [ bug #866 ] Standing order from an invoice suggests invoice total amount instead of remaining to pay
  4520. - Fix: [ bug #788 ] Date of linked interventions are not shown
  4521. - Fix: external users should not see costprice and margin infos
  4522. - Fix: [ bug #806 ] Tasks are ordered alphabetically instead of chronological order
  4523. ***** ChangeLog for 3.3.1 compared to 3.3 *****
  4524. - Fix: [ bug #733 ] Mass emailing tools do not support <style HTML tag
  4525. - Fix: Package for launchpad
  4526. - Fix: [ bug #736 ] Missing column in llx_c_chargesociales
  4527. - Fix: Localtax2 for Spain must be based into buyer
  4528. - Fix: [ bug #762 ] Bad profit calculation in Reporting
  4529. - Fix: bug dictionary with wrong prefix table
  4530. ***** ChangeLog for 3.3 compared to 3.2.* *****
  4531. For users:
  4532. - New: Add holiday module, to declare and follow holidays of your employees.
  4533. - New: Add margin management module.
  4534. - New: Add new theme Amarok.
  4535. - New: [ task #289 ] Can reorder tasks.
  4536. - New: Add field "signature" into user card. If filled, text is added
  4537. at end of predefined email texts. If option MAIN_MAIL_DO_NOT_USE_SIGN is on, this
  4538. feature is disabled.
  4539. - New: Can input a payment back onto an credit note.
  4540. - New: Add link "Back to list" on all cards.
  4541. - New: After first install, warning are visible onto mandatory setup not
  4542. configured. Show also total number of activated modules.
  4543. - New: Can filter list of proposal, order or invoice on sales representative.
  4544. - New: Add supplier ref on supplier orders.
  4545. - New: Can export supplier orders and customers shipments.
  4546. - New: First change to install external plugins from gui (experimental).
  4547. - New: Monaco is like France for default vat calculation
  4548. - New: Can list elements (invoices, orders or proposals) on a particular
  4549. user contact). This allow to view a "basket" of its elements.
  4550. - New: Show bank account on payment list of invoice card.
  4551. - New: Cloning project allow to clones task, notes, projects files, tasks files, contacts.
  4552. - New: Enhance default style.
  4553. - New: Can edit and resiliate member status from list.
  4554. - New: Can insert URL links into elements lines. Also reported into PDF.
  4555. - New: When a member is validated, we can subscribe to mailing-lists
  4556. according to its type.
  4557. - New: Add a tab into members statistics to count members by nature.
  4558. - New: Add link to third party into sells and purchase journal.
  4559. - New: Suggest a method to generate a backup file for user with no access
  4560. to mysqldump binary.
  4561. - New: Can also use extrafields on contacts/addresses and users.
  4562. - New: Support unique field for extrafields.
  4563. - New: Extra fields supports more types (int, string, double, date, datetime).
  4564. - New: Can correct stock of a warehouse from warehouse card.
  4565. - New: [ task #185 ] Can input amount when correcting stock to recalculate PMP.
  4566. - New: [ task #454 ] Add "No category" into filters on category.
  4567. - New: Auto check box on page to edit interface options of user.
  4568. - New: More surface control on stock correction page.
  4569. - New: Add great britain provinces.
  4570. - New: [ task #494 ] Send an email to foundation when a new member has auto-subscribed.
  4571. - New: [ task #326 ] Add a numbering module to suggest automatically a product ref.
  4572. - New: Add conditional substitution IF/ELSEIF/ENDIF for ODT templates.
  4573. - New: Add unit foot2, inch2, foot3 and inch3 for surface and volumes.
  4574. - New: Can select thirdparties into emailing targets, even if module category is not enabled.
  4575. - New: [ task #498 ] Improvement of the block to add products/services lines.
  4576. - New: ECM autodir works also for files joined to products and services.
  4577. - New: Add a selection module for emailing to enter a recipient from gui.
  4578. - New: Allow to search thirds and products from barcodes directly from the permanent mini search left box.
  4579. - New: Allow to search product from barcodes directly from invoices, proposals... through AJAX.
  4580. - New: Can make one invoice for several orders.
  4581. - New: POS module can works with only one payment method (cach, chq, credit card).
  4582. - New: Add possibility to defined position/job of a user.
  4583. - New: Add hidden option to add slashes between lines into PDF.
  4584. - New: [ task #210 ] Can choose cash account during POS login.
  4585. - New: [ task #104 ] Can create an invoice from several orders.
  4586. - New: Update libs/tools/logo for DoliWamp (now use PHP 5.3).
  4587. - New: Added ODT Template tag {object_total_discount_ht}
  4588. - New: Add new import options: Third parties bank details, warehouses and stocks, categories and suppliers prices
  4589. - New: English bank account need a bank code (called sort code) to identify an account.
  4590. - New: Can choose menu entry to show with external site module.
  4591. - 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.
  4592. - New: [ task #314 ] Can define if prof id are mandatory or not.
  4593. - New: Add button on order card to create intervention from services.
  4594. - New: Add search box to find products by supplier reference.
  4595. - New: Add option MAIN_HELPCENTER_LINKTOUSE to define target link "I need help" onto logon page.
  4596. - New: [ task #608 ] Can clone a supplier order with prices updates
  4597. - New: [ task #559 ] Can define a discount % regarding quantity in supplier prices and price by quantity in customer prices
  4598. - New: [ task #527 ] After cloning a suplier invoice, go onto invoice ref into edit mode
  4599. New experimental module:
  4600. - New: Add commissions management module.
  4601. - Fix: [ bug #499 ] Supplier order input method not translated
  4602. - Fix: No images into product description lines as PDF generation does not work with this.
  4603. - Fix: Errors weren't being shown in customer's & supplier's orders
  4604. - Fix: Lastname wasn't being recorded in xinputuser emailing module.
  4605. - Fix: [ bug #653 ] Error while creating agenda additional attributes
  4606. - Fix: [ bug #654 ] Event rapport PDF showing ActionAC_OTH_AUTO
  4607. - Fix: [ bug #658 ] Search on bank do not work for description
  4608. - Fix: [ bug #659 ] Comment in recurrent invoices is not stored
  4609. - Fix: [ bug #622 ] Attaching wrong file when sending the invoice via e-mail
  4610. For developers:
  4611. - New: Add webservice for thirdparty creation and list.
  4612. - New: A module can overwrite templates parts.
  4613. - New: Can add a link on title field of added dictionary.
  4614. - New: Uniformize code.
  4615. - New: Add option WORKFLOW_DISABLE_CREATE_INVOICE_FROM_ORDER and
  4616. WORKFLOW_DISABLE_CLASSIFY_BILLED_FROM_ORDER.
  4617. - New: A module can add several css and js.
  4618. - New: removed deprecated methods
  4619. ldap::connect, formadmin::select_lang,
  4620. html::select_tva
  4621. - New: Add custom substitution function for ODT product lines: mymodule_completesubstitutionarray_lines()
  4622. - New: Basic implementation of hooks and triggers for a lot (most) of core modules:
  4623. action/calendar, trips and expenses, dons, vat payment, contact/society, contract, product lines,
  4624. expedition, order supplier and order invoice (lines included), intervention card, project, tasks.
  4625. - New: Add ChromePHP output into syslog module.
  4626. - New: Add PRODUCT_PRICE_MODIFY trigger.
  4627. - New: Created function to retrieve total amount of discount of an invoice/proposal...
  4628. - New: We can use a dynamic value ($conf->global->XXX for example) into titles of menus.
  4629. - New: Use PHP classes DateTime* for some data functions instead of adodb
  4630. - Qual: Renamed SUPPLIER_INVOICE_BUILDDOC trigger to BILL_SUPPLIER_BUILDDOC
  4631. - Qual: Renamed INVOICE_SUPPLIER_DELETE trigger to BILL_SUPPLIER_DELETE
  4632. - Qual: Renamed SUPLIER_ORDER_BUILDDOC trigger to ORDER_SUPPLIER_BUILDDOC
  4633. - Qual: Renamed CONTRACTLINE_DELETE trigger to CONTRACT_LINE_DELETE
  4634. - Qual: Renamed all ficheinter.class.php triggers so that they start with 'FICHINTER_'
  4635. - Fix: [ bug #655 ] ORDER_REOPEN trigger incorrectly named
  4636. - Fix: [ bug #656 ] Contracts trigger CONTRACT_MODIFY incorrectly named
  4637. - Fix: [ bug #657 ] Usergroup class' GROUP_DELETE trigger incorrectly named
  4638. For translators:
  4639. - New: Update language files (de, tr, pt, ca, es, en, fr).
  4640. - New: Added bg_BG autotranslated language.
  4641. - New: Translate the donation receipt.
  4642. Dolibarr license has also been updated from GPLv2+ to GPLv3+.
  4643. ***** ChangeLog for 3.2.3 compared to 3.2.2 *****
  4644. - Fix: Some permission into agenda module.
  4645. - Fix: Generation of PDF was not using correct font for some languages.
  4646. - Fix some translations.
  4647. - Fix: [ bug #607 ] Nom de société avec guillemets.
  4648. - Fix: Option MAIN_MAIL_SENDMAIL_FORCE_BA and MAIN_FIX_BUGGED_MTA was not
  4649. complete.
  4650. - Fix: comaptiblity with multicompany module.
  4651. - Fix: Bad label when validating/paying an invoice from POS module.
  4652. - Fix: Correct recipient into rouget template.
  4653. - Fix: A lot of fix into PDF pagebreak management.
  4654. - Update VAT for some countries.
  4655. - Firstname was missing when sending email from file list.
  4656. - Added en_SA language.
  4657. ***** ChangeLog for 3.2.2 compared to 3.2.1 *****
  4658. - Fix: Modify spanish VAT to new rates.
  4659. - Fix: Add error message when creating already existing product.
  4660. - Fix: Edition of percentage of an event.
  4661. - Fix: Minor look fix for theme bureau2crea.
  4662. - Fix: Start and end date not saved at project creation
  4663. - Fix: Default vat is zero for customer invoices if company does not use vat
  4664. - Fix: Localtaxes unit prices precision
  4665. ***** ChangeLog for 3.2.1 compared to 3.2.0 *****
  4666. - Fix: Edit of projects.
  4667. - Fix: Activation of modules does not fails if directory install was removed.
  4668. - Fix: [ bug #444 ] Regression on auto-closing for proposals and orders.
  4669. - Fix: Update translations (catalan, french, spanish, brazilian).
  4670. - Fix: [ bug #445 ] Hex escaping in descriptions.
  4671. - Fix: error when validating shipment for non predefined products with a
  4672. selected warehouse.
  4673. - Fix: Bad local taxes if price base type is TTC for spanish local taxes.
  4674. - Fix: Phone not saved when using web service.
  4675. - Fix: [ bug #464 ] Payment form should allow to add transmitter for bank transfers.
  4676. - Fix: Allows to use a comma decimal separator in supplier invoices payments.
  4677. - Fix: Translation for tr_TR, es_ES, pt_BR.
  4678. - Fix: Products with no prices not visible.
  4679. - Fix: Access to product card created with very old version of Dolibarr.
  4680. - Fix: Delete temporary files after validating an invoice.
  4681. - Fix: preview of supplier order and invoice template.
  4682. - Fix: [ bug #485 ] Configurated amount for public auto-subscription form is not taken into account
  4683. - Fix: Average amount graphs weren't comparing the previous year stats
  4684. - Fix: Closed project didn't show the new status unless the page was refreshed
  4685. - Fix: Files were not being uploaded to a project's task
  4686. - Fix: [ bug #503 ] Unable to delete linked file to a deposit
  4687. - Fix: [ bug #501 ] Error while trying to modify an user
  4688. - Fix: [ bug #506 ] Can't set percentage of a started event
  4689. - Fix: Bad assignation of const for pdf delivery module name
  4690. ***** ChangeLog for 3.2.0 compared to 3.1.* *****
  4691. WARNING: PHP lower than 5.x are no more supported.
  4692. WARNING: Because of a major datastructure change onto supplier prices tables, be aware
  4693. to make a backup of your database before making upgrade.
  4694. For users:
  4695. - New: Each user can remove/add its own boxes.
  4696. - New: Add signature at end of predefined email text.
  4697. - New: Can use personalized fields on products/services.
  4698. - New: Can attach files on social contributions.
  4699. - New: Show payments terms and conditions onto muscadet template.
  4700. - New: Can open back a closed commercial proposal.
  4701. - New: show thirdparty barcode on main tab.
  4702. - New: Can input note (private and public) during note and expenses creation.
  4703. - New: Print ticket show invoice ref into POS module.
  4704. - New: Can edit customer discounts from invoice create and edit card.
  4705. - New: task #11243: Show quantity into stocks for each sub-products into the sub-product tab.
  4706. - New: task #10500: Option to choose if professional id are unique.
  4707. - New: Add hidden option FOURN_PRODUCT_AVAILABILITY.
  4708. - New: task #11123: Add best supplier price.
  4709. - New: Enhancement in styles.
  4710. - New: Can conciliate several lines in one operation.
  4711. - New: task #11289 : Modify third party accountancy code generator aquarium.
  4712. - New: task #10606 : more comprehensive message error.
  4713. - New: task #11278 : Option into point of sale module to add services in list.
  4714. - New: task #11261 : Add an entry into menu called "New shipment".
  4715. - New: [ task #187 ] Gerer les evenement recurrents dans les imports ical.
  4716. - New: Make option MAIN_GENERATE_DOCUMENTS_WITHOUT_VAT available by default.
  4717. - New: Can build PDF in USLetter format or canada format (change paper size).
  4718. - New: Can export into Excel 2007 format.
  4719. - New: Add hidden option CASHDESK_FORCE_STOCK_ON_BILL
  4720. - New: Can search on part of barcode into POS module.
  4721. - New: Cheques into cheques receipts are ordered by operation date.
  4722. - New: Add hidden option MAIN_DISABLE_PDF_AUTOUPDATE to avoid generating pdf each time data change.
  4723. - New: Add hidden option PROJECT_HIDE_UNSELECTABLES to hide project you can't select into combo list.
  4724. - New: Add option INVOICE_POSITIVE_CREDIT_NOTE.
  4725. - New: Support zip/town autocompletion into warehouses.
  4726. - New: Add box for last expired services.
  4727. - New: Reduce seriously size of packages.
  4728. - New: Can define country code for import.
  4729. - New: When invoice was generated from order, order date is visible on PDF, after order ref.
  4730. - New: [ task #181 ] Hide password of click2dial in user card.
  4731. - New: Chart are faster to build
  4732. - New: Value of data into charts are visible on mouse hover.
  4733. - New: Import wizard can import contacts.
  4734. - New: Import wizard can import personalized fields.
  4735. - New: Personalized fields support int type.
  4736. - New: Install process is now two times faster.
  4737. - New: Can sort files into backup tool.
  4738. - New: Default output charset are utf8 into backup tool.
  4739. - New: Add brazilian states.
  4740. - New: Increase usability of module project.
  4741. - New: [ task #285 ] Add search filter on project in tasks list.
  4742. - New: Automatic list of documents in ECM module is ok for customers,
  4743. suppliers invoice, orders, customers orders, proposals and social contributions.
  4744. - New: All professional id can contains up to 128 chars instead of 32.
  4745. - New: [ task #176 ] Allow to use ODT templates for proposals and orders like it's done for invoices
  4746. - New: Add hidden option MAIN_ADD_PDF_BACKGROUND to add a PDF as background of invoice/order generated PDF.
  4747. - New: Can convert a product/service into service/product.
  4748. - New: Show delivery date into proposal template azur.
  4749. - New: Support tags into header and footer into ODT templates.
  4750. - Fix: Can use POS module with several concurrent users.
  4751. - Fix: Installer don't fails with Mysql version that added a ssl_cypher field.
  4752. - Fix: Sanitize input parameters.
  4753. - Fix: [ bug #368 ] Product list
  4754. - Fix: [ bug #370 ] Filter in accountancy -> suppliers_bills
  4755. - Fix: [ bug #399 ] Bad calculation of local taxes in update line products
  4756. - Fix: [ bug #427 ] Bad links to wiki help in certains menus
  4757. For developers:
  4758. - New: Can add a left menu into an existing top menu or left menu.
  4759. - New: Add webservice to get or create a product or service.
  4760. - New: Add webservice to get a user.
  4761. - New: Add more "hooks" (like hooks to change way of showing/editing lines into dictionnaries).
  4762. - New: Log module outputs can be setup with "or" rule (not only "xor").
  4763. - New: Add FirePHP output for logging module.
  4764. - New: Add trigger ACTION_DELETE and ACTION_MODIFY.
  4765. - New: Trigger now have a priority to define sort execution order.
  4766. - New: Can define different requests according to database type into migration files.
  4767. - New: Add "canvas" feature to overwrite page of thirdparty, contact, product with yours.
  4768. - New: Removed artichow deprecated libraries.
  4769. - New: A page can force reload of css style sheet
  4770. - New: A module can add import description for import wizard, even for tables with foreign keys.
  4771. - New: Can add tabs on statistics views.
  4772. - New: Add CSS id/class into public payment pages.
  4773. - Qual: Add a lot of more PHPUnit tests.
  4774. - Qual: Data structure for supplier prices is simpler.
  4775. - Qual: Removed no more used external libraries.
  4776. - Qual: Cleaned a lot of dead code.
  4777. - Qual: More OOP (usage of "abstract", "static", ...), uniformize constructors.
  4778. - Qual: Fix a lot of checkstyle warnings.
  4779. - Qual: task #216 : Move /lib into /core/lib directory
  4780. - Qual: task #217 : Move core files into core directory (login, menus, triggers, boxes, modules)
  4781. WARNING: To reduce technic debt, all functions dolibarr_xxx were renamed int dol_xxx.
  4782. ***** ChangeLog for 3.1.3 compared to 3.1.2 *****
  4783. Fix: PgSQL - property must be set if success
  4784. Fix: Provide a solution for backup when mysqldump is not available
  4785. Fix: Bug #460 - Wrong entity assignment when creating a warehouse
  4786. Fix: bug #405 - Late icon always displayed on comm/propal.php
  4787. ***** ChangeLog for 3.1.2 compared to 3.1.1 *****
  4788. - Fix: Can clone a proposal
  4789. - Fix: Add member ID in substitution method
  4790. - Fix: Duplicate end tag and missing form parts
  4791. - Fix: Support companies with no prof id.
  4792. - Fix: Sanitize data
  4793. - Fix: Bug #318
  4794. - Fix: Bug #369
  4795. - Fix: More bugs
  4796. ***** ChangeLog for 3.1.1 compared to 3.1.0 *****
  4797. - New: Add option FACTURE_DEPOSITS_ARE_JUST_PAYMENTS. With this option added,
  4798. credit notes are not removed from total amount of invoice but are just
  4799. payments used to reducs remain to pay.
  4800. - New: Added hidden option MAIN_FIX_FOR_BUGGED_MTA to fix bugged MTA.
  4801. - Fix: Removed warnings during install.
  4802. - Fix: State into address of paypal payments were lost.
  4803. - Fix: Currency into paypal payments were always euros.
  4804. - Fix: Removed Bare LF from emails sent with smtps method.
  4805. - Fix: Can show report on selected period.
  4806. - Fix: product removed from list after deleted into order.
  4807. - Fix: [bug #270] PostgreSQL backend try to connect throught TCP socket for
  4808. - Fix: price was not without tax when using multiprice into POS module.
  4809. - Fix: Can delete bank account.
  4810. - Fix: [ bug #277 ] Year dropdown in table header of supplier invoices.
  4811. - Fix: Some other very minor fixes.
  4812. ***** ChangeLog for 3.1 compared to 3.0 *****
  4813. WARNING: IE6 browser is no more supported in this version.
  4814. For users:
  4815. - New: War against number of clicks:
  4816. - When adding a free bank transaction, form to add next one is still
  4817. visible (save one click).
  4818. - task #10969 : Add checkbox to close automatically invoice if
  4819. payment is complete (save 3 clicks).
  4820. - Reduce a step into supplier order workflow to save time. If user
  4821. has permission to approve, order is approved when order is validated.
  4822. (Save 2 clicks).
  4823. - In commercial main menu, left menu are already opened. This save one click
  4824. to open a proposal or order.
  4825. - Can add a discount for third party, during invoice edition (and we
  4826. saved clicks again).
  4827. - When creating a contract, sales representative are preset to user. This save
  4828. 4 clicks.
  4829. - Can edit several fields in bank transaction line page into one update.
  4830. - Creation of contacts from third party page go back to third party.
  4831. - Preselect model if there is only one. This save 2 clicks.
  4832. - Can remove a project if project has tasks. No need to delete task one by one.
  4833. - New: Enhance donation module. Add a status "canceled".
  4834. - New: Add filters on all statistics report pages.
  4835. - New: If a service contains subproducts, subpoducts are decrease when service
  4836. is decrease.
  4837. - New: Add status for third parties to disable a third party.
  4838. - New: Can send interventions cards by email.
  4839. - New: Increase list of available notifications into module Notifications.
  4840. - New: Add option MAIN_FIRST_TO_UPPER to force upper case of first
  4841. letters for names and firstname.
  4842. - New: Can filter of payment type in bank transaction list.
  4843. - New: Status of users is visible into user list.
  4844. - New: Support BSB code for bank account in Australia.
  4845. - New: Can set date of payment for autocreate invoice/payment when
  4846. creating a foundation subscription.
  4847. - New: Can edit note of payment.
  4848. - New: Option to make login not mandatory in member module.
  4849. - New: Add box for last members for foundation module.
  4850. - New: A specialized menu can now be used when using smartphones.
  4851. - New: Can add information on current user on ODT generation.
  4852. - New: Prefix on third party is not used by default. Hidden option
  4853. SOCIETE_USEPREFIX can restore old feature.
  4854. - New: Standing orders module use bank account from banks module.
  4855. - New: Ask password when creating a user from a contact.
  4856. - New: task #10577: Use a numbering module for shipment and contract.
  4857. - New: Can create manually order from proposal.
  4858. - New: Add a first workflow module to create automatic action on some
  4859. events (create order on proposal closing).
  4860. - New: Use autocompletion on invoice select when creating replacement
  4861. or credit note invoice.
  4862. - New: task #10885: Add a week view for calendar.
  4863. - New: task #11018: Add a status "not applicable" on events.
  4864. - New: Add subscriptions/country/region/town statistics for member module.
  4865. - New: Can define a proxy for external web access.
  4866. - New: task #11003: checkbox on checks for deposit.
  4867. - New: Add status into export. Add third party default language into export.
  4868. - New: Can filter on date and bank account when building check receipts.
  4869. - New: task #10958 : Add link to cheque receipts into bank transaction
  4870. line if exists
  4871. - New: Can import external ical url into dolibarr agenda view.
  4872. - New: Can add a logo on third parties card.
  4873. - New: task #11194 : Can delete uploaded photos
  4874. - New: task #9744 : Add the barcode to select products on Point of Sale module
  4875. - New: Subscription/Unsubscription to mailman mailing-list can be done on
  4876. validate/resiliate in foundation module.
  4877. - New: Can use extrafields on third parties.
  4878. - New: Add chart to report counts by status on element home area pages.
  4879. - New: Look: Usage of Jquery Notify to show result or error messages on action.
  4880. - New: Look: Minor enhancements into agenda view.
  4881. - New: Look: Nicer tooltips with transparency and shadow.
  4882. - New: task #11004: Create invoice from intervention.
  4883. - New: task #10501: Can use point of sale with different bank accounts.
  4884. - Fix: Better Postgresql compatibility.
  4885. - Fix: Numbering module for invoices use same number for invoice
  4886. and credit note if mask is same.
  4887. - Fix: Debug and clean withdraw module.
  4888. - Fix: Allow access permission for point of sale module.
  4889. - Fix: Permissions issues with suppliers.
  4890. - Fix: Admin dict data is showing with active language
  4891. For developers:
  4892. - New: External modules can add tabs on agenda views.
  4893. - New: External modules can also remove default tabs.
  4894. - New: External modules can force skin directory so force their own skins.
  4895. - New: External modules can add their own menu manager.
  4896. - New: External modules can force menu manager.
  4897. - New: External modules can overwrite all default language files by
  4898. forcing priority on langs directories on its own lang directory.
  4899. - New: External modules can show export list with an "enabled" condition.
  4900. - New: Support a backtopage parameter on contact creation page.
  4901. - New: Add id on div to show logo.
  4902. - New: Install wizard can activate a module at end of install.
  4903. - New: Dictionary setup works with very large external dictionnaries (Add
  4904. page navigation).
  4905. - New: Add api to draw graphics with javascript (using Jquery Flot).
  4906. - New: Can add user login into menu urls added by modules.
  4907. For translators:
  4908. - New: Add fa_IR language.
  4909. - Fix: Move language ar_AR to ar_SA, sv_SV to sv_SE and da_Da to da_DK.
  4910. ***** ChangeLog for 3.0 compared to 2.9.* *****
  4911. For users:
  4912. - New: Can edit date of cheque receipts.
  4913. - New: Add Sales journal and Purchase journal report.
  4914. - New: Can create supplier invoice from supplier order.
  4915. - New: Support login by openid
  4916. - New: Support "full day" event in calendar module.
  4917. - New: Add a weather on dashboard.
  4918. - New: Add a Paypal module.
  4919. - New: Can choose third party to use in point of sale module during logon.
  4920. - New: A lot of enhancements into ECM module:
  4921. Directories can contains special characters,
  4922. Speed enhancements,
  4923. Directories can be created outside of Dolibarr, refresh button will
  4924. update database,
  4925. Can rename a file.
  4926. - New: Reordering lines in invoice, orders, commercial proposal is faster (use Ajax
  4927. technology).
  4928. - New: Can import members using assistant.
  4929. - New: Can exclude deposit, replacement or credit notes in script rebuild_merge_pdf.
  4930. - New: task #10473 : Option MAIN_PROFIDx_IN_ADDRESS must no more be hidden.
  4931. - New: Can generate business card for on particular member.
  4932. - New: Task #10553 : Can attach files on members card.
  4933. - New: Can filter on payment type and bank account in payment lists.
  4934. - New: When sending supplier orders by mail, a text is predefined.
  4935. - New: Upgrade process works with Postgresql.
  4936. - New: Task #10538: Add filter on expiration date of subscription for
  4937. foundation module email selector.
  4938. - New: Task #9643: Add 2 status (tosell/tobuy) on products instead of only
  4939. 1 status for both selling and buying.
  4940. - New: Can input payment conditions on several lines.
  4941. - New: Add hidden option MAIN_LOGOUT_GOTO_URL to set the exit url after
  4942. a logout.
  4943. - New: For germany, we invert order of address.
  4944. - New: Add hidden option MAIN_SERVICES_ARE_ECOMMERCE_200238EC.
  4945. - New: Support NPR in customer product prices.
  4946. - New: Add more volume units (ounce, gallon, inch, feet, ...)
  4947. - New: Delivery date accepts hours and minutes.
  4948. - New: Can add a comment on stock dispatching to be save into stock movements.
  4949. - New: Can filter product list with too low stocks.
  4950. - New: Add option to send all emails sent to a bulk carbon copy.
  4951. - New: Preview of emails sent by member module is shown.
  4952. - New: task #10100 : Add button to create invoice from a subscription
  4953. - New: Reorganize tabs on third parties.
  4954. - New: Option MAIN_INVERT_SENDER_RECIPIENT is available in einstein pdf template.
  4955. - New: Easier way to define url for clicktodial module.
  4956. - New: Add a fckeditor test area in fckeditor module setup.
  4957. - New: Add property "Event on full day" on agenda
  4958. - New: Enhancement and better compatibility (google, thunderbird) for agenda export.
  4959. - New: Can use image editor on user photo.
  4960. - New: Task #10796: Add Spain ProfId1 Verification
  4961. - New: Page "supplier summary" is now available.
  4962. - New: Task #10611: Add option to choose order of field in bank account info on PDF
  4963. - New: If a transaction was reconciliated and should not, there was no way to reverse error.
  4964. - New: Ubuntu package now works also on debian.
  4965. - Perf: Avoid reading database to determine country code after each
  4966. page call.
  4967. - Fix: Special chars are now supported in ECM module for filename (not yet for
  4968. directories).
  4969. - Fix: Better Postgresql compatibility.
  4970. - Fix: Box order is saved when moved.
  4971. - Fix: Database name can contains "-" characters.
  4972. - Fix: In coloring negative amounts.
  4973. - Fix: Date input use date format of user and not dd/mm/yyyy format.
  4974. - Fix: Fixed a very old bug making file attachment fails with some emails
  4975. readers when using "mail php function".
  4976. - Fix: When cloning commercial proposal, due date is creation date + delay
  4977. by default.
  4978. - Fix: Can edit ordering methods.
  4979. For translators:
  4980. - New: Update and complete slovenian language sl_SL.
  4981. - New: Add full manually translated files for de_AT en de_DE (thanks to eCleaner.at).
  4982. - New: Create the language ja_JP.
  4983. - New: Add el_GR language.
  4984. For developers:
  4985. - New: Add jquery by default.
  4986. - New: Removed PWC libraries.
  4987. - New: Removed Scriptaculous libraries.
  4988. - New: Removed Prototype libraries.
  4989. - New: Add first Selenium GUI tests.
  4990. - New: Enhance a lot of internal function to build external modules
  4991. more easily.
  4992. - New: Add a user field ref_ext in object tables to allow external
  4993. systems to store their id and make self-developed synchronizing
  4994. functions easier to build.
  4995. - New: Local user timezone is saved into session (not used yet).
  4996. - New: Works with Mysql 5.5.
  4997. - Qual: Menu system code is simpler.
  4998. - Qual: Mutualize some duplicate code.
  4999. - Qual: Renamed some fields into database to be more internationnal.
  5000. - Qual: Removed deprecated code.
  5001. ***** ChangeLog for 2.9 compared to 2.8.* *****
  5002. For users:
  5003. - New: POS module allow to choose which warehouse to use.
  5004. - New: Support "Department/State" field on company setup, contact,
  5005. bank account and members card.
  5006. - New: Can reopen a refused/canceled supplier order.
  5007. - New: Add Gant diagramm on project module.
  5008. - New: Add a new mode for automatic stock increase: Can be increased
  5009. on dispatching of products from a supplier order receipt.
  5010. - New: Can set a past delay to limit calendar export.
  5011. - New: Can attach files on emailing campaigns.
  5012. - New: Add statistics on trips and expenses module.
  5013. - New: Can reopen a closed customer order.
  5014. - New: Add module externalsite to add a web site/tools inside
  5015. menu and a Dolibarr frame.
  5016. - New: Can link trips and fees to a project.
  5017. - New: Add civility title in foundation module.
  5018. - New: Can set accountancy code for product (buy and sell).
  5019. - New: Can filter third parties lists on categories.
  5020. - New: Can filter products and services lists on categories.
  5021. - New: task #10202 : Support categories for members.
  5022. - New: Can build documents for third parties (Using ODT templates, need PHP 5.2+).
  5023. - New: Support new products properties: length and area.
  5024. - New: Add the "payment due before" field in invoice exports.
  5025. - New: Add feature to resize or crop image files (for products photos)
  5026. - New: task #10113 : Show list of emailing on clicking on "number of mass emailing received"
  5027. - New: Add default language for third parties and use it when multilang is enabled
  5028. to define default language for document generation.
  5029. - New: Can reopen a closed supplier invoice.
  5030. - New: Move permission "see hidden categories" into "see hidden products/services".
  5031. - New: Can delete several files at once in FTP module.
  5032. - New: Add box "last contracts".
  5033. - New: Works even if Web hosting provider has disabled PHP "glob" function.
  5034. - New: Can now send supplier orders by email.
  5035. - New: task #10076 : Show content of message in notification module.
  5036. - New: Bank name is shown on invoice.
  5037. - New: IBAN value is called IFSC if country is India.
  5038. - New: Add option to choose to show firstname then name or name then firstname on PDF.
  5039. - New: Add company in fields exported by export of members tool.
  5040. - New: Reorganise bank menus.
  5041. - New: Bookmarks can be sorted on a particular order.
  5042. - New: Support spanish RE and IRPF taxes on invoices.
  5043. - New: Module category offers categories for foundation module.
  5044. - New: Can filter on category on third parties, products and members listings.
  5045. - New: A flag is visible before country labels.
  5046. - New: When activating a new module, permissions for admin user are set. This save
  5047. time when configuring Dolibarr.
  5048. - New: Dolibarr 2.9 is faster than 2.8.
  5049. - New: A lot of more predefined VAT values, states, regions for
  5050. miscelaneous contries.
  5051. - New: Enhance skin engine to make themes easier.
  5052. - New: Add images into menu "eldy".
  5053. - New: Auguria theme is now more modern.
  5054. - New: Update tools refers to www.dolibarr.org but also www.dolistore.com web site.
  5055. - New: Postgresql experimental support seems to work completely.
  5056. - New: Changes in Dolibarr core to allow to use cache servers (see Memcached module on
  5057. dolistore.com).
  5058. - New: Default choice for interactive confirm box is yes by default, and no only for
  5059. delete actions. This reduce number of clicks required to validate actions and
  5060. is still safe to dangerous actions.
  5061. - Fix: Durations are correctly shown for languages using PM/AM dates.
  5062. - Fix: A lot of fixes in Point of Sale module.
  5063. - Fix: Debug experimental module widthrawal.
  5064. - Fix: Format number was wrong for ar_AR language.
  5065. - Fix: Can change password if user has only permission "change password".
  5066. - Fix: Project PDF document shows all tasks.
  5067. - Fix: bug #29278 : SMTP fails with IP instead of hostname.
  5068. - Fix: Default language on login page was wrong.
  5069. - Fix: Complete support of euros sign (even in PDF).
  5070. - Fix: Bad setup of phpMyAdmin for DoliWamp installer.
  5071. - Fix: Tracking number should be available on sending sheets.
  5072. - Fix: Stock value is not reset when product is transfered into other warehouse.
  5073. - Fix: A lot of not tracked bugs fixed.
  5074. - Fix: Some fixes in barcode management.
  5075. - Fix: Access to phpMyAdmin is now ok on new DoliWamp installation.
  5076. For translators:
  5077. - Fix: Major update of italian translation (it_IT).
  5078. - Fix: A lot of translation fixes in all languages.
  5079. - New: Added translations (sl_SL, is_IS).
  5080. - New: Add translations for the DoliWamp installer.
  5081. For developers:
  5082. - More comments in code.
  5083. - Uniformize some code.
  5084. - All arrays "lignes" were renamed into "lines".
  5085. - Delete all useless pre.inc.php files (this also increase speed).
  5086. - Fix W3C errors in page forging.
  5087. - Qual: Mutualize code of menu managers.
  5088. - Better isolation of modules files and dolibarr core files.
  5089. - Task #8682 : Remove functions unix_timestamp.
  5090. - The makepack tool now make pack with UID 500.
  5091. - More css class and div to output menu to allow more skins.
  5092. - Generated documentation can be build from Eclipse using Doxygen plugin.
  5093. - Snapshot is provided with PHPunit tests.
  5094. WARNING:
  5095. - A lot of class files (*.class.php) has moved into subdirectories. So If you use
  5096. or develop non official modules that includes Dolibarr classes, you will have to rename
  5097. path to thoose classes into the include function.
  5098. - Also, parameters of the "fetch()" method for class "User" has changed to reflect
  5099. other fetch methods.
  5100. - If you build a personalised themes, you must rename the style sheet into style.css.php.
  5101. - This version is also the last one to support PHP 4.*, Mysql 3.1, IE6.
  5102. Dolibarr 3.* will be supported with PHP 5+ and MySql 4.1+ only.
  5103. ***** ChangeLog for 2.8.1 compared to 2.8 *****
  5104. For users:
  5105. - Fix: Works on database with _ in name.
  5106. - Fix: Broken feature in trips and expense module.
  5107. - Fix: Can use $ in database and login/pass values.
  5108. - Fix: No error on upgrade if there is orphelins tasks.
  5109. - Fix: Failed to login when user agent string was longer than 128.
  5110. - Fix: bug #29526 : Numérotation Proposition Incorrecte après duplication
  5111. ***** ChangeLog for 2.8 compared to 2.7.* *****
  5112. For users:
  5113. - New: Support note on trips module
  5114. - New: Can link contacts to projects
  5115. - New: Can removed attached file on email form if attachment was wrong.
  5116. - New: Add option to show your logo on top of left menu.
  5117. - New: task #9935: Can edit accountancy code.
  5118. - New: Add an option to make users email required.
  5119. - New: Module notification can send email on order or proposal validation.
  5120. - New: Can use any command line antivirus on file upload.
  5121. - New: A customer can also be a prospect.
  5122. - New: task #9802 : Can link an action to a project and use project to
  5123. filter agenda.
  5124. - New: Project can be set on contract creation.
  5125. - New: Initial sold can be conciliated on bank module.
  5126. - New: Add a default errors-to email for emailing module.
  5127. - New: Can filter on user on stock movement list.
  5128. - New: When creating a third party from a member, it is set as a new
  5129. customer.
  5130. - New: Can use {tttt} in numbering mask setup. It will be replaced
  5131. with third party type.
  5132. - New: VAT number is stored in one field. This is more "international".
  5133. - New: task #9782 : Add possibility to delete a warehouse.
  5134. - New: task #9640 : Add label for stock movements.
  5135. - New: task #9916 : Add FREE text for interventions card.
  5136. - New: Can define the new product ref when cloning.
  5137. - New: Project module support status of project and end date.
  5138. - New: Provide a ubuntu package.
  5139. - New: Add link to check a SIREN for french users.
  5140. - New: Add link "now" to fill date when creating invoices.
  5141. - Fix: Import module works even if prefix is empty in source file.
  5142. - Fix: bug #28055 : Unable to modify the date of a cloned command.
  5143. - Fix: bug #27891.
  5144. - Fix: Change of numbering module was not effective.
  5145. - Fix: Change error management when adding already used supplier ref
  5146. for a product.
  5147. - Fix: Running sending-email.php
  5148. - Fix: Warning should not appears for invoice closed
  5149. - Fix: Import for companies works even with prefix empty.
  5150. - Fix: bug #28895 : Création d'utilisateur impossible.
  5151. - Fix: Can change password if has only permission change password.
  5152. For developers:
  5153. - Qual: Reorganize /dev directory.
  5154. - Qual: Change the way items are linked together.
  5155. - Qual: The login page now use a template in /core/template/login.tpl.php.
  5156. - New: Modules can add their own tab on projects cards.
  5157. - New: Add management of triger FICHEINTER_VALIDATE
  5158. ***** ChangeLog for 2.7.1 compared to 2.7 *****
  5159. For users:
  5160. - Fix: Bad decimal management for it_IT and fr_BE languages.
  5161. - Fix: A third party created from a member is created as a
  5162. customer.
  5163. - Fix: Change of numbering module was not effective.
  5164. - Fix: Report of balance missing supplier invoices.
  5165. - Fix: Running sendmaing-email.php script.
  5166. - Fix: Detection of country for IBAN management.
  5167. - Fix: Update member photo.
  5168. ***** ChangeLog for 2.7 compared to 2.6.* *****
  5169. For users:
  5170. - New: Add a print icon to show a page to print without menus.
  5171. - New: Can add a free text on bank cheque receipts.
  5172. - New: Price level can be defined also for prospects.
  5173. - New: Add a help and support center.
  5174. - New: Can export commercial proposals.
  5175. - New: Can use a cache for xcal exports.
  5176. - New: Option for faster confirmation process with one ajax popup.
  5177. - New: Complete theme bluelagoon and rodolphe
  5178. - New: Can select third parties emails in emailing module for all
  5179. third parties with expired contract's lines.
  5180. - New: Can add a field errors-to in emailing.
  5181. - New: Can use inline images in emails.
  5182. - New: Add predefined invoices (can be use for repeated invoices).
  5183. - New: Add a confirmation when cloning products.
  5184. - New: Add stock in product lists.
  5185. - New: Can filter list of stock movement on date or product.
  5186. - New: Added a link from product list to their stock movements.
  5187. - New: Several speed enhancements after using the Google Page speed
  5188. plugin for FireBug.
  5189. - New: Add a confirmation on dangerous admin purge feature.
  5190. - New: Add navigation on donation sheets.
  5191. - New: Added estimated value for stocks.
  5192. - New: Added module Gravatar to found photo of users or members
  5193. from their email on gravatar.com.
  5194. - New: Include Dolibarr version in suggested dump filename.
  5195. - New: Enhancement in project module.
  5196. - New: Add log tab on emailing module.
  5197. - New: Minor enhancements in look themes.
  5198. - New: Add option to hide help in menu.
  5199. - New: Added a "force LDAP synchronize" on member and contact cards.
  5200. - New: Can split a discount into two smaller discount. This allows to use a
  5201. discount on an invoice even if invoice amount is lower than discount
  5202. credit available.
  5203. - New: Can use variables into the free text on PDF (__TOTAL_TTC_, __TOTAL_VAT...)
  5204. - New: Increase page loading speed (all changes reported by Google PageSpeed
  5205. tool has been added).
  5206. - New: Add support of constant MAIN_ONLY_LOGIN_ALLOWED to allow to lock all
  5207. access to any users except the one defined in constant.
  5208. - New: Add an admin page of PHP sessions with a way to lock new connections
  5209. for other users than yourself. Can also purge existing sessions.
  5210. - New: Add point of sale module.
  5211. - New: Better usage when using with smartphones.
  5212. - New: Add module FTP client.
  5213. - New: Can set first day of week.
  5214. - New: Installer now create a .htaccess to protect documents directory.
  5215. - New: Experimental support for Postgresql.
  5216. - New: Full support of SMTPS (can works with Google SMTP).
  5217. - Fix: "Now" link works when date popup is not used.
  5218. - Fix: Debug seriously the email notification module.
  5219. - Fix: Error Call to a member function trans when refusing a supplier order.
  5220. - Fix: Fix payment conditions on commercial proposals.
  5221. - Fix: Nb of orders to process was wrong.
  5222. - Fix: Customer code was not correct on PDF it if contains special
  5223. characters.
  5224. - Fix: Can update price even with "NPR" VAT rates.
  5225. - Fix: When product type is missing, description is not lost when adding
  5226. new product lines.
  5227. - Fix: CC and BCC in emails was not used if using SMTPS handler.
  5228. - Fix: Last character was lost when text end with n or r.
  5229. - Fix: LDAP synchronization is now more robust (transaction and
  5230. use modify instead of delete/add).
  5231. - Fix: Fix: Setup of member synchronization does not conflict
  5232. with contact or user synchronization.
  5233. For translators:
  5234. - Update some language files.
  5235. - Can accept right to left languages. Added an "automatic" arabe translation.
  5236. For developers:
  5237. - An external module can force the third party code to be required whatever
  5238. is the rule of third party code module.
  5239. - Update fckeditor to 2.6.4.
  5240. - Update Smarty to 2.6.26.
  5241. - Removed some deprecated code and files.
  5242. - Creation of directory in module descriptor is simpler.
  5243. - Can use an alternate document_root directory to develop with
  5244. sources on two repositories.
  5245. - Removed useless code of old commercial module.
  5246. - Move some modules into the CVS modules repository dolibarrmod. This reduces
  5247. amount of code in main branch.
  5248. - Updated wiki documentation.
  5249. - Better W3C standard.
  5250. - Can add init data when enabling a module.
  5251. - Can fix some corruptions in database by calling the update page
  5252. /install/repair.ksh
  5253. - Log files contains more information (PHP_SELD added and OS user used for
  5254. log of command lines scripts)
  5255. - Can protect a module to not being enabled if javascript disabled.
  5256. - If module numberwords is installed, code can use langs->getLabelFromNumber
  5257. to get value of an amount in text.
  5258. - A module can add subsitution keys in makesubsitutions() functions.
  5259. - Add $conf->browser->phone defined to optimise code for smartphone browsers.
  5260. - All external libs are now in same directory /includes.
  5261. - All install files are now in same directory /install.
  5262. ***** ChangeLog for 2.6 compared to 2.5.* *****
  5263. For users:
  5264. - New: Add filter on status in emailing selector for Dolibarr users.
  5265. - New: Can add bookmarks on all pages.
  5266. - New: Enhance bank transactions reporting.
  5267. - New: When creating a contact from a third party, informations from third
  5268. party card are automatically suggested.
  5269. - New: Sort list of languages in combo box.
  5270. - New: EMails links are show with function dol_print_email
  5271. - New: Add graph report on number of entities in product statistics page.
  5272. - New: Can delete a supplier order whatever is its status.
  5273. - New: No limit on free text on PDF generated documents.
  5274. - New: Can force login value when creating a user from a member.
  5275. - New: Can clone commercial proposals and orders.
  5276. - New: Major enhancement of project module.
  5277. - New: Added product label in invoice exports fields.
  5278. - New: Add VAT number in export fields.
  5279. - New: Upgrade FPDF to 1.6
  5280. - New: Upgrade Scriptaculous to 1.8.2 and Prototype to 1.6.0.3
  5281. - New: Added keywords in PDF.
  5282. - New: Add hidden option MAIN_DISABLE_PDF_COMPRESSION.
  5283. - New: Add attachments on intervention cards.
  5284. - New: Can add personalized fields in emailing selectors.
  5285. - New: Customer code and supplier code can be defined automatically.
  5286. - New: Emailing feature can extract civility from contacts.
  5287. - New: Can create a third party from a member of foundation module.
  5288. - New: Can set a limit for stock alert to 0.
  5289. - New: Support SMTPS.
  5290. - New: Added a page /support to provide a help center service on Dolibarr.
  5291. - New: Distinct status "running not expired" from "running expired" in lines
  5292. contract status.
  5293. - New: Add a first version of a module for Paybox.
  5294. - New: Can add contact to suppliers orders.
  5295. - New: Changes to support the external Bit Torrent module.
  5296. - New: Can filter on social contribution type in list.
  5297. - New: Upload of joined files need create/modify permissions to work.
  5298. - New: For admin users, show the SQL request in export build.
  5299. - New: Can modify proposal date if status is draft.
  5300. - New: The help link on some pages now links directly to the wiki web page.
  5301. - New: Enhancements in barcode module.
  5302. - New: Can use decimal values in stocks.
  5303. - Fix: Partial payment on social contributions not shown on main page.
  5304. - Fix: Handle correctly the comment in status changing of supplier orders.
  5305. - Fix: Author, title and topic are correctly encoded in PDF.
  5306. - Fix: Now HTML output is always UTF8, this solve bad PDF encoding on old
  5307. users.
  5308. - Fix: Save new model when changed on interventions.
  5309. - Fix: Failed to go on the future view of bank transaction if there is no
  5310. future bank transaction already wrote.
  5311. - Fix: Bad ref in supplier list.
  5312. - Fix: Bad link in product statistics for supplier referrers.
  5313. - Fix: Usage of reset of cursor in personalized numbering modules for a particular
  5314. month (@ option) was broken.
  5315. - Can add contacts to a supplier invoice.
  5316. - Fix: When an invoice is changed back to status draft, warehouse is increased
  5317. back.
  5318. - Fix: Category of a bank transaction was not saved.
  5319. - Fix: Clicktodial plugin works correctly now
  5320. - Fix: Multiprices features works correctly.
  5321. - Fix: Project module and task creation.
  5322. - Fix: Validation of order if a file was attached.
  5323. - Fix: A lot of fixes in PDF generators.
  5324. - Fix: Bad line/page break with long description of products on PDF.
  5325. - Fix: Option force invoice date to validation date working correctly.
  5326. - Fix: Creation of a member from the example public page works.
  5327. For translators:
  5328. - Added 10 more new language files.
  5329. - Added autotranslator tool. A tool to build/update automatically
  5330. languages files using Google API for a new language. Wonderful to start a
  5331. new translation.
  5332. For developers:
  5333. - Removed some deprecated files.
  5334. - Removed treemenu library.
  5335. - Renamed all function dolibarr_xxx into dol_xxx to have same prefix everywhere.
  5336. - Rewrite clone feature for supplier invoice to work like other clone features.
  5337. - First change to manage a future feature "stock PMP value".
  5338. - A module can add a new tab in third party view tabs.
  5339. - First change for future geoip module.
  5340. ***** ChangeLog for 2.5 compared to 2.4.* *****
  5341. For users:
  5342. - Sessions timeout can be configured to overwrite PHP setup.
  5343. - Can filter on date in services list.
  5344. - Support bookmark add of product cards.
  5345. - Enhancement in stock management (Automatic increase/decrease
  5346. from order or invoice is possible).
  5347. - New filter options in prospect lists (category and level).
  5348. - New view in ECM module.
  5349. - Look enhancements for graphics (add transparency).
  5350. - Added statistics report for supplier invoices.
  5351. - Added average amount in invoices statistics reports.
  5352. - Can move a contract line to another contract of same third party.
  5353. - Add an export definition to export interventions.
  5354. - Can set umask file permissions on Unix/Linux/BSD systems.
  5355. - Miscelanous bug fixes.
  5356. - A lot of other enhancements to increase productivity.
  5357. - All phone numbers show the clicktodial link if module is enabled.
  5358. - Can define hour and minutes in intervention cards.
  5359. - Can edit a validated intervention.
  5360. - Add filters on intervention list.
  5361. - Add juridical status and number of employees in third party
  5362. export definition.
  5363. - A lot of enhancements and translation in withdraw module.
  5364. - Full support of Mysql option mode=strict.
  5365. - Added a new event from member module to agenda tracked events.
  5366. - Can attach a file to suppliers orders.
  5367. - Change to make Bank Account Number form more "internationnal".
  5368. - Can clone an invoice.
  5369. - Can clone an emailing.
  5370. - Reduce memory usage (about 2%).
  5371. - Add weight and size in sendings module.
  5372. - Add a fast search form on left menu for member module.
  5373. - Fix: Do not show export filter for disabled modules
  5374. - Show greyed lines for not allowed export filters.
  5375. - Add nature in product fields (manufactured product or not).
  5376. - Add export filters for category module and trip and expenses module.
  5377. - Can choose login of dolibarr account created when create from contact
  5378. For translators:
  5379. - The errors language file contains only error or warning messages with
  5380. prefix Error or Warning.
  5381. - HTML Output is by default in UTF8 and language files can be provided
  5382. in UTF8.
  5383. For developers:
  5384. - Update skeletons (some fixes and add function createFromClone).
  5385. - Add an experimental Cash Desk module.
  5386. - Added new triggers events in agenda module.
  5387. - All submodules are moved in the includes directory.
  5388. - Removed some deprecated files.
  5389. - Menu managers now use same class name for their menu entry
  5390. and add a different value in an HTML id for each entry. This allows
  5391. to build skins that use different style for each menu entry.
  5392. - All emails and url HTML output use same function.
  5393. - Add more integrity check on database
  5394. - Can disable modules on logon page. This make possible to
  5395. have several profiles of demo with only one demo. Also added a new
  5396. Dolibarr demo front page (in htdocs/public/demo).
  5397. - Allow modules to add new tabs.
  5398. ***** ChangeLog for 2.4 compared to 2.2.* *****
  5399. For users:
  5400. - Add a calendar module (module agenda) with ical/vcal/rss export.
  5401. - Look enhancement in graphics (thanks artichow).
  5402. - Add tel and fax on delivery addresses.
  5403. - Add a tool to edit personalized menu.
  5404. - Add an ical and vcal export link in agenda and webcalendar module.
  5405. - Reduce memory usage.
  5406. - Now triggers are enabled/disabled according to module they refers to.
  5407. - Fix infinite loop on popup calendar.
  5408. - Change in tanslation to make Dolibarr easier to understand.
  5409. - Add a warning when sending a mail from a user with no email defined.
  5410. - Added clicktodial module.
  5411. - Add a property private/public in contact. This allows to user Dolibarr
  5412. for a personnal address book.
  5413. - French NAF code can accept 5 chars.
  5414. - Supplier prices can be input with or without taxe.
  5415. - New generic numbering modules to offer more solutions for generating
  5416. automatic id.
  5417. - Add new predefined exports wizards (stocks, suppliers, taxes...).
  5418. - Add feature to log security events (logon, change of users, passwords).
  5419. - Can link all documents (included supplier invoices and orders) to a
  5420. project.
  5421. - Can attach several files to email when sending an invoice, order or
  5422. proposal by email.
  5423. - Can choose accuracy (number of decimals) for prices.
  5424. - Localization for decimal and thousand delimiter on number is fully
  5425. supported.
  5426. - More informations reported in system information pages.
  5427. - Add a budget report.
  5428. - Added a security audit report.
  5429. - Other minor changes (features, look, fixes)
  5430. - Added compatibility with Firefox 3.
  5431. - Changes for compatibility with PHP6/Mysql6.
  5432. - Some bug fixes.
  5433. For translators:
  5434. - Added spanish es_ES translation.
  5435. - Added en_AU translation.
  5436. For developers:
  5437. - Removed useless code:
  5438. Replaced phplot and phplot5 librairies by artichow.
  5439. Removed cryptograph library replaced by artichow.
  5440. - Login functions are now externalised as modules.
  5441. - Update code skeletons examples.
  5442. - Several enhancements to make addon development easier.
  5443. - Add a tool to generate PHP classes completely mapped to a table.
  5444. - Added a check to enable external modules only if dolibarr version is
  5445. high enough.
  5446. - Changes in wizard installer to allow building autoexe installer for
  5447. Windows with Apache and Mysql included.
  5448. ***** ChangeLog for 2.2 compared to 2.1.* *****
  5449. - Add more statistics on main page.
  5450. - Add option to add message on login page.
  5451. - Management of categories for third parties.
  5452. - Add volume on products properties.
  5453. - Support for LDAP authentication.
  5454. - Full member synchronisation with LDAP database in
  5455. fundation module.
  5456. - More LDAP fields supported for user synchronization.
  5457. - Better logger for install.
  5458. - First changes to support UTF8.
  5459. - Add a "forget password" feature.
  5460. - Setup process can run several migrate files if need
  5461. to jump several versions to upgrade.
  5462. - Support for webcalendar 1.1 in webcalendar module.
  5463. - Support for menu in database.
  5464. - Better support for using Dolibarr on more WHP.
  5465. - Removed some deprecated files and clean code.
  5466. - New theme: Auguria
  5467. - Removed PHP warnings.
  5468. - Some bugs fixes.
  5469. - Traduction more complete.
  5470. - Better code comments for Doxygen documentation.
  5471. - Better support of vcard export format.
  5472. - A lot of security enhancements (no more password in log files,
  5473. crypted password in database, in config file...).
  5474. - Themes are full CSS compliant.
  5475. - A lot of other minor changes...
  5476. - Option to scan uploaded document by an antivirus.
  5477. - Transparency for picto files works with IE.
  5478. - Can drag and drop boxes on main page.
  5479. ***** ChangeLog for 2.1 compared to 2.0.* *****
  5480. - Added a better installer.
  5481. - Support user and groups permissions.
  5482. - Translation in english and support for several languages.
  5483. - New enhanced look and several new themes.
  5484. - Small search boxes for each Dolibarr elements (invoices, contracts,
  5485. orders, proposals...)
  5486. - Added an export assistant module to export main dolibarr data.
  5487. - Added backup tool to backup database via mysqldump.
  5488. - Added product categories management with a categorie tree.
  5489. - Management of companies' discounts (relative or absolute).
  5490. - Support credit note and discounts (relative and absolute) on
  5491. commercial proposal, orders and invoices.
  5492. - Support multi-langual description for products.
  5493. - Graphical enhancements (picto to describe all status).
  5494. - Added more permissions (ie: can restrict access for a commercial user
  5495. to elements of its companies only).
  5496. - Little enhancements to OSCommerce module.
  5497. - Added a second OSCommerce module working through web services.
  5498. - Added a Mantis module to have a Mantis application in Dolibarr menu.
  5499. - Building a PDF document for invoices works like other modules. You
  5500. can change model just before generating the PDF.
  5501. - Can generate documents (PDF) for customer orders. Can send them by mail.
  5502. - Added FPDI and FPDI_Protection (ie: PDF with password-protection)
  5503. - Can make one payment for several supplier invoices.
  5504. - Rule to suggests passwords when creating a user are in modules
  5505. allowing to add easily other rules.
  5506. - Option to encrypt passwords in database (MD5).
  5507. - Add Dolibarr triggers support on users creation/change.
  5508. - Add Dolibarr triggers support on payments.
  5509. - Add Dolibarr triggers on supplier and customers orders.
  5510. - Webcalendar triggers for actions on Member module.
  5511. - Support optional new javascript popup selector for date fields.
  5512. - Support for several RSS boxes in external RSS module. Setup easier.
  5513. - Can attach documents on Action, Orders, Invoices, Commercial proposals.
  5514. - Can attach contacts on proposals, orders, contracts, invoices.
  5515. - Preview on results of PDF generator modules in setup pages.
  5516. - Code cleaner. Remove unused or duplicate code.
  5517. - Save and show last connexion date for users.
  5518. - Enhancements on a lot of forms for better ergonomy.
  5519. - Can add/remove company logo.
  5520. - Added LDAP synchronisation for users, groups and/or contacts.
  5521. - Can configure your own SMTP server/port for mail sendings.
  5522. - Works even on "UTF8 by default" systems (Mysql, Linux...)
  5523. - Better compatibility with different PHP version or setup.
  5524. - Added mysqli driver.
  5525. - Add a WISIWYG editor (FCKEditor) to edit note and comment areas.
  5526. - Added AJAX features like a 'search product selector'.
  5527. - Modules boxes on main page can be dragged and dropped (with firefox only).
  5528. - Support for PHP5.
  5529. - Experimental support for Postgresql (not working yet, but waiting feedbacks).
  5530. - Removed obsolete files and documentation.
  5531. - Added admin tools (backup and files purge).
  5532. - Added a tool to build a lang package.
  5533. - Added a tool to build a module package.
  5534. - Added a tool to build a theme package.
  5535. - Traduction more complete.
  5536. - Added skeletons for code examples.
  5537. - Lot of fixes after 2.0 release not fixed in 2.0.1.
  5538. - Added more security option (ie: encrypted password in database)
  5539. ***** ChangeLog for 2.0.1 compared to 2.0 *****
  5540. Minor bug fixes
  5541. ***** ChangeLog for 2.0 compared to 1.0.* *****
  5542. ChangeLog file size is so important, that it is not included inside Dolibarr
  5543. package. You can find it at www.dolibarr.org