ralf
f250efdd73
improving/fixing for case of multiple default accounts depending on memberships
2024-04-10 12:29:13 +02:00
ralf
5324583840
fix mass activation of mail-accounts to cope with (multiple) default accounts, different from the one of the current admin-user
2024-04-10 11:59:16 +02:00
ralf
6d62f6b1d0
fix mass activation of mail-accounts to cope with (multiple) default accounts, different from the one of the current admin-user
2024-04-10 11:58:53 +02:00
ralf
816e57f253
fix custom translation to take full width of screen
2024-04-05 09:18:55 +02:00
ralf
f1317e6b63
fix custom translation to take full width of screen
2024-04-05 09:18:25 +02:00
ralf
2a822ea0a8
* Api: allow to upload and use custom web-fonts for EGroupware and the rich-text editor (TinyMCE)
2024-04-04 13:27:13 +02:00
ralf
13c68e92df
fix specifying a condition, can NOT use "value", as it gets used as the widgets value, using "last" now
2024-04-04 08:56:35 +02:00
ralf
1cc266467d
allow to specify conditions, when the serial number get generated, use
...
value=<start/format>
<name>=<value>
2024-04-03 21:12:31 +02:00
ralf
cb5665acd0
* All apps: new custom-field type serial allowing to generate incremented serial number with a given format e.g. "RE2024-0001"
...
WIP allow to place custom-fields in tabs:
2024-03-30 11:37:34 +02:00
ralf
12f15ee121
WIP allow to place custom-fields in tabs: action to copy cfs
2024-03-27 18:10:34 +02:00
ralf
a63aaad8e9
WIP allow to place custom-fields in tabs: add noVfsSelect option to filemanager custom-field and some docu tooltip for filemanager options
2024-03-27 17:44:57 +02:00
ralf
254fdc0fa3
WIP allow to place custom-fields in tabs: 2 new custom-field types:
...
- header: (like label with a bigger font and bold)
- serial: auto-incremented serial number
2024-03-27 17:07:02 +02:00
milan
2fecf094d3
fix bug where clear_cache in admin widget did not work because id was manually set to not reflect hierarchic order
2024-03-27 15:13:16 +01:00
ralf
25b343be7c
WIP allow to place custom-fields in tabs:
...
- set size of cf name in all apps to 65 chars (calendar, resources, projectmanager had only 40)
- allow units like K or MB for integer values e.g. et2_files max_file_size
- allow to pass accept, mime and max_file_size from Filemanager custom-field to vfs-upload
- allow to use name of "app:$cont[id]:relative-path/" as name for Filemanager custom-field
ToDo/Missing: automatic saving of uploads for not yet saved entries via Api\Storage class
2024-03-26 12:40:51 +02:00
ralf
8b59c76150
WIP allow cfs in extra tabs
2024-03-20 22:53:15 +02:00
ralf
ee9c657fb6
UI and schema update for CF tab and readonly
2024-03-20 15:05:40 +02:00
Ralf Becker
bb7846dae1
pending translations from our translation-server
2024-03-04 09:05:43 +01:00
Ralf Becker
3cafe5adc4
pending translations from our translation-server
2024-03-04 09:04:56 +01:00
nathan
98a954ad91
Admin: tree items without icon get the bullet
2024-02-16 11:58:59 -07:00
nathan
fd52ed1ffe
Fix missing admin default icons, tree icons had to be in dhtmlxtree
2024-02-16 11:06:39 -07:00
nathan
976c5261a9
Get tree working in admin
2024-02-15 14:32:40 -07: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
782bbec4cf
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-08 22:26:26 +02:00
ralf
65f238af6b
* Admin: fix user timezone not taken into account when displaying admin queue
...
also fixes Api\Storage\Base to also consider type=int&meta=timestamp columns as timestamps
2024-01-25 20:47:25 +02:00
ralf
579dbc7e1d
* Admin: fix user timezone not taken into account when displaying admin queue
...
also fixes Api\Storage\Base to also consider type=int&meta=timestamp columns as timestamps
2024-01-25 20:46:23 +02:00
Ralf Becker
6956ba7601
pending translations from our translation server
2024-01-25 09:55:29 +01:00
Ralf Becker
5f2c0f448e
pending translations from our translation server
2024-01-25 09:53:39 +01:00
nathan
5b10064166
Change email tag display from multiple boolean to a single option
...
onlyEmail and fullEmail properties changed to just emailDisplay with options of "full" | "email" | "name" | "domain"
2024-01-18 11:14:46 -07:00
nathan
f8f4a39648
Change email tag display from multiple boolean to a single option
...
onlyEmail and fullEmail properties changed to just emailDisplay with options of "full" | "email" | "name" | "domain"
2024-01-05 15:35:59 -07:00
ralf
cb45fa81e6
replace all et2-select-email multiple="true" readonly(unset or false) with new et2-email
2023-12-20 09:56:07 +02:00
ralf
b337867b03
replace all et2-select-email multiple="true" readonly(unset or false) with new et2-email
2023-12-20 09:53:51 +02:00
nathan
1dc3a2cf62
* Importexport: Progress updates when importing
2023-12-18 09:54:31 -07:00
ralf
3cacf1823e
allow to use Api\Framework::bodyClass('scrollVertical') to enable vertical scrolling on body e.g. for old admin stuff like async service
2023-12-16 11:20:30 +02:00
ralf
0b9f7b7509
allow to use Api\Framework::bodyClass('scrollVertical') to enable vertical scrolling on body e.g. for old admin stuff like async service
2023-12-16 11:19:35 +02:00
nathan
56774cfeee
* Importexport: Progress updates when importing
2023-12-15 15:18:09 -07:00
ralf
3dbb579239
* Mail: implement Exchange login-type "domain/username"
2023-12-15 17:19:16 +02:00
ralf
edec090e17
* Mail: implement Exchange login-type "domain/username"
2023-12-15 17:13:04 +02:00
Ralf Becker
df73301ce4
pending translations from our translation server
2023-12-01 07:02:08 +01:00
Ralf Becker
671dc1d28b
pending translations from our translation server
2023-12-01 07:01:27 +01:00
ralf
afbc13462c
* Mail/GMail/Microsoft365: update refresh-token, if we get one and redirects to IdP, if refresh-token is expired
2023-11-21 17:15:03 +02:00
Ralf Becker
99c89da314
pending translations from our translation-server
2023-11-21 15:21:13 +01:00
Ralf Becker
769eaaa353
pending translations from our translation-server
2023-11-21 15:18:11 +01:00
ralf
1c40074331
WIP oauth mail-authentication updates refresh-token and redirects to IdP, if refresh-token is expired
2023-11-21 15:57:00 +02:00
Ralf Becker
3e27a643b6
pending translations from our translation server
2023-11-10 06:44:58 +01:00
nathan
fe68cdb1b6
Run rights for applications translation from Birgit
2023-11-06 13:38:25 -07:00
nathan
8544a807e3
Admin: Group action to add / remove application run rights
2023-11-02 13:08:02 -06:00
Ralf Becker
db7d26a6a0
pending translations from our translation-server
2023-10-26 21:55:35 +02:00
ralf
b45b3c35df
WIP S3 stream-wrapper: refactored DB backup in order to (optionally) use S3
2023-10-24 22:22:16 +03:00
Ralf Becker
c5b7251188
pending translations from our translation-server
2023-10-18 16:41:38 +02:00
nathan
c30039cf88
Admin: Use appname for ACL edit, not the name of the application entry (eg: calendar vs event)
2023-09-25 10:24:36 -06:00
ralf
1fb543cb93
fix removing last user/group from valid-for in mail-account did not work
...
add a strong warning that selecting a user/group for a mail account for all users effectively deletes it for all other users
2023-09-15 09:27:40 +02:00
nathan
293657a48b
Admin: Fix error editing export ACL definition
...
Cannot access offset of type string on string
/var/www/epl-trunk/admin/inc/class.admin_wizard_export_acl_csv.inc.php (51)
2023-08-18 09:48:03 -06:00
ralf
53022a39b4
finished WIP Mail REST API: regular user UI for application passwords
2023-07-11 22:46:37 +02:00
ralf
106ead2c8e
WIP Mail REST API: regular user UI for application passwords
2023-07-11 13:39:46 +02:00
milan
5e3c67a5cf
converted egw_action from javascript to typescript
...
classes are now uppercase and in their own files. lowercase classes are deprecated.
Interfaces are now actual interfaces that should be implemented instead of creating and returning an ai Object every time
2023-07-10 16:54:22 +02:00
ralf
18b60c1638
WIP Mail REST API: fix token auth templates and translation
2023-07-07 13:59:04 +02:00
nathan
5c112f471b
Fix wrong account type
2023-07-04 10:02:13 -06:00
ralf
333750587c
WIP REST API: show checkbox in application password to (re-)generate new token and display it
2023-07-04 11:22:49 +02:00
ralf
ec664540fd
WIP Mail REST API: application password fixes and translation
2023-07-04 10:39:23 +02:00
ralf
07300704bc
WIP Mail Rest API: UI for application passwords/tokens for admin
2023-07-03 17:09:26 +02:00
nathan
3cfdca0ae9
* Api: Customfield selectboxes can read options from a PHP file in the VFS using @[path] ex: @/home/Default/selects.php
2023-06-29 13:36:28 -06:00
nathan
623ba146e4
Admin: Clicking 'Save' for custom translations forces a browser reload so translations are immediately available to the user
2023-06-09 13:52:14 -06:00
nathan
1d4bc10fbb
Admin: Set a min-width in ACL dialog
2023-05-30 09:46:40 -06:00
Ralf Becker
68aaad7f87
pending translations from our translation server
2023-05-24 11:52:22 +02:00
ralf
d3ff4dc2e8
remove editModeEnabled as unnecessary
2023-05-17 17:57:57 +02:00
hadi
998039b464
Do not translate category names
2023-04-25 12:02:35 +02:00
nathan
e706b2fe05
Admin: Remove missing content types from custom field type2 to avoid validation errors on submit
2023-04-24 14:04:21 -06:00
Ralf Becker
de8824589e
pending changes from our translation server
2023-04-12 11:17:25 +02:00
ralf
05c2896de9
make the actual content-column with aliases and forwarding addresses flex, not the last column with checkboxes
2023-04-11 18:27:51 +02:00
ralf
b3ea3c89cf
implement onlyEmail attribute for et2-select-mail to only display email address, even if we have a full rfc822 address and use it for aliases and forwards in admin mail
2023-04-11 18:19:17 +02:00
Ralf Becker
d2d875d019
pending translations from our translation server
2023-03-28 10:10:20 +02:00
Ralf Becker
4caa637bd1
pending translations from our translation server
2023-03-23 21:18:45 +01:00
ralf
0c13bc863a
stop Chrome from autofilling passwords and do NOT display a password for OAuth when editing an account
2023-03-14 10:18:46 +01:00
Hadi Nategh
7baab8b651
Fix mailaccount dialog with multiple account ident set breaks window sizing
2023-03-08 11:42:48 +01:00
ralf
f0a2a4608e
fix TypeError and missing padding after OAuth authentication in wizard
2023-03-08 11:08:21 +01:00
ralf
cba93ad4ce
fix some typos or ancient syntax
2023-03-07 08:19:15 +01:00
ralf
a94038163c
fix not generally not working display multiple groups in status and also not displayed avatar pictures in that case
2023-02-28 15:15:23 +01:00
ralf
81d044d2a5
bump version to 23.1
2023-02-28 08:50:48 +01:00
ralf
f44363aad9
remove recaptcha_* config used by no longer supported SiteMgr
2023-02-27 13:39:08 +01:00
ralf
40dffb2f91
disable usage statistic for now, as there is no more backend
2023-02-27 12:57:57 +01:00
nathan
9fa67c22a1
Fix missing icon in category list
2023-02-23 15:06:13 -07:00
ralf
cf9a428e10
fix for EGw unusual position of Cancel button first
2023-02-23 12:13:10 +01:00
nathan
34cc0ff5be
Switch vbox with details back to tabbox now that we have et2-tabbox_mobile
2023-02-22 12:37:06 -07:00
ralf
3fbd2dcdc8
fix not working changing password for account in SQL
2023-02-21 14:34:36 +01:00
Hadi Nategh
369bddef2f
Adopt header's buttons in mobile templates
2023-02-21 13:39:50 +01:00
ralf
178047d8d6
* Mail/OAuth: fix mail account creation failed for regular EGroupware users / non-admins
2023-02-20 15:37:06 +01:00
Ralf Becker
ce140e5eb6
pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation
2023-02-17 15:48:17 +01:00
Ralf Becker
9af53cfab4
pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation
2023-02-17 15:46:37 +01:00
Ralf Becker
7e1fdc4637
pending translation from our translation server, thanks to Ministry of Post and Telecommunications Kambodscha for the Khmer translation
2023-02-17 15:45:29 +01:00
nathan
8d58eefc0a
Change side menu bullet icons to 16px
2023-02-15 14:58:10 -07:00
Ralf Becker
7343283e12
translations from our translation server
2023-02-09 16:18:01 +01:00
ralf
b0f5cfbcdb
improve OAuth mail authentication by not opening wizard multiple time
...
also avoid authentication loop, if there is an error
2023-01-25 13:38:40 +01:00
ralf
dc3e8c5b7d
fix OAuth to also be triggered by name of imap-server, eg. for custom domains
2023-01-23 21:11:33 +01:00
Hadi Nategh
d756268dbe
Fix edit acl dialog fails on reload
2023-01-19 14:05:21 +01:00
Hadi Nategh
9e1b21e5e3
Cleanup "id=tabs" from all converted tabbox to et2-vbox which caused wrong namespace
2023-01-19 10:56:41 +01:00
ralf
f4f77e1642
Fix install instructions to also add /status to Nginx/Apache2 reverse proxy on the host
2023-01-18 14:37:46 -06:00
ralf
4298006e31
Fix comment on how to enable status page and fix PHP error caused by the comment :(
2023-01-18 08:39:56 -06:00
ralf
0f5fedfc5d
* Admin: added PHP FPM status page and documented how to enabled it
2023-01-17 16:45:26 -06:00
ralf
c49f7849bb
* Mail: OAuth authentication for Microsoft (Office365, outlook.com, ...) and GMail
2023-01-16 16:56:51 -06:00
ralf
4a70021f41
WIP Oauth authentication for Office365:
...
- add all Microsoft email domains
- using login.microsoftonline.com/common as OAuth provider URL
- use mail-server name to detect custom mail domains
--> auth with IMAP agains outlook.office365.com still NOT working, probably needs some kind of further verification / being an Microsoft partner
2023-01-12 19:33:31 -06:00