Skip to content

Conversation

@NishaSharma14
Copy link
Contributor

No description provided.

NishaSharma14 and others added 16 commits October 9, 2025 11:06
feat: enable CAS based import & extend molecule:clean to query for CAS metadata
* feat: refactor support bubble to block spamming.
- use google recaptcha v3 for bot detection
- implement rate limiting on support bubble submissions
- add server-side validation for gibberish content

* copilot review comment fix

* decrease the ratelimit

* fix: tidy up recaptcha from composer

* fix: composer warning suppressed, psr-5 warning resolved

---------

Co-authored-by: Venkata Nainala <[email protected]>
* configure laravel CSP

* include composer.lock changes

* fix pinting issues

* Update app/Support/Csp/Policies/NmrxivPolicy.php

Co-authored-by: Copilot <[email protected]>

* fix pinting issues

* Apply suggestion from @Copilot

Co-authored-by: Copilot <[email protected]>

* fix pinting issues

* fix: moved csp-report endpoint to admin routes and removed unused socialite orcid package

* chore: pint updates

* fix: ziggyvue import updates and also added link to the csp-report in the admin view

* chore: prettier formating added

* build dev image for CSP

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Chandu Nainala <[email protected]>
…s dashboard (#1277)

* feat: Enable search and filtering on projects dashboard
- update code to unify project badge logic
- move the project badge to a reusable component

* prettier formating

* run prettier

* copilot review changes

* add one time command to update project statuses

* fix: unmatched return type error fix

* fix: style changes to filter button

* fix: manifest json regenerated

* chore: pint formatting changes

* fix: composer update

* fix: npm audit fixes

---------

Co-authored-by: Venkata Nainala <[email protected]>
* fix: modify nmrxiv policy to fix csp issues

* fix:remove single policy addition and make multiple additions for font-src directive

* pint formatting

* updated policy to include missing directives

* update ORCID API endpoint in csp policy

* more formatting and removal of duplicates.

* NMRIUM_URL

* add nmrium in frame-src and connect-src directives

* revert dev build tag change

* revert missing tags for dev-latest images

* deploy latest csp changes

* fix:revert dev-build changes
* add test coverage workflow

* add .env.ci

* use postgres instead of mysql for testing

* add meilisearch test config and adjust redis to local for ci

* remove healtchecks for redis and meilisearch services

* fix the db mismatch issues in CI

* fix filesystem driver issue

* rectify .env file name

* add .env.ci.test with correct DB_PASSWORD

* skip ELNSubmissionTrackingTest.php test that requires external API access in CI environment

* ELNSubmissionTrackingTest

* fixx failing tests

* update Code cov token

* update test-coverage workflow and .env.ci.test

* fix LicenseFactory issue

* update composer install command and revert license factory changes

* fix env for mielisearch in ci

* run test for every commit/sync/pr/merge to dev and main branch

* linting fix

* skip ELNSubmissionTrackingTest and allow read and write permission for code coverage

* inherit secrets

* Update PostgreSQL image version to 17

---------

Co-authored-by: Chandu Nainala <[email protected]>
* add test coverage workflow

* add .env.ci

* use postgres instead of mysql for testing

* add meilisearch test config and adjust redis to local for ci

* remove healtchecks for redis and meilisearch services

* fix the db mismatch issues in CI

* fix filesystem driver issue

* rectify .env file name

* add .env.ci.test with correct DB_PASSWORD

* skip ELNSubmissionTrackingTest.php test that requires external API access in CI environment

* ELNSubmissionTrackingTest

* fixx failing tests

* update Code cov token

* update test-coverage workflow and .env.ci.test

* fix LicenseFactory issue

* update composer install command and revert license factory changes

* fix env for mielisearch in ci

* run test for every commit/sync/pr/merge to dev and main branch

* linting fix

* skip ELNSubmissionTrackingTest and allow read and write permission for code coverage

* inherit secrets

* feat: add tests for models

* chore: pint formatting of some tests

* fix: failing tests due to URL generation and storage issues

* run pint formatting

* fix: failing tests

* run pint formatting

* revert test database name

---------

Co-authored-by: Chandu Nainala <[email protected]>
* feat: add comprehensive project tests and factories

* fix: add unit tests for NMRiumModel

* pint formatting

* composer update symfony/http-foundation

* Update app/Events/ProjectMemberAdded.php

Co-authored-by: Copilot <[email protected]>

* Update app/Events/AddingProjectMember.php

Co-authored-by: Copilot <[email protected]>

* Initial plan (#1296)

Co-authored-by: copilot-swe-agent[bot] <[email protected]>

* :void

* Initial plan (#1297)

Co-authored-by: copilot-swe-agent[bot] <[email protected]>

* revert copilot changes

* fix failing tests

* revert db name in phpunit.xml

* run lint

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Chandu Nainala <[email protected]>
* chore: csp optimization
remove csp routes and commands, update policy to remove unused sources

* review changes

* pint and formatting

---------

Co-authored-by: Chandu Nainala <[email protected]>
* test: Add API endpoint tests

* run pint

* fix: copilot review changes

* fix: typo

* fix: include tests/API suite in phpunit.xml

* fix: add more test to increase API test coverage

---------

Co-authored-by: Chandu Nainala <[email protected]>
* feat: Add ROR integration for user affiliations

* feat: Add ROR integration for author affiliations

* test: Add tests for ROR ID integration

* fix: Formatting

* test: add ror id to author and user models

* fix: move ROR api call to a controller

* test: Add test for RorController

* fix: Add throttling to ROR affiliation search route

* fix: run formatting on RorAffiliationTypeahead.vue

---------

Co-authored-by: Chandu Nainala <[email protected]>
* fix: CORS issue with ORCID API and refactoring ORCID integration

* fix: Add test for ORCID Controller and review changes fix

* test: Add missing test for Orcid controller
* test: Add tests for external services and reorganize test structure

* test: improve test for FileSystemTest and ManageAuthorsTest, remove obsolete SyncProjectAuthorsActionTest
* fix: update Docker PHP version to 8.4

* fix: update worker Docker PHP version to 8.4

* fix: update worker docker image to dunglas/frankenphp:1-php8.4-alpine

* fix: php installation error in dockerfile

* fix: revert trigger branch for dev-build

* fix: remove unnecessary extension installation in Dockerfile.worker
* test: Add unit tests for job classes

* pint formatting

* fix: copilot review comments addressed

* run pint formatting

* fix: failing tests
* fix: Fix the broken recommended standards link

* fix: configure MICHi standards URL in config file
…HP worker issue (#1336)

* fix: API throttling condition for testing environment to fix FrankenPHP worker issue
* test: resturcture team tests into a dedicated directory

* fix: Use factory for TeamInvitation model
…ovements (#1339)

* test: Add Docker Smoke Test Workflow

* fix: add healthcheck in Dockerfile.worker

* run smoke tests on frankenphp docker image

* fix: worker Dockerfile healthcheck

* build: smoke test for frankenphp additions
run test coverage in dev and prod build workflows

* fix: add heahthcheck in app Dockerfile

* fix: copilot review changes
* test: Add Docker Smoke Test Workflow

* fix: add healthcheck in Dockerfile.worker

* run smoke tests on frankenphp docker image

* fix: worker Dockerfile healthcheck

* build: smoke test for frankenphp additions
run test coverage in dev and prod build workflows

* fix: add heahthcheck in app Dockerfile

* fix: copilot review changes

* fix: update healthcheck endpoint for app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants