[TikiWiki-commits] [Git][tikiwiki/tiki][27.x] 158 commits: [ENH] cypht search index hook

"Victor Emanouilov \(@kroky\) via TikiWiki-cvs" <[email protected]>
Newsgroups gmane.comp.cms.tiki.cvs
Message-ID <6a3237fabddd5_381964b4677cc@gitlab-sidekiq-low-urgency-cpu-bound-v2-6ff9bbf96f-bqwn6.mail>

Victor Emanouilov pushed to branch 27.x at Tiki Wiki CMS Groupware / Tiki


Commits:
1c278e61 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[ENH] cypht search index hook
---
* [FIX] update vendor_bundled composer packages (mainly cypht)

* [FIX] pipeline fix

* [ENH] cypht search in Tiki: include options to search aggregate cypht folders; move Cypht initialization in backend to separate space

* [FIX] cypht search: pipeline fixes, list plugin observe request variables

* [ENH] finish cypht searching for email reports, format messages like email files stored in the index, add url to both cypht and tiki-stored emails accessible in cypht interface, fixes for cypht loading on-demand while searching, disable cypht search results while indexing runs itself

* [ENH] search index PluginList extension - cypht search - ability to search emails from a specific mailbox/folder or several ones

See merge request tikiwiki/tiki!5163

(cherry picked from commit 5244394a8615edd4c95358128c2b308fade5c43b)

- - - - -
193b2ce2 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[ENH] Webmail: notify of new email messages
---
* [ENH] Webmail: used new cypht init helper for cypht commands

* [ENH] Webmail: took in account pages with plugin Cypht

* [ENH] Webmail: notify of new email messages

See merge request tikiwiki/tiki!5159

(cherry picked from commit 64da2c0ba034ae4e9f255884a375795bbc4a4e3d)

- - - - -
146c942d by Victor Emanouilov at 2026-06-17T05:54:03+00:00
cypht integration - relative path to bootstrap icons

(cherry picked from commit b18b9b2c4ae2b392625582951c778ec256831f53)

- - - - -
9c0ab7c1 by Steven ngesera at 2026-06-17T05:54:03+00:00
[ENH] Cypht: Add Create Task link to Turn an email into a task
---
* Cypht: Add Create Task link to Turn an email into a task

See merge request tikiwiki/tiki!4937

(cherry picked from commit 5105cbab97e5d6c01f8013f1d84f6848da8a3fc4)

- - - - -
1382a711 by Steven ngesera at 2026-06-17T05:54:03+00:00
[FIX] Cypht Integration: Define constant for theme path
---
* Update composer.json

* [FIX] Cypht Integration: Define constant for theme path

See merge request tikiwiki/tiki!5611

(cherry picked from commit 81b75fb3d68950c58cde934363a6931f1dcb8776)

- - - - -
4345ff0d by Ushindi Gedeon at 2026-06-17T05:54:03+00:00
[FIX] Cypht-themes: Fix styles inconsistencies in the webmail
---
* Fix failing pipeline

* [FIX] Cypht-themes: Fix styles inconsistencies in the webmail

See merge request tikiwiki/tiki!5679

(cherry picked from commit b2d931c39c91db458926a286a0908250194fb05b)

- - - - -
ab2b39f7 by Ushindi Gedeon at 2026-06-17T05:54:03+00:00
[FIX]Cypht-integration: Fix broken styles in the webmail
---
* [FIX]Cypht-integration: Fix broken styles in the webmail

See merge request tikiwiki/tiki!5719

(cherry picked from commit 2c48e51f9b7511100cca8b5a736c850174df808d)

- - - - -
85e19729 by Steven ngesera at 2026-06-17T05:54:03+00:00
[FIX] Cypht Tiki: Fixed turn an email into a tracker item
---
* [FIX] Cypht Tiki: Fixed turn an email into a tracker item

See merge request tikiwiki/tiki!5720

(cherry picked from commit 90595c31e73d1b4d66bc7c4e6cbd89e86885df87)

- - - - -
1c191cff by Josaphat Imani at 2026-06-17T05:54:03+00:00
[FIX] Cypht: fixed css integration issues
---
* [FIX] Cypht: fixed css integration issues

See merge request tikiwiki/tiki!5727

(cherry picked from commit a70d760da435971cda2349f36cd03df1baa8ae80)

- - - - -
6ef86a80 by Ushindi Gedeon at 2026-06-17T05:54:03+00:00
[FIX][UI] Cypht-integration: fix broken  styles
---
* [FIX][UI] Cypht-integration: fix broken  styles

See merge request tikiwiki/tiki!5729

(cherry picked from commit 4b100eaccd5359e64f071da0d8f33c0ddd4dece4)

- - - - -
c7518009 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[ENH] Cypht: fixed servers page and update composer.lock to get latest cypht changes
---
* [ENH] Cypht: fixed servers page and update to get latest cypht changes

See merge request tikiwiki/tiki!5730

(cherry picked from commit b0653dce2cc9cea62e111732473f1e562b6b97b2)

- - - - -
d9a918c1 by Steven ngesera at 2026-06-17T05:54:03+00:00
[FIX] Cypht Tiki: add create item button to message list
---
* [FIX] Cypht Tiki: add create item button to message list

See merge request tikiwiki/tiki!5726

(cherry picked from commit 1f8e1532e5051a9699a725a062f615860eaabf67)

- - - - -
08995b10 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[EHN] Cypht: enhanced UX for some themes
---
* [EHN] Cypht: enhanced UX for some themes

See merge request tikiwiki/tiki!5749

(cherry picked from commit 360dbba4164bc5a4f5e8bcec61e2b284f9104191)

- - - - -
96cdc976 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[ENH] Cypht: fixed sieve filter issues
---
* [ENH] Cypht: fixed sieve filter issues

See merge request tikiwiki/tiki!5758

(cherry picked from commit 37b55352456dd90bbc6626fb98867bb978e33bb2)

- - - - -
4d432972 by Merci Jacob at 2026-06-17T05:54:03+00:00
[ENH] Email folders Tracker Field: Save drafts in the respective field folder instead of having them in Cypht imap folder when they originated from a tracker
---
* Redirect to the compose form instead of the msg detail page for a draft and allow its modification instead of creating a new file

* Ensure the msg has the correct flag and the path is correctly captured

* [ENH] Email folders Tracker Field: Save drafts in the respective field folder instead of having them in Cypht imap folder when they originated from a tracker

See merge request tikiwiki/tiki!5817

(cherry picked from commit 41d089188fbf47108801037e72694b22ad960355)

- - - - -
5f93e56d by Ushindi Gedeon at 2026-06-17T05:54:03+00:00
[FIX] Cypht: Sieve filters: Fix move/copy to tracker actions not showing trackers to pick
---
* Fix typos

* [ENH] Cypht: Add output handler and update tracker actions for IMAP support

See merge request tikiwiki/tiki!5870

(cherry picked from commit dfe04c9d51c95953238052cfd8c5df8732c0324c)

- - - - -
c20b4779 by Baraka Kinywa at 2026-06-17T05:54:03+00:00
[FIX]lib\cypht\integration\classes.php: Fixing Undefined variable $tikiroot
---
* [FIX]lib\cypht\integration\classes.php: Fixing Undefined variable

See merge request tikiwiki/tiki!6045

(cherry picked from commit 28322f185edc29225706b8f7e90e4b7184b5007e)

- - - - -
41cdfcc8 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Cypht integration: overwritten $tikiroot to the absolute directory path
---
* [FIX] Cypht integration: overwritten $tikiroot to the absolute directory path

See merge request tikiwiki/tiki!6104

(cherry picked from commit 334f1d39a110a0a9144473de577db9105f80e31c)

- - - - -
5fe00d17 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Adapt Tiki's Cypht integration to the new routing system and js libs exclusion mechanism introduced upstream
---
* cleanup

* [FIX] Adapt Tiki's Cypht integration to the new routing system and js libs exclusion mechanism introduced upstream

See merge request tikiwiki/tiki!6176

(cherry picked from commit 843d9ae847126d45fbb8cdd6c5337b2ed90dce1d)

- - - - -
95c1a616 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Adapt the plugin Cypht to the upstream routing system
---
* [FIX] Adapt the plugin Cypht to the upstream routing system

See merge request tikiwiki/tiki!6201

(cherry picked from commit b879e67ebe13463f4b90759da11318c1dbeb4b96)

- - - - -
19e79c94 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Restore the <main> tag as the wrapper for the content  block in all layout_view.tpl
---
* fix the webmail menu on mobile screens

* [FIX] Restore the <main> tag as the wrapper for the content  block in all layout_view.tpl

See merge request tikiwiki/tiki!6570

(cherry picked from commit 39ccdd6515165d30e79091d6673dcf9c63de6bf1)

- - - - -
e94d1f40 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] Tiki-Cypht: handle calendar invitation data better: fix issue with existing sabre vobject components, show update calendar button for updates of existing events via email, handle recipient check better when we have multiple recipients

(cherry picked from commit c86d06695e17546086a3fc798d099bb89088813c)

- - - - -
1c14edfe by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Cypht within Tiki is calling page handlers twice causing pages' side effects (such as background data refresh) not to be successfully unmounted
---
* [FIX] Cypht within Tiki is calling page handlers twice causing pages' side effects (such as background data refresh) not being succefully unmounted

See merge request tikiwiki/tiki!6305

(cherry picked from commit d44936d61dd391fc5f75136720a2fcf9b46305cf)

- - - - -
3c1b6a98 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Avoid excessive overwriting of Cypht's styles to maintain a stable layout
---
* [FIX] Avoid excessive overwriting of Cypht's styles to maintain a stable layout

See merge request tikiwiki/tiki!6378

(cherry picked from commit 138356d3d2156ba21853aac704cec1bb532cc6f2)

- - - - -
b28426bb by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Some minor issues blocking event invitation emails to be viewed in the webmail
---
* Fix minor issues related to calendar events when viewed in Cypht

See merge request tikiwiki/tiki!6407

(cherry picked from commit 97b95453c8f08923f636351320dec360d44023a9)

- - - - -
e75eec37 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[FIX] Cypht: fix emails from tracker not showing content
---
* [FIX] Cypht: fix emails from tracker not showing content

See merge request tikiwiki/tiki!6395

(cherry picked from commit 111d26b2806f2b812f5758ae85a1af867ca525c8)

- - - - -
6e095772 by Merci Jacob at 2026-06-17T05:54:03+00:00
[NEW] Calendar: make it possible to add a text response to an event
---
* Standardize the comment parameter and add a layer of validation to the confirmation form, restricting this latter from being submitted twice in a row with the same response

* Finish the refactoring and use proper route parameters (Depends on https://github.com/cypht-org/cypht/commit/80873a92a4941b004e4d38bbe6afbd1ff6bfff7d)

* WIP: Refactor DOM element's event handlers so that they can be in the appropriate place for execution

* Make it possible to add and see confirmation notes to calendar events via the webmail interface

* [NEW] Calendar: make it possible to add a text response to an event

See merge request tikiwiki/tiki!6480

(cherry picked from commit 450919fadd4381e81f3ab5f87ea23e55f32f42f5)

- - - - -
317576a9 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] latest cypht dev-master includes a garethp/php-ews which doesn't meet the minimum-stability, so we need to specific require it and override the stability scope

(cherry picked from commit 1b0574d21627d9e726aa2c052aeb3691afbacab2)

- - - - -
18104dca by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] add cypht dependency to satis

(cherry picked from commit e1bbb16758d68badfbc4f0c583d53e1142be5ebe)

- - - - -
a366271d by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] PatchCypht: correct the ajax request url not previously successfully modified
---
* [FIX] PatchCypht: correct the ajax request url not previously succesfully modified

See merge request tikiwiki/tiki!6673

(cherry picked from commit d4e7d5d86370f49d6be9a14beba6ef8ff9ee68ae)

- - - - -
9c35093f by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: address issues encountered with the Cypht integration
---
* [FIX] MarkdownParserTest: Rendered list items should only add newlines around block-level children as per league/commonmark:2.6.1 release

* get Cypht from the updated composer.tiki.org repo

* update composer.lock with react/async from composer.tiki.org

* temporary fetch jason-munro/cypht from github instead of composer.tiki.org

* Add the paths of the Tiki custom classes to the env variables enabling their access to the messages_list worker

* fix the unaccessible filters page

* [FIX] moving messages to tracker items

* [FIX] undefined array key warning when saving a draft

* fix elements spacing of the search page

* fix the download of server accounts sample files

* fix the label positionned under the select element

* prevent the filter component from being shown on top of the content title on mobile devices

See merge request tikiwiki/tiki!6934

(cherry picked from commit e28ac0ceab83ac657c448817cc451b764c5696c6)

- - - - -
a8fb5093 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] The Cypht's search page gets its header layout slightly broken when the left and right menus are expanded
---
* FIX] The Cypht's search page gets its header layout slightly broken when the left and right menus are expanded

See merge request tikiwiki/tiki!7272

(cherry picked from commit ce9c446de88ab69e41da137f311831f3525af312)

- - - - -
2e8c7261 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[FIX] Cypht: fix sieve host not showing
---
* [FIX] Cypht: fix sieve host not showing

See merge request tikiwiki/tiki!7390

(cherry picked from commit 200dd746232813cf3fbe41a8efc242110f305b4a)

- - - - -
94355700 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[EHN] Cypht: enhanced order of actions in both draft and regular email
---
* [EHN] Cypht: enhanced order of actions in both draft and regular email

See merge request tikiwiki/tiki!7401

(cherry picked from commit 29811652fa25bea503ebd4e65e69b202431101da)

- - - - -
9f883ccc by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] update to latest cypht and fix sieve client factory to support all parameters and fall back to built-in client factory when not using the Tiki one

(cherry picked from commit 03fa3a7fc6988d9705d9a9e75be512bf9d073be3)

- - - - -
3d34db97 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] Cypht-Tiki integration - remove duplicate body/html tags, update to latest Cypht

(cherry picked from commit 282f09e4ff80b11dc04dcae5f05e26211ac481ae)

- - - - -
414c2052 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] update Cypht to latest version and fix integration issues - move to trackers, create tracker item, header button links, event handlers, JS navigation redirects, usage of the new mailbox bridge

(cherry picked from commit ec00fe0cf0444af93137d8b0695e004cdbc4da86)

- - - - -
10667342 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] cypht update and error message interface change

(cherry picked from commit 77de60d5a64fe106b468153df131ad3d0efc8284)

- - - - -
0a9c080a by Merci Jacob at 2026-06-17T05:54:03+00:00
[NEW] Auto-suggest the user to move a composed and sent email to a relevant tracker item
---
* fix lint errors

* remove the use of array_find() as it may cause compatibility issues with earlier php versions starting from 8.3

* offer to search for more items manually

* filter out duplicate items from the suggestion list

* prevent suggestions from appearing when no msg is sent

* display the relevant items and actually execute the move when an item is selected

* display the item title instead of the default field, and populate the relevant field id into the item data

* only tracker items with EmailFolder as field are listed

* implement a hook to fetch all relevant tracker items when a message is sent

* [NEW] Auto-suggest the user to move a composed and sent email to a relevant tracker item

See merge request tikiwiki/tiki!7629

(cherry picked from commit f358db39fcd6e0a5cfa5bdb0f39297f99a06c6be)

- - - - -
3546f8d0 by Merci Jacob at 2026-06-17T05:54:03+00:00
[ENH] Webmail: improve the "move to tracker item auto-suggestion feature" to use the unified search index rather than querying directly the db & a few more minor fixes
---
* fix linter

* fix linter

* fix untranslated texts

* fix: the auto-suggestion box does not appear when 'review_sent_email_setting' is enabled

* use the unified search index to lookup for relevant tracker items

See merge request tikiwiki/tiki!7649

(cherry picked from commit 5c9ba061db6a4596366f1810c8956865f576fc59)

- - - - -
8fb47d6b by Merci Jacob at 2026-06-17T05:54:03+00:00
[NEW] EmailFolder tracker field: make it possible to add folders in individual tracker items
---
* fix the item search input (potentially other inputs as well) which is semi non-interactive due to unhandled keyboad-shortcuts  for element-plus inputs

* [FIX] tiki_setup_move_to_trackers not succesfully executing when the message view was not cached

* end of the refactoring: fetch and display item folders & trigger the move action once a folder is chosen

* WIP: change the "move to tracker" functionality workflow, allowing folders in a specific tracker item to be listed (so the user gets to pick an item before choosing the destination folder)

* [NEW] EmailFolder tracker field: make it possible to add folders in individual tracker items

TOD0:
- [ ] Ensure that the item folder is listed in the webmail

See merge request tikiwiki/tiki!7688

(cherry picked from commit afee42e071b1445474ae7af9beaebbd5d43d3e17)

- - - - -
30c8e273 by Merci Jacob at 2026-06-17T05:54:03+00:00
[ENH] Webmail: Show a tracker field selector when choosing an item in which to move a sent email
---
* [ENH] Webmail: Show a tracker field selector when choosing an item in which to move a sent email

See merge request tikiwiki/tiki!8755

(cherry picked from commit db66ed1ced25bdeffe283ea7671d202368256cf2)

- - - - -
4f5a2cc3 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: avoid returning an error when no sent message was found, which triggers unwanted alerts to users – while auto-suggesting to move a message to a tracker item
---
* [FIX] Webmail: avoid returning an error when no sent message was found, which triggers unwanted alerts to users – while auto suggesting to move a message to a tracker item

See merge request tikiwiki/tiki!8845

(cherry picked from commit bfdde0d69518dd7a5a6e8f1e45df6bcf7a402f07)

- - - - -
251dc0f7 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] Tiki-Cypht integration with trackers - various fixes
---
* [FIX] pipeline fixes

* [FIX] Tiki-Cypht integration with trackers - various fixes

See merge request tikiwiki/tiki!8060

(cherry picked from commit c6cec908bb9b61dffc05855f5f42e37ca5bcc33c)

- - - - -
1e648a66 by Steven Ngesera at 2026-06-17T05:54:03+00:00
[ENH] Cypht: remove unnecessary spaces on message_list page

(cherry picked from commit f020e5ac4637e32cad75948f5546c0c7bad40327)

- - - - -
38c1f41b by Steven Ngesera at 2026-06-17T05:54:03+00:00
[FIX] Cypht: dark & light mode corrected in tiki

(cherry picked from commit 3045b668058bbc2afbbbb2ac0a17b76e6e72408a)

- - - - -
8f7df6a8 by Steven Ngesera at 2026-06-17T05:54:03+00:00
[ENH] Cypht: improve home page button display

(cherry picked from commit 08332c64c4e4729ff48205e1001a8abb36f7e84a)

- - - - -
0fedc737 by ushindi bienvenu at 2026-06-17T05:54:03+00:00
[UPD] Update bacon/bacon-qr-code from v2 to v3
---
* [UPD] Update bacon/bacon-qr-code from v2 to v3

See merge request tikiwiki/tiki!8169

(cherry picked from commit bb371af83fba20d09ef15704f49f67d2d0ab5eda)

- - - - -
4e526daf by Baraka Kinywa at 2026-06-17T05:54:03+00:00
[FIX]Cypht: Update error message display
---
* [FIX]Cypht:Update error message disp
lay

See merge request tikiwiki/tiki!8072

(cherry picked from commit aba602a4177c1d3744eae7491ff23c71ad474bfb)

- - - - -
06cb48c9 by Steven Ngesera at 2026-06-17T05:54:03+00:00
[FIX] Sieve: internal error when sieve host is localhost

(cherry picked from commit 71681afb92cbbf766babe244f6a1c396342bf98b)

- - - - -
67cc14ac by Joseph Lwanzo Kausi at 2026-06-17T05:54:03+00:00
[FIX][UI] _cypht-tiki.scss: Add Bootstrap icons CSS for Cypht integration and enhance mobile layout
---
* [FIX][UI] _cypht-tiki.scss: Add Bootstrap icons CSS for Cypht integration and enhance mobile layout

See merge request tikiwiki/tiki!8163

(cherry picked from commit 3d6db98b822c59857134b201cebc43e685d4b107)

- - - - -
78ecab8b by Steven ngesera at 2026-06-17T05:54:03+00:00
[FIX] Cypht: style for input in ligth &v dark mode, top padding & max with
---
* [FIX] Cypht: style for input in ligth &v dark mode, top padding & max with

See merge request tikiwiki/tiki!8063

(cherry picked from commit df22e97bafa163b0ff5333d613294862f27925ef)

- - - - -
259d50f4 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: restore missing tracker-related actions on the message page
---
* [FIX] Webmail: restore missing tracker-related actions on the message page

See merge request tikiwiki/tiki!8304

(cherry picked from commit 9e8f72791fe219c0ec76bf127748b2ad75ffb7eb)

- - - - -
c09f93e0 by Joseph Lwanzo Kausi at 2026-06-17T05:54:03+00:00
[REF] _cypht-tiki.scss: reintroduce styles with improved organization and mobile responsiveness
---
* [REF] _cypht-tiki.scss: reintroduce styles with improved organization and mobile responsiveness

See merge request tikiwiki/tiki!8085

(cherry picked from commit 137ecc11619216655f15d7f0b4de8122fb528975)

- - - - -
d61a5c51 by christer77 at 2026-06-17T05:54:03+00:00
[FIX][UI] Cypht + Tiki Calendar: information about the event no longer appears in tiki-webmail
---
* [FIX][UI] calendar: information about the event no longer appears in tiki-webmail

See merge request tikiwiki/tiki!8317

(cherry picked from commit 3f5478adb8204a900915db8956430b10475e41a9)

- - - - -
07645bff by christer77 at 2026-06-17T05:54:03+00:00
[ENH] Cypht: calendar invitation by email: archive mail when confirmed (and added to Calendar)
---
* [ENH] Cypht: calendar invitation by email: archive mail when confirmed (and added to Calendar)

See merge request tikiwiki/tiki!8329

(cherry picked from commit e376342c2d9bde3c17c09466f0c2adae3036aa40)

- - - - -
4fd955f9 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: move to tracker item lookup result is inaccurate
---
* [FIX] Webmail: move to tracker item lookup result is inacurate

See merge request tikiwiki/tiki!8416

(cherry picked from commit 3c5ba65af9ebfce116d1ac98ce00d2c93761e9e0)

- - - - -
834388a0 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: PDF generated from a message misses some data
---
* [FIX] Webmail: PDF generated from a message misses some data

See merge request tikiwiki/tiki!8398

(cherry picked from commit 56a27fc050ae6dbba62f752983ae862415e9d89a)

- - - - -
b49d2926 by Steven ngesera at 2026-06-17T05:54:03+00:00
[FIX] Themes: Select.vue component does not take into account the background color and text according to the theme
---
* [FIX] Theme: Select.vue component does not take into account the background color and text according to the theme

* [FIX] Theme: cypht input border color and size on compose page

See merge request tikiwiki/tiki!8335

(cherry picked from commit 20df3485de437f9793f24084ff052269c4f81221)

- - - - -
ebac2e6a by Merci Jacob at 2026-06-17T05:54:03+00:00
[NEW] Webmail: allow message replies to be auto-moved to the appropriate tracker items, with user consent
---
* allow replies auto-moves when a msg is manually moved to a tracker item

* keep track of new msgs and move appropriate ones to relevant tracker items

* Add a prompt box for users to confirm next reply auto-move

* fix searching in multiple fields simultaneously & handle replies auto-move user-consent

* WIP: search for a tracker item matching the message-id header of the containing email

* [NEW] Webmail: allow message replies to be auto-moved to the appropriate tracker items, with user consent

See merge request tikiwiki/tiki!7664

(cherry picked from commit bc1c88cf751072bf13d13a38e51e10b87e80f11c)

- - - - -
6fc54267 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: email move-to-tracker wrong trigger, wrong folder choices when field useFolders is disabled, and update Cypht
---
* [UPD] update  cypht

* [FIX] Webmail: moving email to a folder other than inbox indicates success but email is not moved — when field useFolders option is disabled

* [FIX] Webmail: the "No items found" element should not trigger the move action, and fix a spelling mistake from "futre" to "future"

See merge request tikiwiki/tiki!8583

(cherry picked from commit c39d98f13c0d48b3877d01fa1cc0fac2fed2be67)

- - - - -
9e2fd628 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: warn when drafts can't be saved to tracker item, save them to IMAP as a fallback, and prevent notice color overwriting (so success, error, & warning are not confused)
---
* [FIX] Webmail: show a warning when drafts can't be saved to tracker item, but save it to imap

See merge request tikiwiki/tiki!8589

(cherry picked from commit 68301d73d906e83834b8e71d88154b9947182b64)

- - - - -
f1d55dc4 by Benoit Roy at 2026-06-17T05:54:03+00:00
[FIX] cypht: css adjustments to cypht mobile and desktop
---
* [FIX] cypht: css adjustments to cypht mobile and desktop

See merge request tikiwiki/tiki!8613

(cherry picked from commit 2d524f37c767bc235c1b5d74f29e98f5a8ae8167)

- - - - -
7b3cf4ae by Alfred Syatsukwa at 2026-06-17T05:54:03+00:00
[FIX] calendar_modules.php: fix "Event end" and "Organizer" not displayed in calendar invitation email
---
* [FIX] calendar_modules.php: fix "Event end" and "Organizer" not displayed in calendar invitation email

See merge request tikiwiki/tiki!8610

(cherry picked from commit 2c30eae538437fbb0f80ba1d17c903cb2f854c9f)

- - - - -
c02a933c by Merci Jacob at 2026-06-17T05:54:03+00:00
[ENH] Use HTML content of the email for events created through Cypht
---
* spare the utilities of the description overriding

* [ENH] Use HTML content of the email for events created through Cypht

See merge request tikiwiki/tiki!8620

(cherry picked from commit 93f6e7c4c60eb2737515483d7e1acf7f74b3f501)

- - - - -
635798c1 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] Cypht integration: fix move to tracker search and item suggestion, send Tiki feedback via cypht ajax calls and handle it on the client side

(cherry picked from commit a9d1d0144f9fd7714873d349ad44b00b9c2cf9a9)

- - - - -
fb0d8b9f by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: ensure that nested table cells are correctly split in pdf generation process and useless characters are removed
---
* [FIX] Webmail: ensure that nested table cells are correctly split in pdf generation process and useless characters removed

See merge request tikiwiki/tiki!8644

(cherry picked from commit 18d1ebd3cf50ec77b113a67bd7116b2fd3d0d4c1)

- - - - -
e9ddbce3 by Benoit Roy at 2026-06-17T05:54:03+00:00
[FIX] cypht: search filters css fix
---
* [FIX] cypht: search filters css fix

See merge request tikiwiki/tiki!8649

(cherry picked from commit d818c4058f18750385d240bdf5c6a89c1d2cdb9d)

- - - - -
ae328e90 by Steven Ngesera at 2026-06-17T05:54:03+00:00
[ENH] Tracker Items: Improve dropdown styling and enhance link visibility

(cherry picked from commit ab386c3ee1943cfc8238787c88c4bcdce46a413d)

- - - - -
4e9c5e3e by Steven Ngesera at 2026-06-17T05:54:03+00:00
[FIX] Tiki_Hm_Sieve_Custom_Client: add getErrorMessage method stub

(cherry picked from commit 7283984a615e1f2d44ac663afc1892e99165b9b1)

- - - - -
81cd2376 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: auto delete draft messages from the email tracker field right after they are sent and avoid recreating the same draft email multiple times
---
* [FIX] Webmail: auto delete draft messages from the email tracker field right after they are sent and avoid recreating the same draft email multiple times

See merge request tikiwiki/tiki!8677

(cherry picked from commit 1c712c2ff3a70eafcbec53c141531b050219b890)

- - - - -
a496627b by Steven Ngesera at 2026-06-17T05:54:03+00:00
[FIX] Calendar: handle empty organizers in RSVP output

(cherry picked from commit 8b3a56824edb88d9ed597a123e5f14026e49f5f4)

- - - - -
762cd538 by Benoit Roy at 2026-06-17T05:54:03+00:00
[FIX] cypht: adding more message actions as buttons
---
* [FIX] cypht: adding more message actions as buttons

See merge request tikiwiki/tiki!8706

(cherry picked from commit 4786be4d5e0e3ab21ffbf8ae7686753ae79cf3c4)

- - - - -
94182376 by Grace Nshokano at 2026-06-17T05:54:03+00:00
Tiki Webmail: Fix Undefined array key "page" in wikiplugin_cypht.php
---
* [FIX]: fix cypht undefine page

See merge request tikiwiki/tiki!8433

(cherry picked from commit 8c70bd90bffbdbe43be35763b186bd5b4e4dc526)

- - - - -
74323d49 by Merci Jacob at 2026-06-17T05:54:03+00:00
[ENH] Webmail: Show a tracker field selector when choosing an item in which to move a sent email
---
* [ENH] Webmail: Show a tracker field selector when choosing an item in which to move a sent email

See merge request tikiwiki/tiki!8755

(cherry picked from commit 430d6ad1a14ba069a38b0865c7304664f5840af1)

- - - - -
4c661cec by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: ensure that PDF download outputs a file ending with `.pdf` not `.html` on Android devices, and the browser loading indicator is hidden when the download has started
---
* [FIX] Webmail: ensure that PDF download output a file ending with `.pdf` not `.html` on android devices and the browser loading indicator hidden when the download has started

See merge request tikiwiki/tiki!8772

(cherry picked from commit 53acffdaefa8cb8ad4ed3c1ce412d851a241260d)

- - - - -
b04f5554 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: sort by relevance suggestion items to move an email into when it has been sent
---
* [FIX] Webmail: sort by relevance suggestion items to move an email into when it has been sent

See merge request tikiwiki/tiki!8774

(cherry picked from commit b186198394d0033ca98bbbf8349d3d01c22f1268)

- - - - -
cd05c1e6 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] Cypht: missing headers on some of the Tiki modules - load base page with core modules loading properly

(cherry picked from commit a8ea92647c49bc0ebf48bbd7e04ad32d4f7430d3)

- - - - -
847fe79f by Elifeleti Mukisa Dan at 2026-06-17T05:54:03+00:00
[FIX] Fix Search Usability in cypht
---
* [FIX] Fix Search Usability in cypht

See merge request tikiwiki/tiki!8800

(cherry picked from commit eead688ef7ad215c22162e894de33192e4c9099c)

- - - - -
fdd40037 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: do not glue words (result from special characters strip) together when generating suggestion items' lookup query
---
* [FIX] Webmail: do not glue words (result from special characters strip) together when generating suggestion items' lookup query

See merge request tikiwiki/tiki!8773

(cherry picked from commit a5ad0de7eb0c3295004c14e3ec328abbfd915735)

- - - - -
66c119b5 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] pdflib and cypht email printing: fix missing variables and warnings, skip fetching empty urls as this ended up fetching blocked images over and over again the Tiki homepage

(cherry picked from commit 890008e7b8ed2c78e5299e5653fbda99ece9b5a3)

- - - - -
e6d956e8 by Benoit Roy at 2026-06-17T05:54:03+00:00
[FIX] cypht: some color fixes for tiki themes
---
* [FIX] cypht: more color fixes

* [FIX] cypht: some color fixes for tiki themes

See merge request tikiwiki/tiki!8789

(cherry picked from commit 0eb37b6b3d60fef2943daf9d71cfc3fe5f38f263)

- - - - -
b71321e9 by Benoit Roy at 2026-06-17T05:54:03+00:00
[FIX] cypht: more color fixes for themes
---
* [FIX] cypht: more color fixes for themes

See merge request tikiwiki/tiki!8864

(cherry picked from commit 6777b09c4e86fe6c18335efcea5daf3c7d13d7e8)

- - - - -
38bafd84 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[NEW] Webmail: add module to show unread emails
---
* Add user preference for source

* Enhance cypht integration in commands and modules

* Add add pref to the module

* [NEW] Webmail: add module to show unread emails

See merge request tikiwiki/tiki!8650

(cherry picked from commit fc87f2b32df891df845e6eb1849b71e30aaf49c3)

- - - - -
929c6157 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: restore missing tracker-related actions on the message page
---
* [FIX] Webmail: restore missing tracker-related actions on the message page

See merge request tikiwiki/tiki!8304

(cherry picked from commit 9e8f72791fe219c0ec76bf127748b2ad75ffb7eb)

- - - - -
85117a76 by christer77 at 2026-06-17T05:54:03+00:00
[FIX][UI] Cypht + Tiki Calendar: information about the event no longer appears in tiki-webmail
---
* [FIX][UI] calendar: information about the event no longer appears in tiki-webmail

See merge request tikiwiki/tiki!8317

(cherry picked from commit 3f5478adb8204a900915db8956430b10475e41a9)

- - - - -
a0d040bd by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: move to tracker item lookup result is inaccurate
---
* [FIX] Webmail: move to tracker item lookup result is inacurate

See merge request tikiwiki/tiki!8416

(cherry picked from commit 3c5ba65af9ebfce116d1ac98ce00d2c93761e9e0)

- - - - -
4e35b0f9 by Baraka Kinywa at 2026-06-17T05:54:03+00:00
[Fix]Tiki webmail: Fix horizontal scroll on profiles page by removing overflow-y
---
* [Fix]Tiki webmail: Fix horizontal scroll on profiles page by removing overflow-y

See merge request tikiwiki/tiki!8571

(cherry picked from commit 2224173c1665e84af06d5bc425e81025681454c0)

- - - - -
b74e5420 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: email move-to-tracker wrong trigger, wrong folder choices when field useFolders is disabled, and update Cypht
---
* [UPD] update  cypht

* [FIX] Webmail: moving email to a folder other than inbox indicates success but email is not moved — when field useFolders option is disabled

* [FIX] Webmail: the "No items found" element should not trigger the move action, and fix a spelling mistake from "futre" to "future"

See merge request tikiwiki/tiki!8583

(cherry picked from commit c39d98f13c0d48b3877d01fa1cc0fac2fed2be67)

- - - - -
4683a12d by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: warn when drafts can't be saved to tracker item, save them to IMAP as a fallback, and prevent notice color overwriting (so success, error, & warning are not confused)
---
* [FIX] Webmail: show a warning when drafts can't be saved to tracker item, but save it to imap

See merge request tikiwiki/tiki!8589

(cherry picked from commit 68301d73d906e83834b8e71d88154b9947182b64)

- - - - -
53fa20b1 by christer77 at 2026-06-17T05:54:03+00:00
[ENH] Webmail: adding restore button for tracker item messages in tracker folder
---
* [ENH] EmailFolder: adding restore field

* [ENH] Webmail: adding restore button for tracker item messages in tracker folder

See merge request tikiwiki/tiki!9015

(cherry picked from commit 46338e6e3fdb3f4bc9a26deeec0ae3624f2d3566)

- - - - -
71edb30f by Josaphat Imani at 2026-06-17T05:54:03+00:00
[ENH] Webmail: Add possibility to move search emails to trackers
---
* [ENH] Webmail: Add possibility to move search emails to trackers

See merge request tikiwiki/tiki!9071

(cherry picked from commit 368ac8608f44fec8e62cc40d9de787287b5fc2c6)

- - - - -
d6e9509e by Merci Jacob at 2026-06-17T05:54:03+00:00
[UPD] Update dependencies: cypht to v2.6.0, mail-mime-parser to ^3.0, and symfony/dotenv to v6.4.30

- - - - -
d3e64910 by Steven Ngesera at 2026-06-17T05:54:03+00:00
[TRA] Cypht: update error messages to use translation function

(cherry picked from commit 11e274f08df9a476e3af8b5a1b34b9e27b64adc2)

- - - - -
23eb38a5 by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
[ENH] Remove unneeded code

- - - - -
d9bf5279 by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
Remove duplicate clear cache

- - - - -
1e3414a0 by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
Adjust js file pathes

- - - - -
bfe948ef by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
Fix move to tracker modal not showing content

- - - - -
eaf5c901 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: ensure that altered route handlers return the correct output to allow background processes to be shut down when a page is unmounted
---
* [FIX] Webmail: altered route handlers return the correct output to allow background processes to be shut down when a page is unmounted

See merge request tikiwiki/tiki!6563

(cherry picked from commit 3ee060792f1d5969ad2ca47593196364eb2d7135)

- - - - -
8071c6a0 by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
Fix missing JS constants

- - - - -
0418bb0a by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
Upgrade Cypht to version 2.7

- - - - -
a4a8b8cd by Ngesera Steven at 2026-06-17T05:54:03+00:00
Remove dependency on garethp/php-ews version >=0.10.2

- - - - -
7cb3be3d by Merci Jacob at 2026-06-17T05:54:03+00:00
Update composer.lock to reflect dependency version changes and content hash

- - - - -
5c93cfd9 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
cypht integration - relative path to bootstrap icons

(cherry picked from commit b18b9b2c4ae2b392625582951c778ec256831f53)

- - - - -
94066522 by Merci Jacob at 2026-06-17T05:54:03+00:00
[ENH] Cypht: Add Create Task link to Turn an email into a task
---
* Cypht: Add Create Task link to Turn an email into a task

See merge request tikiwiki/tiki!4937

(cherry picked from commit 5105cbab97e5d6c01f8013f1d84f6848da8a3fc4)

- - - - -
8bd80c25 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Cypht Integration: Define constant for theme path
---
* Update composer.json

* [FIX] Cypht Integration: Define constant for theme path

See merge request tikiwiki/tiki!5611

(cherry picked from commit 81b75fb3d68950c58cde934363a6931f1dcb8776)

- - - - -
7bb5fd1f by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Cypht-themes: Fix styles inconsistencies in the webmail
---
* Fix failing pipeline

* [FIX] Cypht-themes: Fix styles inconsistencies in the webmail

See merge request tikiwiki/tiki!5679

(cherry picked from commit b2d931c39c91db458926a286a0908250194fb05b)

- - - - -
32890f3c by Ushindi Gedeon at 2026-06-17T05:54:03+00:00
[FIX]Cypht-integration: Fix broken styles in the webmail
---
* [FIX]Cypht-integration: Fix broken styles in the webmail

See merge request tikiwiki/tiki!5719

(cherry picked from commit 2c48e51f9b7511100cca8b5a736c850174df808d)

- - - - -
01372be5 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[FIX] Cypht: fixed css integration issues
---
* [FIX] Cypht: fixed css integration issues

See merge request tikiwiki/tiki!5727

(cherry picked from commit a70d760da435971cda2349f36cd03df1baa8ae80)

- - - - -
3ff4d154 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[ENH] Cypht: fixed servers page and update composer.lock to get latest cypht changes
---
* [ENH] Cypht: fixed servers page and update to get latest cypht changes

See merge request tikiwiki/tiki!5730

(cherry picked from commit b0653dce2cc9cea62e111732473f1e562b6b97b2)

- - - - -
850ef09b by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Cypht Tiki: add create item button to message list
---
* [FIX] Cypht Tiki: add create item button to message list

See merge request tikiwiki/tiki!5726

(cherry picked from commit 1f8e1532e5051a9699a725a062f615860eaabf67)

- - - - -
bba06651 by Merci Jacob at 2026-06-17T05:54:03+00:00
[EHN] Cypht: enhanced UX for some themes
---
* [EHN] Cypht: enhanced UX for some themes

See merge request tikiwiki/tiki!5749

(cherry picked from commit 360dbba4164bc5a4f5e8bcec61e2b284f9104191)

- - - - -
08dbeb81 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[ENH] Cypht: fixed sieve filter issues
---
* [ENH] Cypht: fixed sieve filter issues

See merge request tikiwiki/tiki!5758

(cherry picked from commit 37b55352456dd90bbc6626fb98867bb978e33bb2)

- - - - -
4b8a0d65 by Merci Jacob at 2026-06-17T05:54:03+00:00
[ENH] Email folders Tracker Field: Save drafts in the respective field folder instead of having them in Cypht imap folder when they originated from a tracker
---
* Redirect to the compose form instead of the msg detail page for a draft and allow its modification instead of creating a new file

* Ensure the msg has the correct flag and the path is correctly captured

* [ENH] Email folders Tracker Field: Save drafts in the respective field folder instead of having them in Cypht imap folder when they originated from a tracker

See merge request tikiwiki/tiki!5817

(cherry picked from commit 41d089188fbf47108801037e72694b22ad960355)

- - - - -
002f1c1e by Ushindi Gedeon at 2026-06-17T05:54:03+00:00
[FIX] Cypht: Sieve filters: Fix move/copy to tracker actions not showing trackers to pick
---
* Fix typos

* [ENH] Cypht: Add output handler and update tracker actions for IMAP support

See merge request tikiwiki/tiki!5870

(cherry picked from commit dfe04c9d51c95953238052cfd8c5df8732c0324c)

- - - - -
e121fe21 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Adapt Tiki's Cypht integration to the new routing system and js libs exclusion mechanism introduced upstream
---
* cleanup

* [FIX] Adapt Tiki's Cypht integration to the new routing system and js libs exclusion mechanism introduced upstream

See merge request tikiwiki/tiki!6176

(cherry picked from commit 843d9ae847126d45fbb8cdd6c5337b2ed90dce1d)

- - - - -
bb5823a0 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Adapt the plugin Cypht to the upstream routing system
---
* [FIX] Adapt the plugin Cypht to the upstream routing system

See merge request tikiwiki/tiki!6201

(cherry picked from commit b879e67ebe13463f4b90759da11318c1dbeb4b96)

- - - - -
c1028d23 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Restore the <main> tag as the wrapper for the content  block in all layout_view.tpl
---
* fix the webmail menu on mobile screens

* [FIX] Restore the <main> tag as the wrapper for the content  block in all layout_view.tpl

See merge request tikiwiki/tiki!6570

(cherry picked from commit 39ccdd6515165d30e79091d6673dcf9c63de6bf1)

- - - - -
3c3f5e86 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Cypht within Tiki is calling page handlers twice causing pages' side effects (such as background data refresh) not to be successfully unmounted
---
* [FIX] Cypht within Tiki is calling page handlers twice causing pages' side effects (such as background data refresh) not being succefully unmounted

See merge request tikiwiki/tiki!6305

(cherry picked from commit d44936d61dd391fc5f75136720a2fcf9b46305cf)

- - - - -
43c43527 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Avoid excessive overwriting of Cypht's styles to maintain a stable layout
---
* [FIX] Avoid excessive overwriting of Cypht's styles to maintain a stable layout

See merge request tikiwiki/tiki!6378

(cherry picked from commit 138356d3d2156ba21853aac704cec1bb532cc6f2)

- - - - -
234c6db8 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] add cypht dependency to satis

(cherry picked from commit e1bbb16758d68badfbc4f0c583d53e1142be5ebe)

- - - - -
93ee7530 by Josaphat Imani at 2026-06-17T05:54:03+00:00
[EHN] Cypht: enhanced order of actions in both draft and regular email
---
* [EHN] Cypht: enhanced order of actions in both draft and regular email

See merge request tikiwiki/tiki!7401

(cherry picked from commit 29811652fa25bea503ebd4e65e69b202431101da)

- - - - -
7d9fe4ba by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] update to latest cypht and fix sieve client factory to support all parameters and fall back to built-in client factory when not using the Tiki one

(cherry picked from commit 03fa3a7fc6988d9705d9a9e75be512bf9d073be3)

- - - - -
928e028e by Merci Jacob at 2026-06-17T05:54:03+00:00
[NEW] Auto-suggest the user to move a composed and sent email to a relevant tracker item
---
* fix lint errors

* remove the use of array_find() as it may cause compatibility issues with earlier php versions starting from 8.3

* offer to search for more items manually

* filter out duplicate items from the suggestion list

* prevent suggestions from appearing when no msg is sent

* display the relevant items and actually execute the move when an item is selected

* display the item title instead of the default field, and populate the relevant field id into the item data

* only tracker items with EmailFolder as field are listed

* implement a hook to fetch all relevant tracker items when a message is sent

* [NEW] Auto-suggest the user to move a composed and sent email to a relevant tracker item

See merge request tikiwiki/tiki!7629

(cherry picked from commit f358db39fcd6e0a5cfa5bdb0f39297f99a06c6be)

- - - - -
453655fb by Merci Jacob at 2026-06-17T05:54:03+00:00
[ENH] Webmail: improve the "move to tracker item auto-suggestion feature" to use the unified search index rather than querying directly the db & a few more minor fixes
---
* fix linter

* fix linter

* fix untranslated texts

* fix: the auto-suggestion box does not appear when 'review_sent_email_setting' is enabled

* use the unified search index to lookup for relevant tracker items

See merge request tikiwiki/tiki!7649

(cherry picked from commit 5c9ba061db6a4596366f1810c8956865f576fc59)

- - - - -
1695d668 by Merci Jacob at 2026-06-17T05:54:03+00:00
[NEW] EmailFolder tracker field: make it possible to add folders in individual tracker items
---
* fix the item search input (potentially other inputs as well) which is semi non-interactive due to unhandled keyboad-shortcuts  for element-plus inputs

* [FIX] tiki_setup_move_to_trackers not succesfully executing when the message view was not cached

* end of the refactoring: fetch and display item folders & trigger the move action once a folder is chosen

* WIP: change the "move to tracker" functionality workflow, allowing folders in a specific tracker item to be listed (so the user gets to pick an item before choosing the destination folder)

* [NEW] EmailFolder tracker field: make it possible to add folders in individual tracker items

TOD0:
- [ ] Ensure that the item folder is listed in the webmail

See merge request tikiwiki/tiki!7688

(cherry picked from commit afee42e071b1445474ae7af9beaebbd5d43d3e17)

- - - - -
ec720fac by Merci Jacob at 2026-06-17T05:54:03+00:00
[NEW] Webmail: allow message replies to be auto-moved to the appropriate tracker items, with user consent
---
* allow replies auto-moves when a msg is manually moved to a tracker item

* keep track of new msgs and move appropriate ones to relevant tracker items

* Add a prompt box for users to confirm next reply auto-move

* fix searching in multiple fields simultaneously & handle replies auto-move user-consent

* WIP: search for a tracker item matching the message-id header of the containing email

* [NEW] Webmail: allow message replies to be auto-moved to the appropriate tracker items, with user consent

See merge request tikiwiki/tiki!7664

(cherry picked from commit bc1c88cf751072bf13d13a38e51e10b87e80f11c)

- - - - -
f78b3995 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: warn when drafts can't be saved to tracker item, save them to IMAP as a fallback, and prevent notice color overwriting (so success, error, & warning are not confused)
---
* [FIX] Webmail: show a warning when drafts can't be saved to tracker item, but save it to imap

See merge request tikiwiki/tiki!8589

(cherry picked from commit 68301d73d906e83834b8e71d88154b9947182b64)

- - - - -
8e5903f3 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] Cypht integration: fix move to tracker search and item suggestion, send Tiki feedback via cypht ajax calls and handle it on the client side

(cherry picked from commit a9d1d0144f9fd7714873d349ad44b00b9c2cf9a9)

- - - - -
55332c16 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: auto delete draft messages from the email tracker field right after they are sent and avoid recreating the same draft email multiple times
---
* [FIX] Webmail: auto delete draft messages from the email tracker field right after they are sent and avoid recreating the same draft email multiple times

See merge request tikiwiki/tiki!8677

(cherry picked from commit 1c712c2ff3a70eafcbec53c141531b050219b890)

- - - - -
c75b6068 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: restore missing tracker-related actions on the message page
---
* [FIX] Webmail: restore missing tracker-related actions on the message page

See merge request tikiwiki/tiki!8304

(cherry picked from commit 9e8f72791fe219c0ec76bf127748b2ad75ffb7eb)

- - - - -
5658095a by christer77 at 2026-06-17T05:54:03+00:00
[FIX][UI] Cypht + Tiki Calendar: information about the event no longer appears in tiki-webmail
---
* [FIX][UI] calendar: information about the event no longer appears in tiki-webmail

See merge request tikiwiki/tiki!8317

(cherry picked from commit 3f5478adb8204a900915db8956430b10475e41a9)

- - - - -
965ec98d by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: move to tracker item lookup result is inaccurate
---
* [FIX] Webmail: move to tracker item lookup result is inacurate

See merge request tikiwiki/tiki!8416

(cherry picked from commit 3c5ba65af9ebfce116d1ac98ce00d2c93761e9e0)

- - - - -
816abd1f by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: email move-to-tracker wrong trigger, wrong folder choices when field useFolders is disabled, and update Cypht
---
* [UPD] update  cypht

* [FIX] Webmail: moving email to a folder other than inbox indicates success but email is not moved — when field useFolders option is disabled

* [FIX] Webmail: the "No items found" element should not trigger the move action, and fix a spelling mistake from "futre" to "future"

See merge request tikiwiki/tiki!8583

(cherry picked from commit c39d98f13c0d48b3877d01fa1cc0fac2fed2be67)

- - - - -
7c6a5b74 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: warn when drafts can't be saved to tracker item, save them to IMAP as a fallback, and prevent notice color overwriting (so success, error, & warning are not confused)
---
* [FIX] Webmail: show a warning when drafts can't be saved to tracker item, but save it to imap

See merge request tikiwiki/tiki!8589

(cherry picked from commit 68301d73d906e83834b8e71d88154b9947182b64)

- - - - -
09eb6a6b by Merci Jacob at 2026-06-17T05:54:03+00:00
[UPD] Update dependencies: cypht to v2.6.0, mail-mime-parser to ^3.0, and symfony/dotenv to v6.4.30

- - - - -
ebf32534 by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
[ENH] Remove unneeded code

- - - - -
aaa89b0c by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
Remove duplicate clear cache

- - - - -
98625a1a by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
Adjust js file pathes

- - - - -
f0e33ae4 by Josaphat Imani Nathan at 2026-06-17T05:54:03+00:00
Fix move to tracker modal not showing content

- - - - -
f8ddfee7 by Merci Jacob at 2026-06-17T05:54:03+00:00
Upgrade Cypht to version 2.7

- - - - -
b64b4021 by Ngesera Steven at 2026-06-17T05:54:03+00:00
Remove dependency on garethp/php-ews version >=0.10.2

- - - - -
3de445b6 by Merci Jacob at 2026-06-17T05:54:03+00:00
Update composer.lock to reflect dependency version changes and content hash

- - - - -
8f88f5d0 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX][UI] Let the webmail layout extend to the entire page without a fixed height and add an external data attribute to external a tags
---
* [FIX][UI] Let the webmail layout extends to the entire page without a fixed height and add an external data attribute to external a tags

See merge request tikiwiki/tiki!6410

- - - - -
e62e02e5 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: fix the layout breaking up when rendered on some unrecognized mobile devices & adjust the sizing and spacing of the content_title element
---
* [FIX] Webmail: fix the layout breaking up during when rendered on some unrecognized mobile devices & adjust the sizing and spacing of the content_title element

See merge request tikiwiki/tiki!6619

- - - - -
f78fbfee by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: patch single-spa to prevent rewriting of history.pushState() and history.replaceState()
---
* [FIX] Webmail: patch single-spa to prevent rewriting of history.pushState() and history.replaceState()

See merge request tikiwiki/tiki!6311

- - - - -
e2edf89f by Merci Jacob at 2026-06-17T05:54:03+00:00
[UPD] Pin single-spa to version 6.0.3 for now to prevent accidental upgrades that would bypass its patch.

- - - - -
8ee0f79d by Merci Jacob at 2026-06-17T05:54:03+00:00
regenerate package-lock.json

- - - - -
c0bd7ddf by Ngesera Steven at 2026-06-17T05:54:03+00:00
[REF] Replace laminas/laminas-log with monolog/monolog & updates dependencies

- - - - -
7a476188 by Ngesera Steven at 2026-06-17T05:54:03+00:00
[FIX] Calendar: put back the timezone to calendar_modules

- - - - -
13dd91b0 by Adrien Mbuya Maloba at 2026-06-17T05:54:03+00:00
[FIX] Fatal error: Declaration of Tiki_Log::log() must be compatible with Psr\Log\AbstractLogger::log()
---
Cherry-picked from commit 67d76a9275cfe2b4551196733215d25f8f6ee599

- - - - -
2fc04276 by Merci Jacob at 2026-06-17T05:54:03+00:00
update composer.lock

- - - - -
2dafb270 by Merci Jacob at 2026-06-17T05:54:03+00:00
bump Cypht to the latest version

- - - - -
3c62c5a2 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: missing Tiki-custom actions in message headers
---
Cherry-picked from commit: a29514351bb0799c1caf555de43f0c1a28bf04eb

See merge request tikiwiki/tiki!10461

- - - - -
22e8e109 by Victor Emanouilov at 2026-06-17T05:54:03+00:00
[FIX] Cypht integration: fix move to tracker search and item suggestion, send Tiki feedback via cypht ajax calls and handle it on the client side

- - - - -
c0d94db7 by Merci Jacob at 2026-06-17T05:54:03+00:00
remove duplicate content in tracker_modules.php

- - - - -
9399d566 by Merci Jacob at 2026-06-17T05:54:03+00:00
[FIX] Webmail: adjust spacing and positioning of elements on the compose + search page & clear PHP warnings
---
* [FIX] Webmail: adjust spacing and positionning of elements on the compose + search page & clear PHP warnings

See merge request tikiwiki/tiki!6445

- - - - -
e1b799cf by Merci Jacob at 2026-06-17T05:54:03+00:00
restrict monolog version

- - - - -


128 changed files:

- db/tiki.sql
- doc/devtools/codesniffer/standards/TikiIgnore/ignore_list.json
- + installer/schema/20241128_calendar_confirmation_note_tiki.sql
- lang/ar/language.php
- lang/bg/language.php
- lang/ca/language.php
- lang/cn/language.php
- lang/cs/language.php
- lang/cy/language.php
- lang/da/language.php
- lang/de/language.php
- lang/el/language.php
- lang/en-uk/language.php
- lang/en/language.php
- lang/es/language.php
- lang/fa/language.php
- lang/fi/language.php
- lang/fj/language.php
- lang/fr/language.php
- lang/fy-NL/language.php
- lang/gl/language.php
- lang/he/language.php
- lang/hr/language.php
- lang/hu/language.php
- lang/id/language.php
- lang/is/language.php
- lang/it/language.php
- lang/iu-iq/language.php
- lang/iu-ro/language.php
- lang/iu/language.php
- lang/ja/language.php
- lang/ko/language.php
- lang/lt/language.php
- lang/nds/language.php
- lang/nl/language.php
- lang/no/language.php
- lang/pl/language.php
- lang/pt-br/language.php
- lang/pt/language.php
- lang/rm/language.php
- lang/ro/language.php
- lang/ru/language.php
- lang/sb/language.php
- lang/si/language.php
- lang/sk/language.php
- lang/sl/language.php
- lang/sq/language.php
- lang/sr-latn/language.php
- lang/sv/language.php
- lang/sw/language.php
- lang/th/language.php
- lang/tr/language.php
- lang/tv/language.php
- lang/tw/language.php
- lang/uk/language.php
- lang/ur/language.php
- lang/vi/language.php
- lib/attributes/relationlib.php
- lib/calendar/calendarlib.php
- lib/core/Feedback.php
- lib/core/Search/ContentSource/FileSource.php
- + lib/core/Search/Index/Cypht.php
- lib/core/Search/Indexer.php
- lib/core/Search/Query.php
- lib/core/Search/Query/WikiBuilder.php
- lib/core/Services/Calendar/BaseController.php
- lib/core/Services/Cypht/Controller.php
- lib/core/Services/Search/Controller.php
- lib/core/Services/Tracker/Controller.php
- lib/core/Tiki/Command/ConsoleApplicationBuilder.php
- lib/core/Tiki/Command/SieveFiltersCommand.php
- + lib/core/Tiki/Command/WebmailUnreadGlobalCommand.php
- + lib/core/Tiki/Command/WebmailUnreadPagesCommand.php
- lib/core/Tiki/Composer/PatchCypht.php
- lib/core/Tiki/FileGallery/Manipulator/EmailParser.php
- lib/core/Tiki/Log.php
- lib/core/Tiki/SabreDav/Utilities.php
- lib/core/Tracker/Field/AbstractItemField.php
- lib/core/Tracker/Field/EmailFolder.php
- lib/cypht/.env
- lib/cypht/integration/Tiki_Hm_Functions.php
- lib/cypht/integration/Tiki_Hm_Output_HTTP.php
- lib/cypht/integration/Tiki_Hm_Sieve_Client_Factory.php
- lib/cypht/integration/Tiki_Hm_Sieve_Custom_Client.php
- lib/cypht/integration/Tiki_Hm_Site_Config_File.php
- lib/cypht/integration/classes.php
- lib/cypht/modules/tiki/calendar_modules.php
- lib/cypht/modules/tiki/functions.php
- lib/cypht/modules/tiki/general_modules.php
- lib/cypht/modules/tiki/groupmail_modules.php
- + lib/cypht/modules/tiki/js_modules/DOM_events/message_content.js
- + lib/cypht/modules/tiki/js_modules/autoMoveReplyToTrackerItem.js
- + lib/cypht/modules/tiki/js_modules/getSentMsgTrackerItems.js
- + lib/cypht/modules/tiki/js_modules/moveToTracker.js
- + lib/cypht/modules/tiki/js_modules/route_handlers.js
- + lib/cypht/modules/tiki/js_modules/utils/moveToTracker.utils.js
- + lib/cypht/modules/tiki/js_modules/utils/moveToTrackerSearch.utils.js
- lib/cypht/modules/tiki/setup.php
- lib/cypht/modules/tiki/sievefilters_modules.php
- lib/cypht/modules/tiki/site.js
- lib/cypht/modules/tiki/tracker_modules.php
- lib/jquery_tiki/tiki-jquery.js
- lib/pdflib.php
- lib/search/searchlib-unified.php
- lib/smarty_tiki/FunctionHandler/ObjectLink.php
- lib/test/attributes/RelationTest.php
- lib/user/monitorlib.php
- lib/wiki-plugins/wikiplugin_cypht.php
- + modules/mod-func-webmail_unread_messages.php
- package-lock.json
- package.json
- path_js_importmap_generator.php
- + src/js/jquery-tiki/constants.js
- + src/js/jquery-tiki/cypht.js
- + src/js/jquery-tiki/emailFolder.js
- + src/js/patches/README.md
- + src/js/patches/single-spa+6.0.3.patch
- src/js/vue-mf/root-config/package.json
- + templates/activity/tiki.webmail.email.received.tpl
- templates/calendar/edit_item.tpl
- + templates/modules/mod-webmail_unread_messages.tpl
- templates/tiki-webmail.tpl
- templates/trackeroutput/email_folder.tpl
- themes/base_files/scss/_cypht-tiki.scss
- tiki-setup.php
- tiki-webmail.php
- vendor_bundled/composer.json
- vendor_bundled/composer.lock


The diff was not included because it is too large.


View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/compare/b1ae9e50e9eaa88b035fefa8b26b57333372e8e6...e1b799cf29eaa50da6309c043ed38caacabcde04

-- 
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/compare/b1ae9e50e9eaa88b035fefa8b26b57333372e8e6...e1b799cf29eaa50da6309c043ed38caacabcde04
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help

_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.