|
3 | 3 | ### 🚀 Features |
4 | 4 |
|
5 | 5 | - **react:** upsert firstName, lastName, and email on session init ([#8142](https://github.com/novuhq/novu/pull/8142)) |
6 | | -- **js:** Include CSS in bundle ([#8105](https://github.com/novuhq/novu/pull/8105)) |
7 | | -- **api-service,dashboard,framework:** expose digest eventCount and events variables ([#8089](https://github.com/novuhq/novu/pull/8089)) |
8 | | -- **js:** add workflow object to the notification object ([#8010](https://github.com/novuhq/novu/pull/8010)) |
9 | | -- **js:** Typed notification data object ([#8020](https://github.com/novuhq/novu/pull/8020)) |
10 | | -- **js:** add workflowIdentifier and workflowId to InboxNotification ([#7985](https://github.com/novuhq/novu/pull/7985)) |
11 | | -- **js:** create channel per env subscriber ([#7939](https://github.com/novuhq/novu/pull/7939)) |
12 | | -- **js,api-service:** inbox dev mode footer ([#7937](https://github.com/novuhq/novu/pull/7937)) |
13 | | -- **js,react:** inbox subject, body render props ([#7886](https://github.com/novuhq/novu/pull/7886)) |
14 | | -- **js:** better control over socket connection ([#7865](https://github.com/novuhq/novu/pull/7865)) |
15 | | -- **js:** Inbox retheme improvements ([#7867](https://github.com/novuhq/novu/pull/7867)) |
16 | | -- **js:** Inbox retheme ([#7759](https://github.com/novuhq/novu/pull/7759)) |
17 | | -- **api-service:** system limits & update pricing pages ([#7718](https://github.com/novuhq/novu/pull/7718)) |
18 | | -- **root:** add no only github action ([#7692](https://github.com/novuhq/novu/pull/7692)) |
19 | | - |
20 | | -### 🩹 Fixes |
21 | | - |
22 | | -- **api:** Add created_at to the Workflow DTO allowed values ([#8182](https://github.com/novuhq/novu/pull/8182)) |
23 | | -- **api-service:** move workflow dto from shared to api ([#8009](https://github.com/novuhq/novu/pull/8009)) |
24 | | -- **ws:** docker image file and other ide settings ([#8157](https://github.com/novuhq/novu/pull/8157)) |
25 | | -- **application-generic:** logging levels ([#8111](https://github.com/novuhq/novu/pull/8111)) |
26 | | -- **js,react,nextjs:** Named type exports ([#8084](https://github.com/novuhq/novu/pull/8084)) |
27 | | -- **js:** Fix event triggering ([#8102](https://github.com/novuhq/novu/pull/8102)) |
28 | | -- **root:** Add our first cursor rule ([23f8cb097c](https://github.com/novuhq/novu/commit/23f8cb097c)) |
29 | | -- **js,react,next:** Named type exports" ([#8083](https://github.com/novuhq/novu/pull/8083)) |
30 | | -- **js,react,next:** Named type exports ([#8080](https://github.com/novuhq/novu/pull/8080)) |
31 | | -- **api-service:** Remove lock from cached entity 2nd try ([#7979](https://github.com/novuhq/novu/pull/7979)) |
32 | | -- **root:** simplify service dependencies in docker-compose.yml ([#7993](https://github.com/novuhq/novu/pull/7993)) |
33 | | -- **root:** Stop updating lock-file when releasing new packages ([2107336ae2](https://github.com/novuhq/novu/commit/2107336ae2)) |
34 | | -- **api-service:** remove-lock-from-cached-entity ([#7923](https://github.com/novuhq/novu/pull/7923)) |
35 | | -- **root:** add NEW_RELIC_ENABLED to docker community ([#7943](https://github.com/novuhq/novu/pull/7943)) |
36 | | -- **root:** remove healthcheck option in docker-compose.yml ([#7929](https://github.com/novuhq/novu/pull/7929)) |
37 | | -- **js:** inbox align dropdown icons and labels ([4ceed203f3](https://github.com/novuhq/novu/commit/4ceed203f3)) |
38 | | -- **headless:** update Preferences.tsx ([#7928](https://github.com/novuhq/novu/pull/7928)) |
39 | | -- **api-service:** Remove redlock ([#7845](https://github.com/novuhq/novu/pull/7845)) |
40 | | -- **js:** Stop appending / to all fetch requests ([#7922](https://github.com/novuhq/novu/pull/7922)) |
41 | | -- **js:** inbox calculation for the cta unread count when multiple tabs ([#7907](https://github.com/novuhq/novu/pull/7907)) |
42 | | -- **js:** Fix count context filter ([#7905](https://github.com/novuhq/novu/pull/7905)) |
43 | | -- **js:** Fix body color of default notification ([#7904](https://github.com/novuhq/novu/pull/7904)) |
44 | | -- **js:** preferences collapsible state ([#7902](https://github.com/novuhq/novu/pull/7902)) |
45 | | -- **js:** Fix hidden global preferences ([#7901](https://github.com/novuhq/novu/pull/7901)) |
46 | | -- **js:** Generate line heights and adjust actions position ([#7895](https://github.com/novuhq/novu/pull/7895)) |
47 | | -- **js:** fix the bell unread dot ([#7887](https://github.com/novuhq/novu/pull/7887)) |
48 | | -- **js:** Removing tailwind base styles as they are already under .novu ([#7884](https://github.com/novuhq/novu/pull/7884)) |
49 | | -- **js:** Fix infinite scroll behaviour ([#7888](https://github.com/novuhq/novu/pull/7888)) |
50 | | -- **js:** Align pref header, hide preferences with 0 channels ([#7878](https://github.com/novuhq/novu/pull/7878)) |
51 | | -- **api-service:** fix idices not created in mongo-test ([#7857](https://github.com/novuhq/novu/pull/7857)) |
52 | | -- **js:** Fix deprecated JSDoc annotation ([#7873](https://github.com/novuhq/novu/pull/7873)) |
53 | | -- **root:** unhandled promise reject and undefined ff kind ([#7732](https://github.com/novuhq/novu/pull/7732)) |
54 | | -- **api-service:** remove only on e2e ([#7691](https://github.com/novuhq/novu/pull/7691)) |
55 | 6 |
|
56 | 7 | ### ❤️ Thank You |
57 | 8 |
|
58 | | -- Aaron Ritter @Aaron-Ritter |
59 | | -- Biswajeet Das @BiswaViraj |
60 | | -- GalTidhar @tatarco |
61 | | -- George Desipris @desiprisg |
62 | 9 | - George Djabarov @djabarovgeorge |
63 | | -- Himanshu Garg @merrcury |
64 | | -- Ikko Eltociear Ashimine |
65 | | -- Pawan Jain |
66 | | -- Paweł |
67 | | -- Paweł Tymczuk @LetItRock |
68 | | -- Sokratis Vidros @SokratisVidros |
69 | 10 |
|
70 | 11 | ## v3.1.0 (2025-04-11) |
71 | 12 |
|
|
0 commit comments