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
11 years ago
Thomas Bruederli
eecd9ce0f9
Fix infinite loop when converting invalid html to plaintext ( #1489566 )
11 years ago
Thomas Bruederli
e3857bb6c2
Fix infinite loop when converting invalid html to plaintext ( #1489566 )
11 years ago
Thomas Bruederli
774deaded1
Don't EVER log passwords
11 years ago
Aleksander Machniak
03f1691d47
Fixed Opera > 15 detection ( #1489562 )
11 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.
11 years ago
Thomas Bruederli
9ba4967a73
Create class documentation with latest phpdoc utility
11 years ago
Thomas Bruederli
1978ae97a5
Add Standard Arabic translation
11 years ago
Thomas Bruederli
8404fe9e32
Updated localizations from Transifex
11 years ago
Thomas Bruederli
700e3cc76d
Include groups in contacts search on mail compose ( #1489082 )
11 years ago
Thomas Bruederli
001e39e4ea
Execute message/contact moving on dragend callback from list widget because that includes touch events ( #1489431 )
11 years ago
Thomas Bruederli
4ae28ff09f
Also adapt fixed table header to vertical body scrolling
11 years ago
Thomas Bruederli
cbd8f7c5d2
Adjust fixed header position when scrolling ( #1295420 )
11 years ago
Thomas Bruederli
9675702579
Fix canned responses in HTML mode ( #1489536 )
11 years ago
Thomas Bruederli
90dc9b1512
Compare message IDs before suggesting to restore compose messages on reply
11 years ago
Aleksander Machniak
3509a8e5f8
Do not use rcube_config::all()
11 years ago
Aleksander Machniak
4da065e8a9
Check/create default folders on every login not only the first ( #1489423 )
11 years ago
Aleksander Machniak
2d3abfda48
Update to jQuery 1.11.0
11 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.
11 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.
11 years ago
Aleksander Machniak
c0dda0556c
Allow single quote in style attribute values.
...
E.g. "font-family: 'Tahoma'" should not be removed.
11 years ago
Thomas Bruederli
febcd4b225
Improve wording: don't pretend that mailbox is empty if search/filter doesn't find any messages
11 years ago
Aleksander Machniak
a62c7392aa
Add 'markfolder' event ( #1485775 )
11 years ago
Thomas Bruederli
4a7a861912
Apply the right flags for searching in all folders
11 years ago
Thomas Bruederli
d93ce5cde2
Fix concurrent connections to IMAP while searching
11 years ago
Aleksander Machniak
357f9c831a
Support SMTP socket context options via new config option 'smtp_conn_options'
11 years ago
Aleksander Machniak
6fa5b437a4
Update to TinyMCE 4.x
11 years ago
Thomas Bruederli
19262e6eab
Code cleanup: remove duplicated code, don't trigger multi-folder search on simple filter requests
11 years ago
Thomas Bruederli
1d6082c5e2
Fix thread/list mode update and display
11 years ago
Thomas Bruederli
9202e93b75
Fix slicing of returned search result headers
11 years ago
Thomas Bruederli
6884f3f1f7
Re-submit search query when switching folders
11 years ago
Thomas Bruederli
6f17090258
Fix row UID handling in list widget
11 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
11 years ago
Thomas Bruederli
689a222170
Append per-folder search results to global index but only if it has matches
11 years ago
Thomas Bruederli
ff3eb83492
Handle combined UID-folder identifiers in rcube_imap class
11 years ago
Thomas Bruederli
2c33c7e38b
Make message pagenav (prev/next) work with sorted multi-folder search results
11 years ago
Thomas Bruederli
2baeac116a
Fix sorting and paging in cross-folder searches
11 years ago
Thomas Bruederli
25a244908b
Remove merge conflict
11 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
11 years ago
Thomas Bruederli
d53b60406c
Fix typos
11 years ago
Thomas Bruederli
b6e24c6946
Minor improvements to threaded searching
11 years ago
Thomas
566747af00
First attempt to search in multiple folders; do it multi-threaded using pthreads if available
11 years ago
Thomas
9684dc018f
Support globally unique message UIDs with IMAP folder name appended
11 years ago
Thomas
628706acdc
Prepare message list to display IMAP folder
11 years ago
Thomas
017c4f19fd
Refactor multi-threaded autocomple contact searching to make it available for other purposes, too
11 years ago
Thomas Bruederli
5740b10bf8
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
531c4d896c
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
d924ebebf7
Fix compatibility with PHP 5.2 in html.php file ( #1489514 )
11 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.
11 years ago
Aleksander Machniak
1fd6c43e19
Improve parse_thread so it uses much less recursive calls
11 years ago
Thomas Bruederli
c5f6352710
Don't log error if no plugin config is found in global directories
11 years ago
Thomas Bruederli
8fc49e51a4
Use the right base_dn for listing records of the selected group
11 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
11 years ago
Aleksander Machniak
8080554cf3
Remove expand/collapse with plus/minus keys (on numeric keypad) ( #1489513 )
11 years ago
Thomas Bruederli
7c28d45c8e
Update class name in subscriptions folder list after saving folder properties
11 years ago
Thomas Bruederli
aa581c2912
Fall back to load plugin config from global config directories only if no local config file exists
11 years ago
Thomas B.
5991988b9a
Merge pull request #160 from Takika/patch-1
...
Load plugin config file (by plugin name) from any configured path
11 years ago
Aleksander Machniak
14bd927c71
Extracting inline image data into attachments also if data type is not set
11 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.
11 years ago
Aleksander Machniak
f67037ce57
Fix error when calling get_selection() after any (selected) row was removed
11 years ago
Thomas Bruederli
e59471fcb9
Make sure prefs always is a valid array (otherwise causes fatal errors if language if not set)
11 years ago
Aleksander Machniak
090d3ed38c
Fix compat. with PHP 5.2 ( #1489500 )
11 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
11 years ago
Aleksander Machniak
b23b3f2c35
Fix case-sensitivity of email addresses handling on compose ( #1485499 )
11 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?)
11 years ago
Aleksander Machniak
7a3c0c96c4
Use '0' instead of 0, to fix possible issue.
11 years ago
Thomas B.
2957e77fbc
Merge pull request #159 from JohnDoh/group_delete
...
re-add lost group_delete js event
11 years ago
Aleksander Machniak
172302e2cf
Small perf. improvement
11 years ago
Aleksander Machniak
ee43f09724
Fix possible warning when advances_prefs setting is not an array
11 years ago
Aleksander Machniak
0301d9347f
CS fixes
11 years ago
Aleksander Machniak
d575e46067
CS fixes
11 years ago
Aleksander Machniak
f5d2eef55c
More CS fixes, replace global $CONFIG usage with $RCMAIL->config->get()
11 years ago
Aleksander Machniak
ddc161721c
Fix default priority selection broken in last CS fix
11 years ago
Aleksander Machniak
5e30349639
CS fixes
11 years ago
Aleksander Machniak
0f16a0353c
CS fixes
11 years ago
JohnDoh
1fdb55a99e
re-add lost group_delete js event
11 years ago
Aleksander Machniak
10936fef64
Don't alter Message-ID of a draft when sending ( #1489409 )
11 years ago
Aleksander Machniak
c7250749ab
Fix issue where deprecated syntax for HTML lists was not handled properly ( #1488768 )
11 years ago
Aleksander Machniak
3e98f8be71
Add some code for S/MIME signatures verification, update Crypt_GPG package
11 years ago
Aleksander Machniak
c97625e02a
CS fixes
11 years ago
Aleksander Machniak
da5fa28d57
Display different icons when Trash folder is empty or full ( #1485775 )
11 years ago
Aleksander Machniak
772bec6789
Make addEventListener() chainable for better performance and compact code
...
Replace deperecated row_init usage with addEventListener('initrow')
11 years ago
Aleksander Machniak
b3c034ce30
Merge pull request #157 from JohnDoh/trigger-insertrow
...
trigger insertrow JS event from compose screen address book widget
11 years ago
Aleksander Machniak
ac0fc383fd
Fix so message flags modified by another client are applied on the list on refresh ( #1485186 )
11 years ago
Aleksander Machniak
6b2b2eca5f
Remove deprecated functions (these listed in bc.php file) usage
11 years ago
Aleksander Machniak
54029ea959
Fix broken text/* attachments when forwarding/editing a message ( #1489426 )
11 years ago
Aleksander Machniak
5224a6b394
Make possible to get contact ID from HTML id attribute ( #1489414 )
11 years ago
Aleksander Machniak
f6d23a8dce
Fix PHP warning when 1st argument of parse_host() is not a string ( #1489486 )
11 years ago
Aleksander Machniak
c562a31681
Improved minified files handling, added css minification ( #1486988 )
11 years ago
Aleksander Machniak
538e64c572
Fix Closure-compiler warnings, small code improvements
11 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)
11 years ago
Aleksander Machniak
a520f331c1
Fix handling of X-Forwarded-For header with multiple addresses ( #1489481 )
11 years ago
Aleksander Machniak
0c8049f226
Fix position of messages list column dragging layer when the list is scrolled down
11 years ago
Aleksander Machniak
9a0153324e
Implemented menu actions to copy/move messages, added folder-selector widget ( #1484086 )
11 years ago
Aleksander Machniak
4187b3e26f
Merge branch 'master' of github.com:roundcube/roundcubemail
11 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.
11 years ago
Aleksander Machniak
48660a881c
Fix use of non-existing localization label ( #1489474 )
11 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
11 years ago
Aleksander Machniak
302eb266de
Fix regression where only first new folder was placed in correct place on the list ( #1489472 )
11 years ago
Aleksander Machniak
7eecf873da
Fix issue where children of selected and collapsed thread were skipped on various actions ( #1489457 )
11 years ago
Aleksander Machniak
37ef824256
Added sk_SK localization for csv2vcard map
11 years ago
Aleksander Machniak
edca654ef0
Fix quota image broken in e71ceb0c98
( #1489467 )
11 years ago
Aleksander Machniak
fd0c123e44
Fix fixed header issue after removing rows (1295420)
11 years ago
Aleksander Machniak
39c90d6b61
Make sure selected group is listed after delete error ( #1489463 )
11 years ago
Aleksander Machniak
029f7a157d
Clarify update() result description, return boolean when ID didn't change
11 years ago
JohnDoh
9a8873270f
trigger insertrow JS event from compose screen address book widget
11 years ago
Aleksander Machniak
2c16ab5682
Check rcube_addressbook::get_error() after failing delete ( #1489463 )
11 years ago
Aleksander Machniak
18b40c1a32
Fix issue where groups were not deleted when "Replace entire addressbook" option on contacts import was used ( #1489420 )
11 years ago
Aleksander Machniak
38bf401cf8
Fix performance of listing writeable folders ( #1489451 )
11 years ago
Thomas Bruederli
ce6050cbbb
Display version from composer.json even if not intstalled
11 years ago
Thomas Bruederli
3b95e24fbb
Updated localizations from Transifex
11 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.
11 years ago
Aleksander Machniak
38f1f56920
Exec config_get hook also in rcube_config::all() ( #1485981 )
11 years ago
Aleksander Machniak
ffec857b69
Fix handling of invalid closing tags in HTML messages ( #1489446 )
11 years ago
Aleksander Machniak
993eb88d5a
Always send unread counter update for current folder
11 years ago
Aleksander Machniak
ac3cddac97
Skip charset (or use US_ASCII) intead of UTF-8 if body contains only ASCII characters
11 years ago
Aleksander Machniak
acc900cb63
Small code improvement
11 years ago
Aleksander Machniak
75a5c3554a
Add possibility to overwrite a label/message in Roundcube's language package ( #1489433 )
11 years ago
Aleksander Machniak
f59cfe8806
Make Reporting-UA header in MDN report optional, as User-Agent is
11 years ago
Thomas Bruederli
0786798438
Make local storage functions work before rcmail.init() was called
11 years ago
Aleksander Machniak
8c5f405587
Set real content-type for file downloads ( #1489439 )
11 years ago
Aleksander Machniak
7184b3a0e1
- Update TinyMCE to version 3.5.10 ( #1489442 )
11 years ago
Aleksander Machniak
184a11b4fb
Fix keyboard navigation in autocompletion list on Opera browser
...
(use keydown event on all browsers)
11 years ago
Aleksander Machniak
f768a6eae8
Fix so contactnotfound message is of type error not info
11 years ago
Aleksander Machniak
b82fccfc69
Display loading message when loading identity frame
11 years ago
Thomas Bruederli
8d3a9d3213
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
b5117238db
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
bf3018e7ed
Trigger event when opening new windows with a reference to the window object ( #1489413 )
11 years ago
Aleksander Machniak
3ab616c742
Fix rowcount when list element contains bot only tr/li elements but also text nodes
11 years ago
Thomas Bruederli
34003c5fa5
Display status messages as pile of black bars overlaying the UI in order to improve visibility ( #1488974 )
11 years ago
Aleksander Machniak
b7fb20af3a
Fix issue where subject input might get filled with "null" string (IE8)
11 years ago
Aleksander Machniak
303e21fc63
Replace Array.indexOf() with jQuery.inArray() for older browsers (IE<9)
11 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'.
11 years ago
Aleksander Machniak
f13ae32aec
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
978ff8794f
Make sort_folder_list() public
11 years ago
Thomas Bruederli
aef6ed4702
Add hook to notify plugins about message sending errors
11 years ago
Aleksander Machniak
3b8a7918fc
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
4c8491275c
Small fixes: variable scope
11 years ago
Aleksander Machniak
fdf79703e2
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
3373e4ae10
Fix browser version detection and failing tests
11 years ago
Aleksander Machniak
8328d0643e
Code improvements and some unification with browser detection code in javascript
11 years ago
Aleksander Machniak
51fe045a04
Fix deprecated function usage
11 years ago
Thomas Bruederli
fa635d8862
Make $force parameter only override the task check for required plugins ( #1489437 )
11 years ago
Thomas Bruederli
f9c8e8285b
Move 'advanced' block to the end of the settings form
11 years ago
Thomas Bruederli
f8101fff1e
Accept text/html parts inside multipart/mixed parts as HTML contents
11 years ago
Aleksander Machniak
f03ed8d9bb
Fix (again) IE11 detection where document.all is not defined.
...
@TODO: review our document.all uses.
11 years ago
Aleksander Machniak
5e4894a916
Fix bgcolor attribute handling
11 years ago
Aleksander Machniak
741ddced5b
Fix Internet Explorer 11 detection ( #1489434 )
11 years ago
Thomas Bruederli
596301c10b
Reset $part_orig_mimetype variable in for-loop. This avoids attachments along with message/rfc822 parts being listed twice
11 years ago
Thomas Bruederli
2af3748596
Clean HTML message body from URL parameters after enabling HTML mode in commit e957bfec
11 years ago
Thomas Bruederli
cf31954661
Make require_plugin() force loading of the required plugin
11 years ago
Thomas Bruederli
e957bfecdf
Allow plugins to override message compose mode
11 years ago
Aleksander Machniak
8d91770bcc
Do not start autocomplete request on arrow keys press
11 years ago
Thomas Bruederli
ceb2a31b38
Compare draft message-ID when restoring local message contents
11 years ago
Thomas Bruederli
7bfc02e122
Track typing activity in HTML editor
11 years ago
Thomas Bruederli
87b513853c
Better button text for message restore dialog
11 years ago
Thomas Bruederli
8c74925df1
Track typing in compose screen and only update local storage on activity
11 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
11 years ago
Thomas Bruederli
e46d060a4a
Fix errors in error page :-)
11 years ago
Thomas Bruederli
4a05e8a7e8
Finish advanced prefs feature ( #1488829 )
11 years ago
Aleksander Machniak
5983ee0f18
Fix categories/groups import from csv
11 years ago
Aleksander Machniak
96247867f2
Fix operations on folders with trailing spaces in name ( #1489419 )
11 years ago
Aleksander Machniak
d1a17029a3
Better handling of fopen() errors
11 years ago
Thomas Bruederli
884e1ecce9
Merge branch 'master' of github.com:roundcube/roundcubemail
11 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
11 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
11 years ago
Aleksander Machniak
5c7bbfcd59
Fix regression where child messages on collapsed thread weren't selected
...
on move/delete action (#1489415 )
11 years ago
Aleksander Machniak
88934b6132
Keep all security rules in one place, support Apache 2.4 syntax
11 years ago
Aleksander Machniak
5e3e4fe0c6
Merge pull request #152 from cmcnulty/control-shift
...
Reset shift_start on control select
11 years ago
Aleksander Machniak
04fbc555b9
Code improvements
11 years ago
Aleksander Machniak
a8b004e8d8
Improve identity selection based on From: header ( #1489378 )
11 years ago
Aleksander Machniak
e28b12259f
Fix issue where mails with inline images of the same name contained only the first image multiple times ( #1489406 )
11 years ago
Aleksander Machniak
64cb702847
Remove duplicate languages on spellchecker langs list ( #1489395 )
11 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 )
11 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)
11 years ago
Aleksander Machniak
6a91448aee
Improve performance and code readability by using String's startsWith() method, other code improvements
11 years ago
Thomas Bruederli
8d9dcca2b6
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
4c02ef0c5c
Fix function calls after refactoring
11 years ago
Aleksander Machniak
8f8e263977
CS fixes
11 years ago
Aleksander Machniak
2aacf1a31d
Fix drag-n-drop broken in bc35e865
11 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
11 years ago
Aleksander Machniak
03da10725c
Bring back fix for #1489396 , unintentionally removed in another pull request
11 years ago
Aleksander Machniak
bc35e865ae
Fix Ctrl+click selection after recent refactorings of keyboard nawigation on list widget
11 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
11 years ago
Aleksander Machniak
0c77475f3f
Merge pull request #149 from cmcnulty/1489403
...
#1489403 - fixes scrolling issues when highlighted message is below header.
11 years ago
Thomas Bruederli
1723f92251
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
5b334509a8
Updated localizations from Transifex
11 years ago
Aleksander Machniak
ed119d3639
Merge pull request #150 from cmcnulty/1489396
...
fix #1489396 - make home/end key behavior consistent
11 years ago
Aleksander Machniak
b972b4c4c0
Add an option to disable smart Reply-List behaviour - reply_all_mode ( #1488734 )
11 years ago
Aleksander Machniak
60e1b34e33
Fix typo in last commit
11 years ago
Aleksander Machniak
ccb1323dc8
Move setting _next_uid to selection_post_data()
11 years ago
cmcnulty
a8876fba93
Revert "simplify home/end key behavior"
...
This reverts commit 3bef61232b
.
11 years ago
cmcnulty
9806c72764
replace space bar with arrow key thread handling
...
and switch spacebar to select messages
11 years ago
cmcnulty
3bef61232b
simplify home/end key behavior
...
Makes the home/end keys behave like every other mechanism for selecting
records.
11 years ago
cmcnulty
741f387c14
fix scrolling up
...
Make sure that the fixed header is never over a message
11 years ago
Aleksander Machniak
a222f5c045
Fix an issue where pressing minus key on contacts list was hiding list records ( #1489393 )
11 years ago
Thomas Bruederli
a9d476f012
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
59cdb433a6
Avoid duplicate elements with the same id in HTML. Fixes broken icons in classic skin.
11 years ago
Aleksander Machniak
b1f3c3bee8
Fixed saving contact birthday/anniversary dates before 01-01-1970
11 years ago
Aleksander Machniak
8946c2fca9
Merge pull request #146 from cmcnulty/1489397
...
1489397 - fix shift-down arrow key over thread when going up
11 years ago
Thomas Bruederli
fdb30f3279
Fix CSS selector modifications when nested in @media blocks
11 years ago
Charles McNulty
d194179863
Fix shift-select when navigating UP the messsage list
11 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.
11 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
11 years ago
Thomas Bruederli
98b7b548a2
Merge branch 'dev-canned-responses'
...
Conflicts (resolved):
skins/classic/includes/settingstabs.html
skins/larry/includes/settingstabs.html
11 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.
11 years ago
Thomas Bruederli
6abdfff07d
Allow to override popup options; return reference to popup dialog
11 years ago
Thomas Bruederli
1ece73dc4e
Fix mime.types parsing ( #1489391 )
11 years ago
Thomas B.
e1ae18311a
Merge pull request #142 from Takika/patch-2
...
Add contact_listname hook to handle special name order
11 years ago
Thomas Bruederli
b461a2d72e
Send last fetch time with 'refresh' requests and allow plugins to alter query parameters of http requests
11 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.
11 years ago
Aleksander Machniak
a649e0488a
Fix failing vCard import when email address field contains spaces ( #1489386 )
11 years ago
Aleksander Machniak
99d59620e1
Join many preg_replace() calls into one
11 years ago
Aleksander Machniak
27a620c012
Fix typo in method name
11 years ago
Thomas Bruederli
d29f781080
Let plugins state a validation error message
11 years ago
Thomas Bruederli
ada51d1d0e
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
a693639613
Require name or email for sql address book only
11 years ago
Thomas Bruederli
49b8e5d0bb
Add plugin hook 'contact_validate' to let plugins validate contact records
11 years ago
Niklas Femerstrand
af61b9705e
Adds change_identity JavaScript event trigger
11 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
11 years ago
Aleksander Machniak
70c7df8faa
Fix vulnerability in handling _session argument of utils/save-prefs ( #1489382 )
11 years ago
Aleksander Machniak
26830dcc87
Support 'value' and 'label' attributes on <option> tag
11 years ago
Aleksander Machniak
e2f90dbd4e
Do not add css files to the page when body is empty, e.g. upload iframes
11 years ago
Aleksander Machniak
ff993eb483
Fix iframe onload for upload errors handling ( #1489379 )
11 years ago
corbosman
754779be6d
Allow selected as attribute
11 years ago
Aleksander Machniak
c20fa4a1ad
Fix address matching in Return-Path header on identity selection ( #1489374 )
11 years ago
Thomas Bruederli
010a350715
Minor improvements to threaded searching
11 years ago
Thomas Bruederli
b608577342
Add support for additional attributes on <option> entries
11 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
11 years ago
Aleksander Machniak
902b9df7fb
Remove dont_select internal flag, we don't need it anymore
11 years ago
Thomas
7e3e3ef81a
First attempt to search in multiple folders; do it multi-threaded using pthreads if available
11 years ago
Aleksander Machniak
eb6253ccc1
Fix regression where click on subject text wasn't selecting the message row
11 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
11 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
11 years ago
Aleksander Machniak
899e594474
Key duplicate error on postgres uses SQLSTATE=23505
11 years ago
Aleksander Machniak
5a2d2a6f75
Fix HTML part detection when encapsulated inside multipart/signed ( #1489372 )
11 years ago
Aleksander Machniak
ff6de99ae4
Some micro-optimizations
11 years ago
Aleksander Machniak
0f15219a93
Fix text wrapping issue with long unwrappable lines ( #1489371 )
11 years ago
Aleksander Machniak
d1abd8e339
Fix infinite loop in rcube_utils::mod_css_styles() after recent changes in rcube_string_replacer
11 years ago
Thomas Bruederli
b5216621ba
Add spellchecker backend for the After the Deadline service. See http://www.afterthedeadline.com for server installations
11 years ago
Thomas Bruederli
bc0a470157
Refactor spellchecker class into backend subclasses for better extensibility
11 years ago
Thomas Bruederli
c856b73c86
Minor improvements to linkref parser
11 years ago
Thomas Bruederli
a01f3b959a
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
e480ca00ba
Replace markdown-style [1] link indexes in plain text email bodies. [1]: http://daringfireball.net/projects/markdown/
11 years ago
Aleksander Machniak
4136174517
Clean up translations once again, this time remove untranslated strings for all langs
11 years ago
Aleksander Machniak
63573c9312
Added Urdu (ur_PK) language support
11 years ago
Aleksander Machniak
9377edc497
More lceanup
11 years ago
Aleksander Machniak
b1a1ca159e
Localization files cleanup - removed untranslated texts, empty lines and comments
11 years ago
Thomas
9e63cd5f24
Support globally unique message UIDs with IMAP folder name appended
11 years ago
Thomas
f540f86d19
Prepare message list to display IMAP folder
11 years ago
Thomas
d016dcc6f6
Refactor multi-threaded autocomple contact searching to make it available for other purposes, too
11 years ago
Aleksander Machniak
5251ec3e38
Workaround cyrus-murder bug in SETANNOTATION arguments handling
11 years ago
Thomas Bruederli
f93e0b3a14
Synchronized localization files from Transifex
11 years ago
Thomas Bruederli
6a6992f650
Assign the chosen mode to the table map
11 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
11 years ago
Thomas Bruederli
120db629b0
Execute connection config queries on db handle direclty
11 years ago
Aleksander Machniak
aceb0149b8
Add possibility to programmatically set cache mode, so it is possible
...
to cache only indexes/threads but not messages
11 years ago
Aleksander Machniak
4daaa09438
Move PEAR libs from plugins into main Roundcube lib directory,
...
list them as dependencies in INSTALL file (#1489182 )
11 years ago
Thomas Bruederli
92d18cf32e
New option to disable the use of already established dsnw connections for subsequent reads
11 years ago
Aleksander Machniak
b3e25974b1
Fix typo: occured -> occurred ( #1489366 )
11 years ago
Aleksander Machniak
e426ae262c
Search for user DN only if one of bind_dn, base_dn, groups_base_dn settings
...
contains %dn variable
11 years ago
Aleksander Machniak
af79a7b837
Fixed issues where HTML comments inside style tag would hang Internet Explorer
11 years ago
Aleksander Machniak
eafd5b1aa4
Improved mailto: link arguments handling ( #1489363 )
11 years ago
Aleksander Machniak
bfd24fcc04
Use DOMDocument LIBXML_PARSEHUGE and LIBXML_COMPACT options if possible ( #1489302 )
11 years ago
Thomas Bruederli
444e977d4f
Also truncate the list of addresses in print view + add link to show them all
11 years ago
Aleksander Machniak
34a5ae7562
Fix issue where search result was reset after sending a message ( #1489350 )
11 years ago
Thomas Bruederli
c49c35ca0f
Generate settings tabs with a template object 'settingstabs' and let plugins register themselves there using the 'settings_actions' hook
11 years ago
Aleksander Machniak
85fece2c4d
rcube_list_widget.rows is not an array - fixed checking if it's empty ( #1489359 )
11 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 )
11 years ago
Aleksander Machniak
a4bc6ea24d
Handle nicely situation when normalize_entry is executed on already normalized entry
11 years ago
Aleksander Machniak
955a613cac
Support HTTP_HOST, SERVER_NAME and SERVER_ADDR values in include_host_config feature
11 years ago
Aleksander Machniak
2c6a233a99
Make sure language code extracted from HTTP_ACCEPT_LANGUAGE is in xx_YY format
11 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
11 years ago
Thomas Bruederli
9c41ba3c9e
Allow sysadmins to define static responses which are immutable for the user
11 years ago
Thomas Bruederli
c1ff572e17
Touch new default font size settings: simplified + codestyle + updated changelog
11 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
11 years ago
Aleksander Machniak
b5c364273d
Merge pull request #107 from JohnDoh/multi-logo
...
allow different logos for different functions (eg. normal and print)
11 years ago
Aleksander Machniak
8deae975f0
Fixed issues in handling reply-to/bcc fields on identity change
11 years ago
JohnDoh
7027f386cb
Add a render_response hook, similar to render_page hook.
11 years ago
Aleksander Machniak
2efe332b49
Display full attachment name using title attribute when name is too long to display ( #1489320 )
11 years ago
Aleksander Machniak
2e30b24dbf
Fix XSS issue in addressbook group name field [CVE-2013-5646] ( #1489333 )
11 years ago
Thomas Bruederli
7be8a9134c
Move some config options to new and collapsible 'advanced' blocks
11 years ago
Thomas Bruederli
a315bf2dda
Support both new and old config variables
11 years ago
Thomas Bruederli
0ee22c2145
Retry queries on deadlock errors from InnoDB row-level locking (MySQL)
11 years ago
Aleksander Machniak
7c494b677f
Fix expanded thread root message styling after refreshing messages list ( #1489327 )
...
Conflicts:
CHANGELOG
11 years ago
Aleksander Machniak
7bd9dcdcda
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Aleksander Machniak
66a549e133
After message is sent refresh messages list of replied message folder ( #1489249 )
11 years ago
Thomas Bruederli
52830ea605
Improve handling of date strings and DateTime values in contacts
11 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.
11 years ago
Aleksander Machniak
6b87f8e023
Fix for case when email array is not flat
11 years ago
Aleksander Machniak
bdb4276688
Enable groups import options selector if there's at least one writable source (with groups support)
11 years ago
Aleksander Machniak
96f59c6150
Add option force specified domain in user login - username_domain_forced ( #1489264 )
11 years ago
Aleksander Machniak
ad003c889b
Fix some methods for rcube_addressbook implementations where contact email field is not a flat array
11 years ago
Aleksander Machniak
4a40636cca
Fix issue where From address was removed from Cc and Bcc fields when editing a draft ( #1489319 )
11 years ago
Thomas Bruederli
0272081d05
Add option to import vcards with group assignments (pull-request 105)
11 years ago
Thomas Bruederli
028e2a17af
Merge branch 'master' of github.com:roundcube/roundcubemail
11 years ago
Thomas Bruederli
79367a5631
Save groups membership in VCard export ( #1488509 )
11 years ago
Aleksander Machniak
8eb0850ba4
Workaround broken PHP function timezone_name_from_abbr ( #1489261 )
11 years ago
Thomas Bruederli
9e9d62d786
Respect (multiple) config dirs from RCUBE_CONFIG_PATH when reading configured mimetypes mapping
11 years ago
Thomas Bruederli
fb5f5232b9
Read RCUBE_CONFIG_PATH env variable for a list of directories that are searched for config files ( #1487311 )
11 years ago
Aleksander Machniak
3d5eea7073
Fix error_reporting directive check ( #1489323 )
11 years ago
Aleksander Machniak
21601b4deb
Make cached message size limit configurable - messages_cache_threshold ( #1489317 )
11 years ago
Aleksander Machniak
53b4c7ef4e
Make identities matching case insensitive ( #1485480 )
11 years ago
Aleksander Machniak
7ebe063a16
Aviod code duplication in timezone configuration handling
11 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'
11 years ago
Thomas Bruederli
460a3eaaac
Fix indentation
11 years ago
Thomas Bruederli
4f35bec6b2
Don't normalize line breaks (doesn't work properly on IE)
11 years ago
Thomas Bruederli
0933d66b59
Keep current selection on IE browsers by adding unselectable=on to link elements
11 years ago
Thomas Bruederli
0ce2126ac9
New settings section to manage canned responses
11 years ago
Thomas Bruederli
2d6242ffb2
Make canned response insertion and extraction work with both plaintext and HTML editors
11 years ago
Thomas Bruederli
0b1de8a487
Add new feature to save and recall text snippets (aka canned responses) when composing messages
11 years ago
Aleksander Machniak
b6be23ac4b
Fix issue where too big message data was stored in cache causing sql errors ( #1489316 )
11 years ago
Dennis1993
153e455f65
Update func.inc
11 years ago
Dennis1993
d8d5692cff
Update func.inc
11 years ago
Dennis1993
edc49ebfc2
Update editor.js
11 years ago
Dennis1993
888f911835
Update func.inc
11 years ago
Dennis1993
c3fe3fc316
Update save_prefs.inc
11 years ago
Dennis1993
901a0809fa
Update sendmail.inc
11 years ago
Dennis1993
965dea3e8e
Update compose.inc
11 years ago
Aleksander Machniak
0f5574913f
Fix "PHP Warning: Missing argument 1 for rcmail::log_login()"
11 years ago
Aleksander Machniak
060467df9d
Log also failed logins to userlogins log
11 years ago
Aleksander Machniak
5a8ee396a1
Fix "PHP Warning: Missing argument 1 for rcmail_compose_attachment_field()"
11 years ago
Aleksander Machniak
7ccb59499b
Merge pull request #106 from JohnDoh/edit-folders
...
folder admin: omit fieldset if there is only one section
11 years ago
Aleksander Machniak
471628e9ab
Merge pull request #101 from Dennis1993/patch-9
...
Removed not allowed syntax
11 years ago
Aleksander Machniak
993cb6627b
Fix issue where legacy config was overriden by default config ( #1489288 )
11 years ago
PhilW
fb4474aca9
only call config->get() once
11 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.
11 years ago
Aleksander Machniak
0c2ffb57a1
Allow setting INBOX as Sent folder ( #1489219 )
11 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.
11 years ago
Aleksander Machniak
b5c413a4cf
Fix lack of Reply-To address in header of forwarded message body ( #1489298 )
11 years ago
PhilW
d81d69377a
use template file name rather than special attribute
11 years ago
PhilW
7ba5c27466
folder admin: omit fieldset if there is only one section
11 years ago
PhilW
a77504aeac
allow different logos for different functions (eg. normal and print)
11 years ago
Aleksander Machniak
62350ba021
Fix bugs when invoking contact creation form when read-only addressbook is selected ( #1489296 )
11 years ago
Thomas Bruederli
c58cb8aa95
Strip spell checker error message for logging; remove unused sprintf()
11 years ago
Aleksander Machniak
2e5f64c9e4
Fix identity selection on reply ( #1489291 )
11 years ago
Aleksander Machniak
6efadfc8d3
Fix so additional headers are added to all messages sent ( #1489284 )
11 years ago
Aleksander Machniak
98184938bf
Fix display issue after moving folder in Folder Manager ( #1489293 )
11 years ago
Aleksander Machniak
b32fab16ef
Fix handling of non-default date formats ( #1489294 )
...
- remove ambiguous m/d/Y format from default config
11 years ago
Aleksander Machniak
9f754494e7
Fix unquoted path in PREG expression on Windows ( #1489290 )
11 years ago
Thomas Bruederli
eef9eb1146
Synchronized localization files from Transifex
11 years ago
Aleksander Machniak
85ef036bbd
- Fix setting refresh_interval to "Never" in Preferences ( #1489286 )
11 years ago
Thomas Bruederli
88b4231d98
Fix touch check when IE (7|8) doesn't specify the event object
11 years ago
Thomas Bruederli
d25ad5cc87
Let the framework adjust the include_path if necessary
11 years ago
Thomas Bruederli
8d2963a4bf
Make session auth cookie name configurable
11 years ago
Thomas Bruederli
4910b0666e
Distinguish mobile/tablet/touch devices
11 years ago
Thomas Bruederli
dc84008266
Optimize list events for touch devices
11 years ago
Thomas Bruederli
5793e7f817
Make thread toggles work on touch devices
11 years ago
Aleksander Machniak
4287c9a2f9
Fix replacement variables in user-specific base_dn in some LDAP requests ( #1489279 )
11 years ago
Aleksander Machniak
f477279035
Fix purge action in folder manager ( #1489280 )
11 years ago