Commit Graph

386 Commits

Author SHA1 Message Date
ralf
92ffca5a7a rate limit notifications push-message-cleanup to once per hour as they lock the notifications table and block each other 2024-12-10 10:30:32 +01:00
nathan
2356c6e0dd Change deprecated et2_dialog for Et2Dialog webcomponent 2024-12-09 14:56:34 -07:00
Ralf Becker
3e1c6eb0d1 pending translations from our translation server 2024-10-08 08:57:01 +02:00
Ralf Becker
9ca8646510 pending translations from our translation server 2024-09-30 08:18:43 +02:00
ralf
343025dece * Notifications: fix wrong condition leading to infinite recursion (causing timeout) and high database load 2024-07-09 16:16:33 +02:00
Ralf Becker
03693f7d3b pending translations from our translation server 2024-06-24 10:18:29 +02:00
ralf
54e5365e0b only pass account_id of sender, if different from current user, to be able to use current users personal mail account
(requiring his password!) and not the global SMTP only account
2024-04-17 15:01:18 +02:00
ralf
9d45da268e * Notifications: configurable number of days (default 30), after which older notifications get automatic deleted 2024-04-17 15:00:14 +02:00
ralf
4b683b38ea * Notifications: fixed deleting and grouping of popup notifications by app-name and -id and show full total independent of max. 100 shown entries 2024-04-16 18:54:07 +02:00
ralf
ef67e21930 * Notifications: if deleting all (visible) messages, directly return the next junk, to ease cleaning them up 2024-04-11 16:39:44 +02:00
ralf
83cf428077 WIP returning next chunk of messages, when all visible ones get deleted 2024-04-11 15:54:06 +02:00
ralf
ef3ca2acb4 adding an empty label of "automatic" to be able to switch notifications back to default behavior of automatic selecting an SMTP account 2024-03-27 11:11:46 +02:00
ralf
46a5581d2b fix some PHP Warnings 2024-03-06 20:34:13 +02:00
Ralf Becker
3cafe5adc4 pending translations from our translation-server 2024-03-04 09:04:56 +01:00
ralf
df166d4f43 allow notification to set sender different from current user / async-job owner 2024-02-29 09:56:40 +02:00
ralf
1c608ac6a5 * Notifications/Async service: fix caching in mail account always used sender from first notification 2024-02-21 09:04:23 +02:00
Ralf Becker
5f2c0f448e pending translations from our translation server 2024-01-25 09:53:39 +01:00
Ralf Becker
f6adf22591 pending translations from our translation server 2023-12-19 07:11:07 +01:00
ralf
1022309b8e fix too few arguments to function Api\Db::select(), 3 passed at least 5 expected 2023-11-16 14:04:09 +02:00
Ralf Becker
3e27a643b6 pending translations from our translation server 2023-11-10 06:44:58 +01:00
ralf
6d0a244452 fix wrong colum "notification_created" has to be "notify_created" 2023-09-25 11:29:56 +02:00
ralf
c5d3bb89ab * Notifications: aggregate messages by app:id to return only latest one, also added a cut-off date of 30 days and cleaning older messages 2023-09-25 09:43:37 +02:00
Ralf Becker
de8824589e pending changes from our translation server 2023-04-12 11:17:25 +02:00
nathan
81eb6ccb6e Notifications: Update [human] chain list to use correct option format 2023-03-22 14:35:52 -06:00
ralf
bd82a46b1f * Notifications: deal with "Lock timeout exceeded" error on too many undeleted notifications 2023-03-17 11:06:23 +01:00
ralf
81d044d2a5 bump version to 23.1 2023-02-28 08:50:48 +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
ralf
03625583f7 Change egw_notificationpopup.notify_message to longtext to avoid error: Data too long for column 2023-01-19 17:09:28 -06:00
ralf
8ec106f22b converting .xet files to new webcomponents-format 2023-01-04 11:28:10 -06:00
StefanU
9362f7b2e4
Update notifications app icon
Size adjusted: 28px => 32px, file optimised
2022-12-27 21:25:25 +01:00
Ralf Becker
872aeaa95f pending translations from our translation server 2022-09-14 11:08:00 +02:00
ralf
bcff7ab4dc fixing pixelegg less/css files to address images in default/images
remove no longer necessary pixelegg/images symlink to default/images
revert hint.png as the pixelegg one was never used
2022-07-31 10:49:35 +02:00
ralf
0113a93ffd move images from pixelegg to default and drop png or gif, if we have an svg 2022-07-28 17:56:34 +02:00
ralf
a74bd82dde next chunk of fixed PHP Warning: Undefined array key or variable in main repo 2022-04-26 21:04:16 +02:00
ralf
27580ff4d7 remove not used/existing async_identity configuration 2022-03-28 19:47:56 +03:00
nathan
18f2af2ce8 Notifications: Remove email & signature, they'll come from the account 2022-02-09 14:03:18 -07:00
nathan
2775569936 * Notifications: Admins now configure the mail account to use for email notifications instead of the user account 2022-02-09 13:48:16 -07:00
Ralf Becker
1498a8f9e0 pending translations from our translation server 2022-02-07 07:58:11 +01:00
Ralf Becker
91bd7c7aeb an other chunk of fixed PHP 8.0 Warnings 2021-10-07 10:14:43 +02:00
Ralf Becker
c830bdd923 allow pushing to multiple users in one request 2021-08-31 17:42:28 +02:00
Ralf Becker
ce0a513187 egw.preference(name, app, true) returns now a promise to query preference async
changed notifications to query preference async together with lang-files
fixed error-handling in new egw.json()
2021-07-16 14:50:06 +02:00
Ralf Becker
fc0ad53916 defer first poll by 10 seconds, to speed up start race and make sure status app is loaded
(to not cause a double load of status app.js)
2021-07-09 08:36:13 +02:00
Ralf Becker
29acd3ddc9 remove (unnecessary) import statements and fix url for notificationpopup 2021-07-08 16:09:21 +02:00
nathangray
3add958afa The results of Guy Bedford's help
Egroupware will load into addressbook & show rows
Most base files should be bundled server-side & included
rollup.config.js controls the process

Still needs work:
- consider /dist directory for best-practice
- cleanup
- other built-in apps
- EPL / external apps need Guy's multi-stage work
2021-06-25 14:49:24 -06:00
Hadi Nategh
cf8cc1c637 Get Notifications popup running 2021-06-16 13:55:09 +02:00
nathangray
1bed2d2df6 Notifications: Add configuration for account / address to use for sending notification emails
If the app specifies a different sender (Calendar) that is still used instead.

(cherry picked from commit 7d15c2f352)
2021-06-11 13:14:34 -06:00
Hadi Nategh
0730d4880e Remove couple of more jquery import statements 2021-06-10 13:57:33 +02:00
Ralf Becker
592b7fb97d replace LAB.js with native es5 loading 2021-06-05 20:39:39 +02:00
Ralf Becker
1f010a4391 Bump version to 21.1 2021-05-08 15:02:24 +02:00
Hadi Nategh
3ecb399454 Fix notifications set in high priority does not show counter after reload 2021-04-26 14:32:24 +02:00