iachat/app/controllers
Shivam Mishra 00ee0478eb
feat: IndexedDB based caching for labels, inboxes and teams [CW-50] (#6710)
* feat: allow caching of labels in the account scope

* feat: send cache keys in account json response

* feat: kickstart web worker

* feat: setup basic architecture for workers

* feat: install idb

* feat: add datamanger

* fix: typos

* refactor: rename method

* feat: make init db a manual step

* refactor: separate accountIdFromRoute

* feat: cache enabled API client

* feat: enable caching for inboxes and labels

* feat: enable cache for team

* feat: manage exceptions for team

* feat: add team to data manager

* feat: add a generic listener

* refactor: send only cache keys

* refactor: separate validate method

* feat: add listeners

* feat: add event for revalidate

* feat: add cache keys endpoint

* refactor: fetch cache keys instead of full account data

* fix: key pattern

* feat: don't fetch account for cache_keys

* fix: cache key base class

* refactor: cache keys helper

* feat: add helper

* fix: cache-key update logic

* feat: delete indexeddb on logout

* feat: remove worker.js

* refactor: move data-manager

* refactor: name of file

* feat: add test for DataManager

* refactor: add fake idb to jest setup

* test: cache keys helper

* test: cache keys helper

* test: cache_keys in accounts controller

* refactor: remove cache_keys context

* feat: add policy for cache-keys
2023-03-27 12:16:25 +05:30
..
api feat: IndexedDB based caching for labels, inboxes and teams [CW-50] (#6710) 2023-03-27 12:16:25 +05:30
concerns chore: upgrade ruby to 3.1.3 (#5555) 2023-01-24 23:55:07 +05:30
devise_overrides feat: Google OAuth for login & signup (#6346) 2023-02-16 11:12:02 +05:30
installation feat: Unify user and super admin credentials (#3830) 2022-01-25 16:58:49 -08:00
microsoft Fix issues with Microsoft Provider (#6702) 2023-03-20 12:27:43 +05:30
platform/api/v1 feat: Ability for super admin to impersonate a user (#6382) 2023-02-06 11:00:08 -08:00
public/api/v1 feat: Backend changes for article and categories ordering (#6655) 2023-03-13 17:39:07 +05:30
super_admin fix: Super admin redirect issue [CW-1370] (#6715) 2023-03-23 14:37:21 +05:30
survey feat: CSAT response collection public page (#2685) 2021-08-03 18:22:50 +05:30
twilio feat: Support Twilio Messaging Services (#4242) 2022-07-08 18:20:07 +05:30
twitter chore: Use "create!" and "save!" bang methods when not checking the result (#5358) 2022-09-13 17:40:06 +05:30
webhooks feat: Support for Whatsapp Cloud API (#4938) 2022-07-06 21:45:03 +02:00
android_app_controller.rb chore: Universal Linking for Android (#2324) 2021-06-02 08:46:45 -07:00
api_controller.rb feat: add chatwoot instance status in superadmin (#6045) 2023-01-30 18:37:51 +05:30
apple_app_controller.rb Chore: Apple site association file for deep linking (#805) 2020-05-03 12:16:11 +05:30
application_controller.rb feat: Allow SaaS users to manage subscription within the dashboard (#5059) 2022-07-19 19:04:17 +05:30
dashboard_controller.rb feat: Add the UI flow for Microsoft Oauth (#6243) 2023-01-17 17:48:14 +05:30
microsoft_controller.rb fix: Identity JSON response header (#6326) 2023-02-02 11:01:18 +05:30
platform_controller.rb Chore: Inbox Members API improvements (#3008) 2021-09-14 11:55:02 +05:30
public_controller.rb chore: Improve Helpcenter custom domains (#5456) 2022-09-19 17:36:01 -07:00
swagger_controller.rb fix: Path traversal at SwaggerController (#6205) 2023-01-12 23:44:21 +05:30
widget_tests_controller.rb feat: Support Dark mode for the widget (#4137) 2022-04-01 20:59:03 +05:30
widgets_controller.rb feat(poc): Disable widget based on country (#6658) 2023-03-14 09:09:57 -07:00