Ralf Becker
c768c9cbf7
* CalDAV/Calendar: Lightning 68 no longer allowed to accept/reject invitations
...
Caused by calendar-user-address-set in principal had url encoded @ in email
--> now using a minimal url-encoding for Lightning, to not encode @
2019-11-11 18:02:20 +01:00
nathangray
5acd287e8d
* Mail: keep number & bullet lists when converting to plain text
2019-11-08 11:42:25 -07:00
nathangray
d8faef3503
Admin: Extend Vfs::deleteAccount hook to all the files it can find, not just home dir.
2019-11-07 13:46:14 -07:00
Ralf Becker
bf844b7598
support for new Swoole push server
2019-11-04 09:29:49 +01:00
Ralf Becker
972ebf56f2
speed up restore of database by inserting up to 500 row in one statement (was only 10)
2019-10-30 17:15:23 +01:00
Ralf Becker
bdc8e71057
* Mail: stop logging of mails to webserver error-log
2019-10-30 15:09:11 +01:00
Ralf Becker
8f6df975fe
also remove /api/thumbnail.php from access-log updates
2019-10-29 13:20:23 +01:00
Ralf Becker
b926ffc5c8
fix IDE warnings
2019-10-29 09:36:49 +01:00
Ralf Becker
aecea69519
extract logic of custom-field search method
...
process_search modifies the parameters so search calls this method and then its parent with the modified parameters
2019-10-22 17:07:21 +02:00
Ralf Becker
cad1ec2aaf
fix regular expression to not update access-log for avatar
2019-10-22 09:58:18 +02:00
Ralf Becker
5a9bc1a98a
UCS 4.4 Rest API gives an error creating group "Default"
...
claiming a user or group with that name exists, which is not the case
(probably because other LDAP objects with cn=Default exist)
we work around that by creating it as DefaultX and rename it in LDAP to Default for now
2019-10-18 16:23:50 +02:00
Hadi Nategh
414b169791
Add missing timezone selectbox in framework
2019-10-18 15:01:08 +02:00
Hadi Nategh
b13a3a4619
* Mail: fix mails consists of both multipart/mixed and multipart/related create duplicated content
2019-10-16 17:01:02 +02:00
Ralf Becker
df1909d8c1
skip mail-accounts is user editable check for password change
...
some stored credentials are not event linked to mail accounts or
might belong to by user not editable accounts like smime on a mail account for all
2019-10-15 18:34:15 +02:00
Hadi Nategh
5a1fbe7049
Use letter avatar when user have no personal avatar is set in addressbook
2019-10-15 14:06:33 +02:00
nathangray
121d5f82ef
Etemplate: Fix taglist-account would reject most values
2019-10-11 11:55:10 -06:00
nathangray
a05c66f32c
Api: Cleanup by moving password check to its own function
2019-10-11 10:51:40 -06:00
nathangray
56989f338b
Remove duplicate method
2019-10-08 14:44:35 -06:00
nathangray
8d58409211
Get Sharing to recognize editable Collabora shares for determining class
2019-10-08 14:43:17 -06:00
Ralf Becker
5dcf1e842f
fix for stable Univention 4.4-2 REST API
2019-09-30 12:37:48 +02:00
nathangray
084d2f7ac7
Etemplate: Expand VFS path attribute, if present
2019-09-27 13:40:24 -06:00
Ralf Becker
71d3e3a80c
ignore updates (session creation is written) of *dav and avatar, due to possible high volume of updates
2019-09-27 15:59:10 +02:00
Ralf Becker
21a44891ed
* InfoLog: fix delegation no longer shown after database restore
2019-09-24 11:23:17 +02:00
nathangray
4e339a62a4
Filemanager: Fix shared directory could not open odp (or other non-odt files) in Collabora
...
Also fix "Permission denied" error trying to open office files without Collabora
2019-09-18 11:54:08 -06:00
Ralf Becker
4f367e6bf1
* Univention: fix "Must change password upon next login" feature
2019-09-16 10:06:57 +02:00
Ralf Becker
c5ea1618af
CalDAV/CardDAV: fix not working creation of new contacts in MacOS Addressbook
...
OSX Addressbook sends ?add-member url-encoded
2019-09-12 09:10:19 +02:00
Ralf Becker
e2529ea8a3
* Preferences: always show Security & Password popup, only disable password tab, if no rights to change it
2019-09-11 12:15:38 +02:00
nathangray
c0757e5e58
Api - fix typo preventing translation of exception headlines
2019-09-09 14:22:15 -06:00
Ralf Becker
3967d2a3b6
fix aborted WebAuthn not treated as failure of 2nd factor, if registered
2019-09-06 10:36:21 +02:00
Ralf Becker
b56c1ae856
hook to allow apps to modify login page, eg. for multifactor auth
2019-09-04 15:15:18 +02:00
nathangray
397b77a86d
Mail - another fix for extra newlines, now with less out of memory errors
2019-08-29 11:53:40 -06:00
nathangray
c59807d861
Api - No need to make the link titles safe here, it just makes timesheet titles look weird
2019-08-23 16:01:01 -06:00
nathangray
3bec6326f9
Api - Add Sharing->get_path() so we can get the path of the share
2019-08-23 14:19:10 -06:00
nathangray
e099086151
Fix sharing only looks for addressbook templates for insert into document
2019-08-22 16:04:07 -06:00
nathangray
5bc2467de3
Api - Better handling of enabled attribute for share actions
2019-08-22 15:56:17 -06:00
nathangray
a49e3a3c15
Api - Add a Share filemanager directory context menu action
2019-08-22 15:18:40 -06:00
Ralf Becker
c706f3f09c
pending translations from our translation server
2019-08-22 13:57:23 +02:00
Ralf Becker
681679382c
* Api: no longer loggin last-logintime of anonymous user
...
to not block website and also to better cope with high rate anon endpoints
might be called creating a bottleneck in the egw_accounts table.
2019-08-19 16:51:13 +02:00
Ralf Becker
77ca6dcece
one more old eGroupWare
2019-08-14 12:13:47 +02:00
Ralf Becker
a594f9ccee
add cache-buster to new login-background to force browser to load it
2019-08-13 15:01:18 +02:00
Ralf Becker
30a2c4d90f
fix default "EGroupware" site_title for new login page
2019-08-09 15:52:19 +02:00
Ralf Becker
1403c7ffd0
* Login: new background and logo for login page
2019-08-09 14:41:16 +02:00
Hadi Nategh
5dcb431087
Revert commit 91f85186cd
as it breaks mail reply
2019-08-06 15:51:25 +02:00
Ralf Becker
2776d215e2
* Login: RememberMe token for either automatic login or as 2. factor for 2-Factor-Auth
2019-08-03 18:37:18 +02:00
nathangray
91f85186cd
Mail - fix extra newlines added when switching email from HTML to text
2019-08-02 11:50:52 -06:00
nathangray
1131d07199
Revert "Etemplate - avoid error if child is not a widget", it causes other random breaking
...
This reverts commit 1f63996a2c
.
2019-08-02 11:08:14 -06:00
nathangray
1f63996a2c
Etemplate - avoid error if child is not a widget
...
though it never should be...
2019-08-02 10:33:38 -06:00
Ralf Becker
92f89f93ca
fix namespace in docu
2019-08-01 18:39:14 +02:00
nathangray
890cd4e4a4
Api - give error if share path is missing
2019-07-31 10:31:13 -06:00
Ralf Becker
a45c63d5ec
setting a timeout of 30 seconds, as recommended by Univention
2019-07-31 12:48:59 +02:00
Ralf Becker
45d3def574
fix "405 Method not allowed" error updating users and retrying on connection failure once
2019-07-31 12:10:35 +02:00
Hadi Nategh
33aa092453
Add descriptive tooltip for avatar status
2019-07-31 11:45:39 +02:00
Ralf Becker
f4840d1d87
fix PHP Warning: count(): Parameter must be an array or an object that implements Countable
2019-07-31 10:55:46 +02:00
Ralf Becker
9370dbf116
fix Argument 2 passed to EGroupware\Api\Accounts\Univention\Udm::user2udm() must be of the type array, null given
...
GET to users/user/$dn returns just the entry
2019-07-30 19:44:22 +02:00
Ralf Becker
02c21fe2f9
remove commented out fixing of policies as object
2019-07-30 18:27:29 +02:00
Hadi Nategh
053a2aeefd
Call no named attachment "forwarded message" only if it's a message
2019-07-30 12:14:42 +02:00
nathangray
bfc2728ad3
Add github link to Collabora key description
2019-07-29 09:36:27 -06:00
nathangray
997822182d
Api - Move Collabora credential type ID into parent to avoid collisions
2019-07-29 09:26:49 -06:00
Hadi Nategh
d52410ed94
Fix icon for Share link action
2019-07-29 15:36:57 +02:00
Ralf Becker
6435eb1293
* Api: fix error adding/editing catgories or custom fields
2019-07-29 11:21:54 +02:00
Hadi Nategh
1125857730
Same fix as commit 377766293f
for mail display
2019-07-29 11:18:26 +02:00
Hadi Nategh
5b420c7d0d
Reduce letter avatar size by 50%
2019-07-22 15:01:25 +02:00
Ralf Becker
26a287b7d9
use new Univention UDM Rest Api, instead of univention-directory-manager cli
2019-07-22 11:18:28 +02:00
nathangray
58c53efd49
Api - When doing monthly share cleanup, check to see if share target is still valid
...
- removed some duplicated code
2019-07-18 15:25:28 -06:00
Ralf Becker
b433ed7037
remove some more prefixes
2019-07-18 15:43:39 +02:00
Ralf Becker
15d8e0d422
allow to search for multiple items and strip "contact_" prefix
2019-07-18 15:27:06 +02:00
nathangray
87c4f0ff9c
Filemanager - Add some actions for merge-print shares into email templates
2019-07-16 13:44:20 -06:00
Ralf Becker
1b002165c4
setting required PHP version to 7.2 and recommended to 7.3
2019-07-16 11:00:16 +02:00
nathangray
f056599e5f
Api - Make sure translations get loaded for share action captions
2019-07-11 12:07:20 -06:00
nathangray
6f7c939d8b
Etemplate - avoid warning from method_exists if method is a callable
2019-07-11 11:25:30 -06:00
Ralf Becker
d1785a5340
MySQL 8.0 fails to create user as part of GRANT ALL statement
2019-07-10 09:19:00 +02:00
nathangray
1e23fca924
Api - Fix infinite loop if id1 parameter is an array
...
Triggered by linking to an unsaved entry that already has a link
2019-07-09 10:37:31 -06:00
Ralf Becker
b6bbe8c681
trying to fix not working HtmlArea / TinyMCE in 19.1
...
seems it's caused by - for what ever reason - caching the wrong class for "htmlarea" widget
2019-07-08 10:09:01 +02:00
Ralf Becker
a43c5d3f1f
return only integer quota (im MB) as Dovecot does not deal with floats
2019-07-04 16:14:26 +02:00
Ralf Becker
2be5537276
fix case to EGroupware
2019-07-04 11:59:38 +02:00
Ralf Becker
206fdb367f
quota needs a left join to report mailboxes without quota
2019-07-04 10:33:29 +02:00
Ralf Becker
027ef6bd18
fix mail compose was not showing all identities after last commit
2019-07-04 09:28:27 +02:00
Ralf Becker
624a69a6bd
optionally return quota and groups too
2019-07-03 17:33:16 +02:00
Ralf Becker
690a19c77e
only ask IMAP for getUserData, if quota is needed
...
specially imported for managementserver_imap who needs to ask mserver
2019-07-03 14:13:53 +02:00
Ralf Becker
7fb53c04c5
fix scrollbars because of missing ajax=true in url
2019-06-29 09:34:08 +02:00
Hadi Nategh
1fb1408aa1
Set calendar app as default app if nothing set
2019-06-27 14:56:04 +02:00
nathangray
48f57ba4e6
Admin - add phpgwai to list of apps excluded when counting entries an account has
2019-06-21 09:34:57 -06:00
nathangray
e08247d60a
Admin - show a count of how many entries a user owns in delete dialog
2019-06-19 10:34:09 -06:00
Ralf Becker
6f1590fcaf
fix unescaped dash in regular expression
2019-06-14 17:20:14 +02:00
nathangray
4d8164bb77
Clear & reset content, modifications & readonlys when resetting the request.
2019-06-13 10:14:08 -06:00
nathangray
673bd330c9
Addressbook - find titles for contacts marked deleted too
...
Previously returned '' if a contact was marked as deleted
2019-06-12 14:11:31 -06:00
nathangray
f11a6eb58d
Move fix for missing merge into document actions into the right place, was affecting regular merge into document actions too
2019-06-11 14:37:06 -06:00
Ralf Becker
ad3576903a
allow to disable or require 2-Factor-Auth
2019-06-07 20:28:49 +02:00
nathangray
8edb92f03f
Strip HTML before diffing for history
2019-06-06 15:05:31 -06:00
nathangray
047af47b81
Fix missing merge into document actions for shares when the directory had many files
2019-06-06 09:31:48 -06:00
Hadi Nategh
c74d118437
Set a specific class for avatar status
2019-06-06 16:46:16 +02:00
Ralf Becker
7928fb9f4a
fix PHP Warning: preg_replace(): Compilation failed: invalid range in character class
2019-06-06 09:00:25 +02:00
Ralf Becker
914de29859
improve user-agent formatting and use is also for accesslog
2019-06-05 18:18:23 +02:00
Ralf Becker
eb286c6144
missing changes in Session class for 2FA
2019-06-05 15:29:44 +02:00
Ralf Becker
44a0079b9d
new user security popup incl. 2FA and token revokation
2019-06-05 13:10:25 +02:00
Hadi Nategh
e87655394d
Do not add the stat DOM if the stat is not available
2019-06-05 10:22:14 +02:00
Hadi Nategh
1895eca0df
Implement stat indicator for fw header avatar
2019-06-04 15:36:32 +02:00
Ralf Becker
1f7682d87a
fixing two PHP Warnings
2019-06-04 09:43:59 +02:00
Hadi Nategh
56211347c9
Make sure that current user menu is an array before creating it
2019-05-29 11:44:12 +02:00
Ralf Becker
4b5890a501
do NOT used persistent connections, if they are disabled in php.ini
2019-05-29 11:28:46 +02:00
Hadi Nategh
5f58e4a23c
WIP new framework style:
...
- Remove logout from top info menu
- More padding for icons in topmneu
- Some alignment fixes
2019-05-28 17:24:19 +02:00
Hadi Nategh
f424b1cdb6
WIP new framework style:
...
- Fix tab's close buttons jump while hovering
- Add search menu into info menu
- Add notifications as info menu and style it nicely
- Toggle avatar top menu by clicking away on body
- Fix notifications popup message alignment
2019-05-27 17:12:40 +02:00
Hadi Nategh
b1f4b2cb5d
WIP framework new style
2019-05-24 16:11:37 +02:00
Ralf Becker
1338090a84
* CalDAV/CardDAV: encoding VT (vertical tab) as it stalls Outlook (CalDav Synchronizer)
2019-05-24 15:11:07 +02:00
nathangray
3d9a026a83
Fix Lost password, Lost login & signup links on mobile
2019-05-23 10:17:11 -06:00
Ralf Becker
cf4301a023
fix SQL error in update from 14.2 and before for newer MariaDB/MySQL
...
they no longer silently cut of too long content for varchar columns
2019-05-23 10:17:01 +02:00
nathangray
533c9c0351
Add optional link variable so apps can specify the location of their entry modification time
2019-05-17 10:36:04 -06:00
nathangray
db3ad56011
Fix unfiltered search results when searching with text customfields
2019-05-15 10:50:04 -06:00
Hadi Nategh
b867504390
Set language url for tinymce used in old etemplate
2019-05-14 15:38:08 +02:00
Hadi Nategh
0a0e671ca2
Fix tinymce not working with old etemplate apps
2019-05-14 14:43:14 +02:00
nathangray
9daa2fe8b6
Etemplate - add new attributes to URL widget
...
allow_path: Allow a path instead of a URL, must start with /
trailing_slash: Require or forbid that the URL ends with /
2019-05-10 14:53:00 -06:00
nathangray
a4a4a32d7b
If there's a failure storing uploaded file, make sure to show it
2019-04-29 16:03:34 -06:00
Ralf Becker
262991ac2b
new class to handle contact or account photos incl. creating a sharing link for them
2019-04-28 11:16:44 +02:00
Ralf Becker
1c9dc97afa
fix undefined variable
2019-04-28 11:16:44 +02:00
Ralf Becker
bf2de7f653
* Admin: white-list IP addresses from blocking or set higher number of attempts
2019-04-26 17:11:54 +02:00
Ralf Becker
387f00d1a7
fix SQL error caused by no space before order by
2019-04-25 16:36:20 +02:00
nathangray
7e51edf39d
Etemplate - contact widget: Fix sometimes missing n_fn
2019-04-24 14:28:40 -06:00
nathangray
f44a26432c
Some changes to tests, maybe they pass
...
Mostly about getting a session for Sharing, even though we're on the command line
2019-04-24 14:14:35 -06:00
nathangray
eeab4ebe31
Use expanded form name to look up path from widget ID
2019-04-23 14:47:52 -06:00
Ralf Becker
983bf15041
remove further private IPs from proxys (incl. space after comma)
2019-04-22 23:44:51 +02:00
Ralf Becker
4622c28bb2
remove further private IPs from proxys
2019-04-22 23:20:41 +02:00
nathangray
ff120e64da
Add some defaults to select-bitwise if no app is specified
2019-04-09 11:45:14 -06:00
nathangray
49008fd529
Support sharing from filemanager as an app, treating it as VFS
2019-04-05 09:34:47 -06:00
nathangray
921d61070c
Fix function signature documentation
2019-04-05 08:58:21 -06:00
nathangray
66d6a6c883
Break out merge share creation so it can be overridden
2019-04-04 10:28:20 -06:00
nathangray
2d644d930e
Fix can't always find the merge app
2019-04-04 09:43:14 -06:00
Ralf Becker
afdafc1385
allow namespaces for apps with multiple caps like OpenID while still using all lowercase directory-names
2019-04-04 13:29:28 +02:00
Alexandros Sigalas
1f2080e22c
Convert first with Api\Translation::convert, then decode with html_entity_decode()
2019-04-01 12:24:45 +03:00
Alexandros Sigalas
eba66e8726
If other charset than utf-8 is wrongly reported, use utf-8
2019-04-01 09:16:32 +03:00
Alexandros Sigalas
f208af8dfb
Use charset from mail part
2019-04-01 09:15:09 +03:00
Alexandros Sigalas
5c3a4fe6ce
Replaced html_entity_decode with Api\Translation::convert
2019-04-01 07:59:49 +03:00
Ralf Becker
767ff5d900
fix PHP Warning: Use of undefined constant cat_id - assumed 'cat_id'
2019-03-29 13:38:51 +01:00
Hadi Nategh
881b690aae
* Mail: fix S/MIME fails with addresses not written in lowercase
2019-03-25 17:12:11 +01:00
nathangray
0324c7d6e6
Do not store a diff for encrypted values, that is not useful.
2019-03-25 10:07:46 -06:00
Ralf Becker
7f53f21098
Merge pull request #69 from asig2016/17.1_fix_mail_get_structure
...
Fixed typo in Mail.php getStructure $uid -> $_uid (in some cases i.e.…
2019-03-23 10:50:32 +01:00
nathangray
729c33ddaf
Force read contact to array
2019-03-21 12:37:00 -06:00
nathangray
86fa5cbd7a
Fix empty history rows when editing an account
2019-03-21 11:20:17 -06:00
Ralf Becker
d5d098b184
Vfs stores %, # and ? urlencoded, we do the encoding here on a central place
2019-03-21 12:43:25 +01:00
Ralf Becker
4b5379d61b
* Filemanager/WebDAV: handle url-special chars like %, # and ? correctly
2019-03-21 12:36:25 +01:00
nathangray
7f6088490a
Etemplate - Fix some Scrutinizer warnings
2019-03-20 14:37:39 -06:00
Ralf Becker
4be62b63ee
labels, options and widgets for admin_cmd_preferences
2019-03-20 18:15:02 +01:00
nathangray
ec98f00ff1
Add missing break statements
2019-03-20 10:31:32 -06:00
nathangray
006f8c1823
Remove unused variable
2019-03-19 14:52:46 -06:00
nathangray
6af45ef40a
Add select-bitwise selectbox type
2019-03-19 14:31:33 -06:00
Ralf Becker
fa8ee606b3
WIP admin history: using eTemplate tree instead of regexp to parse labels and selectbox values
2019-03-19 15:34:44 +01:00
Ralf Becker
fd662a266b
fix different attribute-name on server- and client-side: data_format
...
has to be changed in customfields too
2019-03-18 16:04:45 +01:00
Ralf Becker
4bf2c393fe
Merge pull request #67 from tompsonx/tompsonx-patch-1
...
Add reply to for email notification
2019-03-14 09:39:15 +01:00
Hadi Nategh
45bfeed444
Mail: fix S/MIME can not find certificates if certificate emails not written in lowercase
2019-03-13 16:07:34 +01:00
Tomasz Jakubowski
a5455c3d76
Add reply to for email notification
2019-03-12 22:15:31 +01:00
Ralf Becker
58b617907a
fix different attribute-name on server- and client-side: data_format
2019-03-12 20:35:46 +01:00
Ralf Becker
21962bdfe4
WIP admin history
2019-03-12 17:13:36 +01:00
Ralf Becker
e1476e4167
Merge pull request #57 from asig2016/add_class_to_dropdown
...
select-cat widget: add different class per level to allow different …
2019-03-12 17:01:40 +01:00
nathangray
e43c8f8f19
Infolog - add ability to clear description history
2019-03-11 14:15:28 -06:00
Hadi Nategh
1206bc1987
Add new application setup status for running an application in background
2019-03-11 12:06:41 +01:00
Ralf Becker
bec78c475a
ignore exception, do not try to match id, if pattern is no valid GUID for AD
2019-03-10 10:04:51 +01:00
Ralf Becker
bf51083891
* ActiveDirectory: fix "not a valid GUID" error, when getting an avatar of a group
2019-03-09 12:38:15 +01:00
Ralf Becker
54df2bcb6b
allow to specify host[:port] for active-directory host
2019-03-09 12:37:05 +01:00
Ralf Becker
da26d0973e
fix invalid SQL during installation (no grants) and a PHP Warning about scalar $filter[owner]
2019-03-09 11:45:19 +01:00
Ralf Becker
becd608ce9
rtf seems to user iso-8859-1 or equivalent windows charset, not utf-8
2019-03-08 11:26:43 +01:00
Ralf Becker
aeef70486f
fix IDE warning
2019-03-08 11:26:43 +01:00
Ralf Becker
756ebb77f3
trying to get output mode 1 (return html) working again
2019-03-07 10:06:37 +01:00
Hadi Nategh
1d3f664381
cleanup framework to take SVG icons always into account unless it's not found
2019-03-06 13:04:20 +01:00
Ralf Becker
8eb7ca2996
fix svg not used for pixelegg, if a non-existing theme is in the preferenes
2019-03-06 09:12:24 +01:00
Alexandros Sigalas
2d514fd30c
Set $grants by default as an empty array
2019-03-06 07:57:44 +02:00
Hadi Nategh
eb2cee5678
Check for pixelegg theme and switch to SVG
2019-03-05 12:05:28 +01:00
Alexandros Sigalas
02d9accc94
Fixed, PHP Warning: Invalid argument supplied for foreach() in ...
...
(skiped the importexport one, as it was already fixed by Nathan)
2019-03-05 09:45:40 +01:00
Alexandros Sigalas
b328bf151a
Fixed, PHP Warning: count(): Parameter must be an array or an object that implements Countable in
2019-03-03 15:16:43 +01:00
Ralf Becker
fb31d08aba
fix column_data_explode or update $col => array() gives SQL error
...
writing it now as NULL (or "" if column is NOT NULL)
2019-03-03 15:13:44 +01:00
Ralf Becker
0abec539c3
* All apps: store history of multiline fields as diff only (migration can take 15min!)
2019-03-01 15:46:54 +01:00
nathangray
e4d865aed2
Merge branch 'master' into feature/server-side-diff
2019-02-28 15:27:12 -07:00
nathangray
59ab76ef5e
Use correct class
2019-02-28 15:22:50 -07:00
nathangray
b7934f699c
Finish up UI
...
- CSS
- Popup sizing & formatting
- diff resize when popup resizes
2019-02-28 15:15:26 -07:00
Hadi Nategh
09e90b1235
Take ascii mode into account before purifying the value
2019-02-28 11:47:53 +01:00
Ralf Becker
605e49579f
* Setup: fix failed/partial restores for charsets not utf-8
...
caused by NULL converted to "" (empty string)
2019-02-28 09:33:41 +01:00
nathangray
3c76c5a10a
Fix diff argument order
2019-02-27 16:08:20 -07:00
nathangray
7e7e198299
Make diff check static
2019-02-27 10:48:10 -07:00
nathangray
73600bb541
Use a proper constant for diff marker
2019-02-27 09:04:17 -07:00
nathangray
39e7820520
Just send unified diff to client, not full old & new value
2019-02-27 09:03:28 -07:00
Ralf Becker
5f65cecda5
handle Greek windows-1253 encoding as iso-8859-7
2019-02-27 09:38:28 +01:00
nathangray
ae000be2bc
Instead of new and old values, store unified diff in database for multiline strings
2019-02-26 15:13:47 -07:00
nathangray
f71b9ba093
Etemplate - fix using date widget min/max attributes made it required, even if not set as such
2019-02-26 13:49:50 -07:00
nathangray
9253e5230a
* Api - When printing lists ask for print orientation and size columns to fit
2019-02-25 14:14:09 -07:00
nathangray
be7e9c123f
* Api - fix authentication loop with password protected email download links
2019-02-25 11:25:31 -07:00
Ralf Becker
f8c7c23bbf
missing commit from: fix photo was lost when non-admin user edited own account
2019-02-25 10:16:47 +01:00
Ralf Becker
08200bd99c
loading ADOdb through composer
2019-02-23 13:10:18 +01:00
nathangray
78028dfbda
Api - Set default charset for mail to utf-8, overriding Horde's us-ascii
2019-02-22 10:42:38 -07:00
Alexandros Sigalas
1920814067
Added _folder parameter to getTnefAttachments function
2019-02-22 09:00:07 +01:00
Ralf Becker
6ae2bd4009
* Mail: meeting-request was not shown inside multipart/related
2019-02-21 20:11:21 +01:00
Ralf Becker
5b5525b38f
* CardDAV/Addressbook: fix accounts not synced for preference account-selection "groupmembers"
2019-02-21 19:03:32 +01:00
Ralf Becker
8670036af6
* CalDAV: work around Lighning not having synced event before accepting
2019-02-21 17:00:00 +01:00
Ralf Becker
9ff814f5b4
Revert "simpler way to un-reference the rows and some docu why we have to"
...
This reverts commit f89f08a8ed
.
2019-02-20 14:58:04 +01:00
Ralf Becker
f89f08a8ed
simpler way to un-reference the rows and some docu why we have to
2019-02-20 14:50:57 +01:00
nathangray
eea03aa47c
* Api - Fix redirect loop and use deep copy to keep initial nextmatch rows
2019-02-19 16:41:58 -07:00
Ralf Becker
1d8f2a606b
integrate custom-field search in token processing
...
to allow to use something like: "<regluar-match-token> +<custom-field-match-token>" to return correct entries matching both
also no longer search private custom-fields not accessible by current user (gives a slower query, if private cfs exist)
2019-02-19 16:21:02 +01:00
Ralf Becker
5086e6cca3
* All apps: improved speed when searching with (many) custom-fields
2019-02-18 19:23:13 +01:00
Hadi Nategh
781700ea6d
Better approach to query existing contacts
2019-02-18 14:04:53 +01:00
Hadi Nategh
3a51767b67
Try to narrow down search criteria to only email and email_home columns
2019-02-18 12:23:30 +01:00
nathangray
81ddb509a0
Etemplate - Fix initial nextmatch rows not sent to client
2019-02-15 11:53:21 -07:00
Hadi Nategh
39f937fb05
Fix letter avatar for multibyte characters
2019-02-15 17:43:34 +01:00
nathangray
fd8f69db80
Api - Fix leftover $$ when merging empty contact customfields
2019-02-14 09:32:03 -07:00