hadi
1d6caf5bdd
Fix sub categories styling
2023-09-25 13:54:13 +02:00
nathan
054d124afe
Initial attempt at a nice dev reference.
...
Many thanks to all the other developers who made this possible, especially Shoelace
2023-09-22 13:51:38 -06:00
hadi
a00fdb9eb2
Clean up etemplate2 sessions before closing the top level window
2023-09-22 16:11:14 +02:00
ralf
534e1b5d72
allow to destroy multiple exec_ids
2023-09-22 11:56:03 +02:00
ralf
e3138fe886
fix calendar.edit wont open, caused by new hidden attribute:
...
- parent can be undefined
- typo parent.getArr(a)yMgr()
- parseBoolExpression() does NOT support boolean values
- returning null gives errors later on, commented it out for now :(
2023-09-22 10:28:00 +02:00
nathan
92cf528fe8
Introduce widget.hidden to hide widgets, and widget.set_disabled() now also hides widgets.
2023-09-21 10:43:09 -06:00
nathan
0f66624047
Get some more automatic tests working again, remove JS files
2023-09-21 08:18:09 -06:00
nathan
e2d3c5f1e8
Get some automatic tests working again
2023-09-20 14:24:01 -06:00
nathan
5349c7a966
Fix selects with no emptyLabel but an option with value="" did not return a value
2023-09-20 08:20:22 -06:00
nathan
cdd13e5109
Fix doubled options with freeEntries
2023-09-19 16:04:19 -06:00
nathan
a4b0a2a1f0
Get country flags showing again
2023-09-19 15:20:36 -06:00
nathan
36f42f77db
Fix quick add did not always work the second time
2023-09-19 13:53:15 -06:00
nathan
cb484c8f6c
Fix some selectbox non-values causing issues
2023-09-19 13:01:49 -06:00
nathan
dc9736260a
Fix textarea did not take vertical space
2023-09-19 10:08:18 -06:00
nathan
3b54165468
Fix textarea did not take vertical space
2023-09-19 10:00:08 -06:00
nathan
368c9fae63
Fix link to did not link
2023-09-19 08:46:41 -06:00
hadi
e72671bc20
Fix styling of readonly selectbox
2023-09-19 14:03:26 +02:00
nathan
f75567a863
Select improvements
...
- Add _styleTemplate for easier extension
- re-organize file
- Fix weird tag style
- some cleanup
2023-09-18 16:09:43 -06:00
nathan
01797f071d
Fix mail attachment dropdown actions did nothing
2023-09-18 13:57:34 -06:00
ralf
b6a0e650fe
* Calendar/REST API: adding of participants to events
2023-09-18 14:13:25 +02:00
nathan
19552059b3
Fix no results sometimes showed even if there were results
2023-09-15 08:09:55 -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
1d1b3f5947
Avoid JS error on blur
2023-09-14 14:33:16 -06:00
nathan
472ee73dda
Improve styling & behaviour of Et2SelectEmail
2023-09-14 14:30:20 -06:00
nathan
01375295fe
Fix widget label positioning
2023-09-14 11:56:25 -06:00
nathan
fade177f10
Fix first select option was not set
2023-09-14 11:48:30 -06:00
Milan
0f1f45a0cc
WIP sl-Tree
2023-09-14 17:36:28 +02:00
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