Thomas Bruederli
bc1ec6c1a1
Added README file for the Roundcube framework
12 years ago
Aleksander Machniak
7c5d4b0d4d
Fix typo in identity data parser ('ident' item wasn't set correctly)
12 years ago
Aleksander Machniak
a3985963f0
Fix big memory consumption of DB layer ( #1488856 )
12 years ago
Aleksander Machniak
996af3bfd9
Some more rcmail -> rcube cleanup
12 years ago
Aleksander Machniak
8b748de4ec
Plugin API: add 'check_recent' hook with possibility to control folders list used on check-recent action
12 years ago
Aleksander Machniak
176172c850
Fix PHP warning when replied message contains exactly one Delivered-To header
12 years ago
Aleksander Machniak
c7ff6ec2cb
Add workaround for IE<=8 bug where Content-Disposition:inline was ignored ( #1488844 )
12 years ago
Aleksander Machniak
74cd0a9b62
- Fix XSS vulnerability in vbscript: and data:text links handling ( #1488850 )
12 years ago
Aleksander Machniak
0fa54df638
enriched.inc -> rcube_enriched
12 years ago
Aleksander Machniak
8afbc8aeea
Fix attachment Content-Length for in-memory files ( #1488844 )
12 years ago
Aleksander Machniak
7eb7806b21
Fix broken message/part bodies when FETCH response contains more untagged lines ( #1488836 )
12 years ago
Aleksander Machniak
876d31d594
Fix empty email on identities list after identity update ( #1488834 )
12 years ago
Aleksander Machniak
48ef1334ff
Merge pull request #49 from linagora/master
...
Add new identity level: one identity with edit only signature
12 years ago
Aleksander Machniak
0247b89c38
Move code for identity selection to function, move identities formatting to rcube_user::list_identities()
12 years ago
Aleksander Machniak
30cc01f89d
Use Delivered-To header as a last resort for identity selection ( #1488840 )
12 years ago
Aleksander Machniak
8beceebb55
Fix deleting of collapsed threads, broken in 2b55d4f420
( #1488772 )
12 years ago
Thomas Bruederli
c14b337450
Fix XSS vulnerability using Flash files ( #1488828 ) by comparing mimetypes and filename extensions
12 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
12 years ago
Thomas Bruederli
0a83971d3e
Clarify mime_magic config option; add new function to map mimetypes and filename extensions
12 years ago
Thomas Bruederli
928cb3401b
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
297a74adf1
Bring back rcube_html_page class which was lost in framework refactoring; fix typo
12 years ago
Aleksander Machniak
63f130782c
Small fixes to last commits
12 years ago
Thomas Bruederli
60226a75d8
Separate the very application-specific output classes from the Roundcube framework; add autoloader for rmail* classes
12 years ago
Thomas Bruederli
10da75f364
Move shortcut functions to framework class
12 years ago
Aleksander Machniak
a92beb6bdb
Define RCUBE_CHARSET in place of RCMAIL_CHARSET for naming consistency
12 years ago
jeremie kornobis
c753bc4a8b
unset email address with new level entity 4
12 years ago
jeremie kornobis
f125852979
Add new identity level: one identity with edit only signature
12 years ago
Aleksander Machniak
3ff8cc2bc8
RCMAIL_VERSION -> RCUBE_VERSION
12 years ago
Aleksander Machniak
3b428c830d
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
5b06e24265
Cleaner way of handling user password in framework-based programs with no session
12 years ago
Thomas Bruederli
00b98ee325
Make charset header accessible, too
12 years ago
Aleksander Machniak
789e5988aa
Clarify rcube::get_user_name() usage, add rcube::get_user_email()
12 years ago
Thomas Bruederli
bfc3070067
Cut dependencies to rcmail class
12 years ago
Thomas Bruederli
5926684aab
Unify path schema in global constants: paths always end with a /. Keep RCMAIL_CONFIG_DIR for backwards compatibility
12 years ago
Thomas Bruederli
fdbe5a8804
Separate framework and application constants
12 years ago
Thomas Bruederli
9be2f43d02
Define more (uniquely prefixed) constants for Roundcube directories in order to enhance the interoperability of the Roundcube framework
12 years ago
Aleksander Machniak
5352b55779
Merge branch 'master' of github.com:roundcube/roundcubemail
...
Conflicts:
CHANGELOG
12 years ago
Aleksander Machniak
297c1afb80
Fix redundant colon after last address in print mode
12 years ago
Aleksander Machniak
65dff8f812
Fix hidden flag and default_addressbook settings handling
12 years ago
Aleksander Machniak
922a1fb714
Add lost rcube_vcard.php file
12 years ago
Aleksander Machniak
d0edbfb33d
Fix cache (in)validation after setting \Deleted flag
12 years ago
Aleksander Machniak
15cf4fa925
Rename rcube_bc.inc to bc.php for consistency
12 years ago
Aleksander Machniak
ba6f21caeb
Framework files moved to lib/Roundcube
12 years ago
Aleksander Machniak
f707fec000
Create Roundcube Framework initialization script (bootstrap)
12 years ago
Thomas Bruederli
b81e7e91a9
Consider filename extension to detect image attachments of type application/octet-stream
12 years ago
Aleksander Machniak
17a8fb353b
Fix keybord events on messages list in opera browser ( #1488823 )
12 years ago
Aleksander Machniak
9290303e80
Move prompt_silent() and get_opt() to rcube_utils class
12 years ago
Aleksander Machniak
2b55d4f420
Fix selection of collapsed thread rows ( #1488772 )
12 years ago
Aleksander Machniak
9ff3459d7b
Check if checkdnsrr() and getmxrr() functions exist before using them
12 years ago
Thomas Bruederli
f27c536401
Unset null values in user prefs
12 years ago
Thomas Bruederli
b6add5aed0
Add noscript warning to login page ( #1488615 )
12 years ago
Thomas Bruederli
6199a72c8e
Updated localization files from launchpad
12 years ago
Thomas Bruederli
271c5c9764
Correctly handle multiple file uploads ( #1488820 )
12 years ago
Thomas Bruederli
19de536b86
Check mbstring extension before calling mb_internal_encoding()
12 years ago
Thomas Bruederli
1faa16fc45
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
810efee4d3
Avoid double-encoding of HTML entities in signature edit field
12 years ago
Aleksander Machniak
42b8a60cf3
Fix wrapping of quoted text with format=flowed ( #1488177 )
12 years ago
Thomas Bruederli
37557b5f08
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
ac382e1145
Always save drafts with format=flowed in order to keep original paragraphs and line wraps ( #1488799 )
12 years ago
Thomas Bruederli
c72a96144d
Improve line wrapping behavior where message charset is changed by plugins (including html2plaintext conversion)
12 years ago
Aleksander Machniak
6459d86291
Select default_addressbook on the list in Address Book ( #1488280 )
12 years ago
Thomas Bruederli
a8f4960c99
Unlock UI even if no message display object exists
12 years ago
Aleksander Machniak
584e356920
Fix so mobile phone has TYPE=CELL in exported vCard ( #1488812 )
12 years ago
Thomas Bruederli
be9aacaa52
Bring back lost localization for the about page
12 years ago
Thomas Bruederli
a9e136161a
Use dedicated method to determine an attachment's file size
12 years ago
Thomas Bruederli
e21c07038e
Use jQuery functions to maximize compatibility with all IE versions
12 years ago
Thomas Bruederli
3bf7310fa3
Add onclick handler to Show-links
12 years ago
Thomas Bruederli
54cc75f28d
Cast mimetypes property into an array on IE
12 years ago
Thomas Bruederli
d20e965c48
Improve thumbnail display: center images and display a 'show' link for attachments the browser is capable to display them
12 years ago
Thomas Bruederli
8fb4f05725
Move default value for client_mimetypes to rcube_config; make sure an array is returned
12 years ago
Thomas Bruederli
6ddb16d181
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
9ab34604d9
Define @package and @subpackage of Framework classes
12 years ago
Aleksander Machniak
92bd3a7c3f
Fix parsing header in English when localized map is defined
12 years ago
Aleksander Machniak
dd759730b0
Merge pull request #45 from linagora/master
...
Grancefully handle SSO redirections on Ajax requests - V3
12 years ago
Aleksander Machniak
b51eabe2cd
Added Polish localization for csv2vcard feature
12 years ago
Aleksander Machniak
c66b605435
Add more data validation
12 years ago
Aleksander Machniak
3833790db4
Support contacts import from CSV file ( #1486399 )
12 years ago
Aleksander Machniak
c055587d45
Properly set object properties in set() method, small perf. improvement
12 years ago
Aleksander Machniak
3a54cc5013
Fix rcube_utils::explode_quoted_string() with explode(), added tests
12 years ago
Aleksander Machniak
c8558a182c
Move BIG5 at the end of charsets list in detect()
12 years ago
Aleksander Machniak
0679b22150
Improved rcube_charset::detect() with BOM checks from rcube_vcard::detect_encoding() - removed code duplication
12 years ago
Aleksander Machniak
3c047d0e87
Code improvements
12 years ago
Aleksander Machniak
8d54286df8
Merge branch 'keep-alive'
...
Conflicts:
CHANGELOG
12 years ago
Thomas Bruederli
0f6e9f0bf6
Avoid errors with non-string objects
12 years ago
Aleksander Machniak
52d0d94910
Fix handling of text/enriched content on message reply/forward/edit
12 years ago
Aleksander Machniak
ce248f83e5
Remove useless code
12 years ago
Aleksander Machniak
0e8c6da864
Fix "obj.href is undefined" error
12 years ago
Aleksander Machniak
398238abf2
Remove redundant code
12 years ago
Aleksander Machniak
c588d08835
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
d15163ab6e
Fix XSS vulnerability in handling of text/enriched messages ( #1488806 )
12 years ago
Thomas Bruederli
e30500643f
Enable default behavior of the browser when shift/ctrl-click task links (e.g. open in new window/tab)
12 years ago
Aleksander Machniak
275728ab05
Remove debug code from last commit
12 years ago
Aleksander Machniak
540e13b8d5
Fix warning when 'autovalues' property isn't set
12 years ago
Aleksander Machniak
d9698de979
Fix handling of 'media' attribute on linked css ( #1488789 )
12 years ago
Aleksander Machniak
f410c90261
Cache identities data in memory for faster access when get_identity() is called more than once
12 years ago
Aleksander Machniak
003b17e238
jQuery-1.8.3
12 years ago
Thomas Bruederli
bc66f7d6d2
Avoid deprecated template warnings in extended skins
12 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.
12 years ago
Aleksander Machniak
f226549d4f
Renamed config options: keep_alive to refresh_interval, min_keep_alive to min_refresh_interval
12 years ago
Aleksander Machniak
92eb10e773
Don't throw error when plugin doesn't register 'refresh' action handler
12 years ago
Thomas Bruederli
3806f168b9
Fix skin template paths when linking js and css files ( #1488790 )
12 years ago
Aleksander Machniak
2a5afe1cde
BINARY extension can't be used with $formatting=true on binary content
12 years ago
Aleksander Machniak
4340d5e634
Fix excessive LFs at the end of composed message with top_posting=true ( #1488797 )
12 years ago
Thomas Bruederli
2a0d3f7063
Make recent changes in skin template engine more backwards-compatible ( #1488790 )
12 years ago
Thomas Bruederli
e43dcb0df3
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
e5e2190e4e
Fix bug where leading blanks were stripped from quoted lines ( #1488795 )
12 years ago
Aleksander Machniak
77de23fa93
Added cross-task 'refresh' request for system state updates
12 years ago
Thomas Bruederli
03149131f7
New feature: display attached images as thumbnails below message body
12 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.
12 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)
12 years ago
Thomas Bruederli
92eb18b46a
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
3f250a0fe6
Add config options to automatically generate LDAP attributes for new entries
12 years ago
Aleksander Machniak
fb53c809a6
Fix AREA links handling ( #1488792 )
12 years ago
Thomas Bruederli
91c0990385
Updated to jQuery 1.8.2 and jQuery UI 1.9.1
12 years ago
Thomas Bruederli
2ad0a8d3f6
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
9ce2398ef9
Fix regression in detecting if attachment should be displayed inline (is an image)
12 years ago
Thomas Bruederli
19b0d444e7
Adapt to common naming scheme for template tag attributes
12 years ago
Thomas Bruederli
df79b2638f
Tell client to open mailto: links in contact details in a new window (if configured)
12 years ago
Aleksander Machniak
e0f7b920d5
Allow setting contentframe from template (as frame object attribute)
12 years ago
Thomas Bruederli
28037aab4f
Fix syntax error
12 years ago
Thomas Bruederli
c50fa82bec
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
28de391182
Recursively resolve paths of iframe contents; unify contentframe registration and reduce code-duplication
12 years ago
Aleksander Machniak
37633a6c79
Remove unused unEscape() method
12 years ago
Aleksander Machniak
f6cd739a0a
Make sure affected_rows() method returns expected (consistent with other RDBMSes) result on MySQL
12 years ago
Aleksander Machniak
e68fa71b0e
Fixed rcube_imap_generic::uncompressMessageSet() result when argument is empty. Added tests.
12 years ago
Thomas Bruederli
762565ceea
Don't add signature (again) when opening compose view in a new window
12 years ago
Thomas Bruederli
7bf6d2f01e
Don't open another window when replying to a message displayed in extwin
12 years ago
Thomas Bruederli
cf57b2b130
Fix count display after inserting a new contact
12 years ago
Thomas Bruederli
086b153ae2
Improve client-side timezone detection using jsTimezoneDetect by Jon Nylander ( #1488725 ); removed obsolete dstactive detection
12 years ago
Thomas Bruederli
dc6794f9c4
Don't add Bcc headers from identity twice (e.g. if already saved in draft)
12 years ago
Aleksander Machniak
92cb7f56f3
Fix possible HTTP DoS on error in keep-alive requests ( #1488782 )
12 years ago
Aleksander Machniak
9c299eb9e6
Make sure HTML part size>0 before assuming the message has got HTML part
12 years ago
Aleksander Machniak
abe164367b
Fix HTML entities handling on addressbooks list
12 years ago
Aleksander Machniak
111acf180d
Fix error in IE<8
12 years ago
Thomas Bruederli
ddafe4e410
Merge branch 'dev-compose-newwindow'
12 years ago
Thomas B.
f2d3fc1b5d
Merge pull request #38 from dupondje/master
...
Option to hide SQL addressbook
12 years ago
Thomas Bruederli
8fa22e9c2f
Prepare template processor to handle skin inheritance
12 years ago
Aleksander Machniak
575d34f974
Add deprecated alias clear_mailbox()
12 years ago
Thomas Bruederli
eb514742ec
Show compose options if they were visible in opener
12 years ago
Thomas Bruederli
838e4204b1
Fix new (empty) window opening on FF and others
12 years ago
Thomas Bruederli
edfe79a46f
Refactored compose UI according to discussions on the mailing list
12 years ago
Aleksander Machniak
e04e314440
Add option to disable saving sent mail in Sent folder - no_save_sent_messages ( #1488686 )
12 years ago
Aleksander Machniak
f0affa6cc2
- Fix handling dont_override with message_sort_col and message_sort_order settings ( #1488760 )
12 years ago
Aleksander Machniak
1e7aa75d18
Remove leftover code
12 years ago
Jean-Louis Dupond
5526f98dca
Give option to hide DB address book with addressbook plugin
12 years ago
Thomas Bruederli
3715694887
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
e6a0747155
Convert all identity headers into the desired message charset
12 years ago
Aleksander Machniak
05a580a117
Fix HTML part detection in messages with attachments ( #1488769 )
12 years ago
Aleksander Machniak
374104ed6d
Fixed undefined global variable
12 years ago
Thomas Bruederli
bc615988fe
Short text label in en_GB
12 years ago
Aleksander Machniak
0768134de1
Fix bug where wrong words were highlighted on spell-before-send check
12 years ago
Thomas Bruederli
5b3a0a2797
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
83f2f6bb65
Display email address if contact has more than one (in compose address book widget)
12 years ago
Thomas Bruederli
c96d3f57ef
Match http://localhost/xxx as link
12 years ago
Aleksander Machniak
5261cec7eb
Improved error message when setting required options fails ( #1488682 )
12 years ago
Aleksander Machniak
ef79069337
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
540de577de
Skip redundant SELECT on new user creation
12 years ago
Thomas Bruederli
9f0ca2dca6
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
7ea2924106
Don't display session error message if imap connection failed
12 years ago
Aleksander Machniak
22c67d0ec2
Fix handling of URLs with asterisk characters ( #1488759 )
12 years ago
Aleksander Machniak
043880738a
Ignore htmlspecialchars() warnings
12 years ago
Aleksander Machniak
df95e790ba
Remove automatic to-lowercase conversion of usernames ( #1488715 )
12 years ago
Thomas Bruederli
715a39416e
Close compose step in opener window
12 years ago
Thomas Bruederli
b50a6c843d
Copy translations from plugin
12 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
12 years ago
Aleksander Machniak
53f4b98120
Make possible rcube_plugin_api class extending
12 years ago
Aleksander Machniak
ca91400725
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
38b6aac604
s/rcmail/rcube/
12 years ago
Aleksander Machniak
5fbfde8fdf
Fix the fix for empty text parts handling ( #1488757 )
12 years ago
Aleksander Machniak
5f6c71ae36
Fix return value of storage_connect()
12 years ago
Thomas Bruederli
464a0fba9d
Display connection errors in UI. Stack error messages in popup (Larry skin)
12 years ago
Aleksander Machniak
699cb1fda3
Fix post-filtering vlv results, fixes warning "mb_strtolower() expects parameter 1 to be a string, array given"
12 years ago
Thomas Bruederli
08df33b5c2
Partially revert 9546d22c6: don't validate with parse_charset()
12 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
12 years ago
Thomas Bruederli
9546d22c67
Avoid unnecessary strtoupper() calls but validate target charset if specified
12 years ago
Thomas Bruederli
27be4e7644
Fix header charset decoding when opening a draft message
12 years ago
Aleksander Machniak
5f40958300
Fix displaying of multipart/alternative messages with empty parts ( #1488750 )
12 years ago
Aleksander Machniak
974f9db479
- Very small perf improvement
12 years ago
Aleksander Machniak
7ac533dede
Add flags and date arguments to kolab_storage::save_message()
12 years ago
Aleksander Machniak
00891e687b
Support flags and date arguments in APPEND command
12 years ago
Aleksander Machniak
485f23b859
Fix threaded list sorting on PHP < 5.2.9 ( #1488748 )
12 years ago
Aleksander Machniak
0054f7a5bf
Fix sig_above setting, broken in 651c7b6e9d
12 years ago
Aleksander Machniak
f708c898df
Plugin API: Add 'email_list' argument for identities data in user_create hook
12 years ago
Thomas Bruederli
18b73873dc
New skin selection with full name, license and thumbnail
12 years ago
Thomas Bruederli
95d2892686
Fix HTTP User-Agent XSS vulnerability ( #1488737 )
12 years ago
Thomas Bruederli
ae44bf4dc7
Consider colspan attributes when adding table cells/rows
12 years ago
Thomas Bruederli
7f64d7c2e4
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Thomas Bruederli
fa3a619315
Imported recent launchpad translations
12 years ago
Thomas Bruederli
88107d6cf5
Define public property 'db_provider' in pdo classes. That is used in various places, especially the installer
12 years ago
Thomas Bruederli
7bcd291517
Make sure the timezone config option always contains a valid value
12 years ago
Thomas Bruederli
1078a6f099
- Avoid duplicate values from fieldmapping
...
- Search in all mapped attributes (#1488729 )
- Improve data transfer from other address sources
12 years ago
Aleksander Machniak
f368b049c5
Remove duplicates from get_col_values() result in flat mode
12 years ago
Thomas Bruederli
7257040ca2
Add localized titles for message header toggles
12 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 )
12 years ago
Thomas Bruederli
61512fe104
Avoid double-quoting of some message headers; wrap email address strings in <span> for better styling
12 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
12 years ago
Aleksander Machniak
ab08544520
Enable subscription option for already subscribed "virtual" folders,
...
small code improvements
12 years ago
Aleksander Machniak
a370a702ca
Fix handling vCard entries with TEL;TYPE=CELL ( #1488728 )
12 years ago
Thomas Bruederli
b64233339b
Merge branch 'master' of github.com:roundcube/roundcubemail
12 years ago
Aleksander Machniak
dc8f292b21
Make sure <head> content (e.g. title) is not converted to plain text
12 years ago