Skip to content

Releases: cypht-org/cypht

v2.4.0

16 Sep 23:27
a3efbf5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.0...v2.4.0

v2.3.0

29 Aug 22:19
94aabe9
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.0

15 Aug 09:32
Compare
Choose a tag to compare

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

Full Changelog: v2.1.0...v2.2.0

v1.4.4

12 Aug 18:45
28a10ba
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.3...v1.4.4

v2.1.0

18 Jun 10:57
a053782
Compare
Choose a tag to compare

Main Changes

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

Full Changelog: v2.0.1...v2.1.0

v2.0.1

20 May 20:05
4149028
Compare
Choose a tag to compare

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

Full Changelog: v2.0.0...v2.0.1

v1.4.3

08 May 15:16
Compare
Choose a tag to compare

Full Changelog: v1.4.2...v1.4.3

v2.0.0

30 Apr 21:20
Compare
Choose a tag to compare

168 changes from 22 contributors (of which 14 are new contributors). 337 files were affected.

This has tons of new features, but is a buggy release. If you need stability, stay with Cypht 1.4.x for now. All the details here: #879 (comment)

Main changes

List of changes

  • Added possibility to see and edit sender behavior by @josaphatim in #731
  • Fixed disposition attachment when it is not an array by @josaphatim in #736
  • Handled unsupported charsets on mb_convert_encoding by @josaphatim in #738
  • Set simple UI as the default in Cypht by @henochit in #735
  • Contact bubbles: make it possible to copy-paste and edit by @henochit in #739
  • Added a way to check supported sieve extensions by @josaphatim in #737
  • Fix: broken icon image when trying to switch to a theme that alters icon colors by @Yannick243 in #742
  • Renamed dropdown css class to not interfere with framework class when cypht is embedded by @josaphatim in #740
  • Update composer.lock to match with composer.json requirements by @rodriguezny in #752
  • Added snooze functionnality to imap by @josaphatim in #659
  • Allow cypht integration to save message away from imap server by @josaphatim in #750
  • No more losing search term when changing page by @mmarcwabo in #751
  • Add Chinese by @wangxiaoerYah in #749
  • Removed closing php tags by @josaphatim in #754
  • Fixed draft id when getting uploaded files by @josaphatim in #753
  • Fixed phpunit failing tests by @josaphatim in #755
  • Fixed invalid argument passed to foreach by @josaphatim in #759
  • Removed POP3 support by @josaphatim in #614
  • fix for some attachments whose keys are exchanged by @josaphatim in #661
  • Fixed cypht commit date due to wrong repos url by @josaphatim in #767
  • Added all junk by @josaphatim in #704
  • Added ssl/tls support for sieve by @josaphatim in #701
  • Fixed broken tests by @josaphatim in #771
  • Dirty fix for 500 on outgoing mail by @capocasa in #651
  • Fixed allow images button not working in inline message by @josaphatim in #774
  • [REM] zh Hans: remove POP 3 from zh-Hans.php by @Baraka24 in #775
  • Added support for Migadu, postale.io and mailbox.org by @Yannick243 in #758
  • workflows: add test ci by @wangxiaoerYah in #777
  • Added try/catch on sieve manager getScript by @josaphatim in #787
  • fix imap server deletion sanitizing server IDs by @kroky in #789
  • fix selenium tests to run in different env by @kroky in #791
  • Error message 'receipts' changed to 'recipients' when recipients variable is empty by @Shadow243 in #793
  • [Feat] Better workflow for adding contacts from emails by @henochit in #666
  • Added sieve to postale.io in nux module by @josaphatim in #799
  • Fixed adding one server multiple times [Only nux module] by @josaphatim in #800
  • Fixed already registered module by @josaphatim in #801
  • Added migadu to nux module by @josaphatim in #802
  • Fix: Menu icon for list controls on mobile by @Yannick243 in #768
  • Fixed broken message list sort options design by @josaphatim in #807
  • Migrate from erusev/parsedown to league/commonmark by @kambereBr in #812
  • Fix: Menu icon for list controls on mobile (Reflecting changes in tests) by @Yannick243 in #808
  • Fix broken menu icons in dark mode themes by @kambereBr in #811
  • Fix unit tests failure related to menu icons by @kambereBr in #818
  • Fix start_page setting not being saved by @Yannick243 in #831
  • Resolve php82 & php83 exception: Creation of dynamic property is deprecated by @Shadow243 in #830
  • Added imap account name as part of error message by @josaphatim in #833
  • Switching the PDO extension suggestion to lowercase within composer.json by @Yannick243 in #838
  • Switch cypht config hm3.* to dotenv by @Shadow243 in #823
  • Fixed attachments not forwarded with emails by @josaphatim in #841
  • Fixed Plain text showing as attachment by @josaphatim in #815
  • Display the 'Reply-To' address if it is different from the sender's address by @Yannick243 in #781
  • Fix composer minimum version for league/commonmark by @Yannick243 in #844
  • Setting minimum requirement of php version to 7.4 by @Yannick243 in #782
  • Added a one-way convert to code option for existing options in the GUI by @josaphatim in #843
  • Reset sieve script textarea when adding script by @josaphatim in #842
  • Added missing special folders types by @josaphatim in #840
  • Added a warn when user closes tab or browser with unsaved changes to … by @josaphatim in #669
  • Fix: DB auth has problems with the new dotenv config (fix included) #847 by @Shadow243 in #852
  • Fix: HTML to text process is broken by @Shadow243 in #851
  • .env.example added to cypht by @Shadow243 in #846
  • [FIX] dotenv missing variable & enable/disable modules from .env by @Shadow243 in #858
  • Tiki integration: refactoring environment & autoload import in framework.php to support tiki usage by @Shadow243 in #853
  • Fixed travis and github tests by @josaphatim in #857
  • Fixed spelling in .env and added missing parameters by @josaphatim in #856
  • Remove forgotten Hm_Environment class usage from framework.php by @Shadow243 in #863
  • [NEW] Add drag-and-drop feature to move messages between folders by @jacob-js in #834
  • Login page rework by @ElvisAns in #623
  • [PHP 8.4] Fix: Curl CURLOPT_BINARYTRANSFER deprecated by @Ayesh in #870
  • Restored correct default modules by @josaphatim in #876
  • [FIX] disable drag and drop of messages on mobile devices by @jacob-js in #874
  • [NEW] add a modal dialog to warn the user about sending an email without a body by @jacob-js in #868
  • Adding target blank to external links by @Yannick243 in #859
  • Not showing page links when cypht shows 'So alone', ie when message l… by @mmarcwabo in #825
  • Don't offer to block sender if sender is in our address book added by @Shadow243 in #810
  • Fix ldap_contacts error running under php8.2 & remove unused and correct ldap .env variable by @Shadow243 in #869
  • [ENH] allow contacts w...
Read more

v1.4.2

01 May 07:07
9c38385
Compare
Choose a tag to compare

What's Changed

  • Fix broken menu icons in dark mode themes by @Yannick243 in #826
  • Backporting menus (junk, trash and drafts) to 1.4.x by @Yannick243 in #824
  • Fix unit tests failure related to menu icons by @Yannick243 in #827
  • [UPD]composer.json & composer.lock: composer create-project installin… by @christer77 in #971
  • [UPD]composer.josn&composer.lock, update package version of henrique-… by @christer77 in #987

Full Changelog: v1.4.1...v1.4.2

v1.4.1

08 Nov 11:28
028c0db
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.4.1