-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.7.
-Clean up config.php comments.
-Delete "SUPPORTED_FORMAT_INFORMATION.txt" development work file.
-Finish updating and adding support to the list of supported formats using the latest ffmpeg build process.
-Added support for ~357 file formats. The total of supported formats is now up to 445. (!!!)
-Update INSTALLATION_INSTRUCTIONS.txt to reflect the ffmpeg build-from-source procedure.
-Create DOCKER_BUILD_INSTRUCTIONS.txt for me to remember how to build docker images.
-I typically develop this stuff on VMware with installed locally dependencies.
-Update Dockerfile with the latest ImageMagick and FFMPEG build process.
-Fix Docker build process, update Docker Hub.
-v3.3.6.
-Special thanks to:
Ask Ubuntu User: Lucas Walter
https://askubuntu.com/questions/1127260/imagemagick-convert-not-allowedhttps://askubuntu.com/users/27302/lucas-walter
# Open the file
sudo nano /etc/ImageMagick-6/policy.xml
# find and edit the line
<policy domain="coder" rights="none" pattern="PDF" />
# to :
<policy domain="coder" rights="read|write" pattern="PDF" />
-The above code will allow pre-installed versions to convert pdf files as images in addition to documents and OCR.
-Added CBR and CBZ support.
-They are just zip files full of jpeg images.
-We treat them as .zip files, but we use 7z to extract them because zip doesn't work for some reason.
-After they are converted to a proper archive we can convert them further.
-It could be possible to improve quality of the jpegs by creating a dedicated convertComics() function with direct output formats.
-Can we get the comic community to show the project some love to get this done? ;)
-Update the installation instructioins to allow PDF conversions as images.
-v3.3.6.
-Special thanks to:
Ask Ubuntu User: Lucas Walter
https://askubuntu.com/questions/1127260/imagemagick-convert-not-allowedhttps://askubuntu.com/users/27302/lucas-walter
# Open the file
sudo nano /etc/ImageMagick-6/policy.xml
# find and edit the line
<policy domain="coder" rights="none" pattern="PDF" />
# to :
<policy domain="coder" rights="read|write" pattern="PDF" />
-The above code will allow pre-installed versions to convert pdf files as images in addition to documents and OCR.
-Added CBR and CBZ support.
-They are just zip files full of jpeg images.
-We treat them as .zip files, but we use 7z to extract them because zip doesn't work for some reason.
-After they are converted to a proper archive we can convert them further.
-It could be possible to improve quality of the jpegs by creating a dedicated convertComics() function with direct output formats.
-Can we get the comic community to show the project some love to get this done? ;)
-Update the installation instructioins to allow PDF conversions as images.
-v3.3.6.
-Special thanks to:
Ask Ubuntu User: Lucas Walter
https://askubuntu.com/questions/1127260/imagemagick-convert-not-allowedhttps://askubuntu.com/users/27302/lucas-walter
# Open the file
sudo nano /etc/ImageMagick-6/policy.xml
# find and edit the line
<policy domain="coder" rights="none" pattern="PDF" />
# to :
<policy domain="coder" rights="read|write" pattern="PDF" />
-The above code will allow pre-installed versions to convert pdf files as images in addition to documents and OCR.
-Added CBR and CBZ support.
-They are just zip files full of jpeg images.
-We treat them as .zip files, but we use 7z to extract them because zip doesn't work for some reason.
-After they are converted to a proper archive we can convert them further.
-It could be possible to improve quality of the jpegs by creating a dedicated convertComics() function with direct output formats.
-Can we get the comic community to show the project some love to get this done? ;)
-Update the installation instructioins to allow PDF conversions as images.
-v3.3.6.
-Special thanks to:
Ask Ubuntu User: Lucas Walter
https://askubuntu.com/questions/1127260/imagemagick-convert-not-allowedhttps://askubuntu.com/users/27302/lucas-walter
# Open the file
sudo nano /etc/ImageMagick-6/policy.xml
# find and edit the line
<policy domain="coder" rights="none" pattern="PDF" />
# to :
<policy domain="coder" rights="read|write" pattern="PDF" />
-The above code will allow pre-installed versions to convert pdf files as images in addition to documents and OCR.
-Added CBR and CBZ support.
-They are just zip files full of jpeg images.
-We treat them as .zip files, but we use 7z to extract them because zip doesn't work for some reason.
-After they are converted to a proper archive we can convert them further.
-It could be possible to improve quality of the jpegs by creating a dedicated convertComics() function with direct output formats.
-Can we get the comic community to show the project some love to get this done? ;)
-Update the installation instructioins to allow PDF conversions as images.
-v3.3.6.
-Special thanks to:
Ask Ubuntu User: Lucas Walter
https://askubuntu.com/questions/1127260/imagemagick-convert-not-allowedhttps://askubuntu.com/users/27302/lucas-walter
# Open the file
sudo nano /etc/ImageMagick-6/policy.xml
# find and edit the line
<policy domain="coder" rights="none" pattern="PDF" />
# to :
<policy domain="coder" rights="read|write" pattern="PDF" />
-The above code will allow pre-installed versions to convert pdf files as images in addition to documents and OCR.
-Added CBR and CBZ support.
-They are just zip files full of jpeg images.
-We treat them as .zip files, but we use 7z to extract them because zip doesn't work for some reason.
-After they are converted to a proper archive we can convert them further.
-It could be possible to improve quality of the jpegs by creating a dedicated convertComics() function with direct output formats.
-Can we get the comic community to show the project some love to get this done? ;)
-Update the installation instructioins to allow PDF conversions as images.
-v3.3.6.
-Special thanks to:
Ask Ubuntu User: Lucas Walter
https://askubuntu.com/questions/1127260/imagemagick-convert-not-allowedhttps://askubuntu.com/users/27302/lucas-walter
# Open the file
sudo nano /etc/ImageMagick-6/policy.xml
# find and edit the line
<policy domain="coder" rights="none" pattern="PDF" />
# to :
<policy domain="coder" rights="read|write" pattern="PDF" />
-The above code will allow pre-installed versions to convert pdf files as images in addition to documents and OCR.
-Added CBR and CBZ support.
-They are just zip files full of jpeg images.
-We treat them as .zip files, but we use 7z to extract them because zip doesn't work for some reason.
-After they are converted to a proper archive we can convert them further.
-It could be possible to improve quality of the jpegs by creating a dedicated convertComics() function with direct output formats.
-Can we get the comic community to show the project some love to get this done? ;)
-Update the installation instructioins to allow PDF conversions as images.
-v1.5.
-Add additional text to index files.
-"This is a command line application! Please open a terminal, navigate to this directory, and submit commands to ScanCore.php!"
-Fix potential infinite loop bug in chunking.
-Improve optimization by reducing the amount of exposed logic, especially in scanning logic.
-Fix indentation of code blocks.
-v1.5.
-Add additional text to index files.
-"This is a command line application! Please open a terminal, navigate to this directory, and submit commands to ScanCore.php!"
-Fix potential infinite loop bug in chunking.
-Improve optimization by reducing the amount of exposed logic, especially in scanning logic.
-Fix indentation of code blocks.
-v1.5.
-Add additional text to index files.
-"This is a command line application! Please open a terminal, navigate to this directory, and submit commands to ScanCore.php!"
-Fix potential infinite loop bug in chunking.
-Improve optimization by reducing the amount of exposed logic, especially in scanning logic.
-Fix indentation of code blocks.
-v1.5.
-Add additional text to index files.
-"This is a command line application! Please open a terminal, navigate to this directory, and submit commands to ScanCore.php!"
-Fix potential infinite loop bug in chunking.
-Improve optimization by reducing the amount of exposed logic, especially in scanning logic.
-Fix indentation of code blocks.
-v1.5.
-Add additional text to index files.
-"This is a command line application! Please open a terminal, navigate to this directory, and submit commands to ScanCore.php!"
-Fix potential infinite loop bug in chunking.
-Improve optimization by reducing the amount of exposed logic, especially in scanning logic.
-Fix indentation of code blocks.
-v1.5.
-Add additional text to index files.
-"This is a command line application! Please open a terminal, navigate to this directory, and submit commands to ScanCore.php!"
-Fix potential infinite loop bug in chunking.
-Improve optimization by reducing the amount of exposed logic, especially in scanning logic.
-Fix indentation of code blocks.
-v3.3.5.
-Continue ScanCore refactor.
-v1.1.
-Added support for -ud argument, which will Update Definitions!
-This gets defs by default from the ScanCore_Definitions repository.
-Defs are now broken into subscriptions.
-Subscriptions include Virus, Malare, & PUP.
-Each client will download only the subscriptions that are specified in config.php.
-The client will then compile its subscribed definitions into a "combined" definitions file locally.
-This will give users the ability to control which definitions they install, controlling what ScanCore will detect.
-Because ScanCore is portable, that means you can set different scanners to do different things.
-Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly.
-v1.2.
-Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates.
-Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended.
-Add -version argument for displaying useful info.
-Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect...
-Added a plug to the LICENSE INFORMATION section of the header text.
-// / BSD or MIT licensing is available. Reach out to @zelon88 for more information.
-Support your favorite developer by buying a trophy license for your favorite open-source software.
-Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything.
-Add -help, -h and -version, -ver arguments for showing version & help, respectively.
-Add -configfile, -cf argument for selecting which configuration file to use.
-Now one scanner can rule them all!
-Instead of installing multiple scanners to scan different subscriptions, just have different config files.
-Revise output. Make more consistent, easier to read.
-Remove unused $LogFile and $LogDir references from core.
-Remove unused $LogFile and $LogDir references from config.
-ReportsDir is now the only location for logs. Logs & reports are officially the same thing.
-The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments.
-I plan on removing -logfile & -lf arguments in the future.
-What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future.
-v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output.
-Add -defsfile & -df argument for specifying a definition file by command line.
-Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular.
-Add config file last modified, which core file, and which defs file to version output.
-Add new commands to help output.
-Will update the docs with proper error descriptions and instructions once the error numbers stop chaning.
-Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms.
-Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29.
-Remove M4P support.
-Omg there's even a typo... file format oog should be ogg.
-Change ffmpeg build process to build from scratch.
-Inprove capability & file support. Considerably.
-Increase duration and difficulty of install process. Considerably.
-Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh.
-Build process complete as of 3/25/2024.
-Now we need to incorporate the new ffmpeg functionality into core.
-Then we can update the build / install process & documentation.
-Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential.
-Update ERROR_DESCRIPTIONS.txt with the new information.
-This version is just the start of an overhaul to media file processing.
-Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
-v3.3.5.
-Continue ScanCore refactor.
-v1.1.
-Added support for -ud argument, which will Update Definitions!
-This gets defs by default from the ScanCore_Definitions repository.
-Defs are now broken into subscriptions.
-Subscriptions include Virus, Malare, & PUP.
-Each client will download only the subscriptions that are specified in config.php.
-The client will then compile its subscribed definitions into a "combined" definitions file locally.
-This will give users the ability to control which definitions they install, controlling what ScanCore will detect.
-Because ScanCore is portable, that means you can set different scanners to do different things.
-Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly.
-v1.2.
-Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates.
-Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended.
-Add -version argument for displaying useful info.
-Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect...
-Added a plug to the LICENSE INFORMATION section of the header text.
-// / BSD or MIT licensing is available. Reach out to @zelon88 for more information.
-Support your favorite developer by buying a trophy license for your favorite open-source software.
-Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything.
-Add -help, -h and -version, -ver arguments for showing version & help, respectively.
-Add -configfile, -cf argument for selecting which configuration file to use.
-Now one scanner can rule them all!
-Instead of installing multiple scanners to scan different subscriptions, just have different config files.
-Revise output. Make more consistent, easier to read.
-Remove unused $LogFile and $LogDir references from core.
-Remove unused $LogFile and $LogDir references from config.
-ReportsDir is now the only location for logs. Logs & reports are officially the same thing.
-The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments.
-I plan on removing -logfile & -lf arguments in the future.
-What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future.
-v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output.
-Add -defsfile & -df argument for specifying a definition file by command line.
-Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular.
-Add config file last modified, which core file, and which defs file to version output.
-Add new commands to help output.
-Will update the docs with proper error descriptions and instructions once the error numbers stop chaning.
-Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms.
-Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29.
-Remove M4P support.
-Omg there's even a typo... file format oog should be ogg.
-Change ffmpeg build process to build from scratch.
-Inprove capability & file support. Considerably.
-Increase duration and difficulty of install process. Considerably.
-Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh.
-Build process complete as of 3/25/2024.
-Now we need to incorporate the new ffmpeg functionality into core.
-Then we can update the build / install process & documentation.
-Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential.
-Update ERROR_DESCRIPTIONS.txt with the new information.
-This version is just the start of an overhaul to media file processing.
-Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
-v3.3.5.
-Continue ScanCore refactor.
-v1.1.
-Added support for -ud argument, which will Update Definitions!
-This gets defs by default from the ScanCore_Definitions repository.
-Defs are now broken into subscriptions.
-Subscriptions include Virus, Malare, & PUP.
-Each client will download only the subscriptions that are specified in config.php.
-The client will then compile its subscribed definitions into a "combined" definitions file locally.
-This will give users the ability to control which definitions they install, controlling what ScanCore will detect.
-Because ScanCore is portable, that means you can set different scanners to do different things.
-Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly.
-v1.2.
-Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates.
-Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended.
-Add -version argument for displaying useful info.
-Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect...
-Added a plug to the LICENSE INFORMATION section of the header text.
-// / BSD or MIT licensing is available. Reach out to @zelon88 for more information.
-Support your favorite developer by buying a trophy license for your favorite open-source software.
-Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything.
-Add -help, -h and -version, -ver arguments for showing version & help, respectively.
-Add -configfile, -cf argument for selecting which configuration file to use.
-Now one scanner can rule them all!
-Instead of installing multiple scanners to scan different subscriptions, just have different config files.
-Revise output. Make more consistent, easier to read.
-Remove unused $LogFile and $LogDir references from core.
-Remove unused $LogFile and $LogDir references from config.
-ReportsDir is now the only location for logs. Logs & reports are officially the same thing.
-The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments.
-I plan on removing -logfile & -lf arguments in the future.
-What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future.
-v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output.
-Add -defsfile & -df argument for specifying a definition file by command line.
-Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular.
-Add config file last modified, which core file, and which defs file to version output.
-Add new commands to help output.
-Will update the docs with proper error descriptions and instructions once the error numbers stop chaning.
-Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms.
-Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29.
-Remove M4P support.
-Omg there's even a typo... file format oog should be ogg.
-Change ffmpeg build process to build from scratch.
-Inprove capability & file support. Considerably.
-Increase duration and difficulty of install process. Considerably.
-Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh.
-Build process complete as of 3/25/2024.
-Now we need to incorporate the new ffmpeg functionality into core.
-Then we can update the build / install process & documentation.
-Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential.
-Update ERROR_DESCRIPTIONS.txt with the new information.
-This version is just the start of an overhaul to media file processing.
-Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
-v3.3.5.
-Continue ScanCore refactor.
-v1.1.
-Added support for -ud argument, which will Update Definitions!
-This gets defs by default from the ScanCore_Definitions repository.
-Defs are now broken into subscriptions.
-Subscriptions include Virus, Malare, & PUP.
-Each client will download only the subscriptions that are specified in config.php.
-The client will then compile its subscribed definitions into a "combined" definitions file locally.
-This will give users the ability to control which definitions they install, controlling what ScanCore will detect.
-Because ScanCore is portable, that means you can set different scanners to do different things.
-Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly.
-v1.2.
-Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates.
-Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended.
-Add -version argument for displaying useful info.
-Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect...
-Added a plug to the LICENSE INFORMATION section of the header text.
-// / BSD or MIT licensing is available. Reach out to @zelon88 for more information.
-Support your favorite developer by buying a trophy license for your favorite open-source software.
-Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything.
-Add -help, -h and -version, -ver arguments for showing version & help, respectively.
-Add -configfile, -cf argument for selecting which configuration file to use.
-Now one scanner can rule them all!
-Instead of installing multiple scanners to scan different subscriptions, just have different config files.
-Revise output. Make more consistent, easier to read.
-Remove unused $LogFile and $LogDir references from core.
-Remove unused $LogFile and $LogDir references from config.
-ReportsDir is now the only location for logs. Logs & reports are officially the same thing.
-The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments.
-I plan on removing -logfile & -lf arguments in the future.
-What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future.
-v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output.
-Add -defsfile & -df argument for specifying a definition file by command line.
-Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular.
-Add config file last modified, which core file, and which defs file to version output.
-Add new commands to help output.
-Will update the docs with proper error descriptions and instructions once the error numbers stop chaning.
-Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms.
-Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29.
-Remove M4P support.
-Omg there's even a typo... file format oog should be ogg.
-Change ffmpeg build process to build from scratch.
-Inprove capability & file support. Considerably.
-Increase duration and difficulty of install process. Considerably.
-Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh.
-Build process complete as of 3/25/2024.
-Now we need to incorporate the new ffmpeg functionality into core.
-Then we can update the build / install process & documentation.
-Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential.
-Update ERROR_DESCRIPTIONS.txt with the new information.
-This version is just the start of an overhaul to media file processing.
-Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
-v3.3.5.
-Continue ScanCore refactor.
-v1.1.
-Added support for -ud argument, which will Update Definitions!
-This gets defs by default from the ScanCore_Definitions repository.
-Defs are now broken into subscriptions.
-Subscriptions include Virus, Malare, & PUP.
-Each client will download only the subscriptions that are specified in config.php.
-The client will then compile its subscribed definitions into a "combined" definitions file locally.
-This will give users the ability to control which definitions they install, controlling what ScanCore will detect.
-Because ScanCore is portable, that means you can set different scanners to do different things.
-Need to work on a way to automate definition updates. Every scan, daily, weekly, bi-weekly, or monthly.
-v1.2.
-Add 'raw' and 'git' update methods. So if you can't get git (hehe) then you can still perform updates.
-Use globals $EOL, $SEP for PHP_EOL and DIRECTORY_SEPARATOR, as intended.
-Add -version argument for displaying useful info.
-Info like the source for def & app updates, the original repo, subscribed defs, version, last update, ect...
-Added a plug to the LICENSE INFORMATION section of the header text.
-// / BSD or MIT licensing is available. Reach out to @zelon88 for more information.
-Support your favorite developer by buying a trophy license for your favorite open-source software.
-Imrove comments / formatting in ScanCore_Config.php. Add default values, labels, better descriptions for everything.
-Add -help, -h and -version, -ver arguments for showing version & help, respectively.
-Add -configfile, -cf argument for selecting which configuration file to use.
-Now one scanner can rule them all!
-Instead of installing multiple scanners to scan different subscriptions, just have different config files.
-Revise output. Make more consistent, easier to read.
-Remove unused $LogFile and $LogDir references from core.
-Remove unused $LogFile and $LogDir references from config.
-ReportsDir is now the only location for logs. Logs & reports are officially the same thing.
-The -logfile & -lf arguments are now undocumented aliases of the -reportfile and -rf arguments.
-I plan on removing -logfile & -lf arguments in the future.
-What will probably happen is I'll forget I said that and wind up re-documenting these undocumented aliases in the future.
-v1.3 - Add -defsfile, -df argument. Reorder logic & functions. Clean up output. Improve help, version output.
-Add -defsfile & -df argument for specifying a definition file by command line.
-Now ScanCore is completely modular. It can be run against any defs file and any config file, so automating tasks is easy & granular.
-Add config file last modified, which core file, and which defs file to version output.
-Add new commands to help output.
-Will update the docs with proper error descriptions and instructions once the error numbers stop chaning.
-Thanks to @bit-man for submitting a fix for rar file support on RPI & non x86-64 platforms.
-Evaluate how we're using ffmpeg, per issue #59, but also effects issue #29.
-Remove M4P support.
-Omg there's even a typo... file format oog should be ogg.
-Change ffmpeg build process to build from scratch.
-Inprove capability & file support. Considerably.
-Increase duration and difficulty of install process. Considerably.
-Start by reverse engineering https://raw.githubusercontent.com/markus-perl/ffmpeg-build-script/master/web-install-gpl-and-non-free.sh.
-Build process complete as of 3/25/2024.
-Now we need to incorporate the new ffmpeg functionality into core.
-Then we can update the build / install process & documentation.
-Add the selected GUI, Language, and Color to error or verbose success messages to enhance debugging potential.
-Update ERROR_DESCRIPTIONS.txt with the new information.
-This version is just the start of an overhaul to media file processing.
-Add some temporary files to DOCS for helping me track my ffmpeg overhaul progress.
-v3.3.4.
-Added missing loop in sanitizeStrings() function.
-Refactoring ScanCore to bring it up to the same level of code quality as the rest of the project.
-ScanCore to v1.0, Do away with defs versioning.
-Definitions can be versioned by date.
-Remove false positive for jquery 3.6 minified from defs.
-Pretty sure this is the 20th anniversary for the original PHP-AV codebase, which there is very litte left.
-Improve config.php by adding more variables to it.
-MemoryLimit, ChunkSize, Debug, Verbose.
-Make the file headers more consistent.
-Once the quality is up to par we will focus on adding features and capability.
-Specifically an auto-updater would be nice.
-Then maybe some automation tools for scraping IOCs and formatting them into the definitions file.
-Recursion is now disabled by default.
-This affects behaviour of scripts that use ScanCore because now you HAVE to specify if you want recursion or scans will fail.
-v3.3.4.
-Added missing loop in sanitizeStrings() function.
-Refactoring ScanCore to bring it up to the same level of code quality as the rest of the project.
-ScanCore to v1.0, Do away with defs versioning.
-Definitions can be versioned by date.
-Remove false positive for jquery 3.6 minified from defs.
-Pretty sure this is the 20th anniversary for the original PHP-AV codebase, which there is very litte left.
-Improve config.php by adding more variables to it.
-MemoryLimit, ChunkSize, Debug, Verbose.
-Make the file headers more consistent.
-Once the quality is up to par we will focus on adding features and capability.
-Specifically an auto-updater would be nice.
-Then maybe some automation tools for scraping IOCs and formatting them into the definitions file.
-Recursion is now disabled by default.
-This affects behaviour of scripts that use ScanCore because now you HAVE to specify if you want recursion or scans will fail.
-v3.3.4.
-Added missing loop in sanitizeStrings() function.
-Refactoring ScanCore to bring it up to the same level of code quality as the rest of the project.
-ScanCore to v1.0, Do away with defs versioning.
-Definitions can be versioned by date.
-Remove false positive for jquery 3.6 minified from defs.
-Pretty sure this is the 20th anniversary for the original PHP-AV codebase, which there is very litte left.
-Improve config.php by adding more variables to it.
-MemoryLimit, ChunkSize, Debug, Verbose.
-Make the file headers more consistent.
-Once the quality is up to par we will focus on adding features and capability.
-Specifically an auto-updater would be nice.
-Then maybe some automation tools for scraping IOCs and formatting them into the definitions file.
-Recursion is now disabled by default.
-This affects behaviour of scripts that use ScanCore because now you HAVE to specify if you want recursion or scans will fail.
-v3.3.4.
-Added missing loop in sanitizeStrings() function.
-Refactoring ScanCore to bring it up to the same level of code quality as the rest of the project.
-ScanCore to v1.0, Do away with defs versioning.
-Definitions can be versioned by date.
-Remove false positive for jquery 3.6 minified from defs.
-Pretty sure this is the 20th anniversary for the original PHP-AV codebase, which there is very litte left.
-Improve config.php by adding more variables to it.
-MemoryLimit, ChunkSize, Debug, Verbose.
-Make the file headers more consistent.
-Once the quality is up to par we will focus on adding features and capability.
-Specifically an auto-updater would be nice.
-Then maybe some automation tools for scraping IOCs and formatting them into the definitions file.
-Recursion is now disabled by default.
-This affects behaviour of scripts that use ScanCore because now you HAVE to specify if you want recursion or scans will fail.
-Create official Docker image.
-https://hub.docker.com/repository/docker/zelon88/hrconvert2
-Delete UI/Default/Resources/CSS/basic.css.
-Delete UI/Wide/Resources/CSS/basic.css.
-Update Documentation/CREATING_GUIS.txt to better communicate the API, including POST and GET requests.
-Replace "APPLICATION INFORMATION" with "COPYRIGHT INFORMATION" in the header of each code file.
-Move Dockerfile to Documentation/Build.
-Adjust core logic that cleans up the Dockerfile with the new location.
-Add header text to the Dockerfile consistent with the project.
-Update Dockerfile to copy the index.html file to HRProprietary and HRConvert2 installation folders.
-Add logic to the core to provide the option of using alternative software for handling rar files in the future.
-The core will check for config.php to see what $RARArchiveMethod is set to, and then check for the existence of /usr/bin/rar
-This is mostly for development so I can easily test alternatives to the rar software that we're stuck with.
-Update dependencies in installation instructions.
-Add lots of missing dependencies.
-Call out mkisofs and tar explicitly because who knows what kind of docker images people are starting with out there.
-Add requirement for p7zip-rar.
-Thanks to @bit-man for help on Issue #60.
-bit-man single handedly solved the rar problem by figuring out how to get non-free repositories into the docker image.
-Added a config.php entry for controlling how many times the core will retry significant file operations.
-Create official Docker image.
-https://hub.docker.com/repository/docker/zelon88/hrconvert2
-Delete UI/Default/Resources/CSS/basic.css.
-Delete UI/Wide/Resources/CSS/basic.css.
-Update Documentation/CREATING_GUIS.txt to better communicate the API, including POST and GET requests.
-Replace "APPLICATION INFORMATION" with "COPYRIGHT INFORMATION" in the header of each code file.
-Move Dockerfile to Documentation/Build.
-Adjust core logic that cleans up the Dockerfile with the new location.
-Add header text to the Dockerfile consistent with the project.
-Update Dockerfile to copy the index.html file to HRProprietary and HRConvert2 installation folders.
-Add logic to the core to provide the option of using alternative software for handling rar files in the future.
-The core will check for config.php to see what $RARArchiveMethod is set to, and then check for the existence of /usr/bin/rar
-This is mostly for development so I can easily test alternatives to the rar software that we're stuck with.
-Update dependencies in installation instructions.
-Add lots of missing dependencies.
-Call out mkisofs and tar explicitly because who knows what kind of docker images people are starting with out there.
-Add requirement for p7zip-rar.
-Thanks to @bit-man for help on Issue #60.
-bit-man single handedly solved the rar problem by figuring out how to get non-free repositories into the docker image.
-Added a config.php entry for controlling how many times the core will retry significant file operations.
-Create official Docker image.
-https://hub.docker.com/repository/docker/zelon88/hrconvert2
-Delete UI/Default/Resources/CSS/basic.css.
-Delete UI/Wide/Resources/CSS/basic.css.
-Update Documentation/CREATING_GUIS.txt to better communicate the API, including POST and GET requests.
-Replace "APPLICATION INFORMATION" with "COPYRIGHT INFORMATION" in the header of each code file.
-Move Dockerfile to Documentation/Build.
-Adjust core logic that cleans up the Dockerfile with the new location.
-Add header text to the Dockerfile consistent with the project.
-Update Dockerfile to copy the index.html file to HRProprietary and HRConvert2 installation folders.
-Add logic to the core to provide the option of using alternative software for handling rar files in the future.
-The core will check for config.php to see what $RARArchiveMethod is set to, and then check for the existence of /usr/bin/rar
-This is mostly for development so I can easily test alternatives to the rar software that we're stuck with.
-Update dependencies in installation instructions.
-Add lots of missing dependencies.
-Call out mkisofs and tar explicitly because who knows what kind of docker images people are starting with out there.
-Add requirement for p7zip-rar.
-Thanks to @bit-man for help on Issue #60.
-bit-man single handedly solved the rar problem by figuring out how to get non-free repositories into the docker image.
-Added a config.php entry for controlling how many times the core will retry significant file operations.
-Create official Docker image.
-https://hub.docker.com/repository/docker/zelon88/hrconvert2
-Delete UI/Default/Resources/CSS/basic.css.
-Delete UI/Wide/Resources/CSS/basic.css.
-Update Documentation/CREATING_GUIS.txt to better communicate the API, including POST and GET requests.
-Replace "APPLICATION INFORMATION" with "COPYRIGHT INFORMATION" in the header of each code file.
-Move Dockerfile to Documentation/Build.
-Adjust core logic that cleans up the Dockerfile with the new location.
-Add header text to the Dockerfile consistent with the project.
-Update Dockerfile to copy the index.html file to HRProprietary and HRConvert2 installation folders.
-Add logic to the core to provide the option of using alternative software for handling rar files in the future.
-The core will check for config.php to see what $RARArchiveMethod is set to, and then check for the existence of /usr/bin/rar
-This is mostly for development so I can easily test alternatives to the rar software that we're stuck with.
-Update dependencies in installation instructions.
-Add lots of missing dependencies.
-Call out mkisofs and tar explicitly because who knows what kind of docker images people are starting with out there.
-Add requirement for p7zip-rar.
-Thanks to @bit-man for help on Issue #60.
-bit-man single handedly solved the rar problem by figuring out how to get non-free repositories into the docker image.
-Added a config.php entry for controlling how many times the core will retry significant file operations.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.2.
-Fix bug where the loading spinner would never disappear for archive operations.
-Update docker URL in installation instructions.
-Add victory and failure icons where the loading spinner goes for 5 seconds after a file operation.
-Add Wide GUI.
-Fix bug with GUI selection where the GET input was case sensitive, but the core was forcing it to be interpreted as lower case.
-Fix bug with GUI selection variables not being scoped properly.
-Make colors user selectable.
-Add missing div tag to convergGui2.html.
-I can't find any HTML erros in console anywhere. Yipee!!!
-Utilize POST and GET for language, GUI, and color inputs.
-Utilize the standardized sanitization procedure for these inputs.
-It was somewhat ad-hoc before, even though the global sanitized variables were already pre-prepared.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.1.
-Move a bunch of files.
-Move versionInfo.php and config.php into the Resources folder.
-Create build folder.
-Move rc.local, rc.local.service, and a php.ini sample file in there that will be used for Docker installs.
-Move all resources into the UI\Default folder.
-Relieve the core of the logic of defining CSS, JS, and images for the UI pack. That's not very modular.
-Now the UI pack defines these in header.php.
-Resources folder is not a required part of a UI pack. So the core won't check for it,
-Although the core does define a relative path where the Resources folder, and JS, CSS, Images subfolders should go as a convinience.
-It is not required by the core to have these folders, or to organize your theme into them.
-Remove LICENSE file from the root of the repository, as this is also in the Documentation folder.
-Add a return value to cleanFiles() because I need one for the changes to verifyInstallation().
-Use the return value to make the variables $CleanedConvertLoc and $CleanedTempLoc meaningful by passing the return value to them.
-verifyInstallation() now checks config.php for $DeleteBuildEnvironment, and if true will delete the /Build folder.
-This is enabled by default to prevent attackers from using this to enumerate configuration information about the server or application.
-Improve documentation, formatting of styleCore.php for consistency/readability.
-Continue the long, ardous task of converting all the double quotes in convertGui2.php to single quotes.
-This will take a while, but I have done enough to be able to find/replace what I need.
-Remove Error 2-1 from ERROR_DESCRIPTIONS.txt because it is no longer generated by the application.
-Move supported formats to config.php so server administrators can control their own fate, if they dare.
-Default values are also listed in config.php if needed.
-Add support to remove the build environment & "development docs" that give away version info like readme.md & changelog.txt.
-Changed default color scheme from grey to blue because grey is especially gross looking to me right now.
-Fix bug where font defined in config.php was not propagating to styleCore.php.
-Fix bug with user virus scans when using ClamAV to scan an individual file for viruses.
-The scan would complete, but it would utilize both ScanCore and ClamAV when all the user asked for was ClamAV.
-Move default installation location to /DATA/HRConvert2 to make it consistent for Docker implementation.
-Start working on official Docker version.
-Minor update to installation instructions, consistency, consolidate steps.
-Added icon files to the Resources directory to be used in a future update.
-v3.3.
-Update README.md.
-Remove mention of Docker repo, as it is not maintained.
-I appreciate all of the community feedback at https://github.com/zelon88/HRConvert2/issues/46.
-I will come up with an official Docker solution.
-Fix bug in cleanFiles() function that was causing problems with archive conversions & preventing cleanup.
-Flip button CSS, so buttons don't appear quite so... upside-down... all the time.
-Remove un-needed (redundant) button related CSS from HRConvert2.css.
-Increase default DeleteThreshold in config.php from 30 to 60 minutes.
-Remove un-needed extension being passed to the convertDrawings() function.
-Fix drawings not returning a valid filename.
-Conversions would complete, but not download.
-Tested ImageMagick support for SVG, could not get it to work.
-Tested Dia support for converting things into PNG, BMP, and JPG. Got PNG to work, so added support.
-v3.3.
-Update README.md.
-Remove mention of Docker repo, as it is not maintained.
-I appreciate all of the community feedback at https://github.com/zelon88/HRConvert2/issues/46.
-I will come up with an official Docker solution.
-Fix bug in cleanFiles() function that was causing problems with archive conversions & preventing cleanup.
-Flip button CSS, so buttons don't appear quite so... upside-down... all the time.
-Remove un-needed (redundant) button related CSS from HRConvert2.css.
-Increase default DeleteThreshold in config.php from 30 to 60 minutes.
-Remove un-needed extension being passed to the convertDrawings() function.
-Fix drawings not returning a valid filename.
-Conversions would complete, but not download.
-Tested ImageMagick support for SVG, could not get it to work.
-Tested Dia support for converting things into PNG, BMP, and JPG. Got PNG to work, so added support.
-v3.3.
-Update README.md.
-Remove mention of Docker repo, as it is not maintained.
-I appreciate all of the community feedback at https://github.com/zelon88/HRConvert2/issues/46.
-I will come up with an official Docker solution.
-Fix bug in cleanFiles() function that was causing problems with archive conversions & preventing cleanup.
-Flip button CSS, so buttons don't appear quite so... upside-down... all the time.
-Remove un-needed (redundant) button related CSS from HRConvert2.css.
-Increase default DeleteThreshold in config.php from 30 to 60 minutes.
-Remove un-needed extension being passed to the convertDrawings() function.
-Fix drawings not returning a valid filename.
-Conversions would complete, but not download.
-Tested ImageMagick support for SVG, could not get it to work.
-Tested Dia support for converting things into PNG, BMP, and JPG. Got PNG to work, so added support.
-v3.3.
-Update README.md.
-Remove mention of Docker repo, as it is not maintained.
-I appreciate all of the community feedback at https://github.com/zelon88/HRConvert2/issues/46.
-I will come up with an official Docker solution.
-Fix bug in cleanFiles() function that was causing problems with archive conversions & preventing cleanup.
-Flip button CSS, so buttons don't appear quite so... upside-down... all the time.
-Remove un-needed (redundant) button related CSS from HRConvert2.css.
-Increase default DeleteThreshold in config.php from 30 to 60 minutes.
-Remove un-needed extension being passed to the convertDrawings() function.
-Fix drawings not returning a valid filename.
-Conversions would complete, but not download.
-Tested ImageMagick support for SVG, could not get it to work.
-Tested Dia support for converting things into PNG, BMP, and JPG. Got PNG to work, so added support.
-v3.3.
-Update README.md.
-Remove mention of Docker repo, as it is not maintained.
-I appreciate all of the community feedback at https://github.com/zelon88/HRConvert2/issues/46.
-I will come up with an official Docker solution.
-Fix bug in cleanFiles() function that was causing problems with archive conversions & preventing cleanup.
-Flip button CSS, so buttons don't appear quite so... upside-down... all the time.
-Remove un-needed (redundant) button related CSS from HRConvert2.css.
-Increase default DeleteThreshold in config.php from 30 to 60 minutes.
-Remove un-needed extension being passed to the convertDrawings() function.
-Fix drawings not returning a valid filename.
-Conversions would complete, but not download.
-Tested ImageMagick support for SVG, could not get it to work.
-Tested Dia support for converting things into PNG, BMP, and JPG. Got PNG to work, so added support.
-v3.3.
-Update README.md.
-Remove mention of Docker repo, as it is not maintained.
-I appreciate all of the community feedback at https://github.com/zelon88/HRConvert2/issues/46.
-I will come up with an official Docker solution.
-Fix bug in cleanFiles() function that was causing problems with archive conversions & preventing cleanup.
-Flip button CSS, so buttons don't appear quite so... upside-down... all the time.
-Remove un-needed (redundant) button related CSS from HRConvert2.css.
-Increase default DeleteThreshold in config.php from 30 to 60 minutes.
-Remove un-needed extension being passed to the convertDrawings() function.
-Fix drawings not returning a valid filename.
-Conversions would complete, but not download.
-Tested ImageMagick support for SVG, could not get it to work.
-Tested Dia support for converting things into PNG, BMP, and JPG. Got PNG to work, so added support.
-v3.3.
-Update README.md.
-Remove mention of Docker repo, as it is not maintained.
-I appreciate all of the community feedback at https://github.com/zelon88/HRConvert2/issues/46.
-I will come up with an official Docker solution.
-Fix bug in cleanFiles() function that was causing problems with archive conversions & preventing cleanup.
-Flip button CSS, so buttons don't appear quite so... upside-down... all the time.
-Remove un-needed (redundant) button related CSS from HRConvert2.css.
-Increase default DeleteThreshold in config.php from 30 to 60 minutes.
-Remove un-needed extension being passed to the convertDrawings() function.
-Fix drawings not returning a valid filename.
-Conversions would complete, but not download.
-Tested ImageMagick support for SVG, could not get it to work.
-Tested Dia support for converting things into PNG, BMP, and JPG. Got PNG to work, so added support.
-v3.2.9.
-Happy Halloween!
-I started this commit a couple months ago and just got around to finishing it.
-The next commit will hopefully be a small quality commit / release v3.3.
-Fix missed translation in Arabic language pack (languageStrings.php) for Default GUI.
-'Archive Formats'
-Fix spelling, consistency errors in comments of config.php.
-No logical changes, just comments.
-'fules' instead of 'files'.
-Standardize some comments around the verbiage 'Provide users with the option to'.
-Fix bug in verifyDocumentConversionEngine() function.
-This bug would have prevented the verifyDocumentConversionEngine() function from starting anything.
-This would cause document conversion errors in cases where the rc.local steps of the installation instructions were not implemented.
-Update it, ko, pt, ru, uk, zh language packs.
-Fix bug with displaying number of files that were uploaded.
-Move logic that calculates this to before the languageStrings.php call.
-Fix bug in convertGui2.php where the download button would produce a 404 unless the share link had been generated already.
-Missing ajax request type: post.
-v3.2.9.
-Happy Halloween!
-I started this commit a couple months ago and just got around to finishing it.
-The next commit will hopefully be a small quality commit / release v3.3.
-Fix missed translation in Arabic language pack (languageStrings.php) for Default GUI.
-'Archive Formats'
-Fix spelling, consistency errors in comments of config.php.
-No logical changes, just comments.
-'fules' instead of 'files'.
-Standardize some comments around the verbiage 'Provide users with the option to'.
-Fix bug in verifyDocumentConversionEngine() function.
-This bug would have prevented the verifyDocumentConversionEngine() function from starting anything.
-This would cause document conversion errors in cases where the rc.local steps of the installation instructions were not implemented.
-Update it, ko, pt, ru, uk, zh language packs.
-Fix bug with displaying number of files that were uploaded.
-Move logic that calculates this to before the languageStrings.php call.
-Fix bug in convertGui2.php where the download button would produce a 404 unless the share link had been generated already.
-Missing ajax request type: post.
-v3.2.9.
-Happy Halloween!
-I started this commit a couple months ago and just got around to finishing it.
-The next commit will hopefully be a small quality commit / release v3.3.
-Fix missed translation in Arabic language pack (languageStrings.php) for Default GUI.
-'Archive Formats'
-Fix spelling, consistency errors in comments of config.php.
-No logical changes, just comments.
-'fules' instead of 'files'.
-Standardize some comments around the verbiage 'Provide users with the option to'.
-Fix bug in verifyDocumentConversionEngine() function.
-This bug would have prevented the verifyDocumentConversionEngine() function from starting anything.
-This would cause document conversion errors in cases where the rc.local steps of the installation instructions were not implemented.
-Update it, ko, pt, ru, uk, zh language packs.
-Fix bug with displaying number of files that were uploaded.
-Move logic that calculates this to before the languageStrings.php call.
-Fix bug in convertGui2.php where the download button would produce a 404 unless the share link had been generated already.
-Missing ajax request type: post.
-v3.2.9.
-Happy Halloween!
-I started this commit a couple months ago and just got around to finishing it.
-The next commit will hopefully be a small quality commit / release v3.3.
-Fix missed translation in Arabic language pack (languageStrings.php) for Default GUI.
-'Archive Formats'
-Fix spelling, consistency errors in comments of config.php.
-No logical changes, just comments.
-'fules' instead of 'files'.
-Standardize some comments around the verbiage 'Provide users with the option to'.
-Fix bug in verifyDocumentConversionEngine() function.
-This bug would have prevented the verifyDocumentConversionEngine() function from starting anything.
-This would cause document conversion errors in cases where the rc.local steps of the installation instructions were not implemented.
-Update it, ko, pt, ru, uk, zh language packs.
-Fix bug with displaying number of files that were uploaded.
-Move logic that calculates this to before the languageStrings.php call.
-Fix bug in convertGui2.php where the download button would produce a 404 unless the share link had been generated already.
-Missing ajax request type: post.
-v3.2.9.
-Happy Halloween!
-I started this commit a couple months ago and just got around to finishing it.
-The next commit will hopefully be a small quality commit / release v3.3.
-Fix missed translation in Arabic language pack (languageStrings.php) for Default GUI.
-'Archive Formats'
-Fix spelling, consistency errors in comments of config.php.
-No logical changes, just comments.
-'fules' instead of 'files'.
-Standardize some comments around the verbiage 'Provide users with the option to'.
-Fix bug in verifyDocumentConversionEngine() function.
-This bug would have prevented the verifyDocumentConversionEngine() function from starting anything.
-This would cause document conversion errors in cases where the rc.local steps of the installation instructions were not implemented.
-Update it, ko, pt, ru, uk, zh language packs.
-Fix bug with displaying number of files that were uploaded.
-Move logic that calculates this to before the languageStrings.php call.
-Fix bug in convertGui2.php where the download button would produce a 404 unless the share link had been generated already.
-Missing ajax request type: post.
-v3.2.9.
-Happy Halloween!
-I started this commit a couple months ago and just got around to finishing it.
-The next commit will hopefully be a small quality commit / release v3.3.
-Fix missed translation in Arabic language pack (languageStrings.php) for Default GUI.
-'Archive Formats'
-Fix spelling, consistency errors in comments of config.php.
-No logical changes, just comments.
-'fules' instead of 'files'.
-Standardize some comments around the verbiage 'Provide users with the option to'.
-Fix bug in verifyDocumentConversionEngine() function.
-This bug would have prevented the verifyDocumentConversionEngine() function from starting anything.
-This would cause document conversion errors in cases where the rc.local steps of the installation instructions were not implemented.
-Update it, ko, pt, ru, uk, zh language packs.
-Fix bug with displaying number of files that were uploaded.
-Move logic that calculates this to before the languageStrings.php call.
-Fix bug in convertGui2.php where the download button would produce a 404 unless the share link had been generated already.
-Missing ajax request type: post.
-v3.2.9.
-Happy Halloween!
-I started this commit a couple months ago and just got around to finishing it.
-The next commit will hopefully be a small quality commit / release v3.3.
-Fix missed translation in Arabic language pack (languageStrings.php) for Default GUI.
-'Archive Formats'
-Fix spelling, consistency errors in comments of config.php.
-No logical changes, just comments.
-'fules' instead of 'files'.
-Standardize some comments around the verbiage 'Provide users with the option to'.
-Fix bug in verifyDocumentConversionEngine() function.
-This bug would have prevented the verifyDocumentConversionEngine() function from starting anything.
-This would cause document conversion errors in cases where the rc.local steps of the installation instructions were not implemented.
-Update it, ko, pt, ru, uk, zh language packs.
-Fix bug with displaying number of files that were uploaded.
-Move logic that calculates this to before the languageStrings.php call.
-Fix bug in convertGui2.php where the download button would produce a 404 unless the share link had been generated already.
-Missing ajax request type: post.
-v3.2.9.
-Happy Halloween!
-I started this commit a couple months ago and just got around to finishing it.
-The next commit will hopefully be a small quality commit / release v3.3.
-Fix missed translation in Arabic language pack (languageStrings.php) for Default GUI.
-'Archive Formats'
-Fix spelling, consistency errors in comments of config.php.
-No logical changes, just comments.
-'fules' instead of 'files'.
-Standardize some comments around the verbiage 'Provide users with the option to'.
-Fix bug in verifyDocumentConversionEngine() function.
-This bug would have prevented the verifyDocumentConversionEngine() function from starting anything.
-This would cause document conversion errors in cases where the rc.local steps of the installation instructions were not implemented.
-Update it, ko, pt, ru, uk, zh language packs.
-Fix bug with displaying number of files that were uploaded.
-Move logic that calculates this to before the languageStrings.php call.
-Fix bug in convertGui2.php where the download button would produce a 404 unless the share link had been generated already.
-Missing ajax request type: post.
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.8.
-A UI now contains the language packs for the UI.
-A UI now contains it's own styleCore.php file containing stylesheets for each color.
-The UI is now completely modular!
-Multiple UIs can now be installed simultaniously and selected by the user via GET request.
-Adding supported GUIs is the same process as adding supported language packs.
-Add "CREATING_GUIS.txt" file to 'Documentation' folder.
-update "CREATING_LANGUAGE_PACKS.txt" to reflect the new locations & GUI / language pack format.
-Add languageStrings.php to Italian language pack.
-Language packs complete:
-Note that h,1,2,f are not needed anymore because they are all the same, stored in \UI folder.
-Ar l
-Bn l
-De l
-En l
-Es l
-Fr l
-Hi l
-It l
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.7.
-Clean up error procedures and error descriptions in delete function.
-Cleaned up spacing, documentation inconsistencies, incomplete error messages.
-Updated CREATING_LANGUAGE_PACKS.txt to be more informational.
-Add verifyGui() function.
-Mostly copy verifyLanguage() function.
-Add ERROR 25, "Could not verify GUI!".
-Add ERROR 25 to ERROR_DESCRIPTIONS.txt.
-Move UI files to UI folder in root of installation location.
-Now the loading spinner, colors, language, and UI theme will be adjustable.
-Language and UI theme will be user selectable.
-Need to add config entries, other supporting logic.
-Need to update language pack docs.
-Need to update api information.
-Need to update config.php
-Add languageStrings.php to Hindi language pack.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi l,h,1,2,f
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.7.
-Clean up error procedures and error descriptions in delete function.
-Cleaned up spacing, documentation inconsistencies, incomplete error messages.
-Updated CREATING_LANGUAGE_PACKS.txt to be more informational.
-Add verifyGui() function.
-Mostly copy verifyLanguage() function.
-Add ERROR 25, "Could not verify GUI!".
-Add ERROR 25 to ERROR_DESCRIPTIONS.txt.
-Move UI files to UI folder in root of installation location.
-Now the loading spinner, colors, language, and UI theme will be adjustable.
-Language and UI theme will be user selectable.
-Need to add config entries, other supporting logic.
-Need to update language pack docs.
-Need to update api information.
-Need to update config.php
-Add languageStrings.php to Hindi language pack.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi l,h,1,2,f
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.7.
-Clean up error procedures and error descriptions in delete function.
-Cleaned up spacing, documentation inconsistencies, incomplete error messages.
-Updated CREATING_LANGUAGE_PACKS.txt to be more informational.
-Add verifyGui() function.
-Mostly copy verifyLanguage() function.
-Add ERROR 25, "Could not verify GUI!".
-Add ERROR 25 to ERROR_DESCRIPTIONS.txt.
-Move UI files to UI folder in root of installation location.
-Now the loading spinner, colors, language, and UI theme will be adjustable.
-Language and UI theme will be user selectable.
-Need to add config entries, other supporting logic.
-Need to update language pack docs.
-Need to update api information.
-Need to update config.php
-Add languageStrings.php to Hindi language pack.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi l,h,1,2,f
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.7.
-Clean up error procedures and error descriptions in delete function.
-Cleaned up spacing, documentation inconsistencies, incomplete error messages.
-Updated CREATING_LANGUAGE_PACKS.txt to be more informational.
-Add verifyGui() function.
-Mostly copy verifyLanguage() function.
-Add ERROR 25, "Could not verify GUI!".
-Add ERROR 25 to ERROR_DESCRIPTIONS.txt.
-Move UI files to UI folder in root of installation location.
-Now the loading spinner, colors, language, and UI theme will be adjustable.
-Language and UI theme will be user selectable.
-Need to add config entries, other supporting logic.
-Need to update language pack docs.
-Need to update api information.
-Need to update config.php
-Add languageStrings.php to Hindi language pack.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi l,h,1,2,f
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.7.
-Clean up error procedures and error descriptions in delete function.
-Cleaned up spacing, documentation inconsistencies, incomplete error messages.
-Updated CREATING_LANGUAGE_PACKS.txt to be more informational.
-Add verifyGui() function.
-Mostly copy verifyLanguage() function.
-Add ERROR 25, "Could not verify GUI!".
-Add ERROR 25 to ERROR_DESCRIPTIONS.txt.
-Move UI files to UI folder in root of installation location.
-Now the loading spinner, colors, language, and UI theme will be adjustable.
-Language and UI theme will be user selectable.
-Need to add config entries, other supporting logic.
-Need to update language pack docs.
-Need to update api information.
-Need to update config.php
-Add languageStrings.php to Hindi language pack.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi l,h,1,2,f
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.7.
-Clean up error procedures and error descriptions in delete function.
-Cleaned up spacing, documentation inconsistencies, incomplete error messages.
-Updated CREATING_LANGUAGE_PACKS.txt to be more informational.
-Add verifyGui() function.
-Mostly copy verifyLanguage() function.
-Add ERROR 25, "Could not verify GUI!".
-Add ERROR 25 to ERROR_DESCRIPTIONS.txt.
-Move UI files to UI folder in root of installation location.
-Now the loading spinner, colors, language, and UI theme will be adjustable.
-Language and UI theme will be user selectable.
-Need to add config entries, other supporting logic.
-Need to update language pack docs.
-Need to update api information.
-Need to update config.php
-Add languageStrings.php to Hindi language pack.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi l,h,1,2,f
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.7.
-Clean up error procedures and error descriptions in delete function.
-Cleaned up spacing, documentation inconsistencies, incomplete error messages.
-Updated CREATING_LANGUAGE_PACKS.txt to be more informational.
-Add verifyGui() function.
-Mostly copy verifyLanguage() function.
-Add ERROR 25, "Could not verify GUI!".
-Add ERROR 25 to ERROR_DESCRIPTIONS.txt.
-Move UI files to UI folder in root of installation location.
-Now the loading spinner, colors, language, and UI theme will be adjustable.
-Language and UI theme will be user selectable.
-Need to add config entries, other supporting logic.
-Need to update language pack docs.
-Need to update api information.
-Need to update config.php
-Add languageStrings.php to Hindi language pack.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi l,h,1,2,f
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.5.
-CONCEPT EXPLORATION: I Want to make UI's all exactly the same.
-The quest for modularity / scalability / maintainability continues!
-Making the UI and language packs separate, we enable the development of UIs to be language-agnostic.
-Add an errorStrings.php to each language pack.
-Define log language + error language in config, use errorStrings to translate core errors also.
-Add error translations to the ERROR_DESCRIPTIONS.txt file in a
-If we develop a a UI, it will apply to every language pack.
-If we develop a language pack, it will apply to every UI.
-UI developers can add/require their own supplemental languageStrings files, or bake this text into the UI.
-UI developers can chose to completely ignore the stock languageStrings file if they want.
-Create new root folder called UI.
-Move h,1,2,f files into UI folder.
-Create a subfolder for existing UI called Default.
-Move styleCore and stylesheets.css into UI/Default folder.
-Future ideas for UIs include "dark" "light" and various holiday themes.
-Maybe an automatic holiday selection mechanism based on timezone?
-Move errors from h,1,2,f to languageStrings.php.
-Make core check for existence of h,1,2,f files in the language pack folder.
-If style is specified & user style selection is allowed, use specified style.
-If h,1,2,f files exist and no style specified, use UI/Default.
-If h,1,2,f files don't exist and no style specified, use UI/Default.
-Tweak German language pack.
-Remove extra whitespace in UI1 buttons to save room.
-Add languageStrings.php to Spanish, French language packs.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.5.
-CONCEPT EXPLORATION: I Want to make UI's all exactly the same.
-The quest for modularity / scalability / maintainability continues!
-Making the UI and language packs separate, we enable the development of UIs to be language-agnostic.
-Add an errorStrings.php to each language pack.
-Define log language + error language in config, use errorStrings to translate core errors also.
-Add error translations to the ERROR_DESCRIPTIONS.txt file in a
-If we develop a a UI, it will apply to every language pack.
-If we develop a language pack, it will apply to every UI.
-UI developers can add/require their own supplemental languageStrings files, or bake this text into the UI.
-UI developers can chose to completely ignore the stock languageStrings file if they want.
-Create new root folder called UI.
-Move h,1,2,f files into UI folder.
-Create a subfolder for existing UI called Default.
-Move styleCore and stylesheets.css into UI/Default folder.
-Future ideas for UIs include "dark" "light" and various holiday themes.
-Maybe an automatic holiday selection mechanism based on timezone?
-Move errors from h,1,2,f to languageStrings.php.
-Make core check for existence of h,1,2,f files in the language pack folder.
-If style is specified & user style selection is allowed, use specified style.
-If h,1,2,f files exist and no style specified, use UI/Default.
-If h,1,2,f files don't exist and no style specified, use UI/Default.
-Tweak German language pack.
-Remove extra whitespace in UI1 buttons to save room.
-Add languageStrings.php to Spanish, French language packs.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.5.
-CONCEPT EXPLORATION: I Want to make UI's all exactly the same.
-The quest for modularity / scalability / maintainability continues!
-Making the UI and language packs separate, we enable the development of UIs to be language-agnostic.
-Add an errorStrings.php to each language pack.
-Define log language + error language in config, use errorStrings to translate core errors also.
-Add error translations to the ERROR_DESCRIPTIONS.txt file in a
-If we develop a a UI, it will apply to every language pack.
-If we develop a language pack, it will apply to every UI.
-UI developers can add/require their own supplemental languageStrings files, or bake this text into the UI.
-UI developers can chose to completely ignore the stock languageStrings file if they want.
-Create new root folder called UI.
-Move h,1,2,f files into UI folder.
-Create a subfolder for existing UI called Default.
-Move styleCore and stylesheets.css into UI/Default folder.
-Future ideas for UIs include "dark" "light" and various holiday themes.
-Maybe an automatic holiday selection mechanism based on timezone?
-Move errors from h,1,2,f to languageStrings.php.
-Make core check for existence of h,1,2,f files in the language pack folder.
-If style is specified & user style selection is allowed, use specified style.
-If h,1,2,f files exist and no style specified, use UI/Default.
-If h,1,2,f files don't exist and no style specified, use UI/Default.
-Tweak German language pack.
-Remove extra whitespace in UI1 buttons to save room.
-Add languageStrings.php to Spanish, French language packs.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.5.
-CONCEPT EXPLORATION: I Want to make UI's all exactly the same.
-The quest for modularity / scalability / maintainability continues!
-Making the UI and language packs separate, we enable the development of UIs to be language-agnostic.
-Add an errorStrings.php to each language pack.
-Define log language + error language in config, use errorStrings to translate core errors also.
-Add error translations to the ERROR_DESCRIPTIONS.txt file in a
-If we develop a a UI, it will apply to every language pack.
-If we develop a language pack, it will apply to every UI.
-UI developers can add/require their own supplemental languageStrings files, or bake this text into the UI.
-UI developers can chose to completely ignore the stock languageStrings file if they want.
-Create new root folder called UI.
-Move h,1,2,f files into UI folder.
-Create a subfolder for existing UI called Default.
-Move styleCore and stylesheets.css into UI/Default folder.
-Future ideas for UIs include "dark" "light" and various holiday themes.
-Maybe an automatic holiday selection mechanism based on timezone?
-Move errors from h,1,2,f to languageStrings.php.
-Make core check for existence of h,1,2,f files in the language pack folder.
-If style is specified & user style selection is allowed, use specified style.
-If h,1,2,f files exist and no style specified, use UI/Default.
-If h,1,2,f files don't exist and no style specified, use UI/Default.
-Tweak German language pack.
-Remove extra whitespace in UI1 buttons to save room.
-Add languageStrings.php to Spanish, French language packs.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.5.
-CONCEPT EXPLORATION: I Want to make UI's all exactly the same.
-The quest for modularity / scalability / maintainability continues!
-Making the UI and language packs separate, we enable the development of UIs to be language-agnostic.
-Add an errorStrings.php to each language pack.
-Define log language + error language in config, use errorStrings to translate core errors also.
-Add error translations to the ERROR_DESCRIPTIONS.txt file in a
-If we develop a a UI, it will apply to every language pack.
-If we develop a language pack, it will apply to every UI.
-UI developers can add/require their own supplemental languageStrings files, or bake this text into the UI.
-UI developers can chose to completely ignore the stock languageStrings file if they want.
-Create new root folder called UI.
-Move h,1,2,f files into UI folder.
-Create a subfolder for existing UI called Default.
-Move styleCore and stylesheets.css into UI/Default folder.
-Future ideas for UIs include "dark" "light" and various holiday themes.
-Maybe an automatic holiday selection mechanism based on timezone?
-Move errors from h,1,2,f to languageStrings.php.
-Make core check for existence of h,1,2,f files in the language pack folder.
-If style is specified & user style selection is allowed, use specified style.
-If h,1,2,f files exist and no style specified, use UI/Default.
-If h,1,2,f files don't exist and no style specified, use UI/Default.
-Tweak German language pack.
-Remove extra whitespace in UI1 buttons to save room.
-Add languageStrings.php to Spanish, French language packs.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.5.
-CONCEPT EXPLORATION: I Want to make UI's all exactly the same.
-The quest for modularity / scalability / maintainability continues!
-Making the UI and language packs separate, we enable the development of UIs to be language-agnostic.
-Add an errorStrings.php to each language pack.
-Define log language + error language in config, use errorStrings to translate core errors also.
-Add error translations to the ERROR_DESCRIPTIONS.txt file in a
-If we develop a a UI, it will apply to every language pack.
-If we develop a language pack, it will apply to every UI.
-UI developers can add/require their own supplemental languageStrings files, or bake this text into the UI.
-UI developers can chose to completely ignore the stock languageStrings file if they want.
-Create new root folder called UI.
-Move h,1,2,f files into UI folder.
-Create a subfolder for existing UI called Default.
-Move styleCore and stylesheets.css into UI/Default folder.
-Future ideas for UIs include "dark" "light" and various holiday themes.
-Maybe an automatic holiday selection mechanism based on timezone?
-Move errors from h,1,2,f to languageStrings.php.
-Make core check for existence of h,1,2,f files in the language pack folder.
-If style is specified & user style selection is allowed, use specified style.
-If h,1,2,f files exist and no style specified, use UI/Default.
-If h,1,2,f files don't exist and no style specified, use UI/Default.
-Tweak German language pack.
-Remove extra whitespace in UI1 buttons to save room.
-Add languageStrings.php to Spanish, French language packs.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.5.
-CONCEPT EXPLORATION: I Want to make UI's all exactly the same.
-The quest for modularity / scalability / maintainability continues!
-Making the UI and language packs separate, we enable the development of UIs to be language-agnostic.
-Add an errorStrings.php to each language pack.
-Define log language + error language in config, use errorStrings to translate core errors also.
-Add error translations to the ERROR_DESCRIPTIONS.txt file in a
-If we develop a a UI, it will apply to every language pack.
-If we develop a language pack, it will apply to every UI.
-UI developers can add/require their own supplemental languageStrings files, or bake this text into the UI.
-UI developers can chose to completely ignore the stock languageStrings file if they want.
-Create new root folder called UI.
-Move h,1,2,f files into UI folder.
-Create a subfolder for existing UI called Default.
-Move styleCore and stylesheets.css into UI/Default folder.
-Future ideas for UIs include "dark" "light" and various holiday themes.
-Maybe an automatic holiday selection mechanism based on timezone?
-Move errors from h,1,2,f to languageStrings.php.
-Make core check for existence of h,1,2,f files in the language pack folder.
-If style is specified & user style selection is allowed, use specified style.
-If h,1,2,f files exist and no style specified, use UI/Default.
-If h,1,2,f files don't exist and no style specified, use UI/Default.
-Tweak German language pack.
-Remove extra whitespace in UI1 buttons to save room.
-Add languageStrings.php to Spanish, French language packs.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.5.
-CONCEPT EXPLORATION: I Want to make UI's all exactly the same.
-The quest for modularity / scalability / maintainability continues!
-Making the UI and language packs separate, we enable the development of UIs to be language-agnostic.
-Add an errorStrings.php to each language pack.
-Define log language + error language in config, use errorStrings to translate core errors also.
-Add error translations to the ERROR_DESCRIPTIONS.txt file in a
-If we develop a a UI, it will apply to every language pack.
-If we develop a language pack, it will apply to every UI.
-UI developers can add/require their own supplemental languageStrings files, or bake this text into the UI.
-UI developers can chose to completely ignore the stock languageStrings file if they want.
-Create new root folder called UI.
-Move h,1,2,f files into UI folder.
-Create a subfolder for existing UI called Default.
-Move styleCore and stylesheets.css into UI/Default folder.
-Future ideas for UIs include "dark" "light" and various holiday themes.
-Maybe an automatic holiday selection mechanism based on timezone?
-Move errors from h,1,2,f to languageStrings.php.
-Make core check for existence of h,1,2,f files in the language pack folder.
-If style is specified & user style selection is allowed, use specified style.
-If h,1,2,f files exist and no style specified, use UI/Default.
-If h,1,2,f files don't exist and no style specified, use UI/Default.
-Tweak German language pack.
-Remove extra whitespace in UI1 buttons to save room.
-Add languageStrings.php to Spanish, French language packs.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es l,h,1,2,f
-Fr l,h,1,2,f
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.4.
-Merge security related checks in file operations inside the error check code.
-Try to make them all consistent. Move some log code to after the sanitization process in upload/download/delete.
-The log message 'Could not verify tokens!' will now only appear in logs if $Verbose is set in config.php.
-Fix missing translations in subtitles, subtitles labeled as models.
-Was leftover copy-pasta.
-Add jpe to supported formats.
-I really want to rework PDFs soon.
-Want to add the ability to convert between any supported format using existing functions.
-v3.2.4.
-Merge security related checks in file operations inside the error check code.
-Try to make them all consistent. Move some log code to after the sanitization process in upload/download/delete.
-The log message 'Could not verify tokens!' will now only appear in logs if $Verbose is set in config.php.
-Fix missing translations in subtitles, subtitles labeled as models.
-Was leftover copy-pasta.
-Add jpe to supported formats.
-I really want to rework PDFs soon.
-Want to add the ability to convert between any supported format using existing functions.
-v3.2.4.
-Merge security related checks in file operations inside the error check code.
-Try to make them all consistent. Move some log code to after the sanitization process in upload/download/delete.
-The log message 'Could not verify tokens!' will now only appear in logs if $Verbose is set in config.php.
-Fix missing translations in subtitles, subtitles labeled as models.
-Was leftover copy-pasta.
-Add jpe to supported formats.
-I really want to rework PDFs soon.
-Want to add the ability to convert between any supported format using existing functions.
-v3.2.4.
-Merge security related checks in file operations inside the error check code.
-Try to make them all consistent. Move some log code to after the sanitization process in upload/download/delete.
-The log message 'Could not verify tokens!' will now only appear in logs if $Verbose is set in config.php.
-Fix missing translations in subtitles, subtitles labeled as models.
-Was leftover copy-pasta.
-Add jpe to supported formats.
-I really want to rework PDFs soon.
-Want to add the ability to convert between any supported format using existing functions.
-v3.2.4.
-Merge security related checks in file operations inside the error check code.
-Try to make them all consistent. Move some log code to after the sanitization process in upload/download/delete.
-The log message 'Could not verify tokens!' will now only appear in logs if $Verbose is set in config.php.
-Fix missing translations in subtitles, subtitles labeled as models.
-Was leftover copy-pasta.
-Add jpe to supported formats.
-I really want to rework PDFs soon.
-Want to add the ability to convert between any supported format using existing functions.
-v3.2.4.
-Merge security related checks in file operations inside the error check code.
-Try to make them all consistent. Move some log code to after the sanitization process in upload/download/delete.
-The log message 'Could not verify tokens!' will now only appear in logs if $Verbose is set in config.php.
-Fix missing translations in subtitles, subtitles labeled as models.
-Was leftover copy-pasta.
-Add jpe to supported formats.
-I really want to rework PDFs soon.
-Want to add the ability to convert between any supported format using existing functions.
-v3.2.4.
-Merge security related checks in file operations inside the error check code.
-Try to make them all consistent. Move some log code to after the sanitization process in upload/download/delete.
-The log message 'Could not verify tokens!' will now only appear in logs if $Verbose is set in config.php.
-Fix missing translations in subtitles, subtitles labeled as models.
-Was leftover copy-pasta.
-Add jpe to supported formats.
-I really want to rework PDFs soon.
-Want to add the ability to convert between any supported format using existing functions.
-v3.2.3.
-Implemented subtitle conversions for Arabic, Bengali, German, & English language packs.
-Work on German language pack.
-Copy English as a template.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es
-Fr
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.3.
-Implemented subtitle conversions for Arabic, Bengali, German, & English language packs.
-Work on German language pack.
-Copy English as a template.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es
-Fr
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.3.
-Implemented subtitle conversions for Arabic, Bengali, German, & English language packs.
-Work on German language pack.
-Copy English as a template.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es
-Fr
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.3.
-Implemented subtitle conversions for Arabic, Bengali, German, & English language packs.
-Work on German language pack.
-Copy English as a template.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es
-Fr
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.3.
-Implemented subtitle conversions for Arabic, Bengali, German, & English language packs.
-Work on German language pack.
-Copy English as a template.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es
-Fr
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.3.
-Implemented subtitle conversions for Arabic, Bengali, German, & English language packs.
-Work on German language pack.
-Copy English as a template.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es
-Fr
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.3.
-Implemented subtitle conversions for Arabic, Bengali, German, & English language packs.
-Work on German language pack.
-Copy English as a template.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es
-Fr
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.3.
-Implemented subtitle conversions for Arabic, Bengali, German, & English language packs.
-Work on German language pack.
-Copy English as a template.
-Language packs complete:
-Ar l,h,1,2,f
-Bn l,h,1,2,f
-De l,h,1,2,f
-En l,h,1,2,f
-Es
-Fr
-Hi
-It
-Ko
-Pt
-Ru
-Uk
-Zh
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.1.
-Work on Arabic language pack.
-Add $GUIAlignment variable to control the float of UI elements.
-This is needed to make lists presentable in right-to-left languages.
-Add dynamic supported format counting instead of hard-coding the number of formats for each UI.
-Previously we would count and adjust the number of unique conversions that are supported, then hard code this value into each UI.
-Now the core counts the number of supported formats and uses this value when building the UI.
-This is more maintainable, and more accurate.
-Now each converter will reflect the number of formats that are actually supproted.
-So if an administrator disables all conversions except for model conversions, there will be a very small number of supported conversions reflected in the UI.
-v3.2.
-Implement dynamic supported format list in UI1 (english language pack only).
-The UI will now only display supported formats that are backed by logic.
-The lists of supported formats contained within the UI no longer need to be updated.
-The lists of supported formats are now entirely derived by logic.
-Still need to add OCR related formats when that refactor takes place.
-Need to keep going on UI2.
-Added version verification to convertCore.php.
-The logic is split between verifyInstallation() and verifyGlobals().
-verifyInstallation() verifies versionInfo.php and loads it.
-verifyGlobals() performs the actual version check.
-Modified ERROR_DESCRIPTIONS.txt to match these changes.
-Added ERROR 24000 when unable to load the versionInfo.php file.
-Updated ERROR 11.
-Added information about the new version check.
-Continue changing double quotes in HTML to single quotes.
-Header is done.
-UI1 is done.
-Footer is done.
-Move paths for scripts, stylesheets, javascript & favicon to verifyGlobals().
-The name of the archive when a user selects to compress all files now reflects $ApplicationName variable.
-This was previously hard-coded to "HRConvert2_Files-<DATE>".
-Added mysteriously missing bitrate UI features.
-Adjust the list of supported formats to be more reliable, predictible, maintainable.
-Only set FormatArray variables for the SupportedConversionTypes enabled in config.php.
-Now the arrays aren't even populated unless the conversion type is enabled.
-Move "The user selected..." text to the beginning of the upload and download functions.
-Prevent the upload of unsupported file formats.
-Prevent the download of unsupported file formats.
-Add ERROR 3004 "Unsupported File Format" to ERROR_DESCRIPTIONS.txt.
-Copy ERROR 6001.
-Add extra line of detail to error 6001: "The file that causes this error will be skipped."
-OCR operations now require that both OCR and Document conversion types are allowed in config.php.
-Stream conversion operations now require that both Stream and Audio conversion types are allowed in config.php.
-Add a $GUIDirection variable to languageStrings.php that determines the reading order of the UI.
-Can either be "ltr" for "left to right" or "rtl" for "right to left".
-A default is defined in verifyGlobals() but this is overridden later by languageStrings.php.
-This should make migrating old language packs easier.
-Add delete functionality to core logic section & UI.
-Add ERROR 24, Delete Failed.
-Disable loading spinner on error return in UI2.
-Before the spinner would remain on error.
-v3.2.
-Implement dynamic supported format list in UI1 (english language pack only).
-The UI will now only display supported formats that are backed by logic.
-The lists of supported formats contained within the UI no longer need to be updated.
-The lists of supported formats are now entirely derived by logic.
-Still need to add OCR related formats when that refactor takes place.
-Need to keep going on UI2.
-Added version verification to convertCore.php.
-The logic is split between verifyInstallation() and verifyGlobals().
-verifyInstallation() verifies versionInfo.php and loads it.
-verifyGlobals() performs the actual version check.
-Modified ERROR_DESCRIPTIONS.txt to match these changes.
-Added ERROR 24000 when unable to load the versionInfo.php file.
-Updated ERROR 11.
-Added information about the new version check.
-Continue changing double quotes in HTML to single quotes.
-Header is done.
-UI1 is done.
-Footer is done.
-Move paths for scripts, stylesheets, javascript & favicon to verifyGlobals().
-The name of the archive when a user selects to compress all files now reflects $ApplicationName variable.
-This was previously hard-coded to "HRConvert2_Files-<DATE>".
-Added mysteriously missing bitrate UI features.
-Adjust the list of supported formats to be more reliable, predictible, maintainable.
-Only set FormatArray variables for the SupportedConversionTypes enabled in config.php.
-Now the arrays aren't even populated unless the conversion type is enabled.
-Move "The user selected..." text to the beginning of the upload and download functions.
-Prevent the upload of unsupported file formats.
-Prevent the download of unsupported file formats.
-Add ERROR 3004 "Unsupported File Format" to ERROR_DESCRIPTIONS.txt.
-Copy ERROR 6001.
-Add extra line of detail to error 6001: "The file that causes this error will be skipped."
-OCR operations now require that both OCR and Document conversion types are allowed in config.php.
-Stream conversion operations now require that both Stream and Audio conversion types are allowed in config.php.
-Add a $GUIDirection variable to languageStrings.php that determines the reading order of the UI.
-Can either be "ltr" for "left to right" or "rtl" for "right to left".
-A default is defined in verifyGlobals() but this is overridden later by languageStrings.php.
-This should make migrating old language packs easier.
-Add delete functionality to core logic section & UI.
-Add ERROR 24, Delete Failed.
-Disable loading spinner on error return in UI2.
-Before the spinner would remain on error.
-v3.2.
-Implement dynamic supported format list in UI1 (english language pack only).
-The UI will now only display supported formats that are backed by logic.
-The lists of supported formats contained within the UI no longer need to be updated.
-The lists of supported formats are now entirely derived by logic.
-Still need to add OCR related formats when that refactor takes place.
-Need to keep going on UI2.
-Added version verification to convertCore.php.
-The logic is split between verifyInstallation() and verifyGlobals().
-verifyInstallation() verifies versionInfo.php and loads it.
-verifyGlobals() performs the actual version check.
-Modified ERROR_DESCRIPTIONS.txt to match these changes.
-Added ERROR 24000 when unable to load the versionInfo.php file.
-Updated ERROR 11.
-Added information about the new version check.
-Continue changing double quotes in HTML to single quotes.
-Header is done.
-UI1 is done.
-Footer is done.
-Move paths for scripts, stylesheets, javascript & favicon to verifyGlobals().
-The name of the archive when a user selects to compress all files now reflects $ApplicationName variable.
-This was previously hard-coded to "HRConvert2_Files-<DATE>".
-Added mysteriously missing bitrate UI features.
-Adjust the list of supported formats to be more reliable, predictible, maintainable.
-Only set FormatArray variables for the SupportedConversionTypes enabled in config.php.
-Now the arrays aren't even populated unless the conversion type is enabled.
-Move "The user selected..." text to the beginning of the upload and download functions.
-Prevent the upload of unsupported file formats.
-Prevent the download of unsupported file formats.
-Add ERROR 3004 "Unsupported File Format" to ERROR_DESCRIPTIONS.txt.
-Copy ERROR 6001.
-Add extra line of detail to error 6001: "The file that causes this error will be skipped."
-OCR operations now require that both OCR and Document conversion types are allowed in config.php.
-Stream conversion operations now require that both Stream and Audio conversion types are allowed in config.php.
-Add a $GUIDirection variable to languageStrings.php that determines the reading order of the UI.
-Can either be "ltr" for "left to right" or "rtl" for "right to left".
-A default is defined in verifyGlobals() but this is overridden later by languageStrings.php.
-This should make migrating old language packs easier.
-Add delete functionality to core logic section & UI.
-Add ERROR 24, Delete Failed.
-Disable loading spinner on error return in UI2.
-Before the spinner would remain on error.
-v3.2.
-Implement dynamic supported format list in UI1 (english language pack only).
-The UI will now only display supported formats that are backed by logic.
-The lists of supported formats contained within the UI no longer need to be updated.
-The lists of supported formats are now entirely derived by logic.
-Still need to add OCR related formats when that refactor takes place.
-Need to keep going on UI2.
-Added version verification to convertCore.php.
-The logic is split between verifyInstallation() and verifyGlobals().
-verifyInstallation() verifies versionInfo.php and loads it.
-verifyGlobals() performs the actual version check.
-Modified ERROR_DESCRIPTIONS.txt to match these changes.
-Added ERROR 24000 when unable to load the versionInfo.php file.
-Updated ERROR 11.
-Added information about the new version check.
-Continue changing double quotes in HTML to single quotes.
-Header is done.
-UI1 is done.
-Footer is done.
-Move paths for scripts, stylesheets, javascript & favicon to verifyGlobals().
-The name of the archive when a user selects to compress all files now reflects $ApplicationName variable.
-This was previously hard-coded to "HRConvert2_Files-<DATE>".
-Added mysteriously missing bitrate UI features.
-Adjust the list of supported formats to be more reliable, predictible, maintainable.
-Only set FormatArray variables for the SupportedConversionTypes enabled in config.php.
-Now the arrays aren't even populated unless the conversion type is enabled.
-Move "The user selected..." text to the beginning of the upload and download functions.
-Prevent the upload of unsupported file formats.
-Prevent the download of unsupported file formats.
-Add ERROR 3004 "Unsupported File Format" to ERROR_DESCRIPTIONS.txt.
-Copy ERROR 6001.
-Add extra line of detail to error 6001: "The file that causes this error will be skipped."
-OCR operations now require that both OCR and Document conversion types are allowed in config.php.
-Stream conversion operations now require that both Stream and Audio conversion types are allowed in config.php.
-Add a $GUIDirection variable to languageStrings.php that determines the reading order of the UI.
-Can either be "ltr" for "left to right" or "rtl" for "right to left".
-A default is defined in verifyGlobals() but this is overridden later by languageStrings.php.
-This should make migrating old language packs easier.
-Add delete functionality to core logic section & UI.
-Add ERROR 24, Delete Failed.
-Disable loading spinner on error return in UI2.
-Before the spinner would remain on error.
-v3.1.9.9.
-Standardize logic format across all UI elements.
-Header. UI1, UI2, Footer.
-They all declare that they are loaded and error when the core is not loaded.
-The rest of the error logic is contained within languageStrings.php.
-Per language pack, the logic is only contained within the code once. Instead of once for each UI file.
-Start moving UI1 text to languageStrings.php.
-Adjust the format of languageStrings.php.
-Add icon for future delete functionality.
-https://www.iconarchive.com/show/koloria-icons-by-graphicrating.1.html
-Update subtitle icon.
-https://www.iconarchive.com/show/koloria-icons-by-graphicrating.1.html
-v3.1.9.9.
-Standardize logic format across all UI elements.
-Header. UI1, UI2, Footer.
-They all declare that they are loaded and error when the core is not loaded.
-The rest of the error logic is contained within languageStrings.php.
-Per language pack, the logic is only contained within the code once. Instead of once for each UI file.
-Start moving UI1 text to languageStrings.php.
-Adjust the format of languageStrings.php.
-Add icon for future delete functionality.
-https://www.iconarchive.com/show/koloria-icons-by-graphicrating.1.html
-Update subtitle icon.
-https://www.iconarchive.com/show/koloria-icons-by-graphicrating.1.html
-v3.1.9.9.
-Standardize logic format across all UI elements.
-Header. UI1, UI2, Footer.
-They all declare that they are loaded and error when the core is not loaded.
-The rest of the error logic is contained within languageStrings.php.
-Per language pack, the logic is only contained within the code once. Instead of once for each UI file.
-Start moving UI1 text to languageStrings.php.
-Adjust the format of languageStrings.php.
-Add icon for future delete functionality.
-https://www.iconarchive.com/show/koloria-icons-by-graphicrating.1.html
-Update subtitle icon.
-https://www.iconarchive.com/show/koloria-icons-by-graphicrating.1.html
-v3.1.9.9.
-Standardize logic format across all UI elements.
-Header. UI1, UI2, Footer.
-They all declare that they are loaded and error when the core is not loaded.
-The rest of the error logic is contained within languageStrings.php.
-Per language pack, the logic is only contained within the code once. Instead of once for each UI file.
-Start moving UI1 text to languageStrings.php.
-Adjust the format of languageStrings.php.
-Add icon for future delete functionality.
-https://www.iconarchive.com/show/koloria-icons-by-graphicrating.1.html
-Update subtitle icon.
-https://www.iconarchive.com/show/koloria-icons-by-graphicrating.1.html
-v3.1.9.8.
-Taking a break from languageStrings to work on the core a bit.
-Need a change of pace.
-Added deleteFiles() function for removing files manually (before they are deleted automatically).
-Preparing for the next round of UI feature updates.
-Subtitle conversions.
-Delete files manually.
-Added errors 23000, 23001, 23002.
-Reordered errors so they are sequential in the ERROR_DESCRIPTIONS.txt file.
-Before they went in logical order as they are written in convertCore.php, which is confusing unless you know the code.
-v3.1.9.8.
-Taking a break from languageStrings to work on the core a bit.
-Need a change of pace.
-Added deleteFiles() function for removing files manually (before they are deleted automatically).
-Preparing for the next round of UI feature updates.
-Subtitle conversions.
-Delete files manually.
-Added errors 23000, 23001, 23002.
-Reordered errors so they are sequential in the ERROR_DESCRIPTIONS.txt file.
-Before they went in logical order as they are written in convertCore.php, which is confusing unless you know the code.
-v3.1.9.8.
-Taking a break from languageStrings to work on the core a bit.
-Need a change of pace.
-Added deleteFiles() function for removing files manually (before they are deleted automatically).
-Preparing for the next round of UI feature updates.
-Subtitle conversions.
-Delete files manually.
-Added errors 23000, 23001, 23002.
-Reordered errors so they are sequential in the ERROR_DESCRIPTIONS.txt file.
-Before they went in logical order as they are written in convertCore.php, which is confusing unless you know the code.
-v3.1.9.7.
-Keep working on english GUI2.
-Make buildGui() function with comprehensive checks to ensure that things are loaded properly.
-This commit will still cause Error 16 because I've only completed one language pack.
-Hopefully once this is done to all language packs things will be more maintanable.
-v3.1.9.7.
-Keep working on english GUI2.
-Make buildGui() function with comprehensive checks to ensure that things are loaded properly.
-This commit will still cause Error 16 because I've only completed one language pack.
-Hopefully once this is done to all language packs things will be more maintanable.
-v3.1.9.7.
-Keep working on english GUI2.
-Make buildGui() function with comprehensive checks to ensure that things are loaded properly.
-This commit will still cause Error 16 because I've only completed one language pack.
-Hopefully once this is done to all language packs things will be more maintanable.
-v3.1.9.6.
-Development Version.
-Language packs other than English will not work.
-English language pack is unreliable.
-OCR operations need attention.
-I screwed up and posted the last batch of commits (v3.1.9.5) to to the wrong branch!
-Then got frustrated and deleted the development branch.
-Now that I'm not as frustrated I will try again.
-Reduce the amount of HTML tags that goes into languageStrings.php.
-This is needed because of variable scope.
-The file loop in convertGui2.php doesn't update variables contained in languageStrings.php due to where it is called in.
-Start converting the UI HTML to single quotes wherever possible.
-v3.1.9.6.
-Development Version.
-Language packs other than English will not work.
-English language pack is unreliable.
-OCR operations need attention.
-I screwed up and posted the last batch of commits (v3.1.9.5) to to the wrong branch!
-Then got frustrated and deleted the development branch.
-Now that I'm not as frustrated I will try again.
-Reduce the amount of HTML tags that goes into languageStrings.php.
-This is needed because of variable scope.
-The file loop in convertGui2.php doesn't update variables contained in languageStrings.php due to where it is called in.
-Start converting the UI HTML to single quotes wherever possible.
-v3.1.9.6.
-Development Version.
-Language packs other than English will not work.
-English language pack is unreliable.
-OCR operations need attention.
-I screwed up and posted the last batch of commits (v3.1.9.5) to to the wrong branch!
-Then got frustrated and deleted the development branch.
-Now that I'm not as frustrated I will try again.
-Reduce the amount of HTML tags that goes into languageStrings.php.
-This is needed because of variable scope.
-The file loop in convertGui2.php doesn't update variables contained in languageStrings.php due to where it is called in.
-Start converting the UI HTML to single quotes wherever possible.
-v3.1.9.5.
-Added an official Development branch to the official repo.
-The reason for this is because I'd like to stage updates on the Development branch until they are ready.
-Then the master branch will get updated only to stable versions.
-This is required because it has been taking me several commits to fully implement several features/fixes/improvements.
-I always try to have an error free program at commit time, but still; new users should not be exposed to an incomplete versions.
-Shortened verifyGlobals() in convertCore.php by assigning multiple variables of the same value at the same time.
-Add alt and title text to english language pack, download button.
-Will continue adding the rest.
-Updated CREATING_LANGUAGE_PACKS.txt file.
-Expanded on --About Language Packs-- section.
-Added --Maintaining Language Packs-- section, in case anyone else out there gets super ambitious ;)
-Added --Development Tips-- section.
-Added info about languageStrings.php file.
-Revised the wording for the rest of the files.
-Add array check in verifyLanguage() function to $SupportedLanguages array.
-Fix bug in verifyLanguage.php caused by misplaced bracket (with matching bad indentation).
-Would have caused problems during reverting to default language if $AllowUserSelectableLanguage was set to FALSE.
-v3.1.9.5.
-Added an official Development branch to the official repo.
-The reason for this is because I'd like to stage updates on the Development branch until they are ready.
-Then the master branch will get updated only to stable versions.
-This is required because it has been taking me several commits to fully implement several features/fixes/improvements.
-I always try to have an error free program at commit time, but still; new users should not be exposed to an incomplete versions.
-Shortened verifyGlobals() in convertCore.php by assigning multiple variables of the same value at the same time.
-Add alt and title text to english language pack, download button.
-Will continue adding the rest.
-Updated CREATING_LANGUAGE_PACKS.txt file.
-Expanded on --About Language Packs-- section.
-Added --Maintaining Language Packs-- section, in case anyone else out there gets super ambitious ;)
-Added --Development Tips-- section.
-Added info about languageStrings.php file.
-Revised the wording for the rest of the files.
-Add array check in verifyLanguage() function to $SupportedLanguages array.
-Fix bug in verifyLanguage.php caused by misplaced bracket (with matching bad indentation).
-Would have caused problems during reverting to default language if $AllowUserSelectableLanguage was set to FALSE.
-v3.1.9.5.
-Added an official Development branch to the official repo.
-The reason for this is because I'd like to stage updates on the Development branch until they are ready.
-Then the master branch will get updated only to stable versions.
-This is required because it has been taking me several commits to fully implement several features/fixes/improvements.
-I always try to have an error free program at commit time, but still; new users should not be exposed to an incomplete versions.
-Shortened verifyGlobals() in convertCore.php by assigning multiple variables of the same value at the same time.
-Add alt and title text to english language pack, download button.
-Will continue adding the rest.
-Updated CREATING_LANGUAGE_PACKS.txt file.
-Expanded on --About Language Packs-- section.
-Added --Maintaining Language Packs-- section, in case anyone else out there gets super ambitious ;)
-Added --Development Tips-- section.
-Added info about languageStrings.php file.
-Revised the wording for the rest of the files.
-Add array check in verifyLanguage() function to $SupportedLanguages array.
-Fix bug in verifyLanguage.php caused by misplaced bracket (with matching bad indentation).
-Would have caused problems during reverting to default language if $AllowUserSelectableLanguage was set to FALSE.
-v3.1.9.3.
-Work on it, ko, pt, ru, uk, zh language packs.
-Keep numbering language packs to v3.1.9.1.
-Finally finished v3.1.9.1 language packs!!!
-Remove PDF from imagearray.
-Update "CREATING_LANGUAGE_PACKS.txt" to remove duplicate API inputs.
-v3.1.9.3.
-Work on it, ko, pt, ru, uk, zh language packs.
-Keep numbering language packs to v3.1.9.1.
-Finally finished v3.1.9.1 language packs!!!
-Remove PDF from imagearray.
-Update "CREATING_LANGUAGE_PACKS.txt" to remove duplicate API inputs.
-v3.1.9.3.
-Work on it, ko, pt, ru, uk, zh language packs.
-Keep numbering language packs to v3.1.9.1.
-Finally finished v3.1.9.1 language packs!!!
-Remove PDF from imagearray.
-Update "CREATING_LANGUAGE_PACKS.txt" to remove duplicate API inputs.
-v3.1.9.3.
-Work on it, ko, pt, ru, uk, zh language packs.
-Keep numbering language packs to v3.1.9.1.
-Finally finished v3.1.9.1 language packs!!!
-Remove PDF from imagearray.
-Update "CREATING_LANGUAGE_PACKS.txt" to remove duplicate API inputs.
-v3.1.9.3.
-Work on it, ko, pt, ru, uk, zh language packs.
-Keep numbering language packs to v3.1.9.1.
-Finally finished v3.1.9.1 language packs!!!
-Remove PDF from imagearray.
-Update "CREATING_LANGUAGE_PACKS.txt" to remove duplicate API inputs.
-v3.1.9.3.
-Work on it, ko, pt, ru, uk, zh language packs.
-Keep numbering language packs to v3.1.9.1.
-Finally finished v3.1.9.1 language packs!!!
-Remove PDF from imagearray.
-Update "CREATING_LANGUAGE_PACKS.txt" to remove duplicate API inputs.
-v3.1.9.3.
-Work on it, ko, pt, ru, uk, zh language packs.
-Keep numbering language packs to v3.1.9.1.
-Finally finished v3.1.9.1 language packs!!!
-Remove PDF from imagearray.
-Update "CREATING_LANGUAGE_PACKS.txt" to remove duplicate API inputs.
-v3.1.9.3.
-Work on it, ko, pt, ru, uk, zh language packs.
-Keep numbering language packs to v3.1.9.1.
-Finally finished v3.1.9.1 language packs!!!
-Remove PDF from imagearray.
-Update "CREATING_LANGUAGE_PACKS.txt" to remove duplicate API inputs.
-v3.1.9.2.
-Work on es, fr, hi language packs.
-Keep numbering language packs to v3.1.9.1.
-Update language pack update procedure.
-Add "languageStrings.php" file to english language pack as a placeholder.
-Will eventually migrate all locale specific text strings and direct formatting to this file.
-With all strings separated from the UI it will be easier to maintain the UI.
-We could keep separate h,1,2,f files or keep a master set and only load the languageStrings file.
-If we keep separate people can modify their language easier. Also makes lh/rh reading order easier.
-If we use a master set we reduce size and complexity.
-v3.1.9.2.
-Work on es, fr, hi language packs.
-Keep numbering language packs to v3.1.9.1.
-Update language pack update procedure.
-Add "languageStrings.php" file to english language pack as a placeholder.
-Will eventually migrate all locale specific text strings and direct formatting to this file.
-With all strings separated from the UI it will be easier to maintain the UI.
-We could keep separate h,1,2,f files or keep a master set and only load the languageStrings file.
-If we keep separate people can modify their language easier. Also makes lh/rh reading order easier.
-If we use a master set we reduce size and complexity.
-v3.1.9.2.
-Work on es, fr, hi language packs.
-Keep numbering language packs to v3.1.9.1.
-Update language pack update procedure.
-Add "languageStrings.php" file to english language pack as a placeholder.
-Will eventually migrate all locale specific text strings and direct formatting to this file.
-With all strings separated from the UI it will be easier to maintain the UI.
-We could keep separate h,1,2,f files or keep a master set and only load the languageStrings file.
-If we keep separate people can modify their language easier. Also makes lh/rh reading order easier.
-If we use a master set we reduce size and complexity.
-v3.1.9.2.
-Work on es, fr, hi language packs.
-Keep numbering language packs to v3.1.9.1.
-Update language pack update procedure.
-Add "languageStrings.php" file to english language pack as a placeholder.
-Will eventually migrate all locale specific text strings and direct formatting to this file.
-With all strings separated from the UI it will be easier to maintain the UI.
-We could keep separate h,1,2,f files or keep a master set and only load the languageStrings file.
-If we keep separate people can modify their language easier. Also makes lh/rh reading order easier.
-If we use a master set we reduce size and complexity.
-v3.1.9.2.
-Work on es, fr, hi language packs.
-Keep numbering language packs to v3.1.9.1.
-Update language pack update procedure.
-Add "languageStrings.php" file to english language pack as a placeholder.
-Will eventually migrate all locale specific text strings and direct formatting to this file.
-With all strings separated from the UI it will be easier to maintain the UI.
-We could keep separate h,1,2,f files or keep a master set and only load the languageStrings file.
-If we keep separate people can modify their language easier. Also makes lh/rh reading order easier.
-If we use a master set we reduce size and complexity.
-v3.1.9.2.
-Work on es, fr, hi language packs.
-Keep numbering language packs to v3.1.9.1.
-Update language pack update procedure.
-Add "languageStrings.php" file to english language pack as a placeholder.
-Will eventually migrate all locale specific text strings and direct formatting to this file.
-With all strings separated from the UI it will be easier to maintain the UI.
-We could keep separate h,1,2,f files or keep a master set and only load the languageStrings file.
-If we keep separate people can modify their language easier. Also makes lh/rh reading order easier.
-If we use a master set we reduce size and complexity.
-v3.1.8.
-Remove $AllowStreams variable.
-Exposed the $SupportedConversionTypes variable in config.php.
-Fix HTML error in gui2 of each language pack.
-Fix archive conversions.
-Fix OCR operations.
-Add Csv Support.
-Create v3.1.8 UI Update Procedure.
-Header
-No change.
-UI1
-No change.
-UI2
-No user action required, list for tracking purposes only.
-Update FILE INFORMATION section of header comment text.
-Copy & paste && $SupportedConvertionTypes condition to each button code.
-Footer
-No change.
-v3.1.8.
-Remove $AllowStreams variable.
-Exposed the $SupportedConversionTypes variable in config.php.
-Fix HTML error in gui2 of each language pack.
-Fix archive conversions.
-Fix OCR operations.
-Add Csv Support.
-Create v3.1.8 UI Update Procedure.
-Header
-No change.
-UI1
-No change.
-UI2
-No user action required, list for tracking purposes only.
-Update FILE INFORMATION section of header comment text.
-Copy & paste && $SupportedConvertionTypes condition to each button code.
-Footer
-No change.
-v3.1.8.
-Remove $AllowStreams variable.
-Exposed the $SupportedConversionTypes variable in config.php.
-Fix HTML error in gui2 of each language pack.
-Fix archive conversions.
-Fix OCR operations.
-Add Csv Support.
-Create v3.1.8 UI Update Procedure.
-Header
-No change.
-UI1
-No change.
-UI2
-No user action required, list for tracking purposes only.
-Update FILE INFORMATION section of header comment text.
-Copy & paste && $SupportedConvertionTypes condition to each button code.
-Footer
-No change.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.7.
-Finish adding errors 13001, 13002, 13003, 13004, 13005 to docs.
-Move main loading spinner to under the cursor.
-Continuing work on updating language packs.
-The following process can be repeated for each language pack to update them to v3.1.5.
-Header/Footer
-Update "FILE INFORMATION" section of header.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Update icons for media, videos.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-image
-drawing
-model
-archive
-LANGUAGE PACKS COMPLETE
-ar h,1,2,f
-en h,1,2,f
-bn h,1,2,f
-de h,1,2,f
-es h,1,2,f
-fr h.1.2.f
-hi h,1,2,f
-it h,1,2,f
-ko h,1,2,f
-pt h,1,2,f
-ru h,1,2,f
-uk h,1,2,f
-zh h,1,2,f
-To Do...
-Need to redesign/standardize PDFWork functions.
-Utilize convert() functions instead of rewriting them.
-Need to add csv output support.
-Need to add default options to disable specific conversion types, similar to AllowStreams.
-Maybe make an array of allowed types instead of separate variables?
-Need to make arrays in config.php to store default allowed output formats.
-This will make maintaining things easier by not having to replace the UI elements each time.
-DisplayOutputFormats(FormatType, DisplayType)
-Where FormatType is the type of file and DisplayType is the type of list generated.
-v3.1.6.
-Improve comments.
-Add $PermissionLevels & $ApacheUser variables to verifyGlobals().
-Add a pause between conversion attempts.
-The pause is set in verifyGlobals() by $SleepTimer.
-The pause increments by 1 second every attempt.
-The max number of attempts is now set in verifyGlobals() by $StopCounter.
-Incremented values are discarded. Each conversion attempt starts with default $SleepTimer.
-Simplify image conversion process. Remove Method 1 and Method 2, now only one method to rule them all.
-Reduce number of times $SupportedConversionType is checked during a conversion.
-Removed error 8000.
-Add errors 8001, 13001,
-v3.1.6.
-Improve comments.
-Add $PermissionLevels & $ApacheUser variables to verifyGlobals().
-Add a pause between conversion attempts.
-The pause is set in verifyGlobals() by $SleepTimer.
-The pause increments by 1 second every attempt.
-The max number of attempts is now set in verifyGlobals() by $StopCounter.
-Incremented values are discarded. Each conversion attempt starts with default $SleepTimer.
-Simplify image conversion process. Remove Method 1 and Method 2, now only one method to rule them all.
-Reduce number of times $SupportedConversionType is checked during a conversion.
-Removed error 8000.
-Add errors 8001, 13001,
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.3.
-Replace Leafpad with Featherpad in instructions.
-Create language pack upgrade to v3.1.3 procedure.
-Lots of changes were made to the GUI.
-This procedure is for development purposes only. No action is required by users or admins.
-This is just so I can keep track of things.
-The following process can be repeated for each language pack to update them to v3.1.3.
-GUI1
-Update "FILE INFORMATION" section of header.
-Copy/Paste to replace all file format HTML.
-Retranslate/replace all conversion specific text.
-GUI2
-Update "FILE INFORMATION" section of header.
-Search for utility div, copy+paste lower, rename upper.
-Append PHP counter to all loading div calls inside the file loop.
-Replace all conversion option formats.
-LANGUAGE PACKS COMPLETE
-ar
-en
-AFTER ALl LANGUAGE PACKS ARE COMPLETE
-Test each language pack.
-Check for HTML errors.
-Need to fix loading spinner on virus scan.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.2.
-Improve Installation_Instructions.txt.
-Revise 3D Model support, Vector file support, Image support, Iso support.
-Improve securePath function comments, add URL support.
-Trying to automate the translation into other languages.
-Add rc-local.service template file for systems where it is missing and needs to be installed.
-v3.1.1.
-Add code to prevent stream related UI elements from displaying when the $AllowStreams config entry is set to FALSE.
-Update JQuery from v3.6.0.min to v3.6.3.min.
-Checked for Dropzone.js updates, already at latest version.
-Minor comment changes in config.php.
-Translate index files of language packs into the language of the pack.
-Add comments section containing file & application information to GUI-related files.
-Clean up array declarations, improve readibility, scalability, debugging.
-Vastly improve image support for both input and output operations.
-Added support for Heic files.
-Added support for several misc image files.
-Bumped format support count to 79 file formats.
-Adjust icons for media, videos to be unique from streams.
-Add mkisofs as a dependency, fix iso creation.
-Revise verbiage of UI elements.
-v3.1.1.
-Add code to prevent stream related UI elements from displaying when the $AllowStreams config entry is set to FALSE.
-Update JQuery from v3.6.0.min to v3.6.3.min.
-Checked for Dropzone.js updates, already at latest version.
-Minor comment changes in config.php.
-Translate index files of language packs into the language of the pack.
-Add comments section containing file & application information to GUI-related files.
-Clean up array declarations, improve readibility, scalability, debugging.
-Vastly improve image support for both input and output operations.
-Added support for Heic files.
-Added support for several misc image files.
-Bumped format support count to 79 file formats.
-Adjust icons for media, videos to be unique from streams.
-Add mkisofs as a dependency, fix iso creation.
-Revise verbiage of UI elements.
-v3.1.1.
-Add code to prevent stream related UI elements from displaying when the $AllowStreams config entry is set to FALSE.
-Update JQuery from v3.6.0.min to v3.6.3.min.
-Checked for Dropzone.js updates, already at latest version.
-Minor comment changes in config.php.
-Translate index files of language packs into the language of the pack.
-Add comments section containing file & application information to GUI-related files.
-Clean up array declarations, improve readibility, scalability, debugging.
-Vastly improve image support for both input and output operations.
-Added support for Heic files.
-Added support for several misc image files.
-Bumped format support count to 79 file formats.
-Adjust icons for media, videos to be unique from streams.
-Add mkisofs as a dependency, fix iso creation.
-Revise verbiage of UI elements.
-v3.1.1.
-Add code to prevent stream related UI elements from displaying when the $AllowStreams config entry is set to FALSE.
-Update JQuery from v3.6.0.min to v3.6.3.min.
-Checked for Dropzone.js updates, already at latest version.
-Minor comment changes in config.php.
-Translate index files of language packs into the language of the pack.
-Add comments section containing file & application information to GUI-related files.
-Clean up array declarations, improve readibility, scalability, debugging.
-Vastly improve image support for both input and output operations.
-Added support for Heic files.
-Added support for several misc image files.
-Bumped format support count to 79 file formats.
-Adjust icons for media, videos to be unique from streams.
-Add mkisofs as a dependency, fix iso creation.
-Revise verbiage of UI elements.
-v3.1.1.
-Add code to prevent stream related UI elements from displaying when the $AllowStreams config entry is set to FALSE.
-Update JQuery from v3.6.0.min to v3.6.3.min.
-Checked for Dropzone.js updates, already at latest version.
-Minor comment changes in config.php.
-Translate index files of language packs into the language of the pack.
-Add comments section containing file & application information to GUI-related files.
-Clean up array declarations, improve readibility, scalability, debugging.
-Vastly improve image support for both input and output operations.
-Added support for Heic files.
-Added support for several misc image files.
-Bumped format support count to 79 file formats.
-Adjust icons for media, videos to be unique from streams.
-Add mkisofs as a dependency, fix iso creation.
-Revise verbiage of UI elements.
-v3.1.1.
-Add code to prevent stream related UI elements from displaying when the $AllowStreams config entry is set to FALSE.
-Update JQuery from v3.6.0.min to v3.6.3.min.
-Checked for Dropzone.js updates, already at latest version.
-Minor comment changes in config.php.
-Translate index files of language packs into the language of the pack.
-Add comments section containing file & application information to GUI-related files.
-Clean up array declarations, improve readibility, scalability, debugging.
-Vastly improve image support for both input and output operations.
-Added support for Heic files.
-Added support for several misc image files.
-Bumped format support count to 79 file formats.
-Adjust icons for media, videos to be unique from streams.
-Add mkisofs as a dependency, fix iso creation.
-Revise verbiage of UI elements.
-v3.1.1.
-Add code to prevent stream related UI elements from displaying when the $AllowStreams config entry is set to FALSE.
-Update JQuery from v3.6.0.min to v3.6.3.min.
-Checked for Dropzone.js updates, already at latest version.
-Minor comment changes in config.php.
-Translate index files of language packs into the language of the pack.
-Add comments section containing file & application information to GUI-related files.
-Clean up array declarations, improve readibility, scalability, debugging.
-Vastly improve image support for both input and output operations.
-Added support for Heic files.
-Added support for several misc image files.
-Bumped format support count to 79 file formats.
-Adjust icons for media, videos to be unique from streams.
-Add mkisofs as a dependency, fix iso creation.
-Revise verbiage of UI elements.
-v3.1.1.
-Add code to prevent stream related UI elements from displaying when the $AllowStreams config entry is set to FALSE.
-Update JQuery from v3.6.0.min to v3.6.3.min.
-Checked for Dropzone.js updates, already at latest version.
-Minor comment changes in config.php.
-Translate index files of language packs into the language of the pack.
-Add comments section containing file & application information to GUI-related files.
-Clean up array declarations, improve readibility, scalability, debugging.
-Vastly improve image support for both input and output operations.
-Added support for Heic files.
-Added support for several misc image files.
-Bumped format support count to 79 file formats.
-Adjust icons for media, videos to be unique from streams.
-Add mkisofs as a dependency, fix iso creation.
-Revise verbiage of UI elements.
-v2.9.1.
-Added newest features to more language packs.
-Hindu has the latest features.
-Italian has the latest features.
-Korean has the latest features.
-Still need to add latest features to...
-Portuguese,
-Russian,
-Ukranian,
-& Chinese.
-Added newest features to more language packs.
-Arabic has the latest features.
-Bengali has the latest features.
-German has the latest features.
-English has the latest features.
-Spanish has the latest features.
-French has the latest features.
-Still need to add latest features to...
-Hindi,
-Italian,
-Korean,
-Portuguese,
-Russian,
-Ukranian,
-& Chinese.
-Adjusted ScanCore-config.php so that the Reports directory is the Logs directory.
-It was creating empty directories that can be abused to view the servers document root depending on server config.
-If your HRConvert2 installation directory contains a subdirectory called "Reports"; it should be manually deleted.
-Added missing Presentation conversion buttons.
-v2.8.9.
-Added a "Share File" button to convertGui2.php for creating & copying a link to the file.
-Allows users to generate shareable URLs.
-Added $AllowUserShare in conig.php for disabling the share file feature.
-Currently the Share file feature is only avaialble in the English language pack.
-I expect to have all the language packs caught up in the next update.
-v2.8.8.
-Fixed the way User ScanCore Scans are called.
-Reworked the way Scan Errors & Scan Complete is determined.
-Revised logic to avoid errors during normal operation.
-Both User Scan Methods successfully detected the Eicar test virus sample.
-v2.8.8.
-Fixed the way User ScanCore Scans are called.
-Reworked the way Scan Errors & Scan Complete is determined.
-Revised logic to avoid errors during normal operation.
-Both User Scan Methods successfully detected the Eicar test virus sample.
-v2.8.7.
-Fixed an undefined variable warning in the virusScan() function.
-Cleaned up memory deallocation routine in the virusScan() function.
-Only enable file related operations if valid tokens have been supplied.
-Improved sanitization integrity.
-Combined the functionality of HRScan2 into HRConvert2.
-Now users can select to scan uploaded files for viruses on-demand using ClamAV or zelon88/ScanCore.
-The codebases for both are "sisters" so maintainence has always been a pain.
-Whenever one gets updated a lot of the code needed to be modified and merged into the other one.
-Considering the major refactor that just took place with HRConvert2 (which took almmost 38 caffene fueled hours) I figure we would merge functionality instead of refactoring another core.
-These features can be disabled via config.php.
-Some administrators won't want users uploading potentially malicious files, which makes sense.
-If $UserVirusScanning is enabled in config.php the HRScan2 features will be savailable.
-If $UserVirusScanning is not enabled in config.php the HRScan2 features will be unavailable.
-This behaviour change requires some changes to the way regular virus scanning is performed.
-If $UserVirusScanning is enabled we must disable regular virus scanning during the file upload phase.
-Note that all other regular virus scan operations are still enforced.
-Meaning that if a user uploads a file that is infected, they will still NOT be allowed to perform download, conversion, archive, or OCR operations on them.
-They WILL be allowed to scan the file using User Virus Scan options.
-Also if a normal virus scan detects a malicious file while $AllowUserVirusScan is enabled, the file WILL NOT be immediately deleted.
-It will be allowed to remain until regular cleanup activities remove it (after the $DeleteThreshold has passed).
-Added color specific down arrow buttons to the GUI.
-Added Download File button to convertGui2.php page.
-Now you can redownload any file in the HRConvert2 scratch space.
-Added Scan File & Scan All buttons to convertGui2.php page.
-Added config entry for adjusting the backround color of the GUI.
-Added config entry for adjusting the loading spinner style.
-Added 6 spinners for each color scheme (24 spinners total).
-Can now specify your own spinner in config.php.
-Refactored convertGui2.php file for English & Arabic so far.
-Need to continue doing the rest.
-Only English & Arabic language packs have support for the new API features related to User Virus Scans.
-Updated ERROR_DESCIPTIONS.txt with the latest errors related to virus scanning.
-Fixed dropdown boxes showing reversed in Arabic language pack.
-Made dropdown arrow colors match the color scheme being used.
-v2.8.4.
-Fixed an undefined variable warning in the virusScan() function.
-Cleaned up memory deallocation routine in the virusScan() function.
-Only enable file related operations if valid tokens have been supplied.
-Improved sanitization integrity.
-Combined the functionality of HRScan2 into HRConvert2.
-Now users can select to scan uploaded files for viruses on-demand using ClamAV or zelon88/ScanCore.
-The codebases for both are "sisters" so maintainence has always been a pain.
-Whenever one gets updated a lot of the code needed to be modified and merged into the other one.
-Considering the major refactor that just took place with HRConvert2 (which took almmost 38 caffene fueled hours) I figure we would merge functionality instead of refactoring another core.
-These features can be disabled via config.php.
-Some administrators won't want users uploading potentially malicious files, which makes sense.
-If $UserVirusScanning is enabled in config.php the HRScan2 features will be savailable.
-If $UserVirusScanning is not enabled in config.php the HRScan2 features will be unavailable.
-This behaviour change requires some changes to the way regular virus scanning is performed.
-If $UserVirusScanning is enabled we must disable regular virus scanning during the file upload phase.
-Note that all other regular virus scan operations are still enforced.
-Meaning that if a user uploads a file that is infected, they will still NOT be allowed to perform download, conversion, archive, or OCR operations on them.
-They WILL be allowed to scan the file using User Virus Scan options.
-Also if a normal virus scan detects a malicious file while $AllowUserVirusScan is enabled, the file WILL NOT be immediately deleted.
-It will be allowed to remain until regular cleanup activities remove it (after the $DeleteThreshold has passed).
-Added color specific down arrow buttons to the GUI.
-Added Download File button to convertGui2.php page.
-Now you can redownload any file in the HRConvert2 scratch space.
-Added Scan File & Scan All buttons to convertGui2.php page.
-Added config entry for adjusting the backround color of the GUI.
-Added config entry for adjusting the loading spinner style.
-Added 6 spinners for each color scheme (24 spinners total).
-Can now specify your own spinner in config.php.
-Refactored convertGui2.php file for English & Arabic so far.
-Need to continue doing the rest.
-Only English & Arabic language packs have support for the new API features related to User Virus Scans.
-Updated ERROR_DESCIPTIONS.txt with the latest errors related to virus scanning.
-Fixed dropdown boxes showing reversed in Arabic language pack.
-Made dropdown arrow colors match the color scheme being used.
-v2.8.3.
-Fixed Dropzone box translation not happening after updating dropzone to latest version.
-Reodered some error numbers.
-Finished adding errors and descriptions to ERROR_DESCRIPTIONS.txt.
-Took some updated screenshots.
-Saved pending changes to UI docs that should have been uploaded yesterday.
-Updated Slack Team link in README.md.
-v2.8.3.
-Fixed Dropzone box translation not happening after updating dropzone to latest version.
-Reodered some error numbers.
-Finished adding errors and descriptions to ERROR_DESCRIPTIONS.txt.
-Took some updated screenshots.
-Saved pending changes to UI docs that should have been uploaded yesterday.
-Updated Slack Team link in README.md.
-v2.8.2.
-"Polishing the edges" of the repo, so to speak.
-Cleaning up directory structure.
-Added Documentation directory.
-Moved Documentation to the documentation directory.
-Added ERROR_DESCRIPTIONS with detailed descriptions of every error message produced in the logs.
-Still need to add more messages.
-Renamed How_To_Install_HRConvert.txt to INSTALLATION_INSTRUCTIONS.txt & moved to Documentation directory.
-Moved ICON_CREDITS.txt to Documentation directory.
-Cleaned up the comment intro section to all PHP files to have the same basic formatting & structure.
-Polish the README some more.
-Make logs respect the $ApplicationName variable as soon as it becomes available.
-No more hardcoded "HRConvert2" in log entries.
-Moved styleCore.php to Resources directory, since it only contains 4 front-end related variables and no logic of its own.
-The goal is to cleanup the root of the repo to make it more presentable & approacable for newbies.
-All the important files related to logic are in the root of the repo.
-Makes the repo more modular as well.
-Make $_GET['language'] codes language case-insensitive.
-Log files are now named after the $ApplicationName variable set in config.php rather than using HRConvert2 in the filename.
-Reordered some logic.
-Disable GUI compilation when responding to a file operation request.
-The front end doesn't use output from the core anyway.
-This clears the way to enable such functionality by controlling the when GUI elements are actually needed.
-No longer throws 404 errors when a file conversion fails.
-No longer opens compatible files in the browser but starts a download instead.
-No more HTML undefined errors when requesitng a download.
-Added a check to verifySessionHash() function to make sure the $Salts variables are formatted as strings.
-v2.8.2.
-"Polishing the edges" of the repo, so to speak.
-Cleaning up directory structure.
-Added Documentation directory.
-Moved Documentation to the documentation directory.
-Added ERROR_DESCRIPTIONS with detailed descriptions of every error message produced in the logs.
-Still need to add more messages.
-Renamed How_To_Install_HRConvert.txt to INSTALLATION_INSTRUCTIONS.txt & moved to Documentation directory.
-Moved ICON_CREDITS.txt to Documentation directory.
-Cleaned up the comment intro section to all PHP files to have the same basic formatting & structure.
-Polish the README some more.
-Make logs respect the $ApplicationName variable as soon as it becomes available.
-No more hardcoded "HRConvert2" in log entries.
-Moved styleCore.php to Resources directory, since it only contains 4 front-end related variables and no logic of its own.
-The goal is to cleanup the root of the repo to make it more presentable & approacable for newbies.
-All the important files related to logic are in the root of the repo.
-Makes the repo more modular as well.
-Make $_GET['language'] codes language case-insensitive.
-Log files are now named after the $ApplicationName variable set in config.php rather than using HRConvert2 in the filename.
-Reordered some logic.
-Disable GUI compilation when responding to a file operation request.
-The front end doesn't use output from the core anyway.
-This clears the way to enable such functionality by controlling the when GUI elements are actually needed.
-No longer throws 404 errors when a file conversion fails.
-No longer opens compatible files in the browser but starts a download instead.
-No more HTML undefined errors when requesitng a download.
-Added a check to verifySessionHash() function to make sure the $Salts variables are formatted as strings.
-v2.8.2.
-"Polishing the edges" of the repo, so to speak.
-Cleaning up directory structure.
-Added Documentation directory.
-Moved Documentation to the documentation directory.
-Added ERROR_DESCRIPTIONS with detailed descriptions of every error message produced in the logs.
-Still need to add more messages.
-Renamed How_To_Install_HRConvert.txt to INSTALLATION_INSTRUCTIONS.txt & moved to Documentation directory.
-Moved ICON_CREDITS.txt to Documentation directory.
-Cleaned up the comment intro section to all PHP files to have the same basic formatting & structure.
-Polish the README some more.
-Make logs respect the $ApplicationName variable as soon as it becomes available.
-No more hardcoded "HRConvert2" in log entries.
-Moved styleCore.php to Resources directory, since it only contains 4 front-end related variables and no logic of its own.
-The goal is to cleanup the root of the repo to make it more presentable & approacable for newbies.
-All the important files related to logic are in the root of the repo.
-Makes the repo more modular as well.
-Make $_GET['language'] codes language case-insensitive.
-Log files are now named after the $ApplicationName variable set in config.php rather than using HRConvert2 in the filename.
-Reordered some logic.
-Disable GUI compilation when responding to a file operation request.
-The front end doesn't use output from the core anyway.
-This clears the way to enable such functionality by controlling the when GUI elements are actually needed.
-No longer throws 404 errors when a file conversion fails.
-No longer opens compatible files in the browser but starts a download instead.
-No more HTML undefined errors when requesitng a download.
-Added a check to verifySessionHash() function to make sure the $Salts variables are formatted as strings.
-v2.8.
-Shortened some of the longer lines of code in convertCore.php.
-Fixed bugs during some operations when $VirusScan is set to TRUE in config.php.
-Update dropzone.js & dropone.css to latest release.
-Thinking about adding the option to scan with ClamAV & zelon88/ScanCore.
-This will effectively merge the zelon88/HRScan2 project into HRConvert2.
-Thinking about adding Pell editor (port from HRCloud2 & update) to enable real-time in browser document editing.
-Going to start working on the next feature release.
-Tick... Tock.
-v2.8.
-Shortened some of the longer lines of code in convertCore.php.
-Fixed bugs during some operations when $VirusScan is set to TRUE in config.php.
-Update dropzone.js & dropone.css to latest release.
-Thinking about adding the option to scan with ClamAV & zelon88/ScanCore.
-This will effectively merge the zelon88/HRScan2 project into HRConvert2.
-Thinking about adding Pell editor (port from HRCloud2 & update) to enable real-time in browser document editing.
-Going to start working on the next feature release.
-Tick... Tock.
-v2.8.
-Refactor the core.
-The original codebase was developed more than 4 years ago.
-The first unpublished experiments began in 2014.
-The "generation" of the HRConvert2 codebase until today was "Valkyrie".
-HonestRepair server side software comes in 3 generations.
-The first generation is unsafe to use. It is part of the "zelon88/HRToolkitTools" repo.
-It was called the "Genesis" engine because it was a proof-of-concept design.
-Hence the name "Genesis".
-The second generation is performant & safe to use but hard to maintain.
-It is called the "Valkyrie" engine because the runtime environment is "dynamically constructed".
-The "Valkyrie" in Norse mythology is any of a group of maidens who serves the god Odin.
-Valkyrie's were also the "Choosers of the slain" and decided who would die on the battlefield.
-Because the "Valkyrie" codebase is made up of one main core served by smaller cores that dynamically call dependencies.
-Hence the name "Valkyrie" is very fitting.
-The third and current generation is called "Diablo". It is secure, performant, & modular.
-"Diablo" is Spanish for Devil.
-The coding convention was introduced in the "Zelon88/HRCloud3" alpha repo and is currently under active development.
-If you're a major Cloud provider you should fear Diablo.
-Removes most core output except from log files or when logs cannot be reached.
-Uses a more consistent logging/error catching mechanism.
-Makes the core extremely modular and easy to work on.
-Adding new features is easier because logging and error functions are repeatable & consistent.
-Output is consistent.
-Logic flow is capable of withstanding non-fatal errors.
-Before we stopped execution for a lot more things.
-Logic behavior is more intuitive.
-Errors produced use incremental error numbers that can be easily adjusted or documented.
-Log generation happens earlier during execution, meaning more logs can be captured.
-More logs means problems are easier to identify & debug.
-Switching to a modern design will mean more interoperability of functions between applications.
-It becomes easier to apply simiilar patches to other products.
-I don't have to look at my old code anymore.
-Programmers grow. Programming styles change.
-I am a better programmer now than I was when I first wrote this.
-There will probably be bugs introduced and regressions but at least I'll enjoy working on the codebase again.
-This work needed to get done eventually anyway considering it will be needed for HRCloud3.
-Added $Verbose config entry for controlling the amount of logging performed.
-If $Verbose is set to TRUE every significant operation will create a log entry.
-If $Verbose is set to FALSE only errors will create a log entry.
-$VirusScan config entry now only accepts boolean values.
-Improve formatting of config.php file for readability.
-All conversions except archive conversions now receive 5 conversion attempts.
-Previously it was only for documents and the threshold was 10 attempts.
-Reworked the way the document conversion engine is started and verified.
-Removed a lot of unused variables.
-Started using the same capitalization scheme as HRCloud3 (Diablo style).
-Lower case first letter variables denote highly limited scope.
-Upper case first letter variables denote very wide (almost global) scope.
-I know that PHP takes care of memory cleanup, and I know how variable scope works in functions.
-I also don't care.
-Doing the capitalization scheme and manually NULL'ing + unsetting variables helps me keep track of variables.
-I came up with this scheme exactly because I kept seeing dead variables in my code and I wanted it to stop.
-This forces accountability for all variables and puts visiblity on most of them.
-So when one of them isn't used anywhere it kind of stands out.
-Refactored Javascript a tiny bit.
-Now the core will remember when you leave and come back for a short while.
-Added unique identifier for logs.
-Makes searching logs much easier because requests group together.
-Core now captures the stdout of it's dependencies.
-Writes to log if $Verbose is set to TRUE.
-Changed extraction behaviour for archive conversions.
-Archive conversions where the destination folder already exists will have the new contents ADDED to the original archive instead of replacing them.
-You can now build archives in this fashion, admittedly it is not for the faint of heart.
-Remove sanitizeCore.php.
-This has been replaced by the verifyGlobals() function in convertCore.php.
-This was a suggestion made about 5 years ago on Reddit. It finally happened!
-I worked on this commit for 30 hours straight with no sleep.
-With only one consecutive 90 minute break to take a phone call.
-Then I took a 3 hour nap and finished the rest, over the next 8 hours.
-I am recovering from a broken leg and surgery to fix it and I still have a couple more weeks to go.
-Send halp!
-v2.7.5.
-Added code to each UI in Languages to prevent execution without the core having been loaded already.
-Fixed a bug when creating archives in .zip and .7z format.
-Touched up README.md.
-Added Russian language translation (ru).
-Added Ukranian language translation (uk).
-Added Bengali language translation (bn).
-Added German language translation (de).
-Added Korean language translation (ko).
-Added Italian language translation (it).
-Added Portugese language translation (pt).
-v2.7.4.
-Switch from Microsoft Locale Codes to ISO 639-1 language standard.
-Updated English, French translations (en & fr).
-Added Spanish language translation (es).
-Added Chinese (Simplified) language translation (zh).
-Added Hindi language translation (hi).
-Added Arabic language translation (ar).
-Added a bunch of updated screenshots.
-v2.7.4.
-Switch from Microsoft Locale Codes to ISO 639-1 language standard.
-Updated English, French translations (en & fr).
-Added Spanish language translation (es).
-Added Chinese (Simplified) language translation (zh).
-Added Hindi language translation (hi).
-Added Arabic language translation (ar).
-Added a bunch of updated screenshots.
-v2.7.3.
-Remove winetrics dependency from installation instructions.
-Add gnuplot dependency to installation instructions.
-Consolidated some of the installation instructions.
-Added the ability to control button color via config.php.
-Set $ButtonStyles to one of the approved options listed in config.php.
-If the config entry is not defined a default will be used instead (grey).
-Supports RED, GREEN, BLUE, and GREY.
-Updated index.html files in subdirectories to the latest version from root directory.
-Moved the UI to the Languages subdirectory.
-Added French language UI.
-Added the ability to easily add more language packs.
-Added ability to control language display via $_GET request.
-Added ability to disable $_GET request language selection in config.php.
-Reworked the way the GUI is assembled to make it compatible with multiple language packs.
-v2.7.1
-HRConvert2 uses ImageMagick to support image conversions.
-I have gone through the list of supported image formats and added some easy to support formats to expand HRConvert2's capabilities.
-CRW
-CIN
-DCR
-DDS
-DIB
-FLIF
-GPLT
-NEF
-ORF
-ORA
-SCT
-SFW
-XCF
-XWD
-AVIF
-ICO
-Also added gnuplot to the list of dependencies (to support GPLT input files).
-Fixed some supported filetype checks.
-Clean up formatting of config.php.
-Clean up some mis-indented code blocks (brackets were correct).
-v2.7.
-Update documentation.
-Update installation docs to reflect latest PHP.
-Remove mySQL requirements.
-Remove 'odf' support, change to 'odt' support.
-Specifically define $URLEcho to fix undefined variable warnings.
-Added $ShowGUI config variable for determining whether to show a full or minimal GUI.
-Detects if the variable is set and manually defines $_GET['noGUI'].
-Has the same function as $_GET['noGUI'].
-If users don't have this variable set in their config.php file then a full GUI will be shown.
-HRConvert2 looks best when you use it in an iframe on your website.
-Fixed some if/while/foreach statements not having whitespace before the opening '('.
-Removed reference to $UserID in logs.
-Verified that all PDFWork is capable of functioning.
-Verified that all document conversions are capable of functioning.
-Reworked the way archives are extracted & compressed.
-Improved logging during dearchiving.
-Added $ApplicationName & $ApplicationTitle config entries in config.php.
-If these are not set; defaults are used instead.
-Upgraded to JQuery 3.6.0 from 3.3.1.
-Remove 3.3.1 & 3.1.0 legacy versions as they are no longer required.
-Added $ShowFinePrint config entry to config.php for showing or hiding the TOS & PP links.
-If this is not set; a default is used instead.
-Fixed noGUI mode so that the divs are centered & the produced HTML is valid.
-Cleaned up some sloppy assignments in dearch/rearch code.
-Move temporary archive location to ConvertDir from ConvertTempDir.
-Improved consistency of UI elements.
-Switched dearchive code from using the 7z e switch to the 7z x switch to preserve paths.
-Fixed a bug in rar archive output paths.
-Changed the rar archiving arguments from "rar a -ep " to "rar a -ep1 -r" to preserve folder structure.
-Verified that all extraction / rearchiving operations work.
-Remove $Thorough & $HighPerformanceAV from config.php as they were no longer applicable.
-Reworked the way sanitizeCore.php converts strings into arrays.
-Changed $VirusScan config entry default value from '1' to TRUE.
-The core will still recognize '1' as a valid entry to support legacy config files.
-Remove tar.bz2 option from archiveAll menu.
-Rework the way archiveAll feature is accomplished.
-Improve logging consistencies.
-Remove old iPhone code from index.html.
-This is easier to accomplish with screen size anyway.
-v2.6.
-Improve sanitization per Issue #4.
-Github user @robre pointed out some typos in sanitizeCore.php, specifically lines 95 & line 96 from v2.4.
-These bugs mean to me that I need to review more of this code.
-Thank you, @robre!
-No code changes.
-Added example rc.local file (new installations of 'buntu don't have the rc.local service enabled, so this file will be missing on some systems).
The modular design of HRConvert2 is designed to make adding new GUIs and/or languages simple for administrators to manage and easy for developers to maintain.
If you are maintaining a branch of HRConvert2 and are focusing on a single language pack you can build your logic directly into the GUI pages themselves.
Any GUI files that are not needed can be left blank after the opening PHP tag.
To create a new GUI, copy & paste an existing GUI from the UI folder and modify the files with your favorite text editor.
To install a new GUI, place a folder in the 'UI' subdirectory of the installation location.
To enable or disable a GUI, update the --Supported GUIs-- section of the config.php file.
GUIs can utilize the icons and scripts in the default Resources directory or include their own.
If any non-stock directories are added to HRConvert2, a copy of index.html must be pasted into the directory.
Do not create any files named index.html. This filename is reserved by the application for document root protection mechanisms.
Upper Case variables are Global in scope. Lower case variables are severely limited in scope.
Limited scope variables should be manually nulled & unset after they are no longer required.
The 'Languages\<LANGUAGE_CODE>\languageStrings.php' file should be used to contain all localization specific code.
By placing localization specific code into 'Languages\<LANGUAGE_CODE>\languageStrings.php', GUI updates can be easily applied from one language pack to another.
File sharing can be implemented entirely client-side by submitting a 'download' POST request which returns a URL that can be copied to the users clipboard.
HRConvert2 supports inputs through POST and GET requests.
All requests should be submitted to convertCore.php & all POST requests must be encoded as "multipart/form-data".
If Token1 and Token2 are not submitted via POST input, then convertGui1.php will be displayed prompting for file uploads.
If Token1 and Token2 are both submitted via POST input, then convertGui2.php will be displayed providing conversion options.
The included GUIs makes extensive use of JQuery + Ajax to submit requests & process responses.
GUI files cannot handle API requests and will generate an error if they receive API requests.
All API inputs are sanitized by the core for special characters to prevent malicious or unintentional code injection.
As a result of sanitization the filename may change after upload.
To use HRConvert2 via POST & GET requests only;
1. Submit a blank GET request to convertCore.php to retrieve the value of Token1 and Token2.
2. Submit a file upload along with Token1 and Token2 to convertCore.php via POST input.
3. Submit an uploaded filename, a new filename, a file extension, Token1, Token2, and a valid set of conversion options to convertCore.php via POST input.
This application is open-source under the terms of the GPLv3 license, meaning anybody can obtain a copy and put it to use for personal or business use.
If you modify this application and use it to make money or offer it to your users as a product, you MUST make the source code with your changes available.
The ideal way to do this would be to fork the official zelon88/HRConvert2 repository on Github and make changes there.
Alternatively you can submit a pull request and have your changes added to the official repository (with credit due to you, of course).
By reciprocating changes & improvements with one another we can all enjoy the best, most capable and bug free version HRConvert2.
If you modify this codebase please consider making your changes public so everyone can benefit from them.
The modular design of HRConvert2 is designed to make modifications easily translatable to other languages.
If you are maintaining a branch of HRConvert2 and are focusing on a single language pack you can build your logic directly into the GUI pages themselves.
Any language pack files that are not needed can be left blank after the opening PHP tag.
To translate HRConvert2 into a new language, copy an existing language pack and translate the 'Languages\<LANGUAGE_CODE>\languageStrings.php' file into the desired language.
To install a new language pack, place a folder named after a 2 digit ISO 639-1 language code into the 'Languages' subdirectory of the installation location.
To enable or disable a language pack, update the --Supported Languages-- section of the config.php file.
GUIs can utilize the icons and scripts in the default Resources directory or include their own.
If any non-stock directories are added to HRConvert2, a copy of index.html must be pasted into the directory.
Do not create any files named index.html. This filename is reserved by the application for document root protection mechanisms.
Upper Case variables are Global in scope. Lower case variables are severely limited in scope.
Limited scope variables should be manually nulled & unset after they are no longer required.
The 'Languages\<LANGUAGE_CODE>\languageStrings.php' file should be used to contain all localization specific code.
By placing localization specific code into 'Languages\<LANGUAGE_CODE>\languageStrings.php', GUI updates can be easily applied from one language pack to another.
This application is open-source under the terms of the GPLv3 license, meaning anybody can obtain a copy and put it to use for personal or business use.
If you modify this application and use it to make money or offer it to your users as a product, you MUST make the source code with your changes available.
The ideal way to do this would be to fork the official zelon88/HRConvert2 repository on Github and make changes there.
Alternatively you can submit a pull request and have your changes added to the official repository (with credit due to you, of course).
By reciprocating changes & improvements with one another we can all enjoy the best, most capable and bug free version HRConvert2.
If you modify this codebase please consider making your changes public so everyone can benefit from them.
1. Before building, ALWAYS restart the Docker service. Doing so resolves countless errors.
1a. Run 'sudo service docker restart'
1b. Run 'sudo /etc/init.d/docker restart'
1c. Run 'sudo snap restart docker'
2. Before building, make sure you've updated the Github repo specified in the Dockerfile.
2a. If you don't update the Github repo, you will build old source code.
3. Next, select one of the build commands below based on your specific use case.
3a. To run a full, clean build; Navigate to the Desktop/HRConvert2 folder, then adjust the version & run 'docker build --no-cache -t zelon88/hrconvert2:v#.#.# .'
3b. To run an build from the last successful step; Navigate to the Desktop/HRConvert2 folder, then adjust the version & run 'docker build -t zelon88/hrconvert2:v#.#.# .'
3c. To regenerate the sources.list file, uncomment the dockerfile line '#RUN rm -vf /var/lib/apt/lists/*', then run 'docker build -t hrconvert2 .'
4. Grab another cup of coffee. The build process will take some time.
4a. For my 16C, 64GB server it takes about 1,500 seconds (25 minutes) to build the Docker Image from scratch.
-----STEP 4 - PUSH THE DOCKER IMAGE TO DOCKER HUB & GHCR-----
1. On a computer with Docker Hub account linked, modify the version number in the following command, then run 'docker push zelon88/hrconvert2:v#.#.#'
2. On a computer with Docker Hub account linked, modify the version number in the following command, then run 'docker push zelon88/hrconvert2:latest'
3. On a computer with GHCR account linked, modify the version number in the following command, then run 'docker push ghcr.io/zelon88/hrconvert2:v#.#.#'
4. On a computer with GHCR account linked, modify the version number in the following command, then run 'docker push ghcr.io/zelon88/hrconvert2:latest'
1. If you forget to tag your release, don't re-build it! Use the following procedure to add the missing tags.
1a. Run 'docker images'
1b. Copy the Image ID of the Docker Image you want to tag.
1c. Add a new tag to the existing image by running 'docker tag ########### zelon88/hrconvert2:v#.#.#' where ##### is the Image ID and v#.#.# is the version being tagged.
1d. To remove a tag, run 'docker rmi zelon88/hrconvert2:v#.#.#'
2. Adding the 'latest' tag is helpful to users.
3. Building the Docker Image from source will take at least 25 minutes on a high performance server.
11. If you DO NOT have a file named 'rc.local' located in the '/etc/' directory, or the 'rc.local' file is blank:
11a. Extract the 'rc.local' file contained in the root of the HRConvert2 repository to your Desktop.
11b. Adjust the directory in the following command to reflect your username, then run 'sudo cp /home/USERNAME/Desktop/rc.local /etc/rc.local'
11c. Run 'sudo chmod +x /etc/rc.local'
12. If you DO have a file named 'rc.local' located in the '/etc/' directory and the 'rc.local' file is NOT blank:
12a. Run 'sudo featherpad /etc/rc.local'
12b. Add the following line above the 'exit 0' line: '/usr/bin/soffice --headless --accept="socket,host=127.0.0.1,port=$soffice_port;urp;" --nofirststartwizard &'
13. Run 'sudo systemctl enable rc-local.service'
14. If you encounter errors while running the previous command:
14a. Extract the 'rc-local.service' file contained in the root of the HRConvert2 repository to your Desktop.
14b. Adjust the directory in the following command to reflect your username, then run 'sudo cp /home/USERNAME/Desktop/rc-local.service /etc/rc.local /etc/systemd/system/rc-local.service'
In this step we will install the HRConvert2 files configured earlier.
1. Run 'sudo mkdir /var/www/html/HRProprietary'
2. Run 'sudo mkdir /var/www/html/HRProprietary/HRConvert2'
3. Adjust the username in the following command to reflect your username, then run 'sudo cp -a /home/USERNAME/Desktop/Temp/. /var/www/html/HRProprietary/HRConvert2/'
4. Run 'sudo chmod -R 0755 /var/www/html'
5. Run 'sudo chown -R www-data:www-data /var/www/html'
7. (Optional) Adjust the username in the following command to reflect your username, then run 'sudo useradd -g www-data USERNAME'
8. To correct permissions later (after manual file or permission modifications):
8a. Run 'sudo chmod -R 0755 /var/www/html'
8b. Run 'sudo chown -R www-data:www-data /var/www/html'
-----STEP 7 - CONFIGURE STATIC IP, PORT FORWARDING, & FIREWALL EXCEPTIONS ON YOUR ROUTER-----
In this step we will configure a router to route traffic to the HRConvert2 server.
1. Maybe just one more cup of coffee.
2. According to the manual for the manufacturer of your broadband router, find the local IP address where you can make changes to it's configuration.
1a. Try entering '192.168.1.1' or '10.10.1.1' into a browser.
1b. If you are greeted with a login screen, check the bottom of your router or ask your administrator for the required information.
1c. If you are not greeted with any tangible login screen seek the owners manual for the specific make and manual for your router.
3. Once you have gained access to your router, seek the settings which control Firewall Exceptions and Port Forwarding settings.
2a. You should seek a way to enter the a Static IP address of the machine running HRConvert2.
2b. You should also seek a way to forward ports 80 (unencrypted) or 443 (encrypted) to the machine running HRConvert2.
2c. To configure HTTPS encryption please visit letsencrypt.com for additional instructions.
4. You and your users should now be able to access your server via any standard web browser by entering the Static IP from your ISP into the address bar.
5. (Optional) Purchase a domain name & point the DNS A record at your Static IP address to make accessing your server easier for users.
6. Great work! Time for a celebratory cup of coffee!
-----STEP 7 - ADD FIREWALL EXCEPTIONS AND SETUP STATIC NAT ON YOUR ROUTER-----
-According to the manual for the manufacturer of your broadband router, find the local IP address where you can make changes to it's
configuration. Try entering "192.168.1.1" into a browser. If you are greeted with a login screen, check the bottom of your router or your
system administrator for the required information. If you are not greeted with any tangible login screen other than an error message,
seek the owners manual for the specific make and manual for your router.
-Once you have gained access to your router, seek the settings which control Firewall exceptions and Static NAT settings.
You should seek a way to enter the local IPv4 address of the machine running HRConvert2.
You should also seek a way to enter a "Static NAT" entry for the local IPv4 address of the machine running HRConvert2.
You should also forward port 80 to the internal IPv4 of the machine running HRConvert2.
To configure SSL encryption, add port 443 to your port forwarding rules and visit www.letsencrypt.com for instructions on obtaining and installing an SSL certificate.
-HRConvert2 will create and maintain complete segregation of user files during operation, and will not impose restrictions on user uploads
(however PHP will, so verify that your php.ini file is set correctly!!!).
-You and your users should now be able to access your server via any standard web browser by entering the IPv4 from your
ISP into the address bar. Alternatively you can purchase a domain name and point it at the IPv4 instead to obtain a ".com"
### A self-hosted drag-and-drop file conversion server that supports 59x file formats.
### A self-hosted drag-and-drop file conversion server & file sharing tool that supports 445 file formats with 4 color schemes & 13 end-user selectable languages.
This project is licensed under the [GNU General Public License v3.0 License](https://github.com/zelon88/HRConvert2/blob/master/Documentation/LICENSE). See the [Official Documentation](https://github.com/zelon88/HRConvert2/tree/master/Documentation) for more information.
Copyright on 3/22/2024 by Justin Grimes, www.github.com/zelon88. ScanCore is a portable, single thread, cross platform, command line virus scanner written in PHP that detects infections based on data match, MD5 hash, SHA1 hash, or SHA256 hash.
Features include:
- High speed, single thread virus scanner that you use in your command line or terminal.
- Updates virus definitions automatically.
- Small memory footprint with the ability to set a custom memory limit.
- Written in PHP, so it works from Apache or the command line.
- Cross platform. Works in Windows or Linux.
- Fully portable. If you have PHP installed & in your PATH you're good to go.
- Works with portable PHP binaries.
- Virus definitions in plain text that you can actually understand.
- Fully open source, including definitions.
- Highly configurable. Great for scripting, devops, or automation.
This scanner can detect files based on the following criteria:
- If the target is a file larger than the [memorylimit] argument it will be chopped into [chunksize] and each chunk will be scanned separately.
- If the target is a folder you must also specify [recursion] or [no-recursion] via command line arguments.
- If you use the verbose and debug arguments to scan an entire hard drive be prepared for logfiles that are several GB in size with scans that can take days to complete.
Currently virus definitions are maintained at [The ScanCore_Definitions Github Repository](https://github.com/zelon88/ScanCore_Definitions). Definition updates can be performed using command line switches. The repository of definitions is organized into different categories. Each portable scanner can subscribe or unsubscruibe to specific definition categories, allowing administrators to build custom definitions tailored to specific servers, roles, or applications.
This scanner was designed for high performance single threaded use. It can be used with the Windows or Linux command-line, or with custom applications such as thread handlers which create & destroy multiple script instances at different targets simultaniously. The whole idea of a fast single-threaded scanner is that you can run several dozen (or hundred) scans at the same time on multiple small targets rather than running one large scan.
if(!isset($argv[1]))processOutput('There were no arguments set!',TRUE,100,TRUE,TRUE,FALSE);
else{
// / Detect if a valid path to scan was supplied.
if(!file_exists($argv[1]))processOutput('The specified file was not found! The first argument must be a valid file or directory path!',TRUE,300,TRUE,TRUE,FALSE);
else{
$PathToScan=$argv[1];
// / Detect if the MemoryLimit and ChunkSize variables are valid.
if(!$ScanComplete)processOutput('Cannot not complete requested scan!',TRUE,10,TRUE,TRUE,TRUE);
elseprocessOutput('Scanned '.$FileCount.' files in '.$DirCount.' folders and found '.$Infected.' potentially infected items.',FALSE,0,TRUE,TRUE,TRUE);}
$Gui1Text1='محول الملفات عبر الإنترنت ، النازع ، الضاغط';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2='يعتمد '.$ApplicationName.' على تطبيق الويب المفتوح المصدر HRConvert2 بواسطة Zelon88 الذي يحول الملفات دون تتبع المستخدمين عبر الشبكة أو انتهاك حقوق الملكية الفكرية الخاصة بك.';
// / 'More Info ...'
$Gui1Text3='مزيد من المعلومات ...';
// / 'Less Info ...'
$Gui1Text4='معلومات أقل ...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='يتم مسح جميع البيانات التي يوفرها المستخدم تلقائيًا ، لذلك لا داعي للقلق بشأن مصادرة معلوماتك الشخصية أو ممتلكاتك أثناء استخدام خدماتنا.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='يدعم '.$ApplicationName.' حاليًا '.$SupportedFormatCount.' تنسيقًا مختلفًا للملفات ، بما في ذلك المستندات وجداول البيانات والصور والوسائط والنماذج ثلاثية الأبعاد ورسومات CAD والملفات المتجهة والمحفوظات وصور القرص والمزيد.';
// / 'View Supported Formats ...'
$Gui1Text7='عرض التنسيقات المدعومة ...';
// / 'Hide Supported Formats ...'
$Gui1Text8='إخفاء التنسيقات المدعومة ...';
// / 'Supported Formats'
$Gui1Text9='التنسيقات المدعومة';
// / 'Audio Formats'
$Gui1Text10='تنسيقات الصوت';
// / 'Supports specific bitrate.'
$Gui1Text11='يدعم معدل بت معين.';
// / 'Video Formats'
$Gui1Text12='تنسيقات الفيديو';
// / 'Stream Formats'
$Gui1Text13='تنسيقات الدفق';
// / 'Document Formats'
$Gui1Text14='تنسيقات المستندات';
// / 'Spreadsheet Formats'
$Gui1Text15='تنسيقات جداول البيانات';
// / 'Presentation Formats'
$Gui1Text16='تنسيقات العرض';
// / 'Archive Formats'
$Gui1Text17='تنسيقات الأرشيف';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='يمكن التحويل بين تنسيقات أرشيف مختارة وتنسيقات صور القرص.';
// / 'Image Formats'
$Gui1Text19='تنسيقات الصور';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='يمكن تحويل صور المستندات إلى تنسيقات المستندات.';
// / 'Supports resize & rotate.'
$Gui1Text21='يدعم تغيير الحجم والتدوير.';
// / '3D Model Formats'
$Gui1Text22='تنسيقات النماذج ثلاثية الأبعاد';
// / 'Drawing Formats'
$Gui1Text23='تنسيقات الرسم';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='يمكن تحويل صيغ الرسم إلى صيغ الصور.';
// / 'OCR Support'
$Gui1Text25='دعم التعرف البصري على الأحرف';
// / 'OCR Operations support the following input formats...'
$Gui1Text26='تدعم عمليات التعرف الضوئي على الحروف تنسيقات الإدخال التالية ...';
// / 'OCR Operations support the following output formats...'
$Gui1Text27='تدعم عمليات التعرف الضوئي على الأحرف تنسيقات الإخراج التالية ...';
// / 'Select files by clicking, tapping, or dropping them into the box below.'
$Gui1Text28='حدد الملفات بالنقر فوقها أو الضغط عليها أو إسقاطها في المربع أدناه.';
// / 'Continue ...'
$Gui1Text29='يكمل ...';
// / 'Can convert stream formats to video formats.'
$Gui1Text30='يمكن تحويل صيغ الدفق إلى صيغ الفيديو.';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2='<a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> <a href=\'https://github.com/zelon88\'>Zelon88</a> দ্বারা '.$ApplicationName.' নামের ওপেন-সোর্স অ্যাপ্লিকেশনের উপর ভিত্তি করে তৈরি. এটি ব্যবহারকারীদের ট্র্যাকিং না করে বা আপনার গোপনীয়তার অধিকার লঙ্ঘন না করে ফাইলগুলিকে রূপান্তর করার জন্য ডিজাইন করা হয়েছিল৷';
// / 'More Info ...'
$Gui1Text3='অধিক তথ্য ...';
// / 'Less Info ...'
$Gui1Text4='কম তথ্য ...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='সমস্ত ব্যবহারকারীর সরবরাহকৃত ডেটা স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়, তাই আমাদের পরিষেবাগুলি ব্যবহার করার সময় আপনার ব্যক্তিগত তথ্য বা সম্পত্তি বাজেয়াপ্ত করার বিষয়ে আপনাকে চিন্তা করতে হবে না।';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='বর্তমানে '.$ApplicationName.' নথি, স্প্রেডশীট, ছবি, মিডিয়া, ত্রিমাত্রিক মডেল, অঙ্কন ফাইল, ভেক্টর ফাইল, সংরক্ষণাগার, ডিস্ক চিত্র এবং আরও অনেক কিছু সহ 79টি ভিন্ন ফাইল ফর্ম্যাট সমর্থন করে।';
// / 'View Supported Formats ...'
$Gui1Text7='সমর্থিত ফরম্যাট দেখুন ...';
// / 'Hide Supported Formats ...'
$Gui1Text8='সমর্থিত বিন্যাস লুকান ...';
// / 'Supported Formats'
$Gui1Text9='সমর্থিত ফরম্যাট';
// / 'Audio Formats'
$Gui1Text10='অডিও ফরম্যাট';
// / 'Supports specific bitrate.'
$Gui1Text11='নির্দিষ্ট বিটরেট সমর্থন করে।';
// / 'Video Formats'
$Gui1Text12='ভিডিও ফরম্যাট';
// / 'Stream Formats'
$Gui1Text13='স্ট্রিম বিন্যাস';
// / 'Document Formats'
$Gui1Text14='নথি বিন্যাস';
// / 'Spreadsheet Formats'
$Gui1Text15='স্প্রেডশীট বিন্যাস';
// / 'Presentation Formats'
$Gui1Text16='উপস্থাপনা বিন্যাস';
// / 'Archive Formats'
$Gui1Text17='সংরক্ষণাগার বিন্যাস';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='নির্বাচিত সংরক্ষণাগার বিন্যাস এবং ডিস্ক চিত্র বিন্যাস মধ্যে রূপান্তর করতে পারেন.';
// / 'Image Formats'
$Gui1Text19='ইমেজ ফরম্যাট';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='নথির ছবি নথি বিন্যাসে রূপান্তর করতে পারেন.';
// / 'Supports resize & rotate.'
$Gui1Text21='আকার পরিবর্তন এবং ঘোরানো সমর্থন করে।';
// / '3D Model Formats'
$Gui1Text22='3D থ্রি ডাইমেনশনাল মডেল ফরম্যাট';
// / 'Drawing Formats'
$Gui1Text23='অঙ্কন বিন্যাস';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='অঙ্কন বিন্যাসকে চিত্র বিন্যাসে রূপান্তর করতে পারে।';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' basiert auf der Open-Source-Web-App HRConvert2 von <a href=\'https://github.com/zelon88\'>Zelon88</a>, die Dateien konvertiert, ohne Benutzer über das Internet zu verfolgen oder Ihr geistiges Eigentum zu verletzen.';
// / 'More Info ...'
$Gui1Text3='Mehr Info...';
// / 'Less Info ...'
$Gui1Text4='Weniger Informationen...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='Alle vom Benutzer bereitgestellten Daten werden automatisch gelöscht, sodass Sie sich keine Sorgen über den Verlust Ihrer persönlichen Daten oder Ihres Eigentums machen müssen, wenn Sie unsere Dienste nutzen.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='Derzeit '.$ApplicationName.' unterstützt '.$SupportedFormatCount.' verschiedene Dateiformate, einschließlich Dokumente, Tabellenkalkulationen, Bilder, Medien, 3D-Modelle, CAD-Zeichnungen, Vektordateien, Archive, Disk-Images und mehr.';
// / 'View Supported Formats ...'
$Gui1Text7='Unterstützte Formate Anzeigen...';
// / 'Hide Supported Formats ...'
$Gui1Text8='Unterstützte Formate Ausblenden...';
// / 'Supported Formats'
$Gui1Text9='Unterstützte Formate';
// / 'Audio Formats'
$Gui1Text10='Audio-Formate';
// / 'Supports specific bitrate.'
$Gui1Text11='Unterstützt bestimmte Bitrate.';
// / 'Video Formats'
$Gui1Text12='Video-Formate';
// / 'Stream Formats'
$Gui1Text13='Stream-Formate';
// / 'Document Formats'
$Gui1Text14='Dokumenten-Formate';
// / 'Spreadsheet Formats'
$Gui1Text15='Tabellen-Formate';
// / 'Presentation Formats'
$Gui1Text16='Präsentations-Formate';
// / 'Archive Formats'
$Gui1Text17='Archiv-Formate';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='Kann zwischen ausgewählten Archivformaten und Disk-Image-Formaten konvertieren.';
// / 'Image Formats'
$Gui1Text19='Bild-Formate';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='Kann Bilder von Dokumenten in Dokumentformate konvertieren.';
// / 'Supports resize & rotate.'
$Gui1Text21='Unterstützt die Größenänderung und Drehung.';
// / '3D Model Formats'
$Gui1Text22='Modell-Formate';
// / 'Drawing Formats'
$Gui1Text23='Zeichnung-Formate';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='Kann Zeichnungsformate in Bildformate konvertieren.';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.';
// / 'More Info ...'
$Gui1Text3='More Info ...';
// / 'Less Info ...'
$Gui1Text4='Less Info ...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.';
// / 'View Supported Formats ...'
$Gui1Text7='View Supported Formats ...';
// / 'Hide Supported Formats ...'
$Gui1Text8='Hide Supported Formats ...';
// / 'Supported Formats'
$Gui1Text9='Supported Formats';
// / 'Audio Formats'
$Gui1Text10='Audio Formats';
// / 'Supports specific bitrate.'
$Gui1Text11='Supports specific bitrate.';
// / 'Video Formats'
$Gui1Text12='Video Formats';
// / 'Stream Formats'
$Gui1Text13='Stream Formats';
// / 'Document Formats'
$Gui1Text14='Document Formats';
// / 'Spreadsheet Formats'
$Gui1Text15='Spreadsheet Formats';
// / 'Presentation Formats'
$Gui1Text16='Presentation Formats';
// / 'Archive Formats'
$Gui1Text17='Archive Formats';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='Can convert between select archive formats & disk image formats.';
// / 'Image Formats'
$Gui1Text19='Image Formats';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='Can convert pictures of documents to document formats.';
// / 'Supports resize & rotate.'
$Gui1Text21='Supports resize & rotate.';
// / '3D Model Formats'
$Gui1Text22='3D Model Formats';
// / 'Drawing Formats'
$Gui1Text23='Drawing Formats';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='Can convert drawing formats to image formats.';
// / 'OCR Support'
$Gui1Text25='OCR Support';
// / 'OCR Operations support the following input formats...'
$Gui1Text26='OCR Operations support the following input formats...';
// / 'OCR Operations support the following output formats...'
$Gui1Text27='OCR Operations support the following output formats...';
// / 'Select files by clicking, tapping, or dropping them into the box below.'
$Gui1Text28='Select files by clicking, tapping, or dropping them into the box below.';
// / 'Continue ...'
$Gui1Text29='Continue ...';
// / 'Can convert stream formats to video formats.'
$Gui1Text30='Can convert stream formats to video formats.';
$Gui1Text1='Convertidor de archivos en línea, Extractor, Compresor';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' se basa en la aplicación web de código abierto <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> de <a href=\'https://github.com/ zelon88\'>Zelon88</a> que convierte archivos sin rastrear a los usuarios a través de la red o infringir su propiedad intelectual.';
// / 'More Info ...'
$Gui1Text3='Más Información...';
// / 'Less Info ...'
$Gui1Text4='Menos Información...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='Todos los datos proporcionados por el usuario se borran automáticamente, por lo que no debe preocuparse por perder su información personal o propiedad mientras utiliza nuestros servicios.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='Actualmente'.$ApplicationName.' admite '.$SupportedFormatCount.' diferentes formatos de archivo, incluidos documentos, hojas de cálculo, imágenes, medios, modelos 3D, dibujos CAD, archivos vectoriales, archivos, imágenes de disco y más.';
// / 'View Supported Formats ...'
$Gui1Text7='Ver formatos admitidos...';
// / 'Hide Supported Formats ...'
$Gui1Text8='Ocultar formatos admitidos...';
// / 'Supported Formats'
$Gui1Text9='Formatos Soportados';
// / 'Audio Formats'
$Gui1Text10='Formatos De Audio';
// / 'Supports specific bitrate.'
$Gui1Text11='Admite tasa de bits específica.';
// / 'Video Formats'
$Gui1Text12='Formatos De Video';
// / 'Stream Formats'
$Gui1Text13='Formatos De Transmisión';
// / 'Document Formats'
$Gui1Text14='Formatos De Documento';
// / 'Spreadsheet Formats'
$Gui1Text15='Formatos De Hoja De Cálculo';
// / 'Presentation Formats'
$Gui1Text16='Formatos De Presentación';
// / 'Archive Formats'
$Gui1Text17='Formatos De Archivo';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='Puede convertir entre formatos de archivo seleccionados y formatos de imagen de disco.';
// / 'Image Formats'
$Gui1Text19='Formatos De Imagen';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='Puede convertir imágenes de documentos a formatos de documentos.';
// / 'Supports resize & rotate.'
$Gui1Text21='Soporta cambio de tamaño y rotación.';
// / '3D Model Formats'
$Gui1Text22='Formatos De Modelos 3D';
// / 'Drawing Formats'
$Gui1Text23='Formatos De Dibujo';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='Puede convertir formatos de dibujo a formatos de imagen.';
// / 'OCR Support'
$Gui1Text25='Soporte OCR';
// / 'OCR Operations support the following input formats...'
$Gui1Text26='Las operaciones de OCR admiten los siguientes formatos de entrada...';
// / 'OCR Operations support the following output formats...'
$Gui1Text27='Las operaciones de OCR admiten los siguientes formatos de salida...';
// / 'Select files by clicking, tapping, or dropping them into the box below.'
$Gui1Text28='Seleccione archivos haciendo clic, tocándolos o soltándolos en el cuadro de abajo.';
// / 'Continue ...'
$Gui1Text29='Continuar...';
// / 'Can convert stream formats to video formats.'
$Gui1Text30='Puede convertir formatos de transmisión a formatos de video.';
$Gui1Text1='Convertisseur De Fichiers En Ligne, Rxtracteur, Compresseur';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' est basé sur l\'application Web open source <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> par <a href=\'https://github.com /zelon88\'>Zelon88</a> qui convertit les fichiers sans suivre les utilisateurs sur le net ni enfreindre votre propriété intellectuelle.';
// / 'More Info ...'
$Gui1Text3='Plus D\'Informations ...';
// / 'Less Info ...'
$Gui1Text4='Moins D\'Informations ...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='Toutes les données fournies par l\'utilisateur sont automatiquement effacées, vous n\'avez donc pas à vous soucier de perdre vos informations personnelles ou vos biens lors de l\'utilisation de nos services.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='Actuellement '.$ApplicationName.' prend en charge '.$SupportedFormatCount.' différents formats de fichiers, y compris des documents, des feuilles de calcul, des images, des médias, des modèles 3D, des dessins CAO, des fichiers vectoriels, des archives, des images de disque, etc.';
// / 'View Supported Formats ...'
$Gui1Text7='Afficher Les Formats Supportés ...';
// / 'Hide Supported Formats ...'
$Gui1Text8='Cacher Les Formats Supportés ...';
// / 'Supported Formats'
$Gui1Text9='Formats Pris En Charge';
// / 'Audio Formats'
$Gui1Text10='Formats De Audio';
// / 'Supports specific bitrate.'
$Gui1Text11='Prend en charge un débit binaire spécifique.';
// / 'Video Formats'
$Gui1Text12='Formats De Vidéo';
// / 'Stream Formats'
$Gui1Text13='Formats De Flux';
// / 'Document Formats'
$Gui1Text14='Formats De Documents';
// / 'Spreadsheet Formats'
$Gui1Text15='Formats De Feuille De Calcul';
// / 'Presentation Formats'
$Gui1Text16='Formats De Présentation';
// / 'Archive Formats'
$Gui1Text17='Formats D\'Archives';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='Peut convertir entre certains formats d\'archives et formats d\'image disque.';
// / 'Image Formats'
$Gui1Text19='Formats D\'Images';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='Peut convertir des images de documents en formats de document.';
// / 'Supports resize & rotate.'
$Gui1Text21='Prend en charge le redimensionnement et la rotation.';
// / '3D Model Formats'
$Gui1Text22='Formats De Modèle 3D';
// / 'Drawing Formats'
$Gui1Text23='Formats De Dessin';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='Peut convertir des formats de dessin en formats d\'image.';
// / 'OCR Support'
$Gui1Text25='Prise En Charge De La Reconnaissance Optique Des Caractères';
// / 'OCR Operations support the following input formats...'
$Gui1Text26='Les opérations de reconnaissance optique de caractères prennent en charge les formats d\'entrée suivants...';
// / 'OCR Operations support the following output formats...'
$Gui1Text27='OCR Les opérations de reconnaissance optique de caractères prennent en charge les formats de sortie suivants...';
// / 'Select files by clicking, tapping, or dropping them into the box below.'
$Gui1Text28='Sélectionnez les fichiers en cliquant, en appuyant ou en les déposant dans la zone ci-dessous.';
// / 'Continue ...'
$Gui1Text29='Continuer ...';
// / 'Can convert stream formats to video formats.'
$Gui1Text30='Peut convertir les formats de flux en formats vidéo.';
// / 'Check out our <a href=\''.$TOSURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Terms of Service</a> and <a href=\''.$PPURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Privacy Policy'
$GuiFooterText1='Consultez nos <a href=\''.$TOSURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Conditions de Service</a> et nos <a href=\''.$PPURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Politique de Confidentialité';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' द्वारा ओपन-सोर्स वेब-ऐप <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> पर आधारित है <a href=\'https://github.com/zelon88\'>Zelon88</a> जो नेट पर उपयोगकर्ताओं को ट्रैक किए बिना या आपकी बौद्धिक संपदा का उल्लंघन किए बिना फ़ाइलों को परिवर्तित करता है।';
// / 'More Info ...'
$Gui1Text3='अधिक जानकारी...';
// / 'Less Info ...'
$Gui1Text4='कम जानकारी...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='उपयोगकर्ता द्वारा प्रदान किया गया सभी डेटा स्वचालित रूप से मिटा दिया जाता है, इसलिए आपको हमारी सेवाओं का उपयोग करते समय अपनी व्यक्तिगत जानकारी या संपत्ति को खोने के बारे में चिंता करने की आवश्यकता नहीं है।';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='वर्तमान में'.$ApplicationName.' समर्थन करता है '.$SupportedFormatCount.' दस्तावेजों, स्प्रेडशीट्स, छवियों, मीडिया, 3डी मॉडल, सीएडी आरेखण, वेक्टर फाइलों, अभिलेखागार, डिस्क छवियों, और अधिक सहित विभिन्न फ़ाइल स्वरूप।';
// / 'View Supported Formats ...'
$Gui1Text7='समर्थित प्रारूप देखें...';
// / 'Hide Supported Formats ...'
$Gui1Text8='समर्थित प्रारूप छुपाएं...';
// / 'Supported Formats'
$Gui1Text9='समर्थित प्रारूप';
// / 'Audio Formats'
$Gui1Text10='ऑडियो प्रारूप';
// / 'Supports specific bitrate.'
$Gui1Text11='विशिष्ट बिटरेट का समर्थन करता है.';
// / 'Video Formats'
$Gui1Text12='वीडियो प्रारूप';
// / 'Stream Formats'
$Gui1Text13='स्ट्रीम प्रारूप';
// / 'Document Formats'
$Gui1Text14='दस्तावेज़ प्रारूप';
// / 'Spreadsheet Formats'
$Gui1Text15='स्प्रेडशीट प्रारूप';
// / 'Presentation Formats'
$Gui1Text16='प्रस्तुति प्रारूप';
// / 'Archive Formats'
$Gui1Text17='संग्रह प्रारूप';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='चुनिंदा संग्रह प्रारूपों और डिस्क छवि प्रारूपों के बीच परिवर्तित कर सकते हैं।';
// / 'Image Formats'
$Gui1Text19='छवि प्रारूप';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='दस्तावेज़ों के चित्रों को दस्तावेज़ स्वरूपों में बदल सकते हैं.';
// / 'Supports resize & rotate.'
$Gui1Text21='आकार बदलने और घुमाने का समर्थन करता है.';
// / '3D Model Formats'
$Gui1Text22='3डी मॉडल प्रारूप';
// / 'Drawing Formats'
$Gui1Text23='आरेखण प्रारूप';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='आरेखण प्रारूपों को छवि प्रारूपों में परिवर्तित कर सकते हैं.';
// / 'OCR Support'
$Gui1Text25='ओसीआर समर्थन';
// / 'OCR Operations support the following input formats...'
$Gui1Text26='ओसीआर संचालन निम्नलिखित इनपुट स्वरूपों का समर्थन करता है...';
// / 'OCR Operations support the following output formats...'
$Gui1Text27='ओसीआर संचालन निम्नलिखित आउटपुट स्वरूपों का समर्थन करता है...';
// / 'Select files by clicking, tapping, or dropping them into the box below.'
$Gui1Text28='फ़ाइलों को क्लिक करके, टैप करके या उन्हें नीचे दिए बॉक्स में डालकर चुनें.';
// / 'Continue ...'
$Gui1Text29='जारी रखें...';
// / 'Can convert stream formats to video formats.'
$Gui1Text30='स्ट्रीम प्रारूपों को वीडियो प्रारूपों में कनवर्ट कर सकते हैं.';
$Gui1Text1='Convertitore di file online, estrattore, compressore';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' si basa sull\'app web open source <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> di <a href=\'https://github.com/ zelon88\'>Zelon88</a> che converte i file senza tracciare gli utenti attraverso la rete o violare la tua proprietà intellettuale.';
// / 'More Info ...'
$Gui1Text3='Ulteriori Informazioni...';
// / 'Less Info ...'
$Gui1Text4='Meno Informazioni...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='Tutti i dati forniti dall\'utente vengono cancellati automaticamente, quindi non devi preoccuparti di perdere le tue informazioni personali o proprietà durante l\'utilizzo dei nostri servizi.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='Attualmente '.$ApplicationName.' supporta '.$SupportedFormatCount.' diversi formati di file, inclusi documenti, fogli di calcolo, immagini, media, modelli 3D, disegni CAD, file vettoriali, archivi, immagini disco e altro.';
// / 'View Supported Formats ...'
$Gui1Text7='Visualizza Formati Supportati...';
// / 'Hide Supported Formats ...'
$Gui1Text8='Nascondi Formati Supportati...';
// / 'Supported Formats'
$Gui1Text9='Formati Supportati';
// / 'Audio Formats'
$Gui1Text10='Formati Audio';
// / 'Supports specific bitrate.'
$Gui1Text11='Supporta un bitrate specifico.';
// / 'Video Formats'
$Gui1Text12='Formati Video';
// / 'Stream Formats'
$Gui1Text13='Formati Flusso';
// / 'Document Formats'
$Gui1Text14='Formati Documento';
// / 'Spreadsheet Formats'
$Gui1Text15='Formati Foglio Elettronico';
// / 'Presentation Formats'
$Gui1Text16='Formati Presentazione';
// / 'Archive Formats'
$Gui1Text17='Formati Archivio';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='Può convertire tra formati di archivio selezionati e formati immagine disco.';
// / 'Image Formats'
$Gui1Text19='Formati Immagine';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='Può convertire immagini di documenti in formati documento.';
// / 'Supports resize & rotate.'
$Gui1Text21='Supporta ridimensionamento e rotazione.';
// / '3D Model Formats'
$Gui1Text22='Formati Modello 3D';
// / 'Drawing Formats'
$Gui1Text23='Formati Di Disegno';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='Può convertire formati disegno in formati immagine.';
// / 'OCR Support'
$Gui1Text25='Supporto OCR';
// / 'OCR Operations support the following input formats...'
$Gui1Text26='Le operazioni OCR supportano i seguenti formati di input...';
// / 'OCR Operations support the following output formats...'
$Gui1Text27='Le operazioni OCR supportano i seguenti formati di output...';
// / 'Select files by clicking, tapping, or dropping them into the box below.'
$Gui1Text28='Seleziona i file facendo clic, toccandoli o rilasciandoli nella casella sottostante.';
// / 'Continue ...'
$Gui1Text29='Continua...';
// / 'Can convert stream formats to video formats.'
$Gui1Text30='Può convertire formati stream in formati video.';
// / 'Check out our <a href=\''.$TOSURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Terms of Service</a> and <a href=\''.$PPURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Privacy Policy'
$GuiFooterText1='Consulta i nostri <a href=\''.$TOSURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Termini di servizio</a> e i <a href=\ \''.$PPURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Informativa sulla privacy';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' <a href=\'https://github.com의 오픈 소스 웹 앱 <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a>를 기반으로 합니다. /zelon88\'>Zelon88</a>은 네트워크를 통해 사용자를 추적하거나 지적 재산권을 침해하지 않고 파일을 변환합니다.';
// / 'More Info ...'
$Gui1Text3='더 많은 정보 ...';
// / 'Less Info ...'
$Gui1Text4='정보 간략히 ...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='사용자가 제공한 모든 데이터는 자동으로 삭제되므로 서비스를 사용하는 동안 개인정보나 재산이 손실될까 걱정할 필요가 없습니다.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='현재 '.$ApplicationName.' '.$SupportedFormatCount.'를 지원합니다. 문서, 스프레드시트, 이미지, 미디어, 3D 모델, CAD 도면, 벡터 파일, 아카이브, 디스크 이미지 등을 포함한 다양한 파일 형식.';
// / 'View Supported Formats ...'
$Gui1Text7='지원되는 형식 보기...';
// / 'Hide Supported Formats ...'
$Gui1Text8='지원되는 형식 숨기기 ...';
// / 'Supported Formats'
$Gui1Text9='지원되는 형식';
// / 'Audio Formats'
$Gui1Text10='오디오 형식';
// / 'Supports specific bitrate.'
$Gui1Text11='특정 비트 전송률을 지원합니다.';
// / 'Video Formats'
$Gui1Text12='비디오 형식';
// / 'Stream Formats'
$Gui1Text13='스트림 형식';
// / 'Document Formats'
$Gui1Text14='문서 형식';
// / 'Spreadsheet Formats'
$Gui1Text15='스프레드시트 형식';
// / 'Presentation Formats'
$Gui1Text16='프레젠테이션 형식';
// / 'Archive Formats'
$Gui1Text17='아카이브 형식';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='선택한 아카이브 형식과 디스크 이미지 형식 간에 변환할 수 있습니다.';
// / 'Image Formats'
$Gui1Text19='이미지 형식';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='문서 사진을 문서 형식으로 변환할 수 있습니다.';
// / 'Supports resize & rotate.'
$Gui1Text21='크기 조정 및 회전을 지원합니다.';
// / '3D Model Formats'
$Gui1Text22='3D 모델 형식';
// / 'Drawing Formats'
$Gui1Text23='도면 형식';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='도면 형식을 이미지 형식으로 변환할 수 있습니다.';
// / 'OCR Support'
$Gui1Text25='광학 문자 인식 지원';
// / 'OCR Operations support the following input formats...'
$Gui1Text26='광학 문자 인식 작업은 다음 입력 형식을 지원합니다...';
// / 'OCR Operations support the following output formats...'
$Gui1Text27='광학 문자 인식 작업은 다음 출력 형식을 지원합니다...';
// / 'Select files by clicking, tapping, or dropping them into the box below.'
$Gui1Text28='아래 상자에 파일을 클릭하거나 탭하거나 드롭하여 파일을 선택하세요.';
// / 'Continue ...'
$Gui1Text29='계속하다 ...';
// / 'Can convert stream formats to video formats.'
$Gui1Text1='Conversor, Extrator E Compressor De Arquivos On-Line';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' é baseado no aplicativo da web de código aberto <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> de <a href=\'https://github.com/ zelon88\'>Zelon88</a> que converte arquivos sem rastrear usuários na rede ou infringir sua propriedade intelectual.';
// / 'More Info ...'
$Gui1Text3='Mais Informações ...';
// / 'Less Info ...'
$Gui1Text4='Menos Informações ...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='Todos os dados fornecidos pelo usuário são apagados automaticamente, então você não precisa se preocupar em perder suas informações pessoais ou propriedades ao usar nossos serviços.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='Atualmente '.$ApplicationName.' suporta '.$SupportedFormatCount.' diferentes formatos de arquivo, incluindo documentos, planilhas, imagens, mídia, modelos 3D, desenhos CAD, arquivos vetoriais, arquivos, imagens de disco e muito mais.';
// / 'View Supported Formats ...'
$Gui1Text7='Ver Formatos Suportados...';
// / 'Hide Supported Formats ...'
$Gui1Text8='Ocultar Formatos Suportados...';
// / 'Supported Formats'
$Gui1Text9='Formatos Suportados';
// / 'Audio Formats'
$Gui1Text10='Formatos de Áudio';
// / 'Supports specific bitrate.'
$Gui1Text11='Suporta taxa de bits específica.';
// / 'Video Formats'
$Gui1Text12='Formatos de Vídeo';
// / 'Stream Formats'
$Gui1Text13='Formatos de Fluxo';
// / 'Document Formats'
$Gui1Text14='Formatos de documentos';
// / 'Spreadsheet Formats'
$Gui1Text15='Formatos de Planilha';
// / 'Presentation Formats'
$Gui1Text16='Formatos de Apresentação';
// / 'Archive Formats'
$Gui1Text17='Formatos de Arquivo';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='Pode converter entre formatos de arquivo selecionados e formatos de imagem de disco.';
// / 'Image Formats'
$Gui1Text19='Formatos de Imagem';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='Pode converter imagens de documentos em formatos de documentos.';
// / 'Supports resize & rotate.'
$Gui1Text21='Suporta redimensionar e girar.';
// / '3D Model Formats'
$Gui1Text22='Formatos de Modelo 3D';
// / 'Drawing Formats'
$Gui1Text23='Formatos de Desenho';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='Pode converter formatos de desenho em formatos de imagem.';
// / 'OCR Support'
$Gui1Text25='Suporte Para Reconhecimento Óptico de Caracteres';
// / 'OCR Operations support the following input formats...'
$Gui1Text26='As operações de Reconhecimento Óptico de Caracteres suportam os seguintes formatos de entrada...';
// / 'OCR Operations support the following output formats...'
$Gui1Text27='As operações de Reconhecimento Óptico de Caracteres suportam os seguintes formatos de saída...';
// / 'Select files by clicking, tapping, or dropping them into the box below.'
$Gui1Text28='Selecione os arquivos clicando, tocando ou soltando-os na caixa abaixo.';
// / 'Continue ...'
$Gui1Text29='Continuar ...';
// / 'Can convert stream formats to video formats.'
$Gui1Text30='Pode converter formatos de stream em formatos de vídeo.';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' основан на веб-приложении с открытым исходным кодом <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> от <a href=\'https://github.com /zelon88\'>Zelon88</a>, который конвертирует файлы, не отслеживая пользователей в сети и не нарушая вашу интеллектуальную собственность.';
// / 'More Info ...'
$Gui1Text3='Больше информации ...';
// / 'Less Info ...'
$Gui1Text4='Меньше информации...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='Все предоставленные пользователем данные удаляются автоматически, поэтому вам не нужно беспокоиться о потере вашей личной информации или имущества при использовании наших услуг.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='В настоящее время '.$ApplicationName.' поддерживает '.$SupportedFormatCount.' различные форматы файлов, включая документы, электронные таблицы, изображения, мультимедиа, 3D-модели, чертежи САПР, векторные файлы, архивы, образы дисков и многое другое.';
// / 'View Supported Formats ...'
$Gui1Text7='Просмотр поддерживаемых форматов...';
// / 'Hide Supported Formats ...'
$Gui1Text8='Скрыть поддерживаемые форматы...';
// / 'Supported Formats'
$Gui1Text9='Поддерживаемые форматы';
// / 'Audio Formats'
$Gui1Text10='Аудио форматы';
// / 'Supports specific bitrate.'
$Gui1Text11='Поддерживает определенный битрейт.';
// / 'Video Formats'
$Gui1Text12='Видео форматы';
// / 'Stream Formats'
$Gui1Text13='Форматы потока';
// / 'Document Formats'
$Gui1Text14='Форматы документов';
// / 'Spreadsheet Formats'
$Gui1Text15='Форматы электронных таблиц';
// / 'Presentation Formats'
$Gui1Text16='Форматы презентаций';
// / 'Archive Formats'
$Gui1Text17='Форматы архивов';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='Может конвертировать между выбранными форматами архивов и форматами образов дисков.';
// / 'Image Formats'
$Gui1Text19='Форматы изображений';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='Может конвертировать изображения документов в форматы документов.';
// / 'Supports resize & rotate.'
$Gui1Text21='Поддерживает изменение размера и поворот.';
// / '3D Model Formats'
$Gui1Text22='Форматы 3D-моделей';
// / 'Drawing Formats'
$Gui1Text23='Форматы чертежей';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='Может конвертировать форматы чертежей в форматы изображений.';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
$Gui1Text2=$ApplicationName.' базується на веб-додатку з відкритим кодом <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> від <a href=\'https://github.com /zelon88\'>Zelon88</a>, який перетворює файли, не відстежуючи користувачів у мережі та не порушуючи вашу інтелектуальну власність.';
// / 'More Info ...'
$Gui1Text3='Більше інформації ...';
// / 'Less Info ...'
$Gui1Text4='Менше інформації...';
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'
$Gui1Text5='Усі надані користувачем дані видаляються автоматично, тож вам не потрібно турбуватися про втрату вашої особистої інформації чи власності під час використання наших послуг.';
// / 'Currently '.$ApplicationName.' supports '.$SupportedFormatCount.' different file formats, including documents, spreadsheets, images, media, 3D models, CAD drawings, vector files, archives, disk images, & more.'
$Gui1Text6='Наразі '.$ApplicationName.' підтримує '.$SupportedFormatCount.' різні формати файлів, включаючи документи, електронні таблиці, зображення, медіафайли, 3D-моделі, креслення САПР, векторні файли, архіви, зображення дисків тощо.';
// / 'View Supported Formats ...'
$Gui1Text7='Переглянути підтримувані формати...';
// / 'Hide Supported Formats ...'
$Gui1Text8='Сховати підтримувані формати...';
// / 'Supported Formats'
$Gui1Text9='Підтримувані формати';
// / 'Audio Formats'
$Gui1Text10='Аудіоформати';
// / 'Supports specific bitrate.'
$Gui1Text11='Supports specific bitrate.';
// / 'Video Formats'
$Gui1Text12='Формати відео';
// / 'Stream Formats'
$Gui1Text13='Формати потоку';
// / 'Document Formats'
$Gui1Text14='Формати документів';
// / 'Spreadsheet Formats'
$Gui1Text15='Формати електронних таблиць';
// / 'Presentation Formats'
$Gui1Text16='Формати презентацій';
// / 'Archive Formats'
$Gui1Text17='Формати архівів';
// / 'Can convert between archive formats & disk image formats.'
$Gui1Text18='Може конвертувати між вибраними форматами архівів і форматами образів дисків.';
// / 'Image Formats'
$Gui1Text19='Формати зображень';
// / 'Can convert pictures of documents to document formats.'
$Gui1Text20='Може конвертувати зображення документів у формати документів.';
// / 'Supports resize & rotate.'
$Gui1Text21='Підтримує зміну розміру та поворот.';
// / '3D Model Formats'
$Gui1Text22='Формати 3D моделі';
// / 'Drawing Formats'
$Gui1Text23='Формати малюнків';
// / 'Can convert drawing files to image formats.'
$Gui1Text24='Може конвертувати формати малюнків у формати зображень.';
// / 'OCR Support'
$Gui1Text25='Підтримка OCR';
// / 'OCR Operations support the following input formats...'
$Gui1Text26='Операції OCR підтримують наступні формати введення...';
// / 'OCR Operations support the following output formats...'
$Gui1Text27='Операції OCR підтримують наступні вихідні формати...';
// / 'Select files by clicking, tapping, or dropping them into the box below.'
$Gui1Text28='Виберіть файли, натиснувши, торкнувшись або опустивши їх у поле нижче.';
// / 'Continue ...'
$Gui1Text29='продовжити...';
// / 'Can convert stream formats to video formats.'
$Gui1Text30='Може конвертувати формати потоку у формати відео.';
// / 'Check out our <a href=\''.$TOSURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Terms of Service</a> and <a href=\''.$PPURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Privacy Policy'
$GuiFooterText1='Перегляньте наші <a href=\''.$TOSURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Загальні положення та умови</a> та <a href=\''.$PPURL.'\' target=\'_blank\' rel=\'noopener noreferrer\'>Політика конфіденційності';
// / $ApplicationName.' is based off the open-source web-app <a href=\'https://github.com/zelon88/HRConvert2\'>HRConvert2</a> by <a href=\'https://github.com/zelon88\'>Zelon88</a> that converts files without tracking users across the net or infringing on your intellectual property.'
// / 'All user-supplied data is erased automatically, so you don\'t need to worry about forfeiting your personal information or property while using our services.'