Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1809 commits
Select commit Hold shift + click to select a range
e8243f4
fix(facturecard): Fix missing class issue in Facture Card introduced …
Amael-PE Jan 8, 2026
f497a6a
FIX warning accountancy export from external module (#36832)
lvessiller-opendsi Jan 8, 2026
648c125
Fix(pdf.lib.php): Fix PHP warning on pdf creation in core Dolibarr
Amael-PE Jan 9, 2026
5657e95
change(FactureSituation): CHange validation on OS vs Facture total € …
Amael-PE Jan 9, 2026
70703b0
WIP: Start fixing the pdf CoSousTraitant table
Amael-PE Jan 9, 2026
a5b106f
Fix error removing reception with product batches (eatby/sellby) (#36…
lemathou Jan 10, 2026
b3669d4
Try to fix script
eldy Jan 10, 2026
6fabf82
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 18.0
eldy Jan 10, 2026
7b6051a
FIX(ticket): check on TICKET_IMAGE_PUBLIC_INTERFACE (#36833)
BenjaminFlr Jan 10, 2026
2326911
WIP: Fix CoSousTraitant table
Amael-PE Jan 11, 2026
2e7ab21
FIX #GHSA-w5j3-8fcr-h87w (#36868)
thomas-Ngr Jan 13, 2026
2cfdbd6
Try to use PR ID instead of PR url
eldy Jan 13, 2026
7df6595
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 18.0
eldy Jan 13, 2026
abeb93d
fix: Fix display of debt compensation from supplier invoices in Factu…
Amael-PE Jan 8, 2026
3a7c29c
Fix: Fix double substraction issue of debt compensation in facture/ca…
Amael-PE Jan 8, 2026
fd1a3e0
fix(pdf): In pdf Couffignal, fix last table spacing and accent issues
Amael-PE Jan 8, 2026
f676527
fix(facturecard): Fix missing class issue in Facture Card introduced …
Amael-PE Jan 8, 2026
a9ed2de
Fix(pdf.lib.php): Fix PHP warning on pdf creation in core Dolibarr
Amael-PE Jan 9, 2026
449debe
change(FactureSituation): CHange validation on OS vs Facture total € …
Amael-PE Jan 9, 2026
512c813
WIP: Start fixing the pdf CoSousTraitant table
Amael-PE Jan 9, 2026
4d5b4ec
WIP: Fix CoSousTraitant table
Amael-PE Jan 11, 2026
d6c1e29
WIP: Update calculations on Co-Sous-trait for columns Marché and Fact…
Amael-PE Jan 19, 2026
7937b1d
feat(Tableau CoSousTraitant): Ready v1
Amael-PE Jan 19, 2026
d50081b
Merge branch '19.1' into fix_facture_card_and_pdf_display_issues
Amael-PE Jan 19, 2026
67656bd
Merge pull request #131 from francoisPE/fix_facture_card_and_pdf_disp…
Amael-PE Jan 19, 2026
39d30a2
Duplicates in the result of the SQL query (#36913)
atm-lucasmantegari Jan 19, 2026
600156d
Fix(error): Erro when Sous-traitant but no co-traitant or vice-versa.
Amael-PE Jan 19, 2026
f89d5e3
fix(error): Fix Error when only co-traitant or sous-traitant in pdf t…
Amael-PE Jan 19, 2026
c0776e3
fix(CoSousTraitant): Fix table CoSousTraitant Fatal error when no dir…
Amael-PE Jan 19, 2026
e12c002
Merge branch '19.1' into 19.0
Amael-PE Jan 19, 2026
f908af1
Merge branch '19.0' of https://github.com/francoisPE/dolibarr into 19.0
Amael-PE Jan 19, 2026
a94a8d7
Merge pull request #132 from francoisPE/19.0
Amael-PE Jan 19, 2026
3c7ce4c
Fix(pdf): micro change on style
Amael-PE Jan 19, 2026
80b45e7
Merge branch '19.1' of https://github.com/francoisPE/dolibarr into 19.1
Amael-PE Jan 19, 2026
4f93493
Feat(Table CoSousTraitant): Add special support for PROV invocies
Amael-PE Jan 19, 2026
926ed04
fix: PHP fatal error on php 8.2 Unsupported operand types: string * s…
FHenry Jan 20, 2026
620a8b6
Refacto(Facture/Card): Improve import performance
Amael-PE Jan 20, 2026
e1b9d28
Feat: Add Vizu with Graph and nodes in the `project/element.php` (#133)
Amael-PE Jan 21, 2026
36b6811
Fix CI
eldy Jan 23, 2026
f44dc26
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
eldy Jan 23, 2026
c19e4e3
FIX: Massaction Create Bills from expedition (#36958)
noec764 Jan 23, 2026
ee32411
FIX Contract - Wrong button to edit contract odt path (#36965)
aspangaro Jan 23, 2026
e3323c3
Remove message for Invoice Situation level 2 - Need more test (#36987)
aspangaro Jan 26, 2026
bec1384
Merge branch '14.0' of git@github.com:Dolibarr/dolibarr.git into 15.0
eldy Jan 26, 2026
a0e2235
Merge branch '15.0' of git@github.com:Dolibarr/dolibarr.git into 16.0
eldy Jan 26, 2026
dece1bc
Merge branch '16.0' of git@github.com:/Dolibarr/dolibarr.git into 17.0
eldy Jan 26, 2026
5595cdb
Merge branch '17.0' of git@github.com:Dolibarr/dolibarr.git into 18.0
eldy Jan 26, 2026
bf09f22
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 18.0
eldy Jan 26, 2026
449870d
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 19.0
eldy Jan 26, 2026
c933e4a
Merge branch '19.0' of git@github.com:Dolibarr/dolibarr.git into 19.0
eldy Jan 26, 2026
c6a3986
Merge branch '19.0' of git@github.com:Dolibarr/dolibarr.git into 20.0
eldy Jan 26, 2026
360718f
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
eldy Jan 26, 2026
1b2f16b
Fix ci
eldy Jan 27, 2026
5d524f7
Merge branch '15.0' of git@github.com:Dolibarr/dolibarr.git into 16.0
eldy Jan 27, 2026
a9dcecb
Merge branch '16.0' of git@github.com:/Dolibarr/dolibarr.git into 17.0
eldy Jan 27, 2026
53dbc75
Merge branch '17.0' of git@github.com:Dolibarr/dolibarr.git into 18.0
eldy Jan 27, 2026
e69d016
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 19.0
eldy Jan 27, 2026
51e61c8
FIX: missing code to add Ressource to event on creation card (#37002)
FHenry Jan 28, 2026
07ff579
auto assign PR to 18 thanks to copilot
rycks Jan 29, 2026
70b3be5
Fix from V22 (#35559)
SylvainLegrand Jan 29, 2026
f7092b4
fix CI v21 (#37035)
frederic34 Jan 31, 2026
eaee0a9
Fix doc preview in comm card
atm-lucasmantegari Feb 2, 2026
72ed29a
FIX(API, thirdparties): get fixed amount discounts (#37068)
BenjaminFlr Feb 4, 2026
07a3d0e
auto assign PR on 18.0 / Unable to resolve action cli/gh-action, repo…
rycks Feb 5, 2026
0f378d5
Fix : PR #36804 includes a regression that blocks navigation between …
thomas-Ngr Feb 5, 2026
66c552c
Removed not used file
eldy Feb 6, 2026
59ce599
set oldCopy and Status (#37117)
atm-vincent-p Feb 6, 2026
173c686
Test CI
eldy Feb 6, 2026
da0ece3
Fix label
eldy Feb 6, 2026
2b3ae6c
Add logs
eldy Feb 6, 2026
251b576
fix timespent in timeline (#37132)
atm-lucasmantegari Feb 7, 2026
7bb5772
FIX Invoice - Don't show discount on credit note type (#37145)
aspangaro Feb 8, 2026
94d4f26
MEMBER_ADDON does not exists, MEMBER_CODEMEMBER_ADDON is the right ke…
rycks Feb 8, 2026
b220cf0
Merge branch '17.0' of git@github.com:Dolibarr/dolibarr.git into 18.0
eldy Feb 8, 2026
7f9bdc5
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 19.0
eldy Feb 8, 2026
e596bda
Merge branch '19.0' of git@github.com:Dolibarr/dolibarr.git into 20.0
eldy Feb 8, 2026
7b5ddac
FIX: Backport fix on v20 for result page of compta (/compta/resultat/…
kkhelifa-opendsi Feb 8, 2026
0cc80e6
FIX SQL Error on VAT not defined in product card (#37159)
aspangaro Feb 9, 2026
0b8e0c4
FIX display of DLC/DLUO in tooltip (#37164)
thomas-Ngr Feb 10, 2026
e43438c
Fix/ticket status (#37129)
atm-vincent-p Feb 10, 2026
673659d
FIX Accountancy - Update height of the export popup (#37206)
aspangaro Feb 12, 2026
e850355
Refactor GitHub Actions workflow steps
rycks Feb 12, 2026
a8e0508
Sec: Can init a page with php content without permission for php cont…
thomas-Ngr Feb 12, 2026
30f7f34
FIX Societe - Wrong control on update of VAT Intra (#37224)
aspangaro Feb 16, 2026
2a41e1f
Merge branch '17.0' of git@github.com:Dolibarr/dolibarr.git into 18.0
eldy Feb 16, 2026
6adc5dc
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 19.0
eldy Feb 16, 2026
e64ab3c
Merge branch '19.0' of git@github.com:Dolibarr/dolibarr.git into 20.0
eldy Feb 16, 2026
7ccd12e
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
eldy Feb 16, 2026
d4ff519
Fix Product Api Update price (#37209)
vmaury Feb 17, 2026
48cb312
FIX: MAIN_FEATURES_LEVEL typo errors (#37304)
jyhere Feb 21, 2026
f87a5ab
Remove beautysh
eldy Feb 23, 2026
16b2735
Fix CI
eldy Feb 23, 2026
d6f4bf8
fix: in some case on create invoice when create PDF the lang is not c…
FHenry Feb 23, 2026
125caf1
fix: filter on shipping list on mass action (#37281)
FHenry Feb 23, 2026
ba8ab40
delete &
atm-lucasmantegari Feb 26, 2026
c5b4d14
delete more &
atm-lucasmantegari Feb 26, 2026
2b06960
Verif odt template extension (#37366)
atm-lucasmantegari Feb 27, 2026
e1dedd6
Disable beautysh. Overload of work with this is 100x higher than the
eldy Feb 27, 2026
ec97514
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
eldy Feb 27, 2026
1642d20
Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
eldy Feb 27, 2026
f09e891
Fix bad rounding when spliting discounts (#37354)
Hystepik Feb 27, 2026
d086027
FIX : Entity on group ticket insertion (#37370)
atm-adrien Feb 27, 2026
3daff81
Automated merge from 17.0 by tool pullmerge.sh
eldy Feb 28, 2026
a1e255a
Automated merge from 18.0 by tool pullmerge.sh
eldy Feb 28, 2026
dc12867
Automated merge from 19.0 by tool pullmerge.sh
eldy Feb 28, 2026
c65c767
Automated merge from 20.0 by tool pullmerge.sh
eldy Feb 28, 2026
5077058
Fix CI
eldy Mar 2, 2026
293b5a0
Fix #37388 Change GETPOSTINT to GETPOST for form question (#37390)
glu000 Mar 2, 2026
749b45a
Fix from may be empty
eldy Mar 3, 2026
a4e077a
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 20.0
eldy Mar 3, 2026
7bb2713
Merge branch '21.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
eldy Mar 4, 2026
c428e07
Merge pull request #37057 from ATM-Consulting/FIX/docPreviewInCommCard
lvessiller-opendsi Mar 5, 2026
e049222
github.event_name is pull_request_target not pull_request
rycks Mar 5, 2026
a3d5c0b
Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into
eldy Mar 5, 2026
f23d590
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 20.0
eldy Mar 5, 2026
c723aec
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 5, 2026
cf11ecd
Fix:warehouses table name is entrepot which does not hold an fk_soc f…
bafbes Jul 9, 2023
a9db2f6
Fix ticket categories dictionay (#37434)
atm-vincent-p Mar 8, 2026
bf77993
Merge pull request #37429 from thomas-Ngr/18_fix_api_warehouse_by_id
rycks Mar 12, 2026
6689f5b
Test
eldy Mar 12, 2026
2065dee
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 18.0
eldy Mar 12, 2026
3016301
Merge branch '18.0' of git@github.com:Dolibarr/dolibarr.git into 18.0
eldy Mar 12, 2026
ea60298
FIX show export full documents checkbox on change format in accountan…
lvessiller-opendsi Mar 12, 2026
ff20409
Revert "Fix ticket categories dictionay (#37434)"
eldy Mar 12, 2026
e29b741
Fix : disabled extrafield should not appear on PDF (#37442)
atm-maxime Mar 12, 2026
f23b180
Revert "Revert "Fix ticket categories dictionay (#37434)""
eldy Mar 12, 2026
1582f1a
Fix Inventory bugs #33192 and #35207 (#37405)
vmaury Mar 12, 2026
f86955f
Automated merge from 17.0 to 18.0 by tool pullmerge.sh
eldy Mar 12, 2026
058c8ee
Automated merge from 18.0 to 19.0 by tool pullmerge.sh
eldy Mar 12, 2026
584e103
Automated merge from 19.0 to 20.0 by tool pullmerge.sh
eldy Mar 12, 2026
488366c
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 12, 2026
f90e121
You cannot cancel leave if the balance is negative (#37492)
atm-lucasmantegari Mar 14, 2026
2f5a74e
Fix User creation API permission check (#37504)
williamdes Mar 15, 2026
e0ceff0
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 15, 2026
e77af9c
Automated merge from 19.0 to 20.0 by tool pullmerge.sh
eldy Mar 15, 2026
2a3982f
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 15, 2026
a9d846d
Disable paralle-lint that is no more available on travis (security bug)
eldy Mar 15, 2026
39f3abe
Try to ignore travis
eldy Mar 15, 2026
9e13496
Fix User creation API permission check (#37502)
williamdes Mar 15, 2026
2605d33
Restore parallel-lint
eldy Mar 15, 2026
a4bd180
Merge branch '14.0' of git@github.com:Dolibarr/dolibarr.git into 14.0
eldy Mar 15, 2026
6505e41
Merge branch '14.0' of git@github.com:Dolibarr/dolibarr.git into 15.0
eldy Mar 15, 2026
88b6674
Merge branch '14.0' of git@github.com:Dolibarr/dolibarr.git into 15.0
eldy Mar 15, 2026
2093235
Restore parallel-lint only on last version
eldy Mar 15, 2026
a81ba18
Merge branch '14.0' of git@github.com:Dolibarr/dolibarr.git into 15.0
eldy Mar 15, 2026
4098eaf
Automated merge from 15.0 to 16.0 by tool pullmerge.sh
eldy Mar 16, 2026
86bb0b4
Automated merge from 16.0 to 17.0 by tool pullmerge.sh
eldy Mar 16, 2026
8ede2e7
Automated merge from 17.0 to 18.0 by tool pullmerge.sh
eldy Mar 16, 2026
f9c6562
Automated merge from 18.0 to 19.0 by tool pullmerge.sh
eldy Mar 16, 2026
638fd27
Automated merge from 19.0 to 20.0 by tool pullmerge.sh
eldy Mar 16, 2026
e98c441
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 16, 2026
c19e3d9
php version of perl package builder historical script (#37545)
rycks Mar 19, 2026
5a9c9e5
CI
eldy Mar 20, 2026
fd874dc
FIX : product ref was not printed on supplier recurring invoice (#37535)
atm-maxime Mar 20, 2026
17b1436
update mistaken field in recruitment api (#37550)
bybel Mar 20, 2026
29a5bef
Fix getURLContent should serialize arguments and allow array for CURL…
williamdes Mar 20, 2026
97c36a3
Automated merge from 14.0 to 15.0 by tool pullmerge.sh
eldy Mar 20, 2026
8819258
Automated merge from 15.0 to 16.0 by tool pullmerge.sh
eldy Mar 21, 2026
587fdc0
Automated merge from 16.0 to 17.0 by tool pullmerge.sh
eldy Mar 21, 2026
7059a82
Automated merge from 17.0 to 18.0 by tool pullmerge.sh
eldy Mar 21, 2026
9db3575
Automated merge from 18.0 to 19.0 by tool pullmerge.sh
eldy Mar 21, 2026
aee1c5b
Automated merge from 19.0 to 20.0 by tool pullmerge.sh
eldy Mar 22, 2026
de6af44
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 22, 2026
6cbb7ef
FIX #37461 #37511 Accountancy - Bank journal - Problem of cache (#37603)
aspangaro Mar 24, 2026
fd93c50
fix: add null check before setting _renderItem on jQuery UI autocompl…
atm-lucasmantegari Mar 25, 2026
0dd27f2
Fix sanitize param groupby in customreport
eldy Mar 25, 2026
4ebdc3d
Automated merge from 14.0 to 15.0 by tool pullmerge.sh
eldy Mar 25, 2026
db00b2e
Automated merge from 15.0 to 16.0 by tool pullmerge.sh
eldy Mar 25, 2026
af07651
Automated merge from 16.0 to 17.0 by tool pullmerge.sh
eldy Mar 25, 2026
a4e883e
Automated merge from 17.0 to 18.0 by tool pullmerge.sh
eldy Mar 25, 2026
16ac7c9
Automated merge from 18.0 to 19.0 by tool pullmerge.sh
eldy Mar 25, 2026
58af7c2
Automated merge from 19.0 to 20.0 by tool pullmerge.sh
eldy Mar 25, 2026
553f29e
Fix what seems to be a regression when doing #37511 and #37461
eldy Mar 25, 2026
3841d85
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 25, 2026
9b567bf
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 25, 2026
35b9ea9
fix parameter (V20 fix) (#37616)
frederic34 Mar 26, 2026
33c0fc1
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 26, 2026
ea1611a
FIX: do not print Extrafields in PDF if printable is 0
FHenry Mar 26, 2026
bea0d2c
Prepare 18.0.9 (#37625)
lvessiller-opendsi Mar 26, 2026
cec448f
FIX: do not print Extrafields in PDF if printable is 0
FHenry Mar 26, 2026
acb103f
Automated merge from 18.0 to 19.0 by tool pullmerge.sh
eldy Mar 26, 2026
271a7e6
Automated merge from 19.0 to 20.0 by tool pullmerge.sh
eldy Mar 26, 2026
9dbe9a9
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Mar 26, 2026
793244b
Merge branch '18.0' of https://github.com/Dolibarr/dolibarr into 18_f…
FHenry Mar 27, 2026
cdb7d97
fix CI
FHenry Mar 27, 2026
f50508b
FIX a param must not come from end user entry.
eldy Mar 27, 2026
69cee51
Doc
eldy Mar 27, 2026
48ec90f
fix(ticket): clear stale attachments when opening a new ticket form (…
atm-corentin Apr 3, 2026
60417a3
FIX extrafield selectlist when there is a linked table (#37706)
thomas-Ngr Apr 7, 2026
79d1bf5
Test
eldy Apr 7, 2026
8151bb0
Merge branch '20.0' of git@github.com:Dolibarr/dolibarr.git into 21.0
eldy Apr 7, 2026
3a10489
FIX: do not print Extrafields in PDF if printable is 0 (#37789)
FHenry Apr 8, 2026
c1d4ebe
Merge branch '18.0' of https://github.com/Dolibarr/dolibarr into 18_f…
FHenry Apr 9, 2026
894f2c1
review btter fix for not print extrafields
FHenry Apr 9, 2026
fa4c7b3
apply develop pre-commit rules
rycks Apr 9, 2026
8d1c795
codespell to fix words
rycks Apr 9, 2026
6b9d8a6
Merge pull request #37623 from FHenry/18_fix_printextrafield
lvessiller-opendsi Apr 9, 2026
6333ab0
Merge pull request #37799 from rycks/18_apply_develop_precommit
lvessiller-opendsi Apr 9, 2026
ad9328e
FIX #GHSA-crgg-h74r-2m8r (#37636)
thomas-Ngr Apr 9, 2026
0661495
18 report ghsa 39vm 9q4p 6jjg (#37627)
thomas-Ngr Apr 9, 2026
ba612dc
19 fix print pdf extrafields not visiblev2 (#37796)
FHenry Apr 10, 2026
916e318
Fix/doctemplates path entity centralized (#37788)
atm-jonathan Apr 10, 2026
1bbf44d
Automated merge from 14.0 to 15.0 by tool pullmerge.sh
eldy Apr 10, 2026
bfd39cd
Automated merge from 15.0 to 16.0 by tool pullmerge.sh
eldy Apr 10, 2026
1fdd96e
Automated merge from 16.0 to 17.0 by tool pullmerge.sh
eldy Apr 10, 2026
73a3da7
Automated merge from 17.0 to 18.0 by tool pullmerge.sh
eldy Apr 10, 2026
0bbc3da
Automated merge from 18.0 to 19.0 by tool pullmerge.sh
eldy Apr 10, 2026
df3759d
Automated merge from 19.0 to 20.0 by tool pullmerge.sh
eldy Apr 10, 2026
acd7bcf
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Apr 10, 2026
307db31
FIX SQL Injection via Operator Injection in Contract Service List
eldy Apr 14, 2026
3686e70
Doc
eldy Apr 15, 2026
d30da98
Fix warning
eldy Apr 15, 2026
a530700
Make a dangerous and very unstable feature hidden. Should never be on as
eldy Apr 15, 2026
d6f53cf
Make a dangerous and very unstable feature hidden. Should never be on as
eldy Apr 15, 2026
bf6c809
Automated merge from 14.0 to 15.0 by tool pullmerge.sh
eldy Apr 15, 2026
609cd64
Automated merge from 15.0 to 16.0 by tool pullmerge.sh
eldy Apr 15, 2026
a1f9670
Automated merge from 16.0 to 17.0 by tool pullmerge.sh
eldy Apr 15, 2026
71ba5c1
Automated merge from 17.0 to 18.0 by tool pullmerge.sh
eldy Apr 15, 2026
68affb3
Automated merge from 18.0 to 19.0 by tool pullmerge.sh
eldy Apr 15, 2026
b46f9c7
Automated merge from 19.0 to 20.0 by tool pullmerge.sh
eldy Apr 15, 2026
f7d7ad6
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Apr 15, 2026
32ef8e4
FIX - Limit standard on price list (#37944)
atm-lucasmantegari Apr 20, 2026
17265d8
FIX #GHSA-hq5j-39f9-qxcv (#37812)
thomas-Ngr Apr 20, 2026
43bf615
Automated merge from 18.0 to 19.0 by tool pullmerge.sh
eldy Apr 23, 2026
e24e26c
Automated merge from 19.0 to 20.0 by tool pullmerge.sh
eldy Apr 23, 2026
2ff65fe
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Apr 23, 2026
8652e9a
Fix php compatilbity
eldy Apr 26, 2026
e1d3096
Automated merge from 20.0 to 21.0 by tool pullmerge.sh
eldy Apr 26, 2026
905b525
Fix: #38011 wrong line seq when generating invoice from order (#38029)
JoeBiboche Apr 28, 2026
25cfb56
Fix: normalize empty values for extrafield types mapping to INT col…
atm-lucasmantegari May 1, 2026
7160194
Merge branch '19.1' into 21.1
Amael-PE May 7, 2026
35525e2
Fix syntax errors
Amael-PE May 8, 2026
2f6e1be
FEAT: Update extrafields.class.php (#136)
francoisPE May 8, 2026
4a932cd
FIX: fully dirty (#134)
francoisPE May 8, 2026
0e39bb2
FIX: call facture:fourn class manquant in card.php (#126)
francoisPE May 8, 2026
1bd16c4
FEAT: ALWAYS POSSIBLE TO SET PAID (#125)
francoisPE May 8, 2026
fa87b2c
FIX: Search in same project updated to get it work again
Amael-PE May 8, 2026
0eca082
Merge branch '21.1' of https://github.com/francoisPE/dolibarr into 21.1
Amael-PE May 8, 2026
c6822f4
Fix: Prorata_discount type in database fetch
Amael-PE May 8, 2026
c90373d
Fix: Prorata_in Facture/card.php
Amael-PE May 10, 2026
fcb9a30
FIX : Update pdf_couffignal_situation.modules.php
francoisPE May 12, 2026
06ebead
FIX : v21 GETPOSTFLOAT for prorata in compta/facture/card.php (#141)
francoisPE Jul 11, 2026
f7441c3
Merge branch '19.1' into 21.1
Amael-PE Jul 11, 2026
43219f7
FEAT:lettering.class.php (#140)
francoisPE Jul 11, 2026
1b82dab
FEAT: abndon d'avoir pour sauvegarde - card.php (#139)
francoisPE Jul 11, 2026
572a80e
Feat: selection FAC abanonnée list.php (#138)
francoisPE Jul 11, 2026
30412b0
Merge branch '19.1' into 21.1
Amael-PE Jul 11, 2026
88a7c84
Fix(21.1): Fix ProjectNodeView for 21.1
Amael-PE Jul 11, 2026
a00be69
Update element.php
francoisPE Jul 12, 2026
36e75cd
FEAT: card.php
francoisPE Jul 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .github/changed-lines-count-labeler.yml

This file was deleted.

86 changes: 86 additions & 0 deletions .github/scripts/get_changed_php.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
#!/bin/bash
# Copyright (C) 2025 MDW <mdeweerd@users.noreply.github.com>

set -euo pipefail

# This script retrieves the list of changed PHP files for a pull request
# using the GitHub API and sets two outputs:
# - any_changed: "true" if at least one PHP file changed, "false" otherwise
# - all_changed_files: space-separated list of changed PHP file paths
#
# Required environment variables:
# GITHUB_TOKEN - GitHub token with repo access
# GITHUB_REPOSITORY - "owner/repo"
# GITHUB_EVENT_PATH - Path to the event JSON payload

# Verify required environment variables are set
if [[ -z "${GITHUB_TOKEN:-}" ]]; then
echo "GITHUB_TOKEN is not set" >&2
exit 1
fi
if [[ -z "${GITHUB_REPOSITORY:-}" ]]; then
echo "GITHUB_REPOSITORY is not set" >&2
exit 1
fi
if [[ -z "${GITHUB_EVENT_PATH:-}" ]]; then
echo "GITHUB_EVENT_PATH is not set" >&2
exit 1
fi

# Extract the pull request number from the event payload
pr_number=$(jq --raw-output '.pull_request.number' "$GITHUB_EVENT_PATH")
if [[ "$pr_number" == "null" ]]; then
echo "Not a pull request event"
exit 0
fi

# Split repository into owner and repo name
# Split repository into owner and repo name using Bash parameter expansion
owner="${GITHUB_REPOSITORY%%/*}" # Extract text before the first '/'
repo="${GITHUB_REPOSITORY##*/}" # Extract text after the last '/'

page=1
per_page=100
changed_php_files=()

# Loop through all pages to gather changed files
while true; do
response=$(curl -s -H "Authorization: token ${GITHUB_TOKEN}" \
"https://api.github.com/repos/${owner}/${repo}/pulls/${pr_number}/files?per_page=${per_page}&page=${page}")

# Filter for files ending with .php and add them to the list
mapfile -t files < <(echo "$response" | jq -r '.[] | select(.filename | test("\\.php$")) | .filename')
changed_php_files+=("${files[@]}")

# Check if we have reached the last page (less than per_page results)
count=$(echo "$response" | jq 'length')
if (( count < per_page )); then
break
fi
((page++))
done


# Build a space-separated string of changed PHP files
# This does not cope with files that have spaces.
# But such files do not exist in the project (at least not for the
# files we are filtering).
all_changed_files=$(IFS=" " ; echo "${changed_php_files[*]}")


# Determine changed files flag
if [ -z "$all_changed_files" ]; then
any_changed="false"
else
any_changed="true"
fi

# Set outputs for GitHub Actions if GITHUB_OUTPUT is available
if [ -n "${GITHUB_OUTPUT:-}" ]; then
echo "any_changed=${any_changed}" >> "$GITHUB_OUTPUT"
echo "all_changed_files=${all_changed_files}" >> "$GITHUB_OUTPUT"
else
# Otherwise, print the outputs
echo "any_changed=${any_changed}"
echo "all_changed_files=${all_changed_files}"
fi
18 changes: 9 additions & 9 deletions .github/workflows/ci-on-pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@ jobs:
# uses: ./.github/workflows/windows-ci.yml
# with:
# gh_event: ${{ github.event_name }}
gh-travis: # Runs travis script on github runner (not on travis)
if: false
# needs: [pre-commit, phan]
# needs: [windows-ci]
secrets: inherit
needs: [pre-commit, phan, phpstan]
uses: ./.github/workflows/gh-travis.yml
with:
gh_event: ${{ github.event_name }}
#gh-travis: # Runs travis script on github runner (not on travis)
# if: false
# # needs: [pre-commit, phan]
# # needs: [windows-ci]
# secrets: inherit
# needs: [pre-commit, phan, phpstan]
# uses: ./.github/workflows/gh-travis.yml
# with:
# gh_event: ${{ github.event_name }}

# Note (not tested, from https://github.com/orgs/community/discussions/38361)
# To cancel jobs if one fails, the following action may help
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/ci-on-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@ jobs:
uses: ./.github/workflows/windows-ci.yml
with:
gh_event: ${{ github.event_name }}
gh-travis: # Runs travis script on github runner (not on travis)
if: false
# needs: [pre-commit, phan]
# needs: [windows-ci]
secrets: inherit
needs: [pre-commit, phan, phpstan]
uses: ./.github/workflows/gh-travis.yml
with:
gh_event: ${{ github.event_name }}
#gh-travis: # Runs travis script on github runner (not on travis)
# if: false
# # needs: [pre-commit, phan]
# # needs: [windows-ci]
# secrets: inherit
# needs: [pre-commit, phan, phpstan]
# uses: ./.github/workflows/gh-travis.yml
# with:
# gh_event: ${{ github.event_name }}

# Note (not tested, from https://github.com/orgs/community/discussions/38361)
# To cancel jobs if one fails, the following action may help
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/ci-on-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: "CI-RELEASE"

on:
release:
types: [published]

jobs:
trigger-docker:
runs-on: ubuntu-latest

steps:
- name: Generate a token
id: generate-token
uses: actions/create-github-app-token@v2
with:
app-id: ${{ vars.RELEASE_DOCKER_ID }}
private-key: ${{ secrets.RELEASE_DOCKER_SECRET }}

- uses: peter-evans/repository-dispatch@v4
with:
token: ${{ steps.generate-token.outputs.token }}
repository: Dolibarr/dolibarr-docker
event-type: new-release
client-payload: '{"version": "${{ github.event.release.tag_name }}"}'
28 changes: 0 additions & 28 deletions .github/workflows/code_quality_qodana.yml.disabled

This file was deleted.

2 changes: 2 additions & 0 deletions .github/workflows/exakat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,11 @@ on:
- cron: "0 20 1 * *"
workflow_dispatch:


permissions:
contents: read


jobs:
exakat:
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/phan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
with:
php-version: 8.2
coverage: none # disable xdebug, pcov
tools: cs2pr,phan
tools: cs2pr,phan:5.5.2
- name: Run Phan analysis
run: |
# shellcheck disable=2086
Expand Down
21 changes: 0 additions & 21 deletions .github/workflows/pr-18-autolabel.yaml

This file was deleted.

64 changes: 0 additions & 64 deletions .github/workflows/pr-18.yaml

This file was deleted.

12 changes: 6 additions & 6 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,19 +27,19 @@ jobs:
run: sudo apt-get update && sudo apt-get install cppcheck
if: false

# Checkout git sources to analyze
- uses: actions/checkout@v4

# The next uses the git API because there is no clone yet.
# It sets the variable steps.changed-php.outputs.all_changed_files for other steps
# This is faster for a big repo.
- name: Get all changed php files (if PR)
id: changed-php
uses: tj-actions/changed-files@v45
if: env.gh_event == 'pull_request'
with:
files: |
**.php
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./.github/scripts/get_changed_php.sh

# Checkout git sources to analyze
- uses: actions/checkout@v4
# Action setup-python needs a requirements.txt or pyproject.toml
# This ensures one of them exists.
- name: Create requirements.txt if no requirements.txt or pyproject.toml
Expand Down
28 changes: 0 additions & 28 deletions .github/workflows/test.yaml

This file was deleted.

16 changes: 8 additions & 8 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -71,14 +71,14 @@ repos:
- id: actionlint

# Beautify shell scripts
- repo: https://github.com/lovesegfault/beautysh.git
rev: v6.2.1
hooks:
- id: beautysh
exclude: |
(?x)^(dev/setup/git/hooks/pre-commit
)$
args: [--tab]
#- repo: https://github.com/lovesegfault/beautysh.git
# rev: v6.2.1
# hooks:
# - id: beautysh
# exclude: |
# (?x)^(dev/setup/git/hooks/pre-commit
# )$
# args: [--tab]

# Run local script
#
Expand Down
Loading
Loading