> For the complete documentation index, see [llms.txt](https://docs.helpyousponsor.com/changelog/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.helpyousponsor.com/changelog/july/jul-18th-updated-components-and-files-with-new-functionality..md).

# Jul 18th Updated components and files with new functionality.

* **New Functionality to Communicate with Entities** 📨\
  We've created a feature that allows donors to directly message entities. The newly added `NewMail` component makes this magic happen. This is a massive leap to make our communications much effortless.
* **Ability to Reply to Emails** 🔄\
  A new function `replyEmail` has been made for taking care of sending email replies. This makes it simpler for our users to interact.
* **Control the New Message Dialog 🖱️**\
  We've introduced functionalities to open and close the message dialog. The action manager `stateSlice.js` got updated with `openNewMessageDialog` and `closeNewMessageDialog`. It means users have control when they want to start or finish their conversation!
* **Updated Components and Files with New Functionality 🔄**\
  We've made several updates to `CurrentSubscription.js`, `DonationsTable.js`, `dataSlice.js`, `stateSlice.js`, `DonorUploadFileDrawer.js`, `ProfileCard.js` and `MailDetailActionBar.js`, `MailEditor.js` to support our new communication feature! Everything from JSX elements to actions, react hooks, and variables has been touched to ensure a seamless experience for our users. 🚀
* **Added More Customization to Page Sizes** ⚙️\
  For even better customization, the `DonationsTable.js` now includes 5 in the `pageSizes` array. Our users have more control over their view now!
* **HTML Parsing capibility** 🖍️\
  On `ProfileCard.js`, we've added a feature that parses the HTML in profile data. This means even cleaner, more organized profiles for our users.
* **UI Updates for Better User Experience** 🎨\
  On `MailDetailActionBar.js` and `MailEditor.js`, we've added and removed some components, functions and features to improve the user interface and make it more user-friendly. 🌈

Overall, this PR brings massive improvements to our communication functionality, allowing a much more enjoyable messaging experience for our users, along with some code refinement! 🎊 Let's keep pushing boundaries! 💪
