Stephen Abello
c76594524b
Add interfaces for Aria attributes, Data attributes and Grouping. The first 2 are implemented in the UIBlocks that supports this features. Other UIBlocks will inherit the logic but will need to modify their templates to provide accessibility
2026-08-27 10:12:16 +02:00
Benjamin DALSASS
4cd0be8ba7
- ButtonBar block with overflow controller
2026-08-26 14:14:47 +02:00
Stephen Abello
c766168d10
Move common api to common folder, in preparation to new interfaces addition
2026-08-25 16:33:37 +02:00
Stephen Abello
0e7e87ff8b
Correctly handle separators
2026-08-21 14:53:04 +02:00
Stephen Abello
aff09a731f
N°9152 - Add first bit of UI extensibility. Needs a lot of polishing. API endpoints are working and displaying in the UI
2026-08-20 15:05:00 +02:00
Benjamin DALSASS
4ddf17233f
N°9635 - Twig security issues CVE-2026-46633 and CVE-2026-46639 and CVE-2026-46640
2026-07-07 13:52:00 +02:00
Benjamin DALSASS
9493bb03d5
Merge remote-tracking branch 'origin/support/3.2' into develop
...
# Conflicts:
# lib/composer/installed.php
2026-07-07 13:51:20 +02:00
Benjamin DALSASS
8f87c759b5
N°9635 - Twig security issues CVE-2026-46633 and CVE-2026-46639 and CVE-2026-46640
2026-07-07 13:47:15 +02:00
Benjamin DALSASS
348c90145d
N°9635 - Twig security issues CVE-2026-46633 and CVE-2026-46639 and CVE-2026-46640
2026-07-07 13:43:51 +02:00
Eric Espié
a335e1004b
N°9711 - Block user from going back to the setup ( #954 )
...
* N°9711 - Store setup parameters in session
* N°9711 - Restrict database parameters display to administrators in setup summary
2026-07-02 12:00:22 +02:00
Anne-Catherine
dd6b03cccc
N°3789 - Bulk actions on replicas: (Resync, Force Update, Delete,...) ( #546 )
2026-06-15 15:58:36 +02:00
Lenaick
f48efbbd03
N°9597 - Switch environment to a build environment must not be available ( #925 )
...
* N°9597 - Switch environment to a build environment must not be available
* N°9597 - Switch environment to a build environment must not be available
2026-06-09 16:49:47 +02:00
Molkobain
bfcff9b9c8
Merge remote-tracking branch 'origin/develop' into feature/uninstallation
2026-04-30 10:39:14 +02:00
Eric Espié
4582256f01
N°9165 - secure data cleanup
2026-04-30 10:20:25 +02:00
Stephen Abello
8de5c2525b
Merge branch 'support/3.2' into develop
...
# Conflicts:
# css/setup.css
# datamodels/2.x/itop-portal-base/portal/public/css/portal.css
# package-lock.json
2026-04-29 17:10:05 +02:00
Stephen Abello
de4ec9d9ce
N°9128 - Update CKEditor5 to v48 ( #896 )
...
* N°9128 - Update CKEditor5 to v48
* Move some CSS vars to ckeditor, align variable overload in portal and backoffice
* Add specifics to 3.2 portal
* Update CKEditor5 build files
* Update scssphp with patched version that handles pseudo selectors and attribute selectors
* Update scssphp patched version to fix missing $this
* Fix translations specific language file import
* Remove unused maximize parameters
* Update CKEditor5 build files
* Fix font size/color for 3.2 portal
* Avoid CKEditor styles from bleeding into fields
2026-04-29 16:56:20 +02:00
odain
309f8f8727
fix merge
2026-04-28 10:27:28 +02:00
odain
16108a80fc
Merge branch 'develop' into feature/uninstallation
2026-04-28 10:24:50 +02:00
jf-cbd
805087a01b
N°9319 increase php min. version to 8.2 ( #887 )
...
* Update minimum PHP version to 8.2
* Fix previous wrong resolution of merge conflict
2026-04-20 14:47:44 +02:00
Eric Espie
cbafcccde5
Merge remote-tracking branch 'origin/develop' into feature/uninstallation
2026-04-14 11:38:05 +02:00
Benjamin DALSASS
2fe49fbff4
Merge remote-tracking branch 'origin/support/3.2' into develop
...
# Conflicts:
# core/attributedef.class.inc.php
# css/backoffice/_shame.scss
# pages/csvimport.php
2026-04-14 08:41:54 +02:00
Benjamin Dalsass
af01ff9e62
N°9121 - CSV Import : The advanced mode option no longer works as bef… ( #863 )
2026-04-14 08:02:00 +02:00
odain
b133f52d83
fix merge
...
fix merge
2026-04-08 21:10:32 +02:00
odain
e28addfd6d
Merge branch 'develop' into odain
2026-04-08 20:24:22 +02:00
Eric Espie
1be0e61971
N°9409 - Designer 3.3.0
2026-04-08 15:19:32 +02:00
Eric Espie
cedc1ec711
N°9370 - autoload
2026-04-08 15:18:24 +02:00
lenaick.moreira
bfdc8a68e6
Merge remote-tracking branch 'origin/support/3.2' into develop
2026-04-08 09:49:34 +02:00
Lenaick
5d0da47f21
N°8178 - Respect "high_cardinality_classes" parameter on search operation ( #870 )
2026-04-08 09:47:46 +02:00
Stephen Abello
347663f8f7
Merge branch 'support/3.2' into develop
...
# Conflicts:
# composer.json
# composer.lock
# core/attributedef.class.inc.php
# sources/Controller/AjaxRenderController.php
2026-03-25 10:30:30 +01:00
Stephen Abello
fb2f0f1447
N°9328 - Add scssphp compatibility with PHP 8.4 ( #851 )
2026-03-25 09:58:05 +01:00
Timmy38
add7e7a677
N°8955 add UI block for uninstallation
2026-03-18 14:16:54 +01:00
odain
b26e0c8a90
Merge branch 'develop' into feature/uninstallation
2026-03-18 14:14:58 +01:00
Benjamin DALSASS
0b19333cd7
Dump autoload
2026-03-17 08:08:17 +01:00
lenaick.moreira
ae633111c0
Merge remote-tracking branch 'origin/support/3.2' into develop
2026-03-02 14:50:14 +01:00
Lenaick
fc967c06ce
N°8834 - Add compatibility with PHP 8.4 ( #819 )
...
* N°8834 - Add compatibility with PHP 8.4
* Rollback of scssphp/scssphp version upgrade due to compilation error
2026-02-26 10:36:32 +01:00
Benjamin Dalsass
4853ca444e
N°8910 - Upgrade Symfony packages ( #811 )
2026-02-23 06:54:26 +01:00
Stephen Abello
f014b43761
Merge branch 'support/3.2' into develop
2026-02-19 16:16:56 +01:00
Stephen Abello
076d49abc2
Dump autoloader
2026-02-19 16:15:58 +01:00
Stephen Abello
9fd0ffd84e
N°8545 - Standardize return message from password reset ( #812 )
...
* N°8545 - Standardize return message from password reset
* N°8545 - Change log severity depending on the error source
* Add copyrights
* Update application/loginwebpage.class.inc.php
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update application/loginwebpage.class.inc.php
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Avoid using dictionary entries in logs
* Update application/loginwebpage.class.inc.php
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-19 16:12:34 +01:00
Benjamin DALSASS
0f11fd9919
N°8910 - Upgrade Symfony packages
...
- update composer packages
2026-02-19 09:52:18 +01:00
Benjamin DALSASS
2b828f8a22
Merge branch 'support/3.2' into develop
...
# Conflicts:
# composer.lock
# datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php
# dictionaries/fr.dictionary.itop.ui.php
# dictionaries/it.dictionary.itop.ui.php
# dictionaries/pt_br.dictionary.itop.ui.php
# lib/composer/autoload_classmap.php
# lib/composer/autoload_static.php
# lib/composer/installed.json
# lib/composer/installed.php
# lib/symfony/cache/Traits/RelayProxy.php
# lib/symfony/form/Exception/AccessException.php
# lib/symfony/form/Exception/ErrorMappingException.php
# lib/symfony/form/Exception/StringCastException.php
# lib/symfony/http-foundation/Request.php
# lib/symfony/polyfill-intl-icu/composer.json
# lib/symfony/property-access/LICENSE
# lib/symfony/security-core/Event/AuthenticationSuccessEvent.php
2026-02-19 09:22:08 +01:00
Benjamin Dalsass
d2f67dcb3c
N°8910 - Upgrade Symfony packages
2026-02-19 09:18:56 +01:00
Eric Espie
154fb5c737
N°9066 - Serialization/Unserialization from XML to Forms
2026-01-07 17:09:47 +01:00
Eric Espie
efb1bd765b
N°9065 - XML Definition for Dashlet properties
2026-01-07 17:09:20 +01:00
Eric Espie
904cd0b518
N°8772 - Move DIService into PSR-11 Service Locator
2025-12-30 14:27:28 +01:00
Benjamin Dalsass
4c1ad0f4f2
N°8772 - Form dependencies manager implementation
...
- Form SDK implementation
- Basic Forms
- Dynamics Forms
- Basic Blocks + Data Model Block
- Form Compilation
- Turbo integration
2025-12-30 11:42:55 +01:00
odain
9f3d7d2c36
N°8760: revert dry removal audit and use real file deletion again
...
code formatting
2025-12-04 17:19:18 +01:00
odain
24048d2b9c
N°8724 - Enhance setup feedback in case of module dependency issue ( #700 )
...
code style
last test cleanup
review + enhance UI output and display only failed module dependencies
real life test cleanup
review: add more tests + refacto
code review: enhance algo and APIs
review: renaming
enhance test coverage
refactoring
renaming + reorder functions/tests
compute GetDependencyResolutionFeedback in Module class
review2 : renaming things
fix rebase + code formatting
fix code formatting
review changes
refactoring: code cleanup/standardization/remove all prototype stuffs
refactoring: code cleanup/standardization/remove all prototype stuffs
add deps validation to extension ci job
fix ci
fix ci: test broken when dir to scan did not exist like production-modules
fix tests
module dependency validation moved in a core folder + cleanup dedicated unit/integration tests
forget dependency computation optimization seen as too risky + keep only user friendly sort in case of setup error
rebase on develop + split new sort computation apart from modulediscovery
revert to previous legacy order + gather new module computation classes in a dedicated folder
make validation work (dirty way) + cleanup
make setup deterministic: complete dependency order with alphabetical one when 2 module elements are at same position
final deps validation bases on DM and PHP classes
init in beforeclass + read defined classes/interfaces by module
module discovery classes renaming to avoid collision with customer DM definitions
read module file data apart from ModuleDiscovery
cleanup
cleanup
fix inconsistent module dependencies
fix integration check
save tmp work before trying to fetch other wml deps
fix module dependencies
fix DM filename typo
rename ModuleXXX classes by iTopCoreModuleXXX to reduce collisions with extensions
add phpdoc + add more tests
module dependency optimization - refacto + dependency new sort order
module dependency optimization - stop computation when no new dependency is resolved
enhance module dependency computation for optimization and admin feedback
2025-11-26 19:23:26 +01:00
Eric Espie
0802e5abb5
N°8781 - Improve twig base controller render error report
2025-10-21 13:57:35 +02:00
Benjamin Dalsass
5bc453bca6
N°8755 - Remove unused Symfony features for iTop 3.3
2025-10-13 08:24:20 +02:00