Hadi Nategh
ed943afdf5
* All apps: fix drag and drop a file from FireFox download list not working
2020-08-13 16:23:07 +02:00
Hadi Nategh
31241227e1
* File Sharing: fix broken file sharing dialog
2020-08-13 14:35:09 +02:00
Ralf Becker
e399eba98b
Changelog for 20.1.20200812
2020-08-12 12:57:38 +02:00
Hadi Nategh
fe47a2af28
A temporary fix for commit 471741ce12
which breaks nm row update with auto refresh enabled
2020-08-12 12:04:03 +02:00
Hadi Nategh
06e770f469
Fix nm filter onchange no longer sending expected nm widget
2020-08-11 15:45:40 +02:00
Ralf Becker
d280baa0da
Changelog for 20.1.20200810
2020-08-10 14:00:42 +02:00
nathangray
036ec20769
Fix some nextmatch bugs
...
- Removed rows could still have jQuery actions bound, resulting in errors
- Focused row was not cleared if it was removed, resulting in errors
- Fixed double get_rows call on refresh(..., update)
2020-08-08 10:51:39 -06:00
nathangray
afec14a17e
Fix removing a nm row did not re-index
...
This caused duplications or holes depending on what you did before or after
2020-08-07 14:12:30 -06:00
nathangray
ff35f58f73
Change addressbook group / template on client side, not server side
...
Fixes the issue where the nextmatch_controller is part of the context for the request, but the first thing set_template() does when the server tells the nextmatch to change the template is destroy the controller. This means that when the data is parsed, the context is missing or damaged.
2020-08-07 13:18:41 -06:00
nathangray
bec67d63ee
Etemplate: Change how nextmatch handles update & refresh push messages
2020-08-07 09:19:15 -06:00
Hadi Nategh
c43d0684cc
Do not show close button on success message and dismiss it on container click handler
2020-08-07 13:29:30 +02:00
Hadi Nategh
593325165a
Do not show edit button on taglist single mode
2020-08-07 12:06:50 +02:00
nathangray
dadf0fe993
Etemplate: Fix et2_selectAccount legacy options were not set
2020-08-06 16:39:59 -06:00
nathangray
29b22e336e
Fix CRM view did not add new infolog entries on push
2020-08-06 12:49:33 -06:00
nathangray
2cf0e7732d
Fix update was doing full refresh, changed back to previous behaviour
...
Left 'update-in-place', as discussed, as it's way more clear what it does.
2020-08-06 09:14:41 -06:00
nathangray
faed2f97d4
Etemplate: Add et2_nextmatch.set_disable_autorefresh() to change it dynamically
2020-08-06 08:40:41 -06:00
Hadi Nategh
e3c356b2c2
Add missing compiled js file from commit 13ed300c9c
2020-08-06 10:37:56 +02:00
nathangray
fba4323765
Etemplate: add disable_autorefresh attribute to nextmatch to be able to disable autorefresh
2020-08-05 11:21:33 -06:00
Ralf Becker
3b4d8071e9
improve fix not updated number of nextmatch rows on push type "delete"
2020-08-05 18:48:35 +02:00
nathangray
13ed300c9c
* Etemplate: Fix entry widget had wrong ID, so was missing value
...
Typescript conversion error
2020-08-05 10:36:42 -06:00
Ralf Becker
321cd60fb5
fix not updated number of nextmatch rows on push type "delete"
2020-08-05 18:26:40 +02:00
Hadi Nategh
70e8a1b3ae
Fix errors happening in mobile framework
2020-08-03 15:21:11 +02:00
Hadi Nategh
b568b99a57
Add translations
2020-08-03 10:59:42 +02:00
Ralf Becker
a14a21fa49
* Tracker/Notifications: send mail after response to user and push errors
2020-08-01 15:10:07 +02:00
Ralf Becker
3972abdf52
* Notifications: taking push server into account for checking user is online for popup or email notifications
2020-07-31 17:50:01 +02:00
Ralf Becker
0e3143d45d
fix SQL error in ranking caused by automatic added ambigous column which app code had already aliased "$table.$col AS $col"
2020-07-31 13:39:05 +02:00
Ralf Becker
e84532af40
Changelog for 20.1.20200731
2020-07-31 12:54:28 +02:00
Ralf Becker
33e88d25ae
* Preferences: use push to ask every affected client to reload preferences, if affected
2020-07-31 09:47:49 +02:00
nathangray
88b7bccdb9
Etemplate: Password suggest now works if started disabled then enabled via JS
2020-07-30 13:50:12 -06:00
nathangray
5379a0c924
Home using non-global EgwApp instances for portlets
2020-07-30 13:00:53 -06:00
nathangray
80b72bfb3c
Etemplate: Fix password widget did not disable suggest dynamically
2020-07-30 09:21:40 -10:00
Hadi Nategh
1624ceae07
Return an object for egw message in order to have access to it after display
2020-07-30 15:01:50 +02:00
nathangray
471741ce12
Etemplate: Update controller indexMap when adding a new row
...
Fixes deleting former top mail that got moved down by a pushed new mail removed both newly added and the selected mail
2020-07-29 13:20:09 -06:00
Ralf Becker
33d983f547
* Calendar: fix not working refresh via push, if Home app is used
...
Current fix only makes sure global app.calendar created by home get completly destroyed (and newly created by calendar itself), and not just unregistered from the push
We probably want to modify home to create private app objects for its portlets
2020-07-29 18:25:09 +02:00
Hadi Nategh
14c908de78
Do not include egw message in print
2020-07-29 15:45:25 +02:00
Ralf Becker
08acad038c
* Mail: replying to a mail should only update icon, not move it to top of list
2020-07-29 13:58:15 +02:00
Hadi Nategh
631587eab1
Fix notifications stalling login
2020-07-29 12:55:15 +02:00
nathangray
bd8b99f8c1
Try to fix up password with respect to autofill
2020-07-28 10:39:16 -06:00
Ralf Becker
4750db5a87
Changelog for 20.1.20200728
2020-07-28 13:53:39 +02:00
Ralf Becker
3898e13c65
* Login: updated update background image with 20.1 highlights
2020-07-28 07:59:56 +02:00
nathangray
59cd2dcded
Etemplate: nm.refresh() with type 'edit' no longer always fully reloads all rows, it now behaves the same as 'update'
2020-07-27 14:07:15 -06:00
nathangray
77a413b66b
Etemplate: Fix isDirty() was always false for multi-select (tracker selection)
2020-07-27 13:44:11 -06:00
nathangray
5b5bb12d02
Calendar exception no longer needed
2020-07-27 10:14:00 -06:00
Ralf Becker
2a500333ed
explicit call Egw::__destruct() to fix calendar notifications not send, if dialog is Saved not Applied
2020-07-27 16:08:00 +02:00
Hadi Nategh
231312b0aa
Implement popup notifications filter based on tab notification's indicator
2020-07-27 14:44:44 +02:00
Ralf Becker
ca73a54d89
* Security: allow to configure SameSite cookie attribute
2020-07-27 14:03:48 +02:00
Ralf Becker
074b884133
calendar non-list views need refresh calls, even using push
2020-07-27 09:45:37 +02:00
Ralf Becker
6007fb5363
fix broken token/syntax, if no metadata yet
2020-07-24 16:55:58 +02:00
Hadi Nategh
7900bfd9cd
Avoid outputting same message multiple times if it's still alive
2020-07-24 12:46:29 +02:00
Hadi Nategh
ae0349487d
Change tab notification indicator
2020-07-24 11:32:52 +02:00
Ralf Becker
8bb9111cd5
fix double message in popup and none in main window
2020-07-24 09:23:44 +02:00
Ralf Becker
b60a9ffff4
add check if only fallback push and skip full refresh (Framework::refresh_opener) for push and supporting apps
2020-07-24 09:07:13 +02:00
nathangray
b6e47f9b11
Etemplate: Password widget now auto-updates the second 'confirm' password if you have two and suggest a password.
2020-07-23 13:56:14 -06:00
nathangray
6d2af76576
* Infolog: Push updates
2020-07-23 13:34:08 -06:00
Ralf Becker
efaf9771d0
do NOT push participants of type email for privacy reasons
2020-07-23 19:06:08 +02:00
Hadi Nategh
0cea328928
Only set notification tab for none active tabs
2020-07-23 17:39:39 +02:00
Ralf Becker
0f799acd75
fix multiple accounts could not subscribe for push on the same mailbox
2020-07-23 16:56:45 +02:00
Hadi Nategh
1815b1e985
Implement framework tab's notification
2020-07-23 15:50:15 +02:00
Ralf Becker
cf06054fd7
move configuration of imap servers supporting push to mail site config and stadard imap server
2020-07-23 14:17:32 +02:00
Hadi Nategh
0ce38aa260
Fix social media icons for jdots login page
2020-07-23 10:27:36 +02:00
Ralf Becker
9d7ae4b4b0
* jDots: fix login page
2020-07-23 10:05:17 +02:00
nathangray
3e9794e526
Etemplate: Do not bother to resize hidden etemplates
...
Fixes Admin > App > Site config gets resized incorrectly when switching to another app's tab & back
2020-07-22 15:51:42 -06:00
Ralf Becker
0d426ae911
fix new_entry class not "allowing" to select or focus a row
2020-07-22 21:40:07 +02:00
Ralf Becker
4b9be2876e
fix new mail rows appear no unseen
2020-07-22 21:32:48 +02:00
nathangray
a6688ab3f8
Etemplate: Allow app to specify a new row index for updated rows as well.
2020-07-22 12:00:01 -06:00
Ralf Becker
25f942c431
fix accidently commited host-name
2020-07-22 18:21:07 +02:00
Ralf Becker
0f8a2668fb
fix token was only updated on account-change, not new login or daily token rotation, also support now multiple tokens/instances registring tokens for same account
2020-07-22 17:01:19 +02:00
Ralf Becker
32043f7a41
trigger full refresh / applyFilters, if app refresh_add returns false
2020-07-22 16:58:40 +02:00
nathangray
32b061919f
Etemplate: Change default for password widget suggest to off
...
Customfields still default to on
2020-07-21 15:36:45 -06:00
nathangray
f0b924008b
Etemplate: Add a callback so apps can decide where to put new push rows
2020-07-21 15:32:22 -06:00
Ralf Becker
8e213a7de5
set id of DOM container, in case server-side returned a different eTemplate
2020-07-21 22:05:08 +02:00
nathangray
bd6b20bae8
Fix home cannot find its portlet templates
...
This reverts commit ff0cdf8143
.
2020-07-20 14:34:10 -06:00
nathangray
69420c19ad
Api: Handle add push messages in the nextmatch list
2020-07-20 13:43:26 -06:00
Ralf Becker
bf44ee753a
WIP push for mail (currently only Dovecot with further configuration!)
2020-07-20 12:09:08 +02:00
Hadi Nategh
6d9dfc6364
Fix vfs-select icons
2020-07-20 11:07:19 +02:00
Hadi Nategh
1f066dee26
Implement new egw messaging (keeps not deliberately dismissed messages)
2020-07-17 14:09:37 +02:00
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