Tags: Symbiota/Symbiota
Tags
Hotfix 3.3.10 (#2980) * Occurrence Table Display bug - values of 0 were failing to display - columns with only values of 0 were being excluded altogether * Adjustments default footer logos (#2927) * Add title for NSF * Translations for US NSF * Extended Data Import bug - Check and adjust character encoding upon import to ensure data is utf-8 encoded thus avoiding fatal db error * Refactor the queries in indexOccurrenceTaxa using the QueryUtil::executeQuery to better handle error behavior * Fix image sort bug - Limit image output to 500 items to ensure that editor forms do not have too many form elements - Move critical input items (tid and tabindex) to beginning of form to ensure they are included within request variables - Improve input variable sanitation and remove unnecessary sanitation on LANG variables * Resolves issue: #2946 * Convert aboutproject.en_template to aboutproject.en and add the current pattern of language file handling to the template php files that reference it * Add missing array key check before the for loop in collections/editor/includes/traittab.php * Fix syntax error in the getCharList function where countMin was accidentally being included inside the string and was not being explicitly type cast to a float first * Checklist bug fix (#2968) - Fix bug in mswordexport causing checklist MS Doc download to fail when special characters are part of the title, and improve sanitation - Remove double sanitation within checklist listing pages - Remove deprecated code and misc adjustments to LANG tags * Add check for potentially absent array key * Move aboutproject.foo to content/lang/templates and update references to aboutproject.foo.php with new path * Fix register function to only use Bcrypt if enabled (#2976) * Fix the date range query for single date (#2978) --------- Co-authored-by: Edward Gilbert <egbot@asu.edu> Co-authored-by: atticus29 <mark.aaron.fisher@gmail.com> Co-authored-by: Katie Pearson <katelin.d.pearson24@gmail.com> Co-authored-by: Samanta Orellana Co-authored-by: Logan Wilt <91149982+MuchQuak@users.noreply.github.com> Co-authored-by: NikitaSalikov <86389284+NikitaSalikov@users.noreply.github.com>
Hotfix 3.3.9 (#2923) * Closes #2892 Convert deprecated mimes to allow equivalents if able # Issue #2892 # Summary Adds static list for us to add deprecate mimes and what we wish them to be converted to. In this case it is audio/mp3 getting convert to its proper type audio/mpeg. In this case it stems from browser differences so more in the future maybe needed. * Build collection map search query without html echo for json response * added the speciesName label block (#2898) * fix the submit type order (#2902) * prioritze audio/mpeg for mp3 inference * fix bug where desired processing status is not respected in tesseract OCR pipeline * make the procStatus follow the same pattern of handling the null string as seen in e.g. classes/SpecProcessorManager.php * doh add sanitization * resolve merge conflicts in translation files * fix bug in reorderElements where revisedDesired was not being referenced for currentChildIdxInDesiredList. Also, bring that file in line with usna version to avoid future merge conflicts in that file * Add KU icons to layout dir * Inventory listing adjustments - Don't display ID key link within inventory listing unless explicitly activated for given key or globally within symbini and not deactivated within key * DwC-A publishing adjustments - Temporarily remove associatedOccurrences input within the DwC-Simple data concept. Field be re-added in v3.4. - Do not override associatedTaxa with data from the associations tables. This will likely return in v3.4 - Temporarily remove exsiccati data insert into dynamicProperties field --------- Co-authored-by: atticus29 <mark.aaron.fisher@gmail.com> Co-authored-by: MuchQuak <loganpwilt@gmail.com> Co-authored-by: NikitaSalikov <86389284+NikitaSalikov@users.noreply.github.com> Co-authored-by: Logan Wilt <91149982+MuchQuak@users.noreply.github.com> Co-authored-by: Edward Gilbert <egbot@asu.edu>
Hotfix 3.3.8 (#2888) * add labels handle for taxa autosuggest (#2856) * hotfix taxon search with underscore - Isolate cleaning underscores from search terms to scientific names only * Bug blocking material sample updates * Personal specimen download bugfix - Fixes issue blocking non-superAdmin from downloading backups of personal specimen management Addresses issue #2866 * Add autofill to Add Occurrence Function # Issue #2874 # Summary Moves getCountry function to geographic thesaurus from OccurrenceSkeletal and add it to OccurrenceEditorManager's addOccurrence function to keep behavior the same. * Update symbbase.php Increment version * Openid no sid gracefull fail (#2879) * skip linking sid if none provided. Co-Authored-By: Mark <mark.aaron.fisher@gmail.com> * Isolate behavior to old skeletal submit --------- Co-authored-by: NikitaSalikov <86389284+NikitaSalikov@users.noreply.github.com> Co-authored-by: Edward Gilbert <egbot@asu.edu> Co-authored-by: MuchQuak <loganpwilt@gmail.com> Co-authored-by: Greg Post <gregory.post@ku.edu> Co-authored-by: Logan Wilt <91149982+MuchQuak@users.noreply.github.com>
Hotfix 3.3.7 (#2854) * Add host check to rss feed publisher * Remove client root from path if it exists to prevent overlap with server root * Occurrence Profile Error - string concatenation missing within exsiccati function * Remove css elements that were causing 404 & 403 errors (#2833) * Closes #2826 Add tidinterpreted to submit * Deprecate OccurrenceSkeletal in favor of using OccurrenceEditorManager - elated to #2826 * Fix broken Symbiota docs links on search page (#2832) * Fix issue with old function name reference not being cleaned up * Closes #2840 fix password auth failure on password resets * Add Dynamic Memory Adjustment for Image Derivative Creation - Issue https://help.symbiota.org/scp/tickets.php?id=6261 * Fix personal occurrence backup tool * Revert back end to verbatimAttributes, recordnumber, and recordedby (#2844) * Change extension check to cross reference for synonyms if not equal - # Issue #2846 * Add octal to mkdir for windows support * Fix issue where null family does not save images * Various bug and issues with loan specimen check-in * Fix form rest to also change form layout to match Checkboxs * Occurrence editor bug - Bug fix that avoids conversion of recordsecurity value of 0 to save as null * Seperate layout from form reset * Upload fix - Convert NULL localitysecurity values to 0 within the Occurrence utility cleaning function, which fixes null localitysecurity imports. * Add function removeThirdPartySid - Needed to remove stale 3rd party sessions from DB --------- Co-authored-by: Edward Gilbert <egbot@asu.edu> Co-authored-by: MuchQuak <loganpwilt@gmail.com> Co-authored-by: Katie Pearson <katelin.d.pearson24@gmail.com> Co-authored-by: Logan Wilt <91149982+MuchQuak@users.noreply.github.com> Co-authored-by: Mark <mark.aaron.fisher@gmail.com>
Hotfix 3.3.5 (#2763) * Restore functionality of https://github.com/Symbiota/Symbiota/pull/2619/files (#2747) * Seperate media classes into own files for modular usage * Add UploadUtil with some generalized classes from media * Replace parseFileName with path info * Add decompose_url static function to replace parseFileName * Rename checkFileUpload to be camel case * Replace size2Bytes * Add download from remote function * Save work for media refactor * Add comments to new insert and insertAndUpload Functions * Remove old media::add function * Add accept to imageoccur submit * Update Occurrence Image Submit to use media class * Move getRemoteFileInfo to util class * Remove mime2ext from media class, fix usage to point at uploadUtil * Add empty catalogNumber option for get_occurrence_upload_path * Refactor uploadAndInsert to take post array instead of direct access * Get Basic Observation submit working with media and occurrence editor classes * Fix tidInterpreted not being populated in observation submit * Add media error status message to observation submit * Depercate Observation Submit Manager * Add upload check for iconFile * Add upload file check to loans * Add loan, image, audio, mimes for easier/more-finegrain usage than symbbase global value * Add mime type enforcement before download and improve docs for downloadFromRemote * Forces checkFileUpload to check mimes defaulint to imageMimes and removes size check because file is already uploaded so no point * Add extension data get remote file info * Add file checks to glossary for remote and file upload * Fix geothesaurus options for mapcoord aid * Remove lang tool that got added accidently * Authentication improvements - Increase length of password to 10 characters or more - Check new password against old password to ensure doesn't reset to the old password * Add file checks to glossary for remote and file upload * Add taxonomy upload * Add Taxonomy Upload Check * Quote styles * Handle some dev warnings and errors (#2758) * Handle case where fetching contact fetches null * Add missing loanIdOwn * Fix csv uploads not being included taxonomy upload * Fix error handling for media errors upload taxa * Move imageProcessor temp folders to use tempDir util to get them out of the docroot * Comment out unused and insecure functions * Change spec upload base to use temp dir * Give temp dir hardcoded fallback * Change temp path function to use getTempDir utility * Change Image import to use getTempDir * Add Upload util file check to thumbnail upload * Add gif back into allowed types * Add tiny mce upload check * Comment out unused functions with security issues * Fix UtilitiesFileImport to use getTempDir to avoid server root file placement * Deprecate remapImage because not used --------- Co-authored-by: Mark <mark.aaron.fisher@gmail.com> Co-authored-by: MuchQuak <loganpwilt@gmail.com> Co-authored-by: Logan Wilt <91149982+MuchQuak@users.noreply.github.com> Co-authored-by: Edward Gilbert <egbot@asu.edu>
Hotfix 3.3.4 (#2745) * Closes #2702 Fix Improper Data Passing Georefclone. Fixes issue with lat data being passed as lng data. * Added onerror for damaged links (#2709) * Change header of download pop-up (#2714) * Add function for fetching recordId, assign recordId value to occurrenceid if empty, gray out if recordID is used * Fix typo in sql query * Avoid fatal error within Plugin Manager * Initial setup file for selinux configurations * Update setup.bash * Add protections against mismatching types and extensions * Fix bug in verifyIconImage where it was getting the element by the wrong ID (#2727) * Fix import issue with database * Trim file path if already including in path them when checking if file exists * Add file type rename checks * Only upload after imagesize check and separate audio upload so it could do its own checks * Enforce allowed mimes in add media * Rename suspicious mime to suspicious file * Temp dir path recommendations * Update symbini_template with recommended temp path. * Add .htaccess file to content folder. * Deactivate Glossary Upload function * Fixed the path to occurrenceeditor definitions in Symb Doc (#2728) * Add es, fr and pt translations * Fix Symbiota Docs links with recent changes * Escape the SERVER address and port * Confirm successful transferFromPhpToDynamicProperties and fetchGlobalLabelJson methods * Implement deletion of a profile * Security Patch KeyCharAdmin * Change the code to not consume the php label file at all * Add more return statements to indicate whether form validation worked or not in order to prevent or allow default form submission (#2739) * Fix rename issue * Taxonomy Loader: Check extension of input file on server side. Make sure file check happens on files submitted within a zip file. * Taxonomy Loader: Add error messages when input file is an unexpected format * Game and slideshow adjustments - Move Organism of the Day control file location from "temp" directory to "content" - Move Slideshow plugin control file location from "temp" directory to "content". These adjustments are done to database and portal created content into the "content" directory. * Adjustments to setup scripts - Remove temp directory permissions settings from setup scripts * Replace labeljson.php with labeldefault.json --------- Co-authored-by: MuchQuak <loganpwilt@gmail.com> Co-authored-by: Logan Wilt <91149982+MuchQuak@users.noreply.github.com> Co-authored-by: NikitaSalikov <86389284+NikitaSalikov@users.noreply.github.com> Co-authored-by: Katie Pearson <katelin.d.pearson24@gmail.com> Co-authored-by: Nikita Salikov <nsalikov@asu.edu> Co-authored-by: Edward Gilbert <egbot@asu.edu> Co-authored-by: Mark <mark.aaron.fisher@gmail.com>
Hotfix 3.3.3 (#2697) * Fixed the copy url if taxa contains a label, fixed the ampersand display in collector column (#2667) * Avoid triggering a download of all occurrences with coordinates when download is triggered within Map tab and no search variables have been submitted (often done by bots and bad actors). * Avoid mapping points when map is opened with no search variables submitted * Avoid warning output null is used within string function (strpos) when no search criteria a submitted * Send search form values in POST body * Polygon search error * Polygon copy issue * Fixed occurrence editor query when searching on collector name < 3 characters long * Update Symbiota Docs links (#2676) * Added a manual input event on parse verbatim coord change (#2677) * Fixes issue that was blocking display of images that are not linked to an occurrence record * Improves image search performance * Closes #2678 Fix issue with web url not being mapped from extended import * Fix reorderElements bug. Remove duplicate determination date divs (#2684) * Adjust domManipulationUtils.js reorderElements to fix bug. Remove potential duplicates of determination date div * Add second determination date div back in because it was a child. * Move color styling away from inline * Improve error handling * Closes #2672 Bumped up curl max redirects for file info fetching * Change Collector Name to Collector Last Name (#2686) * Added check for country in searchvar in readrequqestvariables (#2689) * Fixes search for short collector name * Media processing improvement when mime type is undetermined. Closes #2666 * Change user permissions button to secondary button (#2690) so that it is visible on the background * Reactivate Material Sample import --------- Co-authored-by: NikitaSalikov <86389284+NikitaSalikov@users.noreply.github.com> Co-authored-by: Edward Gilbert <egbot@asu.edu> Co-authored-by: Mark <mark.aaron.fisher@gmail.com> Co-authored-by: Katie Pearson <katelin.d.pearson24@gmail.com> Co-authored-by: MuchQuak <loganpwilt@gmail.com> Co-authored-by: Logan Wilt <91149982+MuchQuak@users.noreply.github.com>
Hotfix 3.3.1 (#2597) * Closes #2562 Fixes some casing type that was introduced * fix other casing issues * Explicitly define map buttons as type of "button" to avoid them acting as submit buttons when one pushes enter within a form element * Remove .project file that was accidentally added * Fix typo (#2573) * Schema updates to ensure compatibility with older version of MySQL * fixed the icon image css (#2579) * fix an media -> a media typo (#2580) * Fix geographic thesaurus (#2585) * Fix button color and change icon-buttons to buttons (#2569) * accommodate resource relationships (#2588) * Closes #2505 Fix issue with 'image/jpg' format not being check when forcefully inputed * update INSTALL.md and third_party_auth_setup.md to reflect PHP requirements for third party authentication (#2594) * Add .jpeg and .tif as valid media extension. * Misc adjustments --------- Co-authored-by: MuchQuak <loganpwilt@gmail.com> Co-authored-by: Logan Wilt <91149982+MuchQuak@users.noreply.github.com> Co-authored-by: Edward Gilbert <egbot@asu.edu> Co-authored-by: Katie Pearson <katelin.d.pearson24@gmail.com> Co-authored-by: NikitaSalikov <86389284+NikitaSalikov@users.noreply.github.com> Co-authored-by: Mark <mark.aaron.fisher@gmail.com>
PreviousNext