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