feat: remove invalid animation
fix: Remove whatsapp formats which do we do not support yet (#6331)
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
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.
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
Tested locally on my iTerm, with vanilla Git setup
refactor: run rubocop only on staged files
chore: add more comments
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
Tested locally, needs to be verified on staging
refactor: run rubocop
chore: update rubocop rules
refactor: translations
refactor: login update translation key
feat: handle errors on frontend login
feat: redirect to login with error if user is not found
feat: add account create
Microsoft Re-authorization flow (#6268)
Filter and return only approved templates (#6288)
fix: Whatsapp template picker bug
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)
chore: Fixes grammatical errors with content on inbox page (#6308)
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)
feat: add omniauth and other gems
feat: add devise config for omniauth
feat: make user omniauthable
feat: add omniauth callbacks controller
feat: Shows the last activity, created at timestamp in the same row (#6267)
This PR includes -
Fixes https://github.com/chatwoot/product/issues/756
Screencast
https://user-images.githubusercontent.com/64252451/212892674-5353a0b9-8f73-4723-9c4b-0640b37d7494.mov