Releases: cypht-org/cypht
v2.4.2
Security fixes only
- feat(other): add HTML email sanitizer to remove external background images by @Baraka24 in #1491
- fix(backend): address potential security exploits in request parameters by @mercihabam in #1514
We greatly appreciate @4rdr’s efforts in identifying and reporting security concerns in this security release. Thank you for your collaboration and commitment to security!
Full Changelog: v2.4.0...v2.4.2
Version 2.4.1 was briefly released but then deleted, which is why it goes from 2.4.0 to 2.4.2
v1.4.6
What's Changed
- docs(other): remove duplication for installation notes by @Baraka24 in #1475
- docs(other): Fix screenshot display readme by @Baraka24 in #1476
- [UPD] update henrique-borba/php-sieve-manager to 1.0.9 by @Shadow243 in #1482
- update(feature): sieve manager to latest release by @Shadow243 in #1487
- feat(other): add strip_dns_prefetch_tags for the html by @Baraka24 in #1492
Full Changelog: v1.4.5...v1.4.6
v1.4.5
What's Changed
- [UDP] Sieve: Update php-sieve-manager to latest version 1.0.8 by @Shadow243 in #1207
- [UPD] update composer.lock to fix league outdated dependencies by @Yannick243 in #1234
- Fixed keyboard shortcuts by @josaphatim in #1238
- Added imap account name as part of error message by @josaphatim in #1336
- fix(backend): ensure attachments are sent along when forwarding an email by @mercihabam in #1407
Full Changelog: v1.4.4...v1.4.5
v2.4.0
What's Changed
- Update release token by @Shadow243 in #1209
- Udpdate docker version to 2.3.0 by @Shadow243 in #1211
- Check for null in quota-root. Some servers yield null values here by @indridieinarsson in #1202
- Fixed attachment dir when config type is set to DB by @josaphatim in #1205
- Update database credentials in docker-compose.dev.yaml for local development by @Yannick243 in #1215
- Fix Docker theme css path by @Shadow243 in #1214
- Remove Jason's email and instead invite people to the chat room by @David-Muhasa in #1220
- Fixed background in tiki by @josaphatim in #1223
- Fix forms width for tiki integration by @josaphatim in #1225
- [FIX][UI] Adjust the searcbar's width by @GedeonTS in #1226
- Merge master to 2.x by @Shadow243 in #1227
- Comment reload_folder_list that will be reviewed after by @Shadow243 in #1228
- [FIX] block_list page: reviewing unblock and block actions by @christer77 in #1213
- Fix default_settings configured from .env file by @Shadow243 in #1158
- fix multibyte handling in imap literals and address splitting, improve unit tests by @kroky in #1230
- Removed some styling not necessary after bootstrap 5 integration that break themes by @josaphatim in #1232
- Merge to 2.x 1 by @Shadow243 in #1231
- Always show spinner when copying/moving to mailbox by @josaphatim in #1235
- Adding bulk-import accounts using csv sample file by @Shadow243 in #976
- Fixed broken module keyboard shortcuts by @josaphatim in #1237
- [FIX]Compose page: clicking on Send button can't send email by @Baraka24 in #1219
- Merge master to 2.x by @Shadow243 in #1242
- Correct undefined const DEFAULT_NO_PASSWORD_SAVE in docker by @Shadow243 in #1244
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
- Update Cypht Docker version by @Shadow243 in #1180
- [FIX] ensure the email address part is the only value captured when allowing the display of external resources from a particular sender by @jacob-js in #1166
- Merge tag v2.2.0 into 2.x by @Shadow243 in #1182
- Autocrypt messages encrept automatically by @David-Muhasa in #1183
- Define constant for theme path by @Shadow243 in #1185
- [EHN]Email filtering: Cypht Sieve filters: Better handling of 'Stop processing more rules' by @christer77 in #1098
- [Fix] Add error message for a missing database connexion by @GedeonTS in #1188
- [FIX]Profiles: Fixing undefined array key rmk on Profiles page by @Baraka24 in #1190
- [EHN]Like Gmail, warn if you are about to reply to a new contact (and perh… by @christer77 in #1065
- [FIX]Site Settings/General/:Warn for Unsaved Changes parameter once set cannot be unset by @Baraka24 in #1179
- Merge master(fixes) to 2.x by @Shadow243 in #1192
- implement-screen-email by @christer77 in #1132
- Fix undeclared properties in hm-feed.php by @josaphatim in #1085
- Correct Broken folder_list selenium tests by @Shadow243 in #1189
- Make bootstrap icons available on dockerized installs by @indridieinarsson in #1203
- [UDP] Sieve: Update php-sieve-manager to latest version 1.0.8 by @Shadow243 in #1206
- Update fixes before release by @Shadow243 in #1208
- Update release token by @Shadow243 in #1210
New Contributors
- @GedeonTS made their first contribution in #1188
- @indridieinarsson made their first contribution in #1203
Full Changelog: v2.2.0...v2.3.0
v2.2.0
Cypht 2.2.0 is a major release with 136 changes from 15 contributors. 140 files were affected.
This release further stabilizes branch 2.x. All the details here: #879 (comment)
If you need stability, stay with Cypht 1.4.x for now.
What's Changed
- Updating version number in example docker compose by @jonocodes in #1095
- [FIX]contacts-autocomplete_list, When I add a Cc that exists in my li… by @christer77 in #1060
- Remove PHP version number from dockerhub readme by @jonocodes in #1097
- [FIX]: Update setup_database.php to load environment before getting config object by @Yannick243 in #1090
- [FIX] Make the block_list page responsive by @Bienvenumoringa in #1088
- Fixed permanent save of special folders by @josaphatim in #1099
- Fixed parameter mispelling breaking the github module by @josaphatim in #1081
- Fixed phpunit broken test by @josaphatim in #1100
- added functionality : query the user's repositories and add them to the user settings on github connect by @David-Muhasa in #1086
- [ENH]Imap quota: cypht show space used/available by @Baraka24 in #1102
- Small improvement to code in lib folder by @josaphatim in #1107
- Bump certifi from 2023.7.22 to 2024.7.4 in /tests/selenium by @dependabot in #1110
- [NEW] Error message if there is a space at the beginning or end of username or password(login, nux, smtp, imap) by @NasserNgandu in #780
- Unicode Support: Replace Standard PHP String Functions with Multibyte Counterparts by @kambereBr in #1051
- [FIX][UX]Cypht Settings Tab, menus Filters PGP: Color them green whe… by @amaninyumu1 in #1116
- Bump urllib3 from 2.0.7 to 2.2.2 in /tests/selenium by @dependabot in #1094
- fix imap sorting by @kroky in #1120
- [UPD]Language: TRANSLATION NOT FOUND :Do you want to log out? by @Baraka24 in #1127
- Fix selenium tests broken after bootstrap upgrade by @Shadow243 in #998
- [FIX] Prefetch IMAP folders after login and redirect to a page containing an ID by @Yannick243 in #1123
- [FIX] Setting cookie SameSite to Lax when session type is set to DB by @Yannick243 in #1121
- Fixed mailbox listed while not supporting sieve by @josaphatim in #1118
- [FIX]compose&reply_all: Remove Selected Email or Sender Email from Recipients List While Using 'Reply All' by @Baraka24 in #1124
- Fixed expanding a mailbox multiple times by @josaphatim in #1114
- [UPD]Sievefilters(README.md) by @Baraka24 in #1131
- [UDP] Sieve: Update henrique-borba/php-sieve-manager to 1.0.6 by @Shadow243 in #1093
- [FIX]Sieve filters: Activating Sieve should be easier by @Baraka24 in #1109
- Add pass to server array while connecting sieve by @Shadow243 in #1135
- [UPD]README.md: Replace old image by @Baraka24 in #1137
- Fixed sieve capabilites not showing by @josaphatim in #1140
- Fix server page ui by @Shadow243 in #1141
- [ENH]Add a way to be able to deactivate 'delete attachment' by @Baraka24 in #1087
- Remove development updates in production by @josaphatim in #1138
- Adding label/tags to cypht by @Shadow243 in #1058
- [FIX]Profiles: Fix duplicated profile for the same email adress by @Baraka24 in #1096
- Add copy param to RedirectFilterAction & correct imap server marges o… by @Shadow243 in #1139
- [FIX] I fixed a PHP Warning added a condition to check if ->get('rec… by @amaninyumu1 in #1128
- Add a note about the old cypht dockerhub repository by @rodriguezny in #1145
- [ENH] Improve Unicode Handling in DOMDocument HTML Loading by @kambereBr in #1133
- reset form on add_filter click action by @Shadow243 in #1150
- [FIX]Hm_Carddav class: Declare the 'api' property to avoid deprecated dynamic property creation in PHP 8.2+ by @Baraka24 in #1151
- Add a way to display server capabilities by @Shadow243 in #1148
- Improve release script to bundling the vendor packages with the relea… by @Shadow243 in #1142
- Server supports custom headers by @Shadow243 in #1152
- [FIX]Servers(Gmail): Fixing SSL certificate problem: unable to get local issuer certificate by @christer77 in #1156
- Update sieve to latest version by @Shadow243 in #1163
- [ENH] add fonctionality forward as message attachment by @amaninyumu1 in #1080
- Add zh-TW Traditional Chinese translation by @PeterDaveHello in #1168
- Fix links when Cypht is embedded by @josaphatim in #1162
- Fix failing tests after adding traditional Chinese translation by @Yannick243 in #1170
- Fix left navigation menu toggle buttons by @Yannick243 in #1169
- [FIX]Some HTML messages can't be closed by @christer77 in #1172
- [FIX] hm-imap.php PHP NOTICE Deprecated: Creation of dynamic propert… by @amaninyumu1 in #1171
- Fix imap tls and starttls radio button by @Shadow243 in #1157
New Contributors
- @PeterDaveHello made their first contribution in #1168
Full Changelog: v2.1.0...v2.2.0
v1.4.4
What's Changed
- [UDP] Sieve: Update henrique-borba/php-sieve-manager to 1.0.6 by @josaphatim in #1134
- [FIX]add special folders migadu by @christer77 in #1077
Full Changelog: v1.4.3...v1.4.4
v2.1.0
Main Changes
- Minimum requirement is PHP 8.1
- PHPUnit 10
- Enhancement RFC 6154: IMAP LIST Extension for Special-Use Mailboxes
- SCRAM-SHA-1/512 and SCRAM-SHA-1/512-PLUS authentication mechanisms
What's Changed
- Add an extra mutation observer for when the msg_text_inner element shows up in the DOM right after its parent msg_text by @jacob-js in #1014
- Docker refresh by @jonocodes in #1001
- Sieve: fixed multiple actions broken by validation by @josaphatim in #1043
- Auto detect IMAP special folders when configuring account by @Yannick243 in #1022
- [FIX]smtp/modules.php: Fix "Message contains more than the maximum number of recipients" on reply by @IrAlfred in #1004
- Remove references to test repo by @jonocodes in #1053
- Fixed everything view not updating correctly by @josaphatim in #1055
- Removing CRAM-MD5 mechanism by @Danelif in #1061
- Revert "Removing CRAM-MD5 mechanism" by @Danelif in #1062
- Resolve Creation of dynamic property Hm_IMAP::$ banner is deprecated by @Shadow243 in #1064
- Upgrade PHPUnit from 9 to 10 by @Shadow243 in #1044
- Fix setting sieve host when sieve disabled by @josaphatim in #1066
- Update docker image from php 7 to 8 by @jonocodes in #1059
- Fix adding one server multiple times by @josaphatim in #1067
- [UPD]README.md: update the link for installation instructions (master, version 1 and Version 2) by @IrAlfred in #1071
- Fix special folder mappings by @goldenmean58 in #1075
- [FIX]Fix bootstrap icon issue on collapse folder subfolders by @IrAlfred in #1070
- [FIX]Fixing the display of parent folder when creating subfolder by @IrAlfred in #1069
- [UX] servers page : make servers page to be responsive on mobile by @Bienvenumoringa in #1005
- [FIX]output_modules.php(message_headers): Show Snooze and Block Sender options.... by @Baraka24 in #1054
- [ENH] Adding SCRAM-SHA authentication mechanisms to cypht by @Danelif in #1072
- Added possibility to edit server data by @josaphatim in #1074
- Possible issue with themes fixed by @Joekarl757 in #1073
- Fixed Class ScramAuthenticator not found in modules/imap/hm-imap.php by @josaphatim in #1082
- Update .gitignore to exclude Docker's persistence directory by @Yannick243 in #1057
New Contributors
- @jonocodes made their first contribution in #1001
- @Danelif made their first contribution in #1061
- @goldenmean58 made their first contribution in #1075
- @Bienvenumoringa made their first contribution in #1005
- @Joekarl757 made their first contribution in #1073
Full Changelog: v2.0.1...v2.1.0
v2.0.1
What's Changed
- Correct PHP Warning: Undefined array key "compose_delivery_receipt" by @Shadow243 in #994
- Handled providers that don't permit scripts inclusion by @josaphatim in #997
- Fixed add filter issues by @josaphatim in #995
- Adapt filter_input_array Hm_Function to return expected _SERVER data in FastCGI as well by @jacob-js in #996
- Add external resources handling for inline message style by @jacob-js in #1002
- Remove trans while saving by @Shadow243 in #1007
- change the order of options for account creation by @David-Muhasa in #1008
- Synchronize html editor and md editor with the compose_body textarea and adjust their appearance to match bs styling used by @jacob-js in #1006
- [FIX] Disable by default delivery receipt in compose form by @amaninyumu1 in #1015
- [FIX]Error Ocurred when attempting gmail oauth2 setup by @christer77 in #1021
- Handle Unicode in folder names by @kambereBr in #1012
- Added bootstrap to passwords section in home page by @josaphatim in #1032
- Fixed local contact issue by @josaphatim in #1028
- Fixed unclosed divs when there are multiple alert messages from backend by @josaphatim in #1026
- fix text selection on inline emails hindered by sortable by @jacob-js in #1034
- [ENH]: add profiles and imap_folders to default enabled modules by @Yannick243 in #1033
- Set OAuth2 default redirect URL by @josaphatim in #1036
- Use conventional order of properties in composer.json by @josaphatim in #1038
New Contributors
- @David-Muhasa made their first contribution in #1008
- @amaninyumu1 made their first contribution in #1015
Full Changelog: v2.0.0...v2.0.1
v1.4.3
Full Changelog: v1.4.2...v1.4.3