novuhq / novu

Open-Source Notification Platform. Embeddable Notification Center, E-mail, Push and Slack Integrations.
https://novu.co
Other
35.43k stars 3.92k forks source link

feat(web, dashboard, api, shared): Add enhanced `slugify` to handle multilingual, special, and emoji characters #7025

Closed rifont closed 4 days ago

rifont commented 6 days ago

What changed? Why was the change needed?

Screenshots

Demonstration of multilingual, special, and emoji character transformation

image

Dashboard demo

https://github.com/user-attachments/assets/5c4bd4e5-533c-4048-9156-5818805ced85

Expand for optional sections ### Related enterprise PR ### Special notes for your reviewer
linear[bot] commented 6 days ago

NV-4775 Support mapping of foreign characters to workflow slug

netlify[bot] commented 6 days ago

Deploy Preview for novu-stg-vite-dashboard-poc ready!

Name Link
Latest commit f9163d15c03ac97c4f0557e8279eaae48e0c5826
Latest deploy log https://app.netlify.com/sites/novu-stg-vite-dashboard-poc/deploys/673a713e825fa90008ebc55e
Deploy Preview https://deploy-preview-7025--novu-stg-vite-dashboard-poc.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

pkg-pr-new[bot] commented 6 days ago

Open in Stackblitz

@novu/client

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/client@7025 ```

@novu/framework

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/framework@7025 ```

@novu/headless

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/headless@7025 ```

@novu/js

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/js@7025 ```

@novu/nextjs

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/nextjs@7025 ```

@novu/node

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/node@7025 ```

@novu/notification-center

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/notification-center@7025 ```

novu

``` pnpm add https://pkg.pr.new/novuhq/novu@7025 ```

@novu/providers

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/providers@7025 ```

@novu/react

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/react@7025 ```

@novu/react-native

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/react-native@7025 ```

@novu/shared

``` pnpm add https://pkg.pr.new/novuhq/novu/@novu/shared@7025 ```

commit: f9163d1