Aleksander Machniak
378d10b748
Fix bug where message list columns could be in wrong order after column drag-n-drop and list sorting
9 years ago
Aleksander Machniak
344b0af9c6
Indicate that a collapsed thread has flagged children ( #5013 )
9 years ago
Aleksander Machniak
9796cd2063
Merge branch 'dev-rfc822-preview'
...
Conflicts:
CHANGELOG
program/steps/mail/show.inc
9 years ago
Aleksander Machniak
56f9883d84
Update to jsTimezoneDetect 1.0.6
9 years ago
Aleksander Machniak
667ed37f77
Fix bug where Encrypt button appears when switching editor to HTML ( #5235 )
9 years ago
Aleksander Machniak
5d08d57005
Don't log ajax requests/responses, browser development tools already can show this information
9 years ago
Aleksander Machniak
7abfe41ab7
Fix bug where getting HTML editor content could steal focus from other form controls ( #5223 )
9 years ago
Aleksander Machniak
7dad859ffa
Fix message list multi-select/deselect issue ( #5219 )
9 years ago
Bostjan Skufca
12756e2297
Autocomplete: store last searched-for string into separate variable for later consumption
...
Reason:
Autocompleting person contacts works as expected - ksearch_value is available and passed to triggerEvent.
But with group autocomplete, ksearch_value is reset (to null) and triggerEvent call lacks necessary data.
9 years ago
Bostjan Skufca
f919e8ffa6
Autocomplete: change type from 'contact' to 'person' to sync with what is expected from LDAP.
...
Explanation:
Alternative would be to leave type empty, as it is when contact comes form SQL source.
But this feels overly ambiguous and may cause problems in the future.
9 years ago
Bostjan Skufca
1791c3e3d7
Autocomplete/frontend: provide functions that hook into 'autocomplete_insert' actual search and result data
...
Reason:
In order to enable development of sophisticated autocomplete algorithms, they will need
to process all the data relevant to autocomplete - what was the search string and which
result was the correct one.
Example to illustrate the need:
Say we are talking about these two people of interest, who are in the address book, among others:
- person 1: Bostjan Skufca <bostjan@a2o.si>
- person 2: Bostjan SkuBIC <bostjan@otherdomain.com>
Our user is used to think about the first person by the first name, "Bostjan", as he is an old friend.
The second one is a colleague at work where people call themselves mostly by surnames, "Skubic" in this case.
Without this data provided to 'autocomplete_insert', there is no way for RC to learn that when our user
enters "bos" in the To: field he thinks about person #1 (Bostjan SkuFCA), and when he starts typing "sku"
he means person #2 (Bostjan SkuBIC).
9 years ago
Aleksander Machniak
e8b6e726f6
Add message menu with viewsource and edit actions in message/rfc822 preview
9 years ago
Aleksander Machniak
d125f864ea
Message/rfc822 previewer compatibility with Enigma
9 years ago
Aleksander Machniak
ce3105c58f
Reply/Reply-All/Forward/Change-format buttons for message/rfc822 preview
9 years ago
Aleksander Machniak
323fa20bc8
Message/rfc822 attachment preview ( #5054 )
9 years ago
Aleksander Machniak
bf91666621
Revert "Update to jQuery 2.2.1"
...
This reverts commit 940b966fac
.
There are issues with jQuery-UI 1.10 we use and it's actually
too late for such a change now when we want 1.2 release soon.
9 years ago
Thomas Bruederli
4a408843b0
Protect download urls against CSRF using unique request tokens ( #1490642 )
...
Send X-Frame-Options headers with every HTTP response
9 years ago
Aleksander Machniak
940b966fac
Update to jQuery 2.2.1
9 years ago
Aleksander Machniak
b0a8e36930
Fix handling of body parameter in mail compose request
9 years ago
Aleksander Machniak
9ae41d906e
Fix unicode-awareness of Base64 encoding implementation in javascript
9 years ago
Aleksander Machniak
8bbb454524
Fix list row selection when provided uid is number not a string
9 years ago
Aleksander Machniak
d686b57c72
Fix bug where contacts widget in compose could be incorrectly initialized with treelist widget (T998)
...
Fix typo in command name (list-adresses -> list-addresses)
9 years ago
Aleksander Machniak
c10eae0884
Fix bug where Archive/Junk buttons were not active after page jump with select=all mode ( #1490647 )
9 years ago
Aleksander Machniak
0bde1c2e4d
Fix missing language name in "Add to Dictionary" request in HTML mode ( #1490634 )
9 years ago
Aleksander Machniak
d08dc5bfc5
Fix so drag-n-drop of text (e.g. recipient addresses) on compose page actually works ( #1490619 )
9 years ago
Aleksander Machniak
c3be175ce7
Fix PDF support detection in Firefox > 19 ( #1490610 )
9 years ago
Thomas Bruederli
310d4939ba
Tweak recently added encryption functions to not violate ECMASCRIPT3 syntax
9 years ago
Aleksander Machniak
7caa9f5f50
Fix error on dragging when search in treelist is active
9 years ago
Aleksander Machniak
3b0318ca3e
Fix race-condition in setting current page between list and getunread requests
9 years ago
Aleksander Machniak
bcd3799954
Fix redundant blank lines when using HTML and top posting ( #1490576 )
9 years ago
Aleksander Machniak
2aa9ee56fd
Fix so disabling emoticons plugin really removes emoticons button from HTML editor
9 years ago
Aleksander Machniak
eb721e35b2
Update to TinyMCE 4.2
9 years ago
Aleksander Machniak
8f8beafd56
Use .get_label() consistently (instead of .gettext())
9 years ago
Aleksander Machniak
5d84dd6de5
Deduplicate code of http_post() and http_request(), add http_get() alias
9 years ago
Aleksander Machniak
fe8ff85d7e
Move skin-specific code for compose encryption button to the skin
9 years ago
Aleksander Machniak
f1e7bbd1bd
Fix bug where message preview was unintentionally reset on check-recent action ( #1490563 )
9 years ago
Aleksander Machniak
d9ff47b011
Don't use deprecated (soon) jQuery .bind() and .unbind() methods
9 years ago
Aleksander Machniak
d560916065
Added possibility to drag-n-drop attachments from mail preview to compose window
9 years ago
Aleksander Machniak
5802e08e48
Mail messages searching with predefined date interval (T103)
9 years ago
Aleksander Machniak
1484d5fb7f
Fix resetting search input events when the treelist is re-initialized, some CS improvements
9 years ago
Aleksander Machniak
e524680a13
Fix 'last' property of search event
9 years ago
Aleksander Machniak
2a6cf5bb0e
Fix responses list update issue after response name change ( #1490555 )
9 years ago
Aleksander Machniak
82dcbb7488
Fix various issues in Mailvelope integration ( #1490533 )
9 years ago
Thomas Bruederli
b95a6d8f41
Disable some toolbar buttons if Mailvelope editor is active ( #1490533 )
9 years ago
Thomas Bruederli
f7f75ff7d1
Unify detection of pgp/mime message part
9 years ago
Thomas Bruederli
f189d72943
Merged branch 'dev-mailvelope'
9 years ago
Aleksander Machniak
91ef2c812a
Small code improvement
9 years ago
Aleksander Machniak
c49234bd78
Fix bug where clicking date column with 'arrival' sorting would switch to sorting by 'date' ( #1490126 )
9 years ago
Aleksander Machniak
dd7db21797
Fix XSS issue in drag-n-drop file uploads ( #1490530 )
9 years ago
Aleksander Machniak
4d36da83b2
Fix support for Mozilla-based browsers, e.g. Pale Moon ( #1490517 )
9 years ago
Aleksander Machniak
87d6d214f9
Fix disabled_buttons option
9 years ago
Aleksander Machniak
a63f14ec40
Emoticons-related code refactoring
...
- Emoticons: All emoticons-related functionality is handled by the plugin now
- Emoticons: Added option to switch on/off emoticons in compose editor (#1485732 )
- Emoticons: Added option to switch on/off emoticons in plain text messages
- Plugin API: Added disabled_plugins an disabled_buttons options in html_editor hook
- Plugin API: Added html2text hook
9 years ago
Aleksander Machniak
3516b02344
Fix so adding CC/BCC recipients from the sidebar unhides compose form fields in Classic skin ( #1490472 )
9 years ago
Thomas Bruederli
7417893c22
Fix closing of nested menus ( #1490443 )
9 years ago
Aleksander Machniak
3fa3f156ca
Don't display not-sent-warning in compose page on save-pref action
9 years ago
Aleksander Machniak
c4383b5f3d
Fix selecting a folder on collapse when any subfolder is selected
9 years ago
Aleksander Machniak
284aac2883
Really make base64 encoding unicode-aware
9 years ago
Aleksander Machniak
c16ac71416
Fix base64.encode/decode for unicode characters - use fallback if btoa/atob functions fail
9 years ago
Aleksander Machniak
c360e178c4
Fix so input field (e.g. search box) does not loose focus on list load ( #1490455 )
9 years ago
Aleksander Machniak
8449e936f3
Fix removing signature when switching to identity with an empty sig in HTML mode ( #1490470 )
9 years ago
Thomas Bruederli
2965a981b7
Allow to search and import missing PGP pubkeys from keyservers using Publickey.js
9 years ago
Thomas Bruederli
bcbc459d2c
Fix regex quoting
9 years ago
Aleksander Machniak
3d0747957e
Fix some javascript errors in rare situations ( #1490441 )
9 years ago
Aleksander Machniak
8b40575b5c
Fix wrong positioning of message list header on page scroll in Webkit browsers ( #1490035 )
9 years ago
Aleksander Machniak
602d7422df
Fix bug where some messages in multi-folder search couldn't be printed/downloaded ( #1490426 )
10 years ago
Aleksander Machniak
3db9db1058
Update to TinyMCE 4.1.10 ( #1490405 )
10 years ago
Aleksander Machniak
7185736f39
Use jQuery's .on() instead of a deprecated .load()/.unload()
10 years ago
Aleksander Machniak
a79e43a483
Remove redundant folder name from mail preview url
10 years ago
Aleksander Machniak
04a6889246
Fix bug where some messages in multi-folder search couldn't be opened ( #1490426 )
10 years ago
Aleksander Machniak
e2002741c5
Update to jQuery 2.1.4 ( #1490406 )
10 years ago
Aleksander Machniak
42f8abac46
Fix "Importing..." message does not hide on error ( #1490422 )
10 years ago
Thomas Bruederli
babc30c4f2
Add 'compose-encrypted' command later if Mailvelope API is detected
10 years ago
Thomas Bruederli
3167e58ff9
Pass encrypted draft and reply messages to Mailvelope editor; add toolbar icon for encryption mode toggeling
10 years ago
Thomas Bruederli
40d152cfdc
Make encrypted pgp/mime message composition work
10 years ago
Thomas Bruederli
7b8a0af1c8
Add toolbar button to switch to Mailvelope encryption editor
10 years ago
Thomas Bruederli
1cd3762b0d
Start integrating the Mailvelope browser extension via its API.
...
- Embed Mailvelope message container for encrypted message text and full pgp-mime messages
- Prepare to embed the Mailvelope editor for composing encrypted messages (with attachments)
10 years ago
Aleksander Machniak
9d49c820bd
Fix so pagejump selection list can be displayed again with click after it has been closed by Esc key
10 years ago
Aleksander Machniak
820be47e30
Reset pagejumper input to current page on ESC/TAB press
10 years ago
Aleksander Machniak
9a5d9a83ab
Implemented UI element to jump to specified page of the messages list ( #1485235 )
10 years ago
Aleksander Machniak
c095e6329c
Fix message highligh regression from last commit ( #1490363 )
10 years ago
Aleksander Machniak
28331d5ed2
Trigger 'listupdate' event also on response to check-recent request
10 years ago
Aleksander Machniak
1af5595b90
Fix mouseup event handling when dragging a list record ( #1490359 )
...
This fixes drag-n-drop on managesieve filters list.
10 years ago
Aleksander Machniak
09225a41ec
Add option to place signature at bottom of the quoted text even in top-posting mode [sig_below]
10 years ago
Aleksander Machniak
e8e88d347d
Fix bug where forced extwin page reload could exit from the extwin mode ( #1490350 )
...
With small improvements in rcube_webmail.url() method.
10 years ago
Thomas Bruederli
465ba8d11b
Avoid errors when message list doesn't have a header
10 years ago
Aleksander Machniak
65e735dec5
Fix javascripts errors in IE8 - lack of Event.which, focusing a hidden element ( #1490318 )
10 years ago
Thomas Bruederli
d17975c776
Do not re-append an existing node when re-rendering with childs
10 years ago
Aleksander Machniak
a172f39ff7
Fix bug where TinyMCE area height was too small on slow network connection ( #1490310 )
10 years ago
Thomas Bruederli
3c4d3dcc42
Fix submission of _reload parameter when switching address books
10 years ago
Aleksander Machniak
b0bb38703e
Fix bug where spellchecking in HTML editor do not work after switching editor type more than once ( #1490311 )
10 years ago
Aleksander Machniak
db71156ab2
Update TinyMCE cache_suffix (forgot to do this after last update)
10 years ago
Aleksander Machniak
2c857fcba2
Upgrade TinymCE to version 4.1.9
10 years ago
Aleksander Machniak
d12b999403
(Properly) reset search filter on reset-search action
10 years ago
Aleksander Machniak
da1816edd8
Reset search filter on folder selection and search reset
10 years ago
Aleksander Machniak
c2df5d4e13
Unified request* event arguments handling, added support for _unlock and _action parameters
10 years ago
Aleksander Machniak
1ec105c685
Fix so search filter, scope and fields are reset on folder change
10 years ago
Aleksander Machniak
06d4243d2e
Fix Opera browser detection in javascript ( #1490307 )
10 years ago
Aleksander Machniak
3779c91043
Update to TinyMCE 4.1.8
10 years ago
Aleksander Machniak
9ad0fc489f
Fix javascript error after creating a folder which is a subfolder of another one ( #1490297 )
10 years ago
Aleksander Machniak
c5c8e73351
Improved handling of storage errors after message is sent
...
After sending a message it is stored in Sent folder, this operation
may fail, e.g. because of "over quota" error. In such a case we'll
not close the compose window, but display the error and, if user clicks
Send/Save button, we'll display a dialog informing about the situation and
providing an option to try the save operation again.
10 years ago
Thomas Bruederli
db6663b936
Update internal reference to treelist node contents after insert. Fixes some strange behavior in FF 3.6
10 years ago
Aleksander Machniak
aa1ddfecae
Fix cursor position on reply below the quote in HTML mode ( #1490263 )
...
Also other cursor position inconsistency. Additionally fixed
invisible cursor in HTML editor in older Firefox browser versions.
10 years ago
Aleksander Machniak
f7af22c780
Add possibility to print contact information (of a single contact)
10 years ago
Aleksander Machniak
56040b941c
Fix so JSON.parse() errors on localStorage items are ignored ( #1490249 )
10 years ago
Aleksander Machniak
b0c9026223
Fix bug where signature could have been inserted twice after plain-to-html switch ( #1490239 )
10 years ago
Thomas Bruederli
b7c35d5bd9
Fix JS syntax for legacy browsers
10 years ago
Aleksander Machniak
686ff4b538
Fix keyboard navigation and css in datepicker widget across many Firefox versions
10 years ago
Aleksander Machniak
5d42a9353b
Fix bug where drafts list wasn't refreshed after draft message was sent from another window ( #1490238 )
10 years ago
Aleksander Machniak
b7e3b15a8a
Fix javascript error in "IE 8.0/Tablet PC" browser ( #1490210 )
10 years ago
Aleksander Machniak
de0bc662f9
Fix bug where search was reset after returning from compose opened by reply button(s)
10 years ago
Aleksander Machniak
a109d19a77
Fix error when dragging jquery dialog window in Folder Manager page
10 years ago
Aleksander Machniak
5a84736e53
Fix bug where Drafts list wasn't updated on draft-save action in new window ( #1490225 )
...
That if the window was opened using "Edit" button, not double-click on a message.
10 years ago
Aleksander Machniak
83b5834360
Skip .skip-on-drag elements when producing long subject title
10 years ago
Aleksander Machniak
091f5e2978
Fix css selectors in resize() for IE ( #1490213 )
10 years ago
Aleksander Machniak
b6b2858b01
Fix checks based on window.ActiveXObject in IE > 10
10 years ago
Aleksander Machniak
1187f60d12
Build proper quota text when quota 'percent' is undefined
10 years ago
Aleksander Machniak
9e26034801
Fix bug where max_group_members was ignored when adding a new contact ( #1490214 )
...
Also fix list refresh after new contact was added and any group is selected.
10 years ago
Aleksander Machniak
6ca090b341
Add _mbox parameter to the 'mark' request sent after opening a message
10 years ago
Aleksander Machniak
d9897520e7
Upgrade jQuery to version 2.1.3
10 years ago
Aleksander Machniak
79e92da7ed
Fix js error when calling show_popup_dialog() without 'options' argument
10 years ago
Thomas Bruederli
ceee7eb110
Prevent folder selection changes if app is busy ( #1490158 )
10 years ago
Thomas Bruederli
da0d0aca2a
Avoid useless reloading list when resetting search with active filter ( #1490057 )
10 years ago
Aleksander Machniak
681ba6fc3c
Improve system security by using optional special URL with security token
...
Allows to define separate server/path for image/js/css files
Fix bugs where CSRF attacks were still possible on some requests
10 years ago
Aleksander Machniak
8841810bce
Update TinyMCE to 4.1.7, use cache_suffix option to prevent browser caching issues
10 years ago
Aleksander Machniak
630d08fb49
Assign "mainaction" class to "default" buttons in dialogs
10 years ago
Aleksander Machniak
adc23f8b01
Fix label on "forwarded" icon
10 years ago
Aleksander Machniak
a3873bd93c
Enable menu-* actions when UI is locked
10 years ago
Aleksander Machniak
0b36d15157
Add method to display operation (uploading) progress in UI message
10 years ago
Aleksander Machniak
d876c6bd52
Merge pull request #249 from JohnDoh/patch-1
...
Check to see if the content frame exists before loading a contact
10 years ago
Aleksander Machniak
3d8745bd0b
Fix drag-n-drop to folders expanded while dragging ( #1490157 )
10 years ago
JohnDoh
0a909fb722
check to see if the content frame exists before loading a contact
10 years ago
Aleksander Machniak
0b96b1cd81
Fix reply scrolling issue with text mode and start message below the quote ( #1490114 )
10 years ago
Aleksander Machniak
45bfde71d2
Fix so draft auto-save does not turn spellchecker off ( #1490120 )
10 years ago
Aleksander Machniak
421ed1e545
Fix compose body area size, so scrollbars aren't truncated, unify padding
10 years ago
Thomas B.
8aee31cf55
Merge pull request #232 from JohnDoh/patch-1
...
better events for get_single_uid/cid
10 years ago
Aleksander Machniak
3350458b87
Catch only left-button clicks on the list widget's mouseup handler
10 years ago
JohnDoh
9d693a4b55
better events for get_single_uid/cid
10 years ago
Thomas Bruederli
e0496fc01d
Enable/disable siganture commands before exiting the function in new compose window ( #1490074 )
10 years ago
Thomas Bruederli
7d3be1f3c8
Fix restoring draft messages from localStorage if editor mode differs ( #1490016 )
10 years ago
Thomas Bruederli
1cb23c9368
Access list body through abstract property
10 years ago
Thomas Bruederli
7acda7a6f4
Also remove cloned search item from treelist
10 years ago
Thomas B.
ae69e6a81e
Merge pull request #218 from JohnDoh/patch-1
...
pass click event to general hide_menu call
10 years ago
JohnDoh
a35c9fa428
pass click event to hide_menu call
10 years ago
JohnDoh
3ef97f8de3
add missing event arg
10 years ago
Thomas Bruederli
4a25b69828
Small tweaks for treelist interactions
10 years ago
Aleksander Machniak
588d1948ca
Don't cancel event on parent focus
10 years ago
Thomas Bruederli
3fb36a11fe
Add option to focus a treelist widget on clicks to the container ( #1489997 )
10 years ago
Thomas Bruederli
44b47dfb35
Add config/preference option to disable saving messages in localStorage ( #1489979 )
10 years ago
Thomas Bruederli
e833e8601f
Show icons (person, group) in autocomplete popup
10 years ago
Thomas Bruederli
96f084e9cf
Don't expand recipient groups if they have an email address
10 years ago