scmmishra
Repos
104
Followers
106
Following
57

Zero config, productivity focused CLI for typescript projects

Simple, responsive, modern SVG Charts with zero dependencies

14616
656

Events

feat: remove invalid animation

Created at 3 days ago

fix: Remove whatsapp formats which do we do not support yet (#6331)

  • Filters out all the templates where formats are either of these ['DOCUMENT', 'IMAGE', 'VIDEO']

chore: upgrade ruby to 3.1.3 (#5555)

  • chore: update to ruby 3.1.3

  • chore: ping docker version to alpine3.16 for nodev16.x

Starting with Node 17, nodejs switched to OpenSSL3. The docker builds are installing node18.xx with alpine-3.1.3.

From Node.js 17's announcement post:

If you hit an ERR_OSSL_EVP_UNSUPPORTED error in your application

with Node.js 17, it’s likely that your application or a module you’re using is attempting to use an algorithm or key size which is no longer allowed by default with OpenSSL 3.0. A new command-line option, --openssl-legacy-provider, has been added to revert to the legacy provider as a temporary workaround for these tightened restrictions.

Looks like a webpack issue. This is fixed in webpacl 5+ and we are on webpack4 at the moment. Solutions

Upgrade webpack.
Pin nodejs version to be 16.x.x
Use  --openssl-legacy-provider as a workaround.

Pin docker version to alpine3.16 branch to have node16.x by default

ref: https://github.com/chatwoot/chatwoot/pull/5555#issuecomment-1379778532

  • chore: update webmock

  • chore: fix ruby gem path in dockerfile

  • chore: switch to node16 in circleci

  • chore: update ruby version in linux installer script

  • chore: update ruby version in linux installer script

  • chore: fix circleci

  • chore: fix circleci

  • feat: upgrade node version to 16.x in linux installer

  • chore: update systemd files

Co-authored-by: Sojan Jose sojan@chatwoot.com

feat: add omniauth and other gems

feat: add devise config for omniauth

feat: make user omniauthable

feat: add omniauth callbacks controller

fix: route conflict

chore: fix quotes in gemfile

refactor: formatting and code organization

feat: add google auth details to dashboard config

refactor: update login markup

feat: add shake animation for wrong passwords

refactor: use a safer boolean parsing logic

feat: add login button

refactor: extend for DeviseTokenAuth

refactor: move omniauth callback

refactor: override redirect callbacks method

chore: format

chore: format

feat: add flag for csrf

  • TODO: Get this change verified
Created at 3 days ago
pull request opened
chore: run linting on staged/changed files only

This PR speeds up the pre-commit hook to lint only the staged files, instead of running it across all files like it does right now.

Type of change

This change affects developer workflow. Note that it removes the git add at the end, not sure if that was intenional We can add that back and use git ls-files -m to show all modified files

How Has This Been Tested?

Tested locally on my iTerm, with vanilla Git setup

Checklist:

  • [x] 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
  • [ ] I have added tests that prove my fix is effective or that my feature works
  • [ ] New and existing unit tests pass locally with my changes
  • [ ] Any dependent changes have been merged and published in downstream modules
Created at 3 days ago

refactor: run rubocop only on staged files

Created at 3 days ago
create branch
scmmishra create branch chore/husky-improvements
Created at 3 days ago

chore: add more comments

Created at 3 days ago
pull request opened
feat: Google OAuth for login

Description

This PR adds Google OAuth for all existing users, this will allow users to login via their Google account. This does not include signing up with their Google account

Type of change

  • [x] New feature (non-breaking change which adds functionality)
  • [x] This change requires a documentation update

How Has This Been Tested?

Tested locally, needs to be verified on staging

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
  • [ ] I have added tests that prove my fix is effective or that my feature works
  • [ ] New and existing unit tests pass locally with my changes
  • [ ] Any dependent changes have been merged and published in downstream modules
Created at 3 days ago

refactor: run rubocop

chore: update rubocop rules

Created at 3 days ago

refactor: translations

refactor: login update translation key

feat: handle errors on frontend login

feat: redirect to login with error if user is not found

Created at 3 days ago

feat: add account create

Created at 4 days ago

Microsoft Re-authorization flow (#6268)

Filter and return only approved templates (#6288)

fix: Whatsapp template picker bug

  • Enforce lowercasing the template status value before checking the value

Fix: more events tracking for SaaS (#6234) (#6298)

feat: ignore errors from extensions (#6297)

This PR ignores errors from chrome and safari extensions, and any local scripts by developers

fix: Error when unsupported Whatsapp message status (#6295)

fixes error when unsupported WhatsApp message status

chore: add stale PR bot (#6289)

The PR only adds the stale label and puts a comment, does not close them (yet)

chore: Adds a settings button to the notification settings from the notification popup (#6233)

chore: Add an event for conversation filter (#6306)

Break words in phones - iPhones etc (#6287)

chore: change the execution flow for deleting the invalid instagram story (#6313)

  • fix: change the execution flow for deleting the invalid instagram story

  • fix: bundle audit update fix

fix: Update node version in setup_20.04.sh (#5986)

Co-authored-by: Vishnu Narayanan vishnu@chatwoot.com

feat: Shows the last activity, created at timestamp in the same row (#6267)

chore: Adds the ability to see the existing filter when we apply a new filter (#6310)

  • feat: Adds existing filter to advance filter modal when we apply a filter

chore: Fixes grammatical errors with content on inbox page (#6308)

  • Fixes #6307
  • Typo fixed.
  • Period added.
  • Update app/javascript/dashboard/i18n/locale/en/inboxMgmt.json

Co-authored-by: Hricha Shandily 103104754+Hricha-Shandily@users.noreply.github.com

Co-authored-by: Nithin David Thomas 1277421+nithindavid@users.noreply.github.com Co-authored-by: Hricha Shandily 103104754+Hricha-Shandily@users.noreply.github.com

feat: Support variables in canned response (#6077)

  • Added the option to insert variables in canned responses.
  • Populate variables on selecting a canned response.
  • Show a warning if there are any undefined variables in the message before sending a message.

feat: add omniauth and other gems

feat: add devise config for omniauth

feat: make user omniauthable

feat: add omniauth callbacks controller

Created at 4 days ago

feat: Shows the last activity, created at timestamp in the same row (#6267)

Created at 5 days ago
delete branch
scmmishra delete branch feat/timestamp-improvements
Created at 5 days ago
pull request closed
feat: Shows the last activity, created at timestamp in the same row

Pull Request Template

Description

This PR includes -

  1. Shows the last activity, created at the timestamp in the same row in 24h - 3m format.
  2. Adds a tooltip on hover (delay:1500ms), which includes the last activity, created at the time in the ago format.
  3. Added some transparency for the tooltip background color

Fixes https://github.com/chatwoot/product/issues/756

Type of change

  • [x] New feature (non-breaking change which adds functionality)

How Has This Been Tested?

Screencast

https://user-images.githubusercontent.com/64252451/212892674-5353a0b9-8f73-4723-9c4b-0640b37d7494.mov

Checklist:

  • [x] My code follows the style guidelines of this project
  • [x] 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
  • [x] My changes generate no new warnings
  • [ ] I have added tests that prove my fix is effective or that my feature works
  • [x] New and existing unit tests pass locally with my changes
  • [ ] Any dependent changes have been merged and published in downstream modules
Created at 5 days ago