Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/chatwoot/chatwoot

Open-source live-chat, email support, omni-channel desk. An alternative to Intercom, Zendesk, Salesforce Service Cloud etc. 🔥💬
https://github.com/chatwoot/chatwoot

feat: Show a confirmation banner if the email is not verified (#8808)

Co-authored-by: Pranav Raj S <[email protected]>

0c35a77d4b7973d25a667e2a55ef108c5206c72c authored 9 months ago by Shivam Mishra <[email protected]>
feat: new accounts controller for signup+onboarding (#8804)

* feat: add v2 accounts controller

* feat: allow empty account and user name

* feat: ensur...

07ea9694a3906368809e62d4617cd622068248bb authored 9 months ago by Shivam Mishra <[email protected]>
feat: Inbox page view (#8841)

85043e7d8839b47d34d3eb6a63975464e359fd46 authored 9 months ago by Sivin Varghese <[email protected]>
feat: Inbox item actions (#8838)

* feat: Inbox item actions

* feat: add inbox id in push event data

* Update InboxList.vue
...

d3c1fce761937577b9c6a7f5c3fb28dd754ff1fb authored 9 months ago by Muhsin Keloth <[email protected]>
fix: Use BODY.PEEK[HEADER] to avoid parsing issues with mail providers (#8833)

Co-authored-by: Sojan <[email protected]>

33e98bf61a0ea9aabaee2015087820b4be31b809 authored 9 months ago by Pranav Raj S <[email protected]>
fix: Fixes overlapping issue with local selector dropdown in portal header (#8839)

cae7cb7002d10e94c46a7075f083940c9e532c5d authored 9 months ago by Nithin David Thomas <[email protected]>
feat: sla-2 add automation backend support for SLA (#8775)

* feat: add automation support for SLA

* feat: add sla action in automtion UI

* chore: rev...

b8047f0912e43f8786598aa525cf97941b853c85 authored 9 months ago by Vishnu Narayanan <[email protected]>
chore: Update year in LICENSE (#8835)

Update year in LICENSE

de98e434d6183b32dd6bc220116670ee24950496 authored 9 months ago by Pablo <[email protected]>
feat: Inbox options dropdown menu (#8836)

74e5e2163a31b7b61f72da8af947376fdd57691a authored 9 months ago by Sivin Varghese <[email protected]>
feat: Inbox card context menu component (#8815)

* feat: Inbox item context menu component

* chore: Minor fix

* chore: Minor height fix

...

9464d4d647b66289f393ebcc5014f53e47f81fe8 authored 9 months ago by Sivin Varghese <[email protected]>
feat: Inbox list API integration (#8825)

* feat: Inbox view

* feat: Bind real values

* chore: code cleanup

* feat: add observer
...

b7a7e5a0d393d76cb526aaeb15c019e365fa99eb authored 9 months ago by Muhsin Keloth <[email protected]>
feat: Inbox list header (#8831)

* feat: Inbox list header

* fix: Border

b9c62b3fedb700650ed3d9d624bf1895c98f4446 authored 9 months ago by Sivin Varghese <[email protected]>
fix: Template sync issue for older Whatsapp channels (#8830)

- This PR introduces a modification to the channel fetching logic, ensuring that channels with o...

d10525a7142776da7985972f664ec0d2c09e376f authored 9 months ago by Sojan Jose <[email protected]>
chore: Reorganize the installation config settings (#8794)

- Reorganizing installation config settings to move more configurations into UI from environment...

390cd756e829fccbc2e05acae1a0ca76bcd21cd3 authored 9 months ago by Sojan Jose <[email protected]>
chore: Refactor RefreshOauthTokenService to improve readability (#8820)

- Added a trait called microsoft_email for the Channel::Email factory.
- Rewrote the logic to m...

ee3f734b7bcde3e16385e848f13945c5a9d1fa7e authored 9 months ago by Pranav Raj S <[email protected]>
chore: Remove unused attribute imap_inbox_synced_at (#8822)

- imap_inbox_synced_at is no longer used; this PR removes all the references to the same.

905ca94f713945f16dd8467b9eb2ce34f8e850c1 authored 9 months ago by Pranav Raj S <[email protected]>
fix: Avoid oneOf usage in Open API 2.0 spec (#8819)

Small fixes to make spec adhere to swagger 2.0

53d42b15b8d47278413f169ab50130e5f70958b0 authored 9 months ago by lkfdjaskl <[email protected]>
fix: Upgrade gmail_xoauth gem to 0.4.3 (#8817)

17cb788193d151fcd446c90c8c672c74f0af452a authored 9 months ago by Vishnu Narayanan <[email protected]>
feat: Add inbox view page (#8814)

* feat: Add inbox view page

* Update accounts.js

* Update index.js

f2115b15f7bb6cf4b04eaf57eeccf29dc252c8dd authored 9 months ago by Muhsin Keloth <[email protected]>
chore: Validation for purchased pricing_plan_quantity (#8809)

- Add validations based on purchased pricing_plan_quantity
- Modify the Dashboard to support th...

0805f362d3e2272f5e45f2b77a1904fc518b17a1 authored 9 months ago by Sojan Jose <[email protected]>
feat: Inbox item header component (#8810)

eeb0113dc5430af8b0edb8d9de34fb3138a4fb5c authored 9 months ago by Sivin Varghese <[email protected]>
chore: Move EE OpenAI spec to correct folder (#8805)

- We previously had this spec inside the enterprise folder which wouldn't be picked up by our bu...

648c4caca188a4fdaa9c953950f01a8b66ffec8e authored 9 months ago by Sojan Jose <[email protected]>
fix: Cookies.set does not stringify JSON (#8807)

* fix: cookie setting

* chore: remove debug statement

* chore: add specs to test stringify

2eeec22868ad3a4fc14d37007856349491bc7c54 authored 9 months ago by Shivam Mishra <[email protected]>
feat: Standardise the external channel user id and user name (#8802)

* feat: Standardize the external channel id and user name

* chore: add specs

* chore: add ...

ef50edb9e219a3c5f1d328d56493d35739a69711 authored 9 months ago by Muhsin Keloth <[email protected]>
feat: expiry for cache keys [CW-3038] (#8793)

* feat: set cache keys for 3 days only

* feat: invalidate should set the latest timestamp

...

3ed80fa867295815237e23900d141053902e2d6d authored 9 months ago by Shivam Mishra <[email protected]>
feat: Inbox item card component (#8801)

cf664ca2a093c2406d428ef3503612ae170fe7ab authored 9 months ago by Sivin Varghese <[email protected]>
feat: Add attributes `location` and `country_code` to Contact model (#8803)

feat: Add attributes location and country_code to Contact model

485c561b185f89f482ec005bb8d7704d5e3aee4c authored 9 months ago by Muhsin Keloth <[email protected]>
chore: Upgrade @june-so/analytics-next, js-cookie to the latest version (#8799)

This is a small change, upgrading 2 packages to the latest version. getJSON is removed from the ...

766698cb3a33c2b3f2689157d75245f36b82a0df authored 9 months ago by Pranav Raj S <[email protected]>
feat: allow multiple files for FB and Insta [CW-3019] (#8783)

* feat: allow multiple messages

* fix: typo

* feat: send content and attachments both

*...

082793290a827c94c5dd49af7b99f97d3e2cf97a authored 9 months ago by Shivam Mishra <[email protected]>
fix: Capture delivery errors to avoid false positives (#8790)

The system did not detect the delivery errors earlier, resulting in some false positives. The us...

12916ceca6b6feaa43d845ab0f7c01c2a753c14a authored 9 months ago by Pranav Raj S <[email protected]>
fix: change email conversation not found exception to log (#8785)

* fix: change email conversation not found exception to log

* chore: refactor reply_mailbox m...

3c952e6a4acc908cf572a6cbaeabae10575c5c23 authored 9 months ago by Vishnu Narayanan <[email protected]>
fix: [Snyk] Security upgrade administrate from 0.19.0 to 0.20.1 (#8741)

- Upgrade administrate gem to latest
- Update the `show` partial with changes from upstream

59184122f77b1aebaa7b3b2eaa4fd8f5df8934eb authored 9 months ago by Sojan Jose <[email protected]>
fix: Removed author section from public help center (#8767)

Co-authored-by: Sojan Jose <[email protected]>

381423b1aedb71f3a959bbe62252c16afa6d7fe6 authored 9 months ago by Sivin Varghese <[email protected]>
fix: Avoid processing reactions, ephemeral, request_welcome or unsupported messages (#8780)

Currently, we do not support reactions, ephemeral messages, or the request_welcome event for the...

b7c9f779ade0f5ce4b3e59249ef461f63778d356 authored 9 months ago by Pranav Raj S <[email protected]>
fix: Add `last_activity_at` to notification push event data (#8784)

fix: Add last_activity_at to push event data

904d76420db98b99a6babb26ceba882ab3cd6ba2 authored 9 months ago by Muhsin Keloth <[email protected]>
feat: Add `middle_name` and `last_name` to contact model (#8771)

feat: Add `middle_name` and `last_name`

fa907840c7f0bb728db63daef75f5400ce8da70c authored 9 months ago by Muhsin Keloth <[email protected]>
fix: mutex timeout and error handling (#8770)

Fixes the follow cases
- The ensure block released the lock even on LockAcquisitionError
- Cu...

3760f206e82dd01db8490923bf89b23f337b5c26 authored 9 months ago by Shivam Mishra <[email protected]>
chore: Fix flaky contacts spec (#8773)

- The ordering was not guaranteed; hence, the specs were failing randomly. Made changes to the e...

a861257f738e2c8fcda31c2c52d3a5f6685d8f72 authored 9 months ago by Sojan Jose <[email protected]>
feat: Add `contact_type` attribute to contact model (#8768)

143299f13802fbc4a608d69ff57e866cb8694f58 authored 9 months ago by Muhsin Keloth <[email protected]>
feat: sla 1 - refactor sla_policies model and add applied_sla model (#8602)

* feat: add models

* chore: refactor sla column names

* chore: remove foreign keys

* ch...

232369cd5c0b86e6afae43cd7f552ff93b111b8f authored 9 months ago by Vishnu Narayanan <[email protected]>
feat: Support Regex validation for custom attributes (#7856)

This allows a user to add/update a custom regex and a cue while defining custom attributes(Only ...

4b40c612018f35470d2f81d2d9982f8d774acd9a authored 9 months ago by Surabhi Suman <[email protected]>
feat(perf): update query to do a simpler search [CW-2997] (#8763)

Message search would frequently timeout. The reason was that the query would join the conversati...

834c219b9b3b21cd7ac73e37f3057e148aa43a0d authored 9 months ago by Shivam Mishra <[email protected]>
fix: Help center articles not accessible after authoring agent is deleted (#8756)

d0cd1c8887ccd3bf5685fdc88431c72e485322e4 authored 9 months ago by Sivin Varghese <[email protected]>
chore: Handle twillio `Down::ClientError` (#8757)

Fixes: https://linear.app/chatwoot/issue/CW-2992/downclienterror-400-bad-request-downclienterror

682a2aea1cdc89fd1432490d0b6e55b103322a4b authored 9 months ago by Muhsin Keloth <[email protected]>
fix: SQL error when rules with missing attributes is triggered (#8673)

1dc66db516e177e854d680f583ae05085605d603 authored 9 months ago by Shivam Mishra <[email protected]>
fix: Handle Net::IMAP::InvalidResponseError Exception bad response type "ESMTP" (#8755)

bc04d81a5a64fa816f37404ec7bfc9341d6cc163 authored 9 months ago by Sojan Jose <[email protected]>
chore: [Snyk] Security upgrade sidekiq from 7.2.0 to 7.2.1 (#8748)

Co-authored-by: snyk-bot <[email protected]>

d2c5c2f9a37aae860705f8a4062ac99682f6091e authored 9 months ago by Sojan Jose <[email protected]>
chore: Fix typo in Inbox Management copy (#8750)

- Fixes the typo in Inbox Management copy -> vistors to visitors

381fda270a33167bf7fdbbfae0daab0abe2fd0dc authored 9 months ago by Sojan Jose <[email protected]>
fix: clear timers and animation frame request before component unmounts (#8700)

Co-authored-by: Sojan Jose <[email protected]>

b3c9d1f1a5f4235399413cfbf9fdeded91d71ac0 authored 9 months ago by Arooba Shahoor <[email protected]>
fix: TypeError: Cannot read properties of undefined (reading 'emoji') (#8753)

fd4376d062d2831839598a7858b25c249ec4b814 authored 9 months ago by Sivin Varghese <[email protected]>
fix: Migrate notes when merging the contacts (#8749)

Fixes: https://linear.app/chatwoot/issue/CW-2987/migrate-notes-of-the-secondary-contact-to-prima...

a8f053921b5870d7bcf3c95e18e96c4a70b6adfd authored 9 months ago by Pranav Raj S <[email protected]>
fix: TypeError: Cannot read properties of undefined (reading 'emoji') (#8747)

8e15ada16454ad4a436cbe5acb35c9c49b954d03 authored 9 months ago by Sivin Varghese <[email protected]>
Merge branch 'release/3.5.2' into develop

51093fd543f444de2dc29c5af0dbacf772256a68 authored 9 months ago by Sojan <[email protected]>
Bump version to 3.5.2

48e638cc56cf130ae94a1e0577265adf7018746f authored 9 months ago by Sojan <[email protected]>
fix: change teamid (#8613)

e6dfc159ed90828bc4af137ed9d9de25b8517431 authored 9 months ago by Pavel Kuzmin <[email protected]>
chore: Update translations (#8717)

900c2de89abcd4001491c7b55ef40df82cd66d9c authored 9 months ago by Chatwoot Bot <[email protected]>
fix: raise_lock_acquisition_error if the job cannot set the lock (#8744)

Consider a scenario where two jobs are concurrently accessing a job with a lock mechanism. If th...

29106ebc4bb1b75f1fdd8566b8d361cdf77a205b authored 9 months ago by Pranav Raj S <[email protected]>
fix: Update the message-id check to use messageId parsing from `mail` gem (#8743)

- Update the message ID parsing logic to use the mail gem
- Update the code to improve readability

a579684b342186ad22d000dab7767fb660672af7 authored 9 months ago by Pranav Raj S <[email protected]>
feat: Updates branding logo and name in public portal footer (#8745)

- Use white-label settings for Chatwoot Help Center

Co-authored-by: Sojan <[email protected]>

c29a9ad0627e91dc6727d42dd115551a55f9431d authored 9 months ago by Nithin David Thomas <[email protected]>
feat: Add a job to clear notifications that were created before 1 month (#8732)

0ac015ce7a26b8a7f1b09367c198fd3bdc936a98 authored 9 months ago by Muhsin Keloth <[email protected]>
chore: Improve active job error logs for deserialization error (#8742)

- Improve active job error logs for deserialization error

Co-authored-by: Sojan <sojan@pepal...

19474e00743fc96a830891f0bb220f31d468c8fc authored 9 months ago by Muhsin Keloth <[email protected]>
fix: API error when using SuperAdmin token (#8739)

- Fixes the issue in release 3.5.0, which causes SuperAdmin tokens to throw error during API cal...

ce8190dacf5d63eee50a62249ef8450699d20cf8 authored 9 months ago by Sojan Jose <[email protected]>
refactor: remove exception tracker (#8737)

aacf326ca1921442561d53c0f592fe859713affe authored 9 months ago by Shivam Mishra <[email protected]>
fix: validate url for Dashboard Apps [CW-2979] (#8736)

e39c14460b860d5e3d23d989dd6af48404ad1bb4 authored 9 months ago by Shivam Mishra <[email protected]>
feat: Use Telegram HTML Parsemode (#8731)

- this ensures that the markdown formatted messages from the Chatwoot dashboard will render cons...

5f6e17f3071bb1238d5ac04f8bf7d62fd256a23c authored 9 months ago by Sojan Jose <[email protected]>
feat: use `short_summary` for downloading reports [CW-2962] (#8733)

4bf23adcf5d38e4958b6b37fd6b4e1a48c620153 authored 9 months ago by Shivam Mishra <[email protected]>
fix: Use channel.inbox instead of inbox (#8734)

1f4d860d9d832ef8d390f59eeab83028af991755 authored 9 months ago by Pranav Raj S <[email protected]>
fix: Optimize email fetching logic to fix bandwidth exceeded issues (#8730)

The Inboxes::FetchImapEmailsJob is designed to fetch the entire email object and check if its me...

fdbb3bf4b1d25d664c602acdd1cc3133caf66efc authored 9 months ago by Pranav Raj S <[email protected]>
fix: Handle Contact import `MalformedCSVError` (#8706)

c899cc825d25a7d39c5a957a7e4deabc8f7d23f3 authored 9 months ago by Muhsin Keloth <[email protected]>
feat: Show notification last active time instead of created time (#8724)

eb972684b315ab1e4cb92dac95d2cbf906db3e9f authored 9 months ago by Muhsin Keloth <[email protected]>
fix: Notification count is incorrect when the number of notifications exceeds the page size. (#8723)

- The notification count is incorrect when the number of notifications exceeds the page size.

896473f03ed479a332acd53e88a474b5997c320f authored 9 months ago by Muhsin Keloth <[email protected]>
Merge branch 'release/3.5.1' into develop

8c43edbd50af29f6f063b17870eb7fc90c4a3f4d authored 9 months ago by Sojan <[email protected]>
Bump version to 3.5.1

4c4eb4bd90886c2f293cd610f73fa26c241ca21c authored 9 months ago by Sojan <[email protected]>
chore: log emails sent from chatwoot (#8721)

- Log details related to emails sent from Chatwoot to assist in debugging email delivery/bounces...

88b8597e4d673caa81224fedfe2cb0eb97f9b942 authored 9 months ago by Vishnu Narayanan <[email protected]>
chore: Switch to Markdown instead of MarkdownV2 for telegram channel (#8720)

76fe2f9bb8247422904fbb67dce97124be3461d9 authored 9 months ago by Sojan Jose <[email protected]>
chore: Get all notification API improvments (#8549)

Co-authored-by: Sojan Jose <[email protected]>

818424259fa34f0c2b74bae67c85a546a7afd1c6 authored 9 months ago by Muhsin Keloth <[email protected]>
fix: Backdrop color for insert article modal in dark mode (#8711)

e67f8824d984f19f1b4b0e68b69ecbef8154a822 authored 9 months ago by Sivin Varghese <[email protected]>
fix: Stop overwritting contact avatars unneccesarily (#8710)

While debugging a sentry error for "ActiveRecord::InvalidForeignKey ActiveStorage::Representatio...

8f1a1e0905a25474aaad044c662e2d52c964ac7d authored 9 months ago by Sojan Jose <[email protected]>
chore: change OFFLINE text in th translations (#8642)

change OFFLINE text from เราไม่อยู่ to ออฟไลน์

1b6360d9d3dddf10bf16aa65ce672cc0710ababb authored 9 months ago by Mongkon Kaenjan <[email protected]>
feat: log errors on automation filter (#8702)

Co-authored-by: Muhsin Keloth <[email protected]>

8b7f10fe61685bfa1c7263457f93b9e8d5351c88 authored 9 months ago by Shivam Mishra <[email protected]>
chore: Fix codespaces not booting up (#8264)

Fixed an issue where the codespace was not correctly booting up.
Fixes #7609

Co-authored-by:...

4958b3e7b62aa4f6dc1c6e281b51d9a666c942ba authored 9 months ago by Liam <[email protected]>
chore: Update translations (#8544)

Co-authored-by: Sojan Jose <[email protected]>

e467d15f2c7f7249f6fd9df0edb77025fae4e689 authored 9 months ago by Chatwoot Bot <[email protected]>
feat: Adds internal support for markdown in Telegram outgoing messages (#8640)

This PR adds support for Markdown in the telegram API for send message. The dashboard uses commo...

d1e7e756385632bf7ad294791484e3488406a64f authored 9 months ago by Nithin David Thomas <[email protected]>
Merge branch 'release/3.5.0' into develop

4aab63b7dfd22763cdebcb903bbae7c157ada0d3 authored 9 months ago by Sojan <[email protected]>
Bump version to 3.5.0

acf24649b0f62afe3cf1895c5cb902408f094805 authored 9 months ago by Sojan <[email protected]>
chore: Add display manifest to whitelabel settings (#8708)

- Adds display manifest to white label settings
- Improve the app config rendering with options...

316cf357954909e040c523a296206cb8a6d3a230 authored 9 months ago by Sojan Jose <[email protected]>
fix: Handle error if the Twillio attachment download fails to download (#8705)

52a5a59ddbdacf891addd499f58635b6fed7beb9 authored 9 months ago by Muhsin Keloth <[email protected]>
chore: Hide the variable list if its empty. (#8704)

22db201a082f13119f9126436bee81c50b2a4d43 authored 9 months ago by Sivin Varghese <[email protected]>
feat: fallback to DB localStorage for idb names (#8682)

Co-authored-by: Muhsin Keloth <[email protected]>

ea7898d113464b3a52d858f4abbe4df430feb4e0 authored 9 months ago by Shivam Mishra <[email protected]>
fix: undefined method 'zero?' for nil:NilClass (#8689)

e7e14f01e4e22d5cabec776cb457dc1799b52c78 authored 9 months ago by Vishnu Narayanan <[email protected]>
fix: Log twillio attachment error (#8703)

7d6085cefde75ef70c370d3f89fba23184c76fa3 authored 9 months ago by Muhsin Keloth <[email protected]>
feat: set lock timeout to 1 second (#8661)

10076c6a3e53e316328ef148dfb58f6597da527f authored 9 months ago by Shivam Mishra <[email protected]>
chore: Update the error message to the correct one (#8646)

- Update the error message in reply_mailbox to more appropriate one.

1c444450888226c6c65ae678a3031d17dc153a7c authored 9 months ago by Vishnu Narayanan <[email protected]>
fix: Check the file attachment URL exists before downloading attachments in Telegram. (#8679)

In rare cases, the API call to Telegram for the file path fails. We were logging the error in se...

d305c5fd0ff2af1a621a5360d50441f903a31c2a authored 9 months ago by Muhsin Keloth <[email protected]>
fix: Twilo attachment download fallback to the step where authorization headers are not passed. (#8681)

In the previous release, we enabled "HTTP Basic Authentication" to secure all attachments requir...

1577288843cdbaf9dd93b28b88aeb624a2b4fa1f authored 9 months ago by Muhsin Keloth <[email protected]>
chore: Add a check to verify if the user exists before broadcasting the `notification_deleted` event. (#8678)

When a user is deleted, all associated notifications are also deleted from the database. As a re...

63b3686746186e811ae1ba6911bc5938afb69ab1 authored 9 months ago by Muhsin Keloth <[email protected]>
fix: Fixes error with editor when --- is inserted (#8669)

Co-authored-by: Muhsin Keloth <[email protected]>
Co-authored-by: Sivin Varghese <6425245...

810f950e168b27a42f9a07a09e480ad319ffba59 authored 9 months ago by Nithin David Thomas <[email protected]>
fix: logic error when setting new relic logging forwarding (#8687)

Co-authored-by: Vishnu Narayanan <[email protected]>

dd09d560d5293daf57a3a28792e9619f11f3ada0 authored 9 months ago by Kevin Lin <[email protected]>
fix: TypeError cannot read properties of undefined (reading 'queryselector') (#8671)

c60c5238518b8af967e154a8035a2457684bcac3 authored 9 months ago by Sivin Varghese <[email protected]>
fix: TypeError: Cannot read properties of null (reading 'assignee') (#8647)

Co-authored-by: Muhsin Keloth <[email protected]>

22c2235d908926ae3505d9125f299844ed46ba44 authored 9 months ago by Sivin Varghese <[email protected]>