ralf
0c48d6f175
add uid to selectable username attributes
2022-07-11 12:22:30 +02:00
ralf
ccb342b5a2
fix PHP Deprecated warning: Automatic conversion of false to array is deprecated
2022-07-08 10:15:48 +02:00
ralf
2c5275ea7a
fix not always working instantiation for contacts and accounts objects differing from global configured repository
2022-07-06 21:28:43 +02:00
ralf
3048b2ce19
* ActiveDirectory/LDAP: implemented deleting of accounts via full/initial import, periodic import does NOT delete
2022-07-06 17:09:28 +02:00
ralf
4b91e55275
* Mail/Dovecot: allow to use admin credentials to access mail when no session password is available, e.g. for SSO
2022-07-05 15:37:05 +02:00
ralf
8237bbe820
fix 404 Not Found / wrong redirect after expired/no longer existing eT2 session
2022-07-05 08:44:23 +02:00
ralf
c3dc9f7066
fix adding/removing group-memberships were not imported as change is on the group not the user
2022-07-04 11:18:58 +02:00
Hadi Nategh
7460c36dc1
* Mobile view: fix broken Security & Password menu
2022-07-01 09:31:02 +02:00
ralf
739e123569
* ActiveDirectory: allow to configure an optional group-context
...
also fixes problems with Univention AD storing stock groups (eg. Domain Users) in a different OU=Groups than users
2022-06-30 16:45:46 +02:00
ralf
b813f403a7
some fixes for LDAP/ADS account import:
...
- fix not working "Users, groups and memberships" option
- calling add/edit account/group hooks to eg. create home-directories and mail-accounts
2022-06-30 15:17:52 +02:00
ralf
22c42a8caf
* ADS/LDAP: periodic import of account into SQL database
...
- import from users, groups and memberships
- using (simple) paged result to kope with result size limitation from LDAP servers
- incremental sync uses modification time
- async import job and logging
--> ToDo: deleting of accounts and testing with LDAP
2022-06-30 09:22:13 +02:00
ralf
03b3b7be1e
run egw destructor explizit for merge-downloads to allow eg. notifications emails in shutdown handler
2022-06-22 09:57:58 +02:00
ralf
57263bb54b
fix ValueError: str_repeat(): Argument #2 ($times) must be greater than or equal to 0
...
Also replace HTML entities, as we're converting to text
2022-06-21 14:43:03 +02:00
ralf
e0aa42e35f
allow to request merged download in a different format eg. PDF
2022-06-10 11:00:02 +02:00
ralf
c3f4d130b6
no longer load TinyMCE styles for preview and change TinyMCE margin to 10px we have in preview
2022-06-09 09:55:41 +02:00
ralf
2c26241b8c
* CalDAV/CardDAV/TbSync: fix wrong/minimal privileges on sub-collections causing TbSync not to display this calendars or addressbooks
2022-05-27 12:04:52 +02:00
ralf
61b09363af
* Mail: explicitly apply default font and -size before sending mail
2022-05-23 19:58:39 +02:00
Hadi Nategh
bc63d06f16
Reduce time complexity of alarms calculation
2022-05-23 15:53:09 +02:00
ralf
4d7dffeb24
fix typo in preference name rt(e)_font*
2022-05-23 12:48:52 +02:00
ralf
1a0dd6214e
* LDAP: implement optional group-filter
...
also some code cleanups and fixes
2022-05-20 21:52:09 +02:00
ralf
ff3f49df05
fix not working installation under PHP 8.1 due to mysqli throwing errors now by default
2022-05-20 18:03:28 +02:00
ralf
004e651023
* Filemanager: use bigger popups to open files (PDF: 1024*1024, text: 800*1024, images: 640*800)
2022-05-12 15:30:53 +02:00
ralf
965159d505
fix broken file-access cache after a917293 (fix smallPART file-access depending on full path)
...
fix wrong condition when storing an attachment, either the file or it's directory must be writable
2022-05-12 15:16:16 +02:00
ralf
3ac6cbba87
fix "Network error" download a log via our Api\Json\Tail class eg. CalDAV/CardDAV log
2022-05-12 11:28:53 +02:00
ralf
be1e2e81c0
fix Update from < 14.3 not working since 21.1
...
because accidentally installed by 14.3.907 already installed egw_addressbook_shared table
2022-05-12 09:36:33 +02:00
ralf
bae2db9039
display attachments also as a block (fieldset) replacing the ruler, if one is configured
2022-05-11 18:06:19 +02:00
ralf
c8d4513add
21.1 JavaScript code for TinyMCE/htmlarea changes
2022-05-11 16:18:19 +02:00
ralf
a5435ebec4
more cleaning up commented out code
2022-05-11 16:17:14 +02:00
ralf
5a004b0aab
cleaning up the TinyMCE code a bit now
2022-05-11 16:13:11 +02:00
ralf
176c0c3822
WIP get TinyMCE to respect users preferred font and -size
2022-05-11 16:12:36 +02:00
ralf
7a5d5e2c39
21.1 JavaScript for htmlarea widget
2022-05-11 16:01:40 +02:00
ralf
85365b2f93
fix PHP 8.x TypeError sending mail
2022-05-11 15:57:48 +02:00
ralf
89ca0de684
replace original message header with fieldset in html and convert it to plain as before
2022-05-11 15:57:14 +02:00
ralf
08271725f3
trying "harder" to set users default font and -size in TinyMCE
2022-05-11 15:56:35 +02:00
ralf
51ff6d7fec
fix smallPART file-access depending on full path (not just /apps/smallpart/$id!)
...
allow apps like smallpart to additional return 0|1 instead of bool, to not cache result, if it depends on $rel_path, as cache does not consider $rel_path
2022-05-11 13:52:41 +02:00
ralf
af434abb96
never set a full path as filename of an attachment as it triggers rejection for some mail-servers
2022-05-11 10:44:48 +02:00
Hadi Nategh
58077a60f1
Fix seek to a new time in youtube video does not work when pause action happens instantly after it
2022-05-11 09:33:22 +02:00
ralf
126bab8146
fix PHP 8.1 throws \mysqli_sql_exception or \PDOException for SQL errors
...
- change them to our regular Api\Db\Exception
- for prop(find|patch) explicitly catch PDOException to deal more graceful with non-ascii prop-names
2022-05-10 12:39:08 +02:00
ralf
8d645e5a7d
final fix for "Network error" when stream files to client
...
It is important to FIRST disable zlib.output_compression (before headers are sent!) and THEN end all output-buffering!
Without the two steps in this order, we are either limited by the memory limit or get the "Network error", because the streaming/fpassthrough does not apply the compression.
2022-05-05 12:49:07 +02:00
Hadi Nategh
02096632e6
Set back focus to the first field in form
2022-05-04 14:19:05 +02:00
Hadi Nategh
e4efa38d45
Fix stolen focus on egw input fields
2022-05-04 12:54:40 +02:00
ralf
0bf4dc6d88
lower number of rows queried per chunk to 2000 to avoid memory_limit on huge tables
2022-05-04 12:23:00 +02:00
Hadi Nategh
2e7451f283
Mail: Fix htmlEditor does not include styling on each tag causing mail content sent with no styling
2022-05-03 15:49:38 +02:00
ralf
b62b523d93
fix not loaded grants / other users categories after last commit
2022-05-03 13:34:16 +02:00
ralf
766088155b
fixed messed up signature changing from / mail-accounts
...
also fixed some undefined warnings
2022-05-02 17:22:31 +02:00
ralf
949a130306
fix displayed [] instead of [Login]
2022-05-02 09:16:08 +02:00
ralf
cf4f16dfb2
fix diverse undefined array-key or variable warnings
2022-04-29 12:47:46 +02:00
ralf
859329fe6d
* CalDAV/Calendar: expand-property report used by iCal app (Mac) did not return rights on other users calendar
...
but other users/groups which have rights on the queried users calendar
Also on longer enumerate group-members in group-memberships as calendar-proxy-(read|write) groups, as iCal app understands group-memberships.
2022-04-28 16:10:47 +02:00
ralf
0efb94f2bf
do NOT log not found template because of missing $row_cont expansion on server-side
2022-04-28 10:40:05 +02:00
ralf
78a4d163aa
another chunk of fixed PHP Warning: Undefined array key or variable in api
2022-04-27 20:30:58 +02:00
ralf
ca9ab2d340
fix "a ton" of PHP Warning: Undefined array key or variable in mail code
2022-04-27 20:29:45 +02:00
ralf
68f7437cd0
fix PHP 8.1 Error: Serialization of 'LDAP\Connection' is not allowed
2022-04-27 13:00:36 +02:00
ralf
0ec9ce58cd
replace mixed return-type with #[\ReturnTypeWillChange] annotation to keep PHP 7.3 requirement
2022-04-26 08:16:26 +02:00
ralf
c7d7f3a304
fix CallbackIterator to return mixed, as it can be overwritten with a callback
2022-04-26 08:13:19 +02:00
ralf
c19eb3cb02
fix PHP 8.1 Deprecated by adding return type declarations
2022-04-26 08:10:15 +02:00
ralf
92922acfd4
fix PHP 8.x TypeError: string & int
2022-04-24 20:53:16 +02:00
ralf
022258cc85
fix an other case of "Network error" when downloading as ZIP
2022-04-22 11:00:38 +02:00
nathan
5dda1c368c
* Api: Merge placeholder that checks for EMPTY {{IF fieldname~EMPTY~True text~False text}}
...
EMPTY check was already there, just adding it explicitly into the placeholder list
2022-04-12 09:12:36 -06:00
Hadi Nategh
8364b37f46
Fix some mail actions e.g. "view as source" or "Html" no longer working
2022-04-11 13:23:44 +02:00
Hadi Nategh
b34f54b1c1
Fix missing context for public class properties
2022-04-08 13:46:07 +02:00
ralf
000d4ee651
Changelog for 21.1.20220408
2022-04-08 13:22:45 +03:00
nathan
15fa789cfd
Check & set context for filesystem:// too
2022-04-08 12:46:10 +03:00
nathan
0c07e8deaf
Api: Make sure mountpoint URL query and target URL query don't double ? in path query
2022-04-08 12:45:45 +03:00
ralf
8447a315b5
* Filemanager/SMB: fix not working sharing of SMB shares (with fixed credentials!)
...
sanitize URL before sending them to PHP / other stream-wrappers like the smb one, which chokes on our ro=1 parameter
2022-04-08 12:45:07 +03:00
Hadi Nategh
ef1c1543ab
Fix error Unexpected token '='. Expected an opening '(' before a method's parameter list
2022-04-07 15:32:47 +02:00
nathan
2103c2869d
Api: Fix sharing folders by making sure compression is off
2022-04-07 09:02:17 +03:00
Hadi Nategh
b303f16d61
Fix broken file widget's accept option caused by Resumable overriding it on initiation
2022-04-06 14:45:09 +02:00
ralf
47b457b73b
Changelog for 21.1.20220406
2022-04-06 08:52:45 +03:00
Hadi Nategh
d649fb8647
Fix removeSessionItem not working
2022-04-05 10:25:07 +02:00
Hadi Nategh
88646cf5a5
Use dymanic import for pdfjs and bundled-es-modules the same as in master
2022-04-04 17:13:29 +02:00
Hadi Nategh
dcd3e9dcbd
Use compiled js file for pdf-player and multi-video webcomponents because the ES2015 TS compiler breaks their constructors
2022-04-04 13:36:49 +02:00
Ralf Becker
c3d5a96826
pending changes from our translation server
2022-04-04 13:28:05 +02:00
ralf
a2bc71d7fc
fix PHP 8.1 error/mysqli_sql_exception: Invalid character set was provided (utf-8 instead of utf8)
2022-04-04 10:22:13 +03:00
ralf
6c31c40ddf
LDAP resources are objects (no longer resources) from PHP 8.1+
2022-04-04 10:22:13 +03:00
ralf
98a08ec152
fix vfs-path widget to correctly deal with smallPART paths (hierarchical structure inside entry directory)
2022-04-01 21:08:51 +03:00
Hadi Nategh
cc81b2d173
Add missing pdf-player.ts file
2022-03-31 14:42:34 +02:00
Hadi Nategh
c8fd2fac37
Add multi-video and pdf-player components
2022-03-31 14:41:19 +02:00
Hadi Nategh
3c7a5a201a
Implement custom html multi video element (makes it possible to merge and control multiple videos as one tag)
2022-03-31 14:41:19 +02:00
Ralf Becker
3d53fa9d97
add missing $relpath
2022-03-31 14:41:19 +02:00
Ralf Becker
6490e4360f
extract data-preparation from Etemplate\Widget\Vfs::beforeSendToClient() to use it to send the data to client-side in an AJAX call
2022-03-31 14:41:19 +02:00
ralf
ac1a7f6bdb
fix broken tracker mailhandling caused by protected constructor
...
also disable reading from DB, in case no (numeric) acc_id given, like from tracker mailhandling
2022-03-30 10:58:31 +03:00
ralf
28adde1b99
Allow overwriting values in all mail accounts through an optional file /var/www/mail-overwrites.inc.php
2022-03-29 20:43:32 +03:00
nathan
d35577f1a8
* Api: Fix splitter widget did not restore size from preference
2022-03-29 09:42:01 -06:00
ralf
4c503d61ea
* Addressbook: allow keeping custom fileAs value (LDAP: displayname) by adding it as first option
2022-03-29 10:26:51 +03:00
ralf
b990c00207
do NOT attempt to use credentials encrypted with user password in an async context
...
(where user password is not available)
otherwise an s/mime certificate or user specific password will stall sending notification, even if no smtp authentication required
2022-03-28 17:59:20 +03:00
ralf
d8827da73f
do NOT overwrite everything, if vfs-upload is used without id:
...
- using fallback id of "file_widget" the client-side uses
- ignore validation, if there is no id
2022-03-28 13:55:52 +03:00
Hadi Nategh
65eda2c1d8
Fix error "explode(): Argument #2 ($string) must be of type string, array given", happens sometimes while merging contacts
2022-03-22 10:56:56 +01:00
Hadi Nategh
6c75d9eb9f
Fix alarm not being fired sometimes
2022-03-15 18:38:25 +01:00
Hadi Nategh
ac25c9b2b8
Allow multiple alarms being set for countdown widget
2022-03-15 17:13:36 +01:00
ralf
4ca434f500
fix delete-account did not show 0 entries for InfoLog, also give a total per InfoLog type
2022-03-15 10:51:27 +02:00
Ralf Becker
7d7557fe3d
fix broken filemanager after PM integration commit
...
array_merge_recursive accumulates values in sub-arrays:
array_merge_recursive(['nm'=>['get_rows'=>'a.c.m']], ['nm'=>['get_rows'=>'a.c.m']]) === ['nm'=>['get_rows'=>['a.c.m','a.c.m']]
2022-03-07 10:19:09 -07:00
nathan
60bc11a66e
* Projectmanager: Add calendar integration so projects can be shown as events in calendar
2022-03-07 10:19:09 -07:00
nathan
9de70e9260
Add a hook for before get_rows is called
2022-03-07 10:19:09 -07:00
ralf
c68b8cc42d
only send password (or hash) to client-side, if explicitly requested
2022-02-25 13:53:39 +02:00
ralf
24390a135a
prefer [Login] button below over maybe existing SAML login button above
2022-02-21 21:20:28 +02:00
nathan
de14e34abb
- Fix 'Forgot password' could not complete due to redirect
...
- Avoid error if no groups selected in registration configuration
2022-02-09 08:14:08 -07:00
Ralf Becker
9b630bedcc
Changelog for 21.1.20220207
2022-02-07 12:13:40 +02:00
Ralf Becker
35668ca6ef
pending translations from our translation server
2022-02-07 07:58:48 +01:00
Ralf Becker
998f7dc074
fix get_file_id() (sometimes) not finding the right id for shared directories or writable Collabora shares
2022-02-02 21:53:48 +02:00
nathan
4c0ef2020f
Make sure we use the lowest file_id, even if that comes from a disabled file, so we're consistent with versioned files
2022-02-02 21:53:48 +02:00