What's new in Dolibarr 3.9.3
Jul 25, 2016
- FIX: #4383 $userid not defined
- FIX: #4448 $filebonprev is not used, $this->filename now
- FIX: #4964 buyprice in customer from shipping buyprice wasn't load in expedition::fetch_lines
- FIX: #5170 tva sign with INVOICE_POSITIVE_CREDIT_NOTE option
- FIX: #5338 use of not initialized var $aphour, $apmin, etc
- FIX: #5383 bad object id on don delete
- FIX: #5470 User of expense report in bank transactions page is not correct
- FIX: a case of corrupted ODT by Word that insert when it should not.
- FIX: Can't create thirdparty or validate invoice if profid is mandatory and profid does not exists for other countries
- FIX: dasboard wrong for late invoice
- FIX: duplicate jquery.js files
- FIX: extrafield cloned on project clone
- FIX: Failed to open file
- FIX: Filter on opportunity amount and budget
- FIX: form_confirm to delete payment on supplier invoice
- FIX: javascript error with german-switzerland language
- FIX: large expense note
- FIX: Missing original .js file (license violation if sources are not provided)
- FIX: Option strict mode compatibility
- FIX: product stats all bloc module without enbaled test
- FIX: receiving link never works
- FIX: task ODT company object not correctly retrieved
- FIX: Translate group perms as it is done into user perms
- FIX: We must take the last recent defined price when using price level
New in Dolibarr 3.9.0 (Mar 14, 2016)
- For users:
- NEW: A new and more modern look for "eldy" theme.
- NEW: Introduce a new theme called "Material Design".
- NEW: #3767 Allow changing multiple prices of a product at once
- NEW: Add a button to purge criteria in user list
- 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.
- NEW: Add all assigned users and all extrafields data in new event when we createFromClone
- NEW: Add hidden option to use standard position address in crabe model For electronic sending solutions
- NEW: Add a refresh button on page list of direct print jobs.
- NEW: Add a tab "document" in donation card
- NEW: Add cancel button on thirdparty create page
- NEW: Add chart of product statistics
- NEW: Add color on categories
- NEW: Add date value filter on account records list
- NEW: Add __PROJECT_NAME__ tag for customer invoice emails
- NEW: Add option PDF_ALLOW_HTML_FOR_FREE_TEXT to be able to enter pdf footer text with wysiwyg editor.
- NEW: Add fields into llx_cronjobs to be able to use job table to queue one shot jobs.
- NEW: Add filter on status on invoice list
- NEW: Add filter on status on shipments
- NEW: Add gender property managed on user card FIX: Better error messages when uploading photo of user when permission to write are not granted
- NEW: Add help tooltips on fields of dictionary edit pages.
- NEW: Add hidden option MAIN_MAILFORM_DISABLE_ENTERKEY to disable the key enter into the form to send email.
- 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
- NEW: Add info page on product card
- NEW: Add into about page, a sample text to use to promote new version release (visible only if version is last stable)
- NEW: Add none/all selection into list of files for FTP browser module
- NEW: Add opportunity amount on project card.
- NEW: Add link "date of invoice" to select date of invoice when creating a payment in one click.
- NEW: Add planned workload and declared progress on project summary list on project home page (data aggregated from tasks of project)
- NEW: Add ref and label of project into export
- NEW: Add status into filters of graph
- NEW: Add tab document on salaries payment
- NEW: Add thumb of users into stats box on home page
- NEW: A link to the bugtracker report tool can be enabled in the GUI
- NEW: Better look for POS. More responsive design.
- NEW: Can add project search on left menu search area
- NEW: Can assign a task to yourself to have it appear on timesheet.
- NEW: Can close a project that has draft status with no need to switch it to validate status before.
- NEW: Can edit Background color for Top menu and Background color for table title line.
- NEW: Can edit email templates using WYSIWYG editor.
- NEW: Can edit list of prospect status for customers/prospects. Add a new entry into dictionary table to manage list fo status.
- NEW: Can filter on contact status in prospect list. Removed deprecated menu entry.
- NEW: Can filter proposal on a tag of a product.
- NEW: Can filter proposal, orders or invoices with criteria "contain at least one product with following tag"
- NEW: Can choose fields to show on project list.
- NEW: Can choose fields to show in product list. Extrafields are also supported.
- NEW: Can choose fields to show into the contact list. Extrafields are also supported.
- NEW: Can choose fields to show into list of users. Extrafields are also supported.
- NEW: Can set default value of event type when creating an event (if option "manage type of event" is used).
- NEW: Can upload files on leave requests. Use more standard permissions.
- NEW: Can use a "|" to make a OR search on several different criterias into search text filters of tables.
- NEW: Can use the * as a joker characters into search boxes of lists.
- NEW: Clean code into salary module, debug and add indexes
- NEW: Can filter on user list and salary payments on user with naural search.
- NEW: Can clone agenda events.
- NEW: Color category is visible onto the thumb of tags on thirdparty, or products cards.
- NEW: Conf to use next product/service ref when we clone a product/service
- NEW: Contract module can be used to follow both sold and bought contracts/recurring subscriptions.
- NEW: Can change amount when creating withdraws requests.
- NEW: FEATURE PROPOSAL: on proposal, order or invoice creation from scratch, reload page after customer selection so its informations can be loaded
- NEW: Filter "active" by default on user list. Fix label of permission of project module.
- NEW: Forms are using the "tab look", even in creation mode.
- NEW: Free text for cheque deposit receipt can be HTML content.
- NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officialy visible into setup.
- 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.
- NEW: Add import profile to import sales representatives of third parties.
- NEW: Increase length of bank code to 128 char #3704
- NEW: Into the overview of projects, the name of thirdparty appears into combo lists of elements to link to project.
- 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.
- NEW: Introduce cost price on products.
- NEW: Introduce hidden option MAIN_LANDING_PAGE to decide the home page visible just after login.
- NEW: Introduce hidden option MAIN_REPLACE_TRANS_xx_XX to allow simple replacement of translated string on the fly. Prefer to use next method.
- NEW: Introduce table llx_overwrite_trans to be able to overwrite translations by simple database edition.
- NEW: Introduce use of cache for thumbs images of users to save bandwith.
- NEW: Experimental level multiprice generator based on per cent variations over base price.
- NEW: List of projects of a thirdparty are visible on a project tab for the thirdparty.
- NEW: Merge all left menu search boxes into one.
- NEW: Merge all search fields of an area page into one search box.
- NEW: Next ref on clone doesn't need conf, it's used if mask exists.
- 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.
- NEW: On page to see/edit contact of an ojbect, the status of contact is visible (for both external and internal users).
- NEW: Option "encrypt password" into database is set to on by default on first install.
- NEW: Print event type on third party card tab agenda list (only if AGENDA_USE_EVENT_TYPE = 1)
- NEW: Provide an easier way to understand if an order can be shipped.
- NEW: Quick search filter works also on invoice, proposal, order, intervention, contract and expense reports.
- NEW: Replace category edition page on members with new select2 component.
- 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.
- NEW: Show photo of user into user list.
- NEW: Show which fields were used for search when doing a "generic search" from the "quick search" form on left menu.
- NEW: Statistic graphs on products offer a filter on product type (product / service or both)
- NEW: Syslog displays configuration errors
- 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.
- NEW: The conditional IF into ODT templates works also on not defined var so we can show data only if defined. Close #3819
- 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.
- 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.
- NEW: Thumbs for statistics on main page are fully clicable (not only link inside the thumb)
- NEW: Translate extrafield's labels.
- NEW: Use new select2 component for juridical status, country and state selection.
- 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 for order and invoice.
- NEW: More robust antiXSS engine.
- NEW: Compatibility with Mysql 5.7+
- For developers:
- NEW: The search box and the bookmarks are now rendered by the menu manager.
- NEW: Add a new widget $form->selectArrayAjax() to use combo list with content coming from an Ajax URL.
- NEW: Add doActions hook method call in contract card
- NEW: Added doActions hooks to user cards
- NEW: Add a new component to select categories/tags from the main edit page of product. The dedicated tab is also removed.
- NEW: upgrade jQuery Component Datable (and extras) to 1.10.7
- NEW: script to build API class from existing class
- NEW: Prepare database to store information per files (for example to define if an image can be used as a cover or not)
- NEW: log hooks loading
- NEW: Introduce property module_position so a module can decide where it appears into list of modules.
- NEW: Introduce function dolGetFirstLineOfText
- 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.
- NEW: A module can add its entries into cron module.
- 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.
- NEW: Add exemple of setup for multitail to render dolibarr log files
- NEW: Add restler framework. First step to build REST API into Dolibarr.
- NEW: Add css class and ids on column of detail lines to allow module to easily manipulate fields.
- NEW: Add hook in send mail
- NEW: Add hooks on list of members to allow an external module to add more fields into list view.
- NEW: Add hooks to allow an external module to complete list of events into calendar views.
- NEW: Add "productpricecard" hook and uniformize code
- NEW: Enhance also the prototype test_arrays to include select form before table.
- NEW: Enhance prototype, project list and proposal list with new hooks to have an external module able to add more fields.
- NEW: Enhance style engine. Add option to set color of links.
- NEW: ODT generators can now also set meta properties of ODT file.
- NEW: Add missing columns into llx_expedition to match other tables.
- NEW: A new function getImageFileNameForSize was also introduced to choose image best size according to usage to save bandwith.
- NEW: Support logging to a Sentry server
- NEW: Prepare database to have agenda able to store more detailed emails events.
New in Dolibarr 3.8.3 (Dec 30, 2015)
- FIX: #3231 [Members] Public subscription page displays GeoIP error
- FIX: #3293 Login page form icons not shown
- FIX: #3508 Useless tooltip in 3.8 boxes
- FIX: #3661 Margin is not selected correctly when adding a product
- FIX: #3679 Error when deleting a Localtax2 special payment
- FIX: #3707 Thirdparty bank account page table has a glitch
- FIX: #3726 When upload file, don't test if PRODUCT_USE_OLD_PATH_FOR_PHOTO variable is empty or not
- FIX: #3734 Do not show empty links of deleted source objects in stock movement list
- FIX: #3836 Unable to upload a document to an invoice under some circunstances
- FIX: #3878 Storing and deleting files on emailing was done at wrong place
- FIX: #3890 Expected transactions bank account page, shows negative numbers
- 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
- FIX: #3953 Don't round supplier price
- FIX: #3953 rounding of buying price
- FIX: #3980 Search field in "product by supplier" list sends empty result 3.8 and 3.7
- FIX: #3987 Undefined variable $newref in CommandeFournisseur::approve
- FIX: #3988 Undefined variable $conf and $error in CommandeFournisseur::addline
- FIX: #3989 Undefined variable $conf in CommandeFournisseur::getNomUrl
- FIX: #3992 CommandeFournisseur::ref is marked as deprecated and it shouldn't be
- FIX: #3996 Dictionnary hooks are not working in 3.8
- FIX: #3997 Wrong permission key used for Margins > Read all
- FIX: #4016 User link is not correctly formed in emailing receivers
- FIX: #4018 SQL error if trying to access the mailing/card.php page without an ID defined
- FIX: #4036 Direct printing module without any driver configured, shows an unformatted error message
- FIX: #4043 Incorrect translation in error mesage in menu creation admin page
- FIX: #4049 PHP warning when trying to access a non-existing product/service
- FIX: #4055 SQL error when trying to access a non-existing expedition
- FIX: #4081 Added missing translation
- FIX: #4097 Public holiday calculation
- FIX: #4182 SQL error when deleting an unexisting bank entry
- FIX: #4242 Allow disabling dashes in documents
- FIX: #4243 sql injection
- FIX: #4282 Defined shipping time were not shown in Customer order's PDF documents
- FIX: #4285 SQL query shown when accessing an unexisting invoice
- FIX: #4287 SQL error when accessing an unexisting proposal
- FIX: #4302 Undefined variable $conf in Commande::LibStatut
- FIX: Allow to search on alias name into select
- FIX: Add a protection to not make release if ChangeLog was not generated.
- FIX: autofocus on input search product
- FIX: bad calculation for stock value
- FIX: Better compatibility for users that used the not supported option MAIN_USE_JQUERY_MULTISELECT set to 1.
- FIX: Bug: $this is not accessible in static context in Mailing::libStatutDest #4050
- FIX: can not have access to the new ids or propal lines on PROPAL_CLONE
- FIX: Can't update line's duration
- FIX: Can use formated float number on old expense report module.
- FIX: change object statut on close shipping and remove erratic db commit
- FIX: change order date on clone (as everywhere else)
- FIX: event's data lost on user assign update
- FIX: export propal and order with extrafields
- FIX: export with category contact extrafields
- FIX: jquery select of project generate js error on change event
- FIX: label of line is set in description field if empty
- FIX: loss data also if update was cancel by error of ended state with no end date, try a generic patch
- FIX: mail isn't display in title on event in mode view
- 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.
- FIX: NB task and percent progress in box project
- FIX: Not delete a product when have customer price
- FIX: Not deleting contrats on element_element table
- FIX: Not use localtaxes when invoice some orders
- FIX: only active customer should be available into select list thirdparty on invoice creation
- FIX: only active customer should be return into new invoice creation select list
- FIX: AWP calculation
- FIX: product link in project box
- 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
- FIX: Show category selector if we have permission to view products or services
- FIX: showrefnav htmlspecialchar instead of < >
- FIX: The label hidden was not supported when using jmobile
- FIX: Too many information were hidden. A lot of users still need bank account on PDF.
- FIX: Use "WHERE true" instead of "WHERE 1" #4132
New in Dolibarr 3.7.1 (Jun 23, 2015)
- FIX Bug in the new photo system
- FIX Error management
- FIX [ Bug #2714 ] Members -> Memberxy-> Agenda -> technical Error
- FIX [ Bug #2713 ] 3.7.0 mailing-unsubscribe.php not unsubscribe
- FIX #2901
- FIX when we create an agenda event with "Not applicable" status, it is automatically saved with "To do" status
- FIX check the user status during authentication
- FIX top links menu have target attribute with wrong value
- FIX extrafields required on thirdparty
- FIX create contact with extrafield is null when it is require
- FIX width multiselect
- FIX "script" tag with wrong syntax
- Fix bug debian 786479
- FIX update usergroup name
- Fix facturestats was not filtering on invoice type
- FIX #2856 : Wrong table design
- FIX button create payment hide if tax amount is less than 1
- FIX event for restricted user was restricted if company null
- FIX send mail, copy sendto don't read the list of contact
- FIX Properly escape untrusted data to prevent HTML injection.
- FIX send mail, copy sendto don't read the list of contact
New in Dolibarr 3.7.0 (Apr 20, 2015)
- For users:
- New: Match other auth system: Login can be done entering login or user
- email (this open the road for SSO).
- New: Agenda export by project #1967.
- New: Increase length of thirdparty to 128 chars.
- New: "Is Order shippable" icon #1975.
- New: statistics on supplier orders and invoices on home page.
- New: Add permissions to read all trips and expenses.
- New: Can filter on date into tab "Referring object" of a project.
- New: Module notification has been enhanced:
- EMail use now language of target contact.
- Can also define a fixed email for notifications.
- New: Feature to link manually an order to an invoice does not disappear once
- link has been done.
- New: Can set a color on user card (visible into agenda view).
- New: extrafields for projects and tasks are exported to ODT documents.
- New: Add number of active notification into tab title (like we do for notes and documents)
- New: Can add product into category from category card.
- New: PDF event report show project and status of event.
- New: Can filter on status on interventions.
- New: Add help info of field type into dictionary of payment types.
- New: Add proposals into referer page of thirdparty.
- New: On contact list can set filter on both active and not active (no more exclusive select).
- New: Intervention documents are now available in ECM module.
- New: Can attach supplier order to a customer order.
- New: Supervisor is now visible into user list.
- New: Add user of creation and validation on invoice export.
- New: Add info page about browser.
- New: Enable feature developed for 3.6 we forgot to enabled: Adding prefix
- on uploaded file names.
- New: No more dependency between contract and service module.
- New: [ task #867 ] Remove ESAEB external module code from core.
- New: Can create proposal from an intervention.
- New: An event can be assigned to several users.
- New: Can filter events on a group of users.
- New: Can filter events of a thirdparty.
- New: Onto event summary of elements, end date and status are visible.
- New: Split Agenda view (month, week, day) into different tabs.
- New: Add a view "per user" of agenda events (with different colors according to type of event).
- New: Each user can include its own external ics calendar into dolibarr agenda view.
- New: Add event FICHINTER_CLASSIFY_BILLED into list of possible events to
- create an automatic event into agenda.
- New: Add new type of event (when type of events are used, not by default).
- New: Can disable predefined type of events.
- New: Form to add a photo is immediatly available on photo page if
- permissions are ok (save one click per photo to add).
- New: Add option PRODUCT_MAX_VISIBLE_PHOTO to limit number of photos
- shown on main product card.
- New: Add country into table of thirdparties type. This will allow to provide
- a list of thirdparty types specific to a country (like argentina that
- need type A or B).
- New: Can force a specific bank account onto an invoice/order.
- New: Home page of project area shows list of draft project (like other main page).
- New: Can search on project ref or string from project main page (like other main page).
- New: First change to match accessibility rules: http://www.w3.org/TR/WCAG10-HTML-TECHS/
- Differentiate text and img.
- Use label into quick search form.
- Use accesskey on form search.
- New: Intervention documents are now available in ECM module.
- New: Add attachments on user card + in ECM module.
- New: Can add __PROJECT_REF__ and __TIHRPARTY_NAME__ into email topic or content template.
- New: [ task #1204 ] add Numering contrat module free (like leopard in product module).
- New: [ task #712 ] Add warning when creating invoice from proposal or order, when there is already one invoice.
- New: Enable supplier price log table.
- New: [ task #1204 ] add a supplier reference to contract.
- New: [ task #1218 ] Can drag and drop an event from calendar to change its day.
- New: Optimize size of image static resources.
- New: Add hourly and daily amount on user card. Add weekly working hours and salary on user card.
- New: Content of predefined email come firstly from table llx_c_email_template, then translation key.
- New: Add option MAIN_GENERATE_INVOICES_WITH_PICTURE to show picture
- onto PDF like MAIN_GENERATE_PROPOSALS_WITH_PICTURE dir for proposals.
- New: Add more search field in list of cheque deposits.
- New: Add feature to order to invoice on supplier part.
- New : Use of MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR to use disk cache for big excel export.
- New: Direct invoice creation from predefined invoice.
- New: Add dunning into accountancy report.
- New: Add favorite button into country dictionary to put value on top select list
- Upgrade phpexcel lib to 1.7.8
- New : Use of MAIN_USE_FILECACHE_EXPORT_EXCEL_DIR to use disk cache for big excel export.
- New : Option on extrafields to have them always editable regardless of the document status.
- New : New module PrintIPP to print without opening document is available as stable.
- New : Introduce hidden option STOCK_WAREHOUSE_NOT_REQUIRED_FOR_SHIPMENTS to solve at no risk
- a missing control on missing warehouse.
- Fix: [ bug #1487 ] PAYMENT_DELETE trigger does not intercept trigger action
- Fix: [ bug #1470, #1472, #1473] User trigger problem
- Fix: [ bug #1489, #1491 ] Intervention trigger problem
- Fix: [ bug #1492, #1493 ] Member trigger problem
- Fix: [ bug #1474, #1475 ] Contract trigger problem
- Fix: [ bug #1496 ] ACTION_DELETE trigger does not show trigger error
- Fix: [ bug #1494 ] CATEGORY_CREATE and CATEGORY_MODIFY triggers do not intercept trigger action
- Fix: [ bug #1502 ] DON_CREATE trigger does not intercept trigger action
- Fix: [ bug #1505, #1504] Project trigger problem
- Fix: [ bug #1463, #1464 ] Proposal triggers problem
- Fix: [ bug #1498, #1499 ] Shipment/Delivery triggers problem
- Fix: [ bug #1465, #1466 ] Product triggers problem
- Fix: [ bug #1508 ] STOCK_MOVEMENT does not show trigger error message
- Fix: [ bug #1501 ] DEPLACEMENT_CREATE trigger do not intercept trigger action
- Fix: [ bug #1506, #1507 ] ECM trigger error problem
- Fix: [ bug #1469 ] Triggers CONTACT_MODIFY and CONTACT_DELETE duplicates error message
- Fix: [ bug #1533 ] Links triggers do not show trigger error message
- Fix: [ bug #1537 ] Difference between societe.nom and adherent.societe.
- Fix: [ bug #1535 ] Supplier invoice Extrafields are not shown
- Fix: datepicker first day of week can be monday by setting into display setup
- Fix: [ bug #575 ] GED doesn't works if there is "/" in a mask
- For users, new experimental module (need to set feature level of instance to experimental to see them):
- New: Module Accounting Expert to manage accountancy
- Special Thanks to developpers :
- Olivier Geffroy
- Alexandre Spangaro
- Ari Elbaz
- Florian Henry
- Juanjo Menent
- And to the contributors :
- Jeff Info 2000 euros
- Nord Anim 120 euros
- Hydroflex 120 euros
- Asysteo 120 euros
- Fournisseur médical 120 euros
- Removed: unmaintained OScommerce module
- For translators:
- Update language files.
- New: When a translation is not available we always jump to en_US and only en_US.
- For developers:
- New: Syslog module can be set to use ChromePHP plugin to output log server into browser console.
- New: Add a css style "cursorpointer".
- New: Select list of users can return user into hierarchy.
- New: getBrowserInfo can return type of layout of browser (classic/phone/tablet)
- New: Add hook "searchAgendaFrom" and "beforePDFCreation".
- New: Add trigger DON_UPDATE, DON_DELETE
- New: Add country iso code on 3 chars into table of countries.
- Qual: Removed hard coded rowid into data init of table llx_c_action_trigger.
- LINEBILL_DELETE, LINK_DELETE, ORDER_SUPPLIER_DELETE, RESOURCE_DELETE trigger called before SQL delete
- New: [ Task #1481 ] Add trigger BILL_SUPPLIER_UPDATE.
- New: [ Task #1495 ] Add trigger LINECONTRACT_CREATE.
- New: Added hook "formConfirm" and "doActions" for supplier invoice card.
- New: [ task #1511, #1426 ] Added hook "doActions" for supplier card and supplier order card.
- New: renamed table llx_c_pays to llx_c_country & libelle field to label.
- New: Added hook "formConfirm" and "doActions" for fichinter card
- New: Can search list of thirdparties from web service on part of name.
- New: Function getCurrencyAmount is marked as deprecated. Use function price to output a price
- including currency symbol.
- Qual: Renamed table llx_c_civilite into llx_c_civility,
- field civilite into label in the same table,
- and field civilite into civility in other table.
- Qual: Renamed all files & links "liste.php" into "list.php".
- Qual: Renamed all files & links "fiche.php" into "card.php".
- Qual: Replace all constants COMPTA_* by ACCOUNTING_*.
- Qual: Replace all constants ACCOUNTINGEX_* by ACCOUNTING_* to simplify migration of the module
- Fix: [ bug #1724 ] Can't add a submenu to projects
- WARNING: Following changes may create regression for some external modules, but was necessary to make
- Dolibarr better:
- If you can't see trips and expenses records, check that you have the new permission "read all
- trips and expenses".
- Deprecated module "oscommerce" were removed.
- Changed the way parameters are provided to scripts sync_xxx_ldap2dolibarr.php
- Some field into database were renamed from "libelle" to "label".
- Table llx_c_pays were renamed into llx_c_country.
- Triggers *_BUILDDOC are removed. Building a doc is not a business event. For action after
- creation of a pdf or odt, hook "afterPDFCreation" or "afterODTCreation" must be used instead.
- A lot of pages called fiche.php were renamed into card.php
- A lot of pages called liste.php were renamed into list.php
- If you used warehouse/stock module, recheck setup of stock increase/decrease rules of the
- warehouse module and your Point Of Sale module if you use one.
- ***** ChangeLog for 3.6.3 compared to 3.6.2 *****
- Fix: ref_ext was not saved when recording a customer order from web service
- Fix: withdrawal create error if in the same month are deleted previus withdrawals.
- Fix: amarok is a bugged theme making dolidroid failed. We switch to eldy automatically with dolidroid.
- Fix: [ bug #1788 ] Duplicated doActions hook in product/fournisseurs.php
- Fix: withdrawal create error if in the same month are deleted previous withdrawals.
- Fix: [ bug #1801 ] FAC_FORCE_DATE_VALIDATION constant alters supplier invoice date given to numeration modules
- Fix: [ bug #1802 ] SQL error when updating a task with PostgreSQL database
- Fix: [ bug #1785 ] Start date is lost in Project > Linked objects
- Fix: [ bug #1804 ] SQL error when sending email without address
- Fix: [ bug #1803 ] AJAX company contact input is not aligned
- Fix: [ bug #1787 ] Incorrect behaviour of doActions hook
- Fix: [ bug #1796 ] Unable to use numeration modules from an external module
- Fix: [ bug #1783 ] SQL error when enabling 3rd party module with PostgreSQL and MySQL strict mode ON
- Fix: [ bug #1717 ] Sorting unpaid invoices by amount received brings due amount
- Fix: [ bug #1784 ] MOTD doesn't show up in Amarok theme
- Fix: Tracking number not visible on shipment pdf
- Fix: [ bug #1812 ] SQL Error message while sending emailing with PostgreSQL database
- Fix: [ bug #1819 ] SQL error when searching for an invoice payment
- Fix: [ bug #1827 ] Tax reports gives incorrect amounts when using external modules that create lines with special codes
- Fix: [ bug #1822 ] SQL error in clientfourn.php report with PostgreSQL
- Fix: [ bug #1832 ] SQL error when adding a product with no price defined to an object
- Fix: [ bug #1833 ] user permissions in contact/note.php not working
- Fix: [ bug #1826 ] Supplier payment types are not translated into fourn/facture/paiement.php
- Fix: [ bug #1830 ] Salaries payment only allows checking accounts
- Fix: [ bug #1825 ] External agenda: hide/show checkbox doesn't work
- Fix: [ bug #1790 ] Email form behaves in an unexpected way when pressing Enter key
- Fix: Bad SEPA xml file creation
- Fix: [ bug #1892 ] PHP Fatal error when using USER_UPDATE_SESSION trigger and adding a supplier invoice payment
- Fix: Showing system error if not enough stock of product into orders creation with lines
- Fix: [ bug #2543 ] Untranslated "Contract" origin string when creating an invoice from a contract
- Fix: [ bug #2534 ] SQL error when editing a supplier invoice line
- Fix: [ bug #2535 ] Untranslated string in "Linked objects" page of a project
- Fix: [ bug #2545 ] Missing object_margin.png in Amarok theme
- Fix: [ bug #2542 ] Contracts store localtax preferences
- Fix: Bad permission assignments for stock movements actions
New in Dolibarr 3.6.2 (Dec 30, 2014)
- Fix: Can upload files on services.
- Fix: sql errors on updat fichinter.
- Fix: debian script syntax error.
- Fix: error "menu param is not inside list" into pos module.
- Fix: Salary payments are not reflected on the reporting sheets.
- Fix: Unsubscribe emailing not working.
- Fix: Trigger on create category call failed because user is not passed on card.
- Fix: list event view lost type event filter.
- Fix: Save also code event.
- Fix: VAT payment - Add control on field date value.
- Fix: Salaries payment - Field date value is now required and add control on it.
- Fix: Iban was used instead of Bic into SEPA file.
- Fix: Must unaccent strings into SEPA file.
- Fix: Extrafield feature select from table should try to translate multiple column when not needed
- Fix: cents for indian ruppes are calle paisa and paise.
- Fix: Invoices payments may be older than invoices.
- Fix: Withdrawal total amount is double
- Fix: [ bug #1593 ] Spanish Localtax IRPF not being calculated since 3.6.0 in supplier invoices when adding a line
- Fix: Web service categorie WDSL declaration is correct
- Fix: ErrorBadValueForParamNotAString was displayed in virtual product if no base price defined
- Fix: Category creation failed and no message output
- Fix: Lanf for Payment Type
- Fix: PHPCheckstyle 1.5.5
New in Dolibarr 3.6.1 (Oct 4, 2014)
- Fix: Can upload files on services.
- Fix: sql errors on updat fichinter.
- Fix: debian script syntax error.
- Fix: error "menu param is not inside list" into pos module.
- Fix: Salary payments are not reflected on the reporting sheets.
- Fix: Unsubscribe emailing not working.
- Fix: Trigger on create category call failed because user is not passed on card.
- Fix: list event view lost type event filter.
- Fix: Save also code event.
- Fix: VAT payment Add control on field date value.
- Fix: Salaries payment Field date value is now required and add control on it.
- Fix: Iban was used instead of Bic into SEPA file.
- Fix: Must unaccent strings into SEPA file.
- Fix: Extrafield feature select from table should try to translate multiple column when not needed
- Fix: cents for indian ruppes are calle paisa and paise.
- Fix: Invoices payments may be older than invoices.
- Fix: Withdrawal total amount is double
- Fix: [ bug #1593 ] Spanish Localtax IRPF not being calculated since 3.6.0 in supplier invoices when adding a line
- Fix: Web service categorie WDSL declaration is correct
- Fix: ErrorBadValueForParamNotAString was displayed in virtual product if no base price defined
- Fix: Category creation failed and no message output
- Fix: Lanf for Payment Type
- Fix: PHPCheckstyle 1.5.5
New in Dolibarr 3.6.0 (Sep 5, 2014)
- FOR USERS:
- New: Update ckeditor to version 4.
- New: Add form "search customer order" on commercial main page.
- New: Can create contract from an order.
- New: Add list of orders products in tab "consumption" on thirdparties.
- New: Add graph stats for suppliers orders in tab "stats" on products.
- New: Add option MAIN_HIDE_INACTIVETAB_ON_PRINT to hide inactive tabs when you use the "print" view on screen.
- New: Add option MAIN_AUTO_TIMESTAMP_IN_PUBLIC_NOTES and MAIN_AUTO_TIMESTAMP_IN_PRIVATE_NOTES to automatically add timestamp and user line into edition field when editing a note.
- New: Add button cancel into edition of notes.
- New: Add filter on text and status into survey list. Can also sort on id, text and date end.
- New: The box "balance of bank accounts" show all opened accounts.
- New: Add option MAIN_ADD_SALE_REP_SIGNATURE_IN_NOTE to add sale represnative into public note of generated documents.
- New: Add warning if supplier payment is higher that due amount.
- New: Increase length of url into bookmark module.
- New: Automatic events sending mails add info about linked objects into email content.
- New: Price management enhancement (multiprice level, price by customer, if MAIN_FEATURES_LEVEL=2 Price by qty).
- New: Add option MAIN_FAVICON_URL.
- New: Created {line_price_ht_locale}, {line_price_vat_locale} and {line_price_ttc_locale} ODT tags.
- New: Add filter on project status into task list. By default, only "opened" project are visible.
- New: Status "validated" for project are renamed into "opened".
- New: Add barcode fields into user database.
- New: Add manager name (ceo, director, president...) into main company information page.
- New: Add field url as product properties.
- New: More options to create a credit note (can be filled autatically according to remain to pay).
- New: Can define custom fields for categories.
- New: Prepare generation of SEPA files into module withdrawal.
- New: [ task #1164 ] Add "Ref. supplier" search box in supplier orders
- New: [ task #1345 ] Can filter on status for supplier order.
- New: Add option FACTURE_SENDBYEMAIL_FOR_ALL_STATUS to allow to send invoice by email whatever is its status.
- New: Add filter date in bank writing list page.
- New: Extrafields can be used as substitution key %EXTRA_XXX% into emails texts for members.
- New: Add categories translation.
- New: Enable option "clone target emailing".
- New: Improved tax module: Add specific page for salaries payment
- New: Add composer.json file so Dolibarr can be publish onto packagist.org.
- New: The combo list of juridical status is now sorted
- New: [ task #926 ] Add extrafield feature on order lines.
- New: [ task #927 ] Add extrafield feature on Proposal lines.
- New: [ task #928 ] Add extrafield feature on invoice lines.
- New: Can enter holiday for someone else if user has permission for.
- Fix: Project Task numbering customs rule works.
- Fix: Add actions events not implemented.
- Fix: Price min of composition is not supplier price min by quantity.
- Fix: [ bug #1356 ] Bank accountancy number is limited to 8 numbers.
- Fix: [ bug #1478 ] BILL_PAYED trigger action does not intercept failure under some circumstances
- Fix: [ bug #1479 ] Several customer invoice triggers do not intercept trigger action
- Fix: [ bug #1477 ] Several customer invoice triggers do not show trigger error messages
- Fix: [ bug #1471 ] Several PHP warnings when intercepting USER_CREATE trigger.
- Fix: [ bug #1517 ] Packages sizes.
- Fix: [ bug #1521 ] The second order's page from a provider shows all orders
- New: Paypal/paybox email sent after backcall of a payment is now a formated and translated HTML content. For member subscription renewal, there is also a link to member.
- New: Improved Barcode module:
- Can input barcode during product creation step.
- Add autonumbering of barcode value for products.
- Add a page/tool for mass barcode generation.
- New: Improved Opensurvey module:
- Added options to disable comments and disable public votes.
- Limit dates use calendar popup.
- Description of survey use wysiwig editor.
- More information shown on result tab.
- Renamed "survey" into "poll" (better translation).
- New: When a subscription is recorded with invoice and payment:
- the document (PDF) of invoice is also generated.
- the invoice is set to status paid.
- FOR TRANSLATORS:
- Update language files.
- FOR DEVELOPERS:
- New: Add path file of trigger into admin trigger list page.
- New: More phpunit tests.
- New: Payments and supplier payment pages tabs can now be extended from modules.
- New: Add option 'aZ' into GETPOST function to check parameters contains only a to z or A to Z characters.
- New: Opensurvey polls tab cards can now be extended from external modules.
- New: Triggers OPENSURVEY_CREATE, OPENSURVEY_DELETE added.
- New: Add new hook function addMoreActionsButtons to allow a module to add/replace action buttons into an element.
- New: Normalize code for barcode generation to match other modules.
- New: Uniformize code for contacts forms.
- New: Add some hooks for financial reports.
- New: A module can add its own ECM view.
- New: A module can disable a standard ECM view.
- New: Add multilang support into product webservice.
- New: Add hooks on project card page.
New in Dolibarr 3.5.3 (Jun 3, 2014)
- Fix: Error on field accountancy code for export profile of invoices.
- Fix: [ bug #1351 ] VIES verification link broken.
- Fix: [ bug #1352 ] Removing a shipping does not remove the delivery.
- Fix: Option MAIN_INVERT_SENDER_RECIPIENT broken with typhon template.
- Fix: Can disable features with PHPEXCEL (no DLSF compatible).
- Fix: Can disable features with CKEDITOR.
- Fix: Pb of records not correctly cleaned when module marge is uninstalled (conflict between 'margin' and 'margins').
- Fix: [ bug #1341 ] Lastname not added by file or direct input in mass e-mailing.
- Fix: [ bug #1357 ] Invoice creator state not printed in generated invoice documents.
- Fix: Suppliers invoice mask fails using {tttt} in numbering.
- Fix: [ bug #1350 ] pdf template name for typhon was not correctly set when enabling module.
- Fix: Navigation on notes for shipments was not working.
- Fix: [ bug #1353 ] Email notifications, wrong URL.
- Fix: [ bug #1362 ] Note is not saved.
- Fix: tr/td balance.
- Fix: [ bug #1360 ] note indicator for member tab.
- Fix: Nb of notes and doc not visible onto tasks.
- Fix: [ bug #1372 ] Margin calculation does not work in proposals.
- Fix: [ bug #1381 ] PHP Warning when listing stock transactions page.
- Fix: [ bug #1367 ] "Show invoice" link after a POS sell throws an error.
- Fix: TCPDF error file not found in member card generation.
- Fix: [ bug #1380 ] Customer invoices are not grouped in company results report.
- Fix: [ bug #1393 ] PHP Warning when creating a supplier invoice.
- Fix: [ bug #1399 ] [pgsql] Silent warning when setting a propal as "facturée" in propal.php
- Fix: When number reach 9999 with default numbering module, next number will be 10000 instead of 0000 and error.
- Fix: element page on project give wrong href link.
- Fix: [ bug #1397 ] Filter by supplier orders with status Draft does not filter.
- Fix: [ bug #1388 ] Wrong date when invoicing several orders.
- Fix: [ bug #1411 ] Unable to set an expedition note if invoices module is not enabled.
- Fix: [ bug #1407 ] Rouget pdf overlapped when using tracking number and public notes.
- Fix: [ bug #1405 ] Rouget PDF expedition incorrect when two expeditions under the same command
New in Dolibarr 3.5.2 (Apr 14, 2014)
- Fixed bugs found into 3.5 branch.
New in Dolibarr 3.5.1 (Mar 11, 2014)
- Fix: Do not report trigger errors twice.
- Fix: Error when creating event was not reported.
- Fix: Bug of import of agenda when using https link
- Fix: Field nature not saved correctly
- Fix: Substituion of extra field was ko for order
- Fix: Bad translation of date format for pt_BR.
- Fix: priority field of agenda record is smallint.
- Fix: Missing loading of lang in some pages.
- Fix: Write note in invoice when using pos module.
- Fix: Link to paypal was invalid into email text.
- Fix: ref and date of supplier invoice.
- Fix: Check on bank account.
- Fix: Problem with file upload and download.
- Fix: Page load not ending when large number of thirdparies. We added option MAIN_DISABLE_AJAX_COMBOX to disable javascript combo feature that is root cause of problem.
- Fix: [ bug #1231 ] PDF always generated in interventions
- Fix: Be sure there is no duplicate default rib.
- Fix: Enable extrafields for customer order, proposal and invoice lines. This feature was developed for 3.5 but was disabled (hidden) because of a bug not possible to fix enough quickly for 3.5.0 release.
- Fix: user right on Holiday for month report nor working.
- Fix: [ bug #1250 ] "Supplier Ref. product" sidebar search box does not work
- Fix: Bad space in predefined messages.
- Fix: Signature was not added for email sent from thirdparty page.
- Fix: Action event SHIPPING_VALIDATE is not implemented
- Fix: The customer code was set to uppercase when using numbering module leopard. We must keep data safe of any change.
- Fix: Loading actions extrafields fails.
- Fix: [ bug #1123 ] Paid deposit invoices are always shown as partially paid when fully paid
- Fix: Corrected project contact types translation.
- Fix: [ bug #1206 ] PMP price is bad calculated.
- Fix: [ bug #520 ] Product statistics and detailed lists are wrong.
- Fix: [ bug #1240 ] traduction.
- Fix: [ bug #1238 ] When creating accompte with a %, free product are used for calculation.
- Fix: [ bug #1280 ] service with not end of date was tagged as expired.
New in Dolibarr 3.5 (Jan 28, 2014)
- Increase performances,
- Setup process is easier,
- Reduce number of clicks required to use software
New in Dolibarr 3.4.2 (Jan 7, 2014)
- Fix: field's problem into company's page (RIB).
- Fix: Document cerfa doesn't contained firstname & lastname from donator.
- Fix: Bad rounding on margin calculations and display.
- Fix: Option drop table into backup was broken.
- Fix: [ bug #1105 ] Searching Boxes other search option.
- Fix: wrong buy price update.
- Fix: [ bug #1142 ] Set paiement on invoice (PGSql).
- Fix: [ bug #1145 ] Agenda button list type do not display.
- Fix: [ bug #1148 ] Product consomation : supplier order bad status.
- Fix: [ bug #1159 ] Commercial search "other" give p.note do not exists.
- Fix: [ bug #1174 ] Product translated description not good into PDF.
- Fix: [ bug #1163 ] SQL Error when searching for supplier orders.
- Fix: [ bug #1162 ] Translaction for morning and afternoon.
- Fix: [ bug #1161 ] Search on product label.
- Fix: [ bug #1075 ] POS module doesn't decrement stock of products in delayed payment mode.
- Fix: [ bug #1171 ] Documents lost in interventions after validating.
- Fix: fix unsubscribe URL into mailing when sending manually (not by script).
- Fix: [ bug #1182 ] ODT company_country tag is htmlencoded.
- Fix: [ bug #1196 ] Product barcode search does not expect 13th digit on EAN13 type.
- Fix: [ bug #1202 ] Wrong amount in deposit % invoice from proposal.
- Fix: Removed analytics tags into doc page.
- Fix: Call Image on this instead of pdf.
- Fix: Missing parameter for photo.
- Fix: Bad SQL request for turnover report.
New in Dolibarr 3.4.1 (Oct 16, 2013)
- Fix: Display buying price on line edit when no supplier price is defined
- Fix: Retrieving of margin info when invoice created automatically from order
- Fix: Reordering supplier products in list by supplier or supplier ref was crashing
- Fix: [ bug #1029 ] Tulip numbering mask
- Fix: Supplier invoice and supplier order are not displayed into object link into agenda event card
- Fix: [ bug #1033 ] SUPPLIER REF disappeared
- Fix: update extrafield do not display immediatly after update
- Fix: Fix bug with canvas thirdparty
- Fix: [ bug #1037 ] Consumption> Supplier invoices related
- Fix: User group name do not display in card (view or edit mode)
- Fix: Link "Show all supplier invoice" on suplier card not working
- Fix: [ bug #1039 ] Pre-defined invoices conversion
- Fix: If only service module is activated, it's impossible to delete service
- Fix: [ bug #1043 ] Bad interventions ref numbering
- Fix: Mailing module : if an email is already in destinaires list all other email from selector was not inserted
- Fix: Localtaxes balance not showing
- Fix: Intervention box links to contracts id
- Fix: Compatiblity with multicompany module
- Fix: Edit propal line was losing product supplier price id
- Fix: Delete linked element to supplier invoice when deleted
- Fix: [ bug #1061 ] Bad info shipped products
- Fix: [ bug #1062 ] Documents lost in propals and contracts validating
- Fix: Supplier price displayed on document lines and margin infos didnt take discount
- Fix: sorting on qty did not work in supplier product list
- Fix: there was no escaping on filter fields in supplier product list
- Fix: bugs on margin reports and better margin calculation on credit notes
- Qual: Add travis-ci integration
New in Dolibarr 3.4.0 (Sep 5, 2013)
- For users:
- New: Can use ODS templates as document templates.
- New: Add link to autofill/reset with quantity to ship when creating a delivery receipt.
- New: Event into calendar use different colors for different users.
- New: Support revenue stamp onto invoices.
- New: Add a tab "consumption" on thirdparties to list products bought/sells.
- New: Some performance enhancements.
- New: Can attach files onto trip and expenses modules.
- New: Add hidden option MAIN_PDF_TITLE_BACKGROUND_COLOR.
- New: Merge tab customer and prospect.
- New: Add ES formated address country rule.
- New: Can define a hierarchical responsible on user and add a tree view to see hierarchy of users.
- New: Can expand/collapse menus, categories and users list.
- New: extra parameters are supported into ODT/ODS templates.
- New: total per vat rate are available as tags for ODT/ODS templates.
- New: Some part of interface use more CSS3 (ie: agenda)
- New: [ task #707 ] Create option "ProfIdx is mandatory to validate a invoice".
- New: Can define if we want to use VAT or not for subscriptions (foundation module).
- New: Can define a default choice for "More action when recording a subscription" (foundation module).
- New: Add link to check professional id for India.
- New: [ task #731 ] Uniformize ref generation
- New: [ task #748 ] Add a link "Dolibarr" into left menu
- New: Script email_unpaid_invoices_to_representative accepts now a parameter "test" and a "late delay".
- New: Can define different clicktodial setups for each user.
- New: Add hidden option INVOICE_CAN_NEVER_BE_REMOVED.
- New: Enhance agenda module to reach RFC2445 ("type" not enabled by default and add "busy" information).
- New: Add module Opensurvey.
- New: Default approver for holidays is set by default to hierchical parent. First change to prepare feature "click to print" (IPP) for PDF.
- New: [ task #350 ] Merge tab customer and prospect.
- New: [ task #710 ] Add substitution into mailing send (and HTML is now valid).
- New: [ task #711 ] Add combobox for contact, as done for product/thirdparty.
- New: [ task #714 ] In Emailing module admin autogenerate security key of READRECEIPT.
- New: [ task #743 ] GED : Add aministration option to disable autotree display.
- New: [ task #767 ] Customer Address fallback when a contact doesn't have an address.
- New: [ task #768 ] WYSIWYG for all mails.
- New: [ task #773 ] Add Project document in GED(ECM) modules.
- New: [ task #783 ] Add more types for extra parameters (lists, phone, emails, checkbox, prices, radio).
- New: [ task #798 ] Add range limit date on product/services as it is done on order and invoice.
- New: [ task #814 ] Add extrafield feature for projects ands tasks.
- New: [ task #770 ] Add ODT document generation for Projects module.
- New: [ task #741 ] Add intervention box.
- New: [ task #826 ] Optionnal increase stock when deleting an invoice already validated.
- New: [ task #823 ] Shipping_validate email notification.
- New: [ task #900 ] Review code of ficheinter.class.php
- Fix: [Bug #958] LocalTax2 for Spain fails on Suppliers
- Fix: [ bug #972 ] Auto completion contact field do not take account the min caract number before search
- Fix: [ bug #971 ] html.form.class.php select_contact with autocomplete do not exclude id from exclude array
- For translators:
- Update language files.
- For developers:
- System of menu managers has been rewritten to reduce code to do same things.
- An external module can force its theme.
- Add function dol_set_focus('#xxx').
- A mymodule can bring its own core/modules/mymodule/modules_mymodule.php file.
- Removed not used libraries.
- More web services.
- Renamed some database fields, code variables and parameters from french to english.
- First change to manage margins on contracts.
- Add hook getFormMail.
- Function plimit of databases drivers accept -1 as value (it means default value set into conf->liste_limit).
- New: Add option dol_hide_topmenu, dol_hide_leftmenu, dol_optimize_smallscreen, dol_no_mouse_hover and dol_use_jmobile onto login page (to support different terminal).
- New: dol_syslog method accept a suffix to use different log files for log.
- New: Type of fields are received by export format handlers.
- New: when adding an action, we can define a free code to tag it for a specific need.
- New: Enhance Dolibarr migration process to include migration script of external modules.
- New: [ task #811 ] Uniformanize note field.
- WARNING: If you used external modules, some of them may need to be upgraded due to:
- Fields of classes were renamed to be normalized (nom, prenom, cp, ville, adresse, tel
- were renamed into lastname, firstname, zip, town, address, phone).
- This may also be true for some fields into web services.
- If module use hook pdf_writelinedesc, module may have to add return 1 at end of
- function to keep same behaviour.
New in Dolibarr 3.2.2 (Feb 21, 2013)
- Increase performances,
- Setup process is easier,
- Reduce number of clicks required to use software
New in Dolibarr 3.1.0 (May 12, 2012)
- contains fixes to work on old PHP version (< 5.0) and fixes on discount lines for invoices.
- other minor fixes are also included.
New in Dolibarr 3.0.0 (Mar 24, 2011)
- For users:
- New: Can edit date of cheque receipts.
- New: Add Sales journal and Purchase journal report.
- New: Can create supplier invoice from supplier order.
- New: Support login by openid
- New: Support "full day" event in calendar module.
- New: Add a weather on dashboard.
- New: Add a Paypal module.
- New: Can choose third party to use in point of sale module during logon.
- New: A lot of enhancements into ECM module: Directories can contains special characters, Speed enhancements, Directories can be created outside of Dolibarr, refresh button will update database, Can rename a file.
- New: Reordering lines in invoice, orders, commercial proposal is faster (use Ajax technology).
- New: Can import members using assistant.
- New: Can exclude deposit, replacement or credit notes in script rebuild_merge_pdf.
- New: task #10473 : Option MAIN_PROFIDx_IN_ADDRESS must no more be hidden.
- New: Can generate business card for on particular member.
- New: Task #10553 : Can attach files on members card.
- New: Can filter on payment type and bank account in payment lists.
- New: When sending supplier orders by mail, a text is predefined.
- New: Upgrade process works with Postgresql.
- New: Task #10538: Add filter on expiration date of subscription for foundation module email selector.
- New: Task #9643: Add 2 status (tosell/tobuy) on products instead of only 1 status for both selling and buying.
- New: Can input payment conditions on several lines.
- New: Add hidden option MAIN_LOGOUT_GOTO_URL to set the exit url after a logout.
- New: For germany, we invert order of address.
- New: Add hidden option MAIN_SERVICES_ARE_ECOMMERCE_200238EC.
- New: Support NPR in customer product prices.
- New: Add more volume units (ounce, gallon, inch, feet, ...)
- New: Delivery date accepts hours and minutes.
- New: Can add a comment on stock dispatching to be save into stock movements.
- New: Can filter product list with too low stocks.
- New: Add option to send all emails sent to a bulk carbon copy.
- New: Preview of emails sent by member module is shown.
- New: task #10100 : Add button to create invoice from a subscription
- New: Reorganize tabs on third parties.
- New: Option MAIN_INVERT_SENDER_RECIPIENT is available in einstein pdf template.
- New: Easier way to define url for clicktodial module.
- New: Add a fckeditor test area in fckeditor module setup.
- New: Add property "Event on full day" on agenda
- New: Enhancement and better compatibility (google, thunderbird) for agenda export.
- New: Can use image editor on user photo.
- New: Task #10796: Add Spain ProfId1 Verification
- New: Page "supplier summary" is now available.
- New: Task #10611: Add option to choose order of field in bank account info on PDF
- New: If a transaction was reconciliated and should not, there was no way to reverse error.
- New: Ubuntu package now works also on debian.
- Perf: Avoid reading database to determine country code after each page call.
- Fix: Special chars are now supported in ECM module for filename (not yet for directories).
- Fix: Better Postgresql compatibility.
- Fix: Box order is saved when moved.
- Fix: Database name can contains "-" characters.
- Fix: In coloring negative amounts.
- Fix: Date input use date format of user and not dd/mm/yyyy format.
- Fix: Fixed a very old bug making file attachment fails with some emails readers when using "mail php function".
- Fix: When cloning commercial proposal, due date is creation date + delay by default.
- Fix: Can edit ordering methods.
- For translators:
- New: Update and complete slovenian language sl_SL.
- New: Add full manually translated files for de_AT en de_DE (thanks to eCleaner.at).
- New: Create the language ja_JP.
- New: Add el_GR language.
- For developers:
- New: Add jquery by default.
- New: Removed PWC libraries.
- New: Removed Scriptaculous libraries.
- New: Removed Prototype libraries.
- New: Add first Selenium GUI tests.
- New: Enhance a lot of internal function to build external modules more easily.
- New: Add a user field ref_ext in object tables to allow external systems to store their id and make self-developed synchronizing functions easier to build.
- New: Local user timezone is saved into session (not used yet).
- New: Works with Mysql 5.5.
- Qual: Menu system code is simpler.
- Qual: Mutualize some duplicate code.
- Qual: Renamed some fields into database to be more internationnal.
- Qual: Removed deprecated code.
New in Dolibarr 2.7.1 (Jan 4, 2010)
- Fix: Bad decimal management for it_IT and fr_BE languages.
- Fix: A third party created from a member is created as a customer.
- Fix: Change of numbering module was not effective.
- Fix: Report of balance missing supplier invoices.
- Fix: Running sendmaing-email.php script.
- Fix: Detection of country for IBAN management.
New in Dolibarr 2.7.0 (Dec 4, 2009)
- For users:
- New: Add a print icon to show a page to print without menus.
- New: Can add a free text on bank cheque receipts.
- New: Price level can be defined also for prospects.
- New: Add a help and support center.
- New: Can export commercial proposals.
- New: Can use a cache for xcal exports.
- New: Option for faster confirmation process with one ajax popup.
- New: Complete theme bluelagoon and rodolphe
- New: Can select third parties emails in emailing module for all third parties with expired contract's lines.
- New: Can add a field errors-to in emailing.
- New: Can use inline images in emails.
- New: Add predefined invoices (can be use for repeated invoices).
- New: Add a confirmation when cloning products.
- New: Add stock in product lists.
- New: Can filter list of stock movement on date or product.
- New: Added a link from product list to their stock movements.
- New: Several speed enhancements after using the Google Page speed plugin for FireBug.
- New: Add a confirmation on dangerous admin purge feature.
- New: Add navigation on donation sheets.
- New: Added estimated value for stocks.
- New: Added module Gravatar to found photo of users or members from their email on gravatar.com.
- New: Include Dolibarr version in suggested dump filename.
- New: Enhancement in project module.
- New: Add log tab on emailing module.
- New: Minor enhancements in look themes.
- New: Add option to hide help in menu.
- New: Added a "force LDAP synchronize" on member and contact cards.
- New: Can split a discount into two smaller discount. This allows to use a discount on an invoice even if invoice amount is lower than discount credit available.
- New: Can use variables into the free text on PDF (__TOTAL_TTC_, __TOTAL_VAT...)
- New: Increase page loading speed (all changes reported by Google PageSpeed tool has been added).
- New: Add support of constant MAIN_ONLY_LOGIN_ALLOWED to allow to lock all access to any users except the one defined in constant.
- New: Add an admin page of PHP sessions with a way to lock new connections for other users than yourself. Can also purge existing sessions.
- New: Add point of sale module.
- New: Better usage when using with smartphones.
- New: Add module FTP client.
- New: Can set first day of week.
- New: Installer now create a .htaccess to protect documents directory.
- New: Experimental support for Postgresql.
- New: Full support of SMTPS (can works with Google SMTP).
- Fix: "Now" link works when date popup is not used.
- Fix: Debug seriously the email notification module.
- Fix: Error Call to a member function trans when refusing a supplier order.
- Fix: Fix payment conditions on commercial proposals.
- Fix: Nb of orders to process was wrong.
- Fix: Customer code was not correct on PDF it if contains special characters.
- Fix: Can update price even with "NPR" VAT rates.
- Fix: When product type is missing, description is not lost when adding new product lines.
- Fix: CC and BCC in emails was not used if using SMTPS handler.
- Fix: Last character was lost when text end with n or r.
- Fix: LDAP synchronization is now more robust (transaction and use modify instead of delete/add).
- Fix: Fix: Setup of member synchronization does not conflict with contact or user synchronization.
- For translators:
- Update some language files.
- Can accept right to left languages. Added an "automatic" arabe translation.
- For developers:
- An external module can force the third party code to be required whatever
- is the rule of third party code module.
- Update fckeditor to 2.6.4.
- Update Smarty to 2.6.26.
- Removed some deprecated code and files.
- Creation of directory in module descriptor is simpler.
- Can use an alternate document_root directory to develop with sources on two repositories.
- Removed useless code of old commercial module.
- Move some modules into the CVS modules repository dolibarrmod. This reduces amount of code in main branch.
- Updated wiki documentation.
- Better W3C standard.
- Can add init data when enabling a module.
- Can fix some corruptions in database by calling the update page /install/repair.ksh
- Log files contains more information (PHP_SELD added and OS user used for log of command lines scripts)
- Can protect a module to not being enabled if javascript disabled.
- If module numberwords is installed, code can use langs->getLabelFromNumber to get value of an amount in text.
- A module can add subsitution keys in makesubsitutions() functions.
- Add $conf->browser->phone defined to optimise code for smartphone browsers.
- All external libs are now in same directory /includes.
- All install files are now in same directory /install.
New in Dolibarr 2.6.1 (Jul 20, 2009)
- Fix: Nb of orders to process was wrong.
- Fix: Menu for external users was not shown correctly.
- Fix: Customer code was not correct on PDF it if contains special characters.
- Fix: When deleting a subscription, end date was not updated.
- Fix: Can't validate an order with a discount when stock is setup to decrease on order validation.
- Fix: Can update price even with "NPR" VAT rates.
- Fix: When product type is missing, description is not lost when adding new product lines.
- Fix: Fatal error on htdocs/fourn/facture/fiche.php
- Fix: Everybody should be able to make exports if allowed, not only admin user
- Fix: Last character was lost when text end with n or r.
New in Dolibarr 2.6.0 (Apr 30, 2009)
- For users:
- New: Add filter on statut in emailing selector for dolibarr users.
- New: Can add bookmarks on all pages.
- New: Enhance bank transactions reportings.
- New: When creating a contact from a third party, informations from third party card are automatically suggested.
- New: Sort list of languages in combo box.
- New: EMails links are show with function dol_print_email
- New: Add graph report on number of entities in product statistics page.
- New: Can delete a supplier order whatever is its status.
- New: No limit on free text on PDF generated documents.
- New: Can force login value when creating a user from a member.
- New: Can clone commercial proposals and orders.
- New: Major enhancement of project module.
- New: Added product label in invoice exports fields.
- New: Add VAT number in export fields.
- New: Upgrade FPDF to 1.6
- New: Upgrade Scriptaculous to 1.8.2 and Prototype to 1.6.0.3
- New: Added keywords in PDF.
- New: Add hidden option MAIN_DISABLE_PDF_COMPRESSION.
- New: Add attachments on intervention cards.
- New: Can add personalised fields in emailing selectors.
- New: Customer code and supplier code can be defined automatically.
- New: Emailing feature can extract civility from contacts.
- New: Can create a third party from a member of fundation module.
- New: Can set a limit for stock alert to 0.
- New: Support SMTPS.
- New: Added a page /support to provide a help center service on Dolibarr.
- New: Distinct status "running not expired" from "running expired" in lines contract status.
- New: Add a first version of a module for Paybox.
- New: Can add contact to suppliers orders.
- New: Changements to support the external BitTorrent module.
- New: Can filter on social contribution type in list.
- New: Upload of joined files need create/modify permissions to work.
- New: For admin users, show the SQL request in export build.
- New: Can modify proposal date if status is draft.
- New: The help link on some pages now links directly to the wiki web page.
- New: Enhancements in barcode module.
- New: Can use decimal values in stocks.
- Fix: Partial payment on social contributions not shown on main page.
- Fix: Handle correctly the comment in status changing of supplier orders.
- Fix: Author, title and topic are correctly encoded in PDF.
- Fix: Now HTML output is always UTF8, this solve bad PDF encoding on old users.
- Fix: Save new model when changed on interventions.
- Fix: Failed to go on the future view of bank transaction if there is no future bank transaction already wrote.
- Fix: Bad ref in supplier list.
- Fix: Bad link in product statistics for supplier referers.
- Fix: Usage of reset of cursor in personalized numbering modules for a particular month (@ option) was broken.
- Can add contacts to a supplier invoice.
- Fix: When an invoice is changed back to status draft, warehouse is increased back.
- Fix: Category of a bank transaction was not saved.
- Fix: Clicktodial plugin works correctly now
- Fix: Multiprices features works correctly.
- Fix: Project module and task creation.
- Fix: Validation of order if a file was attached.
- Fix: A lot of fixes in PDF generators.
- Fix: Bad line/pagebreak with long description of products on PDF.
- Fix: Option force invoice date to validation date working correctly.
- Fix: Creation of a member from the example public page works.
- For translators:
- Added 10 more new language files.
- Added autotranslator tool. A tool to build/update automatically languages files using Google API for a new language. Wonderfull to start a new translation.
- For developers:
- Removed some deprecated files.
- Removed treemenu library.
- Renamed all function dolibarr_xxx into dol_xxx to have same prefix everywhere.
- Rewrite clone feature for supplier invoice to work like other clone features.
- First change to manage a future feature "stock PMP value".
- A module can add a new tab in third party view tabs.
New in Dolibarr 2.5.0 (Jan 5, 2009)
- For users:
- Sessions timeout can be configured to overwrite PHP setup.
- Can filter on date in services list.
- Support bookmark add of product cards.
- Enhancement in stock management (Automatic increase/decrease from order or invoice is possible).
- New filter options in prospect lists (category and level).
- New view in ECM module.
- Look enhancements for graphics (add transparency).
- Added statistics report for supplier invoices.
- Added average amount in invoices statistics reports.
- Can move a contract line to another contract of same third party.
- Add an export definition to export interventions.
- Can set umask file permissions on Unix/Linux/BSD systems.
- Miscelanous bug fixes.
- A lot of other enhancements to increase productivity.
- All phone numbers show the clicktodial link if module is enabled.
- Can define hour and minutes in intervention cards.
- Can edit a validated intervention.
- Add filters on intervention list.
- Add juridical status and number of employees in third party export definition.
- A lot of enhancements and translation in withdraw module.
- Full support of Mysql option mode=strict.
- Added a new event from member module to agenda tracked events.
- Can attach a file to suppliers orders.
- Change to make Bank Account Number form more "internationnal".
- Can clone an invoice.
- Can clone an emailing.
- Reduce memory usage (about 2%).
- Add weight and size in sendings module.
- Add a fast search form on left menu for member module.
- Fix: Do not show export filter for disabled modules
- Show greyed lines for not allowed export filters.
- Add nature in product fields (manufactured product or not).
- Add export filters for category module and trip and expenses module.
- Can choose login of dolibarr account created when create from contact
- For translators:
- The errors language file contains only error or warning messages with prefix Error or Warning.
- HTML Output is by default in UTF8 and language files can be provided in UTF8.
- For developers:
- Update skeletons (some fixes and add function createFromClone).
- Add an experimental Cash Desk module.
- Added new triggers events in agenda module.
- All submodules are moved in the includes directory.
- Removed some deprecated files.
- Menu managers now use same class name for their menu entry and add a different value in an HTML id for each entry. This allows to build skins that use different style for each menu entry.
- All emails and url HTML output use same function.
- Add more integrity check on database
- Can disable modules on logon page. This make possible to have several profiles of demo with only one demo. Also added a new Dolibarr demo front page (in htdocs/public/demo).
- Allow modules to add new tabs.