Closed joshunrau closed 4 days ago
[!CAUTION]
Review failed
The pull request is closed.
The pull request introduces multiple changes across various files in the project. Key modifications include the addition of new scripts in the package.json
for the API module, updates to logging mechanisms by replacing the Logger
with a LoggingService
in several services and guards, and adjustments to import paths for the CryptoService
. Additionally, enhancements to the InstrumentCard
and InstrumentShowcase
components are made, focusing on the inclusion of supported languages. Documentation for version 1.7.0 is also added, detailing new features related to series instruments.
File | Change Summary |
---|---|
apps/api/package.json | Added scripts: _dev , _dev:test . |
apps/api/scripts/build.ts | Updated type declaration for options . |
apps/api/src/ability/ability.factory.ts | Replaced Logger with LoggingService in AbilityFactory . |
apps/api/src/app.module.ts | Updated import paths for CryptoModule and LoggingModule . |
apps/api/src/auth/tests/auth.integration.spec.ts | Updated import path for CryptoService . |
apps/api/src/auth/tests/auth.service.spec.ts | Updated import path for CryptoService . |
apps/api/src/auth/auth.service.ts | Updated import path for CryptoService . |
apps/api/src/auth/guards/authentication.guard.ts | Replaced Logger with LoggingService in AuthenticationGuard . |
apps/api/src/auth/guards/authorization.guard.ts | Replaced Logger with LoggingService in AuthorizationGuard . |
apps/api/src/auth/strategies/jwt.strategy.ts | Replaced Logger with LoggingService in JwtStrategy . |
apps/api/src/demo/demo.service.ts | Replaced Logger with LoggingService in DemoService . |
apps/api/src/gateway/gateway.service.ts | Replaced Logger with LoggingService in GatewayService . |
apps/api/src/gateway/gateway.synchronizer.ts | Replaced Logger with LoggingService in GatewaySynchronizer . |
apps/api/src/instrument-records/instrument-measures.service.ts | Replaced Logger with LoggingService in InstrumentMeasuresService . |
apps/api/src/instruments/tests/instruments.integration.spec.ts | Updated import path for CryptoService . |
apps/api/src/instruments/tests/instruments.service.spec.ts | Updated import path for CryptoService . |
apps/api/src/instruments/instruments.service.ts | Updated import path for CryptoService and added LoggingService . |
apps/api/src/main.ts | Updated logging mechanism to use JSONLogger . |
apps/api/src/prisma/prisma.factory.ts | Replaced Logger with JSONLogger . |
apps/api/src/prisma/prisma.module.ts | Replaced Logger with JSONLogger . |
apps/api/src/prisma/prisma.service.ts | Replaced Logger with LoggingService . |
apps/api/src/sessions/sessions.service.ts | Replaced Logger with LoggingService in SessionsService . |
apps/api/src/setup/setup.service.ts | Updated getState method to use getReleaseInfo . |
apps/api/src/subjects/tests/subjects.integration.spec.ts | Updated import path for CryptoService . |
apps/api/src/subjects/tests/subjects.service.spec.ts | Updated import path for CryptoService . |
apps/api/src/typings/global.d.ts | Removed __RELEASE__ constant, added ImportMeta interface. |
apps/api/src/users/tests/users.integration.spec.ts | Updated import path for CryptoService . |
apps/api/src/users/users.service.ts | Updated import path for CryptoService . |
apps/outreach/astro.config.ts | Added new entry in sidebar for documentation. |
apps/outreach/src/plugins/starlight-plugin-typedoc/theme.ts | Updated #addDeprecatedAside method signature. |
apps/web/package.json | Added dependency: @opendatacapture/licenses . |
apps/web/src/features/instruments/components/InstrumentCard/InstrumentCard.stories.tsx | Updated Default story for InstrumentCard . |
apps/web/src/features/instruments/components/InstrumentCard/InstrumentCard.tsx | Enhanced InstrumentCard with new properties and rendering logic. |
apps/web/src/features/instruments/components/InstrumentShowcase/InstrumentShowcase.tsx | Updated filteredInstruments state type. |
apps/web/src/hooks/useInstrumentInfoQuery.ts | Modified return structure of useInstrumentInfoQuery . |
docs/en/6-updating/v1.7.0.md | Added documentation for version 1.7.0. |
packages/instrument-library/src/forms/happiness-questionnaire/index.ts | Added clientDetails property to instrument definition. |
packages/instrument-renderer/src/components/InstrumentOverview/InstrumentOverview.tsx | Simplified rendering logic in InstrumentOverview . |
packages/instrument-renderer/src/components/InteractiveContent/InteractiveContent.tsx | Added full-screen functionality. |
packages/instrument-utils/src/translate.ts | Added new translation functions and updated existing ones. |
packages/runtime-core/src/types/instrument.base.d.ts | Added new types for client instrument details. |
packages/runtime-core/src/types/instrument.form.d.ts | Removed details property from FormInstrument . |
packages/runtime-core/src/types/instrument.interactive.d.ts | Made details optional in InteractiveInstrument . |
packages/schemas/src/instrument/instrument.base.ts | Introduced new types for client instrument details. |
packages/schemas/src/instrument/instrument.form.ts | Removed details from $FormInstrument . |
packages/schemas/src/instrument/instrument.interactive.ts | Made details optional in $InteractiveInstrument . |
pnpm-workspace.yaml | Updated version for @douglasneuroinformatics/libnest to latest . |
runtime/v1/package.json | Updated version from 1.5.0 to 1.6.1 . |
runtime/v1/runtime.config.js | Updated dependency version for @jspsych/plugin-html-button-response to 2.x . |
In the garden where code does bloom,
Scripts added, like flowers in full plume.
Logging's new tune, a service so bright,
Instruments dance in the soft moonlight.
With each change, a hop and a cheer,
The project grows, year after year! 🐇✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
clientDetails
property to instrumentsdetails
is displayed on theInstrumentCard
, while information fromclientDetails
is displayed in theInstrumentRenderer
. IfclientDetails
isundefined
,details
is used for backwards compatibility.Summary by CodeRabbit
Release Notes
New Features
InstrumentCard
andInstrumentShowcase
components to support multiple languages.Bug Fixes
CryptoService
across multiple test files.Documentation
Chores