Repository navigation
Conversation
* fixed the auth pages design * updated the Sidebar design * fixed the Side bar Menu Item * fixed the Side bar Works Item design * refractor(extension): updated the Sidebar design * fix(extensions): updated the Side bar Workspaces Item design * fix: Resolve style issues by following the best practice * fix (auth): Fixed checkbox onChange handler for proper state management
* Update docker-build-publish-api-dev.yaml * Update docker-build-publish-api.yaml
Implement remember me email feature
* ui: updated the header of integrations and workspace * Update apps/portal/components/shared/SCHeader/SCHeader.tsx Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* translations of panel is done * translations of all files is done * translations of extension popup is done * translations is completed * translation of extension keys values are updated with grammer fix * [Translation] - Web: Multi-Language Support. (#77) * feat: languages working * working on translations * feat: added the whole translations in this app * feat: added the whole translations in this app * feat: working on language translations * first commit * first commit * translations finished * Update apps/portal/i18n/constants.ts Added Types. Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * code-rabbit: issues fixed * code-rabbit: issues fixed * code-rabbit: issues fixed * code-rabbit: issues fixed in all languages jsons * code-rabbit: issues fixed in all languages jsons * code-rabbit: issues fixed in all languages jsons * code-rabbit: issues fixed in all languages jsons * code-rabbit: issues fixed in all languages jsons * code-rabbit: issues fixed in all languages jsons * Update SortingDropDown.tsx * Update GetScreenshotUrlModal.tsx updated the remaining text. * Update useGenerateShareLink.ts * Update useGenerateShareLink.ts * translations of web is completed * translation of extension is done. * translation of web is done. with new texts * translation of web is done. with new texts --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Ruslan Konviser <evereq@gmail.com> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Ruslan Konviser <evereq@gmail.com>
Bumps [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) from 10.4.4 to 10.4.16. - [Release notes](https://github.com/nestjs/nest/releases) - [Commits](https://github.com/nestjs/nest/commits/v10.4.16/packages/common) --- updated-dependencies: - dependency-name: "@nestjs/common" dependency-version: 10.4.16 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.1.0 to 5.2.1. - [Release notes](https://github.com/webpack/webpack-dev-server/releases) - [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md) - [Commits](webpack/webpack-dev-server@v5.1.0...v5.2.1) --- updated-dependencies: - dependency-name: webpack-dev-server dependency-version: 5.2.1 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [next](https://github.com/vercel/next.js) from 14.2.21 to 14.2.30. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v14.2.21...v14.2.30) --- updated-dependencies: - dependency-name: next dependency-version: 14.2.30 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [next](https://github.com/vercel/next.js) from 14.2.21 to 14.2.30. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v14.2.21...v14.2.30) --- updated-dependencies: - dependency-name: next dependency-version: 14.2.30 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…mmon-10.4.16 Bump @nestjs/common from 10.4.4 to 10.4.16
…ders [UI] - Web: Convert the UI of Favorite Page
…-integrations-and-workspaces [UI] - Extension: Updated header of integrations and workspaces.
* build: issue fix of languages import path. * build: issue fix of languages import path.
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.1.0 to 5.2.1. - [Release notes](https://github.com/webpack/webpack-dev-server/releases) - [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md) - [Commits](webpack/webpack-dev-server@v5.1.0...v5.2.1) --- updated-dependencies: - dependency-name: webpack-dev-server dependency-version: 5.2.1 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* added favorites in extension * Update MyImages.tsx * added favorites in extension * code-rabbit: all the extension issues fix for favorite folders * code-rabbit: all the extension issues fix for favorite folders * feat: issue of translation in favorites is fixed * feat: issue of translation in favorites is fixed * feat: issue of translation in favorites is fixed
Bumps [jspdf](https://github.com/MrRio/jsPDF) from 2.5.1 to 3.0.1. - [Release notes](https://github.com/MrRio/jsPDF/releases) - [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md) - [Commits](parallax/jsPDF@v2.5.1...v3.0.1) --- updated-dependencies: - dependency-name: jspdf dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Anish <105014311+Anishali2@users.noreply.github.com>
[Build] : PNPM lock file update.
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the ✨ Finishing Touches🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
|
|
…30.0 Bump axios from 0.28.1 to 0.30.0
…a-4.0.4 Bump form-data from 2.3.3 to 4.0.4
* chore(tooling): configure linting, update dependencies and optimize media Integrate comprehensive ESLint and Prettier configurations to enhance code quality and consistency. Enable TypeScript-specific rules and refine `no-unused-vars` to a warning, ignoring prefixed arguments. Remove outdated `eslint-disable` comments. Upgrade `konva` and add `canvas` dependencies. Implement `pnpm.overrides` to ensure consistent `@types/react` versions across the monorepo. Optimize media component loading by using Next.js dynamic imports with `ssr: false` for `PlyrPlayer`. This ensures the component is loaded only on the client-side, reducing initial bundle size and preventing server-side rendering issues. Refactor TypeScript imports to use `import type` for type-only declarations. * chore(deps): make canvas optional and remove pnpm overrides Move the `canvas` package from direct `dependencies` to `optionalDependencies` within the `portal` app. This change improves installation robustness by allowing the application to function even if `canvas` (which has native dependencies) fails to build or install on a specific environment. Additionally, remove the no longer necessary `pnpm.overrides` for `@types/react` and `@types/react-dom`. The `pnpm-lock.yaml` has been updated to reflect these changes.
* Update docker-build-publish-api-dev.yaml * Update docker-build-publish-api.yaml * Create deploy-do-dev.yml * Create deploy-do-prod.yml * Create k8s-manifest.dev.yaml * Create k8s-manifest.prod.yaml * Delete .deploy/k8s/k8s-manifest.yaml
| runs-on: buildjet-4vcpu-ubuntu-2204 | ||
|
|
||
| environment: dev | ||
|
|
||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Install doctl | ||
| uses: digitalocean/action-doctl@v2 | ||
| with: | ||
| token: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} | ||
|
|
||
| - name: Log in to DigitalOcean Container Registry with short-lived credentials | ||
| run: doctl registry login --expiry-seconds 600 | ||
|
|
||
| - name: Save DigitalOcean kubeconfig with short-lived credentials | ||
| run: doctl kubernetes cluster kubeconfig save --expiry-seconds 600 k8s-gauzy | ||
|
|
||
| - name: Apply k8s manifests changes in DigitalOcean k8s cluster (if any) | ||
| run: | | ||
| envsubst < $GITHUB_WORKSPACE/.deploy/k8s/k8s-manifest.dev.yaml | kubectl --context do-sfo2-k8s-gauzy apply -f - | ||
| env: | ||
| CLOUD_PROVIDER: 'DO' | ||
| FIREBASE_API_KEY: '${{ secrets.FIREBASE_API_KEY }}' | ||
| FIREBASE_AUTH_DOMAIN: '${{ secrets.FIREBASE_AUTH_DOMAIN }}' | ||
| FIREBASE_DATABASE_URL: '${{ secrets.FIREBASE_DATABASE_URL }}' | ||
| FIREBASE_PROJECT_ID: '${{ secrets.FIREBASE_PROJECT_ID }}' | ||
| FIREBASE_STORAGE_BUCKET: '${{ secrets.FIREBASE_STORAGE_BUCKET }}' | ||
| FIREBASE_MESSAGING_SENDER_ID: '${{ secrets.FIREBASE_MESSAGING_SENDER_ID }}' | ||
| FIREBASE_APP_ID: '${{ secrets.FIREBASE_APP_ID }}' | ||
| FIREBASE_MEASUREMENT_ID: '${{ secrets.FIREBASE_MEASUREMENT_ID }}' | ||
| FIREBASE_ADMIN_PRIVATE_KEY: '${{ secrets.FIREBASE_ADMIN_PRIVATE_KEY }}' | ||
| FIREBASE_ADMIN_CLIENT_EMAIL: '${{secrets.FIREBASE_ADMIN_CLIENT_EMAIL}}' | ||
| SENTRY_DSN: '${{ secrets.SENTRY_DSN }}' | ||
| SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}' | ||
| SENTRY_PROFILE_SAMPLE_RATE: '${{ secrets.SENTRY_PROFILE_SAMPLE_RATE }}' | ||
| SENTRY_HTTP_TRACING_ENABLED: '${{ secrets.SENTRY_HTTP_TRACING_ENABLED }}' | ||
| SENTRY_POSTGRES_TRACKING_ENABLED: '${{ secrets.SENTRY_POSTGRES_TRACKING_ENABLED }}' | ||
| SENTRY_PROFILING_ENABLED: '${{ secrets.SENTRY_PROFILING_ENABLED }}' | ||
|
|
||
| # we need this step because for now we just use :latest tag | ||
| # note: for production we will use different strategy later | ||
| - name: Restart Pods to pick up :latest tag version | ||
| run: | | ||
| kubectl --context do-sfo2-k8s-gauzy rollout restart deployment/ever-rec-api-dev | ||
| kubectl --context do-sfo2-k8s-gauzy rollout restart deployment/ever-rec-poral-dev |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix
AI about 1 year ago
To implement the recommended fix, a permissions block should be added at the root level of the workflow file, before the jobs: key. This will apply the permissions to all jobs within the workflow unless overridden. Given the usage in this workflow, the minimal necessary permission is likely contents: read (for actions/checkout to fetch code), as no job seems to require repository write access via the GITHUB_TOKEN. You do not need to set any other specific permissions unless the workflow actually requires them (for example, to interact with issues, packages, deployments, etc.).
The required change is to insert:
permissions:
contents: readbefore the jobs: key (i.e., after line 9), ensuring proper indentation and format.
| @@ -7,6 +7,8 @@ | ||
| types: | ||
| - completed | ||
|
|
||
| permissions: | ||
| contents: read | ||
| jobs: | ||
| deploy-demo: | ||
| runs-on: buildjet-4vcpu-ubuntu-2204 |
| runs-on: buildjet-4vcpu-ubuntu-2204 | ||
|
|
||
| environment: prod | ||
|
|
||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Install doctl | ||
| uses: digitalocean/action-doctl@v2 | ||
| with: | ||
| token: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} | ||
|
|
||
| - name: Log in to DigitalOcean Container Registry with short-lived credentials | ||
| run: doctl registry login --expiry-seconds 600 | ||
|
|
||
| - name: Save DigitalOcean kubeconfig with short-lived credentials | ||
| run: doctl kubernetes cluster kubeconfig save --expiry-seconds 600 k8s-gauzy | ||
|
|
||
| - name: Apply k8s manifests changes in DigitalOcean k8s cluster (if any) | ||
| run: | | ||
| envsubst < $GITHUB_WORKSPACE/.deploy/k8s/k8s-manifest.prod.yaml | kubectl --context do-sfo2-k8s-gauzy apply -f - | ||
| env: | ||
| CLOUD_PROVIDER: 'DO' | ||
| FIREBASE_API_KEY: '${{ secrets.FIREBASE_API_KEY }}' | ||
| FIREBASE_AUTH_DOMAIN: '${{ secrets.FIREBASE_AUTH_DOMAIN }}' | ||
| FIREBASE_DATABASE_URL: '${{ secrets.FIREBASE_DATABASE_URL }}' | ||
| FIREBASE_PROJECT_ID: '${{ secrets.FIREBASE_PROJECT_ID }}' | ||
| FIREBASE_STORAGE_BUCKET: '${{ secrets.FIREBASE_STORAGE_BUCKET }}' | ||
| FIREBASE_MESSAGING_SENDER_ID: '${{ secrets.FIREBASE_MESSAGING_SENDER_ID }}' | ||
| FIREBASE_APP_ID: '${{ secrets.FIREBASE_APP_ID }}' | ||
| FIREBASE_MEASUREMENT_ID: '${{ secrets.FIREBASE_MEASUREMENT_ID }}' | ||
| FIREBASE_ADMIN_PRIVATE_KEY: '${{ secrets.FIREBASE_ADMIN_PRIVATE_KEY }}' | ||
| FIREBASE_ADMIN_CLIENT_EMAIL: '${{secrets.FIREBASE_ADMIN_CLIENT_EMAIL}}' | ||
| SENTRY_DSN: '${{ secrets.SENTRY_DSN }}' | ||
| SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}' | ||
| SENTRY_PROFILE_SAMPLE_RATE: '${{ secrets.SENTRY_PROFILE_SAMPLE_RATE }}' | ||
| SENTRY_HTTP_TRACING_ENABLED: '${{ secrets.SENTRY_HTTP_TRACING_ENABLED }}' | ||
| SENTRY_POSTGRES_TRACKING_ENABLED: '${{ secrets.SENTRY_POSTGRES_TRACKING_ENABLED }}' | ||
| SENTRY_PROFILING_ENABLED: '${{ secrets.SENTRY_PROFILING_ENABLED }}' | ||
|
|
||
| # we need this step because for now we just use :latest tag | ||
| # note: for production we will use different strategy later | ||
| - name: Restart Pods to pick up :latest tag version | ||
| run: | | ||
| kubectl --context do-sfo2-k8s-gauzy rollout restart deployment/ever-rec-api-prod | ||
| kubectl --context do-sfo2-k8s-gauzy rollout restart deployment/ever-rec-poral-prod |
Check warning
Code scanning / CodeQL
Workflow does not contain permissions Medium
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix
AI about 1 year ago
The best way to fix this issue is to add a permissions block to the job or to the root of the workflow YAML file. Since the workflow steps only require reading repository contents to check out the code (and not, for example, pushing commits, altering issues, or manipulating pull requests), the minimal permissions block should be set to contents: read. This should be added at the root of the workflow (above jobs:) or under the specific job (deploy-demo:) if finer control is desired. The recommended fix is to add:
permissions:
contents: readdirectly below the workflow name and above on: (typically at line 2, shifting subsequent lines down). No other dependencies, methods, or imports are required.
| @@ -1,3 +1,5 @@ | ||
| permissions: | ||
| contents: read | ||
| name: Deploy to DigitalOcean Dev | ||
|
|
||
| on: |
* Update k8s-manifest.dev.yaml * Update k8s-manifest.prod.yaml * Update k8s-manifest.dev.yaml * Update k8s-manifest.prod.yaml * Update k8s-manifest.prod.yaml * Update k8s-manifest.dev.yaml * Update k8s-manifest.prod.yaml * Update .deploy/k8s/k8s-manifest.dev.yaml Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Description
Please include a summary of the changes and the related issues.
Type of Change
Checklist
Previous screenshots
Please add here videos or images of the previous status
Current screenshots
Please add here videos or images of the current (new) status