nathan
|
6ee5d69e1e
|
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-11 08:55:16 -06:00 |
|
nathan
|
7ae974500e
|
Use code 204 instead of 404 to avoid browser treating it like an error
|
2023-07-10 14:56:35 -06:00 |
|
nathan
|
2d0976f456
|
Handle parsing number into boolean expression
|
2023-07-06 08:46:12 -06:00 |
|
nathan
|
dffa51e3dd
|
Api: Pre-select opened mail dialog if add email address preference is not set
|
2023-07-05 08:20:00 -06:00 |
|
nathan
|
e78b33145e
|
* Api: When clicking an email address, ask if user wants to add email to existing compose window or start a new mail
|
2023-07-05 08:19:44 -06:00 |
|
ralf
|
fa169d0e03
|
* 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:46 +02:00 |
|
ralf
|
931e795dd7
|
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:29 +02:00 |
|
nathan
|
bf03f4b198
|
* Wiki: allow German umlauts and other non-ascii chars in page names
Api: Fix encodeId() failed with integers
|
2023-06-30 07:43:23 +02:00 |
|
ralf
|
e07410d99f
|
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-06-30 07:42:48 +02:00 |
|
nathan
|
dc5b0a4580
|
Api: User selection = none fixes
- Fix display was 'false' instead of blank
- Fix widget type check was not preserving original value
|
2023-06-29 14:55:37 -06:00 |
|
ralf
|
ef06967f85
|
* Mail: improve performace by skiping search for avatar images in contacts in favor of loading them when they become visible
fix regular expression
|
2023-06-28 08:22:47 +02:00 |
|
nathan
|
2c6120b705
|
Api: Fix avatar images were not loaded
|
2023-06-28 08:21:59 +02:00 |
|
ralf
|
83dd2d9ac1
|
WIP improve avatar loading in mail app
currently ET2Avatar is NOT correctly handling contactId=email:<email>
|
2023-06-28 08:21:59 +02:00 |
|
nathan
|
2c4c99d00d
|
Api: All images lazy load
Try to stop when lots of images block the rest of the rendering
|
2023-06-28 08:21:58 +02:00 |
|
ralf
|
ee51d2890c
|
needs ungreedy, to not include quotes
|
2023-06-28 07:49:20 +02:00 |
|
nathan
|
c8bee10afc
|
Mail: Fix event detection in multipart mixed mails
Meeting form was not presented, just request content
|
2023-06-27 08:02:52 -06:00 |
|
ralf
|
7370b42c1e
|
* ActiveDirectory: implement fail over for multiple AD controllers (failed controllers are blacklisted for 5min)
|
2023-06-26 12:20:41 +02:00 |
|
nathan
|
c2e981bc0f
|
Stop changing symlink mime to target mime when saving
|
2023-06-21 10:09:16 -06:00 |
|
ralf
|
bd8df81953
|
Changelog for 23.1.20230620
|
2023-06-20 12:07:16 +02:00 |
|
hadi
|
717bf2a717
|
* Mail: fix mixed up inline images and attachments in smime signed messages
|
2023-06-19 17:07:37 +02:00 |
|
nathan
|
e1690a1dc1
|
Don't try to load disabled templates
Allows us to disable / not load templates even if they have template / ID
|
2023-06-19 08:11:04 -06:00 |
|
hadi
|
3740586d07
|
Make sure the status is by_date before adding date rules into sieve vacation notice
|
2023-06-19 10:24:32 +02:00 |
|
ralf
|
983c092aca
|
fix wrongly placed exception
|
2023-06-16 14:54:07 +02:00 |
|
ralf
|
b234c4967b
|
fix returning unsanitized user-input
|
2023-06-16 09:39:18 +02:00 |
|
ralf
|
b4b6a2ae08
|
fix lots of warnings filling zpush logs
|
2023-06-15 16:18:20 +02:00 |
|
ralf
|
f6663bb81c
|
fix lots of warnings filling zpush logs
|
2023-06-15 16:18:16 +02:00 |
|
nathan
|
fe11716130
|
Fix tooltip was under calendar popup
|
2023-06-14 09:13:42 -06:00 |
|
nathan
|
d2cc3f2f53
|
Change new favourite icon from new to add
|
2023-06-12 14:26:23 -06:00 |
|
nathan
|
0e82fd3a15
|
Fix link delete button to show on row hover again
|
2023-06-12 09:37:14 -06:00 |
|
nathan
|
a91d4cf574
|
* Api: Fix custom etemplates were still used after deletion
|
2023-06-12 09:11:36 -06:00 |
|
hadi
|
5e67e8c6b5
|
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-12 16:27:34 +02:00 |
|
nathan
|
d7f7c1fa03
|
Et2DateDuration: Fix value of "" caused NaN
|
2023-06-12 08:24:34 -06:00 |
|
nathan
|
16767d91a6
|
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-06-12 08:24:22 -06:00 |
|
nathan
|
5427e220e4
|
Et2DateDuration: Use integers for duration when we have a separate box for each duration, float when there's one box
|
2023-06-12 08:24:14 -06:00 |
|
nathan
|
9535cd9801
|
Api: Fix egw.copyTextToClipboard() to work in popups too
|
2023-06-12 08:21:58 -06:00 |
|
ralf
|
7579b07b42
|
fix SQL error creating or deleting a user when admin accounts list is sorted by ID (account_id)
|
2023-06-12 15:23:25 +02:00 |
|
ralf
|
956d56f450
|
fix PHP TypeError: implode(): Argument #2 ($array) must be of type ?array, int given
|
2023-06-07 20:09:16 +02:00 |
|
hadi
|
48e0bd0e32
|
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-06-06 14:45:35 +02:00 |
|
nathan
|
88153eddf5
|
Et2Link: If only breaking on a certain character, don't break on dash either (in addition to space)
|
2023-06-05 11:03:51 -06:00 |
|
hadi
|
ea5ef58904
|
Fix links styling to get correctly ellipsis text overflow
|
2023-06-05 11:03:15 -06:00 |
|
nathan
|
4e957510bc
|
API: Fix incorrect updateComplete override
|
2023-06-05 10:53:28 -06:00 |
|
nathan
|
572cc61315
|
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-05 10:53:17 -06:00 |
|
nathan
|
2946316d0b
|
Et2Date: Fix timeonly does not update value the first time when manually typing a new value
|
2023-06-03 21:57:03 +02:00 |
|
hadi
|
c808fbb1ad
|
Fix swipe and popup contextmenu being triggered accidentally in touch devices
|
2023-06-01 16:29:52 +02:00 |
|
hadi
|
58763c8c64
|
Attempt to keep all touch devices happy for touch/swipe actions in mobile view(specifically in listviews)
|
2023-06-01 16:29:14 +02:00 |
|
nathan
|
09cd777677
|
Et2Link: Fix unwanted indent in front of et2-link-string, fix expose in et2-link-list
|
2023-05-30 09:12:02 -06:00 |
|
hadi
|
f671009c3d
|
Fix egw message in login page is not removable
|
2023-05-26 14:29:44 +02:00 |
|
ralf
|
710b28396d
|
fix error reported ldap instead of ldaps
|
2023-05-26 08:55:24 +02:00 |
|
nathan
|
8221ed217f
|
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-25 08:09:46 -06:00 |
|
hadi
|
a56adc7fcc
|
Make ellipsis link titles used in link-list readable by using hover tooltip
|
2023-05-25 14:08:35 +02:00 |
|
hadi
|
b0d3570892
|
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:42:20 +02:00 |
|
ralf
|
44df2023e5
|
fix array_map(): Argument #2 ($array) must be of type array, int given
|
2023-05-25 09:45:33 +02:00 |
|
hadi
|
c3b00ad81f
|
Fix links styling to get correctly ellipsis text overflow
|
2023-05-24 14:54:26 +02:00 |
|
hadi
|
fdc8b9b997
|
Fix null being represented into remark's column in links
|
2023-05-24 13:40:41 +02:00 |
|
ralf
|
040183e68e
|
Changelog for 23.1.20230524
|
2023-05-24 11:58:49 +02:00 |
|
Ralf Becker
|
b5d668ed5b
|
pending translations from our translation server
|
2023-05-24 11:52:54 +02:00 |
|
ralf
|
25b95ce18c
|
fixing the fix, item is a regular (not DOM-)object and not undefined
|
2023-05-23 13:23:40 -06:00 |
|
ralf
|
828d8d8e19
|
fix TypeError: item.querySelector is not a function
|
2023-05-23 13:23:29 -06:00 |
|
nathan
|
ee14d1d39f
|
Et2Select: If the value contains something that does not pass validation, show it as an invalid tag so it can be removed.
|
2023-05-23 13:14:46 -06:00 |
|
hadi
|
b44133052c
|
Do not activate statustext for mobile template
|
2023-05-23 12:38:56 +02:00 |
|
hadi
|
dbe12256bc
|
Add more hints for file drag out
|
2023-05-22 16:41:58 +02:00 |
|
hadi
|
e792763812
|
Fix the title for file drag out
|
2023-05-22 15:41:06 +02:00 |
|
hadi
|
ffdf6df09c
|
Make et2link file type draggable
|
2023-05-22 15:40:53 +02:00 |
|
hadi
|
bc598f9e53
|
Make files in link list draggable
|
2023-05-22 15:40:30 +02:00 |
|
hadi
|
a8212062a1
|
Cleanup hover color after drag action ended
|
2023-05-22 15:33:59 +02:00 |
|
nathan
|
c850ec8f7e
|
Reconfigure Link to include icon & comment for easier drag & drop
|
2023-05-22 15:26:53 +02:00 |
|
ralf
|
69294ebbee
|
* Mail: searching in compose now ignores custom fields as they might lead to unexpected results
|
2023-05-22 12:58:25 +02:00 |
|
StefanU
|
f4a36f73d8
|
Update about.svg
|
2023-05-22 08:53:54 +02:00 |
|
StefanU
|
d528353501
|
Update about.svg
Size corrected
|
2023-05-22 08:53:54 +02:00 |
|
ralf
|
593640edd7
|
Revert "Et2Select: If the value contains something that does not pass validation, show it as an invalid tag so it can be removed."
Stalls calendar :(
This reverts commit 94d43a0a28 .
|
2023-05-22 07:54:03 +02:00 |
|
nathan
|
b238124e01
|
Api: Make sure the current user is always in the list of accounts sent to client
|
2023-05-19 08:34:29 -06:00 |
|
nathan
|
94d43a0a28
|
Et2Select: If the value contains something that does not pass validation, show it as an invalid tag so it can be removed.
|
2023-05-19 08:33:43 -06:00 |
|
StefanU
|
9a5f399555
|
Add update icons
svg as replacement for png
|
2023-05-18 21:05:13 +02:00 |
|
ralf
|
376039c9b6
|
German translation for new phrase "You may drag files out to your desktop"
|
2023-05-17 14:36:10 +02:00 |
|
hadi
|
b528c4c22a
|
* Filemanager: Fix drag out files to desktop
|
2023-05-17 14:10:34 +02:00 |
|
ralf
|
7ebab3f83e
|
fix stall with no/wrong server-timezone
|
2023-05-17 10:09:02 +02:00 |
|
ralf
|
d8bf9d6343
|
fix stall, if no/wrong user timezone set in prefs
|
2023-05-17 10:05:06 +02:00 |
|
ralf
|
7753dc97ce
|
fix stall when timezone in prefs is stored as empty array
|
2023-05-17 09:04:36 +02:00 |
|
nathan
|
da42a3052c
|
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-17 08:31:36 +02:00 |
|
nathan
|
da2413a07f
|
Et2Select: Fix missing options filter to handle option groups too
|
2023-05-17 08:30:38 +02:00 |
|
StefanU
|
c5ec9ff8d8
|
Update drop.svg
Size corrected, colour corrected, file optimised
|
2023-05-17 08:05:00 +02:00 |
|
StefanU
|
d56e481470
|
Update configure.svg
|
2023-05-17 08:05:00 +02:00 |
|
StefanU
|
77f7cfb47b
|
Update cancelled.svg
Size corrected, colour corrected, file optimised
|
2023-05-17 08:05:00 +02:00 |
|
StefanU
|
ecb720292a
|
Update cancel.svg
Size corrected, colour corrected, file optimised
|
2023-05-17 08:05:00 +02:00 |
|
StefanU
|
740f4e30b0
|
Update archive.svg
Size corrected, colour corrected, file optimised
|
2023-05-17 08:05:00 +02:00 |
|
StefanU
|
6a782fc67a
|
Update about.svg
|
2023-05-17 08:05:00 +02:00 |
|
StefanU
|
8685bdd862
|
Update check.svg
Size corrected, colour corrected, file optimised
|
2023-05-17 08:05:00 +02:00 |
|
StefanU
|
1ec3f59d8f
|
Update unlock.svg
|
2023-05-17 08:05:00 +02:00 |
|
StefanU
|
2d634f1b6d
|
Update share.svg
|
2023-05-16 07:54:08 +02:00 |
|
StefanU
|
280de5a535
|
Update lock.svg
|
2023-05-16 07:52:37 +02:00 |
|
StefanU
|
eda50d8508
|
Update share.svg
|
2023-05-16 07:52:37 +02:00 |
|
nathan
|
a364060fc8
|
Fix confirm dialog sometimes mis-placed initiating button in value
|
2023-05-15 11:09:02 -06:00 |
|
hadi
|
96b4d4a406
|
Fix toolbar icons are no longer shown in mobile theme
|
2023-05-15 17:29:42 +02:00 |
|
nathan
|
7237a265ef
|
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-12 10:45:20 +02:00 |
|
nathan
|
ef58242afe
|
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 14:27:18 -06:00 |
|
hadi
|
829f3cecb3
|
Make sure that we are literally marking the row's content before deactivating drag action
|
2023-05-11 20:37:06 +02:00 |
|
nathan
|
471a5a60b9
|
Et2Select: Fix selection of first option when no value provided, broken by 134cd9d249
|
2023-05-10 09:41:16 -06:00 |
|
nathan
|
2179423b03
|
Fix filtered out invalid values were still left in value
|
2023-05-10 09:31:27 -06:00 |
|
nathan
|
d94c2f7c09
|
Fix invalid option check did not work for multiple
|
2023-05-10 09:30:41 -06:00 |
|
nathan
|
73c65cd8a7
|
Et2Select: Remove values that use options that aren't there to avoid the validation error
|
2023-05-10 09:30:30 -06:00 |
|
ralf
|
aecaba5931
|
also allow calling Mail\Avatar::getAvatar() without an email
|
2023-05-10 16:10:19 +02:00 |
|
ralf
|
c322242c90
|
fix Mail\Avatar::getLavatar(): Argument #1 ($address) must be of type string, null given
|
2023-05-10 14:26:27 +02:00 |
|
ralf
|
3930c7a917
|
* Mail: performance improvements for huge addressbooks by caching avatars
|
2023-05-10 10:48:53 +02:00 |
|
ralf
|
f8dca83bf3
|
* eSync/Mail: fix wrong timezone conversation if user-timezone is different from server-timezone
|
2023-05-09 17:16:40 +02:00 |
|
ralf
|
3836e9a646
|
* Mail: work around Firefox not offering an option to not ask again installing EGroupware as mail-handler
|
2023-05-09 10:48:39 +02:00 |
|
StefanU
|
f217183f2e
|
Update logo164x164.svg
File optimisation
|
2023-05-08 08:12:16 +02:00 |
|
StefanU
|
1b03b7bd38
|
Update kfm_home.svg
New version...
|
2023-05-08 08:12:16 +02:00 |
|
hadi
|
c79e5c7e8b
|
Fix readonly links styling
|
2023-05-04 12:42:09 +02:00 |
|
hadi
|
e6f78d9d75
|
Fix typo related to the commit 8e8c664e95
|
2023-05-03 15:35:50 +02:00 |
|
ralf
|
d311102a98
|
Changelog for 23.1.20230503
|
2023-05-03 11:51:46 +02:00 |
|
ralf
|
3c337eccd5
|
Changelog for 23.1.20230428
|
2023-05-03 11:41:34 +02:00 |
|
nathan
|
8fb8df30cf
|
Fix wrong name shown for Et2EmailTag if multiple contacts share the same email address
|
2023-05-03 11:28:49 +02:00 |
|
ralf
|
91672abce1
|
fix error trying to submit
|
2023-05-03 11:21:27 +02:00 |
|
hadi
|
2a18d8ec48
|
Fix broken 3dots menu for nm in mobile theme
|
2023-05-02 18:54:49 +02:00 |
|
Ralf Becker
|
2770b66558
|
pending translations from our translation server
|
2023-05-02 13:17:56 +02:00 |
|
StefanU
|
c85dda8b81
|
Update attach.svg
File optimisation, => 32px, colour corrected
|
2023-05-02 09:20:03 +02:00 |
|
StefanU
|
5494c0290e
|
Update link.svg
File optimisation, colour corrected
|
2023-05-02 09:20:03 +02:00 |
|
StefanU
|
01e05fc5ea
|
Update logout.svg
File optimisation, => 32px, colour corrected
|
2023-05-02 09:20:03 +02:00 |
|
StefanU
|
e8b5db9cb3
|
Update accept_call.svg
=> 32px, File optimisation
|
2023-05-02 09:20:03 +02:00 |
|
StefanU
|
4f7a05e926
|
Update MailFolderSent.svg
replace with new, modern icon
|
2023-05-02 09:20:03 +02:00 |
|
nathan
|
886a718094
|
Et2Link: Fix projectmanager did not open in pm tab
Broken by 12e42d6
|
2023-05-02 08:55:05 +02:00 |
|
nathan
|
39c308bcd6
|
Api: Fix clicking Select dropdown button while open did not close dropdown
|
2023-05-01 09:02:20 -06:00 |
|
StefanU
|
c8f0a91901
|
Update search.svg
|
2023-04-29 21:07:25 +02:00 |
|
nathan
|
33ea5483c3
|
Calendar: More sidebox owner fixes
- another instance of remote class causing problems
- remove duplicates to avoid warning message
|
2023-04-29 08:49:14 +02:00 |
|
nathan
|
8f0302f465
|
Fix LinkEntry change caused double change event
|
2023-04-29 08:40:07 +02:00 |
|
nathan
|
2ea5a41d4f
|
Calendar: Fix second selected owner in sidemenu went missing
|
2023-04-27 14:05:50 -06:00 |
|
nathan
|
3738284a39
|
Let change event bubble so it can be caught by parents
|
2023-04-27 10:06:24 -06:00 |
|
ralf
|
6ae79bb53e
|
* 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:25:02 +02:00 |
|
ralf
|
6b17f28490
|
* 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:35 +02:00 |
|
ralf
|
bce396d86a
|
null and undefined are objects too
fixes TypeError: Cannot read properties of null (reading 'length')
|
2023-04-27 08:04:42 -06:00 |
|
nathan
|
95aae678ff
|
Api: Always resolve jsonq, even if empty array
Fixes callback was not called if response was []
|
2023-04-27 08:04:07 -06:00 |
|
nathan
|
759eb22505
|
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-27 08:03:58 -06:00 |
|
hadi
|
f1a5b24249
|
Fix toolbar actions not getting their icons displayed when the toolbar is being opened from its none origin apps
|
2023-04-27 14:02:28 +02:00 |
|
ralf
|
5ef378abef
|
fixing ValueError: str_repeat(): Argument #2 ($times) must be greater than or equal to 0
fixes 1894a19a86
|
2023-04-27 11:01:30 +02:00 |
|
nathan
|
11589fc8a2
|
Fix Et2Link always opening in the same popup
|
2023-04-26 08:06:56 -06:00 |
|
nathan
|
c1cbfc415d
|
Add statustext to list of detached attributes
|
2023-04-26 08:05:35 -06:00 |
|
ralf
|
9d1e34e377
|
* Calendar/CalDAV: fix recurring events with users only added to an exception and have been deleted or rejected after
|
2023-04-25 17:37:09 +02:00 |
|
ralf
|
e549648187
|
change default to disable last/next event for users, as it's quite a performance drain
|
2023-04-25 17:03:29 +02:00 |
|
hadi
|
8d4c4c9d37
|
Fix js error causes stop execution for apps with no favorites
|
2023-04-25 17:01:18 +02:00 |
|
nathan
|
d57bcd12ac
|
Fix missing entry values
|
2023-04-25 08:09:07 -06:00 |
|
nathan
|
9b57b24f0e
|
Always strip comma regardless of number preference so parse float always works.
|
2023-04-25 08:07:53 -06:00 |
|
hadi
|
a88c423abe
|
Do not translate category names
|
2023-04-25 12:01:19 +02:00 |
|
hadi
|
f7a1be6525
|
Make content marking possible on nm rows
|
2023-04-24 15:02:11 +02:00 |
|
nathan
|
889fa75f8c
|
Fix typo in 5a824ef
|
2023-04-20 08:19:08 -06:00 |
|
nathan
|
aded689831
|
Fix et2container.getValueById() failed with error on (some) webcomponents
|
2023-04-20 08:12:46 -06:00 |
|
nathan
|
ecffd5fb73
|
Api: Fix Et2Link did not open PDFs in Collabora, but always downloaded them
|
2023-04-19 11:14:01 -06:00 |
|
nathan
|
fe962c2177
|
Et2Select: Fix doubled tags, long tags missing ellipsis
|
2023-04-19 11:13:37 -06:00 |
|
nathan
|
daf57803f9
|
Preferences: Add a preference option for if select multiple dropdowns stay open, excluding email selection
Also, German translations from Birgit
|
2023-04-19 11:11:52 -06:00 |
|
nathan
|
0242891289
|
Preferences: Add a preference for if select multiple dropdowns stay open or closes immediately after selection
|
2023-04-19 11:11:35 -06:00 |
|
nathan
|
0ec664cacb
|
Api: Fix single custom field with ID = fieldname did not properly load value
|
2023-04-19 08:14:57 -06:00 |
|