Update Instructions
SingularCore Docs
Read ManualAutomatic Update
You don't need to spend time updating system to keep it up-to-date with new features inside in latest release. It always recommended to update system to latest release. If you have any customizations in core, Auto-Updater will save them before update in /work directory.
Each time Administrator goes to Modules sections at the backend system will automatically check for updates. In case new version is available, the badge next to System appears.

1. Enter FTP Settings
To use Auto-Updater you need to provide ftp settings of the ftp user that has rights to change files. Go to Administration » Modules and click on "FTP Settings" button. Setting ftp is only one-time procedure until you change ftp access to entered user.
- FTP Host - by default it's localhost, but you can also enter your hosname like ftp.domain.com;
- FTP Port - default ftp port is 21, but it can be different on your server, like 22 for SFTP;
- UseResponse Folder - by default you'll see your full root,but you just need to provide the path to your useresponse environment from the place where ftp user has access from. Try to login with that user and see where are you and change folder settings starting from that location.
Before saving settings, check connection with Test Connection button and only then click on Submit button if connection works fine.
2. Choose Update Options
When clicking on update button next to the System, you'll see update options available. We highly recommend updating everything to have all options to be working normally including default themes and localizations.

Important
System will always save complete system backup in /work directory in case if you have changed anything in core. We also recommend customizing system taking themes, modules and localisation as a basis to extend UseResponse
Once you chosen update options, and click on submit, update process will start instructing you about the progress. Please wait and don't refresh the page until update process completes.
Manual Update
1. Download latest UseResponse release
You can find the latest release of UseResponse on License Manager page of your profile. To access it, just login to your account and click on License Manager link at the top-right.
Click on Download Installer next to the active license table.

2. Upload only required files
You can upload all files and folders to your server except following folders:
- /installation with all folders inside
- /application/temp
- /pulic/static
- /public/files/ with all folders inside
Use your ftp client to transfer files in binary mode. Don't use extraction from archive to not ruin folder permissions
3. Update Database
From release to release we change anything in database that needs to be updated, but not neccessary in all the releases. Just in case, you need to launch update script.
After Files are uploaded, go to the link where useresponse is installed adding to the link /upgrade in your browser and follow instructions.
4. Clear Cache
To clear cache go to /application/temp/cache and delete all files and folders
5. Fixing permissions(optional)
If you have extracted from archive everything, you'll probably need to fix following files(644 or 666) and folders(755 or 777) permissions to:
- /application/configs
- /application/localization
- /application/localization/en
- /application/localization/ru
- /application/temp
- /application/temp/cache
- /application/temp/logs
- /application/temp/sessions
- /public/files
- /public/files/avatars
- /public/files/lang
- /public/files/logo
- /public/files/categories - only if you have module installed
- /public/static
- /work