Hi.
I have my calendars and contacts on NextCloude in terms of synchronisation, everything working almost perfectly.
Almost, because the avatars of contacts that should be synchronised weekly with social networks are not being synchronised. None of my contacts have avatars.
Sorry to hear you’re facing problems. 
The community help forum (help.nextcloud.com) is for home and non-enterprise users. Support is provided by other community members on a best effort / “as available” basis. All of those responding are volunteering their time to help you.
If you’re using Nextcloud in a business/critical setting, paid and SLA-based support services can be accessed via portal.nextcloud.com where Nextcloud engineers can help ensure your business keeps running smoothly.
Getting help
In order to help you as efficiently (and quickly!) as possible, please fill in as much of the below requested information as you can.
Before clicking submit: Please check if your query is already addressed via the following resources:
- Official documentation (searchable and regularly updated)
- How to topics and FAQs
- Forum search
(Utilizing these existing resources is typically faster. It also helps reduce the load on our generous volunteers while elevating the signal to noise ratio of the forums otherwise arising from the same queries being posted repeatedly).
- Done, unsuccessfully.
[/details]
Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can.
The Basics
- Nextcloud Server version (e.g., 29.x.x):
31.0.4
- Operating system and version (e.g., Ubuntu 24.04):
Linux
- Web server and version (e.g, Apache 2.4.25):
Apache 2.4.63
- Reverse proxy and version _(e.g. nginx 1.27.2)
N/a
- PHP version (e.g, 8.3):
8.3.19
- Is this the first time you’ve seen this error? (Yes / No):
Ye
- When did this problem seem to first start?
Since I installed NextCloud, (about a month ago) I have never had avatars on any of my contacts.
- Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
Manual installation with .zip file via FTP, with database created in cPanel.
- Are you using CloudfIare, mod_security, or similar? (Yes / No)
mod_security
Summary of the issue you are facing:
My contacts have been fully synchronized with Nextcloud for over three weeks, and none of them show avatars. According to the official Nextcloud documentation, contact avatars should sync weekly from external sources, such as social media. However, this synchronization does not seem to be working.
Contacts were imported and normalized manually via .vcf
, with no embedded PHOTO
fields. Synchronization works properly across Thunderbird, iOS (CardDAV), and OneCalendar, so the contacts backend is functioning correctly.
My questions:
-
Is this feature still supported in Nextcloud 31?
-
Does it require any specific app, backend service, or external account configuration?
-
Could mod_security or hosting restrictions prevent avatar fetching?
I would like to know: -
Whether any extra features or apps need to be enabled for this avatar synchronisation.
-
Whether there are any dependencies with OAuth or specific permissions on the server that may be blocking this feature.
Steps to replicate it (hint: details matter!):
-
Create or import contacts to Nextcloud via CardDAV or the web interface.
-
Confirm synchronization and functioning of contacts.
-
Wait for automatic weekly synchronization of avatars.
-
Check that no avatars have been assigned automatically.
Log entries
Nextcloud
Please provide the log entries from your Nextcloud log that are generated during the time of problem (via the Copy raw option from Administration settings->Logging screen or from your nextcloud.log
located in your data directory). Feel free to use a pastebin/gist service if necessary.
{"reqId":"aCtaOJx6aixa4TI9Chag0QAAAYY","level":3,"time":"2025-05-19T16:20:09+00:00","remoteAddr":"79.127.131.208","user":"trifase","app":"PHP","method":"GET","url":"/nextcloud/index.php/avatar/trifase/64/dark?v=5","message":"file_put_contents(/home/ruifreit/public_html/nextcloud/data/appdata_ocqq9is8c0g8/avatar/trifase/avatar-dark.png): Failed to open stream: No such file or directory at /home/ruifreit/public_html/nextcloud/lib/private/Files/Storage/Local.php#302","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36","version":"31.0.4.1","data":{"app":"PHP"},"id":"682b5a42adcf8"}
===
{"reqId":"aCtaLE2dKC9afDHcRS4J3QAAAFc","level":3,"time":"2025-05-19T16:19:57+00:00","remoteAddr":"79.127.131.208","user":"trifase","app":"PHP","method":"GET","url":"/nextcloud/index.php/avatar/trifase/64/dark?v=5","message":"file_put_contents(/home/ruifreit/public_html/nextcloud/data/appdata_ocqq9is8c0g8/avatar/trifase/avatar-dark.png): Failed to open stream: No such file or directory at /home/ruifreit/public_html/nextcloud/lib/private/Files/Storage/Local.php#302","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36","version":"31.0.4.1","data":{"app":"PHP"},"id":"682b5a38b0848"}
===
{"reqId":"aCtaLIaKDqLwnWFNLxtFtgAAAVU","level":3,"time":"2025-05-19T16:19:56+00:00","remoteAddr":"79.127.131.208","user":"trifase","app":"no app in context","method":"GET","url":"/nextcloud/ocs/v2.php/apps/updatenotification/api/v1/applist/31.0.5.1","message":"Exception thrown: OCP\\Files\\GenericFileException","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36","version":"31.0.4.1","exception":{"Exception":"OCP\\Files\\GenericFileException","Message":"","Code":0,"Trace":[{"file":"/home/ruifreit/public_html/nextcloud/lib/private/Files/SimpleFS/SimpleFile.php","line":55,"function":"getContent","class":"OC\\Files\\Node\\File","type":"->","args":[]},{"file":"/home/ruifreit/public_html/nextcloud/lib/private/App/AppStore/Fetcher/Fetcher.php","line":138,"function":"getContent","class":"OC\\Files\\SimpleFS\\SimpleFile","type":"->","args":[]},{"file":"/home/ruifreit/public_html/nextcloud/lib/private/App/AppStore/Fetcher/AppFetcher.php","line":156,"function":"get","class":"OC\\App\\AppStore\\Fetcher\\Fetcher","type":"->","args":[false]},{"file":"/home/ruifreit/public_html/nextcloud/apps/updatenotification/lib/Controller/APIController.php","line":100,"function":"get","class":"OC\\App\\AppStore\\Fetcher\\AppFetcher","type":"->","args":[]},{"file":"/home/ruifreit/public_html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"getAppList","class":"OCA\\UpdateNotification\\Controller\\APIController","type":"->","args":["31.0.5.1"]},{"file":"/home/ruifreit/public_html/nextcloud/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\UpdateNotification\\Controller\\APIController"},"getAppList"]},{"file":"/home/ruifreit/public_html/nextcloud/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\UpdateNotification\\Controller\\APIController"},"getAppList"]},{"file":"/home/ruifreit/public_html/nextcloud/lib/private/Route/Router.php","line":307,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\UpdateNotification\\Controller\\APIController","getAppList",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"apiVersion":"v1","newVersion":"31.0.5.1","_route":"ocs.updatenotification.api.getapplist"}]},{"file":"/home/ruifreit/public_html/nextcloud/ocs/v1.php","line":49,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/ocsapp/apps/updatenotification/api/v1/applist/31.0.5.1"]},{"file":"/home/ruifreit/public_html/nextcloud/ocs/v2.php","line":7,"args":["/home/ruifreit/public_html/nextcloud/ocs/v1.php"],"function":"require_once"}],"File":"/home/ruifreit/public_html/nextcloud/lib/private/Files/Node/File.php","Line":35,"message":"","exception":[],"CustomMessage":"Exception thrown: OCP\\Files\\GenericFileException"},"id":"682b5a38b0880"}
===
{"reqId":"aCtaLIaKDqLwnWFNLxtFtgAAAVU","level":3,"time":"2025-05-19T16:19:56+00:00","remoteAddr":"79.127.131.208","user":"trifase","app":"PHP","method":"GET","url":"/nextcloud/ocs/v2.php/apps/updatenotification/api/v1/applist/31.0.5.1","message":"file_get_contents(/home/ruifreit/public_html/nextcloud/data/appdata_ocqq9is8c0g8/appstore/future-apps.json): Failed to open stream: No such file or directory at /home/ruifreit/public_html/nextcloud/lib/private/Files/Storage/Local.php#294","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36","version":"31.0.4.1","data":{"app":"PHP"},"id":"682b5a38b088b"}
#### Web Browser
If the problem is related to the Web interface, open your browser inspector *Console* and *Network* tabs while refreshing (reloading) and reproducing the problem. Provide any relevant output/errors here that appear.
jQuery is deprecated: The global jQuery is deprecated. It will be removed in a later versions without another warning. Please ship your own. globals.js:36
Ln @ globals.js:36
$ is deprecated: The global jQuery is deprecated. It will be removed in a later versions without another warning. Please ship your own. globals.js:36
Ln @ globals.js:36
[INFO] contacts: No compatible version of circles found Object 1 index.mjs:48
app: “contacts”
level: 0
uid: “trifase”
[[Prototype]]: Object
session-heartbeat.js:83 session heartbeat polling started
Failed to load resource: the server responded with a status of 404 () dark:1
Failed to load resource: the server responded with a status of 404 () dark:1
You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation. NcInputField-DTtUueUZ.mjs:184
isValidLabel @ NcInputField-DTtUueUZ.mjs:184
The following contact has been repaired: invalid REV J {jCal: Array(3), addressbook: {…}, vCard: mt, conflict: false, dav: Sr} validate.js:31
You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation. invalidREV.js:41
Promise.then
fix @ invalidREV.js:41
(anónimo) @ validate.js:22
eo @ validate.js:17
updateLocalContact @ ContactDetails.vue:962
selectContact @ ContactDetails.vue:837
await in selectContact
contact @ ContactDetails.vue:733
The following contact has been repaired: invalid REV J {jCal: Array(3), addressbook: {…}, vCard: mt, conflict: false, dav: Sr} validate.js:31
You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation. invalidREV.js:41
Promise.then
fix @ invalidREV.js:41
(anónimo) @ validate.js:22
eo @ validate.js:17
updateLocalContact @ ContactDetails.vue:962
selectContact @ ContactDetails.vue:837
await in selectContact
contact @ ContactDetails.vue:733
Error: Debounced method called with different contexts of the same prototype. invalidREV.js:41
at p.mounted (PropertyText.vue:180:1)
Promise.then
fix @ invalidREV.js:41
(anónimo) @ validate.js:22
eo @ validate.js:17
updateLocalContact @ ContactDetails.vue:962
selectContact @ ContactDetails.vue:837
await in selectContact
contact @ ContactDetails.vue:733
The following contact has been repaired: invalid REV J {jCal: Array(3), addressbook: {…}, vCard: mt, conflict: false, dav: Sr} validate.js:31
The following contact has been repaired: invalid REV J {jCal: Array(3), addressbook: {…}, vCard: mt, conflict: false, dav: Sr} validate.js:31
#### Web server / Reverse Proxy
The output of your Apache/nginx/system log in `/var/log/____`:
[Mon May 19 17:58:29.424452 2025] [access_compat:error] [pid 128471:tid 128665] [client 54.36.148.167:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/vantauto.com/
[Mon May 19 17:58:08.160793 2025] [lsapi:error] [pid 128471:tid 128658] [client 192.0.82.55:0] [host ruifreitas.pt] Backend fatal error: PHP Fatal error: Uncaught Error: Undefined constant “IPC_CREAT” in /home/ruifreit/public_html/jueze50anos/wp-content/advanced-cache.php:249\nStack trace:\n#0 [internal function]: ws_plugin__qcache_builder(‘
\nWarni…’, 9)\n#1 /home/ruifreit/public_html/jueze50anos/wp-includes/functions.php(5471): ob_end_flush()\n#2 /home/ruifreit/public_html/jueze50anos/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all(‘’)\n#3 /home/ruifreit/public_html/jueze50anos/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(‘’, Array)\n#4 /home/ruifreit/public_html/jueze50anos/wp-includes/plugin.php(517): WP_Hook->do_action(Array)\n#5 /home/ruifreit/public_html/jueze50anos/wp-includes/load.php(1304): do_action(‘shutdown’)\n#6 [internal function]: shutdown_action_hook()\n#7 {main}\n thrown in /home/ruifreit/public_html/jueze50anos/wp-content/advanced-cache.php on line 249\n
[Mon May 19 17:23:00.040256 2025] [core:crit] [pid 128469:tid 128542] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 17:22:59.802371 2025] [core:crit] [pid 128469:tid 128542] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 17:19:58.245386 2025] [core:crit] [pid 128268:tid 128329] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 17:19:58.014191 2025] [core:crit] [pid 332953:tid 332989] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 17:15:29.301813 2025] [core:crit] [pid 128471:tid 128700] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 17:15:29.157565 2025] [core:crit] [pid 128471:tid 128700] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 17:14:56.796893 2025] [core:crit] [pid 128268:tid 128317] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 17:14:55.322272 2025] [core:crit] [pid 128268:tid 128317] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 16:47:29.792137 2025] [core:crit] [pid 128471:tid 128659] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 16:47:28.457122 2025] [core:crit] [pid 128471:tid 128659] (13)Permission denied: [client 185.32.188.5:0] AH00529: /home/ruifreit/public_html/nextcloud/data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that ‘/home/ruifreit/public_html/nextcloud/data/’ is executable
[Mon May 19 16:34:37.460557 2025] [access_compat:error] [pid 128470:tid 128589] [client 13.59.19.205:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/
[Mon May 19 16:34:36.843295 2025] [access_compat:error] [pid 128268:tid 128311] [client 13.59.19.205:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/
[Mon May 19 16:30:45.751201 2025] [access_compat:error] [pid 128469:tid 128545] [client 45.94.31.111:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/xmlrpc.php
[Mon May 19 13:51:45.503308 2025] [access_compat:error] [pid 332953:tid 332981] [client 98.82.107.102:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/robots.txt
[Mon May 19 13:30:32.280452 2025] [authz_core:error] [pid 128472:tid 128689] [client 208.76.40.163:0] AH01630: client denied by server configuration: /home/ruifreit/public_html/narrativas/wp-includes/widgets/error_log, referer: binance.com
[Mon May 19 13:26:18.281110 2025] [authz_core:error] [pid 128471:tid 128662] [client 208.76.40.163:0] AH01630: client denied by server configuration: /home/ruifreit/public_html/narrativas/wp-includes/error_log, referer: binance.com
[Mon May 19 13:24:35.345075 2025] [authz_core:error] [pid 128469:tid 128523] [client 208.76.40.163:0] AH01630: client denied by server configuration: /home/ruifreit/public_html/narrativas/wp-content/uploads/wpcf7_uploads/, referer: binance.com
[Mon May 19 13:02:20.982773 2025] [access_compat:error] [pid 128268:tid 128320] [client 102.209.0.74:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/vantauto.com/xmlrpc.php
[Mon May 19 13:01:42.768105 2025] [access_compat:error] [pid 128470:tid 128598] [client 195.72.145.228:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/vantauto.com/xmlrpc.php
[Mon May 19 12:23:43.615003 2025] [access_compat:error] [pid 79908:tid 80080] [client 34.74.106.242:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/xmlrpc.php
[Mon May 19 12:23:24.972719 2025] [access_compat:error] [pid 79908:tid 80092] [client 216.73.216.206:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/vantauto.com/robots.txt
[Mon May 19 10:29:03.263914 2025] [access_compat:error] [pid 3276145:tid 3276230] [client 20.191.45.212:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/narrativas/favicon.ico, referer: https://narrativas.ruifreitas.pt/favicon.ico
[Mon May 19 10:29:03.079481 2025] [access_compat:error] [pid 3276144:tid 3276229] [client 20.191.45.212:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/narrativas/, referer: https://narrativas.ruifreitas.pt/
[Mon May 19 10:05:58.049726 2025] [access_compat:error] [pid 3276277:tid 3276341] [client 3.144.114.13:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/xmlrpc.php
[Mon May 19 10:03:53.892719 2025] [access_compat:error] [pid 3276145:tid 3276251] [client 52.169.74.151:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/xmlrpc.php
[Mon May 19 10:03:31.724813 2025] [cgid:error] [pid 3402981:tid 3403067] [client 52.169.74.151:0] AH01265: stderr from /home/ruifreit/public_html/cgi-bin/: attempt to invoke directory as script
[Mon May 19 09:44:53.515954 2025] [access_compat:error] [pid 3276145:tid 3276217] [client 44.243.34.204:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/xmlrpc.php
[Mon May 19 09:12:39.522682 2025] [authz_core:error] [pid 3276145:tid 3276248] [client 74.225.191.126:0] AH01630: client denied by server configuration: /home/ruifreit/public_html/wp-includes/widgets/error_log, referer: binance.com
[Mon May 19 09:00:40.989022 2025] [authz_core:error] [pid 3276278:tid 3276428] [client 74.225.191.126:0] AH01630: client denied by server configuration: /home/ruifreit/public_html/wp-includes/error_log, referer: binance.com
[Mon May 19 08:46:43.772562 2025] [access_compat:error] [pid 3276279:tid 3276423] [client 51.222.253.18:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/vantauto.com/robots.txt
[Mon May 19 08:38:03.111685 2025] [access_compat:error] [pid 3276277:tid 3276340] [client 107.151.214.153:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/xmlrpc.php
[Mon May 19 08:11:46.093125 2025] [access_compat:error] [pid 3402981:tid 3403058] [client 107.151.208.246:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/vantauto.com/fatima/xmlrpc.php
[Mon May 19 06:57:18.769879 2025] [access_compat:error] [pid 3276144:tid 3276215] [client 52.138.141.102:0] AH01797: client denied by server configuration: /home/ruifreit/public_html/xmlrpc.php
[Mon May 19 06:57:05.939790 2025] [cgid:error] [pid 3276279:tid 3276431] [client 52.138.141.102:0] AH01265: stderr from /home/ruifreit/public_html/cgi-bin/: attempt to invoke directory as script
### Configuration
<?php
$CONFIG = array (
'instanceid' => 'xxx',
'passwordsalt' => 'xxx',
'secret' => 'xxx',
'trusted_domains' =>
array (
0 => 'calendario.ruifreitas.pt',
),
'datadirectory' => '/home/ruifreit/nextcloud/data',
'dbtype' => 'mysql',
'version' => '31.0.4.1',
'overwrite.cli.url' => 'https://calendario.ruifreitas.pt/nextcloud',
'installed' => true,
);
#### Nextcloud
The output of `occ config:list system` or similar is best, but, if not possible, the contents of your `config.php` file from `/path/to/nextcloud` is fine (make sure to remove any identifiable information!):
PASTE HERE
#### Apps
Activity 4.0.0
AppAPI 5.0.2
Brute-force settings 4.0.0
Calendar 5.2.2
Collaborative tags 1.21.1
Comments 1.21.0
Contacts 7.0.6
Contacts Interaction 1.12.0
Dashboard 7.11.0
Deleted files 1.21.0
Federation 1.21.0
File reminders 1.4.0
File sharing 1.23.1
Files download limit 4.0.0
First run wizard 4.0.0
Log Reader 4.0.0
Monitoring 3.0.0
Nextcloud announcements 3.0.0
Nextcloud webhook support 1.2.0
Notifications 4.0.0
Password policy 3.0.0
PDF viewer 4.0.0
Photos 4.0.0-dev.1
Privacy 3.0.0
Recommendations 4.0.0
Related Resources 2.0.0
Share by mail 1.21.0
Support 3.0.0
Teams 31.0.0
Text 5.0.0
Update notification 1.21.0
Usage survey 3.0.0
User status 1.11.0
Versions 1.24.0
Weather status 1.11.0