- Apr 04, 2022
-
-
Cédric Anne authored
-
- Mar 24, 2022
-
-
Cédric Anne authored
* Fix Domain inherited class * Try to fix inventory
-
- Mar 17, 2022
-
-
Cédric Anne authored
* Drop unused dynamic DBmysqlIterator::$parameters property * Make CommonDBTM $input, $updates and $oldvalues properties non dynamic * Replace deprecated usage of dynamic property in Item_Rack * Make CommonDBTM::$right property non dynamic * Replace deprecated usage of dynamic properties in KnowbaseItem * Fix usage of deprecated callable syntax * Make Blacklist $blacklists property non dynamic * Replace deprecated usage of dynamic properties in inventory process * Make Inventory\Asset\MainAsset $current_key property non dynamic * Make NotificationTarget::$recipient_data property non dynamic * Remove unused Inventory\Asse\Monitor::$linked_items dynamic property * Make Profile::$profileRight property non dynamic * Make MassiveAction properties non dynamic * Make NetworkPort and IPNetwork properties non dynamic * Fix deprecation warning due to mb_encoding_aliases usage * Prevent usage of dynamic property in inventory headers * Drop KnowbaseItem::$knowbase_items property that should have not been added * Use magic getters/setters to prevent BC breaks on IPNetwork * Use magic getters/setters to prevent BC breaks on MassiveAction * Use magic getters/setters to prevent BC breaks on NetworkPort * Use magic getters/setters to prevent BC breaks on Profile * Property should not be unset * Enhance deprecation messages * Replace isset/unset usage on declared properties
-
Cédric Anne authored
* Fix handling of printer and networkport metrics * Fix tests
-
- Mar 01, 2022
-
-
Cédric Anne authored
* Add CommonDBTM input/updates/oldvalues properties in class doc * Fix missing return value in User::pre_deleteItem() * Fix documented return value of User::getFromLDAPGroupVirtual() * Fix PHPStan error: 'Call to static method quoteName() on an unknown class DB.' * Fix Unmanaged convert massive action result * Fix documented return value of Glpi\Toolbox\MarkdownBuilder::addSummaryEntry() * Fix Transfer::showForm() return value * Fix Toolbox::filesizeDirectory() return value; deprecate it as it is not used * Make Toolbox::backtrace() always return generated message * Declare CommonDBRelation::$_force_log_option property * Fix 'Result of static method Ticket_Ticket::dropdownLinks() (void) is used.' * Fix Ticket_Contract::displayTabContentForItem() return value * Fix missing return type in TicketValidation::canCreateItem() * Remove useless setting of undefined Ticket::$userentities and Ticket::$countentitiesforuser properties * Fix CommonDBTM::getEmpty() overrides missing return values * Fix Glpi\Socket::showNetworkPortForm() documented return type * Fix invalid existing JOIN check on reservation meta searches * Fix Search::addLeftJoin() return values * Fix 'Result of static method Search::showGenericSearch() (void) is used.' * Fix 'Result of static method Search::displayXXX() (void) is used.' * Fix SavedSearch::execute() return value on failure * Fix SavedSearch::unmarkDefaults() return value * Fix RuleCollection::showTestResults() documented return value
-
- Feb 25, 2022
-
-
Adrien Clairembault authored
* Fix displayHeader misuse * Remove final, deprecate method * Fix typo * Add missing method call * Add changelog * Fix changelog
-
- Feb 22, 2022
-
-
Cédric Anne authored
-
- Jan 27, 2022
-
-
Curtis Conard authored
-
- Jan 20, 2022
-
-
Cédric Anne authored
-
- Dec 14, 2021
-
-
Cédric Anne authored
-
- Dec 13, 2021
- Dec 09, 2021
-
-
Cédric Anne authored
-
- Dec 08, 2021
-
-
cconard96 authored
- Re-add conversion of image links to galllery - Use RichText::getEnhancedHtml() for non editable content - Move gallery methods to RichText and make them private - Enable user mentions on itil item creation form
-
Cédric Anne authored
- Permit upgrade from dev to dev version from UI - Display "unstable" agreement when installing alpha/beta/rc versions - Always add SQL init file hash in GLPI_SCHEMA_VERSION, as it will ensure update is always trigerred and it will permit corrupted files detection - Permit to install unstable plugins releases when using an unstable GLPI version
-
- Dec 03, 2021
-
-
Cédric Anne authored
-
- Nov 30, 2021
-
-
Cédric Anne authored
* Reduce log level to DEBUG for 4xx errors in ajax/front files * Replace Toolbox::logError|logWarning() usages * Deprecate Toolbox::log*() usages related to triggerable error levels * Ensure quiet mode handling of exceptions in CalDAV / login context
-
- Nov 26, 2021
-
-
Cédric Anne authored
-
Cédric Anne authored
-
Cédric Anne authored
-
Cédric Anne authored
-
- Nov 23, 2021
-
-
Cédric Anne authored
-
- Nov 16, 2021
-
-
Cédric Anne authored
1. Trigger warning instead of throwing errors when keyfile is corrupted/unreadable. 2. Add more accurate tests on reading/writing operations. 3. Simplify legacy decrypt method usage. 4. Move encrypt/decrypt operations into GLPIKey class. 5. Add lots of tests.
-
- Oct 28, 2021
-
-
Cédric Anne authored
-
Curtis Conard authored
-
- Oct 27, 2021
-
-
Cédric Anne authored
1. Add ctype, iconv and mbstring polyfills to limit required extensions. 2. Add badges to indicates required/optional state. 3. Add description on some requirements. 4. Add openssl to optional required extensions. 5. Reword titles/valdiation messages. 6. Group some checks to improve readability.
-
- Oct 19, 2021
-
-
Cédric Anne authored
-
- Oct 14, 2021
-
-
Cédric Anne authored
-
- Oct 12, 2021
-
-
Cédric Anne authored
-
- Oct 04, 2021
-
-
Alexandre Delaunay authored
-
Cédric Anne authored
-
- Oct 01, 2021
-
-
Stanislas authored
* feat(cmdb): add NetworkPortBNC * feat(networkfiber): add dropdown type * refactor(code): rename netpoint to socket * refactor(socket): refactor code * feat(core): adding the DB structure for cables * feat(core): add php classes * fix(tu): fix TU * fix(db): add is_recursive * refactor(install/update): refactor code * fix(tu): fix TU * feat(core): add db relation * refactor(refactor): rename connectormodel to socketmodel * feat(cable): showForm * feat(cable): add socket tab if needed * fix(socket): fix SO * fix(db): update default value * feat(socket): add cable info if needed * feat(socket): add SO to linked itemtype * feat(cable): add SO * refactor(code): rework DC Position * feat(core): rename netpoint right * fix(code): fix CS * feat(socket): add asset DC position * fix(code): fix CS * fix(code): fix CS * feat(dropdown): add DC position if exist * fix(tu): fix socket SO * refactor(code): refactor * revert refactor * feat(cable): add TU * feat(breadcrumb): add DC position (U) * refactor(code): refactor dc position * refactor(code): refactor ajax event * feat(core: add TU for Cable * feat(cable): do no restrict to an entity * fix(tu): fix tu for entity * refactor(code): entities / recursive implementation * fix(js): fix code * refactor(code): refactor * refactor(code): refactor * refactor(code): remove NetworkPortBNC * feat(socket): add position * refactor(code): remove useless debug Co-authored-by: Johan Cwiklinski <trasher@x-tnd.be> * refactor(code): remove useless debug Co-authored-by: Johan Cwiklinski <trasher@x-tnd.be> * refactor(code): refactor code Co-authored-by: Johan Cwiklinski <trasher@x-tnd.be> * refactor(code): handled depreciation * Handle deprecated NetPoint API * feat(TU): add TU for DCBreadcrumb * refactor(code): remove useless code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): better reference Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): better check Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): refactor code Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * refactor(code): rename netpoint to socket * refactor(code): refactor * refactor(code): remove useless code * refactor(code): refactor * rename function * rename function * refactor(code): add changelog entry * refacctor(code): match naming convention * refactor(code): fix TU * fix(core): prevent missing key * fix(core): prevent missing key * refactor(code): fix CS * refactor(code): refactor code * fix CS * fix TU from rebase step * rename rear/front to endpoint a/b * fix TU from rebase step * fix cablestrand item list * revert change * revert remove useless code (is usefull) * Fix missing glpi_netpoints replacement * is not used + fix typo * fix typo * Fix array init * Fix displaySpecificTypeField signature and doc * Mutualize code * Fix status condition * Fix form display * Simplify cable strands items fetching, they can be only linked to cable type * Mutualize strings * Put back DatabaseInstanceType in dictionnary_types * Change methods visibility to private * Relation constants are ordered alphabetically * Fix cahngelog * rename key to permit meta search for listed item Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * better listener for refresh data * rename key * do same display pref for fresh install or update * fix CS * fix AJAX call method * use the var keyword to prevent these variables to be set in the global scope Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * use the var keyword to prevent these variables to be set in the global scope Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * fix JS CS * add required new line at end of file * replace dc link instead of append * feat(socket): extend CommonDBChild instead of CommonDropdown * fix CS * fix gettext * rework DOM * rework js * rework DB request * rework DB request * rework GLPI update process * Update inc/socket.class.php Co-authored-by: Cédric Anne <cedric.anne@gmail.com> * use correct charset / collation * clean useless column * clean useless column * feat(update): rework netpoint migration to socket * fix netpoint migration * fix netpoint migration * fix netpoint migration * Fix and optimize migration * fix(menu): fix menu breadcrumb * refactor(code): refactor code Co-authored-by: Alexandre Delaunay <delaunay.alexandre@gmail.com> * refactor(code): refactor code Co-authored-by: Alexandre Delaunay <delaunay.alexandre@gmail.com> * refactor(migration): specify table name * refactor(socket): remove useless is_recursive and entities_id * fix install * fix migration * Fix TU * fix(typo): fix typo Co-authored-by: Alexandre Delaunay <delaunay.alexandre@gmail.com> * fix TU * undo update ticket_types * fix TU * rework(menu): remove cable and socket from dropdown Co-authored-by: Johan Cwiklinski <trasher@x-tnd.be> Co-authored-by: Cédric Anne <cedric.anne@gmail.com> Co-authored-by: Alexandre Delaunay <delaunay.alexandre@gmail.com>
-
- Sep 15, 2021
-
-
Cédric Anne authored
-
Cédric Anne authored
* Protect ITIL document deletion against CSRF * Protect AJAX POST queries against CSRF * Keep CSRF token when used from AJAX query * Ensure marketplace writing actions are using POST * Ensure planning writing actions are using POST * Ensure datacenter writing actions are using POST * Ensure timeline writing actions are using POST * Ensure objectlock writing actions are using POST * Ensure dashboard writing actions are using POST * Ensure file uploads are using POST * Ensure kanban writing actions are using POST * Ensure cache reset operations are using POST
-
- Aug 25, 2021
-
-
Curtis Conard authored
* Add DB savepoint support * Log error if not inside a transaction * Remove useless try/catch
-
- Jul 23, 2021
-
-
Cédric Anne authored
-
- Jul 19, 2021
-
-
Cédric Anne authored
* Replace TCPDF by mPDF * Fix lib check * Migrate font prefs * Changelog, memory optim + code mutualization * Fix TMP dir
-
- Jun 30, 2021
-
-
Cédric Anne authored
* Rename db check commands * Check DB schema consistency for date fields * Add indexes on "name" fields * Rename some date fields to improve naming consistency * Fix search option id migration * Add test on name indexing * Add tests on DatabaseSchemaConsistencyChecker * Fix missing renaming
-
- Jun 10, 2021
-
-
Curtis Conard authored
* Support larger impact graphs * Handle mediumtext alteration during utf8mb4 migration * Put back previous case to fix tests Co-authored-by: Cédric Anne <cedric.anne@gmail.com>
-
- Jun 09, 2021
-
-
Cédric Anne authored
-