Skip to content

Releases: Dolibarr/dolibarr

8.0.0

20 Mar 14:09
Compare
Choose a tag to compare

For Users:
NEW: Experimental module: Ticket
NEW: Experimental module: WebDAV
NEW: Accept anonymous events (no user assigned)
NEW: Accountancy - Add import on general ledger
NEW: Accountancy - Show journal name on journal page and hide button draft export (Add an option in admin)
NEW: Can create event from record card of a company and/or member
NEW: Add a button to create Stripe customer from the customer Payment mode tab
NEW: Add accounting account number on product tooltip
NEW: Add any predefined mail content
NEW: Add arrows to navigate into containers in experimental website module
NEW: Add a tab to specify accountant/auditor of the company
NEW: Add Date delivery and Availability on Propals List
NEW: Add date in goods reception supplier order table
NEW: Add delivery_time_days of suppliers in export profile
NEW: Add Documents'tab to expedition module
NEW: Use dol_print_phone in thirdparty list page to format phone
NEW: Add entry for the GDPR contact
NEW: Add extrafield type "html"
NEW: Add file number in accountant card and update export filename
NEW: Add files management on products lot
NEW: add filter on project task list
NEW: Add hidden option COMPANY_AQUARIUM_CLEAN_REGEX to clean generated
NEW: add internal stripe payment page for invoice
NEW: Add key USER_REMOTE_IP into available substitution variables
NEW: Add link between credit note invoice and origin
NEW: Add linked file tab to vat
NEW: add link to stripe's info in bank menu
NEW: Add margin filters
NEW: Add mass action enable/disable on cron job list
NEW: Add mass action on project's list to close projects
NEW: Add method to register distributed payments on invoices
NEW: Add multicurrency support for product buy price for supplier propales, orders and invoices
NEW: Add name of day in the timesheet input page per day.
NEW: add new parameters for tcpf encryption
NEW: add optional esign field in pdf propal
NEW: Add option BANK_ACCOUNT_ALLOW_EXTERNAL_DOWNLOAD
NEW: Add option CONTRACT_SYNC_PLANNED_DATE_OF_SERVICES
NEW: Add param $dolibarr_main_restrict_ip in config file to limit ips
NEW: add pdf function to check if pdf file is protected/encrypted
NEW: Add pdf template for stock/warehouse module
NEW: Add phone format for a lot of countries
NEW: Add product and product categories filters on customer margins
NEW: Add product categories filter on product margin
NEW: Add romanian chart of accounts
NEW: Add stats in salaries module
NEW: add stripe transaction
NEW: Add tab contact on supplier proposals
NEW: Add total of time spent in timespent page at top of page too.
NEW: Add trigger CONTRACT_MODIFY
NEW: Add triggers on ECM object and add fill src_object_type/id fields
NEW: Add type of website container/page into dictionary
NEW: advance target filtering can be used everywhere with tpl and fk_element
NEW: Allow negative quantity for dispatch (supplier order)
NEW: bank reconcile: checkbox to select all bank operations
NEW: Better performance with openldap
NEW: Can add filter actiontype and notactiontype on event ical export
NEW: Can add product in supplier order/invoice even w/o predefined price
NEW: cancel orders on massaction
NEW: Can crop image files attached in "document" tabs of a member
NEW: Can delete dir content in media and ECM module recursively
NEW: Can dispatch if more than ordered (if hidden option set)
NEW: Can edit the text color for title line of tables
NEW: Can enter time spent from the list of time spent of project
NEW: Can export leave requests
NEW: Can filter on account range in general ledger grouped by account
NEW: Can filter on country and taxid into the binding page
NEW: Can filter on progression in timesheet
NEW: Can fix the bank account of a payment if payment not conciliated
NEW: Can force usage of shared link for photo of products
NEW: Can get template of email from its label
NEW: Can see Unit Purchase Value of product in stock movement
NEW: Can select from the user list into send form email (For field to and CC)
NEW: Can select sample to use when creating a new page
NEW: can send mail from project card
NEW: Can set position of images in module tickets
NEW: Can set the reply-to into email sent
NEW: Can set the start/end date of service line in invoice templates
NEW: Can share any file from the "Document" tab.
NEW: Can sort on priority in task scheduler list
NEW: Can sort order of files in attach tab for leave and expensereport
NEW: Can use setValueFrom without user modification field
NEW: Cat set the encryption algorithm for extrafields of type password
NEW: check idprof1 for country pt
NEW: default add action: new param $backurlforcard to redirect to card
NEW: default warehouse field for products + prefill warehouses when dispatching supplier orders
NEW: Display price HT on all commercial area boards
NEW: display total on contract service list
NEW: display weight volume in proposal
NEW: Edit of extrafields position page on the edit form
NEW: Experimental DAV module provides a public and private directory
NEW: export filter models can be share or not by user
NEW: Externalsite module can accept iframe content.
NEW: Filter export model is now by user
NEW: Finish implementation of option PRODUIT_CUSTOMER_PRICES_BY_QTY_MULTIPRICES
NEW: generalize use of button to create new element from list
NEW: hidden conf AGENDA_NB_WEEKS_IN_VIEW_PER_USER to set nb weeks to show into per user view
NEW: hidden conf to assign category to thirdparty that are neither customer nor prospect or supplier
NEW: hidden conf to set nb weeks to show into user view
NEW: hidden option MAIN_DISABLE_FREE_LINES
NEW: improve way of adding users/sales representative to thirdparty
NEW: Introduce option THIRDPARTY_QUICKSEARCH_ON_FIELDS to personalize fields use to search on quick search.
NEW: Introduce permission "approve" for "leave request" like for "expense report"
NEW: Load product data optional fields to the line -> enables to use "line_options_{extrafield}"
NEW: Look and feel v8 - Show Picto "+" on all links "Add record"
NEW: Look and feel v8: Use a different picto for delete and unlink
NEW: mail templates for projects
NEW: Module variant supported on services
NEW: monthly VAT report show "Claimed for the period" + "Paid during this
NEW: Mutualize code for action="update_extras"
NEW: On invoice card, show accounting account linked
NEW: Online payment of invoice and subscription record the payment
NEW: OnSearchAndListGoOnCustomerOrSupplierCard conf
NEW: Optimize load of hooks classes (save 1-5Kb of memory)
NEW: Option MAIN_SHOW_REGION_IN_STATE renamed into MAIN_SHOW_REGION_IN_STATE_SELECT are more complete
NEW: Option to force all emails recipient
NEW: Hidden option to send to salaries into emails forms
NEW: order minimum amount
NEW: add price in burger menu on mouvement list
NEW: Report a list of leave requests for a month
NEW: Section of files generated by mass action not visible if empty
NEW: send mails from project card
NEW: Show also size in bytes in tooltip if visible unit is not bytes
NEW: Show keyboard shortcut of nav arrow into tooltip
NEW: Show last result code of cron jobs in error in red
NEW: Show region in company info & Global option to show state code MAIN_SHOW_STATE_CODE
NEW: Show total number of records by category
NEW: Show total of time consumed in week in time spent entry page
NEW: Stripe online payments reuse the same stripe customer account
NEW: Suggest link to pay online for customer orders
NEW: supplier credit notes is now supported like for customer credit notes
NEW: supplier order/order lines export: add supplier product ref
NEW: supplier relative discounts
NEW: Support alternative aliases of page name in website
NEW: syslog file autoclean
NEW: thirdparty categ filter on lists
NEW: Use a css style for weekend in time spent
NEW: Use common substitution rule for language to get translation in ODT
NEW: Variable ONLINE_PAYMENT_URL available in email templates

For developers:
NEW: class reposition can also work on POST (not only GET)
NEW: add a hook in dol_print_phone
NEW: The field "visible" on extrafield can accept expression as condition
NEW: Upgrade of Stripe lib to 6.4.1
NEW: work on CommonObject 'array' field typeNew common object array
NEW: method Form::selectArrayFilter() + use in left menu search
NEW: [REST API] Add the possibility to remove a category from a thirdparty
NEW: doActions on categorycard
NEW: add "moreHtmlRef" hook
NEW: add hook for more permissions control
NEW: add hook moreHtmlStatus to complete to status on banners
NEW: Add hook printEmail
NEW: Add hook setContentSecurityPolicy
NEW: Add password_hash as a hash algorithm
NEW: Add dol_is_link function
NEW: Adds a contact to an invoice with REST API
NEW: Adds a payment for the list of invoices given as parameter
NEW: adds billing contacts ids to REST API returns
NEW: Add showempty parameter in country selection
NEW: add printUserListWhere hook
NEW: add "printUserPasswordField" hooks
NEW: Call to trigger on payment social contribution creation
NEW: Call to trigger on social contribution creation
NEW: hook getnomurltooltip is replaced with hook getNomUrl more powerfull

WARNING:

Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:

  • Remove old deprecated hook 'insertExtraFields'. Triggers must be used for action on CRUD events.
  • Hook 'maildao' was renamed into 'mail' into the method sendfile that send emails, and method was renamed from
    'doaction' into 'sendMail'.
  • Rename trigger CONTRACT_SERVICE_ACTIVATE into LINECONTRACT_ACTIVATE and
    CONTRACT_SERVICE_CLOSE into LINECONTRACT_CLOSE
  • Remove triggers *_CLONE. The trigger CREATE with context 'createfromclone' is already called so this is
    a duplicated feature. Cloning is not a business event, the business event is CREATE, so no trigger required.
  • PHP 5.3 is no more supported. Min...
Read more

Dolibarr 3.6.0 has been released

09 Apr 09:03
Compare
Choose a tag to compare

Version: 3.6.0 (List of other versions on page Category:RoadMap)
Release date: June 2014
Main focus (What developers has mainly worked on, but not only, so for full list of changes see the detailed ChangeLog):

  • Should contains all tasks with priority 9 logged when previous version were released in task tracker https://github.com/Dolibarr/dolibarr/issues
  • Uniformizing of code and api for developers
  • War against major missing and not stable features

Detailed Changelog:
***** ChangeLog for 3.6 compared to 3.5.* *****
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: 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: 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: 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: When a subscription is recorded with invoice and payment:
    • the document (PDF) of invoice is also generated.
    • the invoice is set to status paid.
  • 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

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.

WARNING: Following change may create regression for some external modules, but was necessary to make
Dolibarr better:

  • The deprecated way (with 4 parameters) to declare a new tab into a module descriptor file has been
    removed. You must now use the 6 parameters way. See file modMyModule.class.php for example.
  • Remove the javascript function ac_delay() that is not used anymore by core code.
  • Properties "dictionnaries" into module descriptor files has been renamed into "dictionaries".
  • Method form->select_currency() has been removed. Use instead print form->selectCurrency().
  • Method form->select_methodes_commande() has been renamed into english name selectInputMethod().
  • The following hooks are now 'addreplace' hooks: "formCreateThirdpartyOptions"
    So check that return value is 0 to keep default standard behaviour after hook or 1 to disable
    default standard behaviour.
  • Properties "civilite_id" were renamed into "civility_id".
  • Remove add_photo_web() that is ot used anymore by core code.

[Download Dolibarr ERP - CRM](http://sourceforge.net/projects/dolibarr/files/3.6.0/Dolibarr 3.6.0 has been released.zip/download)