Skip to content

Stage - #94

Merged
evereq merged 42 commits into
stagefrom
develop
Aug 28, 2025
Merged

evereq merged 42 commits into
stagefrom
develop

Conversation

@evereq

@evereq evereq commented Jun 18, 2025

Copy link
Copy Markdown
Member

Description

Please include a summary of the changes and the related issues.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented on my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings

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

joel-kalema and others added 19 commits March 18, 2025 17:36
* 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>
@coderabbitai

coderabbitai Bot commented Jun 18, 2025 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch develop

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.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@CLAassistant

CLAassistant commented Jun 18, 2025 •

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
5 out of 6 committers have signed the CLA.

✅ joel-kalema
✅ ani-ali
✅ evereq
✅ adkif
✅ paradoxe35
❌ dependabot[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

…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
Comment on lines +12 to +58
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

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

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: read

before the jobs: key (i.e., after line 9), ensuring proper indentation and format.


Suggested changeset 1
.github/workflows/deploy-do-dev.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/deploy-do-dev.yml b/.github/workflows/deploy-do-dev.yml
--- a/.github/workflows/deploy-do-dev.yml
+++ b/.github/workflows/deploy-do-dev.yml
@@ -7,6 +7,8 @@
     types:
       - completed
 
+permissions:
+  contents: read
 jobs:
   deploy-demo:
     runs-on: buildjet-4vcpu-ubuntu-2204
EOF
@@ -7,6 +7,8 @@
types:
- completed

permissions:
contents: read
jobs:
deploy-demo:
runs-on: buildjet-4vcpu-ubuntu-2204
Copilot is powered by AI and may make mistakes. Always verify output.
Unable to commit as this autofix suggestion is now outdated
Comment on lines +12 to +58
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

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}

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: read

directly below the workflow name and above on: (typically at line 2, shifting subsequent lines down). No other dependencies, methods, or imports are required.


Suggested changeset 1
.github/workflows/deploy-do-prod.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/deploy-do-prod.yml b/.github/workflows/deploy-do-prod.yml
--- a/.github/workflows/deploy-do-prod.yml
+++ b/.github/workflows/deploy-do-prod.yml
@@ -1,3 +1,5 @@
+permissions:
+  contents: read
 name: Deploy to DigitalOcean Dev
 
 on:
EOF
@@ -1,3 +1,5 @@
permissions:
contents: read
name: Deploy to DigitalOcean Dev

on:
Copilot is powered by AI and may make mistakes. Always verify output.
Unable to commit as this autofix suggestion is now outdated
* 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>
@evereq
evereq merged commit 6ca38de into stage Aug 28, 2025
12 of 15 checks passed

This branch had an error being deployed

2 failed deployments
prod — c0e6cc26 Deployed Aug 28, 2025 by evereq via deploy-demo #1
dev — c0e6cc26 Deployed Aug 27, 2025 by evereq via deploy-demo #3
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.

7 participants