Vincent Dumas
eacb7f3401
N°9553 - Allow loading of localized sample and structural data based on iTop default language
...
* Add English, French and German structural and sample data in iTop Community
* Add helper methods to allow :
* Checking of supported module version format
* Finding a localized file name based on a provided en_us file name and a language
* Loading a file if the module upgrade crossed a given version
2026-07-10 14:21:56 +02:00
Eric Espie
b14045af29
N°9648 - Better dependencies error message
2026-07-10 12:10:21 +02:00
Eric Espie
7321eeb23f
N°9648 - Better dependencies error message
2026-07-10 12:02:12 +02:00
odain
05b8c529fe
Fix cache-warmup after any succesfull setup
2026-07-10 11:14:59 +02:00
Eric Espie
edc69bebba
⏪ Refactor form action URL construction in WizStepDone.php
2026-07-09 08:59:44 +02:00
odain-cbd
dce1994b85
N°9675 - Set up crash - cannot get class from production ( #968 )
...
* N°9675 - Set up crash - cannot get class from production
* N°9675 - add some comments
2026-07-09 08:59:33 +02:00
Eric Espié
a3ef049063
N°9722 - Setup - extension dependencies must be computed with installation choice change ( #965 )
...
* WIP compileFrom
* WIP compileFrom
* WIP
* Refactor DataFeatureRemovalController to improve setup redirection and add logging for selected extensions and modules
* Refactor DataFeatureRemovalController to streamline parameter handling for extension management
* Refactor DataFeatureRemovalController and related classes for improved session management and cleanup processes
* N°9722 - replace GetMFModulesToCompile API by GetAdditionalMFModulesBeforeFinalDeltaToCompile + fix test
* N°9722 - Refacto
* N°9722 - remove extensions effectively
* N°9722 - After review
* N°9722 - After review
* N°9722 - Analyze installation before compilation in extension management
* ✅ N°9722 - Refactor and unit tests
* N°9722 - ✅
* N°9722 - ✅
* N°9722 - cleanup + geptileia PR feedback
---------
Co-authored-by: odain <olivier.dain@combodo.com >
2026-07-08 16:41:25 +02:00
odain
7825c08069
N°9765 - Designer - can't upload extensions
2026-07-08 09:34:37 +02:00
Eric Espié
c37143176a
N°9753 - Extension management - Run setup display installation and not upgrade ( #962 )
...
* 🚧 Refactor installation mode parameter to unify naming convention
* Changed comments on wizard steps and example to clarify upgrade mode handling
2026-07-07 11:40:59 +02:00
Timmy38
fda5fe5ded
N°9681 Create "Cannot be installed" badge
2026-07-06 14:58:53 +02:00
Eric Espié
6b396adeea
N°9571 - Do not allow DB change or install when upgrading iTop ( #958 )
...
* N°9571 - Do not allow DB change or install when upgrading iTop
* N°9571 - Fix unit tests
* N°9711 - Removed step Install or Upgrade
* N°9711 - After revue
2026-07-06 10:31:43 +02:00
Eric Espie
dedcd4af19
N°9711 - Update WizStepSummary to conditionally display database parameters based on return_application parameter
2026-07-03 09:23:13 +02:00
odain-cbd
921e7c88fe
N°9675 - Set up crash - cannot get class from production ( #953 )
...
* N°9675 - raise first exception encountered when starting metamodel
* N°9675 - enhance setup data consistency error feedback
* N°9675 - raise PHP CLI version issue as well
* N°9675 - geptile PR fixes + enhance regexp for cli php version
* cleanup
* N°9675 - remove maintenance mode before any setup compilation
* N°9675 - share php cli check in SetupUtils
* N°9675 - exit maintenance only before audit
2026-07-02 16:59:04 +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
Eric Espié
3a7439e970
N°9639 - Uninstallation Analysis result doesn't list all the object ( #950 )
...
* N°9639 - Uninstallation Analysis better count method
* N°9639 - Fix tests
* N°9639 - Refactor deletion plan handling with new entity classes for improved structure and clarity
* N°9639 - Refactor deletion plan methods to use class names instead of table names and add TotalCount method
* N°9639 - Add messages to tests
* N°9639 - Refactor data feature removal logic and update database queries for consistency
* N°9639 - Refactor SQL queries to use backticks for table and field names
* N°9639 - Enhance deletion logic and add circular reference handling in cleanup process
* N°9639 - Add filtering methods to DeletionPlan classes for improved data cleanup
* N°9639 - Add filtering methods to DeletionPlan classes for improved data cleanup
* N°9639 - Refactor DeletionPlanItem to remove unused queries and simplify constructor
* N°9639 - Refactor variable name for clarity in hierarchical key update process
* Update tests/php-unit-tests/unitary-tests/datamodels/2.x/combodo-data-feature-removal/simulate-audit-from-setup.php
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* N°9639 - Clarify comment on deletion plan to indicate prevention of infinite loops
* N°9639 - Remove unused deletion plan from DataFeatureRemovalController
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-06-30 09:37:30 +02:00
odain-cbd
5202adb902
N°9717 - Bring unattended error feedbacks back ( #943 )
...
* Enhance unattended CLI to log fatal error just like setup wizardinstead of silent failure
* 💚 change unattended output in case of painless FATAL
* 💚 capture FATALs only
* Update setup/unattended-install/unattended-install.php
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-06-23 17:16:04 +02:00
Eric Espié
f1af3d5c5f
N°9711 - Block user from going back to the setup ( #944 )
2026-06-22 17:12:57 +02:00
Eric Espié
67792155dd
N°9710 - Add fast setup button at the beginning of Setup ( #941 )
2026-06-19 15:28:03 +02:00
Timmy38
a9af4fc060
N°9701 Add id to badges
2026-06-18 11:05:09 +02:00
odain
6a8dc159c1
revert 75433d3390: Enhance unattended CLI to log fatal error
2026-06-17 15:38:22 +02:00
odain
2930a122c6
N°9144 - fix commit operation rmdir conf/production-build failed as not always empty
2026-06-17 15:21:30 +02:00
odain
75433d3390
Enhance unattended CLI to log fatal error just like setup wizardinstead of silent failure
2026-06-17 15:12:46 +02:00
odain
d4d6fa149d
N°9412 - revert fresh-install.xml changes
2026-06-17 14:31:50 +02:00
odain-cbd
207ac373d0
N°9678 - Datamodel not added after extension management setup ( #936 )
...
* N°9678 - Datamodel not added after extension management setup
* N°9678 - fix selecting extensions from extensions folder in extension mgt view
* cleanup: remove cached stuff in runtimeenv
* N°9678 - Refactor iTopExtensionsMap instantiation to use GetExtensionsMap method
* N°9678 - Refactor data model compilation and improve directory scanning logic
* N°9678 - Handle MySQLException in ModuleInstallationRepository and remove unnecessary error logging in WizStepModulesChoice
---------
Co-authored-by: Eric Espie <eric.espie@combodo.com >
2026-06-17 10:22:05 +02:00
odain
0bf773a23c
N°9454 - fix unattended regression when fresh install and no conf yet
2026-06-11 18:47:48 +02:00
odain-cbd
cf76c23ac6
N°9670 - Extension management - even if not selected, an extension is analysed during setup check compatibility ( #933 )
...
* N°9670 - Extension management - even if not selected, an extension is analysed during setup check compatibility
* N°9670 - enhance log msg
* N°9670 - PR feedback
2026-06-11 07:09:44 +02:00
Lenaick
a95125e8bf
N°9638 - Add setup ContextTag for async operation ( #934 )
2026-06-10 16:03:09 +02:00
Lenaick
733eea8a78
N°9654 - Reduce surface attack on config file rights during setup ( #932 )
2026-06-09 16:56:58 +02:00
Lenaick
1a57a427c0
N°9454 - Make MTT compatible with the dry run ( #931 )
...
* N°9454 - Make MTT compatible with the dry run
* N°9454 - Make MTT compatible with the dry run
* N°9454 - Cleaning up configuration handling
* N°9454 - Cleanup code
* N°9454 - Remove writable directories
* Update setup/wizardsteps/WizStepLandingBeforeAudit.php
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* Update setup/runtimeenv.class.inc.php
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* N°9454 - Secure target environment wizard step done form submission
---------
Co-authored-by: Eric Espie <eric.espie@combodo.com >
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-06-09 14:29:06 +02:00
odain
a419914236
N°9412 - fix uninstall option and others when going to setup from extension mgt
2026-06-08 17:13:49 +02:00
Eric Espié
eedcdf32fe
N°9169 - adapt itsm designer connector to the new setup ( #928 )
...
* N°9169 - Adapt ITSM designer connector to the new setup - Button Back to designer
* N°9169 - Enhance ITSM designer connector with return button functionality
* N°9169 - Adapt ITSM designer connector to the new setup - Button Back to designer (removed URL in post params)
* N°9169 - Enhance ITSM designer connector with return button functionality and update button styles
---------
Co-authored-by: lenaick.moreira <lenaick.moreira@gmail.com >
2026-06-05 09:59:14 +02:00
Timmy38
2321d89981
N°9179 Fix missing optional steps when using older install-xxxx.xml file with unattended install
2026-06-04 09:38:48 +02:00
Eric Espie
b672dfc9f2
Fix PHPStan warning
2026-06-02 15:10:28 +02:00
Eric Espie
a1a82a02c8
Merge remote-tracking branch 'origin/develop' into feature/uninstallation
2026-05-29 09:59:51 +02:00
lenaick.moreira
367ae456eb
N°9169 - Adapt ITSM designer connector to the new setup (WIP)
2026-05-28 15:43:54 +02:00
Eric Espie
c80dbf9bb4
N°9169 - Adapt ITSM designer connector to the new setup (FIX some unit tests)
2026-05-28 11:42:59 +02:00
Timmy38
683b075bf5
N°9172 Modify ext mgmt labels
2026-05-28 11:19:30 +02:00
v-dumas
cbbcc489e0
N°9553 - Fix setup issue due to wrong method params testing
2026-05-28 10:49:45 +02:00
Eric Espie
06bff3f9e4
N°9169 - Adapt ITSM designer connector to the new setup (WIP)
2026-05-27 17:38:19 +02:00
Vincent Dumas
7c49909dd9
N°9553 upload localised structural data ( #917 )
...
* Helper for loading XML localized data during Setup
* Refactor existing code
* Add new localized structural data
2026-05-27 16:32:14 +02:00
lenaick.moreira
643ec3bc43
N°9169 - Adapt ITSM designer connector to the new setup (WIP)
2026-05-27 14:58:25 +02:00
odain
e7ce3fcf8a
N°9567 - Make extension mgt to setup work
...
N°9567 - Make extension mgt to setup work
2026-05-22 14:36:54 +02:00
odain
c156c09be0
N°9567 - ci fix Implicitly marking parameter $oConfig as nullable is deprecated
2026-05-22 07:50:00 +02:00
odain
0912cc21cf
N°9564 - fix WizardChoice test
2026-05-21 13:56:24 +02:00
odain
08a3044cd1
N°9564 - fix first screen
...
log cleanup
after merge adaptations
2026-05-21 13:52:30 +02:00
odain
00f1c7498d
N°8760 - raise module dependency errors in all setups ecept wizard/unattended
2026-05-21 10:10:10 +02:00
odain
a4345d0311
N°9567 - fix back to setup from extension management - extension screen missing when back after audit
...
N°9567 - fix again
2026-05-21 10:10:10 +02:00
Timmy38
77a820105f
N°9167 Use ExtensionDetails UIBlocks instead of table ( #910 )
2026-05-21 09:48:33 +02:00
odain
03e1806f9a
N°9567 - fix back to setup from extension management - extension screen missing when back after audit
2026-05-20 14:56:55 +02:00
odain-cbd
ba6cc9dcba
N°9567 - Extension Mgmt : Run setup ( #912 )
...
* N°9144 - correct next button in audit page
* N°9567 - WIP
code style
* N°9412 - Screen Analysis results wip + test endpoint
* N°9412 - next button label
* N°9412 - Mask CI pbs
* N°9412 - Analysis results screen wip
* N°9412 - Analysis results screen wip
* N°9567 - fix extension map init of installation choices
* N°9567 - fix test
* N°9567 - link from ext mgt to setup WIP
* N°9567 - add enc_type in UIForm to be able to change content type in twigs
* N°9412 - wip
* N°9567 - Extension Mgmt : Run setup
* N°9567 - Extension Mgmt : Run setup
* N°9567 - Extension Mgmt : Run setup (fix post-deletion button inputs)
* N°9567 - Extension Mgmt : Run setup
* N°9567 - Extension Mgmt : Run setup
* N°9567 - Extension Mgmt : Run setup
---------
Co-authored-by: Eric Espie <eric.espie@combodo.com >
2026-05-20 10:16:32 +02:00