Releases: OsmosysSoftware/osmo-x
Releases · OsmosysSoftware/osmo-x
v4.1.1
What's Changed
- fix: data types of archived notifications table to match notifications table by @kshitij-k-osmosys in #363
- chore: bump version to 4.1.1 by @kshitij-k-osmosys in #364
Full Changelog: v4.1.0...v4.1.1
v4.1.0
What's Changed
- feat: handle unauthorized error to redirect to login by @kshitij-k-osmosys in #351
- fix: increase logger file maxsize by @kshitij-k-osmosys in #353
- docs: add postman requests for creating new provider for every available master provider by @kshitij-k-osmosys in #352
- fix: update currentPage, pageSize values for portal by @kshitij-k-osmosys in #349
- fix: reload button event values in portal by @kshitij-k-osmosys in #350
- fix: update base condition for findAll() by @kshitij-k-osmosys in #359
- build: update api dependencies November 2024 by @osm-Jatin in #358
- build: update portal dependencies November 2024 by @osm-Jatin in #357
- feat: archive completed notifications & trigger via scheduler script by @kshitij-k-osmosys in #360
- chore: bump version to 4.1.0 by @kshitij-k-osmosys in #362
New Contributors
- @osm-Jatin made their first contribution in #358
Full Changelog: v4.0.0...v4.1.0
v4.0.0
What's Changed
- docs: update the documents with providers' dependencies and docker versions by @sujoy-pal144 in #241
- fix: update log format as per standard by @Harish-osmosys in #245
- build: bump api dependency package version to latest by @Harish-osmosys in #248
- build: bump portal dependency package version to latest by @kshitij-k-osmosys in #250
- feat: add kaps notification in portal by @Harish-osmosys in #251
- feat: add in operator in fetch query core service by @sujoy-pal144 in #247
- fix: send mailgun notifications for eu hosts in #253
- fix: refactor and update mailgun service to allow different attachment by @xixas in #254
- docs: add attachment usage for mailgun by @xixas in #256
- docs: update api usage guide to use x-api-key by @sujoy-pal144 in #258
- feat: add graphql api to add new provider and fetch all providers by @Harish-osmosys in #257
- docs: remove channeltype from sample request queries in #259
- feat: add support for dynamic provider queues in #264
- feat: add retry and delivery confirmation for wa twilio in #263
- feat: add retry for kaps system by @Harish-osmosys in #266
- feat: add retry and delivery confirmation for wa twilio business in #265
- feat: add retry and delivery confirmation for sms twilio in #267
- feat: add retry for 360dialog by @kshitij-k-osmosys in #268
- feat: add retry and delivery confirmation for mailgun by @ayushnvs in #262
- feat: add retry and delivery confirmation for plivo by @sujoy-pal144 in #261
- feat: add support for push notification using sns by @Harish-osmosys in #269
- build: update api dependencies to latest version in #271
- feat: update delivery status values in portal by @Harish-osmosys in #275
- feat: display sns provider & icon in portal by @kshitij-k-osmosys in #276
- build: update portal dependencies by @sujoy-pal144 in #272
- fix: add smtp in skip confirmation list by @kshitij-k-osmosys in #277
- refactor: wrap code in block scope inside switch by @Harish-osmosys in #280
- feat: resolve caching issues for new changes in portal by @kshitij-k-osmosys in #279
- docs: update document for push notification support by @Harish-osmosys in #270
- docs: add usage guide for sns by @Harish-osmosys in #274
- feat: add webhook support for provider by @Harish-osmosys in #278
- docs: add webhook guide by @Harish-osmosys in #281
- chore: exit with error status for warnings in lint in #282
- feat: add support for twilio voice call by @kshitij-k-osmosys in #283
- docs: fix mailgun attachment field values in #287
- feat: display voice call provider & icon in portal by @kshitij-k-osmosys in #288
- fix: issue with webhook called repeatedly by @kshitij-k-osmosys in #285
- fix: handle new providers on portal by @kshitij-k-osmosys in #289
- feat: return proper status code for database error by @sujoy-pal144 in #284
- fix: error objects and storing in result in db in #290
- feat: hide applicationId, providerId from portal by @kshitij-k-osmosys in #291
- feat: add debug logs in api by @kshitij-k-osmosys in #294
- feat: move scheduler logic to separate script in #293
- feat: use aws sdk for javascript v3 in #297
- docs: add scripts to postman collection by @kshitij-k-osmosys in #296
- build: update api dependencies (aug 2024) by @kshitij-k-osmosys in #300
- build: update portal dependencies (aug 2024) by @kshitij-k-osmosys in #299
- feat: update pagination to show all notification records in portal by @kshitij-k-osmosys in #292
- chore: update spellings by @kshitij-k-osmosys in #301
- feat: mount logs to docker volume in #302
- feat: update push sns dto by @Harish-osmosys in #286
- fix: add await before any kind of async method call by @kshitij-k-osmosys in #303
- fix: use identifiable attributes for deletion criteria in database migrations by @kshitij-k-osmosys in #304
- feat: support for notification filter by date in portal by @ayushnvs in #307
- chore: improve api pr checklist in #309
- chore: improve portal pr checklist in #310
- feat: move logic for calling webhook to separate queue in #311
- fix: container start error if missing logs directory in #313
- feat: add copy to clipboard on json data by @kshitij-k-osmosys in #314
- feat: add support for sns sms provider by @Harish-osmosys in #306
- feat: update mailgun response and store retry attempt in separate table by @Harish-osmosys in #308
- feat: add search notifier field in #312
- chore: update angular dependency version by @ayushnvs in #318
- docs: update env values in setup by @kshitij-k-osmosys in #328
- feat: update auth guard code by @Harish-osmosys in #330
- docs: update block diagram by @kshitij-k-osmosys in #333
- feat: add encryption for api keys by @Harish-osmosys in #331
- docs: add postman api and environment collection, update setup by @kshitij-k-osmosys in #329
- docs: ensure the document/api collection is in sync with the current work by @kshitij-k-osmosys in #334
- feat: update portal for handling JWT Token API changes by @kshitij-k-osmosys in #332
- feat: add support for aws ses by @kshitij-k-osmosys in #305
- fix: portal aws notification icons by @kshitij-k-osmosys in #335
- docs: add usage guide for twilio voice call by @kshitij-k-osmosys in #336
- refactor: update success message by @kshitij-k-osmosys in #337
- docs: change docker compose down to stop by @kshitij-k-osmosys in #340
- feat: update logger to get application name from package.json by @kshitij-k-osmosys in #341
- fix: add webhook call for notifications with FAILED delivery status after sending by @kshitij-k-osmosys in #339
- fix: create application request and role guard introduction by @kshitij-k-osmosys in #338
- docs: add 3rd party provider requests and confirmation requests by @kshitij-k-osmosys in #342
- feat: save provider error response in repository by @kshitij-k-osmosys in #343
- feat: add reload button for portal by @kshitij-k-osmosys in #346
- chore: bump version to 4.0.0 by @kshitij-k-osmosys in #347
Full Changelog: v3.1.0...v4.0.0
v3.1.0
What's Changed
- feat: update portal to support latest api changes by @kshitij-k-osmosys in #232
- refactor: portal error handling by @kshitij-k-osmosys in #235
- build: fix docker compose configuration by @LakshayaT in #237
- feat: add support for kapsystem sms provider by @ayushnvs in #238
- docs: update kaps channel type by @ayushnvs in #239
- chore: bump version to 3.1.0 by @LakshayaT in #240
- docs: add editable osmox block diagram by @sujoy-pal144 in #242
- refactor: create separate kaps seed migration file by @Harish-osmosys in #243
Full Changelog: v3.0.0...v3.1.0
v3.0.0
What's Changed
- docs: add api documentation by @LakshayaT in #158
- docs: add portal development setup documentation by @LakshayaT in #157
- docs: improve api development setup doc by @LakshayaT in #156
- feat: fetch notifications sorted by createdOn date by @LakshayaT in #151
- chore: rename app from osmo-notify to osmoX by @LakshayaT in #152
- docs: add database design document by @LakshayaT in #153
- style: fix graphql query typo in GetNotifcations by @LakshayaT in #159
- build(deps-dev): bump eslint-plugin-import from 2.29.0 to 2.29.1 in /apps/portal by @dependabot in #124
- build(deps-dev): bump @types/jasmine from 4.3.6 to 5.1.4 in /apps/portal by @dependabot in #125
- build(deps-dev): bump @angular-eslint/builder from 17.1.1 to 17.2.1 in /apps/portal by @dependabot in #126
- build(deps-dev): bump eslint from 8.52.0 to 8.56.0 in /apps/api by @dependabot in #127
- build(deps-dev): bump supertest and @types/supertest in /apps/api by @dependabot in #129
- build(deps): bump bull from 4.11.4 to 4.12.2 in /apps/api by @dependabot in #130
- build(deps): bump vite and @angular-devkit/build-angular in /apps/portal by @dependabot in #146
- build(deps): bump typeorm from 0.3.17 to 0.3.20 in /apps/api by @dependabot in #147
- build(deps): bump nodemailer from 6.9.7 to 6.9.9 in /apps/api by @dependabot in #160
- build(deps-dev): bump @types/node from 20.8.10 to 20.11.19 in /apps/api by @dependabot in #163
- feat: add loading spinner while fetching records by @LakshayaT in #176
- build: update typescript-eslint dev dependencies by @LakshayaT in #179
- feat: allow filtering using dropdowns by @LakshayaT in #165
- feat: add provider for sending sms via twilio by @LakshayaT in #180
- docs: update development-setup doc by @Harish-osmosys in #192
- feat: add migration for supporting multiple applications by @kshitij-k-osmosys in #197
- feat: update migration to support multiple applications by @kshitij-k-osmosys in #201
- feat: update logic for new notification creation by @kshitij-k-osmosys in #202
- refactor: add core service to handle findAll by @xixas in #193
- feat: get notifications based on server api key by @kshitij-k-osmosys in #205
- feat: update authorization logic by @kshitij-k-osmosys in #206
- feat: update login response & api key guard by @kshitij-k-osmosys in #207
- feat: add graphql api to create new application by @kshitij-k-osmosys in #214
- feat: add graphql api to fetch all applications by @kshitij-k-osmosys in #215
- feat: add data seeding by @kshitij-k-osmosys in #217
- feat: update notification logic & refactor codebase by @kshitij-k-osmosys in #218
- chore: bump version to 3.0.0 by @LakshayaT in #219
- ci: remove dependabot.yml by @kshitij-k-osmosys in #221
- feat: update the api documentation by @kshitij-k-osmosys in #222
- feat: update postman collection as per api changes by @kshitij-k-osmosys in #223
- build: update portal dependencies by @sujoy-pal144 in #224
- feat: add support for plivo sms provider by @kshitij-k-osmosys in #225
- build: update api dependencies by @ayushnvs in #228
- docs: update docker compose setup for portal by @sujoy-pal144 in #226
- docs: update docker compose setup for api by @ayushnvs in #230
- feat: add swagger support by @Harish-osmosys in #191
- fix: providerId verification for data validator by @kshitij-k-osmosys in #231
- feat: add whatsapp twilio provider with templates by @LakshayaT in #229
- refactor: update api key guard logic by @kshitij-k-osmosys in #233
- build: update api and portal docker compose for consistent naming by @LakshayaT in #234
New Contributors
- @Harish-osmosys made their first contribution in #192
- @kshitij-k-osmosys made their first contribution in #197
- @sujoy-pal144 made their first contribution in #224
- @ayushnvs made their first contribution in #228
Full Changelog: v2.0.0...v3.0.0
v2.0.0
What's Changed
- build: update angular cli dependencies by @LakshayaT in #98
- feat: add display mappings for delivery status and channel type by @LakshayaT in #117
- feat: add login page with auth guard by @LakshayaT in #116
- feat: add support for whatsapp twilio by @xixas in #106
- feat: add admin login auth flow by @xixas in #112
- feat: add pagination support to graphql query by @xixas in #113
- build(deps-dev): bump @typescript-eslint/parser from 6.9.1 to 6.13.2 in /apps/api by @dependabot in #90
- build(deps): bump @nestjs/typeorm from 10.0.0 to 10.0.1 in /apps/api by @dependabot in #91
- build(deps-dev): bump eslint-config-prettier from 9.0.0 to 9.1.0 in /apps/api by @dependabot in #92
- build(deps-dev): bump jasmine-core from 4.6.0 to 5.1.1 in /apps/portal by @dependabot in #96
- build(deps): bump @nestjs/common from 10.2.7 to 10.3.0 in /apps/api by @dependabot in #100
- build(deps): bump @nestjs/platform-express from 10.2.7 to 10.3.0 in /apps/api by @dependabot in #101
- build(deps): bump msgpackr from 1.9.9 to 1.10.1 in /apps/api by @dependabot in #102
- build(deps-dev): bump @angular-eslint/schematics from 16.3.1 to 17.2.0 in /apps/portal by @dependabot in #107
- build(deps): bump follow-redirects from 1.15.3 to 1.15.5 in /apps/api by @dependabot in #121
- build(deps-dev): bump follow-redirects from 1.15.3 to 1.15.5 in /apps/portal by @dependabot in #119
- feat: add sort support to graphQl query by @xixas in #114
- feat: add filter support to graphQl query by @xixas in #115
- feat: add search support to graphQl query by @xixas in #118
- build(deps-dev): bump @angular-eslint/schematics from 17.2.0 to 17.2.1 in /apps/portal by @dependabot in #122
- fix: graphql query for getting notifications by @LakshayaT in #134
- fix: allow user to clear dropdown selection by @LakshayaT in #135
- chore: add 127.0.0.1 to api docker-compose ports by @LakshayaT in #132
- chore: add auth and notifications graphql requests to collection by @LakshayaT in #137
- fix: view data and result modals cannot be re-opened by @LakshayaT in #139
- fix: behaviour of paginator pages by @LakshayaT in #140
- chore: update app title to Osmo Notify by @LakshayaT in #141
- chore: add pr templates for api and portal by @LakshayaT in #136
- feat: add template with icons for channel type by @LakshayaT in #142
- chore: bump version to 2.0.0 by @xixas in #143
Full Changelog: v1.1.0...v2.0.0
v1.1.0
What's Changed
- feat: add 360dialog service for sending whatsapp notification by @xixas in #49
- docs: add usage guide for 360Dialog by @xixas in #50
- feat: enable and disable service providers by @xixas in #51
- build(deps-dev): bump @babel/traverse from 7.22.10 to 7.23.2 by @dependabot in #48
- docs: update add new provider by @xixas in #52
- feat: add data validation based on channel type by @xixas in #53
- feat: upgrade node 18 to node 20 by @xixas in #54
- feat: add check for enabled channels by @xixas in #55
- feat: provide docker support for production by @xixas in #56
- feat: send notification immediately when api is called by @xixas in #57
- refactor: add schedule service to define cron by @xixas in #58
- feat: add npm script to reset database by @LakshayaT in #60
- feat: add apikey authorization by @xixas in #59
- docs: add postman collection by @xixas in #61
- fix: update docker to install nest cli by @xixas in #64
- feat: add api to get notifications by ids by @xixas in #65
- chore: convert repository to monorepo by @xixas in #67
- feat: add GraphQL to fetch notifications by @PrinceYadav2 in #68
- feat: add validation for email attachments by @LakshayaT in #62
- docs: add block diagram document by @LakshayaT in #63
- refactor: add base consumer class by @xixas in #66
- docs: update documentation content and structure by @LakshayaT in #79
- fix: mailgun notifications when no attachments provided by @LakshayaT in #80
- fix: update mail text/html validation to allow either one or both by @LakshayaT in #84
- feat: make fetch all notifications a public API by @PrinceYadav2 in #83
- build(deps-dev): bump @nestjs/testing from 10.2.7 to 10.2.10 in /apps/api by @dependabot in #69
- build(deps-dev): bump @types/supertest from 2.0.15 to 2.0.16 in /apps/api by @dependabot in #70
- build(deps-dev): bump prettier from 3.0.3 to 3.1.0 in /apps/api by @dependabot in #71
- build(deps-dev): bump ts-loader from 9.5.0 to 9.5.1 in /apps/api by @dependabot in #72
- build(deps-dev): bump @angular-eslint/builder from 16.3.1 to 17.1.1 in /apps/portal by @dependabot in #86
- build(deps-dev): bump @types/jest from 29.5.7 to 29.5.11 in /apps/api by @dependabot in #89
- build(deps-dev): bump @angular-eslint/eslint-plugin from 16.3.1 to 17.1.1 in /apps/portal by @dependabot in #88
- feat: add grid to show notifications by @PrinceYadav2 in #81
- build: update typescript-eslint dependencies by @LakshayaT in #97
- docs: add api test cases documentation by @LakshayaT in #99
- feat: provide docker support for portal by @xixas in #103
- chore: bump backend to v1.1.0 and frontend to v1.0.0 by @xixas in #104
- chore: bump portal version to 1.1.0 by @xixas in #105
New Contributors
- @dependabot made their first contribution in #48
- @PrinceYadav2 made their first contribution in #68
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- docs: add CONTRIBUTING.md for project contribution guidelines by @vishnu-kyatannawar in #2
- docs: update repository description and author field by @vishnu-kyatannawar in #3
- feat: configure TypeORM to connect to Database by @LakshayaT in #4
- fix: fetch typeorm database type value from .env by @LakshayaT in #6
- feat: add database migrations to create notifications table by @LakshayaT in #7
- build: create dependabot.yml by @osm-vishnukyatannawar in #9
- fix: use tinyint for delivery_status by @LakshayaT in #10
- feat: implement api to add notifications to db by @LakshayaT in #8
- feat: add ESLint rules for code quality improvement by @xixas in #12
- style: add prettier rules for code quality improvement by @xixas in #13
- feat: implement queue for processing notifications by @LakshayaT in #11
- feat: add GitHub actions for linting & building by @xixas in #14
- feat: add cron to process notifications queue by @LakshayaT in #15
- feat: update entity and migration by @xixas in #16
- docs: add initial readme with basic project information by @xixas in #17
- docs: add LICENSE by @xixas in #18
- docs: add contributors section in readme by @xixas in #20
- feat: implement smtp service using nodemailer by @LakshayaT in #19
- feat: update eslint to add line before and after all block-like structures by @xixas in #21
- refactor: add 'notifi_' prefix to all table names by @xixas in #22
- docs: add development setup instructions by @xixas in #23
- docs: add production setup instructions by @xixas in #24
- doc: add CODE_OF_CONDUCT.md by @osm-vishnukyatannawar in #27
- refactor: revert unintentional code by @xixas in #26
- docs: add usage guide for the project by @xixas in #25
- refactor: improve notifications create API by @xixas in #28
- feat: add logger to project by @xixas in #29
- fix: fetch only active pending notifications by @LakshayaT in #30
- feat: add logs for actions and errors by @LakshayaT in #32
- feat: make createdBy and updatedBy columns not null, add default value by @xixas in #31
- feat: manage redis configuration by @xixas in #33
- refactor: restructured project directory by @xixas in #34
- fix: change json columns to text type by @LakshayaT in #37
- feat: add mailgun service for sending mails by @LakshayaT in #35
- docs: add mailgun channel usage guide by @LakshayaT in #36
- docs: fix run migration command by @LakshayaT in #38
- docs: add doc to add new provider by @LakshayaT in #39
- fix: change migrations table name to notify_migrations by @LakshayaT in #40
- fix: table name to notify_notifications for revert migration by @LakshayaT in #41
- feat: add validation for notification data by @LakshayaT in #42
- fix: api response to follow jsend format by @LakshayaT in #43
- docs: update api response formats, content fixes by @LakshayaT in #45
- chore: bump version to 1.0.0 by @osm-vishnukyatannawar in #46
New Contributors
- @vishnu-kyatannawar made their first contribution in #2
- @LakshayaT made their first contribution in #4
- @osm-vishnukyatannawar made their first contribution in #9
- @xixas made their first contribution in #12
Full Changelog: https://github.com/OsmosysSoftware/osmo-notify/commits/v1.0.0