Skip to content

Releases: cypht-org/cypht

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

Stable v1.4.0

11 Jul 09:28
Compare
Choose a tag to compare

This is a release of Cypht containing all development work since the last release about 2 years ago. There have been over 450 code commits since 1.3.0 so this is a massive release full with new features, enhancements and fixes.

Minimum requirement is PHP 5.6

The list of the commits is accessible in the CHANGES file. Or you can access via github.com/cypht-org/cypht/commits/1.4.x

Going forward, we will produce more frequent releases (each 4 to 8 months). Also, each stable release will have its own development branch named after the version it represents. 1.4.x will accommodate hot-fixes until the next stable release happens.