Michal Kleiner
ec6e037903
Show plugins update count asynchronously with 5 minute caching ( #23648 )
...
* Allow to pass extra CSS class to menu item
* Refactor fetching of plugins update count to be asynchronous
* Cache marketplace number of results for 5 minutes
* Update PHPStan baseline
* Add expected system test xml files for new API endpoint
* Force plugin updates to 0 for tests
* Fix test name typo
* Add UI test that plugins menu shows number of plugins to update
* Add integration test for get plugin updates count
2025-10-07 18:53:15 +13:00
..
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2024-04-20 20:50:47 +02:00
2025-06-18 10:23:58 +02:00
2025-09-17 21:40:55 +12:00
2025-09-02 13:53:07 +02:00
2025-09-26 17:15:12 +02:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-26 17:15:12 +02:00
2025-06-18 10:23:58 +02:00
2025-02-27 16:34:08 +01:00
2025-08-21 14:06:42 +02:00
2025-09-26 17:15:12 +02:00
2024-04-20 20:50:47 +02:00
2025-09-17 21:40:55 +12:00
2025-09-26 17:15:12 +02:00
2024-04-20 20:50:47 +02:00
2024-04-20 20:50:47 +02:00
2024-10-18 18:29:54 +02:00
2024-07-02 13:52:21 +02:00
2025-02-27 16:34:08 +01:00
2025-05-27 14:51:34 +02:00
2024-04-20 20:50:47 +02:00
2025-05-28 13:28:23 +12:00
2025-10-07 18:53:15 +13:00
2025-09-03 03:20:14 +12:00
2025-09-24 21:30:36 +02:00
2025-06-18 10:23:58 +02:00
2025-09-30 17:34:19 +13:00
2025-09-19 11:03:17 +12:00
2024-04-20 20:50:47 +02:00
2024-04-20 20:50:47 +02:00
2025-02-20 15:19:53 +01:00
2025-06-23 15:23:45 +12:00
2025-03-10 16:31:38 +01:00
2025-06-18 10:23:58 +02:00
2025-09-26 17:15:12 +02:00
2025-09-30 17:34:19 +13:00
2025-09-26 17:15:12 +02:00
2024-12-16 11:29:47 +01:00
2025-09-17 21:40:55 +12:00
2025-02-27 16:34:08 +01:00
2025-09-17 21:40:55 +12:00
2025-09-26 17:15:12 +02:00
2024-04-20 20:50:47 +02:00
2025-05-30 14:24:53 +02:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-26 17:15:12 +02:00
2025-08-01 21:36:02 +02:00
2025-09-17 21:40:55 +12:00
2024-04-20 20:50:47 +02:00
2025-05-30 14:24:53 +02:00
2025-05-30 14:24:53 +02:00
2024-04-20 20:50:47 +02:00
2024-10-22 18:43:10 +02:00
2024-04-20 20:50:47 +02:00
2024-10-18 18:29:54 +02:00
2025-06-18 10:23:58 +02:00
2025-09-25 03:26:18 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2024-04-20 20:50:47 +02:00
2025-02-27 16:34:08 +01:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-02-27 16:34:08 +01:00
2025-09-26 17:15:12 +02:00
2024-04-20 20:50:47 +02:00
2024-10-18 18:29:54 +02:00
2024-04-20 20:50:47 +02:00
2025-06-27 08:49:23 +02:00
2024-12-10 07:34:05 +13:00
2025-07-07 11:44:57 +02:00
2024-05-27 14:09:48 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2024-04-20 20:50:47 +02:00
2025-09-17 21:40:55 +12:00
2024-04-20 20:50:47 +02:00
2025-09-17 21:40:55 +12:00
2025-09-17 21:40:55 +12:00
2024-04-20 20:50:47 +02:00
2025-09-17 21:40:55 +12:00
2025-09-24 21:30:36 +02:00
2025-02-27 16:34:08 +01:00
2024-04-20 20:50:47 +02:00
2025-09-17 21:40:55 +12:00
2025-09-25 03:26:18 +12:00
2025-09-17 21:40:55 +12:00
2024-09-02 17:30:45 +02:00
2025-09-26 17:15:12 +02:00
2024-04-20 20:50:47 +02:00
2025-02-27 16:34:08 +01:00
2025-02-27 16:34:08 +01:00
2025-09-17 21:40:55 +12:00
2024-04-20 20:50:47 +02:00
2024-04-20 20:50:47 +02:00
2025-09-17 21:40:55 +12:00
2025-09-26 17:15:12 +02:00
2024-04-20 20:50:47 +02:00
2025-02-27 16:34:08 +01:00
2025-02-27 16:34:08 +01:00
2024-04-20 20:50:47 +02:00
2025-09-25 03:26:18 +12:00
2025-09-17 21:40:55 +12:00
2024-04-20 20:50:47 +02:00
2024-04-20 20:50:47 +02:00
2025-06-27 08:49:23 +02:00
2024-04-20 20:50:47 +02:00
2024-04-20 20:50:47 +02:00
2025-02-20 13:45:34 +01:00
2025-04-28 20:07:54 +12:00
2024-04-20 20:50:47 +02:00
2025-02-27 16:34:08 +01:00
2025-09-17 21:40:55 +12:00
2024-04-20 20:50:47 +02:00
2024-04-20 20:50:47 +02:00
2025-09-29 14:36:51 +02:00
2025-02-27 16:34:08 +01:00
2025-09-29 14:13:01 +02:00
2025-06-23 15:23:45 +12:00