Aleksander Machniak
78237c84b4
Fix bug where mail content frame couldn't be reset in some corner cases ( #5608 )
8 years ago
Aleksander Machniak
cb58d37bbc
Avoid closure compiler suspicious code warning ( #5584 )
8 years ago
Aleksander Machniak
6eb8f89b4d
Remove redundant code
8 years ago
Aleksander Machniak
f65f4bbca8
Fix pdf object visibility
8 years ago
Aleksander Machniak
8086099621
Small code improvements in PDF capability checker
8 years ago
Aleksander Machniak
9d45ef20cc
Fix so group/addressbook selection is retained on page refresh
8 years ago
Aleksander Machniak
15bd0b51a4
Improve mailvelope decryption errors handling, hide encrypted part attachment on successful decryption ( #5279 )
...
+ small style improvements
8 years ago
Aleksander Machniak
930c921bed
Disable Print button for pdf attachments in Firefox ( #5125 )
...
Mozilla's PDF.js viewer does not allow printing from host page.
We try to detect such situation and disable the button to minimize
user confusion.
8 years ago
Aleksander Machniak
2482088a76
Possibility to display QR code for contacts data ( #5030 )
8 years ago
Aleksander Machniak
a844db6a27
Merge branch 'dev-layouts'
8 years ago
Aleksander Machniak
e17fcf1649
Support ALLOW-FROM in x_frame_options ( #5122 )
8 years ago
Aleksander Machniak
386af483ce
Fix redundant keep-alive/refresh after session error on compose page ( #5500 )
8 years ago
Aleksander Machniak
2dbbaf7739
Warn about too many disclosed recipients in composed email [max_disclosed_recipients] ( #5132 )
...
Allow to omit a subject when sending an email (#5068 )
8 years ago
Aleksander Machniak
28741ed032
Disable double-click on the list when preview pane is on ( #5199 )
...
This eliminates delay when opening a message in preview pane.
8 years ago
Aleksander Machniak
556c1725a7
Unify automatic marking as \Seen in preview pane, full-page and extwin views ( #5071 )
...
We now have one 'mail_read_time' option that works for all cases.
Option 'preview_pane_mark_read' has been removed and marked as an alias.
8 years ago
Aleksander Machniak
1727071816
Better handling of rcube_text_editor.replace()'s input argument, some simplification
8 years ago
Aleksander Machniak
571a10751f
Display error when trying to upload more files than specified in max_file_uploads ( #5483 )
8 years ago
Aleksander Machniak
d305f4f0fd
Separate action to mark all messages in a folder as \Seen ( #5006 )
...
with possibility to do this in all folders or in a folder and its subfolders (#5076 )
8 years ago
Aleksander Machniak
638afafbd2
Make so rcmail.log() depends on devel_mode ( #5193 )
8 years ago
Aleksander Machniak
d85f30bec4
Archive: Don't reload messages list when it's not needed ( #5225 )
...
Archive: Add option to automatically mark archived messages as \Seen (#5142 )
8 years ago
Aleksander Machniak
6886a4de3f
Widescreen layout aka three column view ( #5093 )
8 years ago
Aleksander Machniak
a8d41ac7f4
Fix some undefined variables
8 years ago
Aleksander Machniak
bfbab5bcde
Fix keyboard event detection with jQuery 3.x and remove hacks for old browsers
...
This fixes e.g. unwanted focus on a toolbar button after closing popup
menu with mouse click on the document.
8 years ago
Aleksander Machniak
2e1675bc4a
Center and scale images in attachment preview frame ( #5421 )
8 years ago
Aleksander Machniak
ce0c42ed8a
Fix error causing empty INBOX listing in Firefox when using an URL with user:password specified ( #5400 )
8 years ago
Aleksander Machniak
99cb08c41c
Fix so "All" messages selection is resetted on search reset ( #5413 )
8 years ago
Aleksander Machniak
80919e1cf5
Added Search button in quick search menus ( #5312 )
8 years ago
Aleksander Machniak
873e0353cf
Use smart-upload-button for messages and contact photos upload
...
Unified interface with rcmail::upload_form().
8 years ago
Aleksander Machniak
de5da687e4
Remove code for "placeholder" attribute support in old browsers
8 years ago
Aleksander Machniak
43f3c5fb2a
Implement "one click" attachment upload ( #5024 )
8 years ago
Aleksander Machniak
eecc601601
Fix compatibility with jQuery 3.x
8 years ago
Aleksander Machniak
9e3263acbe
Simplify popup dialogs creation
8 years ago
Aleksander Machniak
94eb2e5a40
Make the attachment rename input bigger (size: 50)
8 years ago
Aleksander Machniak
ebc2f5dc7d
Add possibility to rename attachments in mail compose ( #4996 )
...
... and fix some small issues related to the new compose attachment menu feature
8 years ago
Aleksander Machniak
8a13615e9e
Add possibility to preview and download attachments in mail compose ( #5053 )
8 years ago
Aleksander Machniak
64763853c9
Fix javascript errors in IE on page with iframe that points to another domain
8 years ago
Aleksander Machniak
7a7a6795f0
Support WEBP images in mail messages ( #5362 )
8 years ago
Aleksander Machniak
1988f68660
Merge pull request #5203 from bostjan/foundation-for-customizable-contacts-autocomplete
...
Foundation for customizable contacts autocomplete
8 years ago
Aleksander Machniak
437aca39e0
Enigma: Import keys from key-server(s) ( #5286 )
8 years ago
Aleksander Machniak
8e65f618c5
Display full message subject in onmouseover on truncated subject in mail view ( #5346 )
8 years ago
Aleksander Machniak
352c6329cc
Enigma: Search missing public keys on a key-server in mail compose ( #5286 )
8 years ago
Aleksander Machniak
d08bd0a51f
Searching in both contacts and groups when LDAP addressbook with group_filters option is used
9 years ago
Aleksander Machniak
d0bb0a9c9d
Fix subscription checkbox state on error in folder subscribe/unsubscribe action ( #5243 )
9 years ago
Aleksander Machniak
b9d3fb0221
Display different attachment icon on encrypted messages
9 years ago
Aleksander Machniak
bf049c80e7
Remove debug code
9 years ago
Aleksander Machniak
1a8593a315
Update changelog
9 years ago
Aleksander Machniak
db70d3e491
Merge pull request #5277 from hemio-ev/mailvelope-fixes
...
Fixes 'nobodywarning' on sending mailvelope mails
9 years ago
Aleksander Machniak
98c1712e29
Fix redundant keep-alive requests when session_lifetime is greater than ~20000 ( #5273 )
9 years ago
Michael Herold
d3c6d6570b
Fixes 'nobodywarning' on sending mailvelope mails
9 years ago
Aleksander Machniak
87cf0a3fb1
Use minified publickey.js (with cache-buster) when available ( #5254 )
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
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
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
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
b0a8e36930
Fix handling of body parameter in mail compose request
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
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
3b0318ca3e
Fix race-condition in setting current page between list and getunread requests
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
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
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
c360e178c4
Fix so input field (e.g. search box) does not loose focus on list load ( #1490455 )
9 years ago
Thomas Bruederli
2965a981b7
Allow to search and import missing PGP pubkeys from keyservers using Publickey.js
9 years ago
Aleksander Machniak
3d0747957e
Fix some javascript errors in rare situations ( #1490441 )
9 years ago
Aleksander Machniak
602d7422df
Fix bug where some messages in multi-folder search couldn't be printed/downloaded ( #1490426 )
9 years ago
Aleksander Machniak
7185736f39
Use jQuery's .on() instead of a deprecated .load()/.unload()
9 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
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