Thomas Bruederli
4a25b69828
Small tweaks for treelist interactions
11 years ago
Aleksander Machniak
c489cc1479
Fix call to a member function get_compressed() on a non-object
11 years ago
Aleksander Machniak
4baf96a4ca
Added license headers to driver files, CS fixes
11 years ago
Aleksander Machniak
02f7628314
Fix page title when using search filter ( #1490023 )
11 years ago
Aleksander Machniak
334bc97927
Fix merging folder annotations for folders with numeric names (only digits)
11 years ago
Aleksander Machniak
ba084313bf
Add missing label
12 years ago
Aleksander Machniak
588d1948ca
Don't cancel event on parent focus
12 years ago
Aleksander Machniak
9cc5a522df
Fix so rcube_text2html class does not depend on rcmail_string_replacer
12 years ago
Aleksander Machniak
fec4f240e5
Seek vendor/autoload.php in install path to make tests working
12 years ago
Aleksander Machniak
29c24e647c
Get rid of DIRECTORY_SEPARATOR for consistency
12 years ago
Thomas Bruederli
a98a4f8bb5
Remove 3rd party libs from our repository and define the dependencies in composer.json-dist.
...
Also remove the ancient utf8 lib and replace it with 'Patchwork UTF-8 for PHP'.
For direct git checkouts, copy composer.json-dist into composer.json and run
`php composer.phar install` to install the dependencies.
12 years ago
Thomas Bruederli
812f37c5d1
Synchronized localizations with Transifex
12 years ago
Thomas Bruederli
64d49edd78
Maintain a stack of currently running plugin hooks
12 years ago
Aleksander Machniak
35b39c8d7d
Fix PERMANENTFLAGS checking in modFlag()
12 years ago
Aleksander Machniak
5f58127eae
Added rcube_utils::resolve_url()
12 years ago
Aleksander Machniak
75bbada03b
Remove code for PHP<5.3, use PHP_VERSION_ID instead of version_compare() for version checks
12 years ago
Aleksander Machniak
e35eab5f94
Fix comm_path update on task switch ( #1490041 )
12 years ago
Thomas B.
827b1dd459
Merge pull request #212 from JohnDoh/patch-1
...
add include_plugin function for optional plugins
12 years ago
Aleksander Machniak
f01666a622
Fix handling of email addresses with quoted domain part ( #1490040 )
12 years ago
Thomas Bruederli
3fb36a11fe
Add option to focus a treelist widget on clicks to the container ( #1489997 )
12 years ago
Thomas Bruederli
44b47dfb35
Add config/preference option to disable saving messages in localStorage ( #1489979 )
12 years ago
Aleksander Machniak
fb5e2fb96f
Don't fail when trying to create and subscribe a folder that already exists
12 years ago
Thomas Bruederli
e833e8601f
Show icons (person, group) in autocomplete popup
12 years ago
Thomas Bruederli
028734b25c
Make LDAP errors available to the application
12 years ago
Thomas Bruederli
96f084e9cf
Don't expand recipient groups if they have an email address
12 years ago
Thomas Bruederli
25a9ec7bb7
Allow caller to supply the template for contact name composition
12 years ago
Thomas Bruederli
6a0a4a3a52
Remove empty brackets, slashes and spaces from contact search name
12 years ago
Aleksander Machniak
1299c6a231
Update translations
12 years ago
Aleksander Machniak
e66a77e560
Fix contacts list update after adding/deleting/moving a contact ( #1490028 , #1490033 )
12 years ago
JohnDoh
4eee212883
add include_plugin function for optoinal plugins
12 years ago
JohnDoh
0b799bee90
add support for optional plugins
12 years ago
Aleksander Machniak
94d778f25c
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
5f17657e82
Support contacts import in GMail CSV format
12 years ago
Thomas Bruederli
6459944860
Don't read attachment contents from cache when downloading. Cache might have line endings converted
12 years ago
Thomas Bruederli
06fdaf88cb
Extend rcmail::url() to produce absolute and fully qualified URLs
12 years ago
Thomas Bruederli
48e340a829
Allow focussing treelist item checkboxes with tab and normal list navigation with cursor keys ( #1489648 )
12 years ago
Aleksander Machniak
4045cd9266
Cleanup after PR merge, updated changelog
12 years ago
Aleksander Machniak
9275671174
Merge pull request #211 from bbraybrook/gd_rotate_thumb
...
Fix incorrect thumbnail rotation with GD and exif orientation data (#1490029 )
12 years ago
Aleksander Machniak
30f240478a
Get rid of "Properties" fieldset in folder form
12 years ago
Thomas Bruederli
834fb6858e
Allow to search for LDAP groups with 'group_filter' enabled
12 years ago
brendan braybrook
090bacddb6
changes suggested by aleks
12 years ago
Aleksander Machniak
b2a15c2c19
Set edited folder name to client environment
12 years ago
Victor Benincasa
8158049884
Allow browsers internal spellchecker to work
...
Fix a regression introduced at 731d190 that prevents in-browser spellchecker from working.
The new TinyMCE4 option is "browser_spellcheck", before it was "gecko_spellcheck".
Related ticket: http://trac.roundcube.net/ticket/1485060
12 years ago
brendan braybrook
e2dd31f987
rotate image with GD if exit rotation data present
12 years ago
brendan braybrook
c6183b649a
wrong type returned for gif
12 years ago
Aleksander Machniak
e9ecd49f74
Added namespace filter in Folder Manager
12 years ago
Aleksander Machniak
875521af44
Add missing label to the client
12 years ago
Aleksander Machniak
765a0b0706
Fix errors when adding/updating contacts in active search ( #1490015 )
12 years ago
Aleksander Machniak
ef4c478760
Reset search after folder creation/remove/rename
12 years ago
Aleksander Machniak
66233b76c8
Added folder searching in Folder Manager
12 years ago
Thomas Bruederli
00dd283999
Getter to detect if treelist widget is in search mode
12 years ago
Thomas Bruederli
f954922c03
- Implemented 'storage_connected' API hook after successful IMAP login ( #1490025 )
...
- Added config option 'imap_log_session' to enable Roundcube <-> IMAP session ID logging
- Added config option 'log_session_id' to control the lengh of the session identifer in logs
12 years ago
Thomas Bruederli
d7533442f3
Add default location for mime.types with nginx
12 years ago
Aleksander Machniak
371f7ca443
Remove folder column after disabling multifolder scope ( #1490022 )
12 years ago
Aleksander Machniak
b9d3e607bb
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
d8b26e40f9
Overwrite Net_LDAP3's normalize_entry() method to behave as the old one
12 years ago
Aleksander Machniak
b17a507941
Add missing Net_LDAP3_Result::get_dn() method
12 years ago
Aleksander Machniak
19926d4c3c
CS fix after PR merge
12 years ago
Aleksander Machniak
642522f386
Merge pull request #209 from bbraybrook/header_array_fix
...
Fix stringify problem when multiple headers values exist to be returned
12 years ago
brendan braybrook
539fe0b84d
fix stringify problem when multiple headers values exist to be returned
12 years ago
Aleksander Machniak
e32da281bb
Make possible to skip some elements from subject cell when creating text for drag layer
12 years ago
Aleksander Machniak
e1b8f44e3f
Fix invalid Content-Type header when send_format_flowed=false ( #1489992 )
12 years ago
Aleksander Machniak
62574214ce
Do not log ldap bind passwords
12 years ago
Aleksander Machniak
db25c43e97
Merge pull request #207 from kanarip/dev/net_ldap3
...
Merge Net_LDAP3
12 years ago
Aleksander Machniak
d61649958f
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
d01f9fc7f5
Add option (disabled_actions) to disable UI elements/actions ( #1489638 )
12 years ago
Aleksander Machniak
04638fb7e5
Add fileuploaderror label, fixing not resolved error label of failed import uploads
12 years ago
Aleksander Machniak
9e9dcc34bc
Fix frame check and strange "parent is undefined" issue
12 years ago
Aleksander Machniak
44cfef0927
Modify is_framed() so it returns boolean value
12 years ago
Thomas Bruederli
65baa033e0
List all plugins which have been attempted to load ( #1488871 )
12 years ago
Aleksander Machniak
ef5a1c66aa
Fix bug where last folder on the list wasn't displayed in folder manager
12 years ago
Jeroen van Meeuwen (Kolab Systems)
8ee8be9b86
Correct reference to old function get_dn()
12 years ago
Jeroen van Meeuwen (Kolab Systems)
05ea61095f
Fix missing out on the correct sorting
12 years ago
Jeroen van Meeuwen (Kolab Systems)
6ac9395fbd
Use Net_LDAP3
12 years ago
Aleksander Machniak
6c1c60f3b9
Support password encryption using openssl extension ( #1489989 )
12 years ago
Aleksander Machniak
a8f4d84736
Update to TinyMCE 4.1.3 + small code improvements
12 years ago
Aleksander Machniak
5af3b33f97
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
fcb7d4fc03
Fix various iCloud vCard issues, added fallback for external photos ( #1489993 )
12 years ago
Thomas Bruederli
cc850263d4
Add optional timezone argument for date conversion
12 years ago
Aleksander Machniak
5b592d17ef
Remove redundant folder check when using search set
12 years ago
Aleksander Machniak
31b0236265
Fixed variable name
12 years ago
Aleksander Machniak
e156741941
Fix bug where $Forwarded flag was being set even if server didn't support it ( #1490000 )
12 years ago
Thomas Bruederli
d4783319a0
Set 'compose_extwin' env property on every step; accept a list of URL parameters for the 'compose' command
12 years ago
Aleksander Machniak
1957769817
Handle clicks on list parent element from the list widget
12 years ago
Aleksander Machniak
6c5c22b877
Create/rename groups in UI dialogs ( #1489951 )
12 years ago
Aleksander Machniak
2c0d3e1dd0
Fix drag-n-drop after folder move/create ( #1489648 )
12 years ago
Aleksander Machniak
1e09be8a95
Skip redundant prepare_for_export() calls
12 years ago
Aleksander Machniak
0ee2db7a68
Support allowfullscreen attribute on iframe elements
12 years ago
Aleksander Machniak
b0b9cf00d2
Fix errors when using localStorage in Safari's private browsing mode ( #1489996 )
12 years ago
Aleksander Machniak
83316e175d
Reset $value in a loop
12 years ago
Aleksander Machniak
6b0106a324
Fix some mime-type to extension mapping checks in Installer ( #1489983 )
12 years ago
Aleksander Machniak
be6a095f83
Use jQuery.each instead of "for (i in Array)" ( #1489988 )
12 years ago
Thomas Bruederli
b54731d869
Iterate over all drafts saved in localStorage when asking for restoring. Delege/Ignore buttons will display the next item, if any
12 years ago
Aleksander Machniak
3cb61e7528
Collapsible (and iconized) folders tree in folder manager ( #1489648 )
12 years ago
Aleksander Machniak
e0492d213b
Fix "Illegal offset type" error ( #1489985 )
12 years ago
Aleksander Machniak
4922e55d58
Fix sorting messages by size on servers without SORT capability ( #1489981 )
12 years ago
Thomas Bruederli
7e7e451b66
Warn for unsent/unsaved message when closing compose window; remove localStorage copy if page was left intentionally but not on session errors ( #1489818 )
12 years ago
Aleksander Machniak
1f164e4526
Revert "Fix bug where compose storage wasn't cleared on page unload ( #1489818 )"
...
This reverts commit d81539af31 .
12 years ago
Aleksander Machniak
d81539af31
Fix bug where compose storage wasn't cleared on page unload ( #1489818 )
12 years ago
Aleksander Machniak
b231c8f6ac
Fix images import from various vCard formats ( #1489977 )
12 years ago
Aleksander Machniak
aa13b46714
Pass event object as 3rd argument to external command handlers
12 years ago
Aleksander Machniak
43e9fc9499
Skip redundant get_group() call for better performance of listing groups in compose addressbook
12 years ago
Aleksander Machniak
740b8ea74a
Fix bug where contacts with no email address were listed on compose addressbook ( #1489970 )
12 years ago
Aleksander Machniak
911d4e69f4
- Fix Delete button state after deleting identity/response ( #1489972 )
12 years ago
Aleksander Machniak
ca01e25772
Fix security issue in delete-response action - allow only ajax request.
...
Unify code for identities and responses deletion.
12 years ago
Aleksander Machniak
36d004e3d0
Added 'contact_search_name' option to define autocompletion entry format
12 years ago
Aleksander Machniak
5a897b3f69
Fix blinking selection when moving cursor on autocomplete list text
12 years ago
Aleksander Machniak
793fa9876a
Remove leftover code - fixes js error
12 years ago
Aleksander Machniak
734e233675
Get rid of -o-box-shadow
12 years ago
Aleksander Machniak
ef51ae6d19
Reset also page header/footer on "dummy frames" - to prevent js error e.g. if some script depends on jQuery
12 years ago
Aleksander Machniak
c6447e2ce2
Use treelist widget for folders list in Settings/Folders ( #1489648 )
12 years ago
Takika
4104233555
Typo fix
...
Missing $ added in get_uids call
12 years ago
Aleksander Machniak
9fa8368b01
Support images drag-n-drop into image browser dialog in html signature editor
12 years ago
Aleksander Machniak
5312b71126
Allways return current folder from quota_content()
12 years ago
Aleksander Machniak
b8bcca7033
Display quota information for current folder not INBOX only ( #1487993 )
12 years ago
Aleksander Machniak
b0f816fa4b
Add forgotten file (for image uploads handling)
12 years ago
Aleksander Machniak
3cc1afa1c2
Support images in HTML signatures ( #1488676 )
...
This enables image button and file browser in html editor for signatures
12 years ago
Aleksander Machniak
6d5a1b9e8f
Get rid of some rcube_config::all() calls
12 years ago
Aleksander Machniak
2c3c5884e3
Fix incorrect label translation in return receipt ( #1489963 )
12 years ago
Pascal Herbert
51d7bf0d2c
Updated Langs to TinyMC 4.1.x
...
Updated Langs to TinyMC 4.1.x
12 years ago
Aleksander Machniak
734ae96896
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
c5f06896d4
Display full quota information in popup ( #1485769 , #1486604 )
12 years ago
Thomas Bruederli
50177172e4
Apply selection styles to clones search result items, too
12 years ago
Thomas Bruederli
0ebb250164
Minor optimization
12 years ago
Thomas Bruederli
0b2586fca3
Remove focus on mouse clicks
12 years ago
Aleksander Machniak
6fa1a0da1f
Extend get_quota() so it's possible to specify GETQUOTAROOT folder and return full quota info (including all roots and types, e.g. MESSAGE) - for future use
12 years ago
Thomas Bruederli
71a522f103
Separate list of saved searched from addressbooks list
12 years ago
Thomas Bruederli
dfc9d7f209
Mute clicks on virtual treelist item links (they need tabindex=0 in order to be focusable by keyboard though)
12 years ago
Thomas Bruederli
a6a66b687f
Fix updating and re-sorting treelist nodes
12 years ago
Thomas Bruederli
9cc0c12bcd
Allow to move a treelist node to a new parent with .update()
12 years ago
Thomas Bruederli
47788a7c10
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
b4cbed71b3
Mail compose: Selecting contact inserts recipient to previously focused input - to/cc/bcc accordingly ( #1489684 )
12 years ago
Aleksander Machniak
5b23114008
Improved accessibility (Tab navigation) in HTML editor's image browser
12 years ago
Thomas Bruederli
0c9fc953b0
Fix keyboard navigation with nested link element in treelist nodes
12 years ago
Aleksander Machniak
07893b3cdd
Support LIST-MYRIGHTS extension in rcube_imap_generic ( #1489665 )
12 years ago
Aleksander Machniak
cd01dc027b
Add option to set default message list mode - default_list_mode ( #1487312 )
12 years ago
Aleksander Machniak
10bf6b58ce
Fix so address format errors are ignored when saving a draft ( #1489954 )
12 years ago
Aleksander Machniak
370ef159a3
Add missing colorpicker plugin for TinyMCE
12 years ago
Aleksander Machniak
3e7536d653
Upgrade to TinyMCE 4.1.0
12 years ago
Thomas Bruederli
9240c96339
Improve accessibility on attachments list: use custom tabindex attribute + add aria-label for meaningful voice output on delete icons
12 years ago
Thomas Bruederli
6c647deffc
Option to disable cursor keyboard navigation on treelist widgets
12 years ago
Thomas Bruederli
fc90c3a7ac
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
db7dcf0936
Close "no subject" prompt with Enter key ( #1489580 )
12 years ago
Thomas Bruederli
6eb08dff7c
Use the right label for response dialog after renaming them
12 years ago
Thomas Bruederli
23c00eee86
Fix tab navigation with TinyMCE editor ( #1489946 )
12 years ago
Aleksander Machniak
109bcce470
Add config option to specify IMAP connection socket parameters - imap_conn_options ( #1489948 )
12 years ago
Thomas Bruederli
9749aeeb0b
Avoid scrolling of lists and menus when navigating with cursor keys ( #1489929 )
12 years ago
Thomas Bruederli
74052d49b9
Avoid scrolling when moving focus from a treelist widget ( #1489929 )
12 years ago
Aleksander Machniak
a4b6f56e49
Fix list reload after sending message in another window ( #1489931 ) - use checkmail instead of list command
12 years ago
Aleksander Machniak
1e22cb1e86
Unify some labels
12 years ago
Aleksander Machniak
386e3ad424
Fix malformed recipient name when composing a message by clicking on mailto link ( #1489942 )
12 years ago
Aleksander Machniak
a41aaf3352
Move some code to legacy_browser plugin
12 years ago
Aleksander Machniak
4a051cd99f
Fix unintentional unselection with Ctrl+Up/Down in toggleselect mode
12 years ago
Aleksander Machniak
f67d372449
Fix "PHP Fatal error: Cannot break/continue 1 level" when ldap_start_tls() fails
12 years ago
Aleksander Machniak
51cae1f5ec
Fix keyboard event detection in Opera ( #1489929 )
12 years ago
Aleksander Machniak
ba5c53e5c3
Send X-UA-Compatible as HTTP header instead of meta tag
12 years ago
Aleksander Machniak
20ac879b4b
Fix so list record identifier can be '0'
12 years ago
Aleksander Machniak
19138ef7a9
Make sure set_env and add_label commands are always sent first - other commands might depend on them.
...
Fixes loading message in managesieve filters frame.
12 years ago
Aleksander Machniak
1f2699675d
Fix mouse selection on autocomplete lists
12 years ago
David Carter
4a9a0e1f0f
The following:
...
program/steps/mail/compose.inc :: rcmail_store_target_selection()
program/steps/settings/edit_folder.inc :: rcmail_folder_form()
both try to localise mailbox names.
Push the logic down into the folder_selector() method which can use:
$this->config->get('show_real_foldernames')
to decide the correct default behaviour.
Clients functions and methods can still override by adding 'realnames'
named parameter to the folder_selector() call. The obvious example is
the Settings -> Preferences -> Special Folders screen.
12 years ago
Aleksander Machniak
a5fe9a651f
Small code improvements and cleanup
12 years ago
Thomas Bruederli
23756ff705
Localize mail toolbar menu titles
12 years ago
Thomas Bruederli
5f7ef8f95d
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
bf33799377
Navigate with arrow keys only in treelist widgets; fix keyboard event detection in IE; new text label to help screen readers
12 years ago
Aleksander Machniak
778d2363f1
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
64f7d6758f
Select/scroll to previously selected message when returning from message page ( #1489023 )
12 years ago
Thomas Bruederli
8bd59c3327
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
4f3f3b47e2
Fix regression where html code is sent as plain text ( #1488649 )
12 years ago
Thomas Bruederli
ebfdc0925f
Fix check for data-* attributes after merge with dev-accessibility
12 years ago
Thomas Bruederli
7fafb4d0d2
Remove leftover from merge; set alt text for contact photo
12 years ago
Thomas Bruederli
99cdca46b7
Merge branch 'dev-accessibility'
...
Conflicts:
program/include/rcmail_output_html.php
program/js/app.js
program/js/treelist.js
program/lib/Roundcube/html.php
skins/larry/styles.css
skins/larry/templates/compose.html
12 years ago
Aleksander Machniak
c5bfe69e21
Improved video support, all tinymce related resources moved to program/js/tinymce/roundcube dir
12 years ago
Thomas Bruederli
761ee4c575
Fix typo in aria-attribute
12 years ago
Thomas Bruederli
6d3ab605b1
Make autocomplete widget actually work with screen readers
12 years ago
Thomas Bruederli
f25be2b863
Render localized texts for icon-style messagelist headers
12 years ago
Thomas Bruederli
72afe3153c
Use <th> tags for table headers as suggested by the WCAG 2.0 Guidelines
12 years ago
Thomas Bruederli
24e89eceed
Add fieldset legends and input element labels to contact edit form
12 years ago
Aleksander Machniak
354c7d3c6c
Fix folders sorting in case when special folders are subfolders of INBOX
12 years ago
Thomas Bruederli
77043f8469
Apply accessibility improvements to the settings section
12 years ago
Thomas Bruederli
f0928eac13
Fix keyboard navigation and focus/blur behavior in list widgets; register real link element as menu opener
12 years ago
Thomas Bruederli
4984078a56
Fix list keyboard navigation with toggleselect on
12 years ago
Thomas Bruederli
458af8d30a
Apply accessibility improvements to the address book task
12 years ago
Aleksander Machniak
ae48735f2c
Fixed set_unread_message() in multifolder mode
12 years ago
Aleksander Machniak
d28daec918
Fix so message list and counters are updated when a message is opened in new window ( #1489919 )
12 years ago
Aleksander Machniak
70da8c4daf
Small code improvements/fixes
12 years ago
Thomas Bruederli
4582bff063
Add aria-* controls to turn tables into a listbox widget
12 years ago
Thomas Bruederli
d58c39126f
Some more improvemements on content structure, text representation and keyboard navigation within the mail view
12 years ago
Aleksander Machniak
cf22cea74a
Code improvements, removed redundant hasClass() calls
12 years ago
Aleksander Machniak
5c1bbffd72
CS fixes
12 years ago
Thomas Bruederli
22a2c5e0ee
Localize title and summary attributes; make message count display box a live area
12 years ago
Aleksander Machniak
35c135bce1
Change private method to protected
12 years ago
Aleksander Machniak
232bcde1c2
Change private vars/methods to protected
12 years ago
Aleksander Machniak
b408e0bc53
Display a warning if popup window was blocked ( #1489618 )
12 years ago
Aleksander Machniak
8dc9e36d53
Small code improvement
12 years ago
Aleksander Machniak
646b64107a
Implemented Text Editor widget that integrates all operations on
...
textareas including HTML editor and spellchecking
12 years ago
Aleksander Machniak
3dbfb53f2b
Remove (was: ...) from message subject on reply ( #1489375 )
12 years ago
Aleksander Machniak
5377753ccc
Remove useless code for IE
12 years ago
Thomas Bruederli
b4446aa7a9
Add message status labels to client
12 years ago
Thomas Bruederli
8fd955eb1e
Improve (message) list widget display and keyboard navigation to show sane behavior with screen readers
12 years ago
Aleksander Machniak
28bb54ead8
Enable autolink plugin in TinyMCE ( #1488845 )
12 years ago
Aleksander Machniak
731d190fec
Merge branch 'tinymce4'
...
Conflicts:
program/js/app.js
program/js/editor.js
program/js/tiny_mce/tiny_mce.js
program/steps/utils/spell_html.inc
12 years ago
Aleksander Machniak
8763170d22
TinyMCE4: small improvements
12 years ago
Aleksander Machniak
f56e70bd04
TinyMCE4: Fix spellchecker resume
12 years ago
Aleksander Machniak
2f1a81fa40
Bring back "Add To Dictionary" feature
12 years ago
Thomas Bruederli
586ed69aa8
Add method to make a treelist widget become a jQuery UI droppable with support for auto-scrolling and auto-expanding
12 years ago
Thomas Bruederli
809f9d11bd
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
a62cc30cb4
Small code improvements
12 years ago
Aleksander Machniak
2441264d00
Improved folders sorting by name - use Intl.Collator if supported
12 years ago
Aleksander Machniak
20ef295ba8
Fix UTF7-IMAP encoding detection (fixes folders list sorting)
12 years ago
Aleksander Machniak
8d7f42389c
Support csv contacts import in German localization ( #1489920 )
12 years ago
Aleksander Machniak
90eb59adea
Update to TinyMCE 4.0.28
12 years ago
Aleksander Machniak
b21f8bd3ef
Implemented image selector dialog for TinyMCE, css fixes in classic skin for TinyMCE4
12 years ago
Thomas Bruederli
17acd5ccda
Use public property instead of setter method to improve compatibility
12 years ago
Thomas Bruederli
d0d7f43ef5
More aria-* improvements to toggle buttons and autocompletion lists
12 years ago
Thomas Bruederli
1791a1e7a2
Remove list row 'unfocused' state and keep 'selected' classes even when list loses focus. For visual distinguishing .focus tr.selected can be used
12 years ago
Thomas Bruederli
f5de03208e
Replace Array.prototype.last() with jQuery.last to avoid side-effects in array iterations
12 years ago
Thomas Bruederli
d4d62ac414
Set aria-* attributes for autocompletion fields and widgets
12 years ago
Aleksander Machniak
5bf83d551e
Fix unintentional line-height style modification in HTML messages ( #1489917 )
12 years ago
Aleksander Machniak
a3e01c0517
Plugin API: Add folder and uid arguments to message_headers_output hook
12 years ago
Aleksander Machniak
49dad5f669
Fix broken normalize_string(), add support for ISO-8859-2
12 years ago
Aleksander Machniak
a7dad44267
Skip setting button state (css classes, etc.) if the state didn't change
...
- this fixes disappearing listmode selection after clicking search reset button
12 years ago
Aleksander Machniak
ccf5a4f18d
Silence PHP Warning: strtolower() expects parameter 1 to be string
12 years ago
Aleksander Machniak
010a942025
Silence possible PHP Warning: file_exists(): open_basedir restriction in effect.
12 years ago
Aleksander Machniak
10a3972313
CS fixes
12 years ago
Aleksander Machniak
081f3b7d52
Bring back forcing of string type for folders list items (removed unintentionally by last commit)
12 years ago
Aleksander Machniak
693612d396
Improve performance of sort_folder_list() method.
...
Now sorting 25k folders takes around 3 seconds.
12 years ago
Thomas Bruederli
b38f83bb27
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
14291c79db
Add option to suppress session data writes to DB
12 years ago
Thomas Bruederli
1a5d981a44
Fix debug output
12 years ago
Aleksander Machniak
899e070f8e
Fix message un-selection on the list ( #1489906 )
12 years ago
Aleksander Machniak
079be2c2fb
If search string cannot be converted to ASCII (result is an empty string) use the original string ( #1489911 )
12 years ago
Thomas Bruederli
939380da27
Don't list empty (nil) metadata entries to save memory anc caching space
12 years ago
Thomas Bruederli
5793309478
Limit cache data size to avoid database errors
12 years ago
Aleksander Machniak
bb57fca320
Fix so current page is reset on list-mode change ( #1489907 )
12 years ago
Aleksander Machniak
8833432c61
Fix wrong set-listmode command (button) status set by getunread request
12 years ago
Aleksander Machniak
82ed256f6e
Fix incorrect handling of HTML comments in messages sanitization code ( #1489904 )
12 years ago
Aleksander Machniak
59b765d839
Don't remove links when html signature is converted to text ( #1489621 )
...
Fix so when switching editor mode original version of signature is used (#1488849 )
12 years ago
Aleksander Machniak
efc470f0ac
Merge branch 'dev-text2html'
...
Conflicts:
program/js/app.js
Fix handling magic_quotes in rcube_text2html and rcube_html2text - move
stripslashes from these classes to action files
12 years ago
Aleksander Machniak
f1aaca6807
Improve variables scope: rcmail -> ref
12 years ago
Aleksander Machniak
001d337b37
Fix handling unicode characters in links ( #1489898 )
12 years ago
Thomas Bruederli
eb62a816fb
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
072f1aa97b
Minor fixes for teelist searching
12 years ago
Aleksander Machniak
47a7833aca
CS fixes
12 years ago
Aleksander Machniak
963499a17e
Plugin API: added imap_search_before hook
12 years ago
Aleksander Machniak
c0a5aa5f5f
Improved handling of new-lines in quoted paragraphs on text2html conversion
12 years ago
Thomas Bruederli
b08986f375
Small improvements to make treelist work in search-mode
12 years ago
Aleksander Machniak
b5c6086eea
Fix malformed References: header in send/saved mail ( #1489891 ) - update Mail_mime to 1.8.9 version
12 years ago
Aleksander Machniak
f0992426d9
Bring back the old behaviour where text messages without format=flowed are auto-wrapped.
...
Make it the default in text2html class.
12 years ago
Thomas Bruederli
1ee5d134f9
Fix invalid var pointer
12 years ago
Thomas Bruederli
e3f84735d7
Extend treelist.js with search function and saving collapse/expand states in localStorage
12 years ago
Aleksander Machniak
b3db98dd1e
Fix some typos and skip some function calls irrelevant in multi-folder mode
12 years ago
Aleksander Machniak
1053ae5e72
Merge branch 'dev-text2html' of github.com:roundcube/roundcubemail into dev-text2html
12 years ago
Aleksander Machniak
e2b4760e84
Fix invalid closing tag
12 years ago
Aleksander Machniak
7d3d62e5ed
Fix unintentional draft autosave request if autosave is disabled ( #1489882 )
12 years ago
Thomas Bruederli
b693dcf4e3
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
5983ba959d
Create treetoggle icons if necessary
12 years ago
Aleksander Machniak
ffc74814c1
Optimize "empty" framed pages size ( #1489792 )
12 years ago
Aleksander Machniak
3d36e83806
Performance fix: don't send vcard/photo data to the browser after contact update
12 years ago
Aleksander Machniak
2b72ec46a7
Bypass cache when counting EXISTS messages
12 years ago
Aleksander Machniak
8f57ce136b
Code improvements
12 years ago
Aleksander Machniak
d519008498
Add configurable LDAP_OPT_DEREF option ( #1489864 ) - patch from Stuart C. Naifeh
12 years ago
Thomas Bruederli
170e45e035
Use localized labels for voice-only headings and link texts
12 years ago
Aleksander Machniak
e0881f985d
Disable wrapping non-flowed lines on dash character
12 years ago
Aleksander Machniak
d41367492d
Fix flowed lines recognition
12 years ago
Aleksander Machniak
596d43be13
Add session ID (first 8 chars) to the log
12 years ago
Thomas Bruederli
782a86e497
Fix treelist keyboard navigation + assign aria-level attributes to treeitems
12 years ago
Thomas Bruederli
a2f8fa2361
Set aria-selected and aria-expanded state attributes
12 years ago
Aleksander Machniak
d9d276ea70
Improve _convert_line() performance
12 years ago
Aleksander Machniak
b5bb6479bc
Rephrase editor warning to better match both ways text2html and html2text
12 years ago
Aleksander Machniak
eda92ed4c0
Improved display of plain text messages and text to HTML conversion ( #1488937 )
...
Now instead of <pre> we use <div class="pre"> styled with monospace
font. We replace whitespace characters with non-breaking spaces where
needed. I.e. plain text is always unwrappable, until it uses format=flowed,
in such a case only flowed paragraphs are wrappable.
Also conversion of text to HTML in compose editor was modified in the same way.
12 years ago
Thomas Bruederli
93cd38af7d
Avoid scrolling when list gets back focus (on invisible focus element)
12 years ago
Aleksander Machniak
672621e389
Fix searching in addressbook broken with multi-folder search implementation ( #1489869 )
12 years ago
Thomas Bruederli
6789bf1f4d
Moved popup-menu functions to Roundcube core for seamless integration of (stackable) skin and core menus
12 years ago
Aleksander Machniak
3cf97b112b
Remove unused 'foldertray' container
12 years ago
Aleksander Machniak
7079110c61
Allow data-* attributes ( #1489860 )
12 years ago
Aleksander Machniak
48e92fcbba
Add 'performance_stats' option, so perf. stats can be logged with disabled devel_mode
12 years ago
Aleksander Machniak
60a67f52ad
Don't use $HTTP_RAW_POST_DATA deprecated in PHP 5.6
12 years ago
Thomas Bruederli
ea0866a1ad
Improve keyboard navigation on compose screen: define tabindex groups + enable keyboard controls of contacts list widget
12 years ago
Thomas Bruederli
b2992dd228
Further accessibility improvements regarding keyboard navigation and document structure
12 years ago
Thomas Bruederli
184ed2efe2
Declare content language for proper text-to-speech support
12 years ago
Thomas Bruederli
d2bf33b242
Forward keyboard event through 'menu-open' command to enable keyboard navigation
12 years ago
Thomas Bruederli
fd4436475c
Reset search when swicthing folders to meet common expecations
12 years ago
Aleksander Machniak
8968f9543f
Support image operations with Imagick extension ( #1489734 )
12 years ago
Aleksander Machniak
f41912e4cb
Allow <> characters in spellchecking text
12 years ago
Aleksander Machniak
4d02384dca
Fix Spell button with TinyMCE4
12 years ago
Aleksander Machniak
ccb41747d9
Make TinyMCE4 buttons smaller
12 years ago
Thomas B.
d004009ebb
Merge pull request #179 from corbosman/master
...
add preferences_section_header hook
12 years ago
Aleksander Machniak
93e12fa414
Support upload progress with session.upload_progress and PECL uploadprogress module ( #1488702 )
12 years ago
corbosman
dba1c6f083
add preferences_section_header hook
12 years ago
Aleksander Machniak
3e49064dcf
Ignore words containing only <> chars
12 years ago
Aleksander Machniak
c51ba01bf2
jQuery-2.1.1
12 years ago
Aleksander Machniak
c0037f1882
Improve rcube_find_object() performance by prefering getElementById() as this is the most common case
12 years ago
Aleksander Machniak
f923d4bac1
Small code improvements
12 years ago
Aleksander Machniak
378efddbbe
MOve more IE<9 code to legacy_browser
12 years ago
Aleksander Machniak
3dfb94fe45
Replace setSelectionRange() call with universal rcmail.set_caret_pos()
12 years ago
Thomas Bruederli
a539cebdaa
Improve mail view document structure with headings, roles, labels and aria-attributes
12 years ago
Aleksander Machniak
89d6ce6846
Update to TinyMCE 4.x
12 years ago
Thomas Bruederli
eb95518ef9
Enable keyboard navigation on treelist widgets with cursor keys
12 years ago
Thomas Bruederli
b0ce5c62af
Make skin meta/hierarchy information accessible for plugins ( #1488831 )
12 years ago
Thomas Bruederli
2ba491a0f9
Fix list focus in non-keyboard mode: restore old behavior
12 years ago
Aleksander Machniak
4a1cd8543a
TinyMCE 4.0.24
12 years ago
Thomas Bruederli
e8bcf08c72
1. Prepare core and Larry skin for improved accessibility
...
2. Implement full keyboard navigation in main mail view
12 years ago
Aleksander Machniak
efdbf4a7d9
Support 'error' and 'body_file' return attribs in 'message_before_send' hook ( #1489595 )
12 years ago
Aleksander Machniak
65070fcbf4
Small code improvements
12 years ago
Aleksander Machniak
c3ce9c9d16
Fix broken threads structure ( #1489845 )
12 years ago
Aleksander Machniak
204977598a
Fix invalid host validation on login ( #1489841 )
12 years ago
Aleksander Machniak
fb1203c07f
Fix redundant warning when switching from html to text in empty editor ( #1489819 )
...
We also skip ajax request in such a case. We assume "empty" here means "with no text excluding whitespace".
12 years ago
Aleksander Machniak
3ce4f0a839
Revert [ 78a58162], TABLE_SCHEMA column does not exist in mysql, also
...
tables in postgres can be in 'public' schema.
12 years ago
Aleksander Machniak
90f7aa9e39
Fix varius db_prefix issues ( #1489839 )
...
- Move DDL script execution code to rcube_db class(es).
- Improve prefix replacement code, so index names are also modified
12 years ago
Aleksander Machniak
9f3fad6e1f
Revert unintentional change
12 years ago
Aleksander Machniak
54185837c8
Make identity name field optional ( #1489510 )
...
Get rid of unhelpful error message.
12 years ago
Thomas Bruederli
b34d679075
Specify licenses in all javascript files and blocks to please LibreJS
12 years ago
Thomas Bruederli
b867bb81e1
Merge branch 'x-forwarded-whitelist' of github.com:tribut/roundcubemail into tribut-x-forwarded-whitelist
12 years ago
Aleksander Machniak
a54cff4c56
Fix error when spell-checking an empty text ( #1489831 )
12 years ago
Aleksander Machniak
eed897ca03
Fix possibly wrong error message when contact with the same email exists on move/copy
12 years ago
Thomas Bruederli
f0405b4bae
Accept broken vcards from Outlook that only supply ORG but not the required N or FN properties
12 years ago
Thomas Bruederli
dd5b2c5e6c
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
8992116313
Set task variable to 'cli' when loading rcmail instance in shell scripts
12 years ago
Aleksander Machniak
65ac8302e4
Fix missing Mail-Followup-To header in sent mail ( #1489829 )
12 years ago
Thomas Bruederli
7d213af1bd
Fix saving of search settings in 'all folders' mode
12 years ago
Thomas Bruederli
fc2b025081
Remove debug output
12 years ago
Thomas Bruederli
ab366809d5
Only refresh the affected parts of a cross-folder search set after moving/deleting/flagging
12 years ago
Thomas Bruederli
6f9bb11bb1
Reduce duplicated code
12 years ago
Thomas Bruederli
31aa080609
Further refine cross-folder searching:
...
- Store incomplete search results in session and re-send search requests
to the server if returned before complete (this should avoid hitting request timeouts).
- Display full folder path on mouseover in message list
- Remove pthreads implementation stuff as this wasn't really working
12 years ago
Aleksander Machniak
3b55b2f92b
Fix so browser capabilities check is done really only once a session
12 years ago
Thomas Bruederli
eea11ecdde
Move rcube_installer class to include/rcmail_installer in order to remain accessible by the update script even if the installer directory was removed
12 years ago
Aleksander Machniak
d2e3a22d24
Allow aborting of running search requests
12 years ago
Aleksander Machniak
2611ac9570
Unify use of local 'this' variable reference
12 years ago
Aleksander Machniak
eb7e452ecd
CS fixes
12 years ago
Aleksander Machniak
97cf4d199b
Remove IE7 hack that is not needed anymore
12 years ago
Aleksander Machniak
701905727c
Add _mbox argument to headers action URL
12 years ago
Aleksander Machniak
ed763b2859
Plugin API: Added message_saved hook ( #1489752 )
12 years ago
Thomas Bruederli
26b5200322
Consider search scope (and changes) for filter searches + disable folder operation commands in multi-folder search mode ( #1485234 )
12 years ago
Thomas B.
8087b13d20
Merge pull request #176 from marcoliverteschke/master
...
Limit list_tables() and list_cols() to current schema
12 years ago
Aleksander Machniak
7bd684f918
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
1db17abe7e
Fix next message display after removing a message ( #1489800 )
12 years ago
Thomas B.
c9f4e33f51
Merge pull request #175 from chriskulbacki/master
...
Skins sorted by skin name in the Settings.
12 years ago
Aleksander Machniak
c0b295f04b
Support messages import from zip archives
12 years ago
Aleksander Machniak
fb162e7445
Fix redundant alert message on over-size uploads ( #1489817 )
12 years ago
Aleksander Machniak
5515dbb970
Remove IE<7 specific code
12 years ago
Aleksander Machniak
2e10259992
Fixed mbox files import
12 years ago
Aleksander Machniak
e5a77d2634
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
398b7a9b0b
Use (deprecated) event.returnValue on legacy browsers only
12 years ago
Aleksander Machniak
5be6dcf0e2
Remove useless debug_level=8 and javascripts's rcube_console
12 years ago
Aleksander Machniak
2e79d8d539
Move more IE<9 specific code to legacy_browser
12 years ago
Aleksander Machniak
b58abd86c5
email:main -> email:pref
12 years ago
Aleksander Machniak
a5f8c8307a
Fix invalid and infinite redirect for unsupported browsers
12 years ago
Aleksander Machniak
ed1222e453
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
7a5c3a3224
Fix regression where title attribute for long message subjects wasn't used on IE
12 years ago
Thomas Bruederli
f97fe4ee08
Allow to search in multiple folders with rcube_imap::search_once(); always set folder property in message header struct
12 years ago
Aleksander Machniak
a12bbbaf41
Fix invalid page title for some folders (1489804)
12 years ago
Marc-Oliver Teschke
78a58162d8
When checking if DB schema is up-to-date, limit the checks to tables in our current schema. Otherwise installer might return false positives when DB user has access to multiple schemas.
...
Signed-off-by: Marc-Oliver Teschke <teschke@planwerk6.de>
12 years ago
Aleksander Machniak
eb0dec9613
Fix XSS issue in plain text spellchecker ( #1489806 )
12 years ago
Aleksander Machniak
24e63e2218
Fix deleting/moving folders from folders with name "0", "00", etc.
12 years ago
Aleksander Machniak
a594999135
Use POST for refresh/check-recent request
12 years ago
Aleksander Machniak
faa9c89236
Make sure mbstring susbtitute character is set to empty string in rcube_charset::clean()
12 years ago
Aleksander Machniak
db3a14b405
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
cb29c97bf6
Fix lack of translation of special folders in some configurations ( #1489799 )
12 years ago
Thomas Bruederli
14423c867c
Avoid empty _action= parameters in URLs
12 years ago
Aleksander Machniak
361a919424
Remove last check for IE6
12 years ago
Aleksander Machniak
64542fc803
Drop support for IE6, move IE7/IE8 support to legacy_browser plugin, update to jQuery-2.1.0
12 years ago
Aleksander Machniak
0ca75d4880
Fix messages index cache update under some conditions (e.g. proxy) ( #1489756 )
12 years ago
Aleksander Machniak
f96fec6b8c
Fix "washing" of unicoded style attributes ( #1489777 )
12 years ago
Thomas Bruederli
9155f3de2a
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
467374ca12
Avoid unexpected redirects to inbox after auto-saving a draft ( #1489789 )
12 years ago
Thomas Bruederli
a2049621c7
Allow plugins to define custom attachment classes
12 years ago
Chris Kulbacki
c75670d500
Skins sorted by skin name in the Settings.
12 years ago
Aleksander Machniak
6b6d49313d
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
8d34b9dce3
Refactored storage properties setting
12 years ago
Thomas Bruederli
8ed382f1ec
Append group parameter to attachments set by plugins if not present
12 years ago
Thomas Bruederli
45924a1a8a
Foward locking parameter
12 years ago
Aleksander Machniak
eddaf0b5f6
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
70c0d25684
Make sure preformance info logged in devel_mode uses locale-independent number format
12 years ago
Thomas Bruederli
39ca69b007
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
a2cf7c41b9
Fix accidental key replacements
12 years ago
Aleksander Machniak
bc088fdc90
Hide PHP Warning: substr_compare() The length cannot exceed initial string length
12 years ago
Thomas Bruederli
188247894f
Make multi-folder message identifiers work with folders containing commas
12 years ago
Thomas Bruederli
f50a66c616
Enable listmode switch if listing is not multi-folder
12 years ago
Thomas Bruederli
aafbe8efdc
Fix forwarding all ('*') messages of a search set
12 years ago
Thomas Bruederli
94e797c1fb
Consider sort order in UID sort mode of multi-folder search results
12 years ago
Thomas Bruederli
1e9a59ab89
Don't remove messages from list when moving to another folder in multi-folder search mode, just update the list
12 years ago
Thomas Bruederli
1d1fdcbf8c
Fix splitting message identifiers into UID and folder values
12 years ago
Thomas Bruederli
1883048720
Optimize header fetching of multi-folder searches with natural (UID) sorting
12 years ago
Thomas Bruederli
518963d1d4
Fix _uid=* case for regular selections
12 years ago
Thomas Bruederli
f0c94a3dc3
Don't display error when moving a message to the same folder it already resides
12 years ago
Thomas Bruederli
0f48e6e660
Fix message UID extraction for _uid=*; update unread count for all affected mailboxes
12 years ago
Aleksander Machniak
0ccef59cfa
Fix bug where "With attachment" option in search filter wasn't selected after return from mail view ( #1489774 )
12 years ago
Aleksander Machniak
d2eb687b45
Added Italian localization for csv2vcard map ( #1489773 )
12 years ago
Thomas Bruederli
f5799df36b
Fix folder column display and message moving in multi-folder search mode
12 years ago
Thomas Bruederli
0456f728ee
Make UID extraction function globally availbale (for plugins)
12 years ago
Thomas Bruederli
6dc1a66451
Fix page title and folder selection in search mode
12 years ago
Thomas Bruederli
e8cb51669a
More fixes for multi-folder search ( #1485234 )
12 years ago
Thomas Bruederli
c83535876c
Small refactoring of message list column configuration; fixes table column resorting issues with hidden 'folder' column
12 years ago
Thomas Bruederli
b95033e45a
Save list columns as array in session
12 years ago
Thomas Bruederli
66536974fe
Merge branch 'dev-multi-folder-search'
12 years ago
Aleksander Machniak
c77a8497e7
Fix again xdebug.max_nesting_level limit handling ( #1489110 )
12 years ago
Aleksander Machniak
adaddf0b18
Improve error message on failed http connection
12 years ago
Thomas Bruederli
62e618bd17
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
509a6bc368
Allow to force-load plugins which have been loaded but not initialized before
12 years ago
Thomas Bruederli
688fd76940
Don't trigger 'select' event twice when selecting a list item
12 years ago
Aleksander Machniak
d0cb327af7
Bring back $COMPOSE['reply_uid'] lost in commit 73076d7e
12 years ago
Aleksander Machniak
dc0b500e78
Removed redundant default_folders config option ( #1489737 )
...
Implemented IMAP SPECIAL-USE extension support [RFC6154] (#1487830 )
12 years ago
Thomas Bruederli
0ee6328098
Replace entities when converting to text
12 years ago
Aleksander Machniak
16c7644ccb
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
73076d7ea6
Set In-Reply-To and References for forwarded messages ( #1489593 )
12 years ago
Thomas Bruederli
2b05c5e9ec
Render 'now' dates in short form, too
12 years ago
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
13 years ago
Thomas Bruederli
fb5f5232b9
Read RCUBE_CONFIG_PATH env variable for a list of directories that are searched for config files ( #1487311 )
13 years ago
Aleksander Machniak
3d5eea7073
Fix error_reporting directive check ( #1489323 )
13 years ago
Aleksander Machniak
21601b4deb
Make cached message size limit configurable - messages_cache_threshold ( #1489317 )
13 years ago
Aleksander Machniak
53b4c7ef4e
Make identities matching case insensitive ( #1485480 )
13 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
14 years ago
Aleksander Machniak
a04a74fec4
Improvements in building criteria string for IMAP SEARCH
14 years ago
Aleksander Machniak
c093dcc391
Fix is_error() returns wrong result for empty result set
14 years ago
Aleksander Machniak
1e9aa25609
Fix error where session wasn't updated after folder rename/delete ( #1488692 )
14 years ago
Aleksander Machniak
9287ed36b3
- Replace data URIs of images (pasted in HTML editor) with inline attachments ( #1488502 )
14 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
Aleksander Machniak
b7d33e3518
Added template object 'frame'
14 years ago
Aleksander Machniak
397cf794b9
Don't terminate script execution when parsed template doesn't exist
...
and parse was called with 3rd argument = false.
14 years ago
Aleksander Machniak
be71abeff9
Fix deprecated function usage
14 years ago
Aleksander Machniak
a65ce5d3b0
Rename ip_check to check_ip, add IP checking tests
14 years ago
Aleksander Machniak
6075f084ec
Fix deprecated functions usage
14 years ago
Aleksander Machniak
4c127375ce
Fix identity selection on reply ( #1488101 )
14 years ago
Aleksander Machniak
8eefbb2158
Add option to enable HTML editor on forwarding ( #1488517 )
14 years ago
Aleksander Machniak
651c7b6e9d
Add option to not include original message on reply, rename option top_posting to reply_mode ( #1485149 )
14 years ago
Aleksander Machniak
4877dbd4d2
Fix Larry's messages list filter in IE ( #1488632 )
14 years ago
Aleksander Machniak
4d1515cb0b
Fix javascript error on Reply-List action
14 years ago
Aleksander Machniak
e8be303af3
Added tests for shared functions, fixed small issues
14 years ago
Aleksander Machniak
553225e1be
Fix setting locales under Solaris - use additional .UTF-8 suffix ( #1488628 )
14 years ago
Aleksander Machniak
da28121dcd
Improved email address validation with IPv6 support
14 years ago
Aleksander Machniak
ff805351ca
Fix email address validation for addresses with IP address in domain part
14 years ago
Aleksander Machniak
d8008fe3a9
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
9823538848
Improved internal cache handling
14 years ago
Aleksander Machniak
74d7841c26
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
CHANGELOG
14 years ago
Aleksander Machniak
9cb76ad3c2
Fix so subscribed non-existing/non-accessible shared folder can be unsubscribed
14 years ago
Aleksander Machniak
fe2f0be435
Fix possible PHP warning, read default_folders using config->get()
...
to support deprecated option name (default_imap_folders)
14 years ago
Aleksander Machniak
ae7027de02
Added session_path config option and unified cookies settings in javascript
14 years ago
Aleksander Machniak
c8f35a17e6
Added "Undeleted" option to messages list filter
14 years ago
Aleksander Machniak
a696e86c80
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
b2631bffd9
More default->larry fixes
14 years ago
Aleksander Machniak
31541824ab
CS fixes, mostly indentation
14 years ago
Aleksander Machniak
c83b83eeae
Fix domain part check in email address validation function. Added test cases.
14 years ago
Aleksander Machniak
c72325faed
Fix bug where domain name was converted to lower-case even with login_lc=false ( #1488593 )
14 years ago
Aleksander Machniak
60082ad665
Fix PHP Warning: strlen() expects parameter 1 to be string, object given
14 years ago
Aleksander Machniak
fb001f851f
Force at least one subtype of address to be specified.
...
Fixes issue where contact address wasn't displayed at all.
14 years ago
Aleksander Machniak
287eff030a
Make $inline_parts property publicly available
14 years ago
Aleksander Machniak
6ab9369eb1
Fix lower-casing email address on replies ( #1488598 )
14 years ago
Thomas Bruederli
957ac142e3
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Thomas Bruederli
13969cf540
Skip ? in quoted values from being replaced with parameters
14 years ago
Aleksander Machniak
38ea9af1e6
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
fb2f825cd9
Fix line separator in exported messages ( #1488603 )
14 years ago
Thomas Bruederli
0db8d00d29
PDO: quote null values as NULL instad of an empty string
14 years ago
Aleksander Machniak
c086978f6a
Fix XSS issue where plain signatures wasn't secured in HTML mode ( #1488613 )
14 years ago
Aleksander Machniak
5ef8e4ad9d
Fix XSS issue with href="javascript:" not being removed ( #1488613 )
14 years ago
Aleksander Machniak
21d463baba
Fix stripped apostrophes when replying in plain text to HTML message ( #1488606 )
14 years ago
Thomas Bruederli
a130351493
Codestyle
14 years ago
Aleksander Machniak
519e380f63
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
56689b31ae
Fix inactive Save search option after advanced search ( #1488607 )
14 years ago
Aleksander Machniak
b28a38c757
- Fix Remove from group option is active for contact search result ( #1488608 )
14 years ago
Aleksander Machniak
c965c8abe1
Merge branch 'master' of github.com:roundcube/roundcubemail
14 years ago
Aleksander Machniak
b8dc3e0e61
Disable autocapitalization in login form on iPad/iPhone ( #1488609 )
14 years ago