CHANGES
=======

* Fixing Nonetype bug in enqueuing user record. The user affected by this bug were Non tuakiri users. Cause of this bug was in the for the enqueuing loop the Syncronization task was also considered for enqueueing, which is not required
* Fixing unit tests
* locking the docker compose temporarily to old version
* Adding external id in affiliation UI
* Completing the changes for new affiliation type in UI
* Changes for New affiliation type in UI
* fix + tests for whole year
* even more..
* a few improvements
* quickfix for repeated invokation..
* Fixing unit test
* Fixing unit tests
* Fixing unit tests
* Fixing profile sync for V3.x
* fixed tests
* added orcid sanitization and other fixes
* Fixing minor bugs and adding changes related to affiliation migration from 2.x to 3.0
* Fixing affiliation endpoint from v2.x to v3.0
* fixed tests and increased coverage
* Fixing unit tests
* Fixing unit tests
* added dropdown buttow row
* fixed return\_urls..
* refactored work bit too
* refactored peer-review and funding sections
* Fixing bug related to affiliation types
* added user data and navigation to other sections
* fixed form binding + cleaned up the code + a new entry goes at the top
* Adding invited postion, qualification, membership and services in affiliation record upload
* Adding distinction in affiliation records
* COmpleting adding external ids in affiliation records
* Adding external id to affiliation record
* increased coverage..
* fixed tests
* added task management and some tests
* activation and reset-all factored out into utils
* Adding display index attribute in affiliation records
* Adding url attribute in affiliation record
* Fixing affiliation record batch upload
* removed deadwood
* consolidated js frameworks and cleaned up UI
* consolidated attributes names.
* consolidated attribute names..
* fix orcid attribute mapping ..
* Pointing affiliation records from v2.x to v3.0
* updated attributes
* added attribute mapping..
* fixed tests
* refactored invitation dispatching for all cases
* Adding missing visibility column update for affiliation records
* fixed to accomodate orcid url for orcid ID
* try to get user ORCID ID if IDP provides SAML attribute for that
* skip test sources..
* improved code quality
* increased coverage
* improved code quality
* fixed tests
* improved code quality
* improved code quality
* imroved security: json replaces  pickle
* imroved security: json replaces  pickle
* imroved security: json vs pickle
* increasing coverage
* a few improvements
* reverted incorrect changes
* integreated V3..
* added email address extraction and normalization
* collect exception deatils
* Completing the changes to save visibility in orcid update call
* Saving visibility from orcid update response
* Setting visibility in affiliation record
* Addding visibility in affiliation records
* added more tests
* Adding visibility in affiliation record
* added notification type and more identifying data at the linking
* generated code with the config
* swagger code generated with 3.0.8 swagger-generator
* user account maintanance + more testing
* Adding change for ORCIDHUB-454 and fixing minor bug of not able to find underscore method
* adde user posting and some tests related to that
* Fixing encoding issue
* Update tests patterns to reduce false positives
* more testing ..
* fixed templates
* fixed test\_link\_orcid\_auth\_callback\_with\_affiliation..
* fixed test\_webhook\_registration
* more fixes
* fixed: test\_create\_or\_update\_property\_record
* fixed orcid login tests
* Fixing unicode error if incorrect encoding is detected
* more fixes
* fixed test\_orcid\_login\_callback\_researcher\_flow
* Fixing bug for status update in case of property record
* Update .deepsource.toml
* Create .deepsource.toml
* Quick fix for user invitation
* fixed test\_property\_api
* fixed test\_member\_api
* fixed test\_org\_webhook
* implemented post for tokens and changes in model
* .
* 
* Increasing unit test coverage
* Increasing coverage
* removed api reprt..
* missing template..
* made backword compatibility with older sqlite3
* fixed: test\_send\_work\_funding\_peer\_review\_invitatio
* fixed test\_enqueue\_user\_records
* fixed: test\_orcid\_api\_rep
* fixed: test\_superuser\_view\_access
* fixed: test\_create\_or\_update\_keyword
* added tests for property task api
* accept \r\n
* fixing unit test
* Minor fix
* Increasing citation\_value max length to 1000
* reverted..
* fix
* fixed: test\_create\_or\_update\_keyword
* fixed:  test\_create\_or\_update\_researcher\_url
* fixed: test\_process\_records
* fixed: tests/test\_views.py::test\_researcher\_invitation
* fixed: tests/test\_views.py::test\_viewmembers
* Changes related to Researcher Other ID batch upload
* Fixing unit tests
* Changes for batch file upload for researchers country/address
* accept lowercased citation type
* increase coverage
* fixed formatting
* increase coverage
* more tests
* fixed tests
* more tests
* fixed tests
* ..
* Increasing coverage
* Fixing unit test
* Adjusting case sensitivity as per orcid requirements for external ids and also fixing error messages
* Fixing unit test
* fixing single reset for invitees
* Fixing individual reset in batch process
* Emphasise the login instructions
* Remove unnecessary SSL cert reference from install instructions Update C&C Badges to 2019 Misc typos Reclaim some view realestate with funding, works, and peer-review Better explanation of how to use hub on home page
* a few improvements
* Minor changes for related ORCIDHUB-445
* Changes for enabling org admins and tech contacts to invite themselves
* Changes for ORCIDHUB-447, adding education and employment as affiliation types
* Fixing attributeError while writing affiliation records
* fixed temporary tests
* fixed result\_ttl and added more tests
* Minor changes to ask Admins to verify email address under ORCID profile settings while onboarding on HUB via ORCID
* fixed tests
* fixed rest of tests
* fixed testing
* added '.' as date part separator
* fixed processing and increased coverage
* added enqueuing of the record processing when the record gets updated..
* fixed tests
* subpress emailing..
* fixed a few tests
* more testing
* completed activete\_all and reset\_all and improved testing
* improvements to simplify testing
* make process\_\*\_recores async executable
* add org data from organisiations for orgs missing in the org\_info list
* fix
* temporary fix for queing, but need to figure out how to display audit table without breaking rq
* more logging
* extra logging for worker
* fixed handing or exports and imports
* more test assets
* import or othernames improved and added tests
* adjusted schema
* unit test
* fixed tests and case with the leap year
* placed input validation into the write palce
* Fixing travis
* Fixing bug for onboarding tuakiri organisation and making the onboarding consistent with user edit functionality
* Fixing onboarding via tuakiri in WTFForm as Required is now deprecated and now DataRequired is being used
* quickfix: wrong SP domainname for prod..
* more mocking
* ..
* added more validations and tests
* fixed tests
* more tests
* fixed tests
* Minor fixes
* raise exception if the DKIM file is missing + minor improvements
* Flat file upload changes for peer review records
* Changes for funding flat file
* remove audit log creation at start up
* fixed condition for log views
* Fixing export for flat file to export only one external id
* added log views coditionally..
* Travis fix
* remove techcontact role if the user is not a tech.contact of any other org
* more testing..
* fixed tests
* Minor change
* Travis fix
* missing arguments
* increase coverage
* fixed invitees..
* fixed tests
* Adding missing data
* Adding unit test
* Completing the changes for uploading Keywords json/yaml/csv/tsv file
* handle case without filename whit timestamp
* handle case without filename
* added import of peer reviews
* Travis fix
* Changes for uploading keyword batch file
* Update README.md
* Increasing coverage
* improved test output..
* Changes for ORCIDHUB-432; to fix contibutor-sequence in flat work upload
* added testing for peer-review api
* added entry points for peer-reviews
* Fixing ORCIDHUB-435; to write Work contributor Role even if contributor sequence is not present
* flake config to check coplexity..
* Remove unnecessary SSL cert reference from install instructions
* General tidy and install guide
* Install from PyPI or Source
* fix
* Changes for discarding the row in flat file when the row is empty
* Changes for ORCIDHUB-434, to allow null value in citation info of work record
* Fixing RQ process\_tasks call after recent db changes
* refacotred tests
* more mocking around
* fixed pyinfo
* capture event propagation

4.16.6
------

* quickfix of sample configuration
* Showing the correct message of missing work type

4.16.5
------

* Changes for ORCIDHUB-428; trimming disambiguated\_id and disambiguated\_source to remove whitespaces at the start and end
* making the edit components smaller
* Fixing Flask Admin UI
* Adding missing lower case condition
* Fixing csv loading for windows as the file content\_type on windows differs from unix system
* Adding changes to send person/update invite
* Changes for keywords record deletion through UI
* Changes for ORCIDHUB-396; changes for Keywords UI
* Completing the changes for researcher url and other name UI
* increase coverage..
* fixed menu
* disable webhook menu entry for non-technical contacts..
* fixed HEAD method
* everything fixed..
* refactoring
* so far..
* Adding more changes
* Fixing travis-ci
* Showing list of Researcher Url and Other Names associated with the user
* fixed tests
* fixed funing api
* fixed spelling
* refactored again and added stubs for works
* refactored code to support the rest of uploaded formts..
* imroved layout of eidit form elements on UI
* Adding changes to make funding, peer-review, affiliations icons hidden by default and display them when hover over edit on view members page
* quickfix: relative instance settings.cfg

4.16.4
------

* refessed dev docker image with twine..
* running twine from docker
* let's rock-&-roll
* let's rock-&-roll

4.16.2
------

* let's rock-&-roll
* let's rocken-roll
* move from V4 to prod
* more details
* Increasing coverage
* it might be helpful
* resolved conflict..
* Update virtualbox.rst
* documentation quickfix
* documentation quickfix
* Update docker.rst
* Adding unit test

4.16.0
------

* fixed rst
* spelling, README converted into restructoredtext..
* use relative instnces directory relative to the current directory
* Changes to support csv/tsv format for uploading researcher urls and other names record files

4.2.0
-----

* code cleanup
* Schema fix
* addded section on ORCID API Proxy..
* reformatted and fixed spelling..
* fixed test\_view
* fixed test\_utils
* fixed test\_orcid
* fixed test\_apis
* fixed test\_main.py
* a few improvements: 1) replaced request\_ctx with app fixture; 2) refacored old tests
* Fixing unit test
* Adding Unit test to increase coverage
* PosgtgreSQL bugfixes, rebuilt app image
* freezed dependencies of RQ
* updated to support Python 3.7
* Adding schema validation for researcher url and other name batch file
* missing redis directory
* get rid of redundant branching
* attemp to upgrade to python 3.7
* can't add reis folder, issues with permissions
* inproved documentation on the webhooks
* improved documentation
* improve the documentation
* more testing ..
* long overdue refactoring of the configuration
* FIxing unit test
* more testing
* Completing and fixing bugs for ORCIDHUB-388/398
* ..
* quickfix
* ..
* ..
* ..
* fixed pipeline
* fixed pipeline
* Update docker.rst
* Complete changes for ORCIDHUB-388 and ORCIDHUB-398
* Update docker.rst
* Creating or updating researcher url through orcid call
* Changes for sending email invitation to researcher in order get /Person/Update permission
* fixed tests
* ..
* increased the coverage
* fixed tests: username property should be immutable
* added 'username' property to Usser to comply with Flask-Login spec
* fixed Shibboleth installation and added testing form Exceptions
* Making the researcher url file upload simpler by removing invitees block
* fixed formatting..
* upgrade to the new sentry sdk
* Updating links for Installing Shibboleth SP
* fixed callback url for 'localhost'
* Completing changes for uploading Research Url Json/Yaml file
* Changes for uploading researcher url batch file
* quickfix: direct ORCID authenticaion for DEV environment if CLIEN\_ID is given
* allow redirect to localhost
* Update docker.rst
* handle case when order clause defined witha string..
* adde extra order\_by by IF if sorting done by NULLable field
* fixed audit trail talbe ownership, fixed task view
* added is\_deleted ..
* Orcidhub 404 (#636)
* test git-attributes
* images for the webhook documentation
* fixed spelling in the model module (#631)
* Quick fix for yaml funding upload; making the output to be NestedDict. (#635)
* V4 (#632)
* Orcidhub 383 (#634)
* rebuild image... (#633)
* meh..
* fixed spelling in the model module
* Orcidhub 362 (#630)
* V4 (#629)
* Fixing flake
* Add about ORCID to home page
* Add about ORCID to default email
* Fixing Url display as per ORCID guideline
* Minor change after code review
* Changes for ORCIDHUB-409; setting the external ids in orcid call based on there order of upload
* Unit test fix
* Changes for ORCIDHUB-408
* added swagger schema for orcid api proxy (#625)
* Bug fix for ORCIDHUB-368
* Adding Unit test for fixing coverage
* Fixing json/yaml export for work records
* slightly changed UI and added a few tooltips (#624)
* Fixing json/yaml export for funding records
* Unit test fix
* Minor bug fix for enforcing email address to be in lower case and fixing sentry warning
* Changes for fixing yaml and json export for peer reviews
* added SSL support to PostgreSQL
* added more views for improving troubleshooting (#623)
* fix..
* Orcidhub 380 (#622)
* fixed rate limiter
* disbale TLS 1.0
* added access to PG and fixed header to set up remote address correctly
* fix for app running behind a proxy
* increased the ratelimit for status check
* Orcidhub 380 (#621)
* changed configuration to support mutli-environtment on the same box
* fixed backup script
* updated docs and configuration
* Warning message fix
* Orcidhub 372 csv/tsv for peer reviews (#620)
* Completing the changes for Peer review TSV/CSV upload
* Adding csv/tsv for peer review
* Fixing unit test
* Orcidhub 370 (#618)
* Orcidhub 382 (#619)
* Minor bug fix after recent changes
* simpified the inviation handling and added more tests
* V4 fix (#614)
* fixed image building
* quickfix
* Orcidhub 369 (#611)
* Orcidhub 377 (#612)
* V4 (#608)
* fixed dependencies
* improeved image building..
* Orcidhub 361 (#602)
