Felix Eckhofer
30e6b980a6
Remove usage of $RCMAIL global variable
12 years ago
Felix Eckhofer
ef721fc430
Add config variable 'proxy_whitelist'
...
HTTP headers X_FORWARDED_* and X_REAL_IP are only evaluated when
received from an IP listed in proxy_whitelist. Furthermore, only the
last non-trusted IP from X-Forwarded-For is used in place of the real
ip.
Without this, an attacker can easily spoof the headers and control the
result of the ip or ssl check.
This fixes several problems with [3a4c9f42 ], [4d480b36 ] and [a520f331 ] as
mentioned in #1489729 .
12 years ago
Thomas Bruederli
a8a50de4e3
Improve mbox format import: don't expect empty lines after each message
12 years ago
Aleksander Machniak
bee1e18966
Skip IMAP SORT request if folder is empty
12 years ago
Aleksander Machniak
1597c8a0c2
Make sure parent folder selector always contains parent folder
...
of current folder, even if it does not exist
12 years ago
Aleksander Machniak
fbe5bc9ba2
CS fixes
12 years ago
Aleksander Machniak
2369305ad8
Merge pull request #167 from Steffen185/allow_url_fopen_off
...
Make modcss.inc work with allow_url_fopen = Off
12 years ago
Aleksander Machniak
5733061261
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
8cc567c004
Drop support for PHP < 5.3.7
12 years ago
Thomas Bruederli
d221576489
Disable link registering mailto: protocol handler if not supported by the browser ( #1489569 )
12 years ago
Thomas Bruederli
3f4845948c
Synchrnonized translations from Transifex
12 years ago
Thomas Bruederli
08da302af0
Don't hide upload dialog if no file was selected. Display an alert message for all empty file uploads ( #1489685 )
12 years ago
Aleksander Machniak
65f59fa3c6
Bump version number to 1.1-git
12 years ago
Aleksander Machniak
a930815871
Trim search filter to prevent from creating invalid search criteria when skip_deleted = true.
12 years ago
Thomas Bruederli
a36369c383
Fix message import dialog ( #1489685 ):
...
- Display alert if no file is chosen
- Unlock the UI if form is not submitted
- Avoid duplicate error messages
- Fix javascript error due to missing attachments list widget
12 years ago
Aleksander Machniak
723a26cff8
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
904fec7505
Add id for login submit button ( #1489676 ) - make it skin independent
12 years ago
Thomas Bruederli
3980579602
Avoid useless connection attempts if host is empty
12 years ago
Thomas Bruederli
519ce2e2ec
Avoid bubbling of clicks to treelist expand/collapse toggles
12 years ago
Thomas Bruederli
3f63a80730
Re-arrange buttons in import dialog to match the rest of the appplication
12 years ago
Thomas Bruederli
34ddfcecef
Fix input-button disabled state; add support for jquery UI buttons of type 'uibutton'
12 years ago
Thomas Bruederli
817c98ec3b
Add method to reset a treelist widget
12 years ago
Thomas Bruederli
143ceff0d8
Implement ArrayAccess interface for conveniently accessing rcube_result_set as array
12 years ago
Thomas Bruederli
532c10669b
Support structured data for autocompletion results; map 'type' attribute to CSS class for autocomplete list items
12 years ago
Takika
2256f89139
Fix default mailbox sort order
12 years ago
Thomas Bruederli
d27a4f8f9e
Fix opening compose screen in new window after saving as draft ( #1489643 )
12 years ago
Aleksander Machniak
32c612c112
Fix some PDO::MYSQL_* constants (wrongly described in PHP manual before 5.3.21)
12 years ago
Aleksander Machniak
2b8f033bcb
Improvement in handling invalid email address strings
12 years ago
Thomas Bruederli
0ca978820c
Suppress IE's default behavior of opening links in a new tab on ctrl-click by wrapping the clickable content in <span> tag
12 years ago
Thomas Bruederli
128fd9861a
Declare LOGIN commands to be anonymized in debug logging
12 years ago
Aleksander Machniak
37b9e02648
Fix regression in handling of 'attachments' result in message_compose hook ( #1489627 )
12 years ago
Aleksander Machniak
5e8da2b5c9
Added toolbar button to move message in message view
12 years ago
Steffen185
6446d0ac97
modcss.inc: Fixed CS
12 years ago
Steffen185
add515bc74
Make modcss.inc work with allow_url_fopen = Off
...
Alternatively use the PHP cURL extension
12 years ago
Aleksander Machniak
03de1329ef
Fix invalid X-Draft-Info on forwarded message draft ( #1489587 )
12 years ago
Thomas Bruederli
ce20194266
Add setter for user object to rcube class; we already have getters for various user properties there
12 years ago
Aleksander Machniak
517c9f9a8d
Fix directories check in Installer on Windows ( #1489576 )
...
Added rcube_utils::is_absolute_path() method
12 years ago
Aleksander Machniak
c83a9556e7
Fix possible javascript error on drag-n-drop ( #1489560 )
12 years ago
Aleksander Machniak
a35540c786
Fix issue when default_addressbook option is set to integer value ( #1489407 )
12 years ago
Thomas Bruederli
8a5777fd1a
Forward all arguments of the function call
12 years ago
Thomas Bruederli
f147849bb0
Use standard dialog popups for the ACL permissions form; that will open it in the main window with enoough space and better UI integration
12 years ago
Thomas Bruederli
eecd9ce0f9
Fix infinite loop when converting invalid html to plaintext ( #1489566 )
12 years ago
Thomas Bruederli
e3857bb6c2
Fix infinite loop when converting invalid html to plaintext ( #1489566 )
12 years ago
Thomas Bruederli
774deaded1
Don't EVER log passwords
12 years ago
Aleksander Machniak
03f1691d47
Fixed Opera > 15 detection ( #1489562 )
12 years ago
Aleksander Machniak
10abf2bc2d
Fix bug where it wasn't possible to focus the messages list with
...
mouse click on a record after the focus was put on preview frame.
12 years ago
Thomas Bruederli
9ba4967a73
Create class documentation with latest phpdoc utility
12 years ago
Thomas Bruederli
1978ae97a5
Add Standard Arabic translation
12 years ago
Thomas Bruederli
8404fe9e32
Updated localizations from Transifex
12 years ago
Thomas Bruederli
700e3cc76d
Include groups in contacts search on mail compose ( #1489082 )
12 years ago
Thomas Bruederli
001e39e4ea
Execute message/contact moving on dragend callback from list widget because that includes touch events ( #1489431 )
12 years ago
Thomas Bruederli
4ae28ff09f
Also adapt fixed table header to vertical body scrolling
12 years ago
Thomas Bruederli
cbd8f7c5d2
Adjust fixed header position when scrolling ( #1295420 )
12 years ago
Thomas Bruederli
9675702579
Fix canned responses in HTML mode ( #1489536 )
12 years ago
Thomas Bruederli
90dc9b1512
Compare message IDs before suggesting to restore compose messages on reply
12 years ago
Aleksander Machniak
3509a8e5f8
Do not use rcube_config::all()
12 years ago
Aleksander Machniak
4da065e8a9
Check/create default folders on every login not only the first ( #1489423 )
12 years ago
Aleksander Machniak
2d3abfda48
Update to jQuery 1.11.0
12 years ago
Aleksander Machniak
3b1d410b4e
Fix confusing intersect/filter methods naming/behaviour.
...
Removed rcube_result_index::intersect() method.
Changed rcube_result_index::filter() to filter in the same way as
rcube_result_thread::filter(), which means it actually does array_intersect().
Added tests scripts for rcube_result_index class.
12 years ago
Aleksander Machniak
5140c31064
Remove quotes around addressee name in case they are encoded.
...
Some clients encode quotes with name using base64/quoted-printable
encoding. Quotes were removed only for unencoded strings. Now also
encoded names are handled this way.
So, recipient/sender strings are displayed without quotes around
and e.g. saving to addressbook does not save these redundant quotes.
12 years ago
Aleksander Machniak
c0dda0556c
Allow single quote in style attribute values.
...
E.g. "font-family: 'Tahoma'" should not be removed.
12 years ago
Thomas Bruederli
febcd4b225
Improve wording: don't pretend that mailbox is empty if search/filter doesn't find any messages
12 years ago
Aleksander Machniak
a62c7392aa
Add 'markfolder' event ( #1485775 )
12 years ago
Thomas Bruederli
4a7a861912
Apply the right flags for searching in all folders
12 years ago
Thomas Bruederli
d93ce5cde2
Fix concurrent connections to IMAP while searching
12 years ago
Aleksander Machniak
357f9c831a
Support SMTP socket context options via new config option 'smtp_conn_options'
12 years ago
Aleksander Machniak
6fa5b437a4
Update to TinyMCE 4.x
12 years ago
Thomas Bruederli
19262e6eab
Code cleanup: remove duplicated code, don't trigger multi-folder search on simple filter requests
12 years ago
Thomas Bruederli
1d6082c5e2
Fix thread/list mode update and display
12 years ago
Thomas Bruederli
9202e93b75
Fix slicing of returned search result headers
12 years ago
Thomas Bruederli
6884f3f1f7
Re-submit search query when switching folders
12 years ago
Thomas Bruederli
6f17090258
Fix row UID handling in list widget
12 years ago
Thomas Bruederli
1bbf8c4886
- Make search scope selectable in UI
...
- Disable thread mode when searching over multiple folders
- Encode UID values for HTML message row identifiers
12 years ago
Thomas Bruederli
689a222170
Append per-folder search results to global index but only if it has matches
12 years ago
Thomas Bruederli
ff3eb83492
Handle combined UID-folder identifiers in rcube_imap class
12 years ago
Thomas Bruederli
2c33c7e38b
Make message pagenav (prev/next) work with sorted multi-folder search results
12 years ago
Thomas Bruederli
2baeac116a
Fix sorting and paging in cross-folder searches
12 years ago
Thomas Bruederli
25a244908b
Remove merge conflict
12 years ago
Thomas Bruederli
b6100d9ed2
Merge branch 'dev-multi-folder-search' of github.com:roundcube/roundcubemail into dev-multi-folder-search
...
after rebasing to master
12 years ago
Thomas Bruederli
d53b60406c
Fix typos
12 years ago
Thomas Bruederli
b6e24c6946
Minor improvements to threaded searching
12 years ago
Thomas
566747af00
First attempt to search in multiple folders; do it multi-threaded using pthreads if available
12 years ago
Thomas
9684dc018f
Support globally unique message UIDs with IMAP folder name appended
12 years ago
Thomas
628706acdc
Prepare message list to display IMAP folder
12 years ago
Thomas
017c4f19fd
Refactor multi-threaded autocomple contact searching to make it available for other purposes, too
12 years ago
Thomas Bruederli
5740b10bf8
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
531c4d896c
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
d924ebebf7
Fix compatibility with PHP 5.2 in html.php file ( #1489514 )
12 years ago
Thomas Bruederli
3786a48aeb
* New option that write logs to per-user directories. (Debug) logs will only be written if a directory for the current user exists.
...
* The 'write_log' plugin hook now also supports the return property 'dir' to let plugins specify the log directory.
12 years ago
Aleksander Machniak
1fd6c43e19
Improve parse_thread so it uses much less recursive calls
12 years ago
Thomas Bruederli
c5f6352710
Don't log error if no plugin config is found in global directories
12 years ago
Thomas Bruederli
8fc49e51a4
Use the right base_dn for listing records of the selected group
12 years ago
Aleksander Machniak
5f3c7e3920
Make sure unread_children count (and class) on thread root is always updated when read status of a child row is changed
12 years ago
Aleksander Machniak
8080554cf3
Remove expand/collapse with plus/minus keys (on numeric keypad) ( #1489513 )
12 years ago
Thomas Bruederli
7c28d45c8e
Update class name in subscriptions folder list after saving folder properties
12 years ago
Thomas Bruederli
aa581c2912
Fall back to load plugin config from global config directories only if no local config file exists
12 years ago
Thomas B.
5991988b9a
Merge pull request #160 from Takika/patch-1
...
Load plugin config file (by plugin name) from any configured path
12 years ago
Aleksander Machniak
14bd927c71
Extracting inline image data into attachments also if data type is not set
12 years ago
Takika
d073a66db3
Load plugin config file from any configured path
...
Try to load plugin_name.inc.php config file from any pre-configured config path (rcube_config::path array) so webmail admins can move plugin configurations out of www root.
12 years ago
Aleksander Machniak
f67037ce57
Fix error when calling get_selection() after any (selected) row was removed
12 years ago
Thomas Bruederli
e59471fcb9
Make sure prefs always is a valid array (otherwise causes fatal errors if language if not set)
12 years ago
Aleksander Machniak
090d3ed38c
Fix compat. with PHP 5.2 ( #1489500 )
12 years ago
Thomas Bruederli
72975e1497
Move folder/directory list auto-scrolling functionality to treelist widget (same as auto-expand) and make it work without list header/footer blocks
12 years ago
Aleksander Machniak
b23b3f2c35
Fix case-sensitivity of email addresses handling on compose ( #1485499 )
12 years ago
Aleksander Machniak
4957530dec
Fix an obvious mistake in search_once() casing wrong result when called
...
with empty 2nd argument (which also is not what should happen, should we return error?)
12 years ago
Aleksander Machniak
7a3c0c96c4
Use '0' instead of 0, to fix possible issue.
12 years ago
Thomas B.
2957e77fbc
Merge pull request #159 from JohnDoh/group_delete
...
re-add lost group_delete js event
12 years ago
Aleksander Machniak
172302e2cf
Small perf. improvement
12 years ago
Aleksander Machniak
ee43f09724
Fix possible warning when advances_prefs setting is not an array
12 years ago
Aleksander Machniak
0301d9347f
CS fixes
12 years ago
Aleksander Machniak
d575e46067
CS fixes
12 years ago
Aleksander Machniak
f5d2eef55c
More CS fixes, replace global $CONFIG usage with $RCMAIL->config->get()
12 years ago
Aleksander Machniak
ddc161721c
Fix default priority selection broken in last CS fix
12 years ago
Aleksander Machniak
5e30349639
CS fixes
12 years ago
Aleksander Machniak
0f16a0353c
CS fixes
12 years ago
JohnDoh
1fdb55a99e
re-add lost group_delete js event
12 years ago
Aleksander Machniak
10936fef64
Don't alter Message-ID of a draft when sending ( #1489409 )
12 years ago
Aleksander Machniak
c7250749ab
Fix issue where deprecated syntax for HTML lists was not handled properly ( #1488768 )
12 years ago
Aleksander Machniak
3e98f8be71
Add some code for S/MIME signatures verification, update Crypt_GPG package
12 years ago
Aleksander Machniak
c97625e02a
CS fixes
12 years ago
Aleksander Machniak
da5fa28d57
Display different icons when Trash folder is empty or full ( #1485775 )
12 years ago
Aleksander Machniak
772bec6789
Make addEventListener() chainable for better performance and compact code
...
Replace deperecated row_init usage with addEventListener('initrow')
12 years ago
Aleksander Machniak
b3c034ce30
Merge pull request #157 from JohnDoh/trigger-insertrow
...
trigger insertrow JS event from compose screen address book widget
12 years ago
Aleksander Machniak
ac0fc383fd
Fix so message flags modified by another client are applied on the list on refresh ( #1485186 )
12 years ago
Aleksander Machniak
6b2b2eca5f
Remove deprecated functions (these listed in bc.php file) usage
12 years ago
Aleksander Machniak
54029ea959
Fix broken text/* attachments when forwarding/editing a message ( #1489426 )
12 years ago
Aleksander Machniak
5224a6b394
Make possible to get contact ID from HTML id attribute ( #1489414 )
12 years ago
Aleksander Machniak
f6d23a8dce
Fix PHP warning when 1st argument of parse_host() is not a string ( #1489486 )
12 years ago
Aleksander Machniak
c562a31681
Improved minified files handling, added css minification ( #1486988 )
12 years ago
Aleksander Machniak
538e64c572
Fix Closure-compiler warnings, small code improvements
12 years ago
Aleksander Machniak
774f9dc835
Fix replacing group name with group members on autocompletion
...
(for some addressbook plugins where email field is not a flat array)
12 years ago
Aleksander Machniak
a520f331c1
Fix handling of X-Forwarded-For header with multiple addresses ( #1489481 )
12 years ago
Aleksander Machniak
0c8049f226
Fix position of messages list column dragging layer when the list is scrolled down
12 years ago
Aleksander Machniak
9a0153324e
Implemented menu actions to copy/move messages, added folder-selector widget ( #1484086 )
12 years ago
Aleksander Machniak
4187b3e26f
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
d19c0f9f30
In normalize_string() replace 4-byte unicode characters with '?' character.
...
These are not supported in default utf-8 charset on mysql,
the chance we'd need them in searching is very low.
12 years ago
Aleksander Machniak
48660a881c
Fix use of non-existing localization label ( #1489474 )
12 years ago
Aleksander Machniak
f896370557
Improved drag-n-drop layer: - do not auto-select children of collapsed threads,
...
display subjects in real order (not is selection order), some code improvements
12 years ago
Aleksander Machniak
302eb266de
Fix regression where only first new folder was placed in correct place on the list ( #1489472 )
12 years ago
Aleksander Machniak
7eecf873da
Fix issue where children of selected and collapsed thread were skipped on various actions ( #1489457 )
12 years ago
Aleksander Machniak
37ef824256
Added sk_SK localization for csv2vcard map
12 years ago
Aleksander Machniak
edca654ef0
Fix quota image broken in e71ceb0c98 ( #1489467 )
12 years ago
Aleksander Machniak
fd0c123e44
Fix fixed header issue after removing rows (1295420)
12 years ago
Aleksander Machniak
39c90d6b61
Make sure selected group is listed after delete error ( #1489463 )
12 years ago
Aleksander Machniak
029f7a157d
Clarify update() result description, return boolean when ID didn't change
12 years ago
JohnDoh
9a8873270f
trigger insertrow JS event from compose screen address book widget
12 years ago
Aleksander Machniak
2c16ab5682
Check rcube_addressbook::get_error() after failing delete ( #1489463 )
12 years ago
Aleksander Machniak
18b40c1a32
Fix issue where groups were not deleted when "Replace entire addressbook" option on contacts import was used ( #1489420 )
12 years ago
Aleksander Machniak
38bf401cf8
Fix performance of listing writeable folders ( #1489451 )
12 years ago
Thomas Bruederli
ce6050cbbb
Display version from composer.json even if not intstalled
12 years ago
Thomas Bruederli
3b95e24fbb
Updated localizations from Transifex
12 years ago
Aleksander Machniak
5f31429de5
Fix preparation of message object before saving into the cache.
...
The bug cased e.g. displaying HTML content as plain text for messages
with Content-Type: text/html.
12 years ago
Aleksander Machniak
38f1f56920
Exec config_get hook also in rcube_config::all() ( #1485981 )
12 years ago
Aleksander Machniak
ffec857b69
Fix handling of invalid closing tags in HTML messages ( #1489446 )
12 years ago
Aleksander Machniak
993eb88d5a
Always send unread counter update for current folder
12 years ago
Aleksander Machniak
ac3cddac97
Skip charset (or use US_ASCII) intead of UTF-8 if body contains only ASCII characters
12 years ago
Aleksander Machniak
acc900cb63
Small code improvement
12 years ago
Aleksander Machniak
75a5c3554a
Add possibility to overwrite a label/message in Roundcube's language package ( #1489433 )
12 years ago
Aleksander Machniak
f59cfe8806
Make Reporting-UA header in MDN report optional, as User-Agent is
12 years ago
Thomas Bruederli
0786798438
Make local storage functions work before rcmail.init() was called
12 years ago
Aleksander Machniak
8c5f405587
Set real content-type for file downloads ( #1489439 )
12 years ago
Aleksander Machniak
7184b3a0e1
- Update TinyMCE to version 3.5.10 ( #1489442 )
12 years ago
Aleksander Machniak
184a11b4fb
Fix keyboard navigation in autocompletion list on Opera browser
...
(use keydown event on all browsers)
12 years ago
Aleksander Machniak
f768a6eae8
Fix so contactnotfound message is of type error not info
12 years ago
Aleksander Machniak
b82fccfc69
Display loading message when loading identity frame
12 years ago
Thomas Bruederli
8d3a9d3213
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
b5117238db
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
bf3018e7ed
Trigger event when opening new windows with a reference to the window object ( #1489413 )
12 years ago
Aleksander Machniak
3ab616c742
Fix rowcount when list element contains bot only tr/li elements but also text nodes
12 years ago
Thomas Bruederli
34003c5fa5
Display status messages as pile of black bars overlaying the UI in order to improve visibility ( #1488974 )
12 years ago
Aleksander Machniak
b7fb20af3a
Fix issue where subject input might get filled with "null" string (IE8)
12 years ago
Aleksander Machniak
303e21fc63
Replace Array.indexOf() with jQuery.inArray() for older browsers (IE<9)
12 years ago
Aleksander Machniak
5bd8712f71
Fix folders sorting procedure.
...
Fixes the issue where after creating a folder with name 'Abc abc'
it were added before existing subfolders of folder 'Abc' and after 'Abc'.
12 years ago
Aleksander Machniak
f13ae32aec
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
978ff8794f
Make sort_folder_list() public
12 years ago
Thomas Bruederli
aef6ed4702
Add hook to notify plugins about message sending errors
12 years ago
Aleksander Machniak
3b8a7918fc
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
4c8491275c
Small fixes: variable scope
12 years ago
Aleksander Machniak
fdf79703e2
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
3373e4ae10
Fix browser version detection and failing tests
12 years ago
Aleksander Machniak
8328d0643e
Code improvements and some unification with browser detection code in javascript
12 years ago
Aleksander Machniak
51fe045a04
Fix deprecated function usage
12 years ago
Thomas Bruederli
fa635d8862
Make $force parameter only override the task check for required plugins ( #1489437 )
12 years ago
Thomas Bruederli
f9c8e8285b
Move 'advanced' block to the end of the settings form
12 years ago
Thomas Bruederli
f8101fff1e
Accept text/html parts inside multipart/mixed parts as HTML contents
12 years ago
Aleksander Machniak
f03ed8d9bb
Fix (again) IE11 detection where document.all is not defined.
...
@TODO: review our document.all uses.
12 years ago
Aleksander Machniak
5e4894a916
Fix bgcolor attribute handling
12 years ago
Aleksander Machniak
741ddced5b
Fix Internet Explorer 11 detection ( #1489434 )
12 years ago
Thomas Bruederli
596301c10b
Reset $part_orig_mimetype variable in for-loop. This avoids attachments along with message/rfc822 parts being listed twice
12 years ago
Thomas Bruederli
2af3748596
Clean HTML message body from URL parameters after enabling HTML mode in commit e957bfec
12 years ago
Thomas Bruederli
cf31954661
Make require_plugin() force loading of the required plugin
12 years ago
Thomas Bruederli
e957bfecdf
Allow plugins to override message compose mode
12 years ago
Aleksander Machniak
8d91770bcc
Do not start autocomplete request on arrow keys press
12 years ago
Thomas Bruederli
ceb2a31b38
Compare draft message-ID when restoring local message contents
12 years ago
Thomas Bruederli
7bfc02e122
Track typing activity in HTML editor
12 years ago
Thomas Bruederli
87b513853c
Better button text for message restore dialog
12 years ago
Thomas Bruederli
8c74925df1
Track typing in compose screen and only update local storage on activity
12 years ago
Thomas Bruederli
85e60ada15
First version of the local storage compose data saving feature; some behavioral improvements and encrytion are still to be added
12 years ago
Thomas Bruederli
e46d060a4a
Fix errors in error page :-)
12 years ago
Thomas Bruederli
4a05e8a7e8
Finish advanced prefs feature ( #1488829 )
12 years ago
Aleksander Machniak
5983ee0f18
Fix categories/groups import from csv
12 years ago
Aleksander Machniak
96247867f2
Fix operations on folders with trailing spaces in name ( #1489419 )
12 years ago
Aleksander Machniak
d1a17029a3
Better handling of fopen() errors
12 years ago
Thomas Bruederli
884e1ecce9
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
1e7d1240ed
Avoid rcube_session::reload() to reset previous changes. This fixes parallel attachment uploads that could get lost when using the database_attachments plugin
12 years ago
Aleksander Machniak
00de8ddf8d
Small performance improvements, use str_replace() instead of strtr(),
...
do not parse query if there are no params to replace,
keep one instance of (potentially long) query less in memory
12 years ago
Aleksander Machniak
5c7bbfcd59
Fix regression where child messages on collapsed thread weren't selected
...
on move/delete action (#1489415 )
12 years ago
Aleksander Machniak
88934b6132
Keep all security rules in one place, support Apache 2.4 syntax
12 years ago
Aleksander Machniak
5e3e4fe0c6
Merge pull request #152 from cmcnulty/control-shift
...
Reset shift_start on control select
12 years ago
Aleksander Machniak
04fbc555b9
Code improvements
12 years ago
Aleksander Machniak
a8b004e8d8
Improve identity selection based on From: header ( #1489378 )
12 years ago
Aleksander Machniak
e28b12259f
Fix issue where mails with inline images of the same name contained only the first image multiple times ( #1489406 )
12 years ago
Aleksander Machniak
64cb702847
Remove duplicate languages on spellchecker langs list ( #1489395 )
12 years ago
Aleksander Machniak
052a6a4d65
Fix list record selection on lists with toggleselect:true, i.e. folder manager
...
- this is a regression in recent keyboard handling refactoring (#1489408 )
12 years ago
cmcnulty
e769a7b588
need to reset shift_start on control select
...
reproduce steps: shift-select some messages, hold down control and
select another message. hold down shift+control and select more
messages - desired behavior, two separate ranges of selected messages.
(consistent with outlook/thunderbird/windows explorer)
12 years ago
Aleksander Machniak
6a91448aee
Improve performance and code readability by using String's startsWith() method, other code improvements
12 years ago
Thomas Bruederli
8d9dcca2b6
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
4c02ef0c5c
Fix function calls after refactoring
12 years ago
Aleksander Machniak
8f8e263977
CS fixes
12 years ago
Aleksander Machniak
2aacf1a31d
Fix drag-n-drop broken in bc35e865
12 years ago
Aleksander Machniak
c511f5d7c8
Eliminate "blinking" loading icon in browser on messages selection
...
- do not assign location.href to the same value as it is
12 years ago
Aleksander Machniak
03da10725c
Bring back fix for #1489396 , unintentionally removed in another pull request
12 years ago
Aleksander Machniak
bc35e865ae
Fix Ctrl+click selection after recent refactorings of keyboard nawigation on list widget
12 years ago
Aleksander Machniak
0fb8940d06
Merge pull request #151 from cmcnulty/new-key-navigation
...
Spacebar for message selection, left/right arrow for thread collapse/expand
12 years ago
Aleksander Machniak
0c77475f3f
Merge pull request #149 from cmcnulty/1489403
...
#1489403 - fixes scrolling issues when highlighted message is below header.
12 years ago
Thomas Bruederli
1723f92251
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
5b334509a8
Updated localizations from Transifex
12 years ago
Aleksander Machniak
ed119d3639
Merge pull request #150 from cmcnulty/1489396
...
fix #1489396 - make home/end key behavior consistent
12 years ago
Aleksander Machniak
b972b4c4c0
Add an option to disable smart Reply-List behaviour - reply_all_mode ( #1488734 )
12 years ago
Aleksander Machniak
60e1b34e33
Fix typo in last commit
12 years ago
Aleksander Machniak
ccb1323dc8
Move setting _next_uid to selection_post_data()
12 years ago
cmcnulty
a8876fba93
Revert "simplify home/end key behavior"
...
This reverts commit 3bef61232b .
12 years ago
cmcnulty
9806c72764
replace space bar with arrow key thread handling
...
and switch spacebar to select messages
12 years ago
cmcnulty
3bef61232b
simplify home/end key behavior
...
Makes the home/end keys behave like every other mechanism for selecting
records.
12 years ago
cmcnulty
741f387c14
fix scrolling up
...
Make sure that the fixed header is never over a message
12 years ago
Aleksander Machniak
a222f5c045
Fix an issue where pressing minus key on contacts list was hiding list records ( #1489393 )
12 years ago
Thomas Bruederli
a9d476f012
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
59cdb433a6
Avoid duplicate elements with the same id in HTML. Fixes broken icons in classic skin.
12 years ago
Aleksander Machniak
b1f3c3bee8
Fixed saving contact birthday/anniversary dates before 01-01-1970
12 years ago
Aleksander Machniak
8946c2fca9
Merge pull request #146 from cmcnulty/1489397
...
1489397 - fix shift-down arrow key over thread when going up
12 years ago
Thomas Bruederli
fdb30f3279
Fix CSS selector modifications when nested in @media blocks
12 years ago
Charles McNulty
d194179863
Fix shift-select when navigating UP the messsage list
12 years ago
Aleksander Machniak
89e50739b4
Refactored status/flag toggle code, added touch event support on flag and status icons.
...
Fixed regression in commit 4e4c2511bc where click on flag/status/expando
icons was selecting the message row.
12 years ago
Thomas Bruederli
3ce7c56826
Applied the (modified) patch to extend configuration possibilities of LDAP address books as suggested in #1488753 :
...
- Add option to specify arbitrary replacements of config options with attributes from the bound user
- Allow mapping of group object class => member attribute used in these objects
- Describe the 'member_filter' property for groups config
12 years ago
Thomas Bruederli
98b7b548a2
Merge branch 'dev-canned-responses'
...
Conflicts (resolved):
skins/classic/includes/settingstabs.html
skins/larry/includes/settingstabs.html
12 years ago
cmcnulty
52616821c8
#1489392 - arrow key with control down should *not* select messages
...
In alignment with desktop applications (windows & mac) using the arrow keys with the control key pressed should not select the messages. Changes code so that with_mouse will be passed as true when click event occurs, and row will only be toggled if it was a click event.
12 years ago
Thomas Bruederli
6abdfff07d
Allow to override popup options; return reference to popup dialog
12 years ago
Thomas Bruederli
1ece73dc4e
Fix mime.types parsing ( #1489391 )
12 years ago
Thomas B.
e1ae18311a
Merge pull request #142 from Takika/patch-2
...
Add contact_listname hook to handle special name order
12 years ago
Thomas Bruederli
b461a2d72e
Send last fetch time with 'refresh' requests and allow plugins to alter query parameters of http requests
12 years ago
Takika
03713dbf5d
Add contact_listname hook to handle special name order
...
I can modify the addressbook_name_listing variable via main config or preferences_list_hook but I have to change the rcube_addressbook class to use the modified value. Some contry use special [name orders](http://en.wikipedia.org/wiki/Personal_name#Name_order ) and we can handle them with this hook.
I changed the hook name to contact_listname as proposed by thomascube in the original PR#127.
12 years ago
Aleksander Machniak
a649e0488a
Fix failing vCard import when email address field contains spaces ( #1489386 )
12 years ago
Aleksander Machniak
99d59620e1
Join many preg_replace() calls into one
12 years ago
Aleksander Machniak
27a620c012
Fix typo in method name
12 years ago
Thomas Bruederli
d29f781080
Let plugins state a validation error message
12 years ago
Thomas Bruederli
ada51d1d0e
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
a693639613
Require name or email for sql address book only
12 years ago
Thomas Bruederli
49b8e5d0bb
Add plugin hook 'contact_validate' to let plugins validate contact records
12 years ago
Niklas Femerstrand
af61b9705e
Adds change_identity JavaScript event trigger
12 years ago
Thomas Bruederli
c344b64f13
Get supported spell-check languages from the configured backend; replace suspended google spell service with our new service at spell.roundcube.net
12 years ago
Aleksander Machniak
70c7df8faa
Fix vulnerability in handling _session argument of utils/save-prefs ( #1489382 )
12 years ago
Aleksander Machniak
26830dcc87
Support 'value' and 'label' attributes on <option> tag
12 years ago
Aleksander Machniak
e2f90dbd4e
Do not add css files to the page when body is empty, e.g. upload iframes
12 years ago
Aleksander Machniak
ff993eb483
Fix iframe onload for upload errors handling ( #1489379 )
12 years ago
corbosman
754779be6d
Allow selected as attribute
12 years ago
Aleksander Machniak
c20fa4a1ad
Fix address matching in Return-Path header on identity selection ( #1489374 )
12 years ago
Thomas Bruederli
010a350715
Minor improvements to threaded searching
12 years ago
Thomas Bruederli
b608577342
Add support for additional attributes on <option> entries
12 years ago
Aleksander Machniak
64c924ea06
Fix regression where wrong set of message identifiers was used
...
in sql query that was supposed to fetch list of messages from cache
12 years ago
Aleksander Machniak
902b9df7fb
Remove dont_select internal flag, we don't need it anymore
12 years ago
Thomas
7e3e3ef81a
First attempt to search in multiple folders; do it multi-threaded using pthreads if available
12 years ago
Aleksander Machniak
eb6253ccc1
Fix regression where click on subject text wasn't selecting the message row
12 years ago
Aleksander Machniak
c1bc8f6c82
Change so abort=true does not break the loop in exec_hook(), provide a new 'break' flag for this purpose
12 years ago
Aleksander Machniak
075574c81f
Use onclick even for status, flag and expando actions to fix issue
...
where mouse right click would invoke action where it shouldn't
12 years ago
Aleksander Machniak
899e594474
Key duplicate error on postgres uses SQLSTATE=23505
12 years ago
Aleksander Machniak
5a2d2a6f75
Fix HTML part detection when encapsulated inside multipart/signed ( #1489372 )
12 years ago
Aleksander Machniak
ff6de99ae4
Some micro-optimizations
12 years ago
Aleksander Machniak
0f15219a93
Fix text wrapping issue with long unwrappable lines ( #1489371 )
12 years ago
Aleksander Machniak
d1abd8e339
Fix infinite loop in rcube_utils::mod_css_styles() after recent changes in rcube_string_replacer
12 years ago
Thomas Bruederli
b5216621ba
Add spellchecker backend for the After the Deadline service. See http://www.afterthedeadline.com for server installations
12 years ago
Thomas Bruederli
bc0a470157
Refactor spellchecker class into backend subclasses for better extensibility
12 years ago
Thomas Bruederli
c856b73c86
Minor improvements to linkref parser
12 years ago
Thomas Bruederli
a01f3b959a
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
e480ca00ba
Replace markdown-style [1] link indexes in plain text email bodies. [1]: http://daringfireball.net/projects/markdown/
12 years ago
Aleksander Machniak
4136174517
Clean up translations once again, this time remove untranslated strings for all langs
12 years ago
Aleksander Machniak
63573c9312
Added Urdu (ur_PK) language support
12 years ago
Aleksander Machniak
9377edc497
More lceanup
12 years ago
Aleksander Machniak
b1a1ca159e
Localization files cleanup - removed untranslated texts, empty lines and comments
12 years ago
Thomas
9e63cd5f24
Support globally unique message UIDs with IMAP folder name appended
12 years ago
Thomas
f540f86d19
Prepare message list to display IMAP folder
12 years ago
Thomas
d016dcc6f6
Refactor multi-threaded autocomple contact searching to make it available for other purposes, too
12 years ago
Aleksander Machniak
5251ec3e38
Workaround cyrus-murder bug in SETANNOTATION arguments handling
12 years ago
Thomas Bruederli
f93e0b3a14
Synchronized localization files from Transifex
12 years ago
Thomas Bruederli
6a6992f650
Assign the chosen mode to the table map
12 years ago
Thomas Bruederli
a69f9918cd
Improve selection of replicated database connection:
...
- Analyze query and prefer dsnr unless a write operation for a table involved has been carried out before
- New config option and setter method to enforce connection mode on table level
12 years ago
Thomas Bruederli
120db629b0
Execute connection config queries on db handle direclty
12 years ago
Aleksander Machniak
aceb0149b8
Add possibility to programmatically set cache mode, so it is possible
...
to cache only indexes/threads but not messages
12 years ago
Aleksander Machniak
4daaa09438
Move PEAR libs from plugins into main Roundcube lib directory,
...
list them as dependencies in INSTALL file (#1489182 )
12 years ago
Thomas Bruederli
92d18cf32e
New option to disable the use of already established dsnw connections for subsequent reads
12 years ago
Aleksander Machniak
b3e25974b1
Fix typo: occured -> occurred ( #1489366 )
12 years ago
Aleksander Machniak
e426ae262c
Search for user DN only if one of bind_dn, base_dn, groups_base_dn settings
...
contains %dn variable
12 years ago
Aleksander Machniak
af79a7b837
Fixed issues where HTML comments inside style tag would hang Internet Explorer
12 years ago
Aleksander Machniak
eafd5b1aa4
Improved mailto: link arguments handling ( #1489363 )
12 years ago
Aleksander Machniak
bfd24fcc04
Use DOMDocument LIBXML_PARSEHUGE and LIBXML_COMPACT options if possible ( #1489302 )
12 years ago
Thomas Bruederli
444e977d4f
Also truncate the list of addresses in print view + add link to show them all
12 years ago
Aleksander Machniak
34a5ae7562
Fix issue where search result was reset after sending a message ( #1489350 )
12 years ago
Thomas Bruederli
c49c35ca0f
Generate settings tabs with a template object 'settingstabs' and let plugins register themselves there using the 'settings_actions' hook
12 years ago
Aleksander Machniak
85fece2c4d
rcube_list_widget.rows is not an array - fixed checking if it's empty ( #1489359 )
12 years ago
Aleksander Machniak
170702fd13
We've encountered (malformed) messages with more than
...
one text/plain or text/html part here. There's no way to choose
which one is better, so we'll display first of them and add
others as attachments (#1489358 )
12 years ago
Aleksander Machniak
a4bc6ea24d
Handle nicely situation when normalize_entry is executed on already normalized entry
12 years ago
Aleksander Machniak
955a613cac
Support HTTP_HOST, SERVER_NAME and SERVER_ADDR values in include_host_config feature
12 years ago
Aleksander Machniak
2c6a233a99
Make sure language code extracted from HTTP_ACCEPT_LANGUAGE is in xx_YY format
12 years ago
Aleksander Machniak
f7b2bfba09
Bring back possibility to unset default font family and font size
...
Fix style attribute quoting when font-family contains double quotes
SOme code improvements
12 years ago
Thomas Bruederli
9c41ba3c9e
Allow sysadmins to define static responses which are immutable for the user
12 years ago
Thomas Bruederli
c1ff572e17
Touch new default font size settings: simplified + codestyle + updated changelog
12 years ago
Thomas B.
0201298cd8
Merge pull request #118 from Dennis1993/patch-12
...
Added support for default font size and fix legacy code for default font
12 years ago
Aleksander Machniak
b5c364273d
Merge pull request #107 from JohnDoh/multi-logo
...
allow different logos for different functions (eg. normal and print)
12 years ago
Aleksander Machniak
8deae975f0
Fixed issues in handling reply-to/bcc fields on identity change
12 years ago
JohnDoh
7027f386cb
Add a render_response hook, similar to render_page hook.
12 years ago
Aleksander Machniak
2efe332b49
Display full attachment name using title attribute when name is too long to display ( #1489320 )
12 years ago
Aleksander Machniak
2e30b24dbf
Fix XSS issue in addressbook group name field [CVE-2013-5646] ( #1489333 )
12 years ago
Thomas Bruederli
7be8a9134c
Move some config options to new and collapsible 'advanced' blocks
12 years ago
Thomas Bruederli
a315bf2dda
Support both new and old config variables
12 years ago
Thomas Bruederli
0ee22c2145
Retry queries on deadlock errors from InnoDB row-level locking (MySQL)
12 years ago
Aleksander Machniak
7c494b677f
Fix expanded thread root message styling after refreshing messages list ( #1489327 )
...
Conflicts:
CHANGELOG
12 years ago
Aleksander Machniak
7bd9dcdcda
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
66a549e133
After message is sent refresh messages list of replied message folder ( #1489249 )
12 years ago
Thomas Bruederli
52830ea605
Improve handling of date strings and DateTime values in contacts
12 years ago
Aleksander Machniak
6128ad7e96
Support full address specification in contact email fields.
...
Now input address is extracted automatically, so user can
just paste full address copied from another place. Other clients
have such feature e.g. Kontact.
12 years ago
Aleksander Machniak
6b87f8e023
Fix for case when email array is not flat
12 years ago
Aleksander Machniak
bdb4276688
Enable groups import options selector if there's at least one writable source (with groups support)
12 years ago
Aleksander Machniak
96f59c6150
Add option force specified domain in user login - username_domain_forced ( #1489264 )
12 years ago
Aleksander Machniak
ad003c889b
Fix some methods for rcube_addressbook implementations where contact email field is not a flat array
12 years ago
Aleksander Machniak
4a40636cca
Fix issue where From address was removed from Cc and Bcc fields when editing a draft ( #1489319 )
12 years ago
Thomas Bruederli
0272081d05
Add option to import vcards with group assignments (pull-request 105)
12 years ago
Thomas Bruederli
028e2a17af
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
79367a5631
Save groups membership in VCard export ( #1488509 )
12 years ago
Aleksander Machniak
8eb0850ba4
Workaround broken PHP function timezone_name_from_abbr ( #1489261 )
12 years ago
Thomas Bruederli
9e9d62d786
Respect (multiple) config dirs from RCUBE_CONFIG_PATH when reading configured mimetypes mapping
12 years ago
Thomas Bruederli
fb5f5232b9
Read RCUBE_CONFIG_PATH env variable for a list of directories that are searched for config files ( #1487311 )
12 years ago
Aleksander Machniak
3d5eea7073
Fix error_reporting directive check ( #1489323 )
12 years ago
Aleksander Machniak
21601b4deb
Make cached message size limit configurable - messages_cache_threshold ( #1489317 )
12 years ago
Aleksander Machniak
53b4c7ef4e
Make identities matching case insensitive ( #1485480 )
12 years ago
Aleksander Machniak
7ebe063a16
Aviod code duplication in timezone configuration handling
13 years ago
Thomas Bruederli
4f432f880a
Make result of rcmail::get_compose_responses() always an (indexed) array; add plugin hook for updating user prefs: 'preferences_update'
13 years ago
Thomas Bruederli
460a3eaaac
Fix indentation
13 years ago
Thomas Bruederli
4f35bec6b2
Don't normalize line breaks (doesn't work properly on IE)
13 years ago
Thomas Bruederli
0933d66b59
Keep current selection on IE browsers by adding unselectable=on to link elements
13 years ago
Thomas Bruederli
0ce2126ac9
New settings section to manage canned responses
13 years ago
Thomas Bruederli
2d6242ffb2
Make canned response insertion and extraction work with both plaintext and HTML editors
13 years ago
Thomas Bruederli
0b1de8a487
Add new feature to save and recall text snippets (aka canned responses) when composing messages
13 years ago
Aleksander Machniak
b6be23ac4b
Fix issue where too big message data was stored in cache causing sql errors ( #1489316 )
13 years ago
Dennis1993
153e455f65
Update func.inc
13 years ago
Dennis1993
d8d5692cff
Update func.inc
13 years ago
Dennis1993
edc49ebfc2
Update editor.js
13 years ago
Dennis1993
888f911835
Update func.inc
13 years ago
Dennis1993
c3fe3fc316
Update save_prefs.inc
13 years ago
Dennis1993
901a0809fa
Update sendmail.inc
13 years ago
Dennis1993
965dea3e8e
Update compose.inc
13 years ago
Aleksander Machniak
0f5574913f
Fix "PHP Warning: Missing argument 1 for rcmail::log_login()"
13 years ago
Aleksander Machniak
060467df9d
Log also failed logins to userlogins log
13 years ago
Aleksander Machniak
5a8ee396a1
Fix "PHP Warning: Missing argument 1 for rcmail_compose_attachment_field()"
13 years ago
Aleksander Machniak
7ccb59499b
Merge pull request #106 from JohnDoh/edit-folders
...
folder admin: omit fieldset if there is only one section
13 years ago
Aleksander Machniak
471628e9ab
Merge pull request #101 from Dennis1993/patch-9
...
Removed not allowed syntax
13 years ago
Aleksander Machniak
993cb6627b
Fix issue where legacy config was overriden by default config ( #1489288 )
13 years ago
PhilW
fb4474aca9
only call config->get() once
13 years ago
David Carter
de8687f9f1
Add temp_dir_ttl configuration option to control expiry time in
...
program/lib/Roundcube/rcube.php : gc_temp().
Default is 48 hours. Define hard wired minimum of 6 hours.
13 years ago
Aleksander Machniak
0c2ffb57a1
Allow setting INBOX as Sent folder ( #1489219 )
13 years ago
Aleksander Machniak
05da1577aa
Fix setting of Junk and NonJunk flags by markasjunk plugin ( #1489285 )
...
Added possibility to register flag mappings by a plugin.
13 years ago
Aleksander Machniak
b5c413a4cf
Fix lack of Reply-To address in header of forwarded message body ( #1489298 )
13 years ago
PhilW
d81d69377a
use template file name rather than special attribute
13 years ago
PhilW
7ba5c27466
folder admin: omit fieldset if there is only one section
13 years ago
PhilW
a77504aeac
allow different logos for different functions (eg. normal and print)
13 years ago
Aleksander Machniak
62350ba021
Fix bugs when invoking contact creation form when read-only addressbook is selected ( #1489296 )
13 years ago
Thomas Bruederli
c58cb8aa95
Strip spell checker error message for logging; remove unused sprintf()
13 years ago
Aleksander Machniak
2e5f64c9e4
Fix identity selection on reply ( #1489291 )
13 years ago
Aleksander Machniak
6efadfc8d3
Fix so additional headers are added to all messages sent ( #1489284 )
13 years ago
Aleksander Machniak
98184938bf
Fix display issue after moving folder in Folder Manager ( #1489293 )
13 years ago
Aleksander Machniak
b32fab16ef
Fix handling of non-default date formats ( #1489294 )
...
- remove ambiguous m/d/Y format from default config
13 years ago
Aleksander Machniak
9f754494e7
Fix unquoted path in PREG expression on Windows ( #1489290 )
13 years ago
Thomas Bruederli
eef9eb1146
Synchronized localization files from Transifex
13 years ago
Aleksander Machniak
85ef036bbd
- Fix setting refresh_interval to "Never" in Preferences ( #1489286 )
13 years ago
Thomas Bruederli
88b4231d98
Fix touch check when IE (7|8) doesn't specify the event object
13 years ago
Thomas Bruederli
d25ad5cc87
Let the framework adjust the include_path if necessary
13 years ago
Thomas Bruederli
8d2963a4bf
Make session auth cookie name configurable
13 years ago
Thomas Bruederli
4910b0666e
Distinguish mobile/tablet/touch devices
13 years ago
Thomas Bruederli
dc84008266
Optimize list events for touch devices
13 years ago
Thomas Bruederli
5793e7f817
Make thread toggles work on touch devices
13 years ago
Aleksander Machniak
4287c9a2f9
Fix replacement variables in user-specific base_dn in some LDAP requests ( #1489279 )
13 years ago
Aleksander Machniak
f477279035
Fix purge action in folder manager ( #1489280 )
13 years ago
Aleksander Machniak
328876db5c
Fix image scaling issues when image has only one dimension smaller than the limit ( #1489274 )
...
Other small code improvements.
13 years ago
Aleksander Machniak
1391f17a52
Fix issue where uploaded photo was lost when contact form did not validate ( #1489274 )
13 years ago
Aleksander Machniak
8799df8ccd
Fix redundant SQL query on contact photo request after photo upload.
...
The query was also invalid in case of uploading photo in contact create form.
Move contact photo handling from show.inc into a separate file.
13 years ago
Aleksander Machniak
a79017e662
Fix base URL resolving on attribute values with no quotes ( #1489275 )
13 years ago
Aleksander Machniak
0bac7b32de
Fix wrong handling of links with '|' character ( #1489276 )
13 years ago
Dennis1993
0822c46ad6
Update func.inc
...
deleted size attribute in file input
13 years ago
Dennis1993
7745ae9dfd
Update compose.inc
...
Deleted size Attribute for file input
13 years ago
Aleksander Machniak
9263f55a63
Ignore Reply-To when replying to own message ( #1489230 )
13 years ago
Aleksander Machniak
17239fa522
Merge pull request #100 from Dennis1993/patch-8
...
Remove sensless version_compare()
13 years ago
Aleksander Machniak
ce5a6496fd
Fix XSS vulnerability when saving HTML signatures ( #1489251 )
13 years ago
Aleksander Machniak
b825f86108
Move identity selection based on non-standard headers into (new) identity_select plugin ( #1488553 )
13 years ago
Aleksander Machniak
7015dd99f9
Added -stip option to convert command line ( #1489270 )
13 years ago
Aleksander Machniak
c908fb451d
Fix colorspace issue on image conversion using ImageMagick ( #1489270 ) - s/RGB/sRGB/
13 years ago
Aleksander Machniak
311d876f0b
Hide PHP warning when calling filemtime() on not-existent file
13 years ago
Aleksander Machniak
f2a9a9007a
Fix broken (in 93b0a30c1c) text/plain body of a message when using "edit as new"
13 years ago
Aleksander Machniak
f7ffdc90aa
Fix fatal error when opening non-existing message in compose window
13 years ago
Aleksander Machniak
93b0a30c1c
Fix XSS vulnerability when editing a message "as new" or draft ( #1489251 ) - added HTML content "washing"
13 years ago
Aleksander Machniak
f09b169e51
Support special Return-Path form used on some (PEAR) mailing list ( #1489241 )
13 years ago
Aleksander Machniak
92e7ce6663
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
ae853367ed
Fix downloading binary files with (wrong) text/* content-type ( #1489267 )
13 years ago
Aleksander Machniak
80112d0749
Fixed typo in comment
13 years ago
Thomas B.
86dd036774
Merge pull request #96 from Dennis1993/patch-6
...
Added required attribute and delete deprecated border attributes
13 years ago
Aleksander Machniak
d59a8d29d6
Validate all text attachments not only text/plain. This fixes invalid
...
warning message for a case when pdf attachment is defined as text/html.
See #1489267 .
13 years ago
Aleksander Machniak
59f0313d98
- Fix detecting Turkish language in ISO-8859-9 encoding ( #1489252 )
13 years ago
Dennis1993
d52a77a10d
Update Socket.php
13 years ago
Dennis1993
e950546903
Update SMTP.php
13 years ago
Dennis1993
ac1fa98715
Update rcube_imap_generic.php
...
remove sensless version_compare(). Min PHP Version is 5.2.1 so is a check of PHP 5.1.0 sensless. So never occurs.
13 years ago
Dennis1993
60a79649f2
Update Socket.php
...
remove sensless version_compare(). Min PHP Version is 5.2.1 so is a check of PHP 5.1.0 sensless. So never occurs.
13 years ago
Dennis1993
e34e0fd2fa
Update SMTP.php
...
remove sensless version_compare(). Min PHP Version is 5.2.1 so is a check of PHP 5.1.0 sensless. So never occurs.
13 years ago
Thomas Bruederli
c54157bb92
Fix identity-selection using Return-Path headers ( #1489241 )
13 years ago
Thomas Bruederli
cff07b5f76
Fix parsing of links with ... in URL ( #1489192 )
13 years ago
Thomas Bruederli
469ede77cb
Better check for priority header
13 years ago
Thomas Bruederli
64b55c4084
Fix priority selector when open in new window ( #1489257 )
13 years ago
rodrigo
b6a640bdc9
replaces smart quotes with regular quotes. Fixes improper doctype declarations in html emails
13 years ago
Dennis1993
7d7d1437dd
Update func.inc
...
added missing ID for label
13 years ago
Thomas Bruederli
1a8cf64dd1
Avoid session timeouts with memcache backend as proposed by D. Carter via users mailing list
13 years ago
Dennis1993
8df6bb9b1f
Update rcmail_output_html.php
...
added required Attribute to Login fields
13 years ago
Dennis1993
ec031a35f1
Update html.php
...
added required attribute to allowed list for input fields
13 years ago
Thomas B.
a7fa90f3d3
Merge pull request #64 from Steffen185/patch-2
...
Add hook "message_check_safe"
13 years ago
Thomas Bruederli
71b577ea7d
Added Luxembourgish localizations
13 years ago
Thomas Bruederli
4d480b36ea
Respect HTTP_X_FORWARDED_FOR and HTTP_X_REAL_IP variables for session IP check
13 years ago
Thomas Bruederli
deb2b8d080
Allow to load config files for different environments ( #1487311 ); keep (non-default) filename in URLs throughout the webmail app
13 years ago
Thomas Bruederli
f6777712dc
Enable fixed list header in IE7, too. Seems to work after some testing
13 years ago
Thomas Bruederli
0703bfecd0
Merged configuration refactoring from 'dev_config' branch back into master ( #1487311 )
13 years ago
Aleksander Machniak
bd28469302
Simplified logic of finding non-existent but subscribed folders. Should be more reliable and (might be) faster now.
13 years ago
Thomas Bruederli
8efdd9caf7
Enable fixed message list header in classic skin
13 years ago
Aleksander Machniak
6dd22a5e20
Fix parse error from last commit
13 years ago
Thomas Bruederli
73ad4f1bfd
Finally: make message list header stay on top when scrolling ( #1295420 )
13 years ago
Aleksander Machniak
e89d8f1fec
Performance fix: Do not ask for folder attributes if we know that folder do not exists
13 years ago
Aleksander Machniak
d3d1e38d72
Fix identity selection when opening extwindow from compose window
13 years ago
Aleksander Machniak
3b944edb02
Fix bug where signature wasn't changed on identity selection when editing a draft ( #1489229 )
13 years ago
Aleksander Machniak
cc02a90f92
Fix IMAP SETMETADATA parameters quoting ( #1489231 )
13 years ago
Aleksander Machniak
1ca1e250a3
Merge pull request #86 from mweimerskirch/patch-2
...
Added support for the enchant spell checking engine
13 years ago
Aleksander Machniak
8acf6204b1
Fix "could not load message" error on valid empty message body ( #1489228 )
13 years ago
Michel Weimerskirch
f99aa12300
Added support for the enchant spell checking engine
13 years ago
Aleksander Machniak
4c8becbdc0
Update to Mail_Mime 1.8.8
13 years ago
Aleksander Machniak
cb1715cd16
Fix handling of message/rfc822 attachments on message forward and edit ( #1489214 )
13 years ago
Aleksander Machniak
6e57fb6b4c
Fix parsing of square bracket characters in IMAP response strings ( #1489223 )
13 years ago
Aleksander Machniak
3e7b9be05c
Store group objectclass to member attribute mapping in one place, cs fixes
13 years ago
Aleksander Machniak
42b9ce6415
Fix groups list in contact info page - get_record_groups() result
...
is a ID=>Name hash and cannot be merged with list_groups() result
13 years ago
Thomas Bruederli
98884050cc
Fix binary data upload with jQuery.ajax()
13 years ago
Aleksander Machniak
bd73a86dad
Don't clear References and in-Reply-To when a message is "edited as new" ( #1489216 )
13 years ago
Aleksander Machniak
ed3e51f1b4
Make possible to disable some (broken) IMAP extensions with imap_disable_caps option ( #1489184 )
...
Add some notes in INSTALL about broken ESEARCH in uw-imap.
13 years ago
Aleksander Machniak
446dbedbf6
Fix so setting frame to blank page works also while frame is loading another page
13 years ago
Aleksander Machniak
a3f745bccc
Fix email duplicate check on contact move/copy
13 years ago
Aleksander Machniak
a45f9b7bf5
Contacts drag-n-drop default action is to move contacts ( #1488751 )
...
Added possibility to choose to move or copy contacts from drag-n-drop menu (#1488751 )
Use consistent naming: 'moveto' -> 'move'
13 years ago
Aleksander Machniak
049ba0aed2
Fix message list sort with THREADS=REFS and sort column other than "None" or "Sent date"
13 years ago
Aleksander Machniak
b7addfc77c
Use absolute paths in is_dir() checks to prevent open_basedir related warnings
13 years ago
Aleksander Machniak
d4a2ea1d87
Fix messages list sorting with THREAD=REFS
13 years ago
Thomas Bruederli
0f39b4f4cd
Enable legacy mode: allow running with old config files and log warnings every no and then
13 years ago
Aleksander Machniak
7045bb9c07
Fix parsing one-line FETCH response, e.g. "* 1 FETCH (UID 9844 BODY[2.4] NIL)"
13 years ago
Aleksander Machniak
ad052b81d8
Fix so filename label is "Name" not "Display name"
13 years ago
Thomas Bruederli
a7e0897fde
Synchronized localization files with Transifex
13 years ago
Aleksander Machniak
eaf3832e40
Add some displayed attachment info into javascript environment
13 years ago
Aleksander Machniak
1b52cfc45f
Support 'univentiongroup' objectclass, small code improvements
13 years ago
Aleksander Machniak
4feb8eb575
Refactoring in groups cache handling code, CS fixes
13 years ago
Aleksander Machniak
3427883c25
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
d675abc571
Make identity signature field wider ( #1489159 )
13 years ago
Thomas Bruederli
b373ac82e4
Don't query cache if static group_filter list is used
13 years ago
Thomas Bruederli
6ff6bedea4
Disable dragging/copying of contact groups
13 years ago
Thomas Bruederli
9eaf681b6b
Describe group filter's name_attr in sample config; defaults to 'cn' if not specified
13 years ago
Aleksander Machniak
a5b79b15a8
Fix empty messages list when register_globals is enabled ( #1489157 )
13 years ago
Aleksander Machniak
8f42c32c45
Improve code readability
13 years ago
Aleksander Machniak
2b3a3b1407
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
855c85377d
Performance improvement for searching in threaded mode. We can use
...
cached index now. Some other small improvements.
13 years ago
Victor Benincasa
093a3d9e7d
Fix improper error checking
...
Currently all (HTML/TEXT) spell checking logs an error (due commit b15cc7d ) and HTML spell checking doesn't work (due commit cfe2fc8 ). Fix: ignore error="0" value from the returned XML as it isn't an error.
13 years ago
Aleksander Machniak
2787fbe5b6
Revert change where NULL config value wasn't handled as unset ( #1489202 )
13 years ago
Aleksander Machniak
0494288999
Improved/unified attachment preview page
...
Implemented attachment print button
13 years ago
Aleksander Machniak
f255dd787c
Fix error when searching in threaded mode
13 years ago
Aleksander Machniak
39a82a5d45
CS fixes
13 years ago
Aleksander Machniak
9df7e17043
Disable workaround for http://bugs.php.net/bug.php?id=18556 if PHP 5.5 is detected
13 years ago
Aleksander Machniak
39b905b7a8
Canonize boolean ini_get() results ( #1489189 )
13 years ago
Aleksander Machniak
d764723142
Improve IMAP APPEND handling so it can read message (parts) from file pointer(s)
...
and make it less memory consuming
13 years ago
Aleksander Machniak
b200258d5a
Fixed so ldap cache can be disabled
...
Fixed issue where ldap groups cache wasn't used correctly
13 years ago
Thomas Bruederli
8862f67513
Use the right attribute to display group names
13 years ago
Aleksander Machniak
5a6c3a169b
Cache LDAP's user_specific search and use vlv for better performance ( #1489186 )
13 years ago
Aleksander Machniak
858af70656
CS fixes
13 years ago
Aleksander Machniak
fae90da582
Fix debug setting in ldap classes
13 years ago
Aleksander Machniak
c9ed4bfa7a
CS fixes
13 years ago
Aleksander Machniak
c64beed6bb
Unify LDAP debug messages
13 years ago
Aleksander Machniak
3ebda8c7d8
Ignore ldap_search warnings (like in the old code)
13 years ago
Thomas Bruederli
4500b2f79b
Consolidate quote_string() method usage; don't add additional filter if required field is already in search query
13 years ago
Thomas Bruederli
dd54725b21
Merge branch 'dev-advanced-ldap-groups':
...
- Refactoring: separated address book implementation from generic LDAP wrapper class
- Auto-detect and use VLV indices for all search operations
- Additional group configuration options for LDAP address books
- Allow address books to display a multi-level group hierarchy in the contacts list
13 years ago
Aleksander Machniak
428764bf34
Fix so exported vCard specifies encoding in v3-compatible format ( #1489183 )
13 years ago
Aleksander Machniak
5c74e86eee
Fix messages list column dragging after changing column/sort settings
13 years ago
Thomas Bruederli
f7ac79ced5
Display '(empty subject)' in message view if subject header is missing ( #1489108 )
13 years ago
Aleksander Machniak
3dbe4f79e4
Fix session issues when local and database time differs ( #1486132 )
...
Improve performance by executing session gc on script shutdown, also call session_write_close() ASAP
13 years ago
Aleksander Machniak
ac1a962b51
Remove session.auto_start setting. It is already too late to set this option.
13 years ago
Aleksander Machniak
461a30d771
Merge config files ( #1487311 ).
...
Now we have defaults.inc.php and config.inc.php.
Renamed $rcmail_config to $config. Old naming and old files are supported
for backward compatibility.
13 years ago
Thomas Bruederli
4f53ab347e
Add feature to import messages to the currently selected folder
13 years ago
Aleksander Machniak
99e17f6131
Fix timeout issue on drag&drop uploads ( #1489170 )
13 years ago
Aleksander Machniak
df9d004cf8
Set TTL for attachments stored in sql database
13 years ago
Aleksander Machniak
12f1190a62
Fix typos in sql queries of garbage collector (expired -> expires)
13 years ago
Aleksander Machniak
603e048f73
Fix thread cache syncronization/validation ( #1489028 )
13 years ago
Aleksander Machniak
918a6a6e0e
Fix default sorting of threaded list when THREAD=REFS isn't supported.
...
The result need to be re-sorted even if sort column is not set. This fixes
the issue when new messages aren't displayed on top of the list.
13 years ago
Aleksander Machniak
9ac4006d64
Remove duplicated focus() after opening print window
13 years ago
Aleksander Machniak
f3b55ee8e8
Do not reset messages count in set_folder()
13 years ago
Aleksander Machniak
ae80b5a309
Fix error when there's no writeable addressbook source ( #1489162 )
13 years ago
Aleksander Machniak
c6406eb1a9
Improved main preferences page performance by skipping form generation
...
when sections list is being build, CS fixes
13 years ago
Aleksander Machniak
85e65c3c76
Improvements to PR merge "add option show_real_foldernames"
13 years ago
Aleksander Machniak
174327c25c
Merge pull request #77 from dpc22/realnames
...
Add show_real_foldernames preference and configuration option.
13 years ago
Aleksander Machniak
545559307e
Make sure to use threads result cached in-memory for correct folder
13 years ago
Aleksander Machniak
60b6d7c389
Fix database cache expunge issues ( #1489149 ) - added 'expires' column
13 years ago
Aleksander Machniak
d186405c00
Simplified db connection initialisation code
13 years ago
Aleksander Machniak
66407a75d1
Fix date format issues on MS SQL Server ( #1488918 )
13 years ago
Aleksander Machniak
b68e2355d7
Fix so non-inline images aren't skipped on forward ( #1489150 )
13 years ago
Aleksander Machniak
1cdcafc7fc
Added more error checking in rcube_image::resize()
13 years ago
Aleksander Machniak
76f4f7970d
Fix resolving /this/ in file_callback()
13 years ago
Aleksander Machniak
61ccdfcfbb
Add imap_cache_ttl option to configure TTL of imap_cache
13 years ago
Aleksander Machniak
67ac6e354a
Rename message_cache_lifetime to messages_cache_ttl option for naming consistency
13 years ago
Aleksander Machniak
b07426f0c5
Make LDAP cache engine configurable via ldap_cache and ldap_cache_ttl options
13 years ago
Aleksander Machniak
f658907731
Fix legacy options handling
13 years ago
Aleksander Machniak
aa44ce6e97
Add optional argument to now() for simple interval calculations on SQL-side
13 years ago
Aleksander Machniak
14226fc845
Use built-in sqlite functions to "emulate" now() and unix_timestamp()
13 years ago
Aleksander Machniak
be4b5c2fe5
Fix "duplicate entry" errors on inserts to imap cache tables ( #1489146 )
13 years ago
Aleksander Machniak
4fee776e51
Small code improvement
13 years ago
Aleksander Machniak
ee73a723f9
Improvements in garbage collector: created gc() method to run all
...
gc-related cleanups in one place, added posibility to run gc in
environments without session
13 years ago
Thomas Bruederli
42de33c7de
Add option to use PHP's native session save handlers
13 years ago
Aleksander Machniak
9749da9fcc
Fix possible wrong null assignment to innerHTML on IE10 ( #1489145 )
13 years ago
Aleksander Machniak
abe798d905
Fix rcube_clone_object()
13 years ago
Aleksander Machniak
3d78d55b5a
Move rcube_layer class to classic skin, it was used only there
13 years ago
Aleksander Machniak
ad2ba95dcd
Fix so bounces addresses in Sender headers are skipped on Reply-All ( #1489011 )
13 years ago
Aleksander Machniak
5df4fe56d5
Fix backward copat. with cached values serialized but not base64-encoded ( #1489142 )
13 years ago
Aleksander Machniak
a6b0ca60a4
Fix bug where serialized strings were truncated in PDO::quote() ( #1489142 )
13 years ago
Aleksander Machniak
d77e08729b
Fix removing flags from serialized object before saving it in DB
13 years ago
Aleksander Machniak
15482bcade
Improved handling of Reply-To/Bcc addresses of identity in compose form ( #1489016 )
13 years ago
Aleksander Machniak
cb3e2fe0c2
Fix displaying messages with invalid self-closing HTML tags ( #1489137 )
13 years ago
Aleksander Machniak
af9dbd54b3
Fix PHP warning when responding to a message with many Return-Path headers ( #1489136 )
13 years ago
Aleksander Machniak
3863a9d2c5
Added user preference to open all popups as standard windows
13 years ago
Aleksander Machniak
99e27c581e
Fix unintentional compose window resize ( #1489114 )
13 years ago
Aleksander Machniak
2f321c6600
Open attachments, print and source in popups for consistency - always use
...
open_window() instead of window.open(), so plugins/skins can override popup behaviour
13 years ago
Aleksander Machniak
ece3a522d8
Fixed popup windows size issues, unified sizes
13 years ago
Aleksander Machniak
581a52b615
Fix performance regression in text wrapping function ( #1489133 ) - don't use iconv here
13 years ago
Aleksander Machniak
d096210504
Fix connection to posgtres db using unix socket ( #1489132 )
13 years ago
David Carter
149f8a00cc
Change show_actual_foldernames to be show_real_foldernames.
...
Change requested by alec@alec.pl .
13 years ago
Aleksander Machniak
1d67fe13f6
Remove (move to bc.php) unused strip_newlines() and strip_quotes() functions
13 years ago
David Carter
52deb18d96
Add show_actual_foldernames preference and configuration option.
...
When enabled this setting shows actual folder names rather than
the localised verions for the four default folders:
$rcmail_config['default_folders'] =
array('INBOX', 'Drafts', 'sent-mail', 'spam', 'Trash');
13 years ago
Aleksander Machniak
896e2b4e51
Add more rcube_utils tests
13 years ago
Aleksander Machniak
fe0f1d589b
Improve rcube_utils::file2class() to not return duplicates
13 years ago
Thomas Bruederli
e1a3caf659
Also display contact properties with unknown subtypes
13 years ago
Aleksander Machniak
b3e3422e9f
Fix class name
13 years ago
Aleksander Machniak
22a41b8247
Make possible to disable shared cache
13 years ago
Aleksander Machniak
00cb22cf92
Expunge all cache instances in shutdown
13 years ago
Aleksander Machniak
50abd55718
Added shared (cross-user) cache
13 years ago
Aleksander Machniak
a963a2b38c
Fix connecting when host is specified with protocol prefix e.g. ssl://
13 years ago
Aleksander Machniak
ec0f74a5b2
Unify codestile
13 years ago
Aleksander Machniak
c0e364cb5a
Align double-click time in list.js and app.js
13 years ago
Aleksander Machniak
1dfa85e0e6
Fix handling of comma when adding contact from contacts widget ( #1489107 )
13 years ago
Aleksander Machniak
ab845c0718
Fix bug where a message was opened in both preview pane and new window on double-click ( #1489122 )
13 years ago
Aleksander Machniak
a8994090bb
Fix fatal error when xdebug.max_nesting_level was exceeded in rcube_washtml ( #1489110 )
13 years ago
Aleksander Machniak
cb34c1b524
Fix PHP warning in html_table::set_row_attribs() in PHP 5.4 ( #1489094 )
13 years ago
Aleksander Machniak
52b256e85f
Print nicer error message when too old PHP version found - required by mysql driver ( #1489099 )
13 years ago
Aleksander Machniak
07795ba124
Fix invalid option selected in default_font selector when font is unset ( #1489112 )
13 years ago
Aleksander Machniak
6ae92aa169
Fix displaying contact with ID divisible by 100 in sql addressbook ( #1489121 )
13 years ago
Aleksander Machniak
1f19587f05
Fix browser warnings on PDF plugin detection ( #1489118 )
13 years ago
Aleksander Machniak
bbd636740e
Fix fatal error when parsing UUencoded messages ( #1489119 )
13 years ago
Aleksander Machniak
db108e3779
Fix another text wrapping issue (wrong handling of long unwrappable lines)
13 years ago
Aleksander Machniak
c71281fd44
Fix warning when using IP address as hostname in Net_Socket
13 years ago
Aleksander Machniak
c16bd50947
Catch warning on is_readable() failure (open_basedir restriction)
13 years ago
Aleksander Machniak
79543bec2a
Update jsTimezoneDetect to version 1.0.5
13 years ago
Aleksander Machniak
2355045ded
Change Reply-All button label/title when mailing list is detected ( #1488938 )
13 years ago
Aleksander Machniak
c8bc8c97f3
Improved attachment reminder dialog ( #1489091 )
...
Improved core show_popup_dialog() function
13 years ago
Thomas Bruederli
3bc871e113
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
31996f1508
Replaced German labels for from/to with more common words in order to avoid conflicts with 'sender' ( #1489084 )
13 years ago
Aleksander Machniak
0bd1fa5566
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
893c274045
Fix Net_Socket bug with no timeout (failed connection in managesieve plugin)
13 years ago
Thomas Bruederli
0b9a7bcde3
Move rcmail::deliver_message() to framework for common use
13 years ago
Aleksander Machniak
52f2a69855
Added rcube_plugin::add_label() method
13 years ago
Thomas Bruederli
5e2fe0d195
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
3e78fc7fdf
Synced localizations from Transifex
13 years ago
Aleksander Machniak
43079d8e2d
Simplify/fix debug lines truncation
13 years ago
Aleksander Machniak
e5b376b178
Fix SMTP connection using IPv6 address in smtp_server option ( #1489024 ), update Net_Socket package
13 years ago
Aleksander Machniak
3375a681eb
Fix problem where security warning was displayed for valid images with image/jpg type ( #1489097 )
13 years ago
Aleksander Machniak
fd0fd3b0a0
Fix handling of invalid email addresses in headers ( #1489092 )
13 years ago
Aleksander Machniak
621a2e7f1c
Simplify format=flowed handling code, don't duplicate same code
13 years ago
Aleksander Machniak
f76fa50052
Fix format=flowed text re-wrapping for display
13 years ago
Aleksander Machniak
9b8d22ebe1
Limit debug log entry (line) size to 4096 characters to prevent
...
memory_limit/preformance issues when debug is enabled (imap, smtp, db)
13 years ago
Aleksander Machniak
a522971cf8
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
program/js/list.js
13 years ago
Aleksander Machniak
ea6d6958e0
Allow row insertion at a specified position (not only on top of the list)
13 years ago
Aleksander Machniak
95b90be8c2
Fix IMAP connection issue with default_socket_timeout < 0 and imap_timeout < 0 ( #1489090 )
13 years ago
Aleksander Machniak
3725cfb245
Avoid uninitialized/unused variables
13 years ago
Aleksander Machniak
ef1d6525c2
Fix display issue on addressbooks/groups list ( #1489039 )
13 years ago
Aleksander Machniak
ce89ecd542
Fix various PHP code bugs found using static analysis ( #1489086 )
13 years ago
Aleksander Machniak
c027ba7709
Fix bugs caught by static analysis
13 years ago
Aleksander Machniak
3a0dc87856
Fix backslash character handling on vCard import ( #1489085 )
13 years ago
Aleksander Machniak
0b0caee40b
Fix csv import from Thunderbird with French localization ( #1489059 )
13 years ago
Zou Guangxian
49311c55dd
* fixed: modsecurity warning: AppDefect: Cache-Control Response Header Missing 'no-store' flag. http://websecuritytool.codeplex.com/wikipage?title=Checks#http-cache-control-header-no-store
13 years ago
Aleksander Machniak
cfe2fc8b30
Log spellchecker error also in html mode
13 years ago
Aleksander Machniak
107cbd1a0e
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
3db62ce101
Fix messages list focus issue in Opera and Webkit ( #1489058 )
13 years ago
Thomas Bruederli
b15cc7d6f4
Check Google spell check service response for errors and report them accordingly
13 years ago
Thomas Bruederli
517dae3e74
Experimental: refactored list.js and html_table class to render lists with different html structures (e.g. table, ul, div). This show provide more flexibility to skin designers and improve mobile device support
13 years ago
Aleksander Machniak
b92ec5c86d
Fix bug where multi-level quoting was replaced with one-level quoted text after format=flowed wrapping
13 years ago
Aleksander Machniak
2ce01932fe
Fix another text wrap issue (added test case)
13 years ago
Aleksander Machniak
b099d12965
Revert fix for #1489058 because it opened another IE8 focus issue
13 years ago
Aleksander Machniak
93580fab12
Fix opened window size on small screens in browsers where height is an innerHeight (eg. Safari)
13 years ago
Aleksander Machniak
4741d17c77
Use create_function() instead of eval()
13 years ago
Thomas Bruederli
c2e1ab4765
Escape user input values when used in eval()
13 years ago
Aleksander Machniak
f790b44335
Small code improvements
13 years ago
Aleksander Machniak
06c2d0add5
Merge pull request #67 from andywer/master
...
Replaced nasty eval() code
13 years ago
Aleksander Machniak
969cb03f9a
Add option to display email address together with a name in mail preview ( #1488732 )
13 years ago
Aleksander Machniak
38c19a2064
Fix csv2vcard test
13 years ago
Aleksander Machniak
d2dff5e865
Fix Reply-To header handling in Reply-All action ( #1489037 )
13 years ago
Aleksander Machniak
61943150d9
Fix so Sender: address is added to Cc: field on reply to all ( #1489011 )
13 years ago
Aleksander Machniak
ec43311423
Fix so addressbook_search_mode works also for group search ( #1489079 )
13 years ago
Aleksander Machniak
40d419d994
Fix removal of a contact from a group in LDAP addressbook ( #1489081 )
13 years ago
Aleksander Machniak
0826b2a896
Small code simplification
13 years ago
Aleksander Machniak
609483d9f6
Support CSV import from Atmail ( #1489045 )
13 years ago
Aleksander Machniak
8defd73ee0
Inlcude SQL query in the log on SQL error ( #1489064 )
13 years ago
Aleksander Machniak
259d37be3e
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
c6f5adbac3
Fix handling untagged responses in IMAP FETCH - "could not load message" error ( #1489074 )
13 years ago
Thomas Bruederli
b620b1df08
Remove moveTo() call which causes problems in Chrome and has no real effect in other browsers ( #1488931 )
13 years ago
Aleksander Machniak
7dcf242dd9
Fix list page reset when viewing a message in Larry skin ( #1489076 )
13 years ago
Aleksander Machniak
d14a2fb8bc
Fix possible warning on some misconfig
13 years ago
Thomas Bruederli
378d6cf97f
Build plugin info from both package.xml and composer.json files; allow plugins to override the meta info method
13 years ago
Thomas Bruederli
b4d50cb41c
Prepare for the composer-based plugin repository; skip PEAR dependencies for now
13 years ago
Aleksander Machniak
4cb8ced1a4
Fix min_refresh_interval handling on preferences save ( #1489073 )
13 years ago
Aleksander Machniak
de6e22573e
Fix PDF support detection for Firefox PDF.js ( #1488972 )
13 years ago
Aleksander Machniak
d0f616c6e0
Fix messages list focus issue in Internet Explorer ( #1489058 )
13 years ago
Aleksander Machniak
399db1b647
Add db_prefix configuration option in place of db_table_*/db_sequence_* options
...
Make possible to use db_prefix for schema initialization in Installer (#1489067 )
Fix updatedb.sh script so it recognizes also table prefix for external DDL files
13 years ago
Aleksander Machniak
d7fcd8ce42
Fix possible collision in generated thumbnail cache key ( #1489069 )
13 years ago
Aleksander Machniak
fbd213a5f3
Fix exit code on bootsrap errors in CLI mode ( #1489044 )
13 years ago
Aleksander Machniak
f23ef1c968
Fix error handling in CLI mode, use STDERR and non-empty exit code ( #1489043 )
13 years ago
Thomas Bruederli
ddfdd8938d
Extend fetched header block to 32K, require one of subjct, from or to headers
13 years ago
Aleksander Machniak
a544971fe8
Fix error when using check_referer=true
13 years ago
Aleksander Machniak
70229cbbfc
Fix incorrect handling of some specific links ( #1489060 )
13 years ago
Aleksander Machniak
1041aa46da
Fix another text wrapping issue
13 years ago
Aleksander Machniak
7439d3ee14
Fix incorrect handling of leading spaces in text wrapping
13 years ago
Aleksander Machniak
8ad2c98e9d
Fix unintentional messages list jumps on click in Internet Explorer ( #1489056 )
13 years ago
Aleksander Machniak
7652687692
Fix DB error when creating a new contact and a group is selected ( #1489051 )
13 years ago
Aleksander Machniak
ca2c6316fb
Fix handling of deprecated boolean value of reply_mode option ( #1489052 )
13 years ago
Aleksander Machniak
fe626833af
Allow onload attribute on iframe element
13 years ago
Aleksander Machniak
282dff4f18
Add rcube_db::escape() method, fix escapeSimple() to use escape instead of quote()
13 years ago
Aleksander Machniak
c465ee1e06
Fix typo simpleEscape -> escapeSimple
13 years ago
Aleksander Machniak
39a034b50d
Add rcube_db::escapeSimple() method for backward compat.
...
Conflicts:
plugins/virtuser_query/virtuser_query.php
13 years ago
Aleksander Machniak
1352d8ddb0
Remove redundant ini checks
13 years ago
Thomas Bruederli
c8f2c0c5af
Synchronized localizations from Transifex
13 years ago
Aleksander Machniak
b7570fb564
Fix parsing invalid date string ( #1489035 )
13 years ago
Aleksander Machniak
bb7c522bfd
Add "with attachment" option to messages list filter ( #1485382 )
13 years ago
Aleksander Machniak
e0cc1fb9aa
Fix display of HTML entities in protected folder name ( #1489042 )
13 years ago
Thomas Bruederli
b413bb2b60
Set minimal permissions to temp files ( #148899 )
13 years ago
Thomas Bruederli
a021d6f187
Skip filename suffix check for embedded images; return blocked.gif instead of HTML warning when embedded ( #1489029 )
13 years ago
Andy Wermke
de6585eb77
Merge branch 'master' of git.next-step-software.com:/git-pub/roundcubemail
13 years ago
Andy Wermke
bf3084b608
Merge branch 'master' of https://github.com/roundcube/roundcubemail
13 years ago
Andy Wermke
58e3a504b9
Removed parse_expression() & added error logging to eval_expression().
13 years ago
Aleksander Machniak
4fdaa02ac7
Fix handling of invalid characters in message headers and output ( #1489032 )
13 years ago
Aleksander Machniak
50cc5b370f
Fix selecting collapsed rows when using selection with Shift/Ctrl key
13 years ago
Andy Wermke
fe245e5f5d
Replaced last eval(). Allowing function calls in expressions.
13 years ago
Aleksander Machniak
ad827b9117
Fix selecting collapsed rows on select-all ( #1489036 )
13 years ago
Aleksander Machniak
4dfae96dcd
Fix copying messages to a folder with "empty" name e.g. "0", better error handling
13 years ago
Andy Wermke
d67485bebe
Replaced stupid fix by create_function() based approach.
13 years ago
Andy Wermke
92cd7f34b0
Merge branch 'master' of https://github.com/roundcube/roundcubemail
13 years ago
Andy Wermke
029d18f13b
Replaced nasty eval() expressions.
13 years ago
Aleksander Machniak
76a98da33e
Pass event object as an argument of 'dragend' event handler
13 years ago
Aleksander Machniak
99edf8699a
Fix possible header duplicates when using additional headers ( #1489033 )
13 years ago
Aleksander Machniak
bd698341c4
Remove "HTML message" from attachments list while viewing a message in text mode ( #1486939 )
13 years ago
Aleksander Machniak
a389ffbb46
Skip message/rfc822 attachments only in reply mode
13 years ago
Aleksander Machniak
8e4b49c382
Fix session issues with use_https=true ( #1488986 )
13 years ago
Aleksander Machniak
db415c4afb
Fix blockquote width in sent mail ( #1489031 )
13 years ago
Aleksander Machniak
0c974b263d
Fix keyboard events on list widgets in Internet Explorer ( #1489025 ) - It was a regression in fix for #1489008
13 years ago
Thomas Bruederli
589083a94c
Skip some irrelevant ini checks in CLI mode
13 years ago
Thomas Bruederli
0fcb2b139b
Sanity check the file path for generic message footer before adding it
13 years ago
Aleksander Machniak
648fcf5709
Whitelist configuration options (user preferences) that can be changed using save-pref command
13 years ago
Aleksander Machniak
222c7de3e1
Fix errors in IE8 when opening compose page in new window
13 years ago
Aleksander Machniak
1d4c84f4d7
Remove sig_above configuration option, use reply_mode only ( #1489001 )
13 years ago
Aleksander Machniak
723f4e63aa
Refresh current folder in opener window after draft save or message sent ( #1488997 )
13 years ago
Aleksander Machniak
3ca58cd22c
Better fix for "saving draft just after entering compose window ( #1489012 )"
13 years ago
Victor Benincasa
3906264747
Fix typos
13 years ago
Aleksander Machniak
1f82e46502
Fix saving draft just after entering compose window ( #1489012 )
13 years ago
Thomas Bruederli
f603883d37
Fix typo
13 years ago
Thomas Bruederli
4034a79beb
Check for exact matching session keys before splitting into path segments. Adds backwards-compatibility after commit f0a7159c
13 years ago
Aleksander Machniak
38c1951266
Be less restrictive on vCard import, do not require FN when N exists
13 years ago
Aleksander Machniak
24e88e91f7
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
a26c031621
Fix vcard folding when outputing already generated vcard
13 years ago
Thomas Bruederli
7889c57b77
Match regex on multi-line sql statements
13 years ago
Thomas Bruederli
17573916bc
Ensure backwards compatibility by considering old-style skin_path attribute for <roundcube:include ...> tags
13 years ago
Aleksander Machniak
99cfba2e26
Add some extension/mimetype aliases to fix some quirks in attachment type validation ( #1488891 )
13 years ago
Thomas Bruederli
a85d54e1e8
Hack to reset PDO statement iterators after counting
13 years ago
Steffen185
1a78f13faa
Add hook "message_check_safe"
...
This hook can be used by https://github.com/JohnDoh/Roundcube-Plugin-Global-Address-Book to mark messages as safe whose sender exists in the global address book
13 years ago
Aleksander Machniak
f38d15c700
Better fix for IE9 issue with document.activeElement error ( #1489008 )
13 years ago
Aleksander Machniak
39f40104f0
Fix javascript error in IE9 when loading form with placeholders into an iframe ( #1489008 )
13 years ago
Aleksander Machniak
3d525ffaf5
Bump up also RCUBE_VERSION
13 years ago
Aleksander Machniak
1bce142058
Fix handling of some conditional comment tags in HTML message ( #1489004 )
13 years ago
Thomas Bruederli
708b1bca9f
Synchronized translations with Transifex
13 years ago
Aleksander Machniak
4f693e9daa
Workaround for some versions/systems where finfo_open() with second
...
argument doesn't do the same as with no 2nd argument as it should
13 years ago
Aleksander Machniak
02c9c931fe
Make mime.types common locations list OS-aware
13 years ago
Aleksander Machniak
1e32540839
Add rel="noreferrer" for links in displayed messages ( #1484686 )
13 years ago
Aleksander Machniak
a8040cf0bd
Fix so forward as attachment works if additional attachment is added by message_compose hook ( #1489000 )
...
Prevent from re-adding the same forward attachment on compose page refresh
13 years ago
Aleksander Machniak
d8270b66cc
Fix wrapping of text lines with the same length as specified length limit
13 years ago
Aleksander Machniak
6228e3784f
Fix javascript error when window name (for window.open()) in IE8 contains a dot
13 years ago
Aleksander Machniak
4d1fe2d230
Fix "rcmail is undefined" error in HTML attachment preview - regression
...
from commit d30460ad2f , small improvements
13 years ago
Aleksander Machniak
6e8f2a7448
Notify about a new mail only if it's UNSEEN ( #1388965 )
13 years ago
Aleksander Machniak
bb080af14d
Bump version number up to 1.0-git
13 years ago
Aleksander Machniak
0e32d7032b
Fix load-attachment link
13 years ago
Aleksander Machniak
ea98ec0939
Fixed MOVE command result handling
13 years ago
Aleksander Machniak
f111423755
Fix storing 'safe' flag on a message. The key for session value should include
...
folder name. A message with the same UID may exist in another folder.
13 years ago
Aleksander Machniak
a02c77c584
Add ability to toggle between view as HTML and text while viewing a message ( #1486939 )
13 years ago
Aleksander Machniak
0ef894ec29
Fix has_*_part() methods so they return same result no matter what
...
prefer_html option value is
13 years ago
Aleksander Machniak
574928200f
Use $mime_parts not $parts in has_*_part() methods so detection is
...
correct no matter if prefer_html is enabled or not.
13 years ago
Aleksander Machniak
542f15bfec
Enriched content should be also converted to text if html is disabled
13 years ago
Aleksander Machniak
5c26bd49b1
Added rcube_message::has_text_part(), simplified has_html_part() so it always
...
works in "recursive mode" - removed $recursive argument.
13 years ago
Aleksander Machniak
daddbf2555
Better handling of session errors in ajax requests - do page reload
...
on 403 Forbidden response (#1488960 )
13 years ago
Thomas Bruederli
bfa667ab02
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
d4f8a4f28a
Re-implement rcube_db::num_rows() to ensure backwards compatibility
13 years ago
Aleksander Machniak
f41edfb91f
Fix draglayer list building, so the element used as the text source can
...
contain any element, not only A tag or text node, but also e.g. span
13 years ago
Thomas Bruederli
03c73fa1c5
Also use VLV for filter prefix matches
13 years ago
Aleksander Machniak
567e45ba56
Fix HTML part detection for some specific message structures ( #1488992 )
13 years ago
Aleksander Machniak
ff7542bfb9
Don't show fake address - phishing prevention ( #1488981 )
13 years ago
Aleksander Machniak
abf46755c9
Fix forward as attachment bug with editormode != 1 ( #1488991 )
13 years ago
Aleksander Machniak
336d2000f8
Fix handling of empty $uids argument in change_flag()
13 years ago
Aleksander Machniak
ec6a77bab2
Fix LIMIT/OFFSET queries handling on MS SQL Server ( #1488984 ) - require version 2005+
13 years ago
Thomas Bruederli
65de0018c8
Trigger 'refresh' hook in mail view
13 years ago
Aleksander Machniak
8b771646fa
Fix so task name can really contain all from a-z0-9_- characters ( #1488941 )
13 years ago
Aleksander Machniak
9fdba79094
Merge pull request #60 from thijskh/master
...
Test content_id with isset instead of a true/false value
13 years ago
Aleksander Machniak
d9dc320a40
Support IMAP MOVE extension [RFC 6851]
13 years ago
Thijs Kinkhorst
8cfba1bb2a
Test content_id with isset instead of a true/false value.
...
This broke html email in which one image had Content-ID: <0>, which is a
valid value but evaulates to false in this test.
13 years ago
Aleksander Machniak
32da699830
Fix javascript errors when working in a page opened with taget="_blank"
13 years ago
Aleksander Machniak
cf8b9fc004
Move spellcheck options section below signature options section
13 years ago
Aleksander Machniak
d7e129e07d
Increase maxlength to 254 chars for email input fields in addressbook ( #1488987 )
13 years ago
Aleksander Machniak
bc2c4380b5
Add attachment menu with Open and Download options ( #1488975 )
13 years ago
Aleksander Machniak
ac37746c2a
Add type 'ident' in quote() so we can quote identifiers (eg. column names) there.
...
Using array2list() for list of identifiers is now possible.
13 years ago
Aleksander Machniak
cbe07532fa
Fix so full filename is used for title attribute
13 years ago
Aleksander Machniak
139635f189
Fix thumbnail size when GD extension is used for image resize ( #1488985 )
13 years ago
Aleksander Machniak
a5c9fd11ac
Small CS improvements
13 years ago
Aleksander Machniak
879b2331e1
Generate simpler query for MSSQL when offset in limit clause is not set
13 years ago
Aleksander Machniak
8c93c29d04
Really fix "quotum would exceed" error message handling
13 years ago
Aleksander Machniak
d3e7f92d88
Smarter overquota error detection (known error strings are:
...
"Quota exceeded" and "quotum would exceed") (#1484164 )
13 years ago
Aleksander Machniak
e7c1aad832
Even better message on over quota error in move to trash operation ( #1484164 )
13 years ago
Aleksander Machniak
0bf724ef1f
Display user-friendly message on IMAP "over quota" errors ( #1484164 )
13 years ago
Aleksander Machniak
ee89c6dff6
Display notice that message is encrypted also for application/pkcs7-mime messages ( #1488526 )
13 years ago
Thomas Bruederli
5688d5baa2
Avoid loading already registered attachments when opening a draft message (on page reload)
13 years ago
Thomas Bruederli
f0a7159c40
Add methods to append certain nodes to session data in order to avoid session saving race conditions. Fixes #1488422
13 years ago
Aleksander Machniak
a6fd1578c3
Better @package/@subpackage assignment
13 years ago
Thomas Bruederli
bd1e16f343
Don't skip message/* attachments when opening a draft. Restore check as it was before [ fa57c988]
13 years ago
Thomas Bruederli
4090870623
Localization updates from Transifex
13 years ago
Aleksander Machniak
77f9a402db
Fix undefined msg variable error
13 years ago
Aleksander Machniak
4383e062ef
CS fixes
13 years ago
Aleksander Machniak
36391cf342
Fix plain text spellchecker icorrect highlighting in non-ASCII text ( #1488973 )
13 years ago
Aleksander Machniak
ffc2d09cb4
Remove UI messages from the DOM after hide/fadeOut
13 years ago
Aleksander Machniak
7c851e669e
Don't try to print file extension in a warning message if it's not available
13 years ago
Aleksander Machniak
726297e5f8
Add workaround for invalid message charset detection by IMAP servers ( #1488968 )
13 years ago
Aleksander Machniak
2187b2b7d8
Revert "Make autoloading of the framework classes work from any location".
...
Allow loading rcube_* classes from other locations (for e.g. managesieve plugin).
This reverts commit e4394c95e0 .
13 years ago
Aleksander Machniak
7bba0032fe
Fix NUL characters in content-type of ms-tnef attachment ( #1488964 )
13 years ago
Thomas Bruederli
e4394c95e0
Make autoloading of the framework classes work from any location
13 years ago
Aleksander Machniak
eafb68b321
- Fix regression in handling LDAP contact identifiers ( #1488959 )
13 years ago
Aleksander Machniak
33dc8249fd
Fix regression in copying contacts (with drag'n'drop)
13 years ago
Aleksander Machniak
bc2c02feec
When connection to read-only db fails try to connect to write-master, but only if it is defined
13 years ago
Aleksander Machniak
1961146227
Make cleanup() method public
13 years ago
Thomas Bruederli
807c3d0d97
Optimmize memory usage by only fetching the necessary attributes used for contacts listing
13 years ago
Thomas Bruederli
c8a714cca4
Various fixes in contact groups handling with LDAP directories
13 years ago
Thomas Bruederli
772b732068
Fix autocompletion search with VLV support
13 years ago
Thomas Bruederli
f924f5f0aa
Improve group members listing + fix VLV index usage
13 years ago
Thomas Bruederli
49cb6984ed
Don't save 'internal' or empty serialized values
13 years ago
Thomas Bruederli
a0e86dcdeb
Fix updating contacts
13 years ago
Thomas Bruederli
004f866f20
Prepare for VLV auto-detection (requries 'config_root_dn' config option)
13 years ago
Thomas Bruederli
203323ba85
Refactored the LDAP address book into a generic LDAP wrapper class and an address book implementation (as already started in the devel-ldap-refactoring branch)
13 years ago
Thomas Bruederli
d94a710e7a
Trigger and forward 'listupdate' events from list.js
13 years ago
Thomas Bruederli
d6185f3c91
Only scroll tree list of selected item isn't fully visible
13 years ago
Thomas Bruederli
aed581b6c4
Import all translations from Transifex
13 years ago
Thomas Bruederli
8e50ae9a6f
Extend copyright to 2013
13 years ago
Thomas Bruederli
d30460ad2f
Let some env variables survive reset(); don't show taskbar and top line in framed error pages ( #1488938 )
13 years ago
Thomas Bruederli
63cff249a8
Properly quote form validation error messages
13 years ago
Aleksander Machniak
a7e8ebc509
Fix reference to non-existing class rcube_output_html ( #1488948 )
13 years ago
Thomas Bruederli
921115ed56
Ignore file extension difference for text/plain attachments ( #1488891 )
13 years ago
Thomas Bruederli
4223b1e38f
Use encoded identifiers for address book lists ( #1488381 )
13 years ago
Thomas Bruederli
de98a897f6
Add link to pop the address group stack; add animations when pushing/popping lists (in larry skin)
13 years ago
Thomas Bruederli
86552ffc8f
Finish hierarchical groups browsing in LDAP address books; add according UI elements and styles to the skins; adapt habavior of the compose address book widget
13 years ago
Thomas Bruederli
e26bf88c45
Pass string to html::tag() in order to always add the </ul> tag
13 years ago
Thomas Bruederli
e8fd39d12b
Fix inserting a new contact group when list is still empty
13 years ago
Thomas Bruederli
5bc800f946
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
ec2185a1cb
Add special config attribute 'group_filters' to specify a fixed list of groups to be listed in the leftmost pane, each having individual base-dn/filter parameters for contact listing
13 years ago
Aleksander Machniak
3dd136f26e
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
1f910cb50d
Fix handling link href attribute value with (valid) newline characters ( #1488940 )
13 years ago
Thomas Bruederli
344943f6ce
Move some list manipulation functionality to the new treelist widget
13 years ago
Thomas Bruederli
c5a5f989a9
Allow to list contact groups in (paged) list (yet incomplete)
13 years ago
Aleksander Machniak
01a98cb9d6
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
a39fd4db67
Set default error code (500) if not specified in raise_error()
13 years ago
Thomas Bruederli
1cf15ef4a5
Make rcube_result_set implement the PHP iterator interface
13 years ago
Thomas Bruederli
e5615b97cf
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
3c309af066
- Refactored the hierarchical mailboxlist control into a separate widget class
...
- Build address book directories list as hierarchical list
- Make address book groups collapsible using the new new treelist widget
- Use encoded identifiers for address book directory list items
13 years ago
Aleksander Machniak
41db2bf47d
Slightly improve database driver chack
13 years ago
Thomas Bruederli
737b629c6f
Bring back lost text braking width adjustment when quoting blockquote parts
13 years ago
Thomas Bruederli
72e24b7a63
Catch connection timeouts on message sending form submissions
13 years ago
Aleksander Machniak
bc53e22440
Fix PHP Warning: Missing argument 2 for rcmail_output_html::get_skin_file()
13 years ago
Thomas Bruederli
bb6f4b2b5d
Refactored blockquote quotion routine in html2text conversion: it now correctly converts multiple and/or nested blockquotes
13 years ago
Thomas Bruederli
bd0daee7fd
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
6c27c3b55e
Add search box to compose address book widget ( #1488381 )
13 years ago
Thomas Bruederli
13dc9f2c86
Move rcmail_contact_key() to rcube_addressbook::compose_contact_key()
13 years ago
Aleksander Machniak
18372a236d
Send LOGOUT only when closing connection in logged state ( #1487784 )
13 years ago
Aleksander Machniak
01fc82d0ef
Fix new browser window size in Chrome ( #1488931 ), make new windows smaller
13 years ago
Thomas Bruederli
1730cf8d7b
Load a default stylesheet (embed.css) from skin in plain html pages (e.g. attachment warnings and html messages)
13 years ago
Aleksander Machniak
6ff0c30f19
Fix login in case when default_host is an array with one element ( #1488928 )
13 years ago
Thomas Bruederli
e114a60406
Use LDAP fallback hosts on connect + bind because with OpenLDAP 2.x ldap_connect() always succeeds but ldap_bind() will fail if host isn't reachable.
...
Add option for LDAP bind timeout (sets LDAP_OPT_NETWORK_TIMEOUT on PHP > 5.3.0)
13 years ago
Thomas Bruederli
293a5798af
Use the right variable for IPv6 check
13 years ago
Aleksander Machniak
55a2e5eca1
Submit Addressbook advanced search form with Enter key ( #1488568 )
13 years ago
Aleksander Machniak
60753b05fa
Support autofocus attribute on input elements
13 years ago
Aleksander Machniak
87a96809c7
Rtrim() quoted lines on conversion to flowed format (according to RFC2646)
13 years ago
Aleksander Machniak
7ebed11b05
More improvements to format=flowed handling + fix in wordwrap() used internally by format_flowed()
13 years ago
Aleksander Machniak
aabd628286
Improve format=flowed text unfolding, add test for signature separator handling
13 years ago
Thomas Bruederli
1ef4033b8d
Also block remote images in HTML part view ( #1488827 )
13 years ago
Thomas Bruederli
7ae7cdf195
Don't rely on Subject header only
13 years ago
Thomas Bruederli
6d41d8fd4b
Fix format=flowed unfolding on quoted lines; added tests for rcube_mime::format_flowed() and rcube_mime::unfold_flowed()
13 years ago
Aleksander Machniak
e24eba0fc5
DOn't use deprecated jQuery.browser, CS fixes (tabs to spaces)
13 years ago
Aleksander Machniak
61be822d62
Remove deprecated functions (from bc.php file) usage in plugins
13 years ago
Aleksander Machniak
4d7964d910
Improved folder path presentation in page title (use unified delimiter, localize path).
...
E.g. folder "INBOX.test" will be displayed as "Inbox >> test"
13 years ago
Aleksander Machniak
8e8f3b96b5
Fix export of selected contacts from search result ( #1488905 )
13 years ago
Aleksander Machniak
b5b76d2ccb
Make sure mimetypes is an array not object in a better way
13 years ago
Thomas Bruederli
4f9edbd799
Select 8 KB of message part for headers (to make sure we get them all)
13 years ago
Aleksander Machniak
0b3b66ab12
Fix "Export selected" is inactive after contact delete ( #1488906 )
13 years ago
Thomas Bruederli
38b71e7879
Better check for 'real' links on shift/ctrl clicks
13 years ago
Thomas Bruederli
64afb530a2
Fix opener check in extwin (avoid JS errors in IE when opener is gone); always close extwin, even if opener isn't available anymore
13 years ago
Thomas Bruederli
9a6c38e148
New feature to export only selected contacts from addressbook (by Phil Weir)
13 years ago
Aleksander Machniak
c59ef9542a
Support more Thunderbird CSV fields, added zh_TW localization for csv2vcard map ( #1488901 )
13 years ago
Thomas Bruederli
18e23ab763
Welcome to 2013
13 years ago
Thomas Bruederli
44e3bf1e2c
Fix /this/ paths from plugin templates in extended skins
13 years ago
Aleksander Machniak
db6f54ec5f
Reset $db_error_msg on query
13 years ago
Aleksander Machniak
f96593772c
Force autocommit mode in mysql database driver ( #1488902 )
13 years ago
Aleksander Machniak
16915ee2ad
Don't convert to link a text with < and > characters
13 years ago
Aleksander Machniak
acf851f823
Fix address fields import from CSV ( #1488900 )
13 years ago
Aleksander Machniak
b5767d94b1
Fix typo
13 years ago
Aleksander Machniak
3e3767138e
Rename $date_types -> $date_cols
13 years ago
Aleksander Machniak
745d8697ba
Fix quoted data handling in CSV files ( #1488899 )
13 years ago
Aleksander Machniak
83f7077ec9
Fix searching by date in address book ( #1488888 )
13 years ago
Aleksander Machniak
a5b8ef99d4
Improve charset detection by prioritizing charset according to user language ( #1485669 )
13 years ago
Aleksander Machniak
21106b3d1c
Fix handling of escaped separator in vCard file ( #1488896 )
13 years ago
Aleksander Machniak
57ea837e69
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
232535f76e
Add option to use envelope From address for MDN responses ( #1488880 )
13 years ago
Thomas Bruederli
de2009ec2c
Pulled de_CH translations from Transifex (first test)
13 years ago
Thomas Bruederli
4fb36eb1a8
Upgrade PEAR:Mail_mime package to latest version
13 years ago
Aleksander Machniak
347ba311e6
Add possibility to search in message body only ( #1488770 )
13 years ago
Aleksander Machniak
cb0f030ae9
Support "multipart/relative" as an alias for "multipart/related" type ( #1488886 )
13 years ago
Thomas Bruederli
d9f180adf9
Minor IE7/8 fixes
13 years ago
Thomas Bruederli
49437c123a
Add proper headers to localization template files
13 years ago
Thomas Bruederli
9151729d8e
Simplify file headers because Transifex will use them in all generated language files
13 years ago
Aleksander Machniak
830fd2ecbb
Display PGP/MIME signature attachments as "Digital Signature" ( #1488570 )
13 years ago
Aleksander Machniak
be72fb3597
Unified attachments filenames handling for message parts without a filename
13 years ago
Aleksander Machniak
8809a18284
Fix regression in handling of content frames ( #1488884 )
13 years ago
Aleksander Machniak
2b80d5dbf2
Workaround UW-IMAP bug where hierarchy separator is added to the shared folder name ( #1488879 )
13 years ago
Thomas Bruederli
8df1e6bee5
Added new West Frisian localization
13 years ago
Thomas Bruederli
c942e4a2e9
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
aabeab1e4e
Updated localizations from launchpad
13 years ago
Aleksander Machniak
66afd70b75
Framework'ize html2text class
13 years ago
Aleksander Machniak
7ac94421bf
Move washtml class into Roundcube Framework (rcube_washtml), add some improvements
13 years ago
Aleksander Machniak
0931a97c5f
Fix handling of parentheses in URLs
13 years ago
Thomas Bruederli
4f5f2acd16
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
5f0bd1fcb4
Make html button-links work in IE
13 years ago
Thomas Bruederli
090c49d4a3
Treat image/pjpeg as image/jpeg
13 years ago
Aleksander Machniak
7d88e614ae
Add hint about possible disabled fsockopen() function on connection error
13 years ago
Aleksander Machniak
0a9d414084
Update changelog, set version to 6.1
13 years ago
Aleksander Machniak
4fe8f923a9
Small optimization
13 years ago
Aleksander Machniak
679b375a46
Fix comment
13 years ago
Aleksander Machniak
c4781306a5
CS fixes
13 years ago
Aleksander Machniak
a61326c141
Fix locking issue in SQLite driver ( #1488874 )
13 years ago
Aleksander Machniak
a079269166
Fix version comparisons with -stable suffix ( #1488876 )
13 years ago
Aleksander Machniak
a8ffab3f4f
Fix Call to undefined method rcube_db_sqlite::_get_result()
13 years ago
Aleksander Machniak
c23dc87f2b
Don't display message parts with unsupported text type, e.g. text/calendar
13 years ago
Aleksander Machniak
9ac96015f2
Better GD module functions detection, should fix "Call to undefined function imagecreatefromjpeg()" error
13 years ago
Aleksander Machniak
c5d7c941aa
Add unsupported alternative parts to attachments list ( #1488870 )
13 years ago
Aleksander Machniak
0d214498d0
CS fixes
13 years ago
Aleksander Machniak
83370e5ff1
Display 'Sender' header in message preview
13 years ago
Aleksander Machniak
dfc57863d1
Plugin API: Added message_before_send hook
13 years ago
Aleksander Machniak
8cacecb2ff
CS fixes
13 years ago
Aleksander Machniak
d2534c63f2
Cleanup, remove file paths from doc
13 years ago
Aleksander Machniak
9945f24274
CS fixes
13 years ago
Aleksander Machniak
a2b6383204
Fix keep-alive interval reset on AJAX request
13 years ago
Thomas Bruederli
939f94bb73
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
a072247dde
Fix package definitions and include framework classes in phpdoc
13 years ago
Aleksander Machniak
c0208002a8
Fix escaping of add-contact arguments - fixes JS error in IE
13 years ago
Aleksander Machniak
ff4a92c8e2
Fix contact copy/add-to-group operations on search result ( #1488862 )
13 years ago
Aleksander Machniak
5c421d9927
Fix delete button regression in message view ( #1488867 )
13 years ago
Aleksander Machniak
a0e3dcf170
Use matching identity in MDN response ( #1488864 )
13 years ago
Aleksander Machniak
0f4e2f8134
Remove brackets for recipients without name
13 years ago
Thomas Bruederli
f7136bd217
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
dc67f38cdf
Properly parse message/rfc822 parts including all headers, body decoding and charset conversion
13 years ago
Aleksander Machniak
87ec1de655
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
a9bb50d804
Fix handling of signatures on draft edit: Don't add new signature
...
and don't remove the old-one, the same for Edit as new (#1488798 )
13 years ago
Aleksander Machniak
5aed9a9a37
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
5b15700d11
Rename hook imap_connect to storage_connect
13 years ago
Aleksander Machniak
04689fa7ee
Fix so compacting of non-empty folder is possible also when messages list is empty ( #1488858 )
13 years ago
Aleksander Machniak
0435f40999
Add EXISTS mode to count() method - return number of all messages in a folder,
...
event if skip_deleted is enabled and/or search is active.
13 years ago
Aleksander Machniak
bb5d728285
Use also Envelope-To for identity selection ( #1488553 )
13 years ago
Aleksander Machniak
3a1a361422
More code unification using selection_post_data()
13 years ago
Aleksander Machniak
876f4ebc60
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
463ce6848d
Fix bug where all messages in a folder were copied on copy action,
...
if search was active and user choose select-all feature. Code improvements.
13 years ago
Aleksander Machniak
b01d84d0f7
Extend just_parse() method with conditions parsing
13 years ago
Aleksander Machniak
25bf00ecbc
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
d9f109b56a
Allow forwarding of multiple emails ( #1486854 )
13 years ago
Thomas Bruederli
31521613e4
Append filename extension if missing
13 years ago
Thomas Bruederli
a8a72e2e7e
Nicely render headers of message/rfc822 parts
13 years ago
Aleksander Machniak
1aaa4bc393
Fix PHP Warning: ldap_parse_virtuallist_control() expects parameter 2 to be
...
resource, null given. This happens on Administrative Limit Exceeded error when
using VLV.
13 years ago
Thomas Bruederli
9cd1b120d0
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
4f1c887eaa
Add support for IMAP BINARY (RFC3516)
13 years ago
Thomas Bruederli
6488992dd0
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
3bb75a5cc7
Add default path for mime.types file; map jpg => image/jpeg in fallback list
13 years ago
Thomas B.
d414cc05a3
Add github syntax highlighting to php code snippet
13 years ago
Thomas Bruederli
bc1ec6c1a1
Added README file for the Roundcube framework
13 years ago
Aleksander Machniak
7c5d4b0d4d
Fix typo in identity data parser ('ident' item wasn't set correctly)
13 years ago
Aleksander Machniak
a3985963f0
Fix big memory consumption of DB layer ( #1488856 )
13 years ago
Aleksander Machniak
996af3bfd9
Some more rcmail -> rcube cleanup
13 years ago
Aleksander Machniak
8b748de4ec
Plugin API: add 'check_recent' hook with possibility to control folders list used on check-recent action
13 years ago
Aleksander Machniak
176172c850
Fix PHP warning when replied message contains exactly one Delivered-To header
13 years ago
Aleksander Machniak
c7ff6ec2cb
Add workaround for IE<=8 bug where Content-Disposition:inline was ignored ( #1488844 )
13 years ago
Aleksander Machniak
74cd0a9b62
- Fix XSS vulnerability in vbscript: and data:text links handling ( #1488850 )
13 years ago
Aleksander Machniak
0fa54df638
enriched.inc -> rcube_enriched
13 years ago
Aleksander Machniak
8afbc8aeea
Fix attachment Content-Length for in-memory files ( #1488844 )
13 years ago
Aleksander Machniak
7eb7806b21
Fix broken message/part bodies when FETCH response contains more untagged lines ( #1488836 )
13 years ago
Aleksander Machniak
876d31d594
Fix empty email on identities list after identity update ( #1488834 )
13 years ago
Aleksander Machniak
48ef1334ff
Merge pull request #49 from linagora/master
...
Add new identity level: one identity with edit only signature
13 years ago
Aleksander Machniak
0247b89c38
Move code for identity selection to function, move identities formatting to rcube_user::list_identities()
13 years ago
Aleksander Machniak
30cc01f89d
Use Delivered-To header as a last resort for identity selection ( #1488840 )
13 years ago
Aleksander Machniak
8beceebb55
Fix deleting of collapsed threads, broken in 2b55d4f420 ( #1488772 )
13 years ago
Thomas Bruederli
c14b337450
Fix XSS vulnerability using Flash files ( #1488828 ) by comparing mimetypes and filename extensions
13 years ago
Thomas Bruederli
dff2c713fb
Add argument to fetch message parts only partially. Can be used for content mimetype detection without loading the entire file
13 years ago
Thomas Bruederli
0a83971d3e
Clarify mime_magic config option; add new function to map mimetypes and filename extensions
13 years ago
Thomas Bruederli
928cb3401b
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
297a74adf1
Bring back rcube_html_page class which was lost in framework refactoring; fix typo
13 years ago
Aleksander Machniak
63f130782c
Small fixes to last commits
13 years ago
Thomas Bruederli
60226a75d8
Separate the very application-specific output classes from the Roundcube framework; add autoloader for rmail* classes
13 years ago
Thomas Bruederli
10da75f364
Move shortcut functions to framework class
13 years ago
Aleksander Machniak
a92beb6bdb
Define RCUBE_CHARSET in place of RCMAIL_CHARSET for naming consistency
13 years ago
jeremie kornobis
c753bc4a8b
unset email address with new level entity 4
13 years ago
jeremie kornobis
f125852979
Add new identity level: one identity with edit only signature
13 years ago
Aleksander Machniak
3ff8cc2bc8
RCMAIL_VERSION -> RCUBE_VERSION
13 years ago
Aleksander Machniak
3b428c830d
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
5b06e24265
Cleaner way of handling user password in framework-based programs with no session
13 years ago
Thomas Bruederli
00b98ee325
Make charset header accessible, too
13 years ago
Aleksander Machniak
789e5988aa
Clarify rcube::get_user_name() usage, add rcube::get_user_email()
13 years ago
Thomas Bruederli
bfc3070067
Cut dependencies to rcmail class
13 years ago
Thomas Bruederli
5926684aab
Unify path schema in global constants: paths always end with a /. Keep RCMAIL_CONFIG_DIR for backwards compatibility
13 years ago
Thomas Bruederli
fdbe5a8804
Separate framework and application constants
13 years ago
Thomas Bruederli
9be2f43d02
Define more (uniquely prefixed) constants for Roundcube directories in order to enhance the interoperability of the Roundcube framework
13 years ago
Aleksander Machniak
5352b55779
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
CHANGELOG
13 years ago
Aleksander Machniak
297c1afb80
Fix redundant colon after last address in print mode
13 years ago
Aleksander Machniak
65dff8f812
Fix hidden flag and default_addressbook settings handling
13 years ago
Aleksander Machniak
922a1fb714
Add lost rcube_vcard.php file
13 years ago
Aleksander Machniak
d0edbfb33d
Fix cache (in)validation after setting \Deleted flag
13 years ago
Aleksander Machniak
15cf4fa925
Rename rcube_bc.inc to bc.php for consistency
13 years ago
Aleksander Machniak
ba6f21caeb
Framework files moved to lib/Roundcube
13 years ago
Aleksander Machniak
f707fec000
Create Roundcube Framework initialization script (bootstrap)
13 years ago
Thomas Bruederli
b81e7e91a9
Consider filename extension to detect image attachments of type application/octet-stream
13 years ago
Aleksander Machniak
17a8fb353b
Fix keybord events on messages list in opera browser ( #1488823 )
13 years ago
Aleksander Machniak
9290303e80
Move prompt_silent() and get_opt() to rcube_utils class
13 years ago
Aleksander Machniak
2b55d4f420
Fix selection of collapsed thread rows ( #1488772 )
13 years ago
Aleksander Machniak
9ff3459d7b
Check if checkdnsrr() and getmxrr() functions exist before using them
13 years ago
Thomas Bruederli
f27c536401
Unset null values in user prefs
13 years ago
Thomas Bruederli
b6add5aed0
Add noscript warning to login page ( #1488615 )
13 years ago
Thomas Bruederli
6199a72c8e
Updated localization files from launchpad
13 years ago
Thomas Bruederli
271c5c9764
Correctly handle multiple file uploads ( #1488820 )
13 years ago
Thomas Bruederli
19de536b86
Check mbstring extension before calling mb_internal_encoding()
13 years ago
Thomas Bruederli
1faa16fc45
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
810efee4d3
Avoid double-encoding of HTML entities in signature edit field
13 years ago
Aleksander Machniak
42b8a60cf3
Fix wrapping of quoted text with format=flowed ( #1488177 )
13 years ago
Thomas Bruederli
37557b5f08
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
ac382e1145
Always save drafts with format=flowed in order to keep original paragraphs and line wraps ( #1488799 )
13 years ago
Thomas Bruederli
c72a96144d
Improve line wrapping behavior where message charset is changed by plugins (including html2plaintext conversion)
13 years ago
Aleksander Machniak
6459d86291
Select default_addressbook on the list in Address Book ( #1488280 )
13 years ago
Thomas Bruederli
a8f4960c99
Unlock UI even if no message display object exists
13 years ago
Aleksander Machniak
584e356920
Fix so mobile phone has TYPE=CELL in exported vCard ( #1488812 )
13 years ago
Thomas Bruederli
be9aacaa52
Bring back lost localization for the about page
13 years ago
Thomas Bruederli
a9e136161a
Use dedicated method to determine an attachment's file size
13 years ago
Thomas Bruederli
e21c07038e
Use jQuery functions to maximize compatibility with all IE versions
13 years ago
Thomas Bruederli
3bf7310fa3
Add onclick handler to Show-links
13 years ago
Thomas Bruederli
54cc75f28d
Cast mimetypes property into an array on IE
13 years ago
Thomas Bruederli
d20e965c48
Improve thumbnail display: center images and display a 'show' link for attachments the browser is capable to display them
13 years ago
Thomas Bruederli
8fb4f05725
Move default value for client_mimetypes to rcube_config; make sure an array is returned
13 years ago
Thomas Bruederli
6ddb16d181
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
9ab34604d9
Define @package and @subpackage of Framework classes
13 years ago
Aleksander Machniak
92bd3a7c3f
Fix parsing header in English when localized map is defined
13 years ago
Aleksander Machniak
dd759730b0
Merge pull request #45 from linagora/master
...
Grancefully handle SSO redirections on Ajax requests - V3
13 years ago
Aleksander Machniak
b51eabe2cd
Added Polish localization for csv2vcard feature
13 years ago
Aleksander Machniak
c66b605435
Add more data validation
13 years ago
Aleksander Machniak
3833790db4
Support contacts import from CSV file ( #1486399 )
13 years ago
Aleksander Machniak
c055587d45
Properly set object properties in set() method, small perf. improvement
13 years ago
Aleksander Machniak
3a54cc5013
Fix rcube_utils::explode_quoted_string() with explode(), added tests
13 years ago
Aleksander Machniak
c8558a182c
Move BIG5 at the end of charsets list in detect()
13 years ago
Aleksander Machniak
0679b22150
Improved rcube_charset::detect() with BOM checks from rcube_vcard::detect_encoding() - removed code duplication
13 years ago
Aleksander Machniak
3c047d0e87
Code improvements
13 years ago
Aleksander Machniak
8d54286df8
Merge branch 'keep-alive'
...
Conflicts:
CHANGELOG
13 years ago
Thomas Bruederli
0f6e9f0bf6
Avoid errors with non-string objects
13 years ago
Aleksander Machniak
52d0d94910
Fix handling of text/enriched content on message reply/forward/edit
13 years ago
Aleksander Machniak
ce248f83e5
Remove useless code
13 years ago
Aleksander Machniak
0e8c6da864
Fix "obj.href is undefined" error
13 years ago
Aleksander Machniak
398238abf2
Remove redundant code
13 years ago
Aleksander Machniak
c588d08835
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
d15163ab6e
Fix XSS vulnerability in handling of text/enriched messages ( #1488806 )
13 years ago
Thomas Bruederli
e30500643f
Enable default behavior of the browser when shift/ctrl-click task links (e.g. open in new window/tab)
13 years ago
Aleksander Machniak
275728ab05
Remove debug code from last commit
13 years ago
Aleksander Machniak
540e13b8d5
Fix warning when 'autovalues' property isn't set
13 years ago
Aleksander Machniak
d9698de979
Fix handling of 'media' attribute on linked css ( #1488789 )
13 years ago
Aleksander Machniak
f410c90261
Cache identities data in memory for faster access when get_identity() is called more than once
13 years ago
Aleksander Machniak
003b17e238
jQuery-1.8.3
13 years ago
Thomas Bruederli
bc66f7d6d2
Avoid deprecated template warnings in extended skins
13 years ago
jkornobis
7fac4dc87b
Grancefully handle SSO redirections on Ajax requests
...
On some SSO systems, when the SSO session is expired,
the system intercept HTTP requests and send a 302 "Found" HTTP code to the login page.
This patch handle this case in Roundcube Ajax requests, to redirect to the SSO login page.
Note that request.status don't have the 302 code (at least on Firefox), so we have to check the response headers for a Location field and redirect manually.
13 years ago
Aleksander Machniak
f226549d4f
Renamed config options: keep_alive to refresh_interval, min_keep_alive to min_refresh_interval
13 years ago
Aleksander Machniak
92eb10e773
Don't throw error when plugin doesn't register 'refresh' action handler
13 years ago
Thomas Bruederli
3806f168b9
Fix skin template paths when linking js and css files ( #1488790 )
13 years ago
Aleksander Machniak
2a5afe1cde
BINARY extension can't be used with $formatting=true on binary content
13 years ago
Aleksander Machniak
4340d5e634
Fix excessive LFs at the end of composed message with top_posting=true ( #1488797 )
13 years ago
Thomas Bruederli
2a0d3f7063
Make recent changes in skin template engine more backwards-compatible ( #1488790 )
13 years ago
Thomas Bruederli
e43dcb0df3
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
e5e2190e4e
Fix bug where leading blanks were stripped from quoted lines ( #1488795 )
13 years ago
Aleksander Machniak
77de23fa93
Added cross-task 'refresh' request for system state updates
13 years ago
Thomas Bruederli
03149131f7
New feature: display attached images as thumbnails below message body
13 years ago
Aleksander Machniak
aa83596b0b
Clarify keep-alive setting, move it to User Interface section, change label
...
to "Refresh (check for new messages, etc.)", allow no-refresh mode.
13 years ago
Aleksander Machniak
c442f822fb
Simplify keep-alive action. Now the interval is based on session_lifetime,
...
which means it's executed only if needed for session keeping (reset interval on every action).
Temporarily remove check-recent request, it will be replaced by new global system refresh request in future.
Use keep_alive setting as auto-refresh request interval (allow no-refresh mode)
13 years ago
Thomas Bruederli
92eb18b46a
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
3f250a0fe6
Add config options to automatically generate LDAP attributes for new entries
13 years ago
Aleksander Machniak
fb53c809a6
Fix AREA links handling ( #1488792 )
13 years ago
Thomas Bruederli
91c0990385
Updated to jQuery 1.8.2 and jQuery UI 1.9.1
13 years ago
Thomas Bruederli
2ad0a8d3f6
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
9ce2398ef9
Fix regression in detecting if attachment should be displayed inline (is an image)
13 years ago
Thomas Bruederli
19b0d444e7
Adapt to common naming scheme for template tag attributes
13 years ago
Thomas Bruederli
df79b2638f
Tell client to open mailto: links in contact details in a new window (if configured)
13 years ago
Aleksander Machniak
e0f7b920d5
Allow setting contentframe from template (as frame object attribute)
13 years ago
Thomas Bruederli
28037aab4f
Fix syntax error
13 years ago
Thomas Bruederli
c50fa82bec
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
28de391182
Recursively resolve paths of iframe contents; unify contentframe registration and reduce code-duplication
13 years ago
Aleksander Machniak
37633a6c79
Remove unused unEscape() method
13 years ago
Aleksander Machniak
f6cd739a0a
Make sure affected_rows() method returns expected (consistent with other RDBMSes) result on MySQL
13 years ago
Aleksander Machniak
e68fa71b0e
Fixed rcube_imap_generic::uncompressMessageSet() result when argument is empty. Added tests.
13 years ago
Thomas Bruederli
762565ceea
Don't add signature (again) when opening compose view in a new window
13 years ago
Thomas Bruederli
7bf6d2f01e
Don't open another window when replying to a message displayed in extwin
13 years ago
Thomas Bruederli
cf57b2b130
Fix count display after inserting a new contact
13 years ago
Thomas Bruederli
086b153ae2
Improve client-side timezone detection using jsTimezoneDetect by Jon Nylander ( #1488725 ); removed obsolete dstactive detection
13 years ago
Thomas Bruederli
dc6794f9c4
Don't add Bcc headers from identity twice (e.g. if already saved in draft)
13 years ago
Aleksander Machniak
92cb7f56f3
Fix possible HTTP DoS on error in keep-alive requests ( #1488782 )
13 years ago
Aleksander Machniak
9c299eb9e6
Make sure HTML part size>0 before assuming the message has got HTML part
13 years ago
Aleksander Machniak
abe164367b
Fix HTML entities handling on addressbooks list
13 years ago
Aleksander Machniak
111acf180d
Fix error in IE<8
13 years ago
Thomas Bruederli
ddafe4e410
Merge branch 'dev-compose-newwindow'
13 years ago
Thomas B.
f2d3fc1b5d
Merge pull request #38 from dupondje/master
...
Option to hide SQL addressbook
13 years ago
Thomas Bruederli
8fa22e9c2f
Prepare template processor to handle skin inheritance
13 years ago
Aleksander Machniak
575d34f974
Add deprecated alias clear_mailbox()
13 years ago
Thomas Bruederli
eb514742ec
Show compose options if they were visible in opener
13 years ago
Thomas Bruederli
838e4204b1
Fix new (empty) window opening on FF and others
13 years ago
Thomas Bruederli
edfe79a46f
Refactored compose UI according to discussions on the mailing list
13 years ago
Aleksander Machniak
e04e314440
Add option to disable saving sent mail in Sent folder - no_save_sent_messages ( #1488686 )
13 years ago
Aleksander Machniak
f0affa6cc2
- Fix handling dont_override with message_sort_col and message_sort_order settings ( #1488760 )
13 years ago
Aleksander Machniak
1e7aa75d18
Remove leftover code
13 years ago
Jean-Louis Dupond
5526f98dca
Give option to hide DB address book with addressbook plugin
13 years ago
Thomas Bruederli
3715694887
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
e6a0747155
Convert all identity headers into the desired message charset
13 years ago
Aleksander Machniak
05a580a117
Fix HTML part detection in messages with attachments ( #1488769 )
13 years ago
Aleksander Machniak
374104ed6d
Fixed undefined global variable
13 years ago
Thomas Bruederli
bc615988fe
Short text label in en_GB
13 years ago
Aleksander Machniak
0768134de1
Fix bug where wrong words were highlighted on spell-before-send check
13 years ago
Thomas Bruederli
5b3a0a2797
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
83f2f6bb65
Display email address if contact has more than one (in compose address book widget)
13 years ago
Thomas Bruederli
c96d3f57ef
Match http://localhost/xxx as link
13 years ago
Aleksander Machniak
5261cec7eb
Improved error message when setting required options fails ( #1488682 )
13 years ago
Aleksander Machniak
ef79069337
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
540de577de
Skip redundant SELECT on new user creation
13 years ago
Thomas Bruederli
9f0ca2dca6
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
7ea2924106
Don't display session error message if imap connection failed
13 years ago
Aleksander Machniak
22c67d0ec2
Fix handling of URLs with asterisk characters ( #1488759 )
13 years ago
Aleksander Machniak
043880738a
Ignore htmlspecialchars() warnings
13 years ago
Aleksander Machniak
df95e790ba
Remove automatic to-lowercase conversion of usernames ( #1488715 )
13 years ago
Thomas Bruederli
715a39416e
Close compose step in opener window
13 years ago
Thomas Bruederli
b50a6c843d
Copy translations from plugin
13 years ago
Thomas Bruederli
271efe53e0
Add user settings to open message view and compose form in new windows. This natevely implements the compose_newwindow plugin functionslity and more
13 years ago
Aleksander Machniak
53f4b98120
Make possible rcube_plugin_api class extending
13 years ago
Aleksander Machniak
ca91400725
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
38b6aac604
s/rcmail/rcube/
13 years ago
Aleksander Machniak
5fbfde8fdf
Fix the fix for empty text parts handling ( #1488757 )
13 years ago
Aleksander Machniak
5f6c71ae36
Fix return value of storage_connect()
13 years ago
Thomas Bruederli
464a0fba9d
Display connection errors in UI. Stack error messages in popup (Larry skin)
13 years ago
Aleksander Machniak
699cb1fda3
Fix post-filtering vlv results, fixes warning "mb_strtolower() expects parameter 1 to be a string, array given"
13 years ago
Thomas Bruederli
08df33b5c2
Partially revert 9546d22c6: don't validate with parse_charset()
13 years ago
Thomas Bruederli
0f7d11e798
Better fix for headers decoding problem: fetch them as raw and let rcube_mime::decode_address_list() do the job right
13 years ago
Thomas Bruederli
9546d22c67
Avoid unnecessary strtoupper() calls but validate target charset if specified
13 years ago
Thomas Bruederli
27be4e7644
Fix header charset decoding when opening a draft message
13 years ago
Aleksander Machniak
5f40958300
Fix displaying of multipart/alternative messages with empty parts ( #1488750 )
13 years ago
Aleksander Machniak
974f9db479
- Very small perf improvement
13 years ago
Aleksander Machniak
7ac533dede
Add flags and date arguments to kolab_storage::save_message()
13 years ago
Aleksander Machniak
00891e687b
Support flags and date arguments in APPEND command
13 years ago
Aleksander Machniak
485f23b859
Fix threaded list sorting on PHP < 5.2.9 ( #1488748 )
13 years ago
Aleksander Machniak
0054f7a5bf
Fix sig_above setting, broken in 651c7b6e9d
13 years ago
Aleksander Machniak
f708c898df
Plugin API: Add 'email_list' argument for identities data in user_create hook
13 years ago
Thomas Bruederli
18b73873dc
New skin selection with full name, license and thumbnail
13 years ago
Thomas Bruederli
95d2892686
Fix HTTP User-Agent XSS vulnerability ( #1488737 )
13 years ago
Thomas Bruederli
ae44bf4dc7
Consider colspan attributes when adding table cells/rows
13 years ago
Thomas Bruederli
7f64d7c2e4
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
fa3a619315
Imported recent launchpad translations
13 years ago
Thomas Bruederli
88107d6cf5
Define public property 'db_provider' in pdo classes. That is used in various places, especially the installer
13 years ago
Thomas Bruederli
7bcd291517
Make sure the timezone config option always contains a valid value
13 years ago
Thomas Bruederli
1078a6f099
- Avoid duplicate values from fieldmapping
...
- Search in all mapped attributes (#1488729 )
- Improve data transfer from other address sources
13 years ago
Aleksander Machniak
f368b049c5
Remove duplicates from get_col_values() result in flat mode
13 years ago
Thomas Bruederli
7257040ca2
Add localized titles for message header toggles
13 years ago
Thomas Bruederli
765ecb9fa0
Let the skin limit the number of visible recipeints and place a link to show them all in a dialog (better fix for #1488590 )
13 years ago
Thomas Bruederli
61512fe104
Avoid double-quoting of some message headers; wrap email address strings in <span> for better styling
13 years ago
Thomas Bruederli
c23aad2feb
Revert "Add full headers view in message preview window ( #1488538 )"
...
This reverts commit af276f21e5 .
Conflicts:
CHANGELOG
skins/larry/mail.css
13 years ago
Aleksander Machniak
ab08544520
Enable subscription option for already subscribed "virtual" folders,
...
small code improvements
13 years ago
Aleksander Machniak
a370a702ca
Fix handling vCard entries with TEL;TYPE=CELL ( #1488728 )
13 years ago
Thomas Bruederli
b64233339b
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
dc8f292b21
Make sure <head> content (e.g. title) is not converted to plain text
13 years ago
Thomas Bruederli
0746d58fce
Allow to mark/flag messages from full message view screen
13 years ago
Thomas Bruederli
0c144b98a4
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
824c1121e7
Merge branch 'html_ent'
13 years ago
Aleksander Machniak
1b9923208c
Re-fix HTML entities handling in addressbook names
13 years ago
Aleksander Machniak
5802cfec95
Support HTML entities in addressbook names
13 years ago
Aleksander Machniak
27032fb84f
Enable list sort command on empty folder ( #1488617 )
13 years ago
Aleksander Machniak
4ca7214085
Enable list sort command on empty folder ( #1488617 )
13 years ago
Thomas Bruederli
8f098e8dea
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Thomas Bruederli
6898b420ed
Avoid saving composed FN values with only spaces (shows empty names in listing)
13 years ago
Thomas Bruederli
e8e2e76ed9
Merge branch 'master' of github.com:roundcube/roundcubemail
13 years ago
Aleksander Machniak
0f38fad2ef
Replace Q() with html::quote()
13 years ago
Aleksander Machniak
d66e50d6b5
Remove double-quotation prevention code for form elements
13 years ago
Aleksander Machniak
649cc19cfc
Fix HTML special characters handling in message list/header display ( #1488523 )
13 years ago
Aleksander Machniak
32ba62889c
Don't directly require email address on contact import, allowing import
...
of contacts being validated by addressbook validation code. The same
as for create/edit contact actions.
13 years ago
Aleksander Machniak
fa4bf4388b
Fix PHP warning when rep_specialchars_output() 1st argument is not a string ( #1488643 )
13 years ago
Aleksander Machniak
f7c11e862f
List related text/html part as attachment in plain text mode ( #1488677 )
13 years ago
Aleksander Machniak
fa57c98854
Don't add inline images from HTML part to the attachments list when forwarding in plain text
13 years ago
Aleksander Machniak
d409a545c2
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
CHANGELOG
13 years ago
Aleksander Machniak
bf1d94076d
Use IMAP BINARY (RFC3516) extension to fetch message/part bodies (experimental)
13 years ago
Aleksander Machniak
4697c2cb77
Fix folder creation under public namespace root ( #1488665 )
13 years ago
Aleksander Machniak
41b3fe1782
Fix so "Edit as new" on draft creates a new message ( #1488687 )
13 years ago
Aleksander Machniak
524e48e99a
Fix invalid error message on deleting mail from read only folder ( #1488694 )
13 years ago
Aleksander Machniak
bc1e4faa70
Fix convertion to/from US-ASCII using mbstring
...
Define mbstring substitute_character to work as iconv //IGNORE
13 years ago
Aleksander Machniak
40e1c2d14d
Don't use charset aliases for destination charset - fixes e.g.
...
converting to US-ASCII
13 years ago
Aleksander Machniak
a04a74fec4
Improvements in building criteria string for IMAP SEARCH
13 years ago
Aleksander Machniak
c093dcc391
Fix is_error() returns wrong result for empty result set
13 years ago
Aleksander Machniak
1e9aa25609
Fix error where session wasn't updated after folder rename/delete ( #1488692 )
13 years ago
Aleksander Machniak
9287ed36b3
- Replace data URIs of images (pasted in HTML editor) with inline attachments ( #1488502 )
13 years ago
Thomas Bruederli
99d9f50a00
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
4e383e2ec8
Fix PLAIN authentication for some IMAP servers ( #1488674 )
14 years ago
Aleksander Machniak
8f66aa06f5
Fix encoding vCard file when contains PHOTO;ENCODING=b ( #1488683 )
14 years ago
Thomas Bruederli
ba3cd80c0c
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
e263994adc
Fix focus issue in IE when selecting message row ( #1488620 )
14 years ago
Aleksander Machniak
06073ef216
Merge branch 'message_show_ui'
...
Conflicts:
CHANGELOG
14 years ago
Aleksander Machniak
af276f21e5
Add full headers view in message preview window ( #1488538 )
...
Fix message display page issues - unified with message preview (#1488590 , #1488642 )
14 years ago
Aleksander Machniak
26fc0defe3
Fix bug where parentnotwritable error wasn't displayed in the interface
14 years ago
Aleksander Machniak
10141cd6fd
Fix displaying all headers when they contain malformed characters ( #1488666 )
14 years ago
Aleksander Machniak
b5652641be
Small improvements in APPEND command handling
14 years ago
Aleksander Machniak
24fa5d3154
Fix so contentframe can have name != id
14 years ago
Aleksander Machniak
d317a59d30
Fix frame() so frame ID is set as 'contentframe' env variable (not name)
14 years ago
Aleksander Machniak
10562d8a77
Keep current folder context when fetching message parts,
...
to make sure that proper folder is used in case when
current folder has been changed in meantime.
14 years ago
Aleksander Machniak
764641d4a3
Fix decoding of HTML messages with UTF-16 charset specified ( #1488654 )
14 years ago
Aleksander Machniak
0062becea7
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
CHANGELOG
14 years ago
Aleksander Machniak
46d0012e26
Fix quota capability detection so it can be overwritten by a plugin ( #1488655 )
14 years ago
Aleksander Machniak
c59a822a65
Remove reference to MDB2 from autoloader
14 years ago