nathan
4a7f775a97
Hide tooltips when context menu opens
2023-09-13 14:05:50 -06:00
Nathan Gray
e323cd1d79
Feature/shoelace 2.4 upgrade ( #135 )
...
Update shoelace to 2.9.0
2023-09-13 11:55:33 -06:00
nathan
0f77eca5c4
Api: Fix custom date & datetime fields with data format set caused a JS error
...
TypeError: Cannot set property format of #<Et2DateTime> which has only a getter
2023-09-13 09:08:00 -06:00
ralf
a35e80c73a
Changelog for 23.1.20230911
2023-09-11 08:45:04 +02:00
nathan
d80078893e
Api: Fix customfield with no data sent breaks entire customfield tab
2023-09-08 08:41:54 -06:00
nathan
896f77f2fd
Fix date & time formatting on mobile
...
- Date & DateTimeOnly did not show value
- timesheet view was missing start time
2023-09-05 11:21:09 -06:00
nathan
b5758a2268
Fix addressbook list type filter gave error when changing
2023-09-05 08:35:58 -06:00
nathan
e4e270da2a
Api: Fix legacy onchange in nextmatch got nextmatch instead of changed widget
2023-08-30 10:30:07 -06:00
nathan
0b036f49b8
Et2Select: Fix some static option selects did not show their values when readonly
2023-08-28 13:50:09 -06:00
hadi
b34789e676
Fix properties do not get set for inherited widgets from Et2Button
2023-08-28 12:19:18 +02:00
hadi
b33f0fa8cf
Fix js error happens when there's no label set on select options
2023-08-28 12:17:42 +02:00
ralf
1284ab534f
fix "no SSL connection" error when trying to change password over a ldaps connection
...
also fix PHP Fatal error "Can NOT convert object to string", when trying to log an error
2023-08-25 18:01:46 +02:00
ralf
c6b77bea91
* AD: use thumbmailPhoto, if jpegPhoto is empty
2023-08-24 13:35:35 +02:00
ralf
705554ec14
Changelog for 23.1.20230824
2023-08-24 12:50:01 +02:00
Ralf Becker
50d4a0a0fa
pending translations from our translation server
2023-08-24 12:12:36 +02:00
nathan
4420e9662d
Load anonymous user's lang preference for error translation
2023-08-23 10:15:31 -06:00
nathan
e4ef392d11
Sharing updates
...
- admin can set / change share password, encrypted using system
- admin can change share owner
- now recording last modified date / user when changing share
- change encrypted password column name
- new share column for encrypted type
2023-08-21 14:23:21 -06:00
nathan
8a1869dcdc
passwordToggle - Get the attribute right for Shoelace 2.0.0
...
It's togglePassword in the current version
2023-08-21 11:54:24 -06:00
ralf
e14fa4340b
* AD/LDAP: added a DN filter to the periodic import to e.g. use 2 OU with a shared base
2023-08-21 17:15:11 +02:00
nathan
c8d4682672
Fix class case
2023-08-18 08:47:37 -06:00
ralf
206fb0cfd8
* AD/LDAP: fix periodic incremental import was loosing memberships to local groups for modified users
2023-08-18 11:47:32 +02:00
ralf
c0e1f47b48
commented out patch to reconnect to LDAP server, if connection is lost
2023-08-18 09:21:18 +02:00
ralf
6d453f6e0d
* ActiveDirectory: fix not working ldaps connection on a non-standard port
2023-08-17 12:25:27 +02:00
ralf
556117f14a
* ActiveDirectory: fix not working ldaps connection on a non-standard port
2023-08-17 12:22:45 +02:00
nathan
9a53dc3ffd
Fix canceled close still destroyed session
2023-08-16 10:23:58 -06:00
nathan
0715b47bc8
Better error message for not found / expired share
...
German translation from Birgit
2023-08-16 10:06:05 -06:00
ralf
fdad8b3e40
fix TypeError in et2_dialog.handleClose because the Lion container was not found
2023-08-16 14:15:52 +02:00
ralf
5a78cfa475
fix dry-run is not counting updated or created users
2023-08-16 10:41:57 +02:00
nathan
4e3c6eaf39
Fix doubled single customfields when one custom field had options from file
2023-08-15 15:26:46 -06:00
nathan
7512e105da
Projectmanager: Fix context menu 'Project element' did not work
...
egw_links.js:66 Uncaught array of value needs a prefix
2023-08-15 14:31:22 -06:00
ralf
303dc2bc70
allow to set a higher account-import log-level then "info"
2023-08-15 16:02:54 +02:00
nathan
2c5170f15b
* Api: Store recoverable password (encrypted) for shares so you don't have to change it when you forget
2023-08-14 13:42:00 -06:00
StefanU
4ffaaea76e
Add planner.svg
...
As replacement for png
2023-08-14 19:07:27 +02:00
hadi
7e5f5f960d
Missing parts from commit f0656f280f
2023-08-14 17:35:40 +02:00
ralf
35b0216687
* Calendar/CalDAV: Thunderbird and CalDAVSynchronizer: update only participant data, instead of failing when the event was changed
2023-08-10 15:11:48 +02:00
milan
9cfb44529f
cleanup for backport to 23
2023-08-09 17:18:28 +02:00
milan
b9a723a16f
fix use selection instead of drag/drop while pressing crt/alt
...
egwPreventSelect on mousedown seems to be no longer necessary in nextmatch
2023-08-09 16:56:15 +02:00
ralf
9092ffe8d7
* Calendar/CalDAV: do NOT limit number of returned events for GET requests with download parameter
2023-08-09 15:19:31 +02:00
ralf
aceb73eb53
* LDAP/AD: fix duplicate key account_lid error on import caused by mixed case in account-names not treated equal
2023-08-07 10:52:28 +02:00
nathan
dfc30a37d1
Pass event along from deprecated et2_dialog to Et2Dialog
2023-08-04 13:07:24 -06:00
ralf
af0c557cc5
convert associative array to a real array with value attribute, to preserve the order of numeric keys
2023-08-04 09:10:17 +02:00
nathan
7a17dcc7cb
Fix handling of email addresses with names
...
- read-only was leaving out quotes on name, failing validation
- Commas in name caused problems when adding in to existing values due to simplistic CSV splitting
2023-08-03 16:57:53 -06:00
nathan
1393fb6921
Et2Dialog: Fix dialog open event was fired if a selectbox opened
...
Fixes flickering field in Collabora insert address dialog
2023-08-03 14:39:47 -06:00
nathan
b2e1cef233
SearchMixin: If the value is changed while the search / options are open, recalculate positioning
...
Fixes bug where it looks like the value hasn't changed, until the dropdown closes.
2023-08-03 14:05:10 -06:00
ralf
2022adfbfb
be more verbose on errors and return full Sieve script text (for user/password, not for admin connection)
2023-08-03 13:58:51 +02:00
ralf
da49ce2924
if authenticated via token we have to use the admin connection, but only for the user authenticated as
2023-08-03 10:22:45 +02:00
nathan
afdca98629
Fix up password customfield
...
- passwd->et2-password custom field type
- passwordToggle attribute (changed name, icon didn't change)
2023-08-02 15:05:33 -06:00
nathan
b92d45c44a
Api: make longTask (merge to email) more robust
...
Should continue in the face of network error
2023-08-02 14:08:59 -06:00
ralf
f6249e9ad8
* PostgreSQL/Mail: fix SQL error querying email avatars
2023-08-02 11:50:09 +02:00
nathan
c5e4af397a
Api: Fix adding links did not always work after triggering a form reload
2023-08-01 16:49:16 -06:00
ralf
27f750d33b
if download GET parameter contains a decent cache-buster, we allow caching for 10 days
2023-08-01 23:45:26 +02:00
nathan
63e71dc96b
Etemplate: If countdown time changes, avoid multiple updates / alarms
2023-08-01 11:20:51 -06:00
nathan
e19ab7edb2
Api: Add "search" to list of link entries sent to client
...
Fixes broken site-search
2023-08-01 09:24:52 -06:00
nathan
583072ce9d
Fix insert multiple entries into email document failed at "Please wait ... loading"
2023-08-01 09:11:09 -06:00
ralf
76c59d2103
* LDAP/AD: fix local uploaded pictures are lost when automatic import is used
2023-08-01 15:38:11 +02:00
ralf
e75b89f158
remove add (optional) $vacation_rule return parameter as it causes a PHP Fatal error in hosting
2023-08-01 07:59:01 +02:00
nathan
6b183db6e0
SearchMixin: Limit number of JSON search results
2023-07-31 10:11:04 -06:00
ralf
027ad398d6
* Mail: new modus for vacation notice to not save message to INBOX and REST API to set vacation handling
2023-07-31 16:24:58 +02:00
nathan
eca2cc9d46
Api: Add {{share}} & {{share-files_only}} merge placeholders that create an external share link
2023-07-28 08:27:31 -06:00
hadi
3dbdbc0596
Fix click handling on grid's row no longer works
2023-07-28 15:21:09 +02:00
ralf
45176fbba0
Changelog for 23.1.20230728
2023-07-28 14:51:59 +02:00
ralf
0b46feb706
fix typo
2023-07-28 09:43:38 +02:00
nathan
8335281787
Fix email tags marked as invalid
2023-07-27 13:19:43 -06:00
ralf
3d2f915037
guard against CalDAV clients wrongly sending a Content-Type or Accept header for JSON
2023-07-27 20:50:26 +02:00
nathan
46795ec108
SearchMixin: Fix select option not having class causes JS error
...
Fixes addressbook edit popup does not resize
2023-07-27 10:04:58 -06:00
ralf
f56c0749b3
fix not working auth_type=(fallback|fallbackmail2sql) as Auth::backend() calls __construct(null, null)
2023-07-27 14:09:17 +02:00
ralf
0f692fbb74
fix lavatar shows same letters for every contact not having a photo
...
caused by wrongly falling back to the contact with contact_id equal to account_id of current user
also fix TypeError if remote search does not return an array
2023-07-27 12:45:40 +02:00
ralf
322fefa62c
Revert "Et2SelectEmail: Pass email to lavatar to get contact picture in email select option"
...
This reverts commit 5de789f7f7
.
2023-07-27 11:08:23 +02:00
nathan
5de789f7f7
Et2SelectEmail: Pass email to lavatar to get contact picture in email select option
2023-07-26 13:39:00 -06:00
nathan
f3258ebc45
Fix validation of CF options from json file
2023-07-26 10:11:07 -06:00
nathan
575c8fa976
SearchMixin: Move missing value check after update so select_options gets a chance to populate first
...
This should speed up the initialization a little, avoiding some unneeded checks
2023-07-26 08:32:00 -06:00
ralf
d3b644ebec
fix Error: Call to undefined method calendar_bo::find_or_add_categories() when specifying categories
2023-07-26 16:30:10 +02:00
ralf
d071757bb9
fix TypeError: Cannot read properties of null (reading 'trim')
2023-07-26 14:20:13 +02:00
ralf
bf5bb04e1f
Changelog for 23.1.20230726
2023-07-26 12:49:21 +02:00
nathan
e0d284d3ae
Calendar: Fix group calendar could be missing events under some circumstances
...
Static account options added to CalendarOwner were blocking the group data needed, fixed by using sent options over account options
2023-07-25 11:15:51 -06:00
nathan
b44ea1b2b0
Api: Fix doubled link on open and missing link app select
2023-07-25 10:27:05 -06:00
ralf
a89b69528e
aggregate Etemplate\Widget\Url::ajax_contact() requests and search for all of them in a single AJAX request and SQL query
2023-07-25 18:18:29 +02:00
nathan
2a5d0062dd
Api: SearchMixin improvements to work with Et2LinkSearch more efficiently
...
Moving handling of missing options to overridable method so Et2LinkSearch can use its more efficient method
2023-07-25 09:38:11 -06:00
nathan
3aaf0b2b60
Api: More missing changes from SearchMixin.remoteQuery() / static options from json file
2023-07-25 09:14:13 -06:00
nathan
df9ec35704
Api: Fix Et2LinkSearch initialization with value failed, giving blank widget
2023-07-25 08:48:51 -06:00
ralf
a61445c0d0
fix TypeError if field.values is null causing some nextmatch features like search not to render
2023-07-25 16:39:56 +02:00
ralf
7a7c04ccc8
for api.queue close session to NOT block other requests (api.queue should NOT be used for changing something in session)
2023-07-25 11:37:37 +02:00
ralf
f35de819a7
adapt Et2LinkSearch.remoteQuery() to Nathans change not run cleanSelectOptions() in Et2Select.processRemoteResults() any more
...
@Nathan: not sure if this needs to be applied in more places, or your change should detect it needs running ...
2023-07-25 10:39:13 +02:00
nathan
edcc260b7b
WIP on caching static option file and searching it client-side
...
Get it working in nextmatch
2023-07-24 15:13:28 -06:00
ralf
b013f75eef
* Calendar: new REST API to read, create, modify and delete events, see https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Calendar.md
2023-07-24 17:08:18 +02:00
nathan
f04b25089a
WIP on caching static option file and searching it client-side
...
Avoid type error in CalendarOwner
2023-07-24 08:51:27 -06:00
nathan
f0be2fcdca
WIP on caching static option file and searching it client-side
...
Still needs file caching & passing correct URL
2023-07-21 16:40:29 -06:00
ralf
7e333ceac9
WIP Calendar REST API
2023-07-21 17:41:37 +02:00
ralf
a3bed88d04
fix docu, spelling and some static vs. non-static calls
2023-07-21 08:54:06 +02:00
Milan
c170c44168
Merge remote-tracking branch 'origin/master'
2023-07-20 16:40:50 +02:00
Milan
0dd7616c5e
egw_action copy fixes regarding ticket 84314
2023-07-20 16:40:22 +02:00
ralf
9ad249fa30
* Adressbook/CardDAV: unconditionally start output-buffering to fix problems with huge multiget reports from TB110 AB
2023-07-15 08:29:47 +02:00
nathan
3c81672a41
More indent for sub-categories
2023-07-14 14:17:39 -06:00
nathan
0c9cb71a70
Get rid of "Undefined array key "HTTP_X_FORWARDED_PROTO"" warning
2023-07-14 10:58:53 -06:00
nathan
604a12f7e6
Get rid of "Undefined variable $args" warning
2023-07-14 10:56:18 -06:00
nathan
5b621ffcba
Get rid of a bunch more warnings
2023-07-14 10:52:05 -06:00
nathan
8ed5c2aa7e
Get rid of a bunch of warnings in Entry & subclasses
2023-07-14 10:14:06 -06:00
Milan
4727b40329
Merge remote-tracking branch 'origin/master'
2023-07-14 15:50:17 +02:00
Milan
b00371c7e1
WIP egw_action copy fixes
...
paste not working
2023-07-14 15:37:20 +02:00
StefanU
00b15e2f54
Update calendar.svg
...
File optimisation, colour corrected
2023-07-14 12:03:25 +02:00
StefanU
ffe6ca7d5d
Update delete.svg
...
Change to new EGw design
2023-07-14 11:48:45 +02:00
StefanU
1b6525eb12
Update MailFolderTrash.svg
...
Change to new EGw design
2023-07-14 11:46:33 +02:00
ralf
40a4d38776
fix not translated context menu
...
window.egw with a reference to the main window in a popup, egw(_app, window) gives one with correct window context / translation in a popup (_app does not matter for translations, they are requested to be loaded from server-side)
2023-07-14 10:41:48 +02:00
ralf
b1a4a45bb1
add Promise<Et2Dialog> return type to openDialog
2023-07-14 08:54:07 +02:00
nathan
9d61a2ef17
Changes for opening etemplate in a dialog
...
- openDialog() now returns Promise<Et2Dialog>
- fixed etemplate reload
2023-07-13 16:18:11 -06:00
ralf
efaa3ae386
WIP Mail REST API: fix reported problems with calendar quick add
2023-07-13 18:44:00 +02:00
nathan
15cf0ca1ff
Api: Fix et2_widget_entry sum & compare
...
Options property is deprecated for webComponents, and cannot be changed.
2023-07-13 10:38:58 -06:00
nathan
8dee34407e
Et2Dialog: Fix buttons could not be adopted if dialog contains only arbitrary slotted content
2023-07-13 08:27:56 -06:00
ralf
865d2b3d8d
WIP Mail REST API: fix closing dialog closes popup to because dialog was already removed when response was received
2023-07-13 15:36:55 +02:00
ralf
3e27def4f9
WIP Mail REST API: change calendar to use new egw.openDialog():
...
- renamed app.dialogExec() to app.openDialog() or egw.openDialog()
- the later is the nicer place, but fails for lost window context with popups :(
2023-07-13 15:22:21 +02:00
nathan
e6f142c7a4
Api: Fix nm columnselection still showed disabled columns
2023-07-12 15:08:31 -06:00
nathan
50e3a1b204
Get calendar quick-add working with Ralf's changes to open an etemplate in a dialog ( c63784d7e8
), fix buttons from those etemplates weren't adopted
2023-07-11 17:07:51 -06:00
ralf
c63784d7e8
WIP new app.ts method dialogExec(_menuaction) opening a popup into a dialog
2023-07-11 22:45:54 +02:00
nathan
f6a15f3c94
Api: Swap sparse account array/object for simple list to fix missing options in select account widget
2023-07-11 14:16:10 -06:00
nathan
da2ab2004b
Api: return a Promise from htmlarea.doLoadingFinished() so etemplate can wait for it to be initialized
2023-07-11 12:02:36 -06:00
ralf
f2b81f6fd2
WIP Mail REST API: fix failed POST request to create a contact (gave 501 Not Implemented)
2023-07-11 14:08:09 +02:00
ralf
96bb3a6884
WIP new app.ts method dialogExec(_menuaction) opening a popup into a dialog
...
ToDo: overwrite Framework actions in etemplate2.handle_load() to eg. close dialog, but not window, or refresh window instead of opener
2023-07-11 13:38:09 +02:00
nathan
23f0b6faaf
* Api: Restrict customfield options read from a file to only JSON files. Files should contain an array of options.
...
ex:
[
{ "value": "Α", "label": "α alpha" },
{ "value": "Β", "label": "β beta" }
]
2023-07-10 14:43:32 -06:00
nathan
0c050ad9f3
Api: Add a timeout for form submit
...
If a submit takes more than 30s, give a warning and hide the loader so the user can try to salvage their changes.
2023-07-10 09:07:22 -06: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
2f56677cc8
WIP Mail REST Api: permanent log result of primary backend for fallback auth
2023-07-07 16:17:36 +02:00
ralf
9a559c5000
WIP Mail REST API: fix broken fallback auth
2023-07-07 16:02:02 +02:00
ralf
8115a92a6a
WIP Mail REST API: missing files from last commit
2023-07-07 12:25:45 +02:00
ralf
2bd5fd5601
WIP Mail REST API: enable direct sending of mails with token authentication / no password not allowing to save mail to Sent folder
2023-07-07 12:22:15 +02:00
ralf
d46f8f4a4e
WIP REST API for mail & token auth: fix wrong namespace
2023-07-07 09:34:04 +02:00
nathan
186a7d46dd
Handle parsing number into boolean expression
2023-07-06 08:29:30 -06:00
ralf
1a0660a6cc
* Setup/Authentication: added an authentication log and fallback authentication for all backends
2023-07-06 15:50:53 +02:00
nathan
1b3ce756f9
Api: Pre-select opened mail dialog if add email address preference is not set
2023-07-05 08:12:44 -06:00
nathan
0e6f74da02
* Api: When clicking an email address, ask if user wants to add email to existing compose window or start a new mail
2023-07-04 08:27:59 -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
07300704bc
WIP Mail Rest API: UI for application passwords/tokens for admin
2023-07-03 17:09:26 +02:00
ralf
9359e3eee5
WIP REST API: using tokens to authenticate as user or impersonate a user without the password and optional limited application rights
2023-06-30 20:45:45 +02:00
nathan
f4699543c3
Et2Dialog fixes
...
- Fix noCloseButton attribute was not implemented
- Fix hideOnExcape=false still allowed closing on escape
- Fix using Et2Dialog.BUTTONS_OK showed no buttons
2023-06-30 11:02:04 -06:00
ralf
65b239ca2c
WIP Mail REST API: do NOT read attachments into memory, they might be to big
2023-06-30 17:13:42 +02:00
ralf
4616fb03d0
* mailto: fix wrong URL registered for on premise installation (you need to delete it in the browser first!)
...
Chrome: Datenschutz und Sicherheit > Website-Einstellungen > Zusätzliche-Berechtigungen (aufklappen!) > Protokoll-Handler
2023-06-30 11:19:18 +02:00
ralf
95ba35bfeb
fix restoring 1.8 database gave "Duplicate entry" error by mapping that (again) to InvalidSql exception (was changed due to PHP 8)
2023-06-30 10:01:01 +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
85cc2a33cd
If customfields has a label and only 1 field, use the label for the widget
...
This lets us use " " as label to hide the custom field's label
2023-06-29 10:52:20 -06:00
nathan
649b0bfd59
Use code 204 instead of 404 to avoid browser treating it like an error
2023-06-29 09:48:30 -06:00
ralf
dfef4ce0c5
WIP REST API for mail
...
currently we can launch (interactive) compose windows, if user is online
ToDo:
- send mails for a user
- authentication as arbitrary user with an API token
2023-06-29 12:50:04 +02:00
ralf
5bb1d3c888
needs ungreedy, to not include quotes
2023-06-28 07:48:51 +02:00
ralf
acfcebce4a
fix regular expression
2023-06-28 07:29:38 +02:00
nathan
d994f3f92e
Api: Fix avatar images were not loaded
2023-06-27 09:46:30 -06:00
ralf
23895c94be
WIP improve avatar loading in mail app
...
currently ET2Avatar is NOT correctly handling contactId=email:<email>
2023-06-27 08:59:59 +02:00
nathan
325fdcb02c
Api: User selection = none fixes
...
- Fix display was 'false' instead of blank
- Fix widget type check was not preserving original value
2023-06-26 10:49:25 -06:00
nathan
faa1e17460
Mail: Fix event detection in multipart mixed mails
...
Meeting form was not presented, just request content
2023-06-26 08:43:29 -06:00
nathan
cfcd56fd00
Projectmanager: Fix hoursPerDay was not properly considered for durations
2023-06-23 14:35:04 -06:00
ralf
742c067740
* ActiveDirectory: implement fail over for multiple AD controllers (failed controllers are blacklisted for 5min)
2023-06-23 09:46:59 +02:00
hadi
3ecb093d35
Implement onlyEmail option for UrlEmailReadonly
2023-06-22 14:37:15 +02:00
hadi
0d60d3baf4
Make sure to show only email when using current value as email (avoids getting duplicate name in fullEmail mode)
2023-06-22 12:34:56 +02:00
ralf
a4f745f16a
Changelog for 23.1.20230620
2023-06-20 12:07:48 +02:00
nathan
bb0436661d
Home: Fix missing portlet settings button
2023-06-19 09:16:32 -06:00
hadi
fce9ba3a41
* Mail: fix mixed up inline images and attachments in smime signed messages
2023-06-19 17:05:37 +02:00
hadi
b744859b70
Make sure the status is by_date before adding date rules into sieve vacation notice
2023-06-19 10:19:04 +02:00
ralf
fd527047fb
fix wrongly placed exception
2023-06-16 14:53:37 +02:00
ralf
51ff3f185d
fix PHP TypeError: Argument #2 ($array) must be of type array, null given
2023-06-16 10:16:20 +02:00
ralf
0386a463ec
fix returning unsanitized user-input
2023-06-16 09:38:32 +02:00
nathan
b83887d44a
Api: All images lazy load
...
Try to stop when lots of images block the rest of the rendering
2023-06-15 09:28:38 -06:00
ralf
99cf6fee84
better (commented out) logging of onShutdown functions
2023-06-15 12:36:03 +02:00
nathan
3a54a93eb3
Stop changing symlink mime to target mime when saving
2023-06-14 13:29:35 -06:00
nathan
c213ebb17d
Fix tooltip was under calendar popup
2023-06-14 09:04:01 -06:00
nathan
4c058ffc5f
Change new favourite icon from new to add
2023-06-12 14:19:53 -06:00
nathan
e2f82ca985
Fix link delete button to show on row hover again
2023-06-12 09:30:17 -06:00
ralf
1acb12c6a2
fix SQL error creating or deleting a user when admin accounts list is sorted by ID (account_id)
2023-06-12 15:23:06 +02:00
ralf
7799ef9a97
fix lots of warnings filling zpush logs
2023-06-09 18:30:09 +02:00
ralf
608963aa9b
fix lots of warnings filling zpush logs
2023-06-09 18:28:57 +02:00
nathan
9313156daa
Api: Adjust max_lang_time when saving custom messages so they're available right away
2023-06-09 09:40:34 -06:00
hadi
9c4d1a9fb7
Let the contextmenu be activated from tapandhold in regular template in order to be able to get the contextmenu in some touch devices
2023-06-09 10:44:26 +02:00
nathan
aa2570f2ea
* Api: Fix custom etemplates were still used after deletion
2023-06-08 11:32:03 -06:00
nathan
492993e78e
Avoid some PHP warnings
...
- Undefined array keys
- Undefined class variables
- Passing null to string functions
2023-06-07 13:54:17 -06:00
ralf
f16cfd45fe
fix PHP TypeError: implode(): Argument #2 ($array) must be of type ?array, int given
2023-06-07 20:05:27 +02:00
nathan
dd4a2de988
API: Fix incorrect updateComplete override
2023-06-05 10:43:52 -06:00
nathan
0f145323b2
Et2Date: Fix timeonly does not update value the first time when manually typing a new value
2023-06-02 09:50:59 -06:00
nathan
846852ca22
Et2Link: Wait for link title before we say update is complete
...
Overriding _getUpdateComplete() lets us wait for whatever conditions we want, so we can wait on the Promise from link_title()
2023-06-02 09:05:14 -06:00
nathan
2eeff5ca38
Et2Link: If only breaking on a certain character, don't break on dash either (in addition to space)
2023-06-01 09:19:05 -06:00
hadi
8e0a3a2755
Fix swipe and popup contextmenu being triggered accidentally in touch devices
2023-06-01 15:28:42 +02:00
hadi
9dfd6f0766
Attempt to keep all touch devices happy for touch/swipe actions in mobile view(specifically in listviews)
2023-05-30 16:33:29 +02:00
nathan
27cd57d428
Et2Link: Fix unwanted indent in front of et2-link-string, fix expose in et2-link-list
2023-05-26 11:36:25 -06:00
ralf
1d26a1cb6c
fix error reported ldap instead of ldaps
2023-05-26 08:55:05 +02:00
hadi
a8a5a14b12
Fix egw message in login page is not removable
2023-05-25 16:34:28 +02:00
hadi
7f8909ebd4
Make ellipsis link titles used in link-list readable by using hover tooltip
2023-05-25 14:07:58 +02:00
hadi
b2dd9f65b6
Apply nowrap white-space only to et2-link used in et2-link-list in order to let its content be shown in multiple lines
2023-05-25 13:14:28 +02:00
ralf
6dc1ae4b23
fix array_map(): Argument #2 ($array) must be of type array, int given
2023-05-25 09:45:11 +02:00
nathan
9a5ed1efa3
Api: Wait for et2-link-strings to finish updating before we continue with the print
...
Avoids printing before the link titles are loaded
2023-05-24 15:54:36 -06:00
hadi
10d3f40973
Fix links styling to get correctly ellipsis text overflow
2023-05-24 14:40:19 +02:00
hadi
023e45ebc0
Fix null being represented into remark's column in links
2023-05-24 13:38:13 +02:00
ralf
26ee5bc446
Changelog for 23.1.20230524
2023-05-24 12:12:21 +02:00
Ralf Becker
68aaad7f87
pending translations from our translation server
2023-05-24 11:52:22 +02:00
hadi
f23c562105
Do not activate statustext for mobile template
2023-05-23 12:36:04 +02:00
hadi
1d7d73e8e7
Add more hints for file drag out
2023-05-22 16:46:43 +02:00
hadi
26e52d6692
Fix the title for file drag out
2023-05-22 15:22:11 +02:00
hadi
b5f46c1bad
Make et2link file type draggable
2023-05-22 11:45:56 +02:00
hadi
58fd61ad31
Cleanup hover color after drag action ended
2023-05-22 11:45:17 +02:00
nathan
79d22e17a0
Fix missing spinner icons in date
2023-05-19 08:16:02 -06:00
ralf
8b22a258c6
fixing the fix, item is a regular (not DOM-)object and not undefined
2023-05-19 09:26:21 +02:00
ralf
71278c8041
fix TypeError: item.querySelector is not a function
2023-05-19 09:20:47 +02:00
nathan
00b48f3b04
Api: Make sure the current user is always in the list of accounts sent to client
2023-05-18 14:46:20 -06:00
nathan
bea2659fe3
Api: Fix egw.copyTextToClipboard() to work in popups too
2023-05-18 13:47:15 -06:00
StefanU
bd88bc0b36
Update about.svg
2023-05-18 21:19:09 +02:00
StefanU
0bd650d492
Update about.svg
...
Size corrected
2023-05-18 21:16:46 +02:00
StefanU
af13703250
Add update icons
...
svg as replacement for png
2023-05-18 21:04:28 +02:00
nathan
be25869a1d
Et2Select: If the value contains something that does not pass validation, show it as an invalid tag so it can be removed.
2023-05-18 10:48:33 -06:00
nathan
ab3a75a7b3
Focus test WIP
2023-05-18 08:08:18 -06:00
nathan
8da10cf863
Reconfigure Link to include icon & comment for easier drag & drop
2023-05-17 16:55:05 -06:00
nathan
89483d80d3
Api: Fix missing spinner icons
2023-05-17 10:08:34 -06:00
hadi
d4e9de9cfa
Fix typo
2023-05-17 16:31:11 +02:00
hadi
7caa6ad4ac
Make files in link list draggable
2023-05-17 16:30:09 +02:00
ralf
f15f26da8b
German translation for new phrase "You may drag files out to your desktop"
2023-05-17 14:35:42 +02:00
hadi
65eff6de91
* Filemanager: Fix drag out files to desktop
2023-05-17 14:19:51 +02:00
ralf
3ed73db7be
fix stall with no/wrong server-timezone
2023-05-17 10:08:44 +02:00
ralf
230b27bc8a
fix stall, if no/wrong user timezone set in prefs
2023-05-17 10:02:49 +02:00
ralf
2f4d0cd85a
fix stall when timezone in prefs is stored as empty array
2023-05-17 09:04:09 +02:00
nathan
ffb9fa706a
Filemanager: Fix new file button stopped working after being readonly
...
Moved option render inside render() since we have it, simplifys things a lot
2023-05-16 15:01:24 -06:00
StefanU
37e9d8ec58
Update drop.svg
...
Size corrected, colour corrected, file optimised
2023-05-16 20:58:25 +02:00
StefanU
57b409c8c9
Update configure.svg
2023-05-16 20:48:19 +02:00
StefanU
6991592c6b
Update cancelled.svg
...
Size corrected, colour corrected, file optimised
2023-05-16 20:45:19 +02:00
StefanU
9f91d9bbdc
Update cancel.svg
...
Size corrected, colour corrected, file optimised
2023-05-16 20:41:42 +02:00
StefanU
066e3279a8
Update archive.svg
...
Size corrected, colour corrected, file optimised
2023-05-16 20:33:20 +02:00
StefanU
8a2d6a1a88
Update about.svg
2023-05-16 20:24:37 +02:00
StefanU
97fb8f1c5b
Update check.svg
...
Size corrected, colour corrected, file optimised
2023-05-16 20:22:08 +02:00
StefanU
9c35d241b9
Update unlock.svg
2023-05-16 19:45:50 +02:00
nathan
6ecb2d8cf9
Et2Select: Fix missing options filter to handle option groups too
2023-05-16 11:02:20 -06:00
nathan
eddcc97163
Et2ButtonIcon: Fix missing icons
...
There was a conflict between Et2InputWidget setting the widget name & image
2023-05-16 10:02:34 -06:00
StefanU
11fb09d788
Update share.svg
2023-05-15 20:36:35 +02:00
StefanU
8a72d1c340
Update share.svg
2023-05-15 20:25:32 +02:00
StefanU
bdd72424c9
Update lock.svg
2023-05-15 20:09:22 +02:00
hadi
60643d86b2
Fix toolbar icons are no longer shown in mobile theme
2023-05-15 17:29:13 +02:00
nathan
3bd2ee5aad
Fix confirm dialog sometimes mis-placed initiating button in value
2023-05-12 10:06:55 -06:00
nathan
d5d217c589
Some "invalid option" fixes:
...
- Don't notify user, just log it to the console
- Fix calendar owner filtered out not loaded options
2023-05-11 10:56:42 -06:00
nathan
91b94a5126
Et2Select: Use same z-index for search box as dropdown
2023-05-10 13:43:46 -06:00
nathan
01ab3ab85a
Et2Select: Fix selection of first option when no value provided, broken by 134cd9d249
2023-05-10 09:19:43 -06:00
ralf
5d35fcd990
also allow calling Mail\Avatar::getAvatar() without an email
2023-05-10 16:09:05 +02:00
hadi
104ecb2732
Make sure that we are literally marking the row's content before deactivating drag action
2023-05-10 14:56:53 +02:00
ralf
498aebe192
fix Mail\Avatar::getLavatar(): Argument #1 ($address) must be of type string, null given
2023-05-10 14:25:32 +02:00
ralf
ace7a22c2f
* Mail: performance improvements for huge addressbooks by caching avatars
2023-05-10 09:49:54 +02:00
nathan
820bd35689
Fix filtered out invalid values were still left in value
2023-05-09 14:28:02 -06:00
nathan
3e1b1e56dc
Fix focussed select does not close when it loses focus
...
Mail reply moves focus from To: to body, and To dropdown stayed open
2023-05-09 14:04:02 -06:00
ralf
db8bd9dcc3
* eSync/Mail: fix wrong timezone conversation if user-timezone is different from server-timezone
2023-05-09 17:06:05 +02:00
nathan
134cd9d249
Fix invalid option check did not work for multiple
2023-05-09 08:57:55 -06:00
ralf
e2580aedea
* Mail: work around Firefox not offering an option to not ask again installing EGroupware as mail-handler
2023-05-09 10:47:35 +02:00
ralf
d045fde07c
* Mail: searching in compose now ignores custom fields as they might lead to unexpected results
2023-05-08 15:13:12 +02:00
StefanU
85d94b1420
Update logo164x164.svg
...
File optimisation
2023-05-06 20:11:33 +02:00
StefanU
eb5c0947c3
Update kfm_home.svg
...
New version...
2023-05-06 20:06:24 +02:00
nathan
4ce6bb3f3d
Et2Select: Remove values that use options that aren't there to avoid the validation error
2023-05-05 11:08:47 -06:00
hadi
a8e83ad59f
Fix readonly links styling
2023-05-04 12:41:30 +02:00
nathan
9aa4c6f403
Et2DateDuration: Fix value of "" caused NaN
2023-05-03 08:42:15 -06:00
hadi
6588759497
Fix typo related to the commit 8e8c664e95
2023-05-03 15:33:23 +02:00
ralf
e58e221e2a
Changelog for 23.1.20230503
2023-05-03 13:04:25 +02:00
ralf
b9ca30376e
Changelog for 23.1.20230428
2023-05-03 13:04:25 +02:00
ralf
d11c74f0bc
fix error trying to submit
2023-05-03 11:16:47 +02:00
nathan
46b7c5258b
Skip disabled widgets in iterateOver
...
This fixes disabled widgets returning their value unexpectedly, and ID collisions when we have 2 widgets with the same ID, but disable one.
2023-05-02 14:21:03 -06:00
nathan
ab195097f5
Et2DateDuration: Use integers for duration when we have a separate box for each duration, float when there's one box
2023-05-02 14:17:40 -06:00
hadi
8e8c664e95
Fix broken 3dots menu for nm in mobile theme
2023-05-02 18:53:42 +02:00
Ralf Becker
e7b340990a
pending translations from our translation server
2023-05-02 13:17:09 +02:00
nathan
05e262d5ee
Some tests for Et2EmailTag
2023-05-01 15:27:17 -06:00
nathan
f3a1ada852
Fix wrong name shown for Et2EmailTag if multiple contacts share the same email address
2023-05-01 14:43:10 -06:00
nathan
5cb6415fef
Et2Link: Fix projectmanager did not open in pm tab
...
Broken by 12e42d6
2023-05-01 10:28:36 -06:00
nathan
2fc44da034
Api: Fix clicking Select dropdown button while open did not close dropdown
2023-05-01 08:55:25 -06:00
StefanU
58a20e72b9
Update timesheet.svg
...
File optimisation, => 32px, colour corrected
2023-04-29 21:31:03 +02:00
StefanU
e8fa4316d2
Update search.svg
2023-04-29 21:09:05 +02:00
StefanU
68908d6702
Update attach.svg
...
File optimisation, => 32px, colour corrected
2023-04-29 12:41:54 +02:00
StefanU
af099cb3d5
Update link.svg
...
File optimisation, colour corrected
2023-04-29 12:26:50 +02:00
StefanU
68fa930ef1
Update logout.svg
...
File optimisation, => 32px, colour corrected
2023-04-29 12:06:45 +02:00
StefanU
91073b581a
Update accept_call.svg
...
=> 32px, File optimisation
2023-04-29 12:01:11 +02:00
nathan
8e9071acc8
Calendar: More sidebox owner fixes
...
- another instance of remote class causing problems
- remove duplicates to avoid warning message
2023-04-28 11:27:26 -06:00
nathan
84dd9284e2
Api: Fix encodeId() failed with integers
2023-04-28 09:39:34 -06:00
nathan
96c66eeaf8
Fix LinkEntry change caused double change event
2023-04-28 09:27:17 -06:00
nathan
86dac02826
Calendar: Fix second selected owner in sidemenu went missing
2023-04-27 14:02:41 -06:00
ralf
33063e7c9f
* AD/LDAP/Import: for AD always do a full import of groups, as AD seems not to update the modification date, if only members change
2023-04-27 16:24:35 +02:00
ralf
839863bde1
* Addressbook/CardDAV: show and allow to sync for default and forced preferences all ABs of the admin user
...
also do NOT name the groups own AB "personal"
2023-04-27 16:19:12 +02:00
ralf
5db8883db6
fixing ValueError: str_repeat(): Argument #2 ($times) must be greater than or equal to 0
...
fixes 1894a19a86
2023-04-27 11:01:04 +02:00
ralf
a50fa29419
null and undefined are objects too
...
fixes TypeError: Cannot read properties of null (reading 'length')
2023-04-26 09:22:30 +02:00
nathan
7d86d69b49
Add statustext to list of detached attributes
2023-04-25 13:53:16 -06:00
nathan
12e42d6396
Fix Et2Link always opening in the same popup
2023-04-25 09:54:05 -06:00
nathan
7a75f50362
Api: Always resolve jsonq, even if empty array
...
Fixes callback was not called if response was []
2023-04-25 09:10:33 -06:00
nathan
5b9cf0ae0b
Et2InputWidget: Give clones of object values so receiver cannot use the reference
...
Fixes failing change detection in EgwApp.update_state, since the value was the same object
2023-04-25 09:09:18 -06:00
ralf
34e71f2ed2
change default to disable last/next event for users, as it's quite a performance drain
2023-04-25 17:02:02 +02:00
hadi
92724b727d
Fix js error causes stop execution for apps with no favorites
2023-04-25 16:46:06 +02:00
ralf
3c7650aaab
* Calendar/CalDAV: fix recurring events with users only added to an exception and have been deleted or rejected after
2023-04-25 15:14:01 +02:00
hadi
998039b464
Do not translate category names
2023-04-25 12:02:35 +02:00
nathan
8fdfcc5c61
Fix missing entry values
2023-04-24 13:27:57 -06:00
nathan
027fc4dfab
Always strip comma regardless of number preference so parse float always works.
2023-04-24 09:42:09 -06:00
hadi
69e06ca501
Make content marking possible on nm rows
2023-04-24 14:52:07 +02:00
StefanU
1f073fb95d
Update MailFolderSent.svg
...
replace with new, modern icon
2023-04-21 17:03:22 +02:00
nathan
61deaad2a2
Fix et2container.getValueById() failed with error on (some) webcomponents
2023-04-19 11:30:37 -06:00
nathan
5c1c31e2a5
Fix typo in 5a824ef
2023-04-19 10:25:49 -06:00
nathan
9e8bc6e1ee
Let change event bubble so it can be caught by parents
2023-04-19 10:03:54 -06:00
hadi
2e570a0343
Fix toolbar actions not getting their icons displayed when the toolbar is being opened from its none origin apps
2023-04-19 17:50:57 +02:00
nathan
aac751f864
Api: Fix Et2Link did not open PDFs in Collabora, but always downloaded them
2023-04-18 11:48:25 -06:00
nathan
5a824ef25b
Et2Select: Fix doubled tags, long tags missing ellipsis
2023-04-18 10:36:34 -06:00
nathan
6db4bdbac0
Preferences: Add a preference option for if select multiple dropdowns stay open, excluding email selection
...
Also, German translations from Birgit
2023-04-18 08:52:06 -06:00
ralf
df63934fcc
docu update
2023-04-18 15:06:49 +02:00
ralf
c7c2ab9118
fix some PHP Deprecated and typos in comments
2023-04-18 09:11:30 +02:00
nathan
5358bb5f6f
Don't validate inputs that are disabled, in addition to readonly
2023-04-17 14:47:06 -06:00
nathan
358cc70d66
Preferences: Add a preference for if select multiple dropdowns stay open or closes immediately after selection
2023-04-17 09:28:27 -06:00
StefanU
3f05ab1eb8
ical.svg
...
as replacement for png
2023-04-15 14:22:34 +02:00
nathan
5781542cab
Fix multi-select in headers did not trigger update when a tag was removed
...
Value got passed around by reference, so as soon as the value was changed, activeFilters had the updated value. Now just leaving applyFilters() to do the check.
2023-04-14 15:22:58 -06:00
nathan
43873af7bc
Add implicit preference to remember user's last sort order.
...
Sort stored in favorites override this when the favorite is used.
2023-04-14 10:28:16 -06:00
nathan
8d1055c5c7
Api: Include webcomponents even if they don't have variable attributes, or any event handlers get lost
2023-04-14 09:35:06 -06:00
nathan
f28771e22b
Api: Let box onclick also be detached attribute
2023-04-14 09:07:05 -06:00
nathan
6b870ec652
Api: Fix single custom field with ID = fieldname did not properly load value
2023-04-13 16:46:40 -06:00
nathan
3423e680b8
Validation changes:
...
- Fix multiplying messages on focus/blur
- Server-side (Manual) messages do not block submit. Server set it, we'll let server check it.
2023-04-13 15:06:31 -06:00
nathan
e4592e822e
Api: If widget has autocomplete="on", set the name attribute for autocomplete
2023-04-12 15:14:35 -06:00
ralf
7e7facfb62
Changelog for 23.1.20230412
2023-04-12 11:39:05 +02:00
Ralf Becker
de8824589e
pending changes from our translation server
2023-04-12 11:17:25 +02:00
nathan
9f20a89306
Et2DateDurationReadonly: Fix value change did not update, so displayed value was unchanged
2023-04-11 17:09:36 -06:00
nathan
32ce18b832
Et2NumberReadonly: If value is null, just show nothing
2023-04-11 17:08:18 -06:00
nathan
f8904ef126
Fix et2-vbox center alignment
2023-04-11 11:58:56 -06: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
f957656f92
also allow / and # in every position of placeholder name
2023-04-11 17:11:56 +02:00
ralf
649645ab0f
* Mail: allow placeholders in compose instead of email-addresses to be able to create mail templates
2023-04-11 15:01:40 +02:00
nathan
4708c19665
Fix vfsSelectUI path closed dialog if you pressed enter
2023-04-06 16:14:09 -06:00
nathan
713c0ce21b
Et2Dialog: Move enter handler to keyUp so input event handlers can fire first
2023-04-06 16:13:42 -06:00
hadi
9a1593b154
* Filemanager: fix broken expose view for filename click&open action
2023-04-06 17:46:59 +02:00
hadi
a09c0bad38
* Filemanager: fix after opening and closing the gallery in filemanager the list is no longer accessible
2023-04-06 14:56:39 +02:00
nathan
0026591f03
Api: Remove call to jQuery.dialog from app_base.js
...
Replaced with alert warning to port app to typescript (egw_app.ts)
2023-04-05 13:16:47 -06:00
nathan
8ec449403f
Api: Remove call to jQuery.dialog
2023-04-05 11:52:55 -06:00
nathan
aa89bf82af
Et2Select: Re-color dropdown icon in darkmode
2023-04-05 11:30:36 -06:00
ralf
a0b81c3cc3
* LDAP/AD: if only users get imported, set their primary group and memberships as configured for auto-created accounts (Default group by default)
2023-04-05 16:57:33 +02:00
ralf
390e90fa89
add link to instructions how to install missing timezones in the DB to the logged error-message
2023-04-05 08:44:15 +02:00
nathan
24bb8ffebf
Et2Description: Fix urls from activateLinks did not open properly
2023-04-04 14:08:24 -06:00
ralf
566dac47af
* LDAP/AD/Setup: periodic import disables (add|edit)account hooks, if account-repository is not SQL and further performance improvements
...
- also log interactive initial or incremental import via setup
- fix conflict resolution if account_id of user already used for a group
2023-04-04 19:59:05 +02:00
nathan
55116c7b49
Et2Select: Fix select closes immediately after opening
...
If you click to open then click again to close, select wouldn't stay open after that.
2023-04-04 10:12:48 -06:00
hadi
bf2cb8818a
Remove extra navigation icon on toolbars dropdown menu
2023-04-04 13:10:20 +02:00
nathan
98ae5aac1c
Et2Select: It was impossible to have "," in an option value, as it would get split by set_value()
...
see a9d2a3972c
2023-04-03 14:55:04 -06:00
nathan
886de143d4
Fix "Uncaught (in promise) TypeError: Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element'."
2023-04-03 11:57:57 -06:00
nathan
1702269b65
Api: Fix readonly category select did not load application categories
...
Categories were loaded before attributes & application was not used
2023-04-03 10:21:46 -06:00
nathan
a9d2a3972c
Et2Select: It was impossible to have "," as an option value, as it would get split by fix_bad_value()
2023-04-03 08:52:31 -06:00
ralf
fc003c613b
* EPL/CTI/Addressbook: phone numbers written with unusual separator like pipe symbol where not found
2023-04-03 16:44:31 +02:00
ralf
2446f2968a
* LDAP/ADS: fix memberships of local groups were lost in periodic account-import
...
also logging startup errors like LDAP connection problems
2023-04-03 15:25:41 +02:00
hadi
44d4b70aaf
Add autocomplete attribute to input widgets
2023-04-03 12:29:50 +02:00
hadi
c4809386e1
Set a max height for select tags
2023-03-31 14:07:30 +02:00
nathan
73723eff5a
Don't try to load disabled templates
...
Allows us to disable / not load templates even if they have template / ID
2023-03-30 10:49:56 -06:00
nathan
d27cb07ceb
Change sharing permissions
...
Filemanager now allows all but Collabora share in CE. Other apps are unchanged - EPL only
2023-03-30 10:19:54 -06:00
nathan
deefd1e0ea
Et2SelectDayOfWeek: Fix missing all days, weekday, weekend options
2023-03-30 08:33:07 -06:00
hadi
1aa0528642
Fix broken vfsPath widget
2023-03-30 16:04:52 +02:00
hadi
91c11a72ac
Keep et2 buttons used as et2Dialog's footer buttons initial width in order to get them fit into dialog otherwise dialog width calculation goes wrong
2023-03-30 12:34:24 +02:00
ralf
8211e0a8e3
fix PHP Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated
2023-03-29 22:32:16 +02:00
nathan
2446c3823f
Et2TabsMobile: Fix double values when submitting.
...
Render was making multiple copies of the sub-template
2023-03-29 11:02:28 -06:00
nathan
7d71246ff0
Et2Date: Fix incorrect validation error for empty dates on mobile
2023-03-29 10:22:35 -06:00
hadi
09560a325a
Fix some dialog's buttons are not getting fit into the dialog initiated size
2023-03-29 17:21:41 +02:00
nathan
46af0265fa
Et2CheckboxReadonly: Fix checkbox was not visible if selectedValue attribute was not set
2023-03-28 14:20:47 -06:00
nathan
b67abdafd1
Fix up recur days
2023-03-28 13:48:26 -06:00
nathan
70db89b2f6
Et2DateReadonly: Fix readonly date did not re-render when value changed
2023-03-28 08:30:45 -06:00
ralf
219d8a8419
activate links in changelog
...
thought something's broken in the et2-textarea widget, as the link does NOT open on click
2023-03-28 13:34:04 +02:00
ralf
c6f342aeff
Changelog for 23.1.20230328
2023-03-28 13:27:46 +02:00
nathan
e0e074a4b1
Et2SelectEmail: Fix keyboard navigation in search results
2023-03-27 08:51:20 -06:00
ralf
4136150cdb
* LDAP/Univention: periodic account-import for Univention (mailPrimaryAddress), use LDAP account-filter for reading accounts too
...
also set chunk-size for reading to 500 was somehow 5, probably from debugging
2023-03-25 21:36:39 +01:00
nathan
af66c63714
Keep select tag icons their original color
2023-03-24 11:45:55 -06:00
nathan
8de9ffc240
Et2Select: Fix keyboard navigation in search results & sidebox category closes
2023-03-23 17:21:32 -06:00
nathan
5614870a29
Et2Select: Always close the dropdown after an option is selected, even if multiple=true. Now for keypresses too.
...
see 62402f39ae
2023-03-23 16:02:09 -06:00
nathan
62402f39ae
Et2Select: Always close the dropdown after an option is selected, even if multiple=true
2023-03-23 15:23:32 -06:00
ralf
23fea7cfb1
nicer than window.setTimeout()
2023-03-23 21:50:35 +01:00
ralf
5818d4bfc0
* NewsAdmin: fix creating of new categories
...
deferring setting the label, if parentNode is not yet there
2023-03-23 21:42:34 +01:00
ralf
b1c3b07c45
do NOT stall for somehow invalid date(time) values: log it and return empty
2023-03-23 21:31:47 +01:00
Ralf Becker
4caa637bd1
pending translations from our translation server
2023-03-23 21:18:45 +01:00
ralf
6332470072
allow to use non-ascii chars for link-ids e.g. the name of Wiki pages can contain them
...
we store them as "\uXXXX" in the ascii column
2023-03-23 17:53:05 +01:00
ralf
4ec4ddb2a1
* WebAuthN: fix not working registration of new authentication devices or browsers
...
generally prefer app.min.js over old, pre RollupJS app.js
2023-03-23 11:55:17 +01:00
nathan
5e6b11e73c
Et2UrlEmail: Use default mail app when preference says to
2023-03-22 13:03:23 -06:00
nathan
d2e23876f1
Et2Checkbox: Use normal color even when required
...
Preveiously check was white, which was hard to see on yellow required background
2023-03-22 11:18:56 -06:00
nathan
e034557f60
Api: Fix number could not handle comma as decimal separator if different from browser's region.
2023-03-22 10:59:05 -06:00
nathan
59ea901cf9
Et2DateDuration: Fix widget did not fire change event when value changed
2023-03-20 14:50:45 -06:00
nathan
60e4e17fad
Fix DateRange UI did not fill in start date properly
2023-03-20 13:43:03 -06:00
ralf
d3eed5b738
merge transpiling branch into master
2023-03-20 20:32:09 +01:00
ralf
dd43a3dc7a
same for _linkCallback (give method and attribute a different name to fix transpiling)
2023-03-20 20:26:51 +01:00
nathan
53984a270f
Get nm rows showing
2023-03-20 13:11:00 -06:00
ralf
f46163c611
fix typo in docu
2023-03-20 19:28:15 +01:00
nathan
be4506fa3b
Fix DateRange UI did not fill in start date properly
2023-03-20 10:33:26 -06:00
ralf
2eaa4bb038
fix Resumable import for transpiling
2023-03-20 13:48:35 +01:00
ralf
05a8882681
using ESM module from SortableJS (link in two other places already)
...
could probably go to master and work with old RollupJS config
2023-03-20 13:47:36 +01:00
ralf
1015f057f4
fix Flatpicker plugin imports for et2-date* widgets
2023-03-20 13:41:25 +01:00
nathan
4f40ef01da
Home: Fix single entry did not save correctly
2023-03-17 10:27:27 -06:00
nathan
fd253b10f5
Only wait for nm header widgets, not all the rows that just get removed.
...
see 0b8c108279
2023-03-17 08:26:58 -06:00
ralf
044538ae09
ignore tags for select-country, it was never used to get multiple countries
...
fixes error in addressbook edit, as an array is returned instead of string with country-code
2023-03-17 12:53:34 +01:00
ralf
d7b6597076
* Api/MariaDB/MySQL: fix SQL error handling in PHP 8.1
...
also introduce parameter to limit number of deleted rows and more docu
2023-03-17 11:04:45 +01:00
ralf
b95cdcb3c0
also declare and export app and framework
2023-03-17 08:52:52 +01:00
nathan
0b8c108279
Fix weird nm column sizing in infolog.
...
Depending on favorite settings, changing favorite (or 'No filters') caused incorrect column sizing in nm list
2023-03-16 16:15:35 -06:00
nathan
7c229e1df3
Home: Immediately apply property changes to portlet
...
Server can override if needed, but this is a little more responsive and fixes some non webComponent portlets (eg: single entry) still needing a reload before they can stay up to date
2023-03-16 11:48:50 -06:00
nathan
ae265c9b52
Fix select all did not respect some filters
...
Certain sequence of applying filters could trigger long task & get all IDs, which failed.
2023-03-16 11:21:27 -06:00
nathan
17018a7a24
Home: Better initial load of new favorites
...
Less server requests, shows data without reload, favorite select populated immediately
2023-03-15 10:16:08 -06:00
Ralf Becker
1a665046c9
pending translations from our translation server
2023-03-15 08:56:49 +01:00
nathan
0f1866eb19
Home: Fix birthdays lost range option
2023-03-14 15:02:02 -06:00
nathan
c0680a006d
Home: Make resize less jumpy
2023-03-14 11:22:38 -06:00
nathan
b09c6e804f
Home: Restore ability to manually add to list portlet
...
Now just using the properties dialog to add
2023-03-14 09:15:02 -06:00
ralf
f7007c6bc8
Changelog for 23.1.20230314
2023-03-14 12:05:49 +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
ralf
096981ea3f
WIP transpiling: only import as type as only used as such
2023-03-14 09:07:02 +01:00
nathan
9a8375fa33
Revert "fixes for transpiling:"
...
This reverts commit f5a1fce8bc
.
2023-03-13 14:32:31 -06:00
ralf
f5a1fce8bc
fixes for transpiling:
...
- importing Instance and HTMLElementWithValue types only as type
- import flatpicker plugins with: import {default as <PluginName>} from <file>
2023-03-13 19:41:00 +01:00
ralf
43dfaa6bc2
fixes for transpiling: import instantiated StaticOptions object, not the type
...
has also the benefit of using a single instance
2023-03-13 19:38:36 +01:00
nathan
ca17161f4a
Remove action WIP
2023-03-10 14:50:05 -07:00
nathan
5cfe1cef58
Home: Weather portlet improvements
2023-03-10 14:44:41 -07:00
Hadi Nategh
665dcc18da
Fix links in infolog description getting into a new line
2023-03-10 20:17:48 +01:00
ralf
0a3892d2f2
fix some typos and old constructs
2023-03-10 08:45:07 +01:00
ralf
fb9c214182
* Admin/Setup: logging all DB backup operations to a text file db_backup.log in backup-directory
2023-03-10 08:33:23 +01:00
Hadi Nategh
87a055e7bd
Fix tree's actions no longer available after refreshing the root node
2023-03-09 13:05:57 +01:00
ralf
2543a011cb
fix wrong import path stalling Babel transpiling
2023-03-09 08:48:01 +01:00
nathan
e7f10c711c
Fix numeric validator on a Et2Number would not pass
2023-03-08 13:28:04 -07:00
nathan
5ebad31675
Fix description label did not get row value in nextmatch
...
Fixes projectmanager price list showed "5 / $row_cont[pl_unit]" instead of "5 / h"
2023-03-08 11:53:48 -07:00
nathan
0492c92352
Et2Colorpicker: Let popup panel auto-position
...
Fixes color picker goes offscreen in kanban board edit
2023-03-08 11:26:47 -07:00
nathan
b703e2bfe5
Fix required validator went missing if a regex validator was added
2023-03-08 11:00:27 -07:00
ralf
15a4ff3c99
do NOT show absolute path of error, but the one relative to our root
2023-03-08 14:27:00 +01:00
nathan
9f95db7ad8
Home WIP: Fix changing portlet width would not stick for some types
2023-03-07 16:16:01 -07:00
nathan
d9e12ecf4a
Home WIP: Better re-layout calcs, use correct portlet type (if possible) when adding
2023-03-07 16:02:29 -07:00
nathan
5760c5049f
Et2InputWidget: Split label around widget if it has %s in it
2023-03-07 10:51:33 -07:00
Hadi Nategh
9f9c988c14
Fix error Cannot read properties of undefined (reading 'implements')
2023-03-07 16:16:57 +01:00
nathan
bb67507223
Et2DateDuration: Don't error & break everything for a bad display format, just log it and continue
2023-03-06 15:02:45 -07:00
nathan
1538496df1
Home WIP: Get calendar working
2023-03-06 14:47:48 -07:00
nathan
fc3feb974a
Home WIP: Fix initial positioning and layout
2023-03-06 13:48:15 -07:00
nathan
514d4cf207
Home WIP: Header spacing & style improvements
2023-03-06 13:19:49 -07:00
nathan
d37143c842
Home WIP Favorites working a little better
2023-03-06 13:19:49 -07:00
nathan
59c4070733
Et2LinkList: Fire change event when link is removed
...
Avoid error if instance manager is missing
2023-03-06 13:19:49 -07:00
nathan
db5be59ed0
Home: WIP home now shows stuff again
2023-03-06 13:19:48 -07:00
StefanU
46ac680c98
Add offer.svg
...
as replacement for png
2023-03-06 20:53:27 +01:00
Hadi Nategh
c485a287bb
Let et2Select be clickable on top user menu
2023-03-02 16:46:30 +01:00
nathan
49d719e5f6
Et2DropdownButton: If readonly, display / render nothing
...
does not affect disabled, which still displays as disabled
2023-02-28 11:12:50 -07:00
nathan
e62cf4c2f7
Fix double-bound file drop handler
...
Fixes double-submit after dropping a second file. Noticed in mail compose, but probably affects everywhere file widget was used to upload
2023-02-28 10:39:10 -07:00
nathan
da1b1f6999
Fix gantt chart couldn't load data
...
broken by 2066523
.
Loading caused 'Exception "t is undefined" while handling JSON response from ....' deep inside dhtmlx-gantt
2023-02-28 09:05:49 -07: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
Hadi Nategh
057afb8623
Some styling fixes for mobile view:
...
- fix broken Addressbook's avatar in view and edit mode
- fix buttons with icon not getting white filter
2023-02-28 13:06:52 +01:00
ralf
99bd02cb14
Changelog for 23.1.20230228
2023-02-28 09:51:43 +01:00
Ralf Becker
b5df04c07f
pending translations from our translation server
2023-02-28 09:27:00 +01:00
ralf
81d044d2a5
bump version to 23.1
2023-02-28 08:50:48 +01:00
nathan
86b883951a
Add isReady flag to etemplate. onchange functions set as attributes in .xet files will not be called until the etemplate is finished loading.
2023-02-27 15:31:07 -07:00
nathan
0117c4bde3
Move client-side holidays cache to MODULE_GLOBAL egw.holidays(year)
2023-02-27 15:15:36 -07:00
nathan
635780d7d4
Et2LinkTo: Fix linking to existing file in VFS did not do anything
...
Onchange was not being set
2023-02-27 13:25:47 -07:00
StefanU
f402c27b0f
Update 7_day_view.svg
...
New design
2023-02-27 19:47:31 +01:00
StefanU
6d2dcf3eba
Update 5_day_view.svg
...
New design
2023-02-27 19:46:35 +01:00
StefanU
75e24be132
Add move.svg
...
As replacement for png
2023-02-27 19:27:39 +01:00
StefanU
d084618fd3
Add agt_action_fail.svg
...
As replacement for png
2023-02-27 19:25:26 +01:00
StefanU
542f8175dc
Add agt_action_success.svg
...
As replacement for png
2023-02-27 19:24:08 +01:00
StefanU
f086a3b3ee
Add agt_reload.svg
...
As replacement for png
2023-02-27 19:21:08 +01:00
nathan
ce141fa152
Disable file drag and drop so normal drag and drop in filemanager works properly
2023-02-27 11:17:23 -07:00
StefanU
da557d0249
Update portrait.svg
...
New version
2023-02-27 18:12:46 +01:00
StefanU
114a391c23
Update landscape.svg
...
New version
2023-02-27 18:11:55 +01:00
ralf
a8dd625a61
register old-hbox client-side and all old-*box on server-side
2023-02-27 09:57:21 +01:00
Hadi Nategh
2dc78de2c1
Support deprecated get values method for ET2Select_ro
2023-02-27 09:56:39 +01:00
nathan
be3e5fbe8d
Fix public addressbook categories with were not visible with grant on personal addressbook
2023-02-24 14:40:51 -07:00
nathan
04bedf30be
Make sure we use the right app when cleaning select-cat value
2023-02-24 14:23:11 -07:00
nathan
bbd41b4255
Group grant in addressbook does not give access to personal categories, public or private
2023-02-24 13:54:41 -07:00
ralf
fe0af6a487
also register "old-button" so smallPART can still use it, fixes [0 Start] button not working in tests
2023-02-24 19:59:39 +01:00
nathan
206652307b
Et2Date fixes
...
- Fix mobile get / set value was not actually setting value properly
- Set a minimum input width
2023-02-24 11:58:16 -07:00
ralf
4099066a59
fake "Domain Users" group to now show "#-513" in case it's excluded by a filter
2023-02-24 09:59:25 +01:00
ralf
190c785388
* AD/LDAP: account import supports now (keeping) local groups and their memberships, if configured to do so
2023-02-24 09:47:42 +01:00
ralf
ce555f7f0e
* ActiveDirectory: fix making extra AD attributes available via custom fields with "ldap_" prefix
2023-02-23 19:56:07 +01:00
nathan
ab812c8dec
Just the timer dialog gets timesheet color, leave others alone
2023-02-23 10:12:21 -07:00
ralf
a48a3eb3c1
add ES2020 check to login page and move it outside egw_ready (no longer allowing to translate the message)
2023-02-23 14:00:37 +01:00
ralf
94c9051460
* AD/LDAP: fix SQL error "duplicate entry 'X' on egw_accounts.account_lid" when updating an existing account
...
also fixed TypeError deleting no longer existing groups
2023-02-23 11:47:15 +01:00
ralf
b680509a21
next, hopefully final, version of 23.1 login logo
2023-02-23 08:16:45 +01:00
nathan
41cbb68de0
Et2Select: Fix extra scrollbar with rows=1, multiple, hover lots (> 8 or so) of rows
2023-02-22 16:23:56 -07:00
nathan
46389e72f7
Do not try to validate empty strings as email. If it's required but empty, give the required validation message.
2023-02-22 15:17:17 -07:00
nathan
4311eebdc9
Et2Dialog: Fix missing button alignment
2023-02-22 14:51:21 -07:00
nathan
cd22b9aad6
Slow down tab switch on drag
...
Avoid another tab being moved underneath the cursor if the target tab has different sidebox menu width, triggering another tab switch
2023-02-22 14:31:41 -07:00
Hadi Nategh
24570cd438
Let sl-button-group deals with blur and focus handling for our Et2DropDownButton widget
2023-02-22 17:56:02 +01:00
nathan
f7d44c63cb
Enable disabled select options
2023-02-22 09:51:57 -07:00
ralf
bf6891d06a
let framework know we are a popup
...
stops setting data-sidebox and egw.js fails because there is no sidebox
2023-02-22 09:01:40 +01:00
nathan
b1c4c54adc
Get unavailable cats working again
2023-02-21 15:25:45 -07:00
ralf
8387cae7f9
login logo including 23.1 version number
2023-02-21 18:47:43 +01:00
nathan
e532ca176b
Add Et2TabsMobile that has special rendering for tabs on mobile
2023-02-21 10:31:38 -07:00
Hadi Nategh
68fdb1b985
Revert "changes to get old eTemplate apps like KnowledgeBase working in 23.1"
...
This reverts commit d816d837cd
.
2023-02-21 13:02:23 +01:00
ralf
6c917cd369
fix unhandled exception stalling LDAP/AD account sync
...
not (yet) fixing the cause, but logging it as error and continuing
2023-02-21 11:18:33 +01:00
StefanU
c937f08bf2
Update home.svg
...
Colour corrected, size corrected, form corrected
2023-02-20 19:01:36 +01:00
StefanU
9e6ceaecd7
Update thunderbird.svg
...
Colour corrected, size corrected, form corrected
2023-02-20 19:00:16 +01:00
StefanU
b6faa6dcd4
Update home.svg
...
Colour corrected, size corrected, form corrected
2023-02-20 18:05:59 +01:00
Hadi Nategh
188334d647
Fix scrolling in mobile view sidebar not working
2023-02-20 15:16:43 +01:00
ralf
5cf63cc45e
* Timesheet: allow to set preference to never ask again to start working time on login
2023-02-20 12:42:21 +01:00
ralf
0b8e1ba77f
23.1 login page, though logo not yet including 23.1
2023-02-20 09:52:06 +01:00
StefanU
7d6247cee6
Add MailFolderOutbox.svg
...
As replacement for png
2023-02-19 17:41:49 +01:00
StefanU
960dc5fdce
Update import.svg
...
Size corrected, file optimised
2023-02-19 17:39:01 +01:00
StefanU
2799151bfc
Update export.svg
...
Size corrected, file optimised
2023-02-19 17:37:51 +01:00
StefanU
659593ac3c
Update search.svg
...
Size corrected, file optimised
2023-02-19 17:09:14 +01:00
StefanU
ce62c37f4c
Update advanced-search.svg
...
Size corrected, file optimised
2023-02-19 17:07:51 +01:00
ralf
9dd62ad9a0
always add exception code to the logged exception
2023-02-19 08:40:55 +01:00
ralf
9a408f40ac
fix typo / replaced wrong line
2023-02-18 19:38:09 +01:00
ralf
bbf9d62c5a
fixing unhandled "MySQL server has gone away" in PHP 8.1
2023-02-18 09:01:22 +01:00
ralf
236c1c0305
Revert "fix commited git conflict"
...
This reverts commit 47ef464c8a
.
2023-02-17 20:09:52 +01:00
Ralf Becker
47ef464c8a
fix commited git conflict
2023-02-17 19:34:59 +01:00
nathan
9cc1f08d63
Et2UrlEmail: Fix click to add to email button was broken
2023-02-17 08:51:27 -07: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
StefanU
7c46ce4c15
Update portrait.svg
...
Size corrected, file optimisations
2023-02-16 20:24:56 +01:00
StefanU
744ab4318f
Update landscape.svg
...
Size corrected, file optimisations
2023-02-16 20:24:13 +01:00
nathan
33ca8a47a9
Et2Select: Tweak size calculations for rows setting to work better for all font size preferences
2023-02-16 11:59:34 -07:00
Hadi Nategh
e043153ad4
Fix dragover sometimes is not fully visible
2023-02-16 15:30:31 +01:00
Hadi Nategh
b25346c1e4
ET2Button doesn't get resized properly after set/remove label therefore try to force an update
2023-02-16 15:17:13 +01:00
nathan
35efc6bc43
Calendar: Fix toolbar integration buttons could only register click on the top half of the button
2023-02-15 15:10:24 -07:00
nathan
8d58eefc0a
Change side menu bullet icons to 16px
2023-02-15 14:58:10 -07:00
nathan
524a9b3c7b
Change how readonly multiple selects with rows=1 show more tags are hidden
...
Showing total number of values is way easier than showing the number that aren't displayed
2023-02-15 13:23:05 -07:00
ralf
c3e53c9d86
replaced ProfindIterator now in Calendar and InfoLog too with a generator
2023-02-15 19:50:44 +01:00
nathan
1901cb9930
Move print dialog row count & orientation to the same line
2023-02-15 10:02:23 -07:00
nathan
ced2bc6061
Et2Password: Fix still forced autocomplete="new-password"
2023-02-15 09:21:40 -07:00
ralf
a769cdad34
fix not working account_id filter for contacts in ActiveDirectory
2023-02-15 15:32:44 +01:00
ralf
330656c437
* Status/ActiveDirectory: fix not displayed photo avatar
2023-02-15 14:34:20 +01:00
nathan
84bdea4193
Fix nm print dialog missing print orientation
2023-02-14 16:27:44 -07:00
nathan
c3348c8230
Et2Date: Copy drop shadow from select dropdown
2023-02-14 14:13:55 -07:00
nathan
80c5a64316
Et2Password: Autocorrect always off
2023-02-14 13:48:21 -07:00
nathan
d1c6145af0
Et2Password: Some cleanup
...
- Now passing autocomplete & autocorrect parameters on instead of forcing
- Only doing the readonly input trick if autocomplete=="new-password"
2023-02-14 13:43:26 -07:00
nathan
68caabe1ae
Fix hidden tabs did not make children readonly
...
Fixes required fields on hidden tabs still got validated
2023-02-14 10:09:58 -07:00
StefanU
704291d80b
Add call.svg
...
as replacement for call.png
2023-02-14 15:21:36 +01:00
StefanU
322bb5d629
Update arrow_up.svg
...
Colour corrected, size corrected, file optimised
2023-02-14 14:12:29 +01:00
StefanU
6569246768
Update arrow_right.svg
...
Colour corrected, size corrected, file optimised
2023-02-14 14:11:44 +01:00
StefanU
6e8834b4ec
Update arrow_left.svg
...
Colour corrected, size corrected, file optimised
2023-02-14 14:08:36 +01:00
StefanU
11fd3dacfe
Update arrow_down.svg
...
Colour corrected, size corrected, file optimised
2023-02-14 13:55:44 +01:00
nathan
16c8fb420b
Et2Password: Overwrite render to force input to readonly as a work-around for browsers ignoring autocomplete="new-password"
...
Doesn't make a difference for me, but easy for others to test if I commit
2023-02-13 15:59:38 -07:00
ralf
5e0fd45173
fix found URL in multiget REPORT where reported as NOT found too, if number of URLs exceeds chunk-size of 500
2023-02-13 23:16:43 +01:00
nathan
03a237fd7e
Et2Select: Turn off browser autocomplete in search
2023-02-13 14:57:55 -07:00
ralf
0b86ba7a20
* Addressbook/CardDAV: fix new Thunderbird 110 could not sync big addressbooks
...
TB 110 does an initial PROPFIND and then requests ALL resources in a single multiget REPORT, which caused two problems:
a) enabled CalDAV/CardDAV request logging switched output-buffering on and then runs out of memory --> switching it and therefore logging off for multiget REPORTS with more then 200 resources
b) PROPFIND iterator wrongly continued running, if the not found resources together with the found ones exceeded the chunk-size of 500
2023-02-13 22:42:13 +01:00
nathan
d02a40ee82
Et2Select: Remove any doubled values when setting value
2023-02-13 14:00:52 -07:00
nathan
e2cbbe9358
Re-add feature where readonly URL widget with label uses the label as link text
2023-02-13 13:29:25 -07:00
StefanU
12bf076ebc
Update cake.svg
...
Size corrected, file optimised, colour corrected
2023-02-13 21:18:54 +01:00
StefanU
18787e448c
Update password.svg
...
Size corrected, file optimised, colour corrected
2023-02-13 21:06:08 +01:00
StefanU
d1e7908cc0
Update apply.svg
...
File optimisation, colour corrected, size adjusted
2023-02-12 20:30:00 +01:00
nathan
c4f3ec9840
Et2Select: Fix free entries can get doubled if more free entries added
2023-02-10 14:13:13 -07:00
StefanU
06f691deaf
Delete about.png
...
Replaced with actually about.svg
2023-02-10 18:48:23 +01:00
StefanU
cdf46e864f
Add about.svg
...
as replacement for about.png
2023-02-10 18:46:53 +01:00
StefanU
bc7d6c35a9
Update navbar.svg
...
File optimisations, colour corrected
2023-02-10 18:25:49 +01:00
StefanU
eb08eb4bc5
Update close.svg
...
File optimisations, colour corrected, design changed
2023-02-10 18:17:11 +01:00
ralf
6ed5b8a3a5
Changelog for 23.1.20230210
2023-02-10 09:18:18 +01:00
nathan
570edaa1e0
Et2Favorites: Update sidebox favorite icons when user changes default favorite
2023-02-09 16:47:59 -07:00
nathan
4322937ea7
Et2Date: Add widget classes to flatpicker popup
2023-02-09 14:47:43 -07:00
nathan
96558b9da8
Fix missing translation in Select group & dropdown options
2023-02-09 14:47:43 -07:00
nathan
bf764df720
Mail: Multiple attachments changes
...
- Offer to open in Collabora any file, not just editable (PDF)
- Put collabora option first in the option list if user prefers to open in collabora
- Change label to "Open with Collabora Office" with translation from Birgit
2023-02-09 14:47:43 -07:00
StefanU
1387988eff
New timestamp.svg
...
as replacement for timestamp.png
2023-02-09 21:12:07 +01:00
StefanU
1b0bd1a1b2
New language.svg
...
as replacement for language.png
2023-02-09 21:10:13 +01:00
Hadi Nategh
0d68f87ae3
Make sure the path is available when checking for scrolling touch
2023-02-09 17:15:01 +01:00
Ralf Becker
7343283e12
translations from our translation server
2023-02-09 16:18:01 +01:00
ralf
d816d837cd
changes to get old eTemplate apps like KnowledgeBase working in 23.1
...
makes some more symbols global again in one block at the end of the files
2023-02-09 14:17:24 +01:00
Hadi Nategh
5a2bbd6463
Adjust details container calculation for overlaySummary based on left/right alignment
2023-02-09 11:26:25 +01:00
nathan
32dd160e35
Et2Date: Add placement property to control where calendar popup opens. "top", "bottom", or "auto"
2023-02-08 14:36:09 -07:00
nathan
00a857b2d7
Projectmanager: Fix gantt column selection opens with wrong position
...
Now using a proper dialog, similar to nextmatch column selection
2023-02-08 11:48:56 -07:00
nathan
efa550f251
Et2Select: Add onTagClick property for actions on tag clicks
...
Fixes unable to detect clicking on individual tags inside readonly et2-select-email
2023-02-08 09:11:33 -07:00
ralf
ed09a0b079
add missing readonly et2-select-lang to fix language column in news-admin index
2023-02-08 08:24:59 +01:00
nathan
193dbfc339
Et2Select: Fix some search weirdness
...
- Search didn't start until 1 character more than expected
- Search didn't happen on enter because the et2-searchbox inside stopped the key event from bubbling
2023-02-07 16:24:06 -07:00
nathan
9cde6a7171
Fix some styling on select-email
...
- Make +N tag right aligned & look like text, not tag
- Fix popup to open below but covering field
- give popup border & dropshadow
2023-02-07 12:04:05 -07:00
nathan
2a3a8a7371
Et2Select: Fix tags can't be removed
2023-02-07 10:04:56 -07:00
Hadi Nategh
84a58ec6ae
Add new attribute for details widget to overlay the summary container
2023-02-07 16:49:18 +01:00
Hadi Nategh
cb6f2ee808
Add missing column on email tag tooltip
2023-02-07 10:01:46 +01:00
ralf
7522e7615f
fix Argument 2 passed to EGroupware\Api\Mail\Smtp::mailbox_address() must be of the type string, null given
...
called in /usr/share/egroupware/api/src/Mail/Smtp.php on line 238
caused by no mail domain specified in config or mail account
2023-02-07 08:19:39 +01:00
nathan
2c15e2f8ef
Et2Description: Fix broken activate links test, it needed camelCase attribute
2023-02-06 15:59:32 -07:00
nathan
1b7f9d3ebc
Et2SelectEmail: Give dragged tags some z-index, so they go over the other controls
2023-02-06 15:07:30 -07:00
nathan
cd980c78df
Limit mail to & cc addresses to 1 row, show all on hover.
...
Use:
multiple="true" rows="1" maxTagsVisible="1"
to trigger show all on hover
2023-02-06 14:48:55 -07:00
ralf
c48e2dccf1
fix explode(): Argument #2 ($string) must be of type string, array given
2023-02-06 20:38:14 +01:00
ralf
6e1de33a23
fix server- and client-side had different attribute-names for legacy-options
2023-02-06 17:14:22 +01:00
ralf
330ffe73df
fix somehow wrong legacy-options for customfields widget
2023-02-06 16:31:28 +01:00
ralf
bd8198d230
missing et2-select-lang widget
2023-02-06 15:52:58 +01:00
Hadi Nategh
28d8a73ace
Fix broken vfs size indicator
2023-02-06 12:10:15 +01:00
Hadi Nategh
dda3b1f5d1
Remove excessive BR tag from email tag
2023-02-06 11:33:50 +01:00
nathan
1d8d4f9c72
Fix some readonly issues where widgets were not looking readonly
...
- Editable tags were still editable if the select was readonly
- LinkTo could still select an app (readonly not passed on)
- Hide the dropdown for multi-select when readonly
2023-02-03 14:09:07 -07:00
nathan
1faeffebee
Stop Widget::get_array() creating unwanted indexes
...
When some widgets checked for value in beforeSendToClient() or validate(), they were accidentally creating a numeric index in nm content. When these indexes built up over several submits, they caused problems with grids with repeating rows.
Fixes addressbook organisation column goes missing
2023-02-03 11:32:20 -07:00
StefanU
888c3f30a2
Update phone.svg
...
File optimations, earphone => full 32px
2023-02-03 18:02:22 +01:00
StefanU
1880606fb6
Update cti_phone.svg
...
File optimations, earphone => full 32px
2023-02-03 18:00:24 +01:00
ralf
6c327e7a64
* LDAP/Addressbook: make further LDAP attributes available as custom-fields using "ldap_<attribute>" as name for accounts in LDAP
2023-02-03 11:28:43 +01:00
ralf
c2714a6813
* Univention: make birthday of users available in addressbook (univentionPerson.univentionBirthday attribute)
2023-02-03 11:26:17 +01:00
ralf
4b342db97e
fix some warnings / notices in session creation
2023-02-03 09:57:37 +01:00
ralf
4f0e65c1a5
fix not working login with domain selectbox
2023-02-03 09:57:07 +01:00
nathan
21599f6097
Make all toolbar toggle button icons gray when off
2023-02-02 10:46:51 -07:00
nathan
929bf866cd
Et2Lavatar: Fix missed property camelCase
...
contact_id -> contactId
2023-02-02 09:19:04 -07:00
Hadi Nategh
138999f233
Add again full value as tooltip for email tags
2023-02-02 12:12:08 +01:00
ralf
b4eafbcd70
* LDAP: fix LDAP protocol error creating new groups without a description
...
make sure not to unset (empty) description for new groups
2023-02-02 08:56:53 +01:00
nathan
1fa9d91d59
Et2Description: Fix links were not clickable
...
activateLinks property got typoed to activeLinks in the template conversion
2023-02-01 14:31:17 -07:00
nathan
346a720d27
Et2LAvatar: Update statustext (tooltip) with name based on lname & fname
2023-02-01 14:06:54 -07:00
nathan
86376bdc0c
Et2DateRange: Add relative -> absolute conversion as needed when setting value
2023-02-01 13:04:25 -07:00
nathan
15f986cf1a
Get Et2Date & Et2DateTime tests passing again
2023-02-01 09:46:00 -07:00
Hadi Nategh
e397e43c1b
Fix PGP back/restore dialog
2023-02-01 14:15:56 +01:00
ralf
dba604ca59
removed now unnecessary and not used lavatar parameter, as it caused multiple requests to same picture because auf different urls
2023-02-01 08:43:21 +01:00
StefanU
49c9939e67
Update selectcols.svg
...
File optimisation, 28px => 32px
2023-01-31 20:33:55 +01:00
nathan
ab56ad1171
Et2Select: Handle paste of CSV into selects with allowFreeEntries
...
Special handling for Et2SelectEmail to handle email addresses that may have a name or comma
2023-01-31 09:48:27 -07:00
Hadi Nategh
5cb375fabf
Get font-size of server-side lavatar similar to client-side
2023-01-31 16:24:51 +01:00
nathan
0b15ede568
Et2Date: Fire change event when a new date is selected
...
Fixes nm date filters not filtering
2023-01-30 16:10:49 -07:00
nathan
e575c40ff3
Some missed cases where client-side lavatar was not used
2023-01-30 15:26:09 -07:00
ralf
f120607e4b
fixing the fix ;)
2023-01-30 17:36:21 +01:00
ralf
a8c8c94144
fix class EGroupware\Api\Api\Link not found
2023-01-30 17:08:47 +01:00
ralf
9ad73f1ea1
fix LDAP/AD clients to query jpegphoto so its existence get used by the regular code to (not) generate avatar-url
2023-01-30 16:50:20 +01:00
ralf
0eff86f61a
fix SQL-backends of accounts and contacts to return either avatar-url or initials
2023-01-30 15:48:53 +01:00
ralf
f2eae9041a
* Mail/OAuth: fix not working auth with custom Office365 domains outside mail wizard
...
Mailserver was not available, so OAuth was not detected, when trying to get a new access-token for a refresh-token
2023-01-30 10:19:56 +01:00
StefanU
b98289f78c
Update favorites.svg
...
File optimisation
2023-01-29 16:45:41 +01:00
StefanU
4684eee507
Update fav_filter.svg
...
File optimisation
2023-01-29 16:44:18 +01:00
StefanU
55eeb3c8fd
Update login_logo.svg
2023-01-29 16:25:31 +01:00
StefanU
7fc7f67e35
Update mime128_directory.svg
...
Change grey to #8a8a8a
2023-01-29 10:57:15 +01:00
nathan
f503743956
Use client-side Et2LAvatar instead of image for Et2SelectEmail options & tags
...
Should now be only avatar.php image when provided
2023-01-27 13:27:31 -07:00
nathan
5bab72b8be
Use client-side Et2LAvatar for user accounts whenever possible, only using avatar.php when there's a real image.
...
TODO:
- Need to find a cheap way to determine if there's a real image in Api/src/Accounts.php & class.mail_compose.inc.php
- Still some work for me to do in Et2SelectEmail
2023-01-27 10:34:40 -07:00
StefanU
0fc4c88aca
Update logo.svg
...
Optimisation file (paths, size)
2023-01-27 15:07:18 +01:00
nathan
9cebab3c2f
Fix readonly selects could display 'undefined' with no value and no emptyLabel
2023-01-26 12:58:37 -07:00
nathan
bf6cca24fd
Et2Favorites: Make star icon bigger
2023-01-26 09:22:45 -07:00
nathan
df315e8f96
Make sure placeholder list can scroll
2023-01-26 08:53:43 -07:00
ralf
55054024b6
fix PHP Deprecated errors visible in egroupware-docker-install.log
2023-01-26 10:42:33 +01:00
nathan
0fe421658e
Make phone icon color
2023-01-25 15:16:08 -07:00
nathan
e4e0610a41
Et2LinkAppSelect: Use configured app link icon instead of always using navbar
2023-01-25 15:14:14 -07:00
nathan
62bc77a4d2
Make sure egw.lang() doesn't error trying to translate option label
...
This un-reverts 4e5f68f97c
2023-01-25 14:24:08 -07:00
StefanU
df2b52a03b
Create goup.svg
2023-01-25 22:22:25 +01:00
StefanU
f637da2775
Update cake.svg
...
Add missing size
2023-01-25 22:18:30 +01:00
StefanU
1a098eefa9
Update MailFolderTemplates.svg
...
Add missing size
2023-01-25 22:16:15 +01:00
StefanU
616e35a58d
Update MailFolderSent.svg
...
Add missing size
2023-01-25 22:15:01 +01:00
StefanU
1eb135dea4
Update kfm_home.svg
...
Add missing size
2023-01-25 22:14:00 +01:00
StefanU
ab7ee4621b
Update MailFolderHam.svg
...
Add missing size
2023-01-25 22:03:02 +01:00
StefanU
345feb76e7
Update MailFolderJunk.svg
...
Add missing size
2023-01-25 22:02:08 +01:00
StefanU
8de8cbc082
Update arrow_down.svg
...
Fix colour to #62686a
2023-01-25 21:59:01 +01:00
StefanU
8c6ced73b7
Update home.svg
...
Fix colour to #62686a
2023-01-25 21:57:33 +01:00
nathan
4b8b454566
Make sure values are strings, otherwise they might not match comparison
...
Should fix tracker list "Created by" filter losing display when you select a search result
2023-01-25 13:43:35 -07:00