This is a list of changes made in versions 6.Y.Z
Visit the Wiki for more details.
Visit the Documentation for more details.
Visit the README.
Visit DEV Changelog
Visit V2 Changelog
Visit V3 Changelog
Visit V5 Changelog
Visit V7 Changelog
- Nothing
- Nothing
- Nothing
- src/core/Repository/DebuglogRepository.php Fix error, now can access to
getPaginatormethod.
- Nothing
- Apply Rector rules to files in
src/andpublic/ - Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If have problems:
- Read info in
storage/log/tracy/*files, and see the problem. - Read info in
var/log/*files, and see the problem. - Read info in
var/log/apache2/error.log(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- New CronJob system
- LoTGD IDMarinas Edition user
Cron Bundleto execute crons of core. - Usage of
public/cronjobs.phpis Deprecated.- For now not delete this file and crons register in DataBase.
- To create a cron job on the new system, execute the command
php bin/console cron:createand follow the steps below - Note: this new system commands to be executed are console commands, so they have to be registered and can be used
with the
php bin/console command_to_usecommand. - If you want use this feature, make sure you setup a cronjob on your machine confix/plesk/cpanel or any other admin
panel.
- This is de unique cronjob need create copy:
* * * * * /path/to/project/bin/console cron:run 1>> /dev/null 2>&1- Change "/path/to/project" to where is the game installed.
- This cronjob execute all CronJobs in the game, but only CronJobs registered with new CronJob System.
- This is de unique cronjob need create copy:
- IMPORTANT:
- New day cron in new cronjob system not execute hook of modules. If you need execute this old hook use old
cronjob system for new day.
- New day cron in new cronjob system are disabled by default.
- Remember deleted duplicated commands. If you want use both systems.
- New day cron in new cronjob system not execute hook of modules. If you need execute this old hook use old
cronjob system for new day.
- Note: The complete migration from the OLD Cronjob system to the NEW one will be done in version 8.0.0.
- LoTGD IDMarinas Edition user
- Stimulus "route"
-
Added file
public/stimlus.phpYou can use Stimulus for load a small blocks for HTML code. -
Only need call to this route
stimulus.php?method=METHOD_NAME&controller=urlencode(CONTROLLER_NAME) -
Example:
<!-- In eny template --> <div data-controller="content-loader" data-content-loader-url-value="stimulus.php?method=index&controller=<?php echo urlencode(ContentController::class) ?>"></div>
// src/local/Controller/ContentController.php use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; class ContentController extends AbstractController { public function index() { return $this->render('some_template.html.twig', []); } }
// src/controllers/content_loader_controller.js import { Controller } from "stimulus" export default class extends Controller { static values = { url: String } connect() { this.load() } load() { fetch(this.urlValue) .then(response => response.text()) .then(html => this.element.innerHTML = html) } }
-
- public/cronjobs.php and cronjob/ is Deprecated, use new Cron Bundle to execute and create your own crons.
- This method of creating and running cron jobs will be removed in version 8.0.0
- lib/serverfunctions.class.php Is deprecated now is a service:
isTheServerFulluseLotgdKernel::get("lotgd_core.service.server_functions")->isTheServerFull()instead or dependency injection.resetAllDragonkillPointsuseLotgdKernel::get("lotgd_core.service.server_functions")->resetAllDragonkillPoints($acctid)instead or dependency injection
- lib/pageparts.php All functions:
wipe_charstatsuseLotgdKernel::get("Lotgd\Core\Character\Stats")->wipeStats()instead.addcharstatuseLotgdKernel::get("Lotgd\Core\Character\Stats")->addcharstat($label, $value)instead.getcharstatuseLotgdKernel::get("Lotgd\Core\Character\Stats")->getcharstat($cat, $label)instead.setcharstatuseLotgdKernel::get("Lotgd\Core\Character\Stats")->setcharstat($cat, $label, $val)instead.getcharstat_valueuseLotgdKernel::get("Lotgd\Core\Character\Stats")->getcharstat($cat, $label)instead.getcharstatsuseLotgdKernel::get("Lotgd\Core\Service\PageParts")->getCharStats($buffs)instead.charstatsuseLotgdKernel::get("Lotgd\Core\Service\PageParts")->charStats($return)instead.
- src/core/Service/ServerFunction.php Fix error when reset dragon kills
- lib/graveyard/ folder and content:
lib/graveyard/case_battle_search.phpandlib/graveyard/case_question.phpcode are moved to controller.
- Apply Rector rules to files in
src/andpublic/ - Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If have problems:
- Read info in
storage/log/tracy/*files, and see the problem. - Read info in
var/log/*files, and see the problem. - Read info in
var/log/apache2/error.log(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- Include fixes of version 5.5.9
- src/core/Combat/Battle/Buff.php
- Fix error, method
->addContextToRoundEnemy()need only 1 param - Fix error with method
->substitute()now pass correct params
- Fix error, method
- src/core/Combat/Battle/Movement.php Fix error, method
->addContextToRoundEnemy()need only 1 param - src/core/Combat/Battle/Process.php Fix error, method
->addContextToRoundEnemy()need only 1 param - public/shades.php Fix error, now use correct controller
- src/core/Controller/NewDayController.php and src/core/Controller/NewDayController/DragonPointSpendTrait.php: Fix error, now invoke spend points when have more than 1 point to spend.
- themes/LotgdTheme/templates/page/_blocks/_newday.html.twig
- Add class format to inputs.
- Fix error, now show correct translate text
- Fix error with colspan
- Now show points left
- Apply min and max values in input
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If have problems:
- Read info in
storage/log/tracy/*files, and see the problem. - Read info in
var/log/*files, and see the problem. - Read info in
var/log/apache2/error.log(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Changes in some files in
public/folder- I have reduced the code of these pages to this code:
require_once 'common.php'; //-- Init page \LotgdResponse::pageStart(); //-- Call controller \LotgdResponse::callController('CONTROLLER_NAME'); //-- Finalize page \LotgdResponse::pageEnd();
- Note: with this I'm preparing the Core to migrate it to a Symfony App (Routing)
- I have reduced the code of these pages to this code:
- Repository: Now all class extends
Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryand use dependency injection when is necesary.
- Commentary system
- A translatable comment can now be added so that when this comment is displayed it is translated into the current
language of the game.
- To add this comment only need add
translation_domainto comment data array - Example:
$commentaryService->saveComment([ 'section' => 'any_section', 'comment' => 'translation.key', //-- Option 1 // 'comment' => '/me translation.key', //-- Option 2, add a comment with command (any available command can be used) //-- Note: No use /grem command, since this command is special for deleting the last comment written by the user. 'translation_domain' => 'my_domain' ]);
- Note: With this change the commentary is affected by the language of the game at all times and not only when the commentary is added.
- To add this comment only need add
- New command for comments
/gremor:gremor::gremin chat comment and a small horde of Gremlin will delete the last comment you have written as long as it has not been more than 3 minutes.
- A translatable comment can now be added so that when this comment is displayed it is translated into the current
language of the game.
- Occurrence system
- The old and the new event system will work at the same time during the transition.
- Activation order
- First: activate Occurrence system.
- Second: activate the old event system.
- Only if Occurrence system is not active.
- Activation order
- This system replace old Special events in game in version 8.0.0
- Zones with this new system:
forestgardensgraveyardinnvillage- All these zones pass four parameters to an event object.
- Example for
forestzone:
$event = \LotgdKernel::get('occurrence_dispatcher')->dispatch('forest', null, [ 'translation_domain' => $textDomain, 'translation_domain_navigation' => $textDomainNavigation, 'route' => 'forest.php', 'navigation_method' => 'forestNav', ]);
- Can add more occurrences to game only add your occurrences to file:
# config/packages/lotgd_occurrence.yaml lotgd_occurrence: # Required # Prototype name: # Name for your occurrance # Probability of activate this event zone. Int 0-10000 (10000 is equal to 100.00%) probability: ~ # Required # Optional: Maximun number of events that can be activated in this zone. max_activation: 2
- Work similar to Symfony Event Dispatcher
- Create a subscriber that implements
Lotgd\CoreBundle\OccurrenceBundle\OccurrenceSubscriberInterface- Example:
use Lotgd\CoreBundle\OccurrenceBundle\OccurrenceSubscriberInterface; use Symfony\Component\EventDispatcher\GenericEvent; class ExampleSubscriber implements OccurrenceSubscriberInterface { public function onMessage(GenericEvent $event) { //-- Do something } public static function getSubscribedOccurrences() { return [ 'forest' => ['onMessage', 10000, OccurrenceSubscriberInterface::PRIORITY_INFO] ]; } }
- Create a subscriber that implements
- Note: Fairy event is an first example of usage of this new feature.
- The old and the new event system will work at the same time during the transition.
- lib/systemmail.php
systemmailis deprecated. UseLotgdKernel::get('lotgd_core.tool.system_mail')->send($to, $subject, $body, $from, $noemail)instead.
- src/core/functions.php
is_emailis deprecated. Use serviceLotgdKernel::get('lotgd_core.tool.validator')->isMail(string)instead.arraytourlis deprecated. Use php functionhttp_build_queryinstead.urltoarrayis deprecated. Use php functionparse_strinstead.createstringis deprecated. Use php functionserializeinstead.list_filesis deprecated. Use componentSymfony Finderinstead._curl,_sockandpullurlis deprecated. Use serviceLotgdKernel::get('http_client')instead
- lib/dump_item.php
dump_itemanddump_item_ascodeis deprecated and deleted un future version.
- Nothing
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If have problems:
- Read info in
storage/log/tracy/*files, and see the problem. - Read info in
var/log/*files, and see the problem. - Read info in
var/log/apache2/error.log(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- Include fixes of version 5.5.8
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If have problems:
- Read info in
storage/log/tracy/*files, and see the problem. - Read info in
var/log/*files, and see the problem. - Read info in
var/log/apache2/error.log(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- Include fixes of version 5.5.7
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If have problems:
- Read info in
storage/log/tracy/*files, and see the problem. - Read info in
var/log/*files, and see the problem. - Read info in
var/log/apache2/error.log(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- Include fixes of version 5.5.6
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If have problems:
- Read info in
storage/log/tracy/*files, and see the problem. - Read info in
var/log/*files, and see the problem. - Read info in
var/log/apache2/error.log(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- Include fixes of version 5.5.5
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If have problems:
- Read info in
storage/log/tracy/*files, and see the problem. - Read info in
var/log/*files, and see the problem. - Read info in
var/log/apache2/error.log(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- BC Change entity Accounts to User
- Rename Entity
Lotgd\Core\Entity\AccountstoLotgd\Core\Entity\User. This is for preparing to Symfony App.- Removed some fields:
translatorlanguagesIt has no use in this version and in the latest versions either.betaFeature of beta not is funcional, so no need this field.
- Renamed some fields:
characteris nowavatar. character and characters is a reserved word.
- Removed some fields:
- Rename Entity
- BC Change entity Characters to Avatar
- Rename Entity
Lotgd\Core\Entity\CharacterstoLotgd\Core\Entity\Avatar. character and characters is a reserved word.
- Rename Entity
- Login/passwords Change method to login and hashed password
- Using aproach of Symfony hash password and use migrating for not break old passwords.
- All new accounts use new password hash, and old accounts migrated to new hash when login.
- Character Backup
- Add option to encrypt data when save to file.
encryptkey same structure of entities[ // 'Entity:Name' => encrypt: true|false 'LotgdLocal:SensitiveEntity' => true, 'Lotgdcore:SensitiveEntity' => true ]- Use same name in entities and encrypt
- Updated character restore for new Avatar and User entities
- Installer of version 6.0.0 Update old backups to new Avatar and User entity
- Add option to encrypt data when save to file.
- Combat as service
- Deleted
public/battle.phpnot use more in your modules/bundles not work as expected. - Method
fightNavis part of Battle service - When calculate buffs now use Symfony Expression Language
- Modules that use
<module|variable>replacements forget_module_pref('variable','module')- Use
get_module_prefnormaly
- Use
- Modules that use
<variable>replacements for$session['user']['variable']- Use
character_attr('variable')
- Use
- Modules that use
- Example:
/** @var \Lotgd\Core\Combat\Battle */ $serviceBattle = \LotgdKernel::get('lotgd_core.combat.battle'); //-- Battle zone. $serviceBattle ->initialize() //--* Initialize the battle //-- Configuration ->setBattleZone('mine') //-- Battle zone, by default is "forest". ->battleStart() //--* Start the battle. ->battleProcess() //--* Proccess the battle rounds. ->battleEnd() //--* End the battle for this petition ->battleResults() //--* Add results to response by default (use ->battleResults(true) if you want result results) ; if ($serviceBattle->isVictory()) { //-- Do anything when victory } elseif ($serviceBattle->isDefeat()) { //-- Do anything when defeated } //-- Only show figth navs when not have winner elseif ( ! $serviceBattle->battleHasWinner()) { $serviceBattle->fightNav(); }
- Updated files with new Battle service:
public/forest.phppublic/dragon.phppublic/graveyard.phppublic/train.phppublic/pvp.php
- Deleted
- Module/Bundle migrating
- Now
runmodule.phpscript work with controllers too. So you can migrate your module to bundle more easy.- Usage:
- Create controllers for your new Bundle
- If your module use:
function MODULE_getmoduleinfo() { return [ //.... 'allowanonymous' => true, 'override_forced_nav' => true, //.... ]; }
- Replace this with:
- Implement in controller interface
Lotgd\Core\Controller\LotgdControllerInterface- Configure as you need. Remember that this configuration is for ALL methods in controller.
- If you need some method public and other for user logged, create diferent controllers.
- Configure as you need. Remember that this configuration is for ALL methods in controller.
- Implement in controller interface
- Replace this with:
- Replace
runmodule.php?module=MODULE_NAMEforrunmodule.php?method=METHOD_NAME&controller=urlencode(CONTROLLER_NAME)//-- Example $url = 'runmodule.php?method=index&controller='.urlencode(\Lotgd\Local\Controller\ModuleController::class); \LotgdNavigation::addNav('Do anything', $url);
- Usage:
- Now
- New console command Logout all users with inactive sessions
lotgd:user:logout
- lib/pvpsupport.php All functions:
setup_pvp_targetuseLotgdKernel::get("Lotgd\Core\Pvp\Support")->setupPvpTarget($characterId)insteadpvpvictoryuseLotgdKernel::get("Lotgd\Core\Pvp\Support")->pvpVictory($badguy, $killedloc)insteadpvpdefeatuseLotgdKernel::get("Lotgd\Core\Pvp\Support")->pvpDefeat($badguy, $killedloc)instead
- lib/pvpwarning.php Function
pvpwarninguseLotgdKernel::get('Lotgd\Core\Pvp\Warning')->warning($dokill) - lib/mountname.php Function
getmountnameThis function is not used by the core. And not need for know name of mount. - lib/mounts.php Function
getmountuseLotgdTool::getMount(int $horse)instead. - lib/partner.php Function
get_partneruseLotgdTool::getPartner(bool $player)instead. - lib/title.php All functions:
valid_dk_titleuseLotgdTool::validDkTitle($title, $dks, $gender)instead.get_dk_titleuseLotgdTool::getDkTitle($dks, $gender, $ref)instead.
- lib/names.php All functions:
get_player_titleuseLotgdTool::getPlayerTitle($old)instead.get_player_basenameuseLotgdTool::getPlayerBasename($old)instead.change_player_nameuseLotgdTool::changePlayerName($newname, $old)instead.change_player_ctitleuseLotgdTool::changePlayerCtitle($nctitle, $old)instead.change_player_titleuseLotgdTool::changePlayerTitle($ntitle, $old)instead.
- lib/personal_functions.php Function
killplayeruseLotgdKernel::get('lotgd_core.tool.staff')->killPlayer($explossproportion, $goldlossproportion)instead. - lib/holiday_texts.php Function
holidayizeuseLotgdTool::holidayize($text, $type)instead.
- Nothing
- BC public/battle.php Removed, use
LotgdKernel::get('lotgd_core.combat.battle')instead- Example in
public/forest.php
- Example in
- BC
src/core/Navigation/Navigation.phpmethodfightNavuseLotgdKernel::get('lotgd_core.combat.battle')->fightNav()instead- See in
public/forest.php
- See in
- BC Delete
lib/e_dom.phpnot used by core. - BC Remove deprecated
- lib/addnews.php Removed deprecated function
addnews, removed file too. - lib/battle/ Removed all files and functions
- lib/battle/buffs.php
activate_buffsprocess_lifetapsprocess_dmgshieldexpire_buffsexpire_buffs_afterbattle
- lib/battle/extended.php
prepare_data_battlebarsprepare_fightprepare_companionssuspend_companionsunsuspend_companionsautosettargetreport_companion_moverollcompaniondamagebattle_spawnbattle_healexecute_ai_script
- lib/battle/functions.php
battle_player_attacksbattle_badguy_attacksbattlevictorybattlegainexperienceforestbattlegainexperiencegraveyardbattledefeatbattleshowresults
- lib/battle/skills.php
rolldamagereport_power_movesuspend_buffssuspend_buff_by_nameunsuspend_buff_by_nameis_buff_activeunsuspend_buffsapply_bodyguardapply_skill
- lib/battle/buffs.php
- lib/charcleanup.php Removed deprecated function
char_cleanup, removed file too. - lib/checkban.php Removed deprecated function
checkban, removed file too. - lib/creaturefunctions.php Removed file and functions:
lotgd_generate_creature_levelslotgd_generate_doppelgangerlotgd_transform_creaturelotgd_search_creatureget_creature_statsget_creature_hitpointsget_creature_attackget_creature_defenseget_creature_speedlotgd_show_debug_creature
- lib/buffs.php Removed all files and functions
calculate_buff_fieldsrestore_buff_fieldsapply_buffapply_companionstrip_buffstrip_all_buffshas_buff
- lib/datetime.php Remove file and functions
checkdayis_new_daygetgametimegametimeconvertgametimegametimedetailssecondstonextgameday
- lib/deathmessage.php Removed deprecated function
select_deathmessage, removed file too. - lib/debuglog.php Removed deprecated function
debuglog, removed file too. - lib/experience.php Removed deprecated function
exp_for_next_level, removed file too. - lib/fightnav.php Removed deprecated function
fightnav, removed file too. - lib/forestoutcomes.php Removed deprecated function
buffbadguy, removed file too. - lib/gamelog.php Removed deprecated function
gamelog, removed file too. - lib/increment_specialty.php Removed deprecated function
increment_specialty, removed file too. - lib/playerfunctions.php Removed all functions and file
get_player_hitpointsexplained_get_player_hitpointsget_player_attackexplained_row_get_player_attackexplained_get_player_attackget_player_defenseexplained_row_get_player_defenseexplained_get_player_defenseget_player_speedget_player_physical_resistance
- lib/saveuser.php Removed deprecated function
saveuser, removed file too. - lib/settings.php Removed all functions and file
savesettingclearsettingsgetsettinggetallsettings
- lib/substitute.php Removed all functions and file
substitutesubstitute_array
- lib/taunt.php Removed deprecated function
select_taunt, removed file too. - lib/tempstat.php Removed all functions and file
apply_temp_statcheck_temp_statsuspend_temp_statsrestore_temp_stats
- src/core/EntityRepository/ Removed deprecated classes in folder. Use
Lotgd\Core\Repository\**
- lib/addnews.php Removed deprecated function
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If have problems:
- Read info in
storage/log/tracy/*files, and see the problem. - Read info in
var/log/*files, and see the problem. - Read info in
var/log/apache2/error.log(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies