diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..9e53824e1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,576 @@ +# Change Log + +## [0.11.3](https://github.com/criptext/Criptext-Email-React-Client/tree/0.11.3) (2018-09-21) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.11.2...0.11.3) + +**Implemented enhancements:** + +- Settings: Add OS information on Contact Support [\#420](https://github.com/Criptext/Criptext-Email-React-Client/issues/420) +- App: Remove all email data on delete [\#417](https://github.com/Criptext/Criptext-Email-React-Client/issues/417) +- Mailbox: Empty Search Icon [\#409](https://github.com/Criptext/Criptext-Email-React-Client/issues/409) +- Update node version [\#404](https://github.com/Criptext/Criptext-Email-React-Client/issues/404) + +**Fixed bugs:** + +- Mailbox: Fix Listeners Warning when showing Message banner [\#427](https://github.com/Criptext/Criptext-Email-React-Client/issues/427) +- Fix inbox badge [\#424](https://github.com/Criptext/Criptext-Email-React-Client/issues/424) +- Mailbox: Don't show full Thread in Spam and Trash [\#413](https://github.com/Criptext/Criptext-Email-React-Client/issues/413) +- Fix receive external emails [\#411](https://github.com/Criptext/Criptext-Email-React-Client/issues/411) +- Update events only by http [\#407](https://github.com/Criptext/Criptext-Email-React-Client/issues/407) +- New email event: Use new objects included in event params: toArray, ccArray, bccArray [\#386](https://github.com/Criptext/Criptext-Email-React-Client/issues/386) +- Email detail: show special characters [\#212](https://github.com/Criptext/Criptext-Email-React-Client/issues/212) + +**Closed issues:** + +- EmailDetail: Move single email in thread to Spam or Trash [\#414](https://github.com/Criptext/Criptext-Email-React-Client/issues/414) +- Mailbox: Delete emails in Trash over 30 days ago [\#406](https://github.com/Criptext/Criptext-Email-React-Client/issues/406) +- Validate that any js run in the email viewer [\#349](https://github.com/Criptext/Criptext-Email-React-Client/issues/349) +- Support email: add desktop version [\#341](https://github.com/Criptext/Criptext-Email-React-Client/issues/341) + +**Merged pull requests:** + +- Fix badge. Fix \#424 [\#432](https://github.com/Criptext/Criptext-Email-React-Client/pull/432) ([erikaperugachi](https://github.com/erikaperugachi)) +- Thread [\#430](https://github.com/Criptext/Criptext-Email-React-Client/pull/430) ([erikaperugachi](https://github.com/erikaperugachi)) +- Update socket url [\#429](https://github.com/Criptext/Criptext-Email-React-Client/pull/429) ([erikaperugachi](https://github.com/erikaperugachi)) +- Listeners Warning [\#428](https://github.com/Criptext/Criptext-Email-React-Client/pull/428) ([JulianAdams4](https://github.com/JulianAdams4)) +- Support & Test [\#422](https://github.com/Criptext/Criptext-Email-React-Client/pull/422) ([JulianAdams4](https://github.com/JulianAdams4)) +- Fix little issues [\#421](https://github.com/Criptext/Criptext-Email-React-Client/pull/421) ([erikaperugachi](https://github.com/erikaperugachi)) +- Remove all email data on delete email [\#419](https://github.com/Criptext/Criptext-Email-React-Client/pull/419) ([JulianAdams4](https://github.com/JulianAdams4)) +- To array [\#418](https://github.com/Criptext/Criptext-Email-React-Client/pull/418) ([erikaperugachi](https://github.com/erikaperugachi)) +- Trash & Spam [\#416](https://github.com/Criptext/Criptext-Email-React-Client/pull/416) ([JulianAdams4](https://github.com/JulianAdams4)) +- File [\#415](https://github.com/Criptext/Criptext-Email-React-Client/pull/415) ([erikaperugachi](https://github.com/erikaperugachi)) +- Email detail [\#412](https://github.com/Criptext/Criptext-Email-React-Client/pull/412) ([erikaperugachi](https://github.com/erikaperugachi)) +- Empty Search [\#410](https://github.com/Criptext/Criptext-Email-React-Client/pull/410) ([JulianAdams4](https://github.com/JulianAdams4)) +- Delete emails in Trash over 30 days ago [\#408](https://github.com/Criptext/Criptext-Email-React-Client/pull/408) ([JulianAdams4](https://github.com/JulianAdams4)) +- Update [\#405](https://github.com/Criptext/Criptext-Email-React-Client/pull/405) ([erikaperugachi](https://github.com/erikaperugachi)) + +## [0.11.2](https://github.com/criptext/Criptext-Email-React-Client/tree/0.11.2) (2018-09-07) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.11.0...0.11.2) + +**Fixed bugs:** + +- Fix sync thread move to trash [\#399](https://github.com/Criptext/Criptext-Email-React-Client/issues/399) +- Upgrade DB version to fix contacts [\#346](https://github.com/Criptext/Criptext-Email-React-Client/issues/346) +- Fix reply/forward my sent email [\#213](https://github.com/Criptext/Criptext-Email-React-Client/issues/213) +- Thread Detail: Get from with last postion [\#198](https://github.com/Criptext/Criptext-Email-React-Client/issues/198) + +**Closed issues:** + +- Disable edit label [\#393](https://github.com/Criptext/Criptext-Email-React-Client/issues/393) +- Recieve email with spam label [\#375](https://github.com/Criptext/Criptext-Email-React-Client/issues/375) + +**Merged pull requests:** + +- Thread [\#402](https://github.com/Criptext/Criptext-Email-React-Client/pull/402) ([erikaperugachi](https://github.com/erikaperugachi)) +- Forgot password [\#401](https://github.com/Criptext/Criptext-Email-React-Client/pull/401) ([JulianAdams4](https://github.com/JulianAdams4)) +- Me [\#400](https://github.com/Criptext/Criptext-Email-React-Client/pull/400) ([erikaperugachi](https://github.com/erikaperugachi)) +- Update popup settings [\#397](https://github.com/Criptext/Criptext-Email-React-Client/pull/397) ([erikaperugachi](https://github.com/erikaperugachi)) +- Font [\#396](https://github.com/Criptext/Criptext-Email-React-Client/pull/396) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fix [\#395](https://github.com/Criptext/Criptext-Email-React-Client/pull/395) ([erikaperugachi](https://github.com/erikaperugachi)) + +## [0.11.0](https://github.com/criptext/Criptext-Email-React-Client/tree/0.11.0) (2018-09-04) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.9.2...0.11.0) + +**Fixed bugs:** + +- Crash app when edit replay draft [\#384](https://github.com/Criptext/Criptext-Email-React-Client/issues/384) +- Fix Add/Remove label starred to Threat item [\#383](https://github.com/Criptext/Criptext-Email-React-Client/issues/383) +- EmailDetail: Disable unsend button if the emails is sent unencrypted \(including mixed recipients\) [\#357](https://github.com/Criptext/Criptext-Email-React-Client/issues/357) +- Update threadId handle reference [\#173](https://github.com/Criptext/Criptext-Email-React-Client/issues/173) + +**Closed issues:** + +- Settings: Implement change recovery email [\#351](https://github.com/Criptext/Criptext-Email-React-Client/issues/351) +- Fix reducer delete emails [\#345](https://github.com/Criptext/Criptext-Email-React-Client/issues/345) +- Receive command of password changed [\#344](https://github.com/Criptext/Criptext-Email-React-Client/issues/344) +- Change status by threadId [\#146](https://github.com/Criptext/Criptext-Email-React-Client/issues/146) + +**Merged pull requests:** + +- Removethreads [\#394](https://github.com/Criptext/Criptext-Email-React-Client/pull/394) ([erikaperugachi](https://github.com/erikaperugachi)) +- Add reducer ADD\_LABELID\_THREADS [\#392](https://github.com/Criptext/Criptext-Email-React-Client/pull/392) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fix Countdown [\#391](https://github.com/Criptext/Criptext-Email-React-Client/pull/391) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add reducer REMOVE\_LABELID\_THREADS [\#390](https://github.com/Criptext/Criptext-Email-React-Client/pull/390) ([erikaperugachi](https://github.com/erikaperugachi)) +- Logout [\#389](https://github.com/Criptext/Criptext-Email-React-Client/pull/389) ([erikaperugachi](https://github.com/erikaperugachi)) +- Recovery email, Change Password and Recovery email migration [\#388](https://github.com/Criptext/Criptext-Email-React-Client/pull/388) ([JulianAdams4](https://github.com/JulianAdams4)) +- Email [\#387](https://github.com/Criptext/Criptext-Email-React-Client/pull/387) ([erikaperugachi](https://github.com/erikaperugachi)) +- Thread [\#385](https://github.com/Criptext/Criptext-Email-React-Client/pull/385) ([erikaperugachi](https://github.com/erikaperugachi)) +- Secure [\#381](https://github.com/Criptext/Criptext-Email-React-Client/pull/381) ([erikaperugachi](https://github.com/erikaperugachi)) +- Close [\#380](https://github.com/Criptext/Criptext-Email-React-Client/pull/380) ([erikaperugachi](https://github.com/erikaperugachi)) +- Settings: Remove device [\#379](https://github.com/Criptext/Criptext-Email-React-Client/pull/379) ([JulianAdams4](https://github.com/JulianAdams4)) +- Update version 0.9.3 [\#378](https://github.com/Criptext/Criptext-Email-React-Client/pull/378) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fix relaunch in remove device event. [\#377](https://github.com/Criptext/Criptext-Email-React-Client/pull/377) ([erikaperugachi](https://github.com/erikaperugachi)) +- Update email status [\#376](https://github.com/Criptext/Criptext-Email-React-Client/pull/376) ([erikaperugachi](https://github.com/erikaperugachi)) +- Change password [\#374](https://github.com/Criptext/Criptext-Email-React-Client/pull/374) ([JulianAdams4](https://github.com/JulianAdams4)) +- Edit draft [\#373](https://github.com/Criptext/Criptext-Email-React-Client/pull/373) ([erikaperugachi](https://github.com/erikaperugachi)) +- Set unread emails and thread by threadId. [\#372](https://github.com/Criptext/Criptext-Email-React-Client/pull/372) ([erikaperugachi](https://github.com/erikaperugachi)) +- Remove device [\#370](https://github.com/Criptext/Criptext-Email-React-Client/pull/370) ([JulianAdams4](https://github.com/JulianAdams4)) + +## [0.9.2](https://github.com/criptext/Criptext-Email-React-Client/tree/0.9.2) (2018-08-24) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.9.0...0.9.2) + +**Fixed bugs:** + +- Mailbox: Fix get events error [\#367](https://github.com/Criptext/Criptext-Email-React-Client/issues/367) +- Mailbox: Fix unread sync [\#222](https://github.com/Criptext/Criptext-Email-React-Client/issues/222) +- Fix add badge when receive my own emails [\#156](https://github.com/Criptext/Criptext-Email-React-Client/issues/156) + +**Closed issues:** + +- Unify utils files [\#343](https://github.com/Criptext/Criptext-Email-React-Client/issues/343) +- Settings: Remove device [\#218](https://github.com/Criptext/Criptext-Email-React-Client/issues/218) + +**Merged pull requests:** + +- 0.9.2 [\#371](https://github.com/Criptext/Criptext-Email-React-Client/pull/371) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fix unread sync [\#369](https://github.com/Criptext/Criptext-Email-React-Client/pull/369) ([erikaperugachi](https://github.com/erikaperugachi)) +- Windows update & Fix empty events [\#368](https://github.com/Criptext/Criptext-Email-React-Client/pull/368) ([JulianAdams4](https://github.com/JulianAdams4)) +- Unify [\#366](https://github.com/Criptext/Criptext-Email-React-Client/pull/366) ([erikaperugachi](https://github.com/erikaperugachi)) + +## [0.9.0](https://github.com/criptext/Criptext-Email-React-Client/tree/0.9.0) (2018-08-21) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.8.2...0.9.0) + +**Fixed bugs:** + +- Mailbox: Check peer read events \(email and thread\) [\#359](https://github.com/Criptext/Criptext-Email-React-Client/issues/359) +- Composer: Add signature to reply [\#342](https://github.com/Criptext/Criptext-Email-React-Client/issues/342) +- SignUp: Don't allow special characters in the username [\#340](https://github.com/Criptext/Criptext-Email-React-Client/issues/340) + +**Closed issues:** + +- Mailbox: Check peer label update [\#361](https://github.com/Criptext/Criptext-Email-React-Client/issues/361) +- Mailbox: Peer delete permanent events \(email and thread\) [\#353](https://github.com/Criptext/Criptext-Email-React-Client/issues/353) +- Composer: Change characters minimum to 3 in the validation for external email password [\#339](https://github.com/Criptext/Criptext-Email-React-Client/issues/339) +- EmailDetail: Change audio icon of the attachments [\#291](https://github.com/Criptext/Criptext-Email-React-Client/issues/291) +- Composer: Fix bold button [\#189](https://github.com/Criptext/Criptext-Email-React-Client/issues/189) + +**Merged pull requests:** + +- Email [\#364](https://github.com/Criptext/Criptext-Email-React-Client/pull/364) ([erikaperugachi](https://github.com/erikaperugachi)) +- Peer labels update [\#363](https://github.com/Criptext/Criptext-Email-React-Client/pull/363) ([JulianAdams4](https://github.com/JulianAdams4)) +- Fix peers: Delete permanent & Unread [\#362](https://github.com/Criptext/Criptext-Email-React-Client/pull/362) ([JulianAdams4](https://github.com/JulianAdams4)) +- Scroll [\#360](https://github.com/Criptext/Criptext-Email-React-Client/pull/360) ([erikaperugachi](https://github.com/erikaperugachi)) + +## [0.8.2](https://github.com/criptext/Criptext-Email-React-Client/tree/0.8.2) (2018-08-15) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.8.1...0.8.2) + +**Fixed bugs:** + +- Mailbox: Fix acknowledge events [\#355](https://github.com/Criptext/Criptext-Email-React-Client/issues/355) +- Open some composers [\#270](https://github.com/Criptext/Criptext-Email-React-Client/issues/270) +- Sidebar: Fix badge [\#210](https://github.com/Criptext/Criptext-Email-React-Client/issues/210) +- Email Detail: Check hyperlink to open out app [\#151](https://github.com/Criptext/Criptext-Email-React-Client/issues/151) +- Fix parser contacts [\#140](https://github.com/Criptext/Criptext-Email-React-Client/issues/140) + +**Closed issues:** + +- Composer: Attachments for non-Criptext users [\#352](https://github.com/Criptext/Criptext-Email-React-Client/issues/352) + +**Merged pull requests:** + +- 0.8.2 [\#356](https://github.com/Criptext/Criptext-Email-React-Client/pull/356) ([erikaperugachi](https://github.com/erikaperugachi)) +- Attachments for non-Criptext users [\#354](https://github.com/Criptext/Criptext-Email-React-Client/pull/354) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add mac certificate configuration [\#350](https://github.com/Criptext/Criptext-Email-React-Client/pull/350) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fix open hyperlinks [\#337](https://github.com/Criptext/Criptext-Email-React-Client/pull/337) ([JulianAdams4](https://github.com/JulianAdams4)) + +## [0.8.1](https://github.com/criptext/Criptext-Email-React-Client/tree/0.8.1) (2018-08-14) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.7.0...0.8.1) + +**Implemented enhancements:** + +- Composer/Mailbox: Use last version of File SDK [\#330](https://github.com/Criptext/Criptext-Email-React-Client/issues/330) + +**Fixed bugs:** + +- Composer: Fix external session [\#335](https://github.com/Criptext/Criptext-Email-React-Client/issues/335) + +**Closed issues:** + +- Implement auto update mechanism [\#293](https://github.com/Criptext/Criptext-Email-React-Client/issues/293) +- Add mac certificate [\#204](https://github.com/Criptext/Criptext-Email-React-Client/issues/204) + +**Merged pull requests:** + +- Fix external session [\#336](https://github.com/Criptext/Criptext-Email-React-Client/pull/336) ([JulianAdams4](https://github.com/JulianAdams4)) +- File SDK [\#334](https://github.com/Criptext/Criptext-Email-React-Client/pull/334) ([JulianAdams4](https://github.com/JulianAdams4)) +- Set publish [\#333](https://github.com/Criptext/Criptext-Email-React-Client/pull/333) ([erikaperugachi](https://github.com/erikaperugachi)) +- Update production const && Validate Criptext email addresses [\#332](https://github.com/Criptext/Criptext-Email-React-Client/pull/332) ([JulianAdams4](https://github.com/JulianAdams4)) + +## [0.7.0](https://github.com/criptext/Criptext-Email-React-Client/tree/0.7.0) (2018-08-08) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.6.0...0.7.0) + +**Implemented enhancements:** + +- App: Update production consts [\#331](https://github.com/Criptext/Criptext-Email-React-Client/issues/331) +- Login/SignUp: Hash passwords [\#329](https://github.com/Criptext/Criptext-Email-React-Client/issues/329) +- Composer: Validate criptext email addresses [\#328](https://github.com/Criptext/Criptext-Email-React-Client/issues/328) +- Mailbox: Unsend attachments [\#323](https://github.com/Criptext/Criptext-Email-React-Client/issues/323) +- Mailbox: Update profile preview [\#322](https://github.com/Criptext/Criptext-Email-React-Client/issues/322) +- Mailbox: Update user popup options [\#319](https://github.com/Criptext/Criptext-Email-React-Client/issues/319) +- Mailbox & SignUp: Update links [\#316](https://github.com/Criptext/Criptext-Email-React-Client/issues/316) + +**Fixed bugs:** + +- Mailbox: Fix updating token on update name [\#326](https://github.com/Criptext/Criptext-Email-React-Client/issues/326) +- EmailDetail: Duplicated contacts [\#321](https://github.com/Criptext/Criptext-Email-React-Client/issues/321) +- Mailbox: Fix app crash on incoming feed from deleted emails [\#315](https://github.com/Criptext/Criptext-Email-React-Client/issues/315) +- Show draft in mailbox [\#221](https://github.com/Criptext/Criptext-Email-React-Client/issues/221) + +**Closed issues:** + +- Login: Update icons [\#318](https://github.com/Criptext/Criptext-Email-React-Client/issues/318) +- Mailbox: List devices in Settings [\#313](https://github.com/Criptext/Criptext-Email-React-Client/issues/313) +- Composer: Encrypt attachments [\#312](https://github.com/Criptext/Criptext-Email-React-Client/issues/312) +- Mailbox: Decrypt attachments [\#311](https://github.com/Criptext/Criptext-Email-React-Client/issues/311) +- Composer: Send files encrypted [\#301](https://github.com/Criptext/Criptext-Email-React-Client/issues/301) +- Log out [\#217](https://github.com/Criptext/Criptext-Email-React-Client/issues/217) + +**Merged pull requests:** + +- Delete Important [\#327](https://github.com/Criptext/Criptext-Email-React-Client/pull/327) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fix update draft badge, add settings footer and send email support [\#325](https://github.com/Criptext/Criptext-Email-React-Client/pull/325) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fixes and Usend Attachments [\#324](https://github.com/Criptext/Criptext-Email-React-Client/pull/324) ([JulianAdams4](https://github.com/JulianAdams4)) +- Update beta-icons [\#320](https://github.com/Criptext/Criptext-Email-React-Client/pull/320) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add email draft view to thread item detail [\#317](https://github.com/Criptext/Criptext-Email-React-Client/pull/317) ([erikaperugachi](https://github.com/erikaperugachi)) +- Draft [\#314](https://github.com/Criptext/Criptext-Email-React-Client/pull/314) ([erikaperugachi](https://github.com/erikaperugachi)) +- Logout , Decrypt files & List devices [\#310](https://github.com/Criptext/Criptext-Email-React-Client/pull/310) ([JulianAdams4](https://github.com/JulianAdams4)) +- Show draft in mailbox [\#309](https://github.com/Criptext/Criptext-Email-React-Client/pull/309) ([erikaperugachi](https://github.com/erikaperugachi)) +- Decrypt files [\#308](https://github.com/Criptext/Criptext-Email-React-Client/pull/308) ([JulianAdams4](https://github.com/JulianAdams4)) + +## [0.6.0](https://github.com/criptext/Criptext-Email-React-Client/tree/0.6.0) (2018-08-03) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.5...0.6.0) + +**Implemented enhancements:** + +- Composer: Show recipient names on tags [\#294](https://github.com/Criptext/Criptext-Email-React-Client/issues/294) +- Mailbox: Save last window size [\#269](https://github.com/Criptext/Criptext-Email-React-Client/issues/269) +- Composer: Add emoji by short cut \[Mac\] [\#187](https://github.com/Criptext/Criptext-Email-React-Client/issues/187) + +**Fixed bugs:** + +- Mailbox: Fix Unsend peer and New Email events [\#302](https://github.com/Criptext/Criptext-Email-React-Client/issues/302) +- Composer: Fix Reply-all recipients logic [\#282](https://github.com/Criptext/Criptext-Email-React-Client/issues/282) +- EmailDetail: Fix app crash on Permanent Delete [\#277](https://github.com/Criptext/Criptext-Email-React-Client/issues/277) +- Composer: Fix send email to my self with peer option [\#215](https://github.com/Criptext/Criptext-Email-React-Client/issues/215) +- Thread Detail: Active action move to trash from hover trash button [\#192](https://github.com/Criptext/Criptext-Email-React-Client/issues/192) +- Mailbox: Fix switch read/unread emails [\#178](https://github.com/Criptext/Criptext-Email-React-Client/issues/178) + +**Closed issues:** + +- Mailbox: Peer Label created event [\#303](https://github.com/Criptext/Criptext-Email-React-Client/issues/303) +- Composer: Send emails encrypted to external users [\#300](https://github.com/Criptext/Criptext-Email-React-Client/issues/300) +- Mailbox: Terminate Settings section [\#297](https://github.com/Criptext/Criptext-Email-React-Client/issues/297) +- SigIn: skip screen "waiting for approval" and show password form after sigIn form [\#296](https://github.com/Criptext/Criptext-Email-React-Client/issues/296) +- Composer: Update Popup text [\#292](https://github.com/Criptext/Criptext-Email-React-Client/issues/292) +- EmailDetail: Open Downloads folder [\#290](https://github.com/Criptext/Criptext-Email-React-Client/issues/290) +- Composer: Make opaque the composer in Sending [\#288](https://github.com/Criptext/Criptext-Email-React-Client/issues/288) +- EmailDetail: Align Popup information [\#276](https://github.com/Criptext/Criptext-Email-React-Client/issues/276) +- EmailDetail: Update contact names on incoming emails [\#275](https://github.com/Criptext/Criptext-Email-React-Client/issues/275) +- EmailDetail: Stop collapse emails [\#273](https://github.com/Criptext/Criptext-Email-React-Client/issues/273) +- Composer: Add collapse recipients animation [\#272](https://github.com/Criptext/Criptext-Email-React-Client/issues/272) +- Composer: Focus when open new composer [\#271](https://github.com/Criptext/Criptext-Email-React-Client/issues/271) +- Email Detail: Unsend [\#220](https://github.com/Criptext/Criptext-Email-React-Client/issues/220) +- Email Detail: update view [\#216](https://github.com/Criptext/Criptext-Email-React-Client/issues/216) +- Composer: Focus default button "save draft" [\#209](https://github.com/Criptext/Criptext-Email-React-Client/issues/209) +- Mailbox window open with default size [\#208](https://github.com/Criptext/Criptext-Email-React-Client/issues/208) +- Restore File Table [\#207](https://github.com/Criptext/Criptext-Email-React-Client/issues/207) +- Send emails not encrypted [\#206](https://github.com/Criptext/Criptext-Email-React-Client/issues/206) +- Composer: Popup for sending emails to non-criptext users [\#205](https://github.com/Criptext/Criptext-Email-React-Client/issues/205) +- Mailbox: Add status bar [\#193](https://github.com/Criptext/Criptext-Email-React-Client/issues/193) +- Thread Detail / Email Detail: Replace my email with my name. [\#191](https://github.com/Criptext/Criptext-Email-React-Client/issues/191) +- Composer: Let copy and paste by shortcuts \[MacOS\] [\#188](https://github.com/Criptext/Criptext-Email-React-Client/issues/188) +- Composer: First recipient suggestion add with enter [\#186](https://github.com/Criptext/Criptext-Email-React-Client/issues/186) +- Email detail: download attachment [\#183](https://github.com/Criptext/Criptext-Email-React-Client/issues/183) +- Email detail: Receive emails not encrypted [\#180](https://github.com/Criptext/Criptext-Email-React-Client/issues/180) +- Thread Item: Show number of email in thread. In Mailbox [\#177](https://github.com/Criptext/Criptext-Email-React-Client/issues/177) +- Thread Item: Show real Participants and last preview of the email in mailbox [\#176](https://github.com/Criptext/Criptext-Email-React-Client/issues/176) +- Composer: Input recipient incorrect [\#158](https://github.com/Criptext/Criptext-Email-React-Client/issues/158) +- Composer: collpase recipients [\#154](https://github.com/Criptext/Criptext-Email-React-Client/issues/154) + +**Merged pull requests:** + +- Unsend [\#307](https://github.com/Criptext/Criptext-Email-React-Client/pull/307) ([erikaperugachi](https://github.com/erikaperugachi)) +- Updater [\#306](https://github.com/Criptext/Criptext-Email-React-Client/pull/306) ([erikaperugachi](https://github.com/erikaperugachi)) +- Signature editor & Handle user name changed event [\#305](https://github.com/Criptext/Criptext-Email-React-Client/pull/305) ([JulianAdams4](https://github.com/JulianAdams4)) +- Send encrypted email, Some peer events and Clear build script [\#304](https://github.com/Criptext/Criptext-Email-React-Client/pull/304) ([JulianAdams4](https://github.com/JulianAdams4)) +- Email detail [\#299](https://github.com/Criptext/Criptext-Email-React-Client/pull/299) ([erikaperugachi](https://github.com/erikaperugachi)) +- Settings [\#298](https://github.com/Criptext/Criptext-Email-React-Client/pull/298) ([JulianAdams4](https://github.com/JulianAdams4)) +- Composer fixes [\#295](https://github.com/Criptext/Criptext-Email-React-Client/pull/295) ([JulianAdams4](https://github.com/JulianAdams4)) +- Unsend [\#287](https://github.com/Criptext/Criptext-Email-React-Client/pull/287) ([JulianAdams4](https://github.com/JulianAdams4)) +- Send external emails [\#286](https://github.com/Criptext/Criptext-Email-React-Client/pull/286) ([JulianAdams4](https://github.com/JulianAdams4)) +- Download attachments [\#284](https://github.com/Criptext/Criptext-Email-React-Client/pull/284) ([JulianAdams4](https://github.com/JulianAdams4)) +- Composer dialog buttons & Reply-all logic [\#283](https://github.com/Criptext/Criptext-Email-React-Client/pull/283) ([JulianAdams4](https://github.com/JulianAdams4)) +- Mailbox: Save last size [\#281](https://github.com/Criptext/Criptext-Email-React-Client/pull/281) ([JulianAdams4](https://github.com/JulianAdams4)) +- Resolve sent email to myself [\#280](https://github.com/Criptext/Criptext-Email-React-Client/pull/280) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fixes on Email Detail [\#279](https://github.com/Criptext/Criptext-Email-React-Client/pull/279) ([JulianAdams4](https://github.com/JulianAdams4)) +- Incorrect recipients [\#278](https://github.com/Criptext/Criptext-Email-React-Client/pull/278) ([JulianAdams4](https://github.com/JulianAdams4)) +- Mailbox: Open window with default size [\#268](https://github.com/Criptext/Criptext-Email-React-Client/pull/268) ([JulianAdams4](https://github.com/JulianAdams4)) +- Receive emails not encrypted [\#267](https://github.com/Criptext/Criptext-Email-React-Client/pull/267) ([JulianAdams4](https://github.com/JulianAdams4)) +- Message trash [\#266](https://github.com/Criptext/Criptext-Email-React-Client/pull/266) ([erikaperugachi](https://github.com/erikaperugachi)) +- Add Message component. Resolve \#193 [\#265](https://github.com/Criptext/Criptext-Email-React-Client/pull/265) ([erikaperugachi](https://github.com/erikaperugachi)) +- Filter read/unread emails & First suggestion by Enter [\#264](https://github.com/Criptext/Criptext-Email-React-Client/pull/264) ([JulianAdams4](https://github.com/JulianAdams4)) +- Show real participants [\#263](https://github.com/Criptext/Criptext-Email-React-Client/pull/263) ([JulianAdams4](https://github.com/JulianAdams4)) +- Delete files [\#262](https://github.com/Criptext/Criptext-Email-React-Client/pull/262) ([erikaperugachi](https://github.com/erikaperugachi)) +- Replace my email with name. [\#261](https://github.com/Criptext/Criptext-Email-React-Client/pull/261) ([JulianAdams4](https://github.com/JulianAdams4)) +- Email detail [\#260](https://github.com/Criptext/Criptext-Email-React-Client/pull/260) ([erikaperugachi](https://github.com/erikaperugachi)) +- Thread item [\#259](https://github.com/Criptext/Criptext-Email-React-Client/pull/259) ([erikaperugachi](https://github.com/erikaperugachi)) + +## [0.5](https://github.com/criptext/Criptext-Email-React-Client/tree/0.5) (2018-07-02) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.4...0.5) + +**Fixed bugs:** + +- Thread Detail: Mailbox inbox delete send label [\#199](https://github.com/Criptext/Criptext-Email-React-Client/issues/199) +- Fix Welcome tour [\#184](https://github.com/Criptext/Criptext-Email-React-Client/issues/184) +- Read and Attachment Icon are rendering always [\#182](https://github.com/Criptext/Criptext-Email-React-Client/issues/182) +- When I reply an email from EmailDetail the thread doesn't update with my response [\#175](https://github.com/Criptext/Criptext-Email-React-Client/issues/175) +- When I reply an email to myself from emailDetail the app just crash [\#174](https://github.com/Criptext/Criptext-Email-React-Client/issues/174) +- Thread Item: Show last email [\#157](https://github.com/Criptext/Criptext-Email-React-Client/issues/157) +- Mailbox: Fix close window [\#150](https://github.com/Criptext/Criptext-Email-React-Client/issues/150) + +**Closed issues:** + +- Composer: Identify email address by domain [\#203](https://github.com/Criptext/Criptext-Email-React-Client/issues/203) +- Send email to myself [\#202](https://github.com/Criptext/Criptext-Email-React-Client/issues/202) +- Send and recieve file with new params [\#201](https://github.com/Criptext/Criptext-Email-React-Client/issues/201) +- Email Detail: Show files [\#200](https://github.com/Criptext/Criptext-Email-React-Client/issues/200) +- Installer: Add design window installer \[Mac\] [\#197](https://github.com/Criptext/Criptext-Email-React-Client/issues/197) +- Sidebar: Logo criptext add cursor pointer [\#196](https://github.com/Criptext/Criptext-Email-React-Client/issues/196) +- Sidebar: Add badge when sidebar is collapsed [\#194](https://github.com/Criptext/Criptext-Email-React-Client/issues/194) +- Email Detail: Set popup more info [\#190](https://github.com/Criptext/Criptext-Email-React-Client/issues/190) +- Change color label Important. Put it Orange [\#181](https://github.com/Criptext/Criptext-Email-React-Client/issues/181) +- Show Labels: Starred and important by default in this menu [\#179](https://github.com/Criptext/Criptext-Email-React-Client/issues/179) +- Change multi-select mode when I change between folders [\#172](https://github.com/Criptext/Criptext-Email-React-Client/issues/172) +- Sent event: open email [\#170](https://github.com/Criptext/Criptext-Email-React-Client/issues/170) +- Don't show Re: Re: at replying an email [\#169](https://github.com/Criptext/Criptext-Email-React-Client/issues/169) +- Composer: To input [\#168](https://github.com/Criptext/Criptext-Email-React-Client/issues/168) +- Receive email with attachment [\#162](https://github.com/Criptext/Criptext-Email-React-Client/issues/162) +- Email Detail: Add recipients info in pop up [\#159](https://github.com/Criptext/Criptext-Email-React-Client/issues/159) +- Composer: Set to, cc, bcc text [\#153](https://github.com/Criptext/Criptext-Email-React-Client/issues/153) +- Composer: Open composer [\#152](https://github.com/Criptext/Criptext-Email-React-Client/issues/152) +- Welcome: Add animation [\#149](https://github.com/Criptext/Criptext-Email-React-Client/issues/149) +- Composer: Add hyperlink: Set button Accept [\#141](https://github.com/Criptext/Criptext-Email-React-Client/issues/141) + +**Merged pull requests:** + +- Sent open event [\#258](https://github.com/Criptext/Criptext-Email-React-Client/pull/258) ([JulianAdams4](https://github.com/JulianAdams4)) +- View [\#257](https://github.com/Criptext/Criptext-Email-React-Client/pull/257) ([erikaperugachi](https://github.com/erikaperugachi)) +- Design [\#256](https://github.com/Criptext/Criptext-Email-React-Client/pull/256) ([erikaperugachi](https://github.com/erikaperugachi)) +- Send and recieve file with new params [\#255](https://github.com/Criptext/Criptext-Email-React-Client/pull/255) ([JulianAdams4](https://github.com/JulianAdams4)) +- Fix reduce createEmails [\#254](https://github.com/Criptext/Criptext-Email-React-Client/pull/254) ([erikaperugachi](https://github.com/erikaperugachi)) +- Send email to my other deviceIds. [\#252](https://github.com/Criptext/Criptext-Email-React-Client/pull/252) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fixes [\#251](https://github.com/Criptext/Criptext-Email-React-Client/pull/251) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add installer design. Resolve \#197 [\#250](https://github.com/Criptext/Criptext-Email-React-Client/pull/250) ([erikaperugachi](https://github.com/erikaperugachi)) +- Sidebar [\#249](https://github.com/Criptext/Criptext-Email-React-Client/pull/249) ([erikaperugachi](https://github.com/erikaperugachi)) +- Composer [\#248](https://github.com/Criptext/Criptext-Email-React-Client/pull/248) ([erikaperugachi](https://github.com/erikaperugachi)) +- Attach [\#247](https://github.com/Criptext/Criptext-Email-React-Client/pull/247) ([erikaperugachi](https://github.com/erikaperugachi)) +- Sent event: open email. Closes \#170 [\#245](https://github.com/Criptext/Criptext-Email-React-Client/pull/245) ([JulianAdams4](https://github.com/JulianAdams4)) +- Thread item [\#244](https://github.com/Criptext/Criptext-Email-React-Client/pull/244) ([erikaperugachi](https://github.com/erikaperugachi)) +- Welcome [\#243](https://github.com/Criptext/Criptext-Email-React-Client/pull/243) ([erikaperugachi](https://github.com/erikaperugachi)) +- Updating models [\#242](https://github.com/Criptext/Criptext-Email-React-Client/pull/242) ([JulianAdams4](https://github.com/JulianAdams4)) +- Show last preview [\#241](https://github.com/Criptext/Criptext-Email-React-Client/pull/241) ([JulianAdams4](https://github.com/JulianAdams4)) +- Fix Re: & Reply crash & multiselect [\#240](https://github.com/Criptext/Criptext-Email-React-Client/pull/240) ([JulianAdams4](https://github.com/JulianAdams4)) +- Email detail, pop up info [\#239](https://github.com/Criptext/Criptext-Email-React-Client/pull/239) ([erikaperugachi](https://github.com/erikaperugachi)) +- Composer design [\#238](https://github.com/Criptext/Criptext-Email-React-Client/pull/238) ([JulianAdams4](https://github.com/JulianAdams4)) +- Properties for Linux & Windows installers [\#237](https://github.com/Criptext/Criptext-Email-React-Client/pull/237) ([JulianAdams4](https://github.com/JulianAdams4)) +- Receive email with attachment [\#236](https://github.com/Criptext/Criptext-Email-React-Client/pull/236) ([erikaperugachi](https://github.com/erikaperugachi)) +- Open multiple composers [\#234](https://github.com/Criptext/Criptext-Email-React-Client/pull/234) ([JulianAdams4](https://github.com/JulianAdams4)) +- Move to inbox & Toolbar over attachments [\#233](https://github.com/Criptext/Criptext-Email-React-Client/pull/233) ([JulianAdams4](https://github.com/JulianAdams4)) + +## [0.4](https://github.com/criptext/Criptext-Email-React-Client/tree/0.4) (2018-06-14) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.3...0.4) + +**Fixed bugs:** + +- Mailbox: Filter without spam or trash [\#161](https://github.com/Criptext/Criptext-Email-React-Client/issues/161) +- Composer: Toolbar text over attachment [\#155](https://github.com/Criptext/Criptext-Email-React-Client/issues/155) +- Composer: Fix trash button [\#143](https://github.com/Criptext/Criptext-Email-React-Client/issues/143) + +**Closed issues:** + +- Welcome tour [\#167](https://github.com/Criptext/Criptext-Email-React-Client/issues/167) +- All mail: Button move to inbox [\#165](https://github.com/Criptext/Criptext-Email-React-Client/issues/165) +- Draft: Delete draft [\#164](https://github.com/Criptext/Criptext-Email-React-Client/issues/164) +- Log in: Loading: Increment speed [\#163](https://github.com/Criptext/Criptext-Email-React-Client/issues/163) +- Composer: Add upload file SDK [\#160](https://github.com/Criptext/Criptext-Email-React-Client/issues/160) +- Sidebar: Update badges [\#148](https://github.com/Criptext/Criptext-Email-React-Client/issues/148) +- Set time in all date time [\#147](https://github.com/Criptext/Criptext-Email-React-Client/issues/147) +- Composer: Add hyperlink set open new window [\#145](https://github.com/Criptext/Criptext-Email-React-Client/issues/145) +- Composer: Fix attachment scroll [\#142](https://github.com/Criptext/Criptext-Email-React-Client/issues/142) +- Composer: All buttons [\#139](https://github.com/Criptext/Criptext-Email-React-Client/issues/139) + +**Merged pull requests:** + +- Update version 0.4 [\#235](https://github.com/Criptext/Criptext-Email-React-Client/pull/235) ([erikaperugachi](https://github.com/erikaperugachi)) +- Update badge [\#232](https://github.com/Criptext/Criptext-Email-React-Client/pull/232) ([erikaperugachi](https://github.com/erikaperugachi)) +- Trash button [\#231](https://github.com/Criptext/Criptext-Email-React-Client/pull/231) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add badge by labelId [\#230](https://github.com/Criptext/Criptext-Email-React-Client/pull/230) ([erikaperugachi](https://github.com/erikaperugachi)) +- Delete draft & Hyperlink in new window [\#229](https://github.com/Criptext/Criptext-Email-React-Client/pull/229) ([JulianAdams4](https://github.com/JulianAdams4)) +- Filter without spam and trash. Fix \#161 [\#228](https://github.com/Criptext/Criptext-Email-React-Client/pull/228) ([erikaperugachi](https://github.com/erikaperugachi)) +- Upload files to SDK [\#227](https://github.com/Criptext/Criptext-Email-React-Client/pull/227) ([JulianAdams4](https://github.com/JulianAdams4)) +- Composer [\#226](https://github.com/Criptext/Criptext-Email-React-Client/pull/226) ([erikaperugachi](https://github.com/erikaperugachi)) +- Show welcome one time. Resolve \#167 [\#225](https://github.com/Criptext/Criptext-Email-React-Client/pull/225) ([erikaperugachi](https://github.com/erikaperugachi)) +- Add Welcome container and wrapper [\#224](https://github.com/Criptext/Criptext-Email-React-Client/pull/224) ([erikaperugachi](https://github.com/erikaperugachi)) +- Permanent delete Spam and Trash [\#223](https://github.com/Criptext/Criptext-Email-React-Client/pull/223) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add restore button to trash and spam [\#219](https://github.com/Criptext/Criptext-Email-React-Client/pull/219) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fix send email to some deviceIds [\#195](https://github.com/Criptext/Criptext-Email-React-Client/pull/195) ([erikaperugachi](https://github.com/erikaperugachi)) +- Move to Archive [\#166](https://github.com/Criptext/Criptext-Email-React-Client/pull/166) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add label important to sidebar [\#138](https://github.com/Criptext/Criptext-Email-React-Client/pull/138) ([erikaperugachi](https://github.com/erikaperugachi)) +- Settings area [\#137](https://github.com/Criptext/Criptext-Email-React-Client/pull/137) ([erikaperugachi](https://github.com/erikaperugachi)) +- update installer [\#136](https://github.com/Criptext/Criptext-Email-React-Client/pull/136) ([erikaperugachi](https://github.com/erikaperugachi)) + +## [0.3](https://github.com/criptext/Criptext-Email-React-Client/tree/0.3) (2018-05-30) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.2...0.3) + +**Merged pull requests:** + +- Read [\#135](https://github.com/Criptext/Criptext-Email-React-Client/pull/135) ([erikaperugachi](https://github.com/erikaperugachi)) +- Deleted email on Reply [\#134](https://github.com/Criptext/Criptext-Email-React-Client/pull/134) ([JulianAdams4](https://github.com/JulianAdams4)) +- Deleted email on Reply [\#133](https://github.com/Criptext/Criptext-Email-React-Client/pull/133) ([JulianAdams4](https://github.com/JulianAdams4)) +- Fix components positions [\#132](https://github.com/Criptext/Criptext-Email-React-Client/pull/132) ([erikaperugachi](https://github.com/erikaperugachi)) +- Acknowledge Events and Empty Mailbox [\#131](https://github.com/Criptext/Criptext-Email-React-Client/pull/131) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add ProfilePreview component added in MenuHOC [\#130](https://github.com/Criptext/Criptext-Email-React-Client/pull/130) ([erikaperugachi](https://github.com/erikaperugachi)) +- Create Menu component as high order component [\#129](https://github.com/Criptext/Criptext-Email-React-Client/pull/129) ([erikaperugachi](https://github.com/erikaperugachi)) +- System and Custom Labels [\#128](https://github.com/Criptext/Criptext-Email-React-Client/pull/128) ([JulianAdams4](https://github.com/JulianAdams4)) +- Icons and Delete previous data on install [\#127](https://github.com/Criptext/Criptext-Email-React-Client/pull/127) ([JulianAdams4](https://github.com/JulianAdams4)) +- Update [\#126](https://github.com/Criptext/Criptext-Email-React-Client/pull/126) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fix decrypt session issue [\#125](https://github.com/Criptext/Criptext-Email-React-Client/pull/125) ([JulianAdams4](https://github.com/JulianAdams4)) + +## [0.2](https://github.com/criptext/Criptext-Email-React-Client/tree/0.2) (2018-05-09) +[Full Changelog](https://github.com/criptext/Criptext-Email-React-Client/compare/0.1...0.2) + +**Merged pull requests:** + +- Fix decrypt changes [\#124](https://github.com/Criptext/Criptext-Email-React-Client/pull/124) ([JulianAdams4](https://github.com/JulianAdams4)) +- Attachments [\#123](https://github.com/Criptext/Criptext-Email-React-Client/pull/123) ([JulianAdams4](https://github.com/JulianAdams4)) +- Reply [\#122](https://github.com/Criptext/Criptext-Email-React-Client/pull/122) ([JulianAdams4](https://github.com/JulianAdams4)) +- Session [\#121](https://github.com/Criptext/Criptext-Email-React-Client/pull/121) ([erikaperugachi](https://github.com/erikaperugachi)) +- Edit draft [\#120](https://github.com/Criptext/Criptext-Email-React-Client/pull/120) ([JulianAdams4](https://github.com/JulianAdams4)) +- Fix animation and max width to EmailDetail [\#119](https://github.com/Criptext/Criptext-Email-React-Client/pull/119) ([erikaperugachi](https://github.com/erikaperugachi)) +- Password Login [\#118](https://github.com/Criptext/Criptext-Email-React-Client/pull/118) ([JulianAdams4](https://github.com/JulianAdams4)) +- Link [\#117](https://github.com/Criptext/Criptext-Email-React-Client/pull/117) ([erikaperugachi](https://github.com/erikaperugachi)) +- Autocomplete fix and Error handling [\#116](https://github.com/Criptext/Criptext-Email-React-Client/pull/116) ([JulianAdams4](https://github.com/JulianAdams4)) +- Mark read/unread [\#115](https://github.com/Criptext/Criptext-Email-React-Client/pull/115) ([JulianAdams4](https://github.com/JulianAdams4)) +- Fix hardcoded deviceId [\#114](https://github.com/Criptext/Criptext-Email-React-Client/pull/114) ([JulianAdams4](https://github.com/JulianAdams4)) + +## [0.1](https://github.com/criptext/Criptext-Email-React-Client/tree/0.1) (2018-04-16) +**Closed issues:** + +- Poner un minwidth para evitar problemas de visualizacion al hacer mas pequeña la ventana [\#97](https://github.com/Criptext/Criptext-Email-React-Client/issues/97) + +**Merged pull requests:** + +- Add activity panel animation [\#113](https://github.com/Criptext/Criptext-Email-React-Client/pull/113) ([erikaperugachi](https://github.com/erikaperugachi)) +- 'All email' section [\#112](https://github.com/Criptext/Criptext-Email-React-Client/pull/112) ([JulianAdams4](https://github.com/JulianAdams4)) +- Autocomplete in Composer [\#111](https://github.com/Criptext/Criptext-Email-React-Client/pull/111) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add sync button [\#110](https://github.com/Criptext/Criptext-Email-React-Client/pull/110) ([erikaperugachi](https://github.com/erikaperugachi)) +- Save draft on close [\#109](https://github.com/Criptext/Criptext-Email-React-Client/pull/109) ([JulianAdams4](https://github.com/JulianAdams4)) +- Move to trash or spam by Label [\#108](https://github.com/Criptext/Criptext-Email-React-Client/pull/108) ([erikaperugachi](https://github.com/erikaperugachi)) +- Linux installer [\#107](https://github.com/Criptext/Criptext-Email-React-Client/pull/107) ([JulianAdams4](https://github.com/JulianAdams4)) +- Fix copy drag [\#106](https://github.com/Criptext/Criptext-Email-React-Client/pull/106) ([JulianAdams4](https://github.com/JulianAdams4)) +- Composer [\#105](https://github.com/Criptext/Criptext-Email-React-Client/pull/105) ([erikaperugachi](https://github.com/erikaperugachi)) +- Responsive [\#104](https://github.com/Criptext/Criptext-Email-React-Client/pull/104) ([erikaperugachi](https://github.com/erikaperugachi)) +- Delete label from thread [\#103](https://github.com/Criptext/Criptext-Email-React-Client/pull/103) ([JulianAdams4](https://github.com/JulianAdams4)) +- Send email to myself: Update ImboxLabel by socket [\#101](https://github.com/Criptext/Criptext-Email-React-Client/pull/101) ([JulianAdams4](https://github.com/JulianAdams4)) +- Advanced Search using From and To Fields [\#100](https://github.com/Criptext/Criptext-Email-React-Client/pull/100) ([Hirobreak](https://github.com/Hirobreak)) +- Mark as Read [\#99](https://github.com/Criptext/Criptext-Email-React-Client/pull/99) ([Hirobreak](https://github.com/Hirobreak)) +- Contact [\#98](https://github.com/Criptext/Criptext-Email-React-Client/pull/98) ([erikaperugachi](https://github.com/erikaperugachi)) +- Composer error handling [\#96](https://github.com/Criptext/Criptext-Email-React-Client/pull/96) ([JulianAdams4](https://github.com/JulianAdams4)) +- search interaction and filter [\#95](https://github.com/Criptext/Criptext-Email-React-Client/pull/95) ([Hirobreak](https://github.com/Hirobreak)) +- package configs [\#94](https://github.com/Criptext/Criptext-Email-React-Client/pull/94) ([Hirobreak](https://github.com/Hirobreak)) +- Initial 100 prekeys [\#93](https://github.com/Criptext/Criptext-Email-React-Client/pull/93) ([JulianAdams4](https://github.com/JulianAdams4)) +- Label [\#92](https://github.com/Criptext/Criptext-Email-React-Client/pull/92) ([erikaperugachi](https://github.com/erikaperugachi)) +- storing device id [\#91](https://github.com/Criptext/Criptext-Email-React-Client/pull/91) ([Hirobreak](https://github.com/Hirobreak)) +- Error handling in SingUp [\#90](https://github.com/Criptext/Criptext-Email-React-Client/pull/90) ([JulianAdams4](https://github.com/JulianAdams4)) +- Without keys [\#89](https://github.com/Criptext/Criptext-Email-React-Client/pull/89) ([erikaperugachi](https://github.com/erikaperugachi)) +- Socket Client implemented [\#88](https://github.com/Criptext/Criptext-Email-React-Client/pull/88) ([Hirobreak](https://github.com/Hirobreak)) +- Mute Email from Email Detail [\#87](https://github.com/Criptext/Criptext-Email-React-Client/pull/87) ([JulianAdams4](https://github.com/JulianAdams4)) +- Components: Email and Threads [\#86](https://github.com/Criptext/Criptext-Email-React-Client/pull/86) ([erikaperugachi](https://github.com/erikaperugachi)) +- Post email [\#85](https://github.com/Criptext/Criptext-Email-React-Client/pull/85) ([erikaperugachi](https://github.com/erikaperugachi)) +- Update Email Table and set view [\#84](https://github.com/Criptext/Criptext-Email-React-Client/pull/84) ([erikaperugachi](https://github.com/erikaperugachi)) +- Encryption fix [\#83](https://github.com/Criptext/Criptext-Email-React-Client/pull/83) ([JulianAdams4](https://github.com/JulianAdams4)) +- myAccount usage and Search improvement [\#82](https://github.com/Criptext/Criptext-Email-React-Client/pull/82) ([Hirobreak](https://github.com/Hirobreak)) +- Filter [\#81](https://github.com/Criptext/Criptext-Email-React-Client/pull/81) ([erikaperugachi](https://github.com/erikaperugachi)) +- Label manager [\#80](https://github.com/Criptext/Criptext-Email-React-Client/pull/80) ([JulianAdams4](https://github.com/JulianAdams4)) +- Email label [\#79](https://github.com/Criptext/Criptext-Email-React-Client/pull/79) ([JulianAdams4](https://github.com/JulianAdams4)) +- Show email detail if email has attachs [\#78](https://github.com/Criptext/Criptext-Email-React-Client/pull/78) ([erikaperugachi](https://github.com/erikaperugachi)) +- Show email detail with recipients [\#77](https://github.com/Criptext/Criptext-Email-React-Client/pull/77) ([erikaperugachi](https://github.com/erikaperugachi)) +- Account Class in Main Process [\#76](https://github.com/Criptext/Criptext-Email-React-Client/pull/76) ([Hirobreak](https://github.com/Hirobreak)) +- Email with contacts [\#75](https://github.com/Criptext/Criptext-Email-React-Client/pull/75) ([erikaperugachi](https://github.com/erikaperugachi)) +- Init labels [\#74](https://github.com/Criptext/Criptext-Email-React-Client/pull/74) ([JulianAdams4](https://github.com/JulianAdams4)) +- Emailcontact [\#73](https://github.com/Criptext/Criptext-Email-React-Client/pull/73) ([JulianAdams4](https://github.com/JulianAdams4)) +- Decrypt emails [\#72](https://github.com/Criptext/Criptext-Email-React-Client/pull/72) ([JulianAdams4](https://github.com/JulianAdams4)) +- Update var user to contact [\#71](https://github.com/Criptext/Criptext-Email-React-Client/pull/71) ([erikaperugachi](https://github.com/erikaperugachi)) +- Save email sent to local db with contacts [\#70](https://github.com/Criptext/Criptext-Email-React-Client/pull/70) ([erikaperugachi](https://github.com/erikaperugachi)) +- Handler and Design [\#69](https://github.com/Criptext/Criptext-Email-React-Client/pull/69) ([JulianAdams4](https://github.com/JulianAdams4)) +- Send message encrypted [\#68](https://github.com/Criptext/Criptext-Email-React-Client/pull/68) ([erikaperugachi](https://github.com/erikaperugachi)) +- Adapt database [\#67](https://github.com/Criptext/Criptext-Email-React-Client/pull/67) ([erikaperugachi](https://github.com/erikaperugachi)) +- Loading [\#66](https://github.com/Criptext/Criptext-Email-React-Client/pull/66) ([JulianAdams4](https://github.com/JulianAdams4)) +- Update endpoints [\#65](https://github.com/Criptext/Criptext-Email-React-Client/pull/65) ([erikaperugachi](https://github.com/erikaperugachi)) +- Feeds [\#64](https://github.com/Criptext/Criptext-Email-React-Client/pull/64) ([JulianAdams4](https://github.com/JulianAdams4)) +- Encrypt [\#63](https://github.com/Criptext/Criptext-Email-React-Client/pull/63) ([erikaperugachi](https://github.com/erikaperugachi)) +- Refactoring feeds [\#62](https://github.com/Criptext/Criptext-Email-React-Client/pull/62) ([JulianAdams4](https://github.com/JulianAdams4)) +- Signal libraries and endpoints for Login and SignUp [\#61](https://github.com/Criptext/Criptext-Email-React-Client/pull/61) ([JulianAdams4](https://github.com/JulianAdams4)) +- Signal libs [\#60](https://github.com/Criptext/Criptext-Email-React-Client/pull/60) ([erikaperugachi](https://github.com/erikaperugachi)) +- Fix integration [\#59](https://github.com/Criptext/Criptext-Email-React-Client/pull/59) ([erikaperugachi](https://github.com/erikaperugachi)) +- Npm config [\#58](https://github.com/Criptext/Criptext-Email-React-Client/pull/58) ([erikaperugachi](https://github.com/erikaperugachi)) +- Prompt confirmation [\#57](https://github.com/Criptext/Criptext-Email-React-Client/pull/57) ([JulianAdams4](https://github.com/JulianAdams4)) +- Email detail [\#56](https://github.com/Criptext/Criptext-Email-React-Client/pull/56) ([erikaperugachi](https://github.com/erikaperugachi)) +- Update font [\#55](https://github.com/Criptext/Criptext-Email-React-Client/pull/55) ([erikaperugachi](https://github.com/erikaperugachi)) +- Database [\#54](https://github.com/Criptext/Criptext-Email-React-Client/pull/54) ([erikaperugachi](https://github.com/erikaperugachi)) +- Login and Sign up [\#53](https://github.com/Criptext/Criptext-Email-React-Client/pull/53) ([JulianAdams4](https://github.com/JulianAdams4)) +- Sidebar [\#52](https://github.com/Criptext/Criptext-Email-React-Client/pull/52) ([erikaperugachi](https://github.com/erikaperugachi)) +- Message [\#51](https://github.com/Criptext/Criptext-Email-React-Client/pull/51) ([erikaperugachi](https://github.com/erikaperugachi)) +- Control [\#50](https://github.com/Criptext/Criptext-Email-React-Client/pull/50) ([erikaperugachi](https://github.com/erikaperugachi)) +- Removerouter [\#49](https://github.com/Criptext/Criptext-Email-React-Client/pull/49) ([Hirobreak](https://github.com/Hirobreak)) +- Composer body [\#48](https://github.com/Criptext/Criptext-Email-React-Client/pull/48) ([erikaperugachi](https://github.com/erikaperugachi)) +- Building apps for Linux and [\#47](https://github.com/Criptext/Criptext-Email-React-Client/pull/47) ([Hirobreak](https://github.com/Hirobreak)) +- Add recipient component [\#46](https://github.com/Criptext/Criptext-Email-React-Client/pull/46) ([erikaperugachi](https://github.com/erikaperugachi)) +- Localdb [\#45](https://github.com/Criptext/Criptext-Email-React-Client/pull/45) ([Hirobreak](https://github.com/Hirobreak)) +- Create email\_composer project [\#44](https://github.com/Criptext/Criptext-Email-React-Client/pull/44) ([erikaperugachi](https://github.com/erikaperugachi)) +- Set css [\#43](https://github.com/Criptext/Criptext-Email-React-Client/pull/43) ([erikaperugachi](https://github.com/erikaperugachi)) +- Searching [\#42](https://github.com/Criptext/Criptext-Email-React-Client/pull/42) ([Hirobreak](https://github.com/Hirobreak)) +- Login [\#41](https://github.com/Criptext/Criptext-Email-React-Client/pull/41) ([JulianAdams4](https://github.com/JulianAdams4)) +- Unsend [\#40](https://github.com/Criptext/Criptext-Email-React-Client/pull/40) ([erikaperugachi](https://github.com/erikaperugachi)) +- Read [\#39](https://github.com/Criptext/Criptext-Email-React-Client/pull/39) ([erikaperugachi](https://github.com/erikaperugachi)) +- Email [\#38](https://github.com/Criptext/Criptext-Email-React-Client/pull/38) ([erikaperugachi](https://github.com/erikaperugachi)) +- using db to load threads [\#37](https://github.com/Criptext/Criptext-Email-React-Client/pull/37) ([Hirobreak](https://github.com/Hirobreak)) +- Set checkbox [\#36](https://github.com/Criptext/Criptext-Email-React-Client/pull/36) ([erikaperugachi](https://github.com/erikaperugachi)) +- Toggle [\#35](https://github.com/Criptext/Criptext-Email-React-Client/pull/35) ([erikaperugachi](https://github.com/erikaperugachi)) +- Buttons [\#34](https://github.com/Criptext/Criptext-Email-React-Client/pull/34) ([erikaperugachi](https://github.com/erikaperugachi)) +- DBmanager [\#33](https://github.com/Criptext/Criptext-Email-React-Client/pull/33) ([Hirobreak](https://github.com/Hirobreak)) +- Notifications [\#32](https://github.com/Criptext/Criptext-Email-React-Client/pull/32) ([JulianAdams4](https://github.com/JulianAdams4)) +- Email interaction [\#31](https://github.com/Criptext/Criptext-Email-React-Client/pull/31) ([erikaperugachi](https://github.com/erikaperugachi)) +- Add AttachItem component [\#30](https://github.com/Criptext/Criptext-Email-React-Client/pull/30) ([erikaperugachi](https://github.com/erikaperugachi)) +- Add toggle interaction [\#29](https://github.com/Criptext/Criptext-Email-React-Client/pull/29) ([erikaperugachi](https://github.com/erikaperugachi)) +- reactdom removed [\#27](https://github.com/Criptext/Criptext-Email-React-Client/pull/27) ([Hirobreak](https://github.com/Hirobreak)) +- Add propTypes [\#26](https://github.com/Criptext/Criptext-Email-React-Client/pull/26) ([erikaperugachi](https://github.com/erikaperugachi)) +- Directories as modules [\#25](https://github.com/Criptext/Criptext-Email-React-Client/pull/25) ([Hirobreak](https://github.com/Hirobreak)) +- Set structure and clean code [\#24](https://github.com/Criptext/Criptext-Email-React-Client/pull/24) ([erikaperugachi](https://github.com/erikaperugachi)) +- Search with Searchbar animation, Tooltips refactor [\#23](https://github.com/Criptext/Criptext-Email-React-Client/pull/23) ([Hirobreak](https://github.com/Hirobreak)) +- Add yarn lint to circle config [\#22](https://github.com/Criptext/Criptext-Email-React-Client/pull/22) ([erikaperugachi](https://github.com/erikaperugachi)) +- Tests for feed reducer [\#21](https://github.com/Criptext/Criptext-Email-React-Client/pull/21) ([JulianAdams4](https://github.com/JulianAdams4)) +- Add header to thread component [\#20](https://github.com/Criptext/Criptext-Email-React-Client/pull/20) ([erikaperugachi](https://github.com/erikaperugachi)) +- Add item selected interaction [\#19](https://github.com/Criptext/Criptext-Email-React-Client/pull/19) ([erikaperugachi](https://github.com/erikaperugachi)) +- Ordered feeds [\#18](https://github.com/Criptext/Criptext-Email-React-Client/pull/18) ([JulianAdams4](https://github.com/JulianAdams4)) +- Email [\#17](https://github.com/Criptext/Criptext-Email-React-Client/pull/17) ([erikaperugachi](https://github.com/erikaperugachi)) +- Header features [\#16](https://github.com/Criptext/Criptext-Email-React-Client/pull/16) ([Hirobreak](https://github.com/Hirobreak)) +- Add async await to actions [\#15](https://github.com/Criptext/Criptext-Email-React-Client/pull/15) ([erikaperugachi](https://github.com/erikaperugachi)) +- Route [\#14](https://github.com/Criptext/Criptext-Email-React-Client/pull/14) ([erikaperugachi](https://github.com/erikaperugachi)) +- Ci [\#13](https://github.com/Criptext/Criptext-Email-React-Client/pull/13) ([erikaperugachi](https://github.com/erikaperugachi)) +- Feed component with data from json [\#12](https://github.com/Criptext/Criptext-Email-React-Client/pull/12) ([JulianAdams4](https://github.com/JulianAdams4)) +- Sidebar [\#11](https://github.com/Criptext/Criptext-Email-React-Client/pull/11) ([erikaperugachi](https://github.com/erikaperugachi)) +- Multiselect and Labels Visibility [\#10](https://github.com/Criptext/Criptext-Email-React-Client/pull/10) ([Hirobreak](https://github.com/Hirobreak)) +- Activity Feed [\#9](https://github.com/Criptext/Criptext-Email-React-Client/pull/9) ([JulianAdams4](https://github.com/JulianAdams4)) +- Scroll, multiselect, icon menu, add/remove label [\#8](https://github.com/Criptext/Criptext-Email-React-Client/pull/8) ([Hirobreak](https://github.com/Hirobreak)) +- Add icons as font [\#7](https://github.com/Criptext/Criptext-Email-React-Client/pull/7) ([erikaperugachi](https://github.com/erikaperugachi)) +- Panels [\#6](https://github.com/Criptext/Criptext-Email-React-Client/pull/6) ([erikaperugachi](https://github.com/erikaperugachi)) +- Add SideBar component [\#5](https://github.com/Criptext/Criptext-Email-React-Client/pull/5) ([erikaperugachi](https://github.com/erikaperugachi)) +- thread row design [\#4](https://github.com/Criptext/Criptext-Email-React-Client/pull/4) ([Hirobreak](https://github.com/Hirobreak)) +- Add Email component [\#3](https://github.com/Criptext/Criptext-Email-React-Client/pull/3) ([erikaperugachi](https://github.com/erikaperugachi)) +- thread list [\#2](https://github.com/Criptext/Criptext-Email-React-Client/pull/2) ([Hirobreak](https://github.com/Hirobreak)) +- add threads action, reducer and tests [\#1](https://github.com/Criptext/Criptext-Email-React-Client/pull/1) ([Hirobreak](https://github.com/Hirobreak)) + + + +\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* diff --git a/electron_app/package.json b/electron_app/package.json index 333ecaa32..9880f73e7 100644 --- a/electron_app/package.json +++ b/electron_app/package.json @@ -1,6 +1,6 @@ { "name": "criptext", - "version": "0.11.3", + "version": "0.11.4", "author": { "name": "Criptext Inc.", "email": "info@criptext.com", diff --git a/email_composer/src/components/Autocomplete.js b/email_composer/src/components/Autocomplete.js index 158244f0e..4d050611f 100644 --- a/email_composer/src/components/Autocomplete.js +++ b/email_composer/src/components/Autocomplete.js @@ -25,7 +25,10 @@ class Autocomplete extends Component { componentDidMount() { const inputName = this.props.inputProps.name; - if (inputName === 'To') { + if ( + inputName === 'To' && + this.props.inputProps.isfocuseditorinput === 'false' + ) { this.autosuggest.input.focus(); } } diff --git a/email_composer/src/components/AutocompleteWrapper.js b/email_composer/src/components/AutocompleteWrapper.js index 3885dc4e1..9c3edf5cd 100644 --- a/email_composer/src/components/AutocompleteWrapper.js +++ b/email_composer/src/components/AutocompleteWrapper.js @@ -88,6 +88,7 @@ const AutocompleteWrapper = ({ addTag, ...props }) => { AutocompleteWrapper.propTypes = { addTag: PropTypes.func, + isfocuseditorinput: PropTypes.bool, onChange: PropTypes.func, value: PropTypes.object }; diff --git a/email_composer/src/components/Body.js b/email_composer/src/components/Body.js index c76dfbd26..a9d0a274a 100644 --- a/email_composer/src/components/Body.js +++ b/email_composer/src/components/Body.js @@ -12,6 +12,7 @@ const Body = props => ( getHtmlBody={props.getHtmlBody} htmlBody={props.htmlBody} isDragActive={props.isDragActive} + isFocusEditorInput={props.isFocusEditorInput} isToolbarHidden={props.isToolbarHidden} onClearFile={props.onClearFile} onDragLeave={props.handleDragLeave} @@ -40,6 +41,7 @@ Body.propTypes = { handleDragOver: PropTypes.func, htmlBody: PropTypes.object, isDragActive: PropTypes.bool, + isFocusEditorInput: PropTypes.bool, isToolbarHidden: PropTypes.bool, onClearFile: PropTypes.func, onClickDiscardDraft: PropTypes.func, diff --git a/email_composer/src/components/BodyWrapper.js b/email_composer/src/components/BodyWrapper.js index 4acdf5403..20a405421 100644 --- a/email_composer/src/components/BodyWrapper.js +++ b/email_composer/src/components/BodyWrapper.js @@ -16,6 +16,7 @@ class BodyWrapper extends Component { {...this.props} getHtmlBody={this.props.getHtmlBody} htmlBody={this.props.htmlBody} + isFocusEditorInput={this.props.isFocusEditorInput} isToolbarHidden={this.state.isToolbarHidden} onClickTextEditor={this.handleTextEditor} onDrop={this.props.onDrop} @@ -32,6 +33,7 @@ class BodyWrapper extends Component { BodyWrapper.propTypes = { getHtmlBody: PropTypes.func, htmlBody: PropTypes.object, + isFocusEditorInput: PropTypes.bool, onDrop: PropTypes.func, onFocusTextEditor: PropTypes.func }; diff --git a/email_composer/src/components/Composer.js b/email_composer/src/components/Composer.js index 54d7c5993..e3b6fb8c0 100644 --- a/email_composer/src/components/Composer.js +++ b/email_composer/src/components/Composer.js @@ -18,6 +18,7 @@ const Composer = props => ( getCcEmails={props.getCcEmails} getBccEmails={props.getBccEmails} isCollapsedMoreRecipient={props.isCollapsedMoreRecipient} + isFocusEditorInput={props.isFocusEditorInput} onToggleRecipient={props.onToggleRecipient} /> ( handleDragOver={props.handleDragOver} htmlBody={props.htmlBody} isDragActive={props.isDragActive} + isFocusEditorInput={props.isFocusEditorInput} onClearFile={props.onClearFile} onClickDiscardDraft={props.onClickDiscardDraft} onClickSendMessage={props.onClickSendMessage} @@ -77,6 +79,7 @@ Composer.propTypes = { htmlBody: PropTypes.object, isCollapsedMoreRecipient: PropTypes.bool, isDragActive: PropTypes.bool, + isFocusEditorInput: PropTypes.bool, onClickCancelSendMessage: PropTypes.func, onDrop: PropTypes.func, onClearFile: PropTypes.func, diff --git a/email_composer/src/components/DropfileField.js b/email_composer/src/components/DropfileField.js index a410993f9..7de4193b1 100644 --- a/email_composer/src/components/DropfileField.js +++ b/email_composer/src/components/DropfileField.js @@ -15,6 +15,7 @@ const DropfileField = props => ( > { + this.editor = editor; + }} toolbar={{ options: [ 'inline', @@ -38,6 +41,12 @@ class EditorWrapper extends Component { ); } + componentDidMount() { + if (this.props.isFocusEditorInput) { + this.editor.focusEditor(); + } + } + onChangeHtmlBody = html => { this.props.getHtmlBody(html); }; @@ -51,6 +60,7 @@ EditorWrapper.propTypes = { blockRenderMap: PropTypes.object, getHtmlBody: PropTypes.func, htmlBody: PropTypes.object, + isFocusEditorInput: PropTypes.bool, onFocusTextEditor: PropTypes.func }; diff --git a/email_composer/src/components/Recipient.js b/email_composer/src/components/Recipient.js index 813e72ebc..492b741e1 100644 --- a/email_composer/src/components/Recipient.js +++ b/email_composer/src/components/Recipient.js @@ -43,6 +43,7 @@ const renderRecipientTo = props => ( focusedClassName={'cstm-tags-border'} inputProps={{ className: 'tags-input', + isfocuseditorinput: props.isFocusEditorInput ? 'true' : 'false', placeholder: '', name: 'To' }} @@ -121,12 +122,14 @@ const renderRecipientBcc = props => ( Recipient.propTypes = { isCollapsedMoreRecipient: PropTypes.bool, + isFocusEditorInput: PropTypes.bool, onToggleRecipient: PropTypes.func }; renderRecipientTo.propTypes = { checkDisableSendButton: PropTypes.func, handleOnValidationRejectToTag: PropTypes.func, + isFocusEditorInput: PropTypes.bool, onChangeToTag: PropTypes.func, toTags: PropTypes.string }; diff --git a/email_composer/src/containers/Composer.js b/email_composer/src/containers/Composer.js index 192cb01f9..0e989892a 100644 --- a/email_composer/src/containers/Composer.js +++ b/email_composer/src/containers/Composer.js @@ -67,6 +67,12 @@ const blockRenderMap = DefaultDraftBlockRenderMap.merge( class ComposerWrapper extends Component { constructor(props) { super(props); + this.emailToEdit = getEmailToEdit(); + this.isFocusEditorInput = this.emailToEdit + ? this.emailToEdit.type === 'reply' + ? true + : false + : false; this.state = { bccEmails: [], ccEmails: [], @@ -108,6 +114,7 @@ class ComposerWrapper extends Component { htmlBody={this.state.htmlBody} isCollapsedMoreRecipient={this.state.isCollapsedMoreRecipient} isDragActive={this.state.isDragActive} + isFocusEditorInput={this.isFocusEditorInput} onClearFile={this.handleClearFile} onClickCancelSendMessage={this.handleClickCancelSendMessage} onClickDiscardDraft={this.handleClickDiscardDraft} @@ -127,11 +134,13 @@ class ComposerWrapper extends Component { } async componentDidMount() { - const emailToEdit = getEmailToEdit(); let state; - if (emailToEdit) { - const composerData = await this.getComposerDataByType(emailToEdit); - state = { ...composerData, status: Status.ENABLED }; + if (this.emailToEdit) { + const composerData = await this.getComposerDataByType(this.emailToEdit); + state = { + ...composerData, + status: Status.ENABLED + }; } else { const composerData = await this.getDefaultComposerWithSignature(); const status = myAccount.signatureEnabled diff --git a/email_mailbox/package.json b/email_mailbox/package.json index de6fc32b8..ee74d4788 100644 --- a/email_mailbox/package.json +++ b/email_mailbox/package.json @@ -1,6 +1,6 @@ { "name": "email_mailbox", - "version": "0.11.3", + "version": "0.11.4", "private": true, "dependencies": { "animejs": "^2.2.0",