Commit graph

53 commits

Author SHA1 Message Date
Justin Grimes
edfaf32465
v3.3 - Update Readme, fix cleanup bug, flip button CSS.
-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.
2024-03-05 00:36:08 -05:00
Justin Grimes
92a1fa4821
v3.2.9 - Improve docs, improve quality, update KO language pack
-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.
2023-10-31 00:36:43 -04:00
Justin Grimes
37075d25dc
v3.2.8 - Continue implementing separation of UI from language packs.
-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
2023-05-04 01:11:32 -04:00
Justin Grimes
f3c6a9cc1d
v3.2.7 - Implement separation of UI from language packs.
-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
2023-04-28 02:13:40 -04:00
Justin Grimes
67e2828c4e
v3.2.5 - Add Spanish, French languageString.php file.
-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
2023-04-17 22:21:38 -04:00
Justin Grimes
f265a2678a
v3.2.5 - Add Spanish, French languageString.php file.
-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
2023-04-17 22:16:03 -04:00
Justin Grimes
fb60be202d
v3.2.4 - Misc cleanup.
-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.
2023-04-15 01:04:51 -04:00
Justin Grimes
ea0316097f
v3.2.3 - Continue working on languageStrings concept, enable subtitle conversions.
-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
2023-04-14 00:16:59 -04:00
Justin Grimes
9f5c9da996
v3.2.2 - Continue working on languageStrings concept.
-v3.2.2.
-Language packs complete:
  -Ar l,h,1,2,f
  -Bn l,h,1,2,f
  -De
  -En l,h,1,2,f
  -Es
  -Fr
  -Hi
  -It
  -Ko
  -Pt
  -Ru
  -Uk
  -Zh
2023-04-06 01:02:56 -04:00
Justin Grimes
d5944b3d5a
v3.2.1 - Continue working on languageStrings concept.
-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.
2023-04-05 01:44:18 -04:00
Justin Grimes
291e57373a
v3.2.1 - Continue working on languageStrings concept.
-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.
2023-04-05 01:42:16 -04:00
Justin Grimes
d637860773
v3.2 - Continue working on languageStrings concept.
-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.
2023-03-29 01:53:06 -04:00
Justin Grimes
a99ff4af33
v3.1.9.9 - Continue working on languageStrings concept.
-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
2023-03-20 00:50:47 -04:00
Justin Grimes
1f0da7a35b
v3.1.9.8 - Clean up core variable assignments. Start working on delete functionality.
-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.
2023-03-17 23:52:44 -04:00
Justin Grimes
072edf562f
v3.1.9.7 - Continue working on languageStrings concept.
-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.
2023-03-16 00:47:24 -04:00
Justin Grimes
0b06713067
v3.1.9.6 - Continue working on languageStrings concept.
-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.
2023-03-09 23:45:20 -05:00
Justin Grimes
76c7fb5c04
v3.1.9.5 - Continue working on languageStrings concept.
-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.
2023-03-07 23:24:26 -05:00
Justin Grimes
993e86d085
v3.1.9.3 - Continue updating language packs.
-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.
2023-03-02 21:14:48 -05:00
Justin Grimes
1f11d15393
v3.1.9.2 - Continue updating language packs.
-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.
2023-02-27 22:40:13 -05:00
Justin Grimes
2dcdb3401f
v3.1.9.1 - Continue updating language packs.
-v3.1.9.1.
-Work on bn, de, en, ar, es, fr language packs.
-Update language pack update procedure.
-Update File Information section header text missing dots.
-Evaluate subtitle conversion options.
  -https://ffmpeg.org/ffmpeg-all.html#Subtitle-Formats
  -https://superuser.com/questions/1090989/changing-subtitle-format-with-ffmpeg
  -WebVTT X X X X
  -SSA/ASS X X X X
  -SRT  X X X X
  -DVB X X X X
-Add core support for subtitle conversions for testing purposes.
-Added & documented ERROR 22000 for subtitle conversion errors.
-Need to update the UI when this is ready.
-Inspired by Issue # 32 (https://github.com/zelon88/HRConvert2/issues/32).
2023-02-26 22:57:05 -05:00
Justin Grimes
4f45b56368
v3.1.9 - Finish updating language packs.
-v3.1.9.
-Adjust v3.1.8 update procedure.
-Finish English language pack.
-Finish Arabic language pack.
-Work on bn, de, es, fr, hr, it, ko, pt, ru, uk, zh language packs.
-LANGUAGE PACKS COMPLETE
  -ar h,1,2,f
  -en h,1,2,f
  -bn h,,,f
  -de h,,,f
  -es h,,,f
  -fr h...f
  -hi h,,,f
  -it h,,,f
  -ko h,,,f
  -pt h,,,f
  -ru h,,,f
  -uk h,,,f
  -zh h,,,f
2023-02-21 23:40:55 -05:00
Justin Grimes
dce1923f5a
v3.1.8 - Add supported conversion type array to config, fix csv support, make static UI elements dynamic.
-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.
2023-02-01 23:53:04 -05:00
Justin Grimes
9c3d9f222c
Delete CODE_OF_CONDUCT.md 2023-01-31 23:53:02 -05:00
Justin Grimes
70d741d21a
Create CODE_OF_CONDUCT.md 2023-01-31 23:50:05 -05:00
Justin Grimes
3c0b3430c1
v3.1.7 - Continue updating language packs.
-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.
2023-01-31 23:21:34 -05:00
Justin Grimes
6ace1dd4f2
v3.1.6 - General logic updates, add error checks, improve conversion attempt procedures.
-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,
2023-01-25 20:41:35 -05:00
Justin Grimes
c936fd9742
v3.1.3 - Create language pack upgrade to v3.1.3 procedure.
-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.
2023-01-23 21:34:25 -05:00
Justin Grimes
c8c900f695
v3.1.3 - Create language pack upgrade to v3.1.3 procedure.
-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.
2023-01-23 21:24:50 -05:00
Justin Grimes
b661c9821d
v3.1.2 - Improve image support. $AllowStreams config entry, bump JQuery, add some icons.
-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.
2023-01-12 02:37:19 -05:00
Justin Grimes
cd01e75a0f
v3.1.2 - Improve image support. $AllowStreams config entry, bump JQuery, add some icons.
-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.
2023-01-12 02:29:45 -05:00
Justin Grimes
2d4235075c
v3.1.2 - Improve image support. $AllowStreams config entry, bump JQuery, add some icons.
-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.
2023-01-12 02:19:25 -05:00
Justin Grimes
8a555fe35b
v3.1.2 - Improve image support. $AllowStreams config entry, bump JQuery, add some icons.
-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.
2023-01-12 02:19:02 -05:00
Justin Grimes
c3b3de556c
v3.1.1 - Improve image support. $AllowStreams config entry, bump JQuery, add some icons.
-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.
2023-01-11 01:40:08 -05:00
Justin Grimes
d0b6fe8427
v3.1 - ScanCore to v0.9, PHP-AV v4.1.
-v3.1.
-ScanCore to v0.9, PHP-AV v4.1.
-Correct logging location, remove erroneous log directory created alongside ScanCore.
-Improve argument handling.
-Add $AllowStreams config entry to selectivly disable stream formats.
2023-01-04 23:52:13 -05:00
Justin Grimes
0a894f8380
v3.0 - Fix syntax error, typo in config.
-v3.0.
-Fix syntax error.
-Improve config.php comments.
2023-01-04 00:15:15 -05:00
Justin Grimes
da597181da
v2.9.8 & v2.9.9 - Merge pull request # 24 & 25.
-Deleted duplicate screenshot directory.
-Updated count of supported formats to 77 from 75.
-Updated tags, misc repository metadata.

-v2.9.8.
-Merge pull request # 24.
-"Added .mov to videoArray and created error"
-Pull request URL:  https://github.com/zelon88/HRConvert2/pull/24.
-Commit URL:  cd83790bcd
-Special thanks to author @HenriChabert.
-Changed proposed error number from 11000 to 21000 & made unique.

-v2.9.9.
-Merge pull request # 24.
-"Add m3u8 stream support"
-Pull request URL:  https://github.com/zelon88/HRConvert2/pull/25.
-Commit URL:  6bf64dd03c
-Special thanks to author @MangoTornado.
-Updated all language packs with Stream support.
2023-01-03 22:36:52 -05:00
Justin Grimes
4b47098720
v2.9.8 - Merge pull request # 24.
-v2.9.8.
-Merge pull request # 24.
-"Added .mov to videoArray and created error"
-Pull request URL:  https://github.com/zelon88/HRConvert2/pull/24.
-Commit URL:  cd83790bcd
-Special thanks to author @HenriChabert.
2023-01-03 21:25:56 -05:00
Justin Grimes
cd83790bcd
Merge pull request #24 from HenriChabert/enhancement/added-mov-in-video-array-available-ext
Added .mov to videoArray and created error
2023-01-03 21:10:00 -05:00
Justin Grimes
b3bed28379
v2.9.6 - Fix error in documentation.
-v2.9.6.
-Fix error in documentation.
2023-01-03 20:37:59 -05:00
HenriChabert
6e4b268087 Added .mov to videoArray and created error 2022-11-20 23:03:30 +01:00
Justin Grimes
f5f680cedc
v2.9.5 - Fix bug in OCR where non-PDF conversions would fail.
-v2.9.5.
-There was a bug in convertCore.php that lead to issue found by Github user @dwaan.
-https://github.com/dwaaan/HRConvert2-Docker/issues/6
2022-07-18 23:06:27 -04:00
Justin Grimes
498510f494 v2.9.4 - Add CREATING_LANGUAGE_PACKS.txt to Documents directory.
-v2.9.4.
-Add CREATING_LANGUAGE_PACKS.txt to Documents directory.
2022-04-28 12:55:27 -04:00
Justin Grimes
fde78e6ff2 v2.9.3 - Update docs, ERRO_DESCRIPTIONS.txt, add application information header to important files.
-v2.9.3.
-Improve documentation.
2022-04-28 02:29:43 -04:00
Justin Grimes
1c86bcde6e v2.9.2 - Finish adding latest core features to langauge packs. 2022-04-28 01:41:29 -04:00
Justin Grimes
dad441a38c v2.9.2 - Finish adding latest core features to langauge packs.
-v2.9.2.
-Added newest features to more language packs.
  -Portuguese,
  -Russian,
  -Ukranian,
  -& Chinese.
2022-04-28 01:41:14 -04:00
Justin Grimes
4d7fe72c55 v2.9.1 - Continue adding latest core features to language packs.
-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.
2022-04-26 00:36:20 -04:00
Justin Grimes
6cf1207d54 v2.9 - Continue adding latest core features to language packs.
-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.
2022-04-24 02:06:34 -04:00
Justin Grimes
eceaefaef8 v2.8.9 - Added Share File button, option to disable in config.php.
-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.
2022-04-21 17:44:10 -04:00
Justin Grimes
dbada5c367 v2.8.8 - Discovered bugs in ScanCore routine, improve User Virus Scanning.
-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.
2022-04-21 02:35:55 -04:00
Justin Grimes
298ce088ff v2.8.7 - Added User Virus Scanning support, download button, loading spinner options & more.
-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.
2022-04-21 00:42:02 -04:00