Commit Graph

36901 Commits

Author SHA1 Message Date
ralf
6d61a6ed48 * InfoLog: fix saving an InfoLog twice gave error that entry was modified, if user timezone was different from server 2022-03-09 15:43:01 +02:00
nathan
3c1e6c5eb7 Calendar: Set new ID to fix missing links to CF fields on new events 2022-03-07 10:21:35 -07: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
70d86a7e5a rename header.inc.php to header-backup.inc.php before updating it and rename it back, if update fails 2022-03-05 15:58:32 +02:00
ralf
2d047e7273 fix not working translation of Admin > Apps > TimeSheet > Edit status 2022-03-05 15:28:24 +02:00
ralf
41104e776e * Filemanager/WebDAV: fix errors mounting and reading files via WebDAV from other EGroupware or *Cloud 2022-03-05 11:40:42 +02:00
Hadi Nategh
f828dd6f8f Fix no forward works only after saving sieve rule 2022-03-03 15:42:08 +01:00
Hadi Nategh
8313c93a31 Fix addressbook contextmenu gets broken after re-compiling app.ts (some trunk changes sneaked into 21.1 via a728276a15) 2022-02-25 17:20:47 +01:00
ralf
c68b8cc42d only send password (or hash) to client-side, if explicitly requested 2022-02-25 13:53:39 +02:00
ralf
64017370cd fix array_key_exists() expects exactly 2 arguments, 1 given 2022-02-24 17:59:31 +02:00
ralf
24390a135a prefer [Login] button below over maybe existing SAML login button above 2022-02-21 21:20:28 +02:00
dependabot[bot]
a85116e28b Bump twig/twig from 2.12.5 to 2.14.11
Bumps [twig/twig](https://github.com/twigphp/Twig) from 2.12.5 to 2.14.11.
- [Release notes](https://github.com/twigphp/Twig/releases)
- [Changelog](https://github.com/twigphp/Twig/blob/v2.14.11/CHANGELOG)
- [Commits](https://github.com/twigphp/Twig/compare/v2.12.5...v2.14.11)

---
updated-dependencies:
- dependency-name: twig/twig
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-11 09:15:30 +02:00
Ralf Becker
3ef0b5a6de * Calendar/CalDAV: ignore Outlook CalDAV Synchronizer setting participant status back to unknown/needs-action (other status will be updated) 2022-02-10 19:52:57 +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
1398a7c00e also tag 21.1 releases as latest 2022-02-09 09:46:20 +02:00
nathan
21356434c7 Calendar: JS changes from previous commit 2022-02-08 11:54:51 -07:00
nathan
bfbf3183e1 Calendar: Fix planner causes app tabs to show when printing 2022-02-08 11:45:10 -07:00
Ralf Becker
11b9eb0350 allow IP4 subnets and % wildcard when creating MariaDB/MySQL users 2022-02-07 20:48:28 +02: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
nathan
e420a6db10 Collabora: Use the same file ID when accessing via share 2022-02-02 21:53:48 +02:00
Ralf Becker
72aa549f88 remove $windowed flag, as all template-sets are windows nowadays
it also caused setting a non-existing template-set to display "/usr/share/egroupware/api/src/loader/deprecated_factory.php (58)"
2022-01-28 10:29:05 +02:00
Ralf Becker
3e0ec508c7 * Setup/EPL: do not autoinstall uninstalled EPL apps when container restarts 2022-01-21 20:59:59 +02:00
Ralf Becker
8fba1d9a2f do NOT handle / redirect for not found eT2 session in ajax_destroy_session()
as it's called, when the session is no longer needed
2022-01-19 20:17:07 +02:00
nathan
33a42f2464 Calendar: Fix status notification sometimes had wrong user in $$fullname$$ placeholder 2022-01-18 14:33:30 -07:00
nathan
b65e97c087 Calendar: If we don't have a sidebox to check parent, just accept it
Fixes missing events in group calendars on home
2022-01-18 13:06:39 -07:00
nathan
f2d187353a Calendar: Fix double encoded ><& characters in event tooltip description
Backport of c9d5eb50db
2022-01-17 13:07:53 -07:00
Ralf Becker
d0902a6815 fix PHP 8.0 TypeError: strlen(): Argument #1 ($str) must be of type string, array given 2022-01-17 21:36:54 +02:00
Ralf Becker
26e09680c2 implement new "units" parameter to limit used units in date-since widget
eg. <date-since units="d" shows age in days
2022-01-14 17:24:07 +02:00
Ralf Becker
9e655d4de2 fixing the fix ;)
call_user_func_array(): Argument #1 ($callback) must be a valid callback, class admin_account does not have a method "ajax_process_content"
2022-01-12 13:33:30 +02:00
Ralf Becker
8b0cf6dbf2 fix Error Method admin_account::delete::et2_process() does not exist 2022-01-12 13:00:40 +02:00
Ralf Becker
8e2b649801 fix not closing popups when using et2_process json.php handler 2022-01-10 19:57:42 +02:00
Ralf Becker
4853f9a622 use $method parameter of Api\Etemplate::exec() plus new et2_process handler as menuaction GET parameter
allows determining the called function on the URL to eg. send it to different FPM pool
(before the menuaction of et2 was always "EGroupware\Api\Etemplate::ajax_process_content")
2022-01-10 19:57:42 +02:00
Hadi Nategh
5625695c26 Avoid duplicating from email address when generating identity 2022-01-10 14:04:31 +01:00
Hadi Nategh
b1de5e3881 Revert "use $method parameter of Api\Etemplate::exec() plus new et2_process handler as menuaction GET parameter"
This reverts commit 5576048f95.
2022-01-10 10:11:23 +01:00
Ralf Becker
02342f48c3 pending translations from our translation server 2022-01-09 19:32:20 +01:00
Ralf Becker
5576048f95 use $method parameter of Api\Etemplate::exec() plus new et2_process handler as menuaction GET parameter
allows determining the called function on the URL to eg. send it to different FPM pool
(before the menuaction of et2 was always "EGroupware\Api\Etemplate::ajax_process_content")
2022-01-09 17:57:39 +02:00
Ralf Becker
9f6451193e fix PHP 8.0 Error: count(): Argument #1 ($value) must be of type Countable|array, null given 2022-01-08 11:28:06 +02:00
Ralf Becker
0ae7f21fa1 fix explode(): Argument #2 ($string) must be of type string, array given 2022-01-06 19:12:10 +02:00
Ralf Becker
6bafc579f0 allow to pass url including http(s) scheme to Html::link($url, ...) and therefore other methods of Html class 2021-12-23 10:03:10 +02:00
Hadi Nategh
860028d01a Add "Org | Name Email" as email identity format into identLabel preference options 2021-12-20 10:46:06 +01:00
Hadi Nategh
8c9b63e2c6 Set From identity base on identLabel preference 2021-12-20 10:45:05 +01:00
Ralf Becker
6800484429 fix PHP Warning: explode(): Empty delimiter 2021-12-16 20:23:31 +02:00
Ralf Becker
c6f447f49c fix still not working sync-report for accounts addressbook
turns out Microsoft AD also returns a "Virtual List View error" if sorting by standard LDAP (modify|created)timestamp, have to use when(Changed|Created) instead, as for filter
2021-12-16 20:08:35 +02:00
Ralf Becker
5a2eb5b987 * CardDAV/Addressbook: fix GET request regression after REST API introduction 2021-12-16 19:56:43 +02:00
nathan
22856798e3 Calendar: JS changes from d6cca90dbf & 4c2e5ba853 2021-12-15 15:19:05 -07:00