716 Commits

Author SHA1 Message Date
FreeScout
65e963e163 Customers table view mode 2026-10-02 04:22:53 -07:00
FreeScout
ae038154db Style adjustments 2026-10-02 03:22:52 -07:00
il2020
73e2d260a7 Fit wide tables in thread content 2026-10-02 13:38:19 +04:00
FreeScout
2eb76242a6 Focus the primary button in confirmation dialogs so Enter confirms #5692 from JayOfTheKeyboard/fix/confirm-dialog-enter
Focus the primary button in confirmation dialogs so Enter confirms
2026-10-02 12:34:31 +03:00
FreeScout
9921987a88 Remove target=_blank from non-external links - closes #5086 2026-10-01 04:01:56 -07:00
FreeScout
659e6e8813 Fix creating lists in editor - closes #5681 2026-09-30 07:39:35 -07:00
JayOfTheKeyboard
544829d7ea Focus the primary button in confirmation dialogs so Enter confirms
Confirmation dialogs opened with showModalDialog() leave focus on the modal container, so Enter does nothing and Tab starts from the close button. Focus the primary button after the dialog body is inserted. Dialogs with a field to fill in (such as Delete User, which asks to type DELETE) are left as they are.
2026-09-30 20:43:45 +10:00
il2020
1beaa0b60e Keep aspect ratio of images shrunk by max-width in conversation view 2026-09-30 14:28:59 +04:00
JayOfTheKeyboard
d661beeea2 Make icon buttons and menu toggles reachable and usable with the keyboard
The conversation toolbar icons (Reply, Note, Delete, More Actions), the star in the conversation and in the list, each thread's options menu and the mailbox and user sidebar menus are span/i elements with role="button" (or no role) and no tabindex, so Tab skips them and Enter or Space does nothing. Add tabindex="0" (only where the menu is rendered, so there are no empty Tab stops) and a delegated keydown handler that clicks role="button" spans and icons on Enter and Space, ignoring key repeat. Space on a dropdown toggle is left to Bootstrap, which already opens it.
2026-09-30 15:54:37 +10:00
FreeScout
7e90331746 Fix restoring resipients after discarding a draft - closes #5674 2026-09-27 23:34:59 -07:00
FreeScout
a287c272bf Style adjustments 2026-09-27 22:59:32 -07:00
FreeScout
d709f731a8 Style adjustments 2026-09-27 22:49:58 -07:00
FreeScout
97a561e99e Auto link last entered link - closes #5280 2026-09-16 00:03:36 -07:00
FreeScout
6fae3eecb1 Add Paste as Plain Text editor option - closes #5627 2026-09-12 11:20:09 -07:00
FreeScout
8597a4ca52 Adjust replies counter color 2026-09-07 02:59:44 -07:00
FreeScout
8667724e0b Add Azerbaijani translation 2026-09-06 00:38:00 -07:00
FreeScout
d3034ab4f3 Allow to Archive mailboxes 2026-09-06 00:18:18 -07:00
FreeScout
7c998efe8e Highlight inactive mailboxes in UI 2026-09-05 01:43:37 -07:00
FreeScout
609d065b05 Highlight number of replies in conversations list 2026-09-04 04:01:31 -07:00
FreeScout
730401e757 Highlight number of replies in conversations list 2026-09-04 03:30:22 -07:00
FreeScout
1d115c6be8 Improve htmlEscape() in main.js 2026-09-03 09:55:13 -07:00
FreeScout
723598aa27 Allow to set modal class via parameters 2026-09-01 00:42:20 -07:00
FreeScout
5f140b117f Remove black outline when clicking on links in Chrome 2026-08-31 01:00:12 -07:00
FreeScout
7390179434 Escape message in showFloatingAlert() 2026-08-30 04:13:42 -07:00
FreeScout
ed1a7ca9e3 Allow to change default modal loader 2026-08-29 21:34:25 -07:00
FreeScout
fa86462665 Adjust .note-actions style 2026-08-29 05:05:06 -07:00
FreeScout
1e886cbff1 Show From when thread's customer differs from conversation's customer - closes #5601 2026-08-27 22:59:13 -07:00
FreeScout
868061500a Add Strict-Transport-Security header 2026-08-27 02:12:00 -07:00
FreeScout
69dd7a98dd Add X-Content-Type-Options nosniff header 2026-08-27 01:47:26 -07:00
FreeScout
1cc09c8a6e Require PHP 7.4+ - closes #5595 2026-08-25 06:55:26 -07:00
FreeScout
1aa8ffa9cf Adjust design elements - closes #5592 2026-08-24 22:11:42 -07:00
FreeScout
27f752d23f HTML escape folder names in Get Folders 2026-08-24 07:58:55 -07:00
FreeScout
bbb8f94417 Remove commit from setReplyBody() 2026-08-20 07:45:56 -07:00
FreeScout
ef10136cb8 Enlarge dropdown caret element 2026-08-20 02:41:49 -07:00
FreeScout
661c000a0e Fix CTRL+ keyboard shortcuts on Mac - closes #5572 2026-08-17 01:34:41 -07:00
FreeScout
7fad593186 JS conversation.show_reply_form hook 2026-08-16 02:54:50 -07:00
FreeScout
9bd8a6527c Fix icon tags in Summernote - closes #5564 2026-08-14 02:37:42 -07:00
FreeScout
6e84ce7840 Allow to extend statuses 2026-08-11 20:01:05 -07:00
FreeScout
ddadec3c2a Do not insert HR tag on CTRL+ENTER click - closes #4909 2026-08-02 01:55:05 -07:00
FreeScout
f0533a5470 Add commit() method to Summernote to fix CTRL+Z after loading draft - closes #4837 2026-08-02 01:28:26 -07:00
FreeScout
95fa038205 Audio notifications for chat messages 2026-07-31 10:41:27 -07:00
FreeScout
7efcfd9809 Add Helper::sanitizeEmail() function 2026-07-29 01:15:37 -07:00
FreeScout
de383fd9b6 Adapted instructions to recommend setting PHP_PATH in tools.php - closes #5534 2026-07-28 23:14:11 -07:00
FreeScout
403f02f613 Allow to send just image 2026-07-28 07:09:07 -07:00
FreeScout
2c3d484271 White background for logo-300.png 2026-07-28 01:56:38 -07:00
FreeScout
11f4ed76b3 Use salt in tools.php auth 2026-07-25 05:00:41 -07:00
FreeScout
1c6bd51ef4 Restrict file extensions uploaded by support agents 2026-07-25 04:36:33 -07:00
FreeScout
5fe3c3838f Show warning on Status page when HTTPS is used but SESSION_SECURE_COOKIE=true is not set 2026-07-23 01:29:29 -07:00
FreeScout
200a2b38ff Adjust bootstrap 2026-07-23 01:00:59 -07:00
FreeScout
1e970caffa Fix auto-focusing the reply area when replying 2026-07-22 23:25:05 -07:00