Eric Espie
df1cb0b6e3
N°6408 - CRUD : Fix log consuming too much memory
3.1.0-1
2023-07-12 11:21:32 +02:00
Molkobain
9b409b117f
N°6043 - Booking: Move \TemporaryObjectDescriptor to /core to keep compatibility with legacy/custom packages
...
Cherry picked from 39305468
3.1.0
2023-07-10 13:16:53 +02:00
Pierre Goiffon
a2a0b2cd0b
N°6494 Fix missing PHPUnit log in console log for postbuild tests
2023-07-06 15:28:32 +02:00
odain
4c9ea0c9d4
N°6494 - Some tests are run twice, some never
2023-07-05 14:37:02 +02:00
Benjamin Dalsass
e654daf4a5
N°6516 - Add @experimental PHP annotation on temporary objects features
2023-07-05 14:24:05 +02:00
Molkobain
8292b16387
N°6502 - Fix AttributeImage::GetAsHtml() using download URL instead of display URL which triggers download listeners
2023-07-05 10:35:36 +02:00
Molkobain
340b982d77
N°6502 - Avoid new history entry on AttributeBlob download
2023-07-05 10:35:35 +02:00
Stephen Abello
3e187282b0
N°6498 - Fix str_replace crashing with null value
2023-07-05 09:18:56 +02:00
Molkobain
722a4a2c4d
Merge remote-tracking branch 'origin/support/3.0' into develop
...
# Conflicts:
# js/jquery.ba-bbq.js
2023-07-05 08:59:47 +02:00
Molkobain
8907525b78
Merge remote-tracking branch 'origin/support/2.7' into support/3.0
2023-07-05 08:56:17 +02:00
Molkobain
6d58adb6dd
N°6359 - Fix JS crash due to new version trying to detect MSIE browser through a dependency that we don't have.
...
Cherry-picked from f889c53d71
2023-07-05 08:41:00 +02:00
Benjamin Dalsass
03e7e0e79f
N°6503 - Logs purge system delete index.php
2023-07-05 08:39:48 +02:00
Molkobain
83529da319
N°6500 - Fix user request approval freezing in the portal due to "Cannot read properties of undefined (reading 'validation')"
2023-07-04 21:36:34 +02:00
bdalsass
9d38b4d1d6
N°6043 - Booking: Add prerequisites in iTop core - CRUD extensibility ( #520 )
2023-07-04 16:22:53 +02:00
Stephen Abello
40dc3deabb
N°6495 - Fix strlen crashing with null value in AttributePassword
2023-07-04 13:56:31 +02:00
Stephen Abello
56688fbbff
Merge branch 'support/3.0' into develop
2023-07-03 14:30:20 +02:00
Stephen Abello
764a170cd0
N°6483 - Security hardening
2023-07-03 14:29:45 +02:00
Stephen Abello
c30da57818
N°6488 - Fix object keyboard shortcut not working anymore due to summary cards stealing its shortcuts
2023-07-03 11:50:12 +02:00
Pierre Goiffon
e36b9eb664
N°6414 Make AbstractSimpleField::Validate final
...
We don't have any overrides remaining anymore
2023-07-03 11:30:04 +02:00
Pierre Goiffon
6cc2d49cd5
N°6414 Move existing AbstractSimpleField::Validate impl to custom validators
...
- LinkedSetField
- SelectObjectField
- MultipleChoicesField (warning this hierarchy contains non multiple value fields like SelectField !)
Also change AbstractValidator::Validate signature : now we are returning an array of error messages, so that we can return multiple ones
2023-07-03 11:30:04 +02:00
Pierre Goiffon
d085f15b6d
N°6414 Separate SubFormField and Scalar fields
...
This will help to set methods as final, as SubFormField is often the sole one to have a real custom impl
2023-07-03 11:30:04 +02:00
Pierre Goiffon
6606af71ff
N°6414 Validator refactoring
...
New AbstractValidator class, with new method Validate
All existing validators are now children of AbstractRegexpValidator
Handle validators JS counterparts in renderers : only regexp validators are implemented client side
2023-07-03 11:30:04 +02:00
Pierre Goiffon
52049b7837
N°6414 Disable Field validation for untouched attcodes
2023-07-03 11:30:04 +02:00
Pierre Goiffon
f40674ec85
N°6414 Replace SelectObjectField::VerifyCurrentValue by ResetCurrentValueIfNotAmongAllowedValues
2023-07-03 11:30:04 +02:00
bdalsass
b46d4db8ff
N°6476 - Revert datamodel / compiler changes from N°5563 ( #515 )
2023-06-29 15:11:30 +02:00
Molkobain
12dbd0ed3d
N°6482 - Fix URP_UserProfile classes not flagged as link classes so they can benefit of the same mechanisms (eg. events)
2023-06-29 09:59:09 +02:00
Lars Kaltefleiter
0d9f33ec4c
🌐 Updated german translations for 3.1 ( #511 )
2023-06-29 09:05:27 +02:00
Molkobain
71704404d0
N°5945 - Apply same explicit value comparison as previous commit
2023-06-28 10:19:07 +02:00
Molkobain
3c8bea8921
N°5945 - Fix "menu" option in dashlet list having no effect since relations refactoring
2023-06-28 10:11:51 +02:00
Molkobain
b755f65a8a
Improve PHPDoc
2023-06-27 23:35:57 +02:00
Molkobain
3bd3081359
Merge remote-tracking branch 'origin/support/3.0' into develop
...
# Conflicts:
# synchro/synchro_exec.php
2023-06-27 18:19:48 +02:00
Molkobain
5a33fb7a6a
N°6474 - Fix regression introduced by 70e6f707
2023-06-27 18:16:55 +02:00
Stephen Abello
29a90fe244
N°6474 - Fix undefined variable due to failed merge + refactoring
2023-06-27 16:55:25 +02:00
Molkobain
011116029b
N°6478 - Add "edit_mode" node for AttributeLinkedSetIndirect (n:n) for future usages
2023-06-27 16:41:01 +02:00
Eric Espie
f95cb50002
N°6442 - comment
2023-06-27 15:49:39 +02:00
Eric Espie
2c8db92504
N°6442 - Error in Database integrity due to "translate placeholder in notification"
2023-06-27 15:23:28 +02:00
Eric Espie
98d4fa4331
N°6384 - fix typo
2023-06-27 14:13:33 +02:00
Anne-Catherine
4a39a5e51d
N°6342 - Fix empty list when configuring a list adding a log attribute ( #498 )
...
* N°6342 - Empty list when configuring a list adding a case log attribute
* Update js/dataTables.settings.js
---------
Co-authored-by: Molkobain <lajarige.guillaume@free.fr >
2023-06-27 13:45:04 +02:00
Eric Espie
8373a03d82
N°6408 - ✅ CRUD fix tests
2023-06-27 12:11:36 +02:00
Eric Espie
befbe2dfa9
N°6408 - ✅ CRUD fix tests
2023-06-27 11:52:23 +02:00
Eric Espie
86ca7fcb7a
N°6408 - CRUD : rework on DBUpdate reentrancy
2023-06-27 11:37:10 +02:00
Stephen Abello
ccf1d7ecfb
N°6446 Fix OAuth landing page missing jQuery library needed in ajax calls
2023-06-27 11:24:06 +02:00
Stephen Abello
178e82a039
N°6446 Replace jQuery with vanilla JS in ajax dictionaries
2023-06-27 11:24:06 +02:00
Stephen Abello
452cc77168
N°6446 Prevent loaded js file constant from being missing if an ajax call is made from a page that's not a Webpage
2023-06-27 11:24:05 +02:00
Molkobain
7fc46fbc50
N°6472 - Fix empty tables in "Progress" tab of a survey
2023-06-27 10:36:30 +02:00
Benjamin Dalsass
f338d3bdc8
N°6326 - Magnifier pop-up search from ExtKey in Link edit in pop-up, fails
2023-06-27 09:42:12 +02:00
Benjamin Dalsass
d41e54bf34
N°6473 - Do not track QueryOQL statistic values
2023-06-27 08:42:44 +02:00
Eric Espie
aa75456e6e
N°6271 - ✅ Fix drop-down list not refreshed when adding an external key with a friendlyname built on an external key
2023-06-27 08:41:20 +02:00
Eric Espie
db6e4137b1
N°6271 - Fix drop-down list not refreshed when adding an external key with a friendlyname built on an external key
2023-06-26 18:00:04 +02:00
Benjamin Dalsass
a206af1813
N°6005 - CSV import : import an object and a linkset fails
...
- Restore old get as html for linked set with display style tab
2023-06-26 15:11:41 +02:00