nathangray
bd7b916811
Api: log on_shutdown() messages to its own log file
2020-07-16 14:54:02 -06:00
Ralf Becker
853fd72d91
Changelog for 20.1.20200716
2020-07-16 15:48:24 +02:00
Ralf Becker
ab1e59c0df
register and deregister old JavaScript based app objects with new TypeScript registry to receive observer and push calls
2020-07-15 19:15:54 +02:00
Hadi Nategh
fcd7a77c44
Fixing none app static functions stopped being called relevant to commit 52eb5ca8e0
2020-07-15 11:01:34 +02:00
nathangray
3dd30b1ee1
Api: Fix multiple action confirmation
2020-07-14 14:19:53 -06:00
Hadi Nategh
90d33cd4fb
Add more translations
2020-07-14 15:08:45 +02:00
Hadi Nategh
b29cce05be
Fix searchbox no longer works in mobile template
2020-07-14 12:17:15 +02:00
Ralf Becker
808313c121
set grants if given for push
2020-07-13 19:26:05 +02:00
Hadi Nategh
31293807f9
Use text-indent for input and select box text indentation since padding would break 100% width
2020-07-13 16:20:15 +02:00
nathangray
31b7c49fd3
Etemplate: Avoid error if sender is not passed
2020-07-10 13:30:47 -06:00
nathangray
af4fcd7a2d
Etemplate: Avoid trying to process regexes by checking for end anchor
2020-07-10 13:27:48 -06:00
nathangray
13842ffb79
* Infolog: Add filter by contact to export filters
2020-07-10 13:13:04 -06:00
nathangray
510a6419c5
Etemplate: Avoid error if file_data.mime is false for some reason
...
(file missing)
2020-07-10 11:11:05 -06:00
Hadi Nategh
146cba903b
Add missing part from commit 4c7709d49f
2020-07-10 13:16:50 +02:00
Ralf Becker
502d423885
fix PHP Warning: substr() expects parameter 1 to be string, array given
2020-07-10 11:08:38 +02:00
nathangray
4fc02fbe20
Etemplate: Fix searchbox did not properly manage child DOM nodes
2020-07-08 14:34:50 -06:00
nathangray
9cb143d0d3
Etemplate: Prevent dialogs from destroying parent's request
2020-07-08 11:01:05 -06:00
Ralf Becker
7428e2d7cd
do not add path of url to CSP
2020-07-07 13:18:28 +02:00
nathangray
ca8742e10b
Etemplate: Password widget css improvements
...
Fixes buttons blocked by long passwords
2020-07-06 11:42:16 -06:00
Ralf Becker
34cbc6880a
step attribute for number widget
2020-07-06 18:24:07 +02:00
nathangray
4c7709d49f
Etemplate: Get vfsUpload values to use expose so they work like links
2020-07-03 14:23:41 -06:00
nathangray
ee498f703d
Etemplate: Fix password widget could not be cleared entirely
2020-07-03 09:25:51 -06:00
nathangray
e80c118aa8
Etemplate: Replace resetDirty(), it's needed for IInput interface
2020-07-02 11:19:11 -06:00
nathangray
7278b30ff0
Actually set the default cf prefix so everything works.
2020-07-02 09:40:09 -06:00
nathangray
5958feb1c3
Etemplate: add customfield prefix as an explicit attribute, importexport filter was using it
2020-06-30 10:43:41 -06:00
Hadi Nategh
6ba8210d83
Avoid requesting external images with mixed content
2020-06-30 15:54:21 +02:00
nathangray
57d03110e4
Etemplate: If long task response is an object, stringify the object so we can see what it says
2020-06-29 14:08:02 -06:00
nathangray
b057f95a5a
Close confirm improvements & fixes
...
- Toolbars are now always not dirty
2020-06-29 13:23:17 -06:00
nathangray
10846271f1
Close confirm improvements & fixes
...
- nextmatch is now always not dirty
- Logging the dirty widgets to console
- Fix searchbox did not fully doLoadingFinished()
2020-06-29 11:55:35 -06:00
nathangray
a50ede7967
Avoid errors from close confirm changes if button is not fully created.
2020-06-29 10:54:14 -06:00
Ralf Becker
8cb3b228ca
Changelog for 20.1.20200628
2020-06-28 16:37:10 +02:00
Ralf Becker
27ad7772de
add AGPL license for smallpart
2020-06-28 11:35:44 +02:00
Ralf Becker
361d5cb351
bump version to 20.1
2020-06-28 10:04:21 +02:00
nathangray
175c1fe369
Fix selectbox resetDirty()
2020-06-25 10:31:48 -06:00
Hadi Nategh
8863f28e37
Revert it because it has caused a weird issue regarding our nextmatch filters
2020-06-25 14:17:00 +02:00
nathangray
143be4dc98
Etemplate: Cancel buttons do not trigger the change/close prompt
2020-06-24 10:37:57 -06:00
nathangray
74284afc07
Fix htmlarea.isDirty() was using the pre-editor initialization value causing it to always be true
2020-06-24 09:58:18 -06:00
nathangray
10b2eda4ac
Fix bug in isDirty() causing error for some widgets, which broke onbeforeclose
2020-06-24 09:40:35 -06:00
Ralf Becker
4959281164
fix optional SAML/Shibboleth login fails when proxying as form field with name "auth=saml" get lost
2020-06-24 08:56:13 +02:00
nathangray
03e08be0e6
Etemplate: Changing the tab doesn't count as making any data dirty
2020-06-23 13:37:31 -06:00
nathangray
f0e074093c
Ralf's fix for Saml for PHP 7.2
2020-06-23 10:21:07 -06:00
Ralf Becker
08b039c4fb
fix some SAML/Shibboleth problems caused by EGroupware running in container behind proxy on host
2020-06-21 08:17:00 +02:00
nathangray
52714f0a63
Etemplate: Check dirty before closing, ask if there are changes
2020-06-19 13:27:41 -06:00
Hadi Nategh
b95e9be02a
Cleanup widget browser
2020-06-18 14:58:24 +02:00
Ralf Becker
7e81b733e1
fix typo in directory permissions
2020-06-18 10:48:56 +02:00
Hadi Nategh
acc7d3f01b
Sidebox's triangle icon styling improvement
2020-06-17 11:06:30 +02:00
nathangray
31f20d9783
Etemplate: Fix history widget lost some widgets when converted to TypeScript
2020-06-16 10:58:03 -06:00
nathangray
b56a8f9901
Default password customfield plaintext attribute to false
2020-06-16 09:23:54 -06:00
Ralf Becker
2c489ef5b8
change default for password attribute plaintext back to true, to not break every existing usage of that widget
2020-06-16 08:37:51 +02:00
nathangray
d7d5837ecf
Nicer password widget on account edit dialog
...
- Added plain-text attribute to avoid encrypting password
- Suggest password now fills both fields the same
2020-06-15 16:08:24 -06:00
nathangray
8020464dde
Fix column could not be found due to wrong IDs used
2020-06-15 11:42:45 -06:00
Ralf Becker
e996b2c0cf
reverting 2 changes around sessions which break our installation
...
checking for the not existing (new) database runs into an invinit recursion
the checks not to use $_SESSION, if no session is active was added in an attempt to get SimpleSAMLphp discovery working, but seems unneccessary for what we currently use
2020-06-15 10:11:31 +02:00
Ralf Becker
a88ff5c1b3
Changelog for 20.1.20200613
2020-06-13 15:26:36 +02:00
nathangray
fb27dc66da
* Etemplate: Password widget improvements - suggest password button, added as custom field type (stored encrypted)
2020-06-12 11:03:42 -06:00
nathangray
aab5415873
* Etemplate: Password widget improvements - suggest password button, added as custom field type (stored encrypted)
2020-06-12 10:56:53 -06:00
Ralf Becker
4ccc773c74
German translations mostly for SAML/Shibboleth authentification
2020-06-12 12:19:16 +02:00
Ralf Becker
b7ed148371
* SAML: support joining a SAML account to an existing one, if configured in setup
...
notification of user does not yet work, as redirect on login page looses Api\Framework::message() :(
2020-06-11 16:03:54 +02:00
nathangray
a993938134
Etemplate: Fix VFS & file widgets were not properly handling files
2020-06-10 10:20:30 -06:00
Ralf Becker
19f52cd1de
fix regular login, if optional SAML one is enabled for multiple IdP
2020-06-10 16:17:20 +02:00
Ralf Becker
4c131c1866
SAML/Shibboleth with multiple IdP or optional on regular login page
2020-06-10 15:19:24 +02:00
Hadi Nategh
06d6887744
Fix error select-account widget is not supported in et2_menulist widget
2020-06-10 13:32:33 +02:00
nathangray
676be91387
Etemplate: Fix TypeScript conversion error in historylog widget
...
Legacy options could not be accessed
2020-06-09 15:21:34 -06:00
nathangray
03a5620ea9
Api: Fix nm columns disabled via content could break subsequent columns, giving JS error
...
"Uncaught TypeError: Cannot read property 'getAttribute' of undefined"
2020-06-09 13:56:52 -06:00
Ralf Becker
a0760f6b96
* Mail: fix creating a folder on level of inbox gave an error (if imap server supports it)
2020-06-08 11:59:49 +02:00
Ralf Becker
c92fb09d8d
Changelog for 19.1.20200605
2020-06-05 17:33:41 +02:00
Ralf Becker
ff0cdf8143
set id of DOMContainer, in case it changed because server-side send a different template
2020-06-04 17:04:32 +02:00
Ralf Becker
e613a561f6
do NOT show drag-n-drop actions, if we only have the cancel-drop action, added by default
2020-06-03 16:57:51 +02:00
Hadi Nategh
ceccd2a50d
Implements stronger check to make sure the object is a regexp
2020-06-03 11:38:10 +02:00
Ralf Becker
25615d7ee0
fix not working file upload, if not mime-type specified
2020-06-02 18:53:33 +02:00
Hadi Nategh
1a91dfab7d
Fix not working regexp mime type attribute in file widget
2020-06-02 14:39:43 +02:00
Ralf Becker
1ea45e6591
Mime-Type check can only work for the first chunk, further ones will always fail
2020-06-02 13:46:46 +02:00
nathangray
ce393e0803
Remove et2_types
2020-05-29 11:21:17 -06:00
Ralf Becker
4d2d14dd99
make running / generating SAML/Shibboleth config depending on an IPD configured
2020-05-29 10:25:31 +02:00
Ralf Becker
b1f79d1c40
* SAML/Shibboleth/SimpleSAMLphp authentication configurable through setup
2020-05-28 23:24:09 +02:00
nathangray
b5dceda99c
Fix js packaging by switching from uglify-es to terser
2020-05-28 11:48:44 -06:00
Hadi Nategh
289f9a0644
Give bound click handlers on widgets a chance to get executed
2020-05-27 12:43:21 +02:00
Hadi Nategh
99693d1ef6
Add singleClick attribute to action popup
2020-05-27 11:54:50 +02:00
Hadi Nategh
bf1ed9a0d6
Remove type restriction for getEntry, the data send to client could have all sort of types
2020-05-27 11:11:06 +02:00
Hadi Nategh
f9e0d9a6c2
Add missing js file from commit da806d33f5
2020-05-27 10:46:34 +02:00
Ralf Becker
064054af82
fix an other case of using window.top directly
2020-05-26 10:23:40 +02:00
nathangray
bdbf28cd2c
Change helper function getValueWidgetById() to the more useful getInputWidgetById()
2020-05-25 11:02:12 -06:00
Ralf Becker
b10cd7d2a5
Changelog for 20.1.20200525
2020-05-25 14:39:55 +02:00
nathangray
82215f292d
Api: Fix some favorite widget bugs
...
- Infolog preferred favorite was not loaded
- Fixed vertical alignment of widget 'Add current' icon
2020-05-22 10:50:58 -06:00
Hadi Nategh
8d022c5908
do not try to push notifications for api.queue requests
2020-05-22 10:16:59 +02:00
Hadi Nategh
4a4f2a03b9
Make taglist widget exportable
2020-05-22 10:15:24 +02:00
nathangray
8bcbc184fb
Change color on share icon
2020-05-21 09:57:04 -06:00
nathangray
866cc19440
Api: Fix favorites widget TypeScript conversion bugs
2020-05-20 15:27:38 -06:00
nathangray
3626679408
Api: Find the current focused object from global instead of app object when handling key presses
...
Should better handle apps admin where the focused object could be from a different app
2020-05-20 10:31:32 -06:00
Ralf Becker
7226f0f753
allow to set a css class on body tag for (different) styling of an embeded window
2020-05-19 09:43:53 +02:00
Ralf Becker
d04e6ebdec
do NOT check eT2 popups for missing framework
2020-05-19 09:02:47 +02:00
Ralf Becker
9b17fa7871
fix typo
2020-05-18 20:56:50 +02:00
Ralf Becker
588cd10043
track top EGroupware window in egw object to be used as egw.top instead of window.top, which can throw a security exception
2020-05-18 20:55:57 +02:00
Hadi Nategh
5b8e02fded
Add missing file from previous commit
2020-05-18 13:10:31 +02:00
Hadi Nategh
0d52104a68
Make radiobox widget exportable
2020-05-18 12:57:55 +02:00
nathangray
4cf185ce7e
Avoid JS error by making sure we have a date format
2020-05-15 14:42:31 -06:00
nathangray
4ba7bac850
Add some convenience functions for faster widget access
...
These are only available on et2_container, so app.ts can use eg: this.et2.setWidgetById(...)
getDOMWidgetById(): Same as getWidgetById() it returns et2_DOMWidget instead of et2_widget
getValueWidgetById(): Same as getWidgetById(), but returns et2_valueWidget
getValueById(): Find a widget, get its value
setValueById(): Find a widget, set its value
setDisabledById(): Find a widget, set its disabled state.
2020-05-15 14:01:02 -06:00
nathangray
52eb5ca8e0
Don't bind context for app functions, they expect their own.
2020-05-15 11:15:30 -06:00
nathangray
242d435252
Fix a few remaining usages of free(), which was removed as part of the TypeScript conversion
2020-05-15 09:50:38 -06:00
nathangray
934d309856
Make taglist-state update its own options when country code changes
...
Fixes bug where options were not properly set if they had to be fetched from server.
2020-05-13 15:21:26 -06:00
Ralf Becker
46a3818e92
* ActiveDirectory: consider security local groups as groups too
2020-05-13 13:16:08 +02:00