NEW: #3767 Allow changing multiple prices of a product at once
NEW: #4972 Translated Charges sociales (type 0) and Charges sociales (type 1) in reports page
NEW: Accountancy Add a way to initialize chart of accounts
NEW: Accountancy - Add category to manage the display of the income statement and the balance sheet
NEW: Accountancy - Add Result page & review
NEW: Accountancy - Drop old table not used (Informations are already presents in llx_accounting_bookkeeping)
NEW: Accountancy - Prepare multiple journals
NEW: Accountancy Use clean_account to remove 0 at the right when we create an account in chart of accounts
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 a new method for margin calculation. Added margin on "cost price" to margin on WAP price and margin on "best supplier price".
NEW: Add a new widget $form->selectArrayAjax() to use combo list with content coming from an Ajax URL.
NEW: Add an explanation message on shipment page to explain you can't make shipment if order is not validated
NEW: Add a parameter on graph function to show a generic graph when no data are available.
NEW: Add a refresh button on page list of direct print jobs.
NEW: Add a tool for developers to purge database with no loose of setup
NEW: Add cancel button on thirdparty create page
NEW: Add css on column of detail lines to allow module to easily manipulate fields.
NEW: Add date_rum into table of thirdparty bank account.
NEW: Added Malta VAT into migration script
NEW: Add expense report into accountancy report
NEW: Add Expense report to approve into workboard
NEW: Selection of boxes is moved on top of page
NEW: Add fields into llx_cronjobs to be able to use job table to queue one shot jobs.
NEW: Add filter on a keyword, status and nature into list of modules
NEW: Add filter on status on shipments
NEW: Add hidden option BANK_DISABLE_CHECK_DEPOSIT to disable check deposit feature.
NEW: Add hook pdf_build_address
NEW: Add option MAIN_PUBLIC_NOTE_IN_ADDRESS
NEW: add $ID$ into extrafields management to allow use current object id on filter for select list from table and checkbox list from table
NEW: Add index on invoice status
NEW: Add constant MAIN_LOGTOHTML to 0 into other setup by default to save time when we need to make debug on hosted instance.
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 list of billed
NEW: Add Malta VAT into 3.9
NEW: Add minimum stock and desired stock into import/export profiles.
NEW: Add state into thirdparty export fields
NEW: Add more trackable events (create, submit and receive supplier order).
NEW: add multicurency on customer order (module experimental)
NEW: Add $object in parameter of pdf_build_address so we could include hook into the function.
@@ -31,7 +31,7 @@ complete release of Dolibarr, step by step.
...
@@ -31,7 +31,7 @@ complete release of Dolibarr, step by step.
- Check all files are commited.
- Check all files are commited.
- Update version/info in ChangeLog.
- Update version/info in ChangeLog.
To generate a changelog of a major new version x.y.0, you can do "cd ~/git/dolibarr_x.y; git log `git rev-list --boundary x.y..origin/develop | grep ^- | cut -c2- | head -n 1`.. --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -e '^FIX\|NEW' | sort -u | sed 's/FIXED:/FIX:/g' | sed 's/FIXED :/FIX:/g' | sed 's/FIX :/FIX:/g' | sed 's/FIX /FIX: /g' | sed 's/NEW :/NEW:/g' | sed 's/NEW /NEW: /g' > /tmp/aaa"
To generate a changelog of a major new version x.y.0, you can do "cd ~/git/dolibarr_x.y; git log `git rev-list --boundary x.(y-1).0..origin/develop | grep ^- | cut -c2- | head -n 1`.. --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -e '^FIX\|NEW' | sort -u | sed 's/FIXED:/FIX:/g' | sed 's/FIXED :/FIX:/g' | sed 's/FIX :/FIX:/g' | sed 's/FIX /FIX: /g' | sed 's/NEW :/NEW:/g' | sed 's/NEW /NEW: /g' > /tmp/aaa"
To generate a changelog of a maintenance version x.y.z, you can do "cd ~/git/dolibarr_x.y; git log x.y.z-1.. --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -e '^FIX\|NEW' | sort -u | sed 's/FIXED:/FIX:/g' | sed 's/FIXED :/FIX:/g' | sed 's/FIX :/FIX:/g' | sed 's/FIX /FIX: /g' | sed 's/NEW :/NEW:/g' | sed 's/NEW /NEW: /g' > /tmp/aaa"
To generate a changelog of a maintenance version x.y.z, you can do "cd ~/git/dolibarr_x.y; git log x.y.z-1.. --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -e '^FIX\|NEW' | sort -u | sed 's/FIXED:/FIX:/g' | sed 's/FIXED :/FIX:/g' | sed 's/FIX :/FIX:/g' | sed 's/FIX /FIX: /g' | sed 's/NEW :/NEW:/g' | sed 's/NEW /NEW: /g' > /tmp/aaa"
- Update version number with x.y.z in htdocs/filefunc.inc.php
- Update version number with x.y.z in htdocs/filefunc.inc.php