ralf
9d96eb7875
fix mail with just PDF / no body or multipart, to fix regular PDF attachments broken after initial fix
2024-02-28 11:33:25 +02:00
ralf
7c415e8084
* LDAP/ADS: fix sync was not converting numeric ID of primary group, it case it is different in SQL
2024-02-28 10:50:21 +02:00
ralf
356a23e8a9
* Mail: display messages containing just a PDF (and no body part)
2024-02-28 08:06:57 +02:00
ralf
f02f1d9822
also handle and fix directories connected to itself like unconnected ones --> move to /lost+found
2024-02-27 15:42:20 +02:00
ralf
a1eeb43308
* EPL: add S3 check to FSCK to delete files not in egw_sqlfs table or empty files from S3 buckets
2024-02-27 14:55:38 +02:00
milan
08e170a4d5
fix confirm function in egw_app policy
...
-- enable deletion of groups again
backport to 23.1
(cherry picked from commit d84b418f08
)
2024-02-23 09:48:50 +01:00
ralf
5a2827a746
* REST API: fix PATCHing of custom-fields
2024-02-21 17:29:46 +02:00
ralf
fb38ef962d
* Notifications/Async service: fix caching in mail account always used sender from first notification
2024-02-21 09:05:03 +02:00
ralf
4986f8dd2f
ignore / never delete anonymous user, which is required for EGroupware to function properly
2024-02-20 18:44:35 +02:00
ralf
5ff1390099
if we have a user and group context, use the shared base of both
2024-02-20 18:18:52 +02:00
ralf
c37d2a82a2
fix now "Position" named former "Title" field in placeholder list (and other places)
2024-02-16 10:33:45 +02:00
ralf
2c461cb59b
fixing the fix ;) using both, the old and the new condition is necessary to correctly saving all preferences
2024-02-15 20:30:30 +02:00
ralf
369a5c69fd
Reapply "fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given"
...
This reverts commit e210b7fafe
.
2024-02-15 20:30:01 +02:00
ralf
24d19ec8c1
Reapply "fix default-alarm(s) in calendar could not be removed:"
...
This reverts commit 94c23e709a
.
2024-02-15 20:29:57 +02:00
ralf
ee7dc17b4b
* AD/LDAP: periodic import calls addaccount hook for existing account when email was just set, to activate mail account
2024-02-15 20:19:29 +02:00
ralf
94c23e709a
Revert "fix default-alarm(s) in calendar could not be removed:"
...
As it breaks setting most personal preferences :(
This reverts commit 6e981cf0c1
.
2024-02-14 20:14:46 +02:00
ralf
e210b7fafe
Revert "fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given"
...
As it breaks setting most personal preferences :(
This reverts commit 3da02f2dfd
.
2024-02-14 20:14:12 +02:00
ralf
3da02f2dfd
fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given
2024-02-14 10:56:19 +02:00
ralf
6e981cf0c1
fix default-alarm(s) in calendar could not be removed:
...
- et2-date-duration with emptyNot0 attribute set, was still regarding "" as 0
- preferences class was not recognising change from 0.0 to "" (Array comparison with == vs. array_diff_assoc())
- preferences_settings was not updating $GLOBALS[egw_info][user][preferences], which was used in calendar settings hook
2024-02-13 10:32:28 +02:00
ralf
d1dc3a1be3
set class attribute from xet file on the table, like for other widgets too
2024-02-11 14:41:51 +02:00
ralf
1373165a6b
fix invalid display for negative values (eg. showing growth/shrinkage) and preserve empty ("" or undefined), not show 0B
2024-02-11 13:57:30 +02:00
ralf
eb06ea5463
allow to specify number of digits for Vfs:hsize()
2024-02-11 10:54:06 +02:00
ralf
59d50c344a
fix TypeError in InfoLog caused by _searchNode not yet instantiated
2024-02-11 08:45:17 +02:00
ralf
86c76a434a
allow to pass a JSON filter object to application-type custom-fields:
...
adressbook: '{"owner":5,"cat_id":[1,3]}' will only return contacts from personal AB of user #5 with either cat_id 1 or 2
2024-02-11 08:45:17 +02:00
ralf
ae32afa232
fix regular expression stopping Mail REST API when trying to send mails
2024-02-08 16:08:18 +02:00
ralf
180139af85
fix setting InfoLog primary link
2024-02-08 16:07:18 +02:00
ralf
ebac17aa4e
* Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md
2024-02-08 16:06:55 +02:00
ralf
d2b53444f7
allow to use "/timesheet/?filters[owner]=0" to query all timesheets the current user has access too
2024-02-08 16:06:31 +02:00
ralf
587004b173
* REST API: new links collection allowing to link application entries with each other or attach files
2024-02-08 16:05:57 +02:00
ralf
9e7a3ec4d8
another big chunk of PHP Warnings
2024-02-08 12:31:28 +02:00
ralf
8a7d70ff1a
fix a ton of Undefined warnings filling up eSync logs
2024-02-06 21:47:38 +02:00
nathan
056448c299
Fix select with multiple & rows=1 could not listen for tag events
2024-02-06 08:29:49 -07:00
ralf
d504d63345
adding optional submit_value parameter to widget getValue() method to let widgets know value is needed for submit/getValues
2024-02-06 17:04:12 +02:00
ralf
7ad9e2cd4f
fixing the fix
...
there is probably a nicer solution to let the calling widget know that getValues() is running
triggering a custom event won't help, as getValues() is not async and can't be made to wait for the widget handling the event
2024-02-06 17:04:12 +02:00
ralf
23fbe718dd
new boolean property applyDefaultFont for rtf editor and using it in mail compose
...
making sure it applyDefaultFont method gets always called in compose
2024-02-05 10:54:50 +02:00
ralf
34e0913a9f
WIP timesheet REST API
2024-02-05 10:07:33 +02:00
ralf
2481e6dadd
nicer formatting (injecting nl, tab and space) in JSON for application/pretty+json only
2024-02-05 10:07:29 +02:00
nathan
0ad14c3801
Api: Don't try to translate URLs
...
Also sub-classes email, phone, etc.
2024-02-02 09:34:26 -07:00
nathan
fa0cb4ff6f
Fix splitEmail() when name contains angle brackets
2024-02-02 09:34:01 -07:00
ralf
6da5f06020
* Mail REST Api: respect user preference to compose in HTML and convert plain body from REST Api call to HTML (bodyHtml attribute forces HTML)
2024-02-01 13:37:40 +02:00
nathan
749ebcd9d1
Fix infinite loop in splitEmail() when name is '"'
2024-02-01 11:50:43 +02:00
ralf
b2150be8f7
try fixing race-condition: Call to a member function exists() on null
2024-02-01 11:04:45 +02:00
ralf
e6710a9bc3
try fixing race-condition: Call to a member function exists() on null
2024-02-01 09:47:48 +02:00
ralf
eeb62670ad
fix Error: Call to a member function id2name() on null
2024-01-30 16:54:39 +02:00
ralf
69a9ef3e34
fix not updated jpegphoto, if changed in AD
2024-01-30 16:20:00 +02:00
ralf
341d631cce
* API: show "My Account" in avatar menu on top right, if user has rights to change his contact data
2024-01-29 18:29:23 +02:00
Alexandros Sigalas
a071d5228d
Add my account to Top Menu, only show when user is allowed to maintain his own data (fixed indention and warning)
2024-01-29 18:29:08 +02:00
Alexandros Sigalas
3a4310476c
Add my account to Top Menu, only show when user is allowed to maintain his own data
2024-01-29 18:29:08 +02:00
ralf
f5f347b83b
fix sometimes not logged updated contact-data (binary jpegphoto breaks JSON encoding)
2024-01-29 18:04:13 +02:00
ralf
02fd57eb34
fix manual initial import cancels async job of automatic import
...
also do not log DN as updated in contact-data
2024-01-29 17:35:50 +02:00