馃殌 Features
- add github release workflow in github actions (
0ad878c)
- add baseline-browser-mapping dependency and update peer dependencies in package.json and package-lock.json (
42babcf)
- remove webhook retires, add manual committing of offsets to kafka instead of auto commit in delayed consumer and status consumer (
7780f11)
- initial implementation of @simplens/onboard cli tool (
d539c95)
- bug fix: when commiting offsets to kafka fails, the consumer doesnt stop, it runs. Added try catch block for this (
b9273ef)
- Add dev container setup and normalize line endings (
0008ffe)
- feature: add queue based staggering when multiple notifications are rate-limited (
a3a2aed)
- feature: add refillInterval configration to rate-limit config bug-fix: rate-limited notifications are now retried with retryAfterMs delay instead of normal exponential backoff delay (
4e8db95)
- add @simplens/config-gen cli tool for automatically generating config file for simplens (
786949d)
- added seperate compose files for .dev and .infra (
ba5bd14)
- add github actions to build and publish docker images (
13b4efd)
- update README add LICENSE update architecture diagrams and DashobardUI (
472a147)
- add horizontal navigation button for channel card view and hide horizontal scroll bar (
b2ab00e)
- bug fix: now the recovery service dont flag scheduled notifications as orphanned pending. Add plugin loader and recvoery cron tests (
2026d83)
- update dashboard UI 1. added provider info in events detail page 2. added page view to events, failed and alerted sections 3. added filters for providers in events section 4. updated a proper structure [display-name][provider-id] (
ecc3bbc)
- add more tests (
a2738b5)
- bug fix: add conditional status update to the background worker. The issue was delivery status update was faster than the processing status update. (
6c73682)
- Add PageToolbar component and refactor UI for Alerts, Events, Failed, Plugins, and Send pages (
9dd0ee3)
- Refactor notification variable handling and update UI components for better responsiveness; add new Plugins and Payload Studio pages. (
5895a6b)
- implement auto install of plugins using simplens.config.yaml file when no plugins are installed initially (
3599e96)
- add test files (
6a8bad4)
- intial implementation of simplens-plugins (
f75471c)
- add example .env files for every service (
6064d91)
- added test for new recovery service (
259b6d6)
- add cleanup of alert and status-outbox (
b4f6231)
- intial implemention of the recovery service (
3905407)
- add a new crash script (
7624bb6)
- added webhook url in github actions (
d59d7f8)
- feat: Implement alerts system with API and dashboard integration (
42e9bfe)
- feat: Initialize docs project with Next.js setup and add landing page components. (
e88215e)
- feat: Add animated UI components, a new hero section, and foundational landing page structure. (
45de41f)
- add SimpleNS docs to dashboard, removed reduntant Redis DLQ storage (
46338d9)
- added wrokflows (
37a2445)
- added notification route (
8cb2714)
- Add more test coverage (
026c6f1)
- feat: Implement comprehensive testing infrastructure with Vitest and Husky hooks. (
d7bed05)
- feat: Implement Kafka-based notification processing with delayed retries, status tracking, and API integration. (
300d286)
- feat: add landing page hero and architecture sections, including image and README update. (
296601a)
- feat: Add landing page hero section and footer components. (
6220683)
- feat: implement notification service dashboard landing page with features and architecture sections. (
aa8d20a)
- Add Feature section (
ed3e3c9)
- feat: Implement initial dashboard UI including landing page, authentication, and core dashboard views. (
0a33130)
- feat: implement dashboard for sending single and batch notifications and displaying statistics. (
73f5165)
- feat: Add new dashboard application for sending and managing notifications. (
0f345be)
- feat: Introduce Admin Dashboard with Next.js, Docker integration, and updated documentation. (
34dc874)
- feat: Implement initial admin dashboard with Next.js authentication and layout. (
9cf2f0c)
- Add dashboard (
7e07159)
- Add loki and grafana logging support (
242beb9)
- feat(webhook): enhance webhook handling and add test server (
beb6996)
- feat(dlq): implement DLQ status publisher for failed event notifications (
b4ada08)
- Implement delayed worker process (
013496e)
- Implement email processor with nodemailer and gmail and implement whatsapp processor with mock whatsapp service (
2d36eda)
- Add background workers (cron jobs, notifcation producer and notification status consumer) (
843e456)
- Add idempotency and rate limit features to notification API; enhance error handling for duplicate notifications (
3bf01a5)
- Implement batch notification feature with validation and processing logic; update API documentation (
254204b)
- Add /notification endpoint, add mongoDB replica set docker setup for database transaction, add bruno api documentation for /notification (
b937196)
- Add api docs, HLD design and README (
1ad60ba)
馃悰 Bug Fixes
- verison patch 1.0.1 for @simplens/onboard (
c965d7b)
- fixed utils test and update readme for @simplens/onboard (
dd0bc5a)
- fixed @simplens/onboard to correctly setup simpleNS in linux and windows (
7773a83)
- bug-fix in admin dashboard: In event details page the recipient and content sections are now redered using the provider metadata. In events page, in recipient column, the recipients are obtained from provider metadata. (
2f8ffbe)
- bug-fix: The api layer cheks for invalid providers and channels and returns a HTTP 400 response. (
8812bfe)
- bug-fix: transaction is aborted after commit in /api/utis.ts (
bcac0ad)
- fixed type erros (
c7f95ea)
- bug fix: in the recovery.cron.ts, earlier it was using the retry_count from notification collection which gave wrong value of retry_count. The actual retry_count is in kafka. So now we update the redis idempotentcy record with retry_count from kafka and use it in the recovery.cron.ts (
cb54051)
- bug fix: now the retry button in the event detail page in dashboard will not ask for provider selection (
0c26287)
- bug fix: now failed events due to schema validation error gets flagged as failed and published status. Also schema validation is checked before retrying with the fallback provider (
fb59724)
- bug-fix: now clicking the html preview button wont send a notification (
7ed88eb)
- bug fix: now system follows the rate-limit config of individual providers using the provider-id in config (
4ca57cc)
- fix bug in @simplens/sdk (
6fae1a7)
- Moved landing page and docs from dashboard to seperate nextjs project, fixed 405 error to /api/webohook in dashboard (
87be26c)
- Fix Husky hooks for v9+ compatibility (
809197f)
- fixed hero section alignment (
52c8802)
- fix(docs): update architecture diagram and remove outdated content from README (
0b7325e)
馃摝 Other Changes
- small update in package.json (
d6bdd0e)
- removed infra-host var form @simplens/onboard (
8175f29)
- update github actions workflow to watch changes in src and dashboard (
b24f975)
- Increased timeout for hooks in vitest config due to hook timeout issues in devcontainer (
965a279)
- Updated devcontainer.json for a more simpler setup (
4e5d630)
- restricted search in events page in dashboard to notification_id, request_id, client_id and client_name (
92b081a)
- update the load-test script with a more customizable options via command line arguments (
58a5818)
- Update dockerfile in devcontainers for permission errors in vscode (
5e3b1ee)
- update husky pre-push to support in devcontainer (
570ce13)
- Update devcontainer setup (
87f5dbd)
- update test (
be860ac)
- update settings page (
0b32a25)
- update README (
195c99e)
- removed plugin install, uninstall and list scripts as they are not required now (
c7e5cc8)
- update docker-compose.infra.yaml to accept INFRA_HOST env vatiable to support running infra services on both same and different host as the application services (
5507c08)
- update github actions workflow (
fd44d64)
- Refactor Docker and Compose configurations for improved structure and caching (
61fc552)
- Update links in README (
ea0c005)
- Update documentation link in README.md (
7d4a677)
- update in plugin-install and loader.ts (
030d56c)
- update loader.ts, plugin-install.js scripts to handle the optionalConfig from provider's manifest data. update plugin-uninstall script to remove the uninstalled providers and channels from simplens.config.yaml (
e3e908f)
- update README and .env.example (
55b144f)
- delete unwanted crash script (
9bf3b32)
- delete unwated crash scripts and update crash-multiwave-all.sh (
99f3de3)
- update docker-compose to support scaling recovery service (
3d2ae98)
- update simplens-core schema (
26ae769)
- update recovery service to be horizontally scalable (
534189a)
- Refactor UI components in EventsPage, Payload Studio, BatchNotificationForm, and SingleNotificationForm for improved layout and responsiveness (
3a29659)
- made installation of plugins in .plugins dir (
a9dc67d)
- Remove documentation-related files and configurations, including package.json, postcss.config.mjs, tsconfig.json, and various image assets from the public directory. (
c64491c)
- Refactor notification processing and update crash test scripts (
7ad3381)
- update docs (
9fcbc08)
- Merge branch 'master' of https://github.com/Adhish-Krishna/backend-notification-service (
b80b995)
- Refactor notification service: remove unused alert schema, enhance webhook callback logging, and streamline recovery service (
8d3d151)
- update HLD design (
0bea508)
- Merge branch 'master' of https://github.com/Adhish-Krishna/backend-notification-service (
1a2d495)
- Merge pull request #18 from Adhish-Krishna/master (
967db5d)
- Merge pull request #17 from Adhish-Krishna/master (
2c44ee0)
- Merge branch 'master' of https://github.com/Adhish-Krishna/backend-notification-service (
c10ea6d)
- Merge pull request #16 from Adhish-Krishna/master (
81142e2)
- update api container name for api service, updated footer in dashboard landing page and update in dashboard login page (
ec922ca)
- Merge pull request #15 from Adhish-Krishna/master (
d8bd76e)
- Merge branch 'Students-Union-PSGTech:master' into master (
9fc14e9)
- updated the image name (
a4b57c1)
- reverted change done in docker compose file (
ea5dd25)
- updated dockerfile (
31aa577)
- Merge pull request #14 from Adhish-Krishna/master (
b70a227)
- Merge branch 'master' of https://github.com/Adhish-Krishna/backend-notification-service (
e27d250)
- Merge pull request #13 from Adhish-Krishna/master (
5613923)
- Merge branch 'master' of https://github.com/Adhish-Krishna/backend-notification-service (
cfa802d)
- Update README.md (
43a708b)
- Merge pull request #12 from Adhish-Krishna/master (
d6f361c)
- Merge branch 'master' of https://github.com/Adhish-Krishna/backend-notification-service (
c4ac04f)
- Merge pull request #11 from Adhish-Krishna/master (
406ce3c)
- Merge branch 'master' of https://github.com/Adhish-Krishna/backend-notification-service (
d9025bf)
- update navbar to maintain dark theme (
7e1e391)
- Merge pull request #10 from Adhish-Krishna/master (
f7ce50d)
- Merge pull request #9 from Adhish-Krishna/master (
f09eab2)
- Merge branch 'Students-Union-PSGTech:master' into master (
f0bb7b1)
- Merge pull request #8 from Adhish-Krishna/master (
821fe05)
- Merge branch 'master' of https://github.com/Adhish-Krishna/backend-notification-service (
f632dc0)
- update docker-compose.yml file (
4085e87)
- Merge pull request #7 from Adhish-Krishna/master (
79e8497)
- Update Docker commands in README (
8f15fc4)
- Merge pull request #6 from Adhish-Krishna/master (
306c4e7)
- Merge branch 'Students-Union-PSGTech:master' into master (
ce75b5d)
- Merge branch 'master' of https://github.com/Adhish-Krishna/backend-notification-service (
9863032)
- Merge pull request #5 from Adhish-Krishna/master (
8bebec3)
- Merge branch 'Students-Union-PSGTech:master' into master (
a625fc4)
- Merge pull request #4 from Adhish-Krishna/master (
c4636a5)
- Merge branch 'Students-Union-PSGTech:master' into master (
6c3084d)
- Merge pull request #3 from Adhish-Krishna/master (
6bda58d)
- Merge pull request #2 from Adhish-Krishna/master (
62a81d0)
- Merge branch 'Students-Union-PSGTech:master' into master (
5e374c3)
- Initial project setup with types, schemas and db models with zod validation (
8ce5679)
- Update architecture diagram and api schemas (
d142430)
- Merge pull request #1 from Adhish-Krishna/master (
a8d7649)
- Initial commit (
fe20ed5)
馃惓 Docker Images
| Service |
Image |
| Core |
ghcr.io/SimpleNotificationSystem/simplens-core:1.0.0 |
| Dashboard |
ghcr.io/SimpleNotificationSystem/simplens-dashboard:1.0.0 |
# Pull images for this release
docker pull ghcr.io/SimpleNotificationSystem/simplens-core:1.0.0
docker pull ghcr.io/SimpleNotificationSystem/simplens-dashboard:1.0.0