Here you can download a copy of YourSites that should run in Joomla 3.x if you have a valid subscription. We cannot guarantee that the client plugin will work with Joomla 5.
We always recommend that you make sure your client sites are backed up before relying on YourSites - just as you should when applying upgrades using Joomla directly on your client sites. Yoursites provides an interface to Akeeba Backup Professional on your client sites so you can initiate the creation of these backups from your YourSites server.
- Release 1.50.3 - 15 December 2023,
- Ensure that Akeeba Backup works on offline Joomla 3.10 client sites
Please see our news article relating to our recent updates involving Akeeba Backup.
- Release 1.50.2 - 12 December 2023,
- Fix for Akeeba Backup saying it was too old on Joomla 3.10 client sites
- Release 1.50.1 - 1 December 2023,
- Update client plugin to be Joomla 5 compatible
- Release 1.49.0 - 6 September 2023, Minor bug fixes
- Additional community builder update fix in Joomla 4
- Release 1.48.0 - 4 September 2023,
New Features/Enhancements
Initial tests show no functional issues with running this version of the YourSites server or client plugin on sites running Joomla 5 Beta 1. There are some styling issues to be resolved when your web browser of set to prefer running in dark mode. We are working on these.
If you encounter any issues please report back so we can quickly resolve them.
- Remove advisory checks for obsolete P3P header
- Add clone prefix warning message which appears when a site has a clone prefix for the database table but not in the file system e.g. from an incomplete staging site migration. The aim is to reduce the risk of accidental data deletion when removing clone sites.
- Uninstall deprecated client plugin dating back to 2018 (was previously disabled)
- slight style change to help with Joomla 5 dark mode - more needed
Bug fixes- Stop long select list replacements being positioned off the top of the page
- Community builder update fix in Joomla 4
- Release 1.47.0 - 24 July 2023,
New Features/Enhancements
- New treatment of tags filter to make them looks like checkboxes - feedback welcome
Bug fixes- Fix for undeclared $host variable in cpanel icon generation
- Remove hardcoded db prefix in content checks
- Release 1.46.0 - 19 July 2023,
New Features/Enhancements
- Add delete button to layout management list view
Bug fixes- Fix for javascript prompts with new UIkit implementation
- Fix for content stats summary view
- Fix for stricter browser checks on csv export sizes - need to include size of BOM
- Release 1.45.0 - 18 July 2023,
New Features/Enhancements
- Change to using Filter Options button label in backend list views to be consistent with Joomla 4
Bug fixes- Fix for image mapping on cloned sites
- load language file in menu adjusting plugin for YourSites component menu item
- Release 1.44.0 - 13 July 2023,
New Features/Enhancements
- Improved Joomla 5 compatibility
Bug fixes- Remove stray alert when clearing site size data
- Fix for infinite loop when installing extensions - problem introduced in latest UIkit upgrade
- Release 1.43.0 - 7 July 2023,
New Features/Enhancements
- Configurable UserAgent key for accessing client sites
- Configurable option to set the username of the user performing updates, installs on the client site. Will appear in the ActionLogs - doesn't need to be a real user. Configure this on the Advanced tab in YourSites config
- New button in backend to get the list of YourSites guided tours - not available yet but coming soon!
- New CurlTransport class and file to support Joomla 5
- New hits counter for Joomla configurable in CheckContent plugin that works even when page caching is enabled
Bug fixes- Stop form submission when clicking post install action links in extension upgrades
- Remove permissions field from custom config check - needs more than a simple string comparison!
- Correct language strings for system email check fields
- Remove img from YourSites component translation and replace in menu dynamically - was causing strange component name to appear in guided tours
- Fix issue for Siteground client sites/servers where useragent settings were not being accepted and throwing a https protocol error
- Release 1.41.0 - 27 April 2023,
New Features/Enhancements
- Implementation of site specific messages - can be set by owner and/or specified email address
- New latest backup size and date fields for site layouts including distinction between local and remote file size
- Content plugin now records its own hits counter - first step towards basic anonymous performance tracking
- Allow yoursites plugin to trigger actions in its own plugins e.g. onBeforeRender etc.
- Allow yoursites plugin to respond to ajax requests and pass them to own plugins e.g. onBeforeRender etc.
Bug fixes- Increase size of tasks log field in case value was too long which meant updated record of status may not have been applied
- Move to Throwable exception handling to trap less severe errors that were bubbling out to Joomla
- Correct link from cron site back up message to filter the list showing sites up not sites down
- Release 1.40.0 - 22 March 2023,
New Features/Enhancements
- DB Repair and Fix for Joomla 4 client sites
- New system email advisory check
- Check on users who can't create users or manage users component who are set to receive system emails - they should NOT be getting these messages
- Check on users who are blocked or not activated who are set to receive system emails
- New optional clean up of historic backup data within YourSites (does not affect client sites!)
- Switch permalink popup to a uikit custom popup to make easier to copy
- Site information e.g. page sizes and load times to be captured and displayed for non-Joomla/WP sites
- Put YourSites server at top of list of sites when first opening site list view and style slightly differently to make the row easier to spot
Bug fixes- More diagnostic information for some connection issues - e.g. upgrading client plugin
- Fix for language string issues for French and some action buttons not working
- Fix colour highlighting on notifications bell in small screen devices
- Fix special case for libraries where the extension_id of the extension is updated - update was not immediately being marked as completed even though it had been
- Increase size of backup size integer fields to avoid overflow
- Fix for page size graph colours and display in list views
- Release 1.39.0 - 8 December 2022,
New Features/Enhancements
- Custom field length checks - allows you to find custom fields where the values are in danger of overflowing the 'text' field type
- New task manager information modal in tasks list view
- Add logger to scheduled tasks generation for diagnostic purposes
Bug fixes- Fix the extensions folder filter for sites that are not up - was outputting a blank drop down if the site was inaccessible or offline
- Fix php notice in search content menu item generation
- Fix for global checkin array of times passed to cron.
- Cloning site where live_site is http:// instead of https:// make sure value in cloned site configuration is correct
- Fix for globalcheckin times array being dealt with as an object in the cronjobs
- Release 1.38.0 - 8 December 2022,
New Features/Enhancements
- Enterprise Users Only - New YourSites Content Searching plugin. Initial release of addon to YourSites that allows you to search for keywords, phrases, HTML, links etc. in the content on your client sites. Enable the plugin and install upgraded plugin on your client sites
- Additional diagnostic messages during restore.php of J3 -> J4 upgrade
- Check for required database fixes on client sites and auto fix these.
- Separate cron timing for site up checks and site form checks
Bug fixes- Minor correction to language strings moving to multi-factory authentication in Joomla 4
- Release 1.37.0 - 26 October 2022, Bug fixes
- Fix missing headers when timeout is set during joomla upgrade request
- Disable setting development error reporting for J4 sites - map to maximum instead
- Release 1.36.0 - 25 October 2022,
New Features/Enhancements
- Support for AkeebaBackup 9.4.x in Joomla 4
- Method to clean up all orphan clones on one go
- Release 1.35.0 - 14 October 2022,
New Features/Enhancements
- Configuration option to check for authors, editor, publishers without multi-factor authentication
- Add support for WP total file usage and exclusion folders during cloning
- Add icon to site name of cloned sites to make them more obvious
- New button in akeebaprofile fields to allow cached values to be skipped
- Allow custom graph colours
Bug fixes- Change language references from 2 Factor to Multi-Factor authentication
- Fix for second level folder exclusions during cloning
- Make sure server tells user that installing the client plugin on the server is required to make push notifications work
- Allow content in any language - some language plugins can lead to an infinite recursion for some client requests without this.
- Service worker URL correction for click throughs (sometimes has /administrator in twice)
- List box checked test fixed
- Typo in checkbox declaration - was causing problems in some custom YourSites plugins
- Fix for form checks in custom site checks - Joomla 4
- Release 1.34.0 -8 September 2022,
New Features/Enhancements
- Add alternative akeeba backup profile for backups before updates of core or extensions
- Add server IP address as sites output field
- Add Site specific page size summary as sites output field
Bug fixes- Workaround for checking extension updates for some sites with YooTheme Pro installes - dodgy data in the custom_data column of extensions table was causing Joomla filtering code to get into an infinite lop
- Add output of log data to Joomla log files when catching an error from cron jobs or browser driven interfaces - needed to diagnose problems
- Missing Joomla 4 language string
- Fix for handling of max execution time config option - was mistakenly still displaying warning
- Fix for showon config options for cron IP address constraints when website is offline
- Workaround for Joomla 4.2 CLI script issue with invalid URL parsing - pending issue resolution in Joomla code code
- Fix for site up count on dashboard
- Fix toggle debug & caching in Joomla 4 sites
- Fix for long slug and element values in some WP extensions - was blocking extension checks
- Release 1.33.0 -29 August 2022,
New Features/Enhancements
- Akeeba and file data caching improved in site editing with message about it being cached - performance enhancement
- More plugin hooks for custom extensions
- Backup overview field for site list
- Work on aggregated field output to allow content of some fields to be 'added' up across list views
- Make max execution time for server a config option in case you can't use 600
- New index for backups table - major speed enhancement on some installations
- Joomla 4.2 multi-factory login site advisory checks update
- Switch pagination to native uikit so its centered in viewable screen area not the table
- Allow auto-updates in WP by default if client site config has not been saved
- Do not define WP_ADMIN when wpforms pro is enabled - causes clash
- Dramatically reduce memory usage of extensions CSV Export by breaking down the export into batches
Bug fixes- WebPush function call changed to sendOneNotification from sendNotification - to reflect new library code
- Fix exceptions in WP - deal with namespaced Exception problem
- Trap for cron suggestion field type not working if 'exec' is disabled on the server
- Missing progress title language string
- Switch service worker script loading to use com_ajax to avoid AdminTools firewall issue
- Trap situation on new installations where siteInfo is not available causing PHP notice
- Make sure front end module editing isn't blocked by client plugin
- Release 1.32.0 -1 July 2022,
New Features/Enhancements
- 504 Gateway Timeout Error Test extended to support WP sites
- Upodate WebPush libraries to support PHP 8.1
- Ability to set sites online/offline via single click
- Advanced direct login field for custom layouts to allow post login redirect to specific page e.g. to YooTheme customiser
- Add short term uptime states output for sites list so you can find sites which were down recently
- Add backup description to backups list view so you can see how they were generated
Bug fixes- Remove deprecated database setQuery method of setting limit in cron script
- Make sure irrelevant action buttons are not highlighted when checking only non Joomla/WP sites in sites list view
- Stop 'check all' method from failing when checking non Joomla/WP sites
- Fix rewrite base in clone sites htaccess files if needed
- More diagnostic messages in cron scripts
- Fix for backup colour change based on site specific config of backup timings
- Escape failed task messages better for popup message handling
- Fix cron handling of LONG default backup intervals leading to backups being created every day by mistake
- Add log information for failed Joomla upgrades to aid in diagnostics
- Release 1.31.0 -1 April 2022,
New Features/Enhancements
- Refined 504 Gateway Timeout Error Test - prompted to run when applying core upgrades or creating clone sites
- Use native file size routines (if available) to speed up file/directory size calculations - faster site editing when cloning is enabled
- More site information fields e.g. web server, db timeouts etc. for custom site list views
- Format file/database size output more cleary
Bug fixes- PHP 8 fix for extension updates on WP sites
- remove deprecated database setQuery method of setting limit in cron script
- Release 1.30.0 - 22 March 2022,
New Features/Enhancements
- New 504 Gateway Timeout Error Test - useful on Plesk client site servers primarily
- Joomla 4 upgrade config option to do the upgrade using JS. Option is on the Advanced Settings tab in the global config and on a site specific basis. Useful on Plesk client site servers primarily which throw a 504 gateway error when performing some Joomla upgrades
- More obvious direct login icon in site list view
- Update server to support Joomla 4.1
Bug fixes- Extend length of slug field in extensions
- Fix for redirect to URL after direct login used in some extension installations/upgrades - there was double base64 encoding in some circumstances
- Fix orphan clone imports where siteinfo field may not be set
- Release 1.29.0 - 1 March 2022, Bug fixes
- improve gsl based action dropdown for Joomla 4
- Eliminate php 8 deprecation messages
- Release 1.28.0 - 17 February 2022, Bug fixes
- Fix for cookie path and live site settings when cloning sites
- Fix for migrate clone sites drop down not being visible when selecting clone site needing migration - was only working when reloading page!
- Fix for site size information displaying raw messages instead of formatted messages for non-Joomla/WP sites
- Fix for Joomla 4 header index sometimes being lower case - could cause incorrect results being shown for gzip being enabled etc.
- Highlight the invalid header check results to make them stand out amongst the correct values
- Fix for global checkin in Joomla 4
- Trap for favicon URL throwing a 403 - was causing core checks to crash for old versions of Curl
- Release 1.27.0 - 2 February 2022,
New Features/Enhancements
- Get information about site caching state and allow to be reset from action icons
- Enhanced presentation of debug console information in browser
Bug fixes- Block direct login to accounts that are blocked on the client site
- Catch situation where joomla temp directory doesn't exist blocking upgrades
- PHP 8 deprecation notice removal in WP plugin
- Catch situation where Joomla update information can't be obtained
- Release 1.26.0 - 24 December 2021,
New Features/Enhancements
- Switch site clone paths from "._ysts_random" pattern to "clone_ysts_random" to handle change in Joomla 4.0.5 which use of temporary paths that include ._ on some servers (notably Plesk based servers). We will reinstate ._ based clones in the future with a client site specific configuration option
- Add mechanism to migrate clone sites from "._ysts_random" pattern to "clone_ysts_random" pattern to allow upgrading Joomla post version 4.0.4
- Return more information to Yoursites if Joomla Upgrade fails - most of the time this is caused by the download from Joomla server timing out
- Return total file usage data in site information (only available if site cloning is allowed)
- Warning if running yoursites_cron.php with cgi executable as opposed to cli executable
Bug fixes- Fix for cli cron interface in Joomla 4
- Fix for compatibility version checking for extensions that return specific extension update versions within the collection xml file
- Correct cookie path for clones sites so that backend login in clone doesn't force logout of parent site
- Fix for generating Akeeba backups if you have enabled remote debugging in YourSites config but are not debugging the YourSites server at the time
- Fix for Joomla upgrades of larger sites from 4.0.4 onwards - was taking too long to complete and timing out
- PHP 8 notices eliminated
- Handle php memory limit set to when upgrading Joomla
- Release 1.25.0 - 5 November 2021,
New Features/Enhancements
- Add support for joomlshaper download id and email in global YourSites config
- Warning if ZipArchive class is not available in PHP
- When admin module is configured to auto-redirect disable this when exiting to Joomla from within YourSites - needed to access other Joomla functions e.g. user management etc.
Bug fixes- Fix for layout editing in Joomla 4
- Fix for installing extensions with + symbol in package file name
- Fix for action logs summary not appearing in Joomla 3
- Fix for post 4.0.4 upgrades - if a problem arose during the upgrade the wrong Joomla Update Model file (i.e. previous version) was used to handle the errors so limited information was returned to the user.
- In Joomla 4 servers if $webpage->info was not set where then the absence of an __isset magic method for the http response threw a php notice which could cause the javascript response to be unparseable.
- Fix import clones method for Joomla 4 - missing default value for params field was throwing a database error
- Fix for headers check for Joomla 4.0.4 onwards
- Release 1.24.0 - 27 October 2021,
New Features/Enhancements
- Support for upgrades of Joomla beyond 4.0.4
- Add Joomla testing release to upgrade options
- Add minimum stability setting to upgrade options
Bug fixes- Force db column to be siteinfo instead of siteInfo - some servers were not recognising the case sensitive column name
- Release 1.23.0 - 12 October 2021,
New Features/Enhancements
- Site Information now shows Joomla debug mode value and PHP error reporting - these can be changed on the client site by clicking the icon in the information icons bloc.
Bug fixes- Fix for calendar popup in tasks filter in Joomla 4
- Fix for cronjob sending messages for failed tasks with no site name/id in message
- Correct handling of tables with foreign keys that may have been created in the wrong order for some extensions
- Fix akeeba backup of cloned sites
- Fix akeeba backup from cronjob for Joomla 4
- Release 1.22.0 - 30 September 2021, Bug fixes
- Cloning sites where DB contains a second db prefix that ends the same as that of the cloned site will fail e.g. 2 prefixes in the same database such as j4_ and alphaj4_ will cause the j4 clone to fail
- Deleting clone sites can fail when server redirects GET requests to POST when missing trailing /
- Problem with cloning VIRTUAL tables or columns
- Release 1.21.0 - 29 September 2021,
New Features/Enhancements
- Allow WP sites to force use of GET connections
- Add MySQL max_connections and timeout data to site info
- Ability to import orphaned clone sites so they can be managed/deleted - orphaned clone sites are found during core software checks
Bug fixes- Check for core version to decide if we use com_akeebabackup as backup extension rather than rely on catching an error. More reliable!
- Fix for WP plugin upgrade in PHP 8
- Fix for WP extension active state problem in PHP 8
- Fix for uninstall client plugin issue in Joomla 4
- Fix for Akeeba backup authorisation tests in Joomla 4 - sometimes led to a 503 error
- Fix for no default value for 'siteinfo' in PHP 8
- __isset not implemented for web request responses in J4 so isset($webpage->body) always returns false - implement a workaround Style fix for admin module in J4
- Joomla 4 system messages improvements
- Make name field in extensions varchar(255) - some sites with very long extension names were throwing MySQL error
- Fix for Joomla 4 deletion of clone sites
- Release 1.20.0 - 16 September 2021,
New Features/Enhancements
- New option to lock core version upgrades across multiple sites (see core software/joomla drop down menu)
Diagnostic Tools- Distinguish between 'invalid token' messages within YourSites to help diagnose rare connection issues
- Release 1.19.2 - 8 September 2021, Bug fixes
- Fix for tags handling in J4
- Fix feeback toggle for J4
- Fix filter showon for J4
- Fix for missing getQuery(true) in cron method for J4
- Add default values for some varchar fields in database declaration (was a problem in J4 for some sites)
- Fix for client plugin injection handler (only used on sites with custom YourSites extensions)
- Fix for extensionname not having a default value for Joomla 4
- Fix for some toolbar icons in extensions view for Joomla 4
- PHP 8 warning messages
- Release 1.19.1 - 30 august 2021, Bug fixes
- Correct layout of landing page after installing package in Joomla 4
- Akeeba backup fixes for Joomla 4 - component name has changed for Joomla 4
- Workaround for limited checks in Joomla 4 database structure analysis throwing false positive errors for YourSites component
- Fix for upgrade WP button not being visible when using combined menu dropdowns
- Add cloudflare actions to layout editor fields
- Release 1.19.0 - 18 august 2021,
Welcome to Joomla 4!
New Features/Enhancements
- Add siute config option to set target Joomla version to "Joomla Next" to allow upgrading sites to Joomla 4 (on advanced tab)
- Enhanced plugin architecture - allowing custom checks, data gathering, listings and client site actions to be implemented. Please get in touch for a quote if you have any special functionality requirements to add to your installation of YourSites
- Config option for making left menu bar respond to clicks but NOT mouse overs
- Change JSitemap dlid to be general JExtensionStore dlid
- Add support for clearing cloudflare cache - see API tab of site edit page
- Add support for enabling cloudflare dev mode - see API tab of site edit page
- Site config option to use http/1.1 requests when required
Bug fixes- Security and privacy header tests should be case insensitive
- Fix for multiple custom download ids only picking up the last one added
- JS tweak for layout in Joomla 4 - remove stray white header at the top of the page
- Release 1.18.0 - 22 June 2021,
New Features/Enhancements
- New config option to use YourSites supplied SSL Certificate Authority file for sites experiencing problems with out of date cacert.pem files of their ow
- New advisory check on security headers for client sites.
Bug fixes- Akeeba now loads upgrades from akeeba.com so need to change download ID handling
- Release 1.17.0 - 28 May 2021,
- Enable direct login to work with RS Firewall
- WP fatal error diagnostic information for YourSites calls
- Improve Yoursites page formatting of com_fields for yoursites fields
- Add support for custom left menu items
- Custom field filtering for site lists
- Work on associating Joomla content with site entries to represent client data in addition to site owner field
Bug fixes- Fix for webpush notification permission checks in Chrome
- Stop using our own certificate authority for CURL requests
- Enhance support for RSF_Password for backend client site access to support special characters
- Fix for double checking for updates when performing update in WP since Elementor Pro breaks because plugin uses require instead of require_once and we get already declared class fatal error
- Fix copyright year replacement in build process
- Only try to fetch logo when saving an existing site
- Respect disabled SSL certificate checks in calls to Akeeba
- Make sure fetch logo during save that fails due to check of duplicate values doesn't create an orphan site entry
- Change site filters to 2 rows because they are unreadable on non-massive screens otherwise
- Fix list limit handling when 20 is selected
- Fix for clear cache method - was checking site coretype against integer when the DB value was a string!
- Fix for empty clone aliases causing recursive redirects
- Fix for Falang causing extension update problems
- Workaround for live site being set in configuration.php for site cloning
- Trap for bad akeeba console plugin which ends up with element being blank
- Release 1.16.0 - 3 March 2021,
YourSites 1.16 adds support for Akeeba Backup Pro version 8.0+
New Features/Enhancements
- Add support for Akeeba Backup Pro version 8.0+
- Release 1.15.0 - 15 February 2021,
YourSites 1.15 adds some helpful features to enhance your client site management including new checks on Joomla extension update sites.
New Features/Enhancements
- Add new site check to see if extension update sites are disabled in Joomla
- New advanced option to forece communication with client site to use specific IP Address - useful to avoid Cloudflare problems or for dev sites not on a public IP address
- Add extensioninstall permission to allow us to block extension installs whilst still allowing usage of yoursites
- Add option=com_ajax to extension installation requests to allow Akeeba AdminTools to whitelist our requests
- Add warning in layout editor to highlight site layouts with no site URL/site name data available
- Output E_COMPILE_ERROR in error messages too - used in fatal error analysis on client sites
- Do not report a Joomla update failure when the site has already been updated locally
- Skip upgrades of Joomla sites if accidentally included in a list of sites being upgraded by the check all box
- Disable chosen on tags filter
Bug fixes- Fix for generating backups in Akeeba Pro on WP sites where the backup is sent to remote server
- Fix some failed extension update messages which didn't include site details in feedback
- Fix for javascript in layout editor to allow removal and drag/drop of selected fields
- Correct layout save2new and save2copy toolbar links
- Rename ProcesJsonRequest to avoid possible conflict when performing fatal error checks
- Make sure cron extension checks calls findextensions first to pick up changes on client sites - sometimes this lead extension update reports listing the wrong extension name against an available update
- Cron site status checks need to group the results by specific URL to correctly count how many sites are down - otherewise a single site being down could show as several due to multiple URLs being checked on that specific site.
- Language strings - fatal error analysis progress messages, disabled extension update site analysis
- AdminToolsWP firewall chokes when restrictions on admin interface are enabled because we define WP_ADMIN to avoid problems in other WP extensions - incorporate a workaround
- Release 1.14.0 - 1 November 2020,
YourSites 1.142 adds some helpful features to enhance your client site management espcially if you use site cloning including support for cloning sites in WordPress.
New Features/Enhancements
- Cloning a WP site is now supported
- Clean up of failed clone attempts
- Add specific time support for executing site up checks
- Allow use of alias for cloned site - see the YourSites plugin on the client site to set this up
- More information to diagnose client plugin connection failures
- Check for cloned sites where the files have been removed but the entry continues to exist in YourSites - will issue warning now when you try to perform a client action
- Use our own uikit version of chosen for styling form elements
- Add check logos action button to yoursites
- Fix for Safari system message positioning issue
Bug fixes- Site advisory check on user registration captcha has 'recaptcha_invisible' hard coded - it should be testing the captcha configured in Joomla
- Translate site cloning error messages correctly.
- Correct schema name when checking foreign keys during site cloning
- Fix for icons in extensions names loaded from client sites in Joomla upgrade compatibility checks
- Move drop tables during site deletion to after deletion of stored procedures in case referenced table has been removed
- Improve reuse of WebPush notifications
- Release 1.12.1 - 30 July 2020, Bug fixes
- Fix for new dormant special user checks - could lead advisory check to fail if none were reported
- Release 1.12.0 - 29 July 2020,
YourSites 1.12 adds some helpful features to enhance your client site management espcially if you use site cloning.
New Features/Enhancements
- Clone a website now allows you to exclude specified folders from the cloning process - specify them on the advanced tab of the parent site entry in YourSites.
- List dormant special users in advisory settings scan. This lists users who have access to the backend of your site who haven't logged in for a period of time you can configure.
- Cloned sites can use images from their parent sites - this is done automatically if you exclude the /images folder from the parent site in the site cloning configuration
- Output error from YstsDie as error message and not just in log - so a 500 error on the client site may now give you a more detailed message in the YourSites popup progress window
- Better feedback when unable to start backup e.g. folder nor writable error from Akeeba is now displayed
- Check site up now tells you if the client site is configured as offline in Joomla as part of warning message
- Catch scenario where database has been upgraded so we need to update the database to add support for virtual columns and JSON data storage
Bug fixes- Correct action logs language string for checking site backups.
- Fix for _getCommand declaration error in Joomla 4 on management site
- Correct cloning sites with generated columns try/catch was not wide enough
- Layout editor was using defer loading of JS when it shouldn't have done so
- 2 Factory Authentication checks now uses inner join query. Some client sites were showing non-admin users in the reports
- Set memory limit of at least 64M when upgrading Joomla (where the client server allows) - Joomla 3.9.20 + seems to need a bit more to unzip the files Cache client folder data for 24 hours for cloning (it only needs to be approximate)
- Release 1.11.3 - 6 July 2020, Bug fixes
- Handle situation where duplicate Joomla update sites are enabled - was reporting that none were enabled.
- Fix download site specific package for single site entry - orange specific site client download link in site row was not working
- Workaround for bug in Joomla input filter for bad description entries in manifest cache that can cause recursive filtering calls
- Use boolean for some warning return values - a value of 0 was being decoded as "0" which wasn't false. Affected extension installation sometimes giving a warning when none was needed
Minor functional tweak
- Timeout auto-retry option now takes effect for js, css and image files if enabled. May reduce false alarm site down warnings when enabled e.g. when online ad service or twitter/facebook feeds are slow to load.
- Set ordering of sites to display newly created site entry
- Release 1.11.2 - 30 June 2020, Bug fixes
- Joomla Upgrade Compatibility test fixes - eliminate 500 error from client plugin, fix output rendering when the extension name contains an image or icon.
- Layout improvements for page prior to Javascript being initiated - should make list views with a lot of entries render more smoothly
- Fix drop down menu behaviour - when you moved off submenu to the side it was not being hidden
- Release 1.11.1 - 25 June 2020, Bug fixes
- YourSites v 1.11.0 was incorrectly reporting offline sites as inaccessible.
- Fix drop down menu behaviour - when you moved off submenu to the side it was not being hidden
Minor functional tweak
If you enable locking cron jobs to a specific IP address then you can now specify that a CLI based cron doesn't need to pass the secret key in order to run.
- Release 1.11.0 - 22 June 2020,
YourSites 1.11 adds some new and exciting features to enhance your client site management.
New Features/Enhancements
- Clone a website for testing and remove when you are done (enable in config) - DB clones tables, views, stored procedure/functions and triggers.
- Allow changing Joomla update server for specific sites - useful for testing major upgrades on cloned sites
- Incorporate basic fatal error diagnostic tool for Joomla sites - if a home page or the main backend page on a client site is throwing an error then this tool may be able to extract information about the error.
- Allow export of action logs as csv file from summary view
- Allow auto-retry of site up checks if timed out (global config option)
- Add extension enabled flag and creation date to compatibility data output.
- J4 config layout enhancements
-
Performance gains from
- Add Chart.js and moment.js to our repository and installation
- Load background tasks on demand from site information icons rather than in main site info popup (save DB time)
- Allow uikit to lazy load images
- Defer uikit javascript
- Always display data based icons not url based icons for speed
- Cache some site data in list view
- Set custom database session queries - if your YourSites server database connection is being dropped you can now set a MySQL session value to help avoid this on the advanced settings tab
Bug fixes- Joomla 4 webrequest headers are protected - implement method to change these using update methods not direct variable manipulation.
- Fix for sites which have removed core Joomla manager access level - was breaking 2FA checks
- Fix system information output for Joomla 4
- Fix for create backups rotation time.
- Fix failed checkcore cron messages - if there was an error it was triggering an update notification message instead of an error
- Correct confirmation dialog popup not being visible when clicking download client specific package button in site row
- Use old style class names in handler since it breaks Joomla 3.7 installs.
- Fix for memory usage increasing in WP client plugin when comparing admin notices
- Release 1.10.0 - 06 May 2020,
New Features/Enhancements
- Add ability to delete tasks from tasks list
- New action plugin architecture (see news article on site)
- Example plugin included to perform global item checkin in Joomla
- Switch to new grouped toolbar items - allows use of plugin to add new sub-items
- Style up 'chosen' tags filter better
- PHP Curl warning for users 7.4.0 <= PHP_VERSION < 7.4.4 when extension install and yoursites client upgrade fails
- Capture and display status information/error messages for failed cron tasks
- Switch to using UIKit confirm dialogs
- Allow extensions like YooTheme to update from YourSites (see news article on site)
- Allow Joomla 4 sites to use YourSites Styling for com_config
- Adding background backup tasks manually will now work even if automatic backup generation is disabled in the overall config.
- Site specific backup schedules are now used even if automatic backup generation is disabled in the overall config.
Bug Fixes
- Fix newsfeed scroller for new uikit 3.2.6 issue
- Combined advisory checks were not testing config options first before adding each to the list!
- Ensure WP site manager can be upgraded by passing in json not json64
- Group results of 2factor authentication checks to avoid duplicate output in results
- base64encode grouped advisory checks - needed for some GET configured sites
- Remove duplicate status messages
- Escape site names in performance graph javascript so sites with apostrophes do not cause empty charts
- Release 1.9.0 - 11 April 2020,
Security Enhancements
- Add additional input filtering of all JSON data passed from client sites to eliminate risk of theoretical XSS attack
New Features/Enhancements
- Joomla 4.0 and 3.10 upgrade compatiblity checks - check if your sites are ready for Joomla 3.10 and 4.0
- compatilibity checks can be configured globaly or on a site specific basis
- Add ability to include custom checks on global config, files and their content and even the ability to write your own custom checks
- Add task to clear all user sessions on client site
- Add link from extensions current and available version fields to list of matching extensions. Makes it easy to find all the instances of a specific extension/version that needs updating
- Add option to disable Joomla configured proxy in cli cron
- Add ability to delete tasks from Background Tasks list view
Bug Fixes
- Fixed filtering of extensions list if searching for extensions with upgrades available
- Fix message output from uninstall extension
- A few Joomla 4 compatility issues for YourSites server - some styling work is still outstanding.
- php version filter only looks at published and unpublished sites now
- Release 1.8.5 - 16 March 2020,
Bug Fixes
- Catch occasional JS error with sticky scroll setup
- Clean up database checks with full table analysis during installation - can be called from manually admin iterface by adding dbFix=1 to any YourSites URL
- Fix for filtering tasks view based on calendar fields
- Fix for sorting tasks view
- Clarify message in akeeba profile field when editing site to distinguish between akeeba pro not being installed and frontend backups not being configured
- Fix for tasks view where underlying site has been deleted but task remains
- Fix software version filtering and sorting
- Fix success message colour in site advisory and all check views
- Fix sorting columns in site and extension software and version views
- Make sure filtered sites link works after upgrading all matching extensions and the list is empty!
- Correct extension installation issues when one of the sites is the current YourSites server - was throwing errors for all subsequent sites
- install extensions update information as we go along rather than at the end
New Features/Enhancements
- Improve push notifications so that the client works in Chrome mobile
- Add created, started and finished date/time to task view
- Workaround for badly written Chronoforms plugin in WP
- Implementation of site Specific ACL
- Improve cron suggestions popup dialog size and wording to make more useful
- Allow installation of extensions from extensions view onto all selected sitew
- Filtered sites link either to all viewed extension sites OR to checks extension sites if any are checked
- Add option to reset yoursites client keys and keep keys unchanged through normal upgrades
- Add CUROPT_REFERER to requests to help stop POST requests being blocked by some firewalls
- PHP 7.1.0 minimum version trap on installation (needed for VAPID functionality)
- Better hiding of invalid menu options e.g. performance data when there are no matching site entries in the list
- Better instructions and guided workflow for adding new sites manually
- Better cli instructions and settings guidance for scheduled tasks
- Store and display SSL certificate matching domain
- Trim leading/trailing white space in text search filter values
- Release 1.8.4 - 28 February 2020,
Bug Fixes
- Fix for new site akeeba settings being wrong for profile selections leading to inability to check and create backups
- Correct status colours for some advisory tests - were white instead of green
- Add specific message to catch 401 error on Joomla upgrade (htauth issues)
- check on getChipers needs to check for aes256 as well as AES256
- Reload site table in check all after find extensions is run WHEN akeeba doesn't appear to be available in case its just been installed or this is the first time the checks have been run
- Add primary IP address to log information so we can diagnose DNS issues
- Check wilcard certificate names for match
- Remove warning colour when only blocked extensions have updates available
- Config language error on joomla update sites
New Features/Enhancements
- CSV Export of Site and Extension views
- Add action log reporting per site via site info icon as first step towards emailed reports to clients.
- Site form checks added to site up checks
- Add support for generic definition of download id settings
- Simplify drop down menu choices
- Improve top menu item groupings so we can download yoursites from yoursites sub-menu
- Store and display certificate matching domain
- Better instructions and guided workflow for adding new sites manually
- Better cli instructions and settings guidance for scheduled tasks
- Introduce master list of extensions
- Track available versions of extensions and core software
- Release 1.8.3 - 20 December 2019,
Bug Fixes
- Fix for sorting by certificate expiry date
- Fix for dbonly backups not being reported
- Fix direct login in WP (broke when we introduced json64 in v. 1.8.1)
New Features/Enhancements
- Add warning about the need to use Akeeba Backup Professional from version 7.0.0 onwards
- Add checkbackup output to upgradejoomla method to show its been successful
- Optimise dashboard queries for large performance data tables
- Release 1.8.2 - 5 December 2019,
Bug Fixes
- Correct the test for Joomla Update Sites being enabled - was previously always reporting not-enabled
- Only load chart.js javascript once in site list view
- Add JSON_INVALID_UTF8_IGNORE to jsonWrap code - some sites had problems with incorrectly encoded output from site up tests
- Make length of indexes for text fields shorter - needed for some servers with low restrictions on text index lengths
New Features/Enhancements
- Add language support to cli cron jobs using lang=de-DE for example
- Pass json arguments to directlogin as base64_encoded string to stop adminTools incorrectly blocking the request
- Workaround for AdminTools uploadShield blocking direct installation of extensionss.
- Release 1.8.1 - 22 November 2019,
Bug Fixes
- Saving tags for sites was broken in 1.8.0 caused by a workaround for the code for Tags not yet being available in Joomla 4.0
- Release 1.8.0 - 21 November 2019,
New Features
- Performance tracking and graphs - site load times and page sizes with summaries across all sites and through time on specific sites.
- Added support for WebPush Notifications of sites down and core software updates from scheduled tasks/cron jobs
- Add summary information on sites that are inaccessible or offline in the dashboard with links to filtered lists of sites.
- Dashboard auto-refresh and optional frontend display of dashboard. Very useful to keep open in a browser tab so that you can quickly access information about sites that may be down.
- Preliminary Joomla 4.0 support - this will be updated as the Joomla 4 release gets closer. Please note there is no support yet in YourSites for upgrading sites from Joomla 3.x to 4.0
- Add backups checks and cleaning cache to tasks supported by scheduled tasks/cronjobs
- Add check for core Joomla update sites being enabled in advisory checks
Bug Fixes
- Fix for WP client plugin upgrades failing due to extra data being pushed back by WP and messing up the decryption
- Release 1.7.11 - 19 September 2019,
Bug Fixes
- Client plugins were failing to connect in 1.7.10 when running PHP < 7.2.0
- Some client package upgrades on WP sites were failing due to stray HTML pushed into the return data by other WP plugins
- Release 1.7.10 - 18 September 2019,
New Features
- Support for Joomla 4 alpha 10 + client sites. Please note that the YourSites server/dashboard is not yet Joomla 4.0 compatible.
- Add config option to allow existence of recent backups to mean backup before extension upgrade is skipped - a global setting
Bug Fixes
- Trap mixed UTF-8 text causing json_encode problems in find extension for some Joomla languages/client site extension combinations
- Skip backup before extension upgrade if site not supporting backups is in the list of updates
- Add YourSites download id to extension updates
- Dutch translation should be an extension not a collection
- Block ability to edit site from extensions list view - was causing problems with checkin routines
- Release 1.7.9 - 21 August 2019,
New Features
- New config option to allow you to ignore missing backup software warnings on sites without akeeba or other supported backup package
Bug Fixes
- Workaround for "All In One WordPress Security and Firewall Plugin" renamed wp-admin/wp-login
- Correct use of wp-json to check take account of plain permalinks (i.e. non-sef URLs)
- Trap for warning output instead of error output - meant that sometimes errors (e.g. backup failed) was not highlighted as an warning in multi-task site actions
- Fix for site information being partly unavailabl in site list view (1.7.8)
- Missing declarations of backupdays and backupmonthdays in task model
- Only get and check base token if NOT using cron in frontend tasks
- Release 1.7.8 - 2 August 2019,
Bug Fixes
- Revert UiKit to 3.1.5
- Remove hidden siteInfo data from document
- Add new function to load siteInfo data on demand, when the (i) icon is clicked.
- Release 1.7.7 - 28 July 2019,
Bug Fixes
- Re-order scripts to improve browser lockups, and tweak CSS
- Release 1.7.6 - 26 July 2019,
Bug Fixes
- Removed CSS blocking the show of the right panel
- Release 1.7.5 - 25 July 2019,
New Features
- Add YourSites styling to custom fields view
- Add fields group sub menu item
- Reduce memory use of findextensions where site has large favicon
- Load custom css in fields view too
- Make sure check profiles for akeeba always includes the create profile
Bug Fixes
- Improve rendering over slow internet connections
- Fix for uploading gif not appearing when installing extensions and switch correctly to progress bars on right side of page.
- Significant performance improvements in site list views from adding generated virtual columns and associated indexes, loading UIkit later in the page delivery, using JSON to pass site info and scheduled task summary information, lading logo images after page is rendered.
- Fix for progress bars not appearing in custom site list views that don't use the siteurl field.
- Fix for client plugin in WP blocking the JSON requests in WooCommerce dashboard
- Action logs plugin - so we load the language files for the admin module (why does it use a different method ???)
- SSL Certificate information now checks Subject and SAN for domain as priority so we pick up domain specific certificate as opposed to shared one.
- Make language for disabling auto updates in WP clearer
- Fix custom fields editing in 1.7.4
- Some servers return header data with lower case keys instead of camel case
- Import sites by CSV was switched with import from Watchful in the left menu
- Remove clean up orphan extensions from extensions model and call once from main sites view instead - avoids potential DB deadlocks
- Release 1.7.4 - 12 July 2019,
New Features
- Custom fields configuration within YourSites is now wrapped with YourSites styling for consistent look and feel
- Make sure check profiles for akeeba always includes the create profile
Bug Fixes
- Fix for JSON_ENCODE error message in version 1.7.3
- Import sites by CSV was switched with import from Watchful in the left menu
- Remove clean up orphan extensions from extensions model and call once from main sites view instead - avoids potential DB deadlocks
- Release 1.7.3 - 5 July 2019,
Bug Fixes/Workarounds for Bugs outside YourSites
- Download URL needs to be trimmed before downloading update package - JCE MediaBox issue with badly formed XML file
- Change way we check for DiviBuilder updates - by clearing updates cache in yoursites.php which is called before wp-settings.php is loaded. Avoids problems with ElementorPro and the way it loads its plugin file
- Fix missing tooltips in main menu
- Catch badly formatted json in manifest_cache e.g. from old German language file
- Release 1.7.2 - 20 June 2019,
New Features
- Add action icons to each row in progress window
- Use data: type urls for logos for significant performance gain in site list view
- More actions have progress bars e.g. checksitebackups
- More some JS from inline within php to js files
- Use Chosen (styled for UIKit) for filters
- Add option to hide warnings about old database version
- Security token request should have short time out to see if there is a problem earlier!
- Add authorurl filter in extensions view
Bug Fixes
- Set UIKit container to gslc
- Make sure params, siteInfo and advisorydata are mediumtext not just text
- Release 1.7.1 - 13 June 2019,
Bug Fixes
- Fix for broken or missing [+] in some extension action feedback views
- Backup checks was not working for most recent version of Akeeba
- Missing language strings in action logs functions
- Release 1.7.0 - 10 June 2019,
New Features
- A new shiny UIkit based interface
- New dashboard with stats and charts about your client sites
- Customisable layouts - you can select new views of site and extension lists choosing the columns you want to display
- Site up check now tests the CSS, JS and Image files on the test pages
- Site up checks can be configured to include checks on CSS, JS and Image files - at global and site specific level (1.7.0rc)
- Sticky table headings as you scroll down your list of sites and extensions
- Clear cache in Joomla now clears a LiteSpeed Cache if you have a LiteSpeed web server on the client site
- Checks on site TLS certificate expiry
- Checks on site up now run automatically after core and extension updates (no checks on CSS, JS and images for this)
- New site list filters such as site up status
- Option to force communications with client sites to use GET (in addition to option to use POST previously)
- Admin Module has config option to select which page you want to link or redirect to
- Allow to sort and filter on JSON stored data such as certificate expiry (more to come)
- New built in site list layout to show client site informatioN
- Sticky column headings to make displays of long lists bette
- Clearing Joomla cache now has option to clear and rebuild Litespeed cache
- Ability to upgrade extension directly from line entry
- Check extension updates on extension view now checks only sites of selected extensions
- Backup and upgrade extensions now works on multiple sites at the same tim
- Add advisory status list view of site
- YourSites Project information display on dashboard - can be disabled in the confi
- Backup schedules can be set on a site by site basis
- Extensions from the same download site will be installed sequentially to avoid risk of interdependent extensions being upgraded at the same time and causing a PHP erroR
- Extension list can be searched by site name
Bug Fixes
- Fix for some extension installs/upgrades where JPATH_BASE was assumed to be /administrator during installation script calls
- Release 1.6.1 - 20 March 2019,
Bug Fixes
- Add workaround for JCH Optimize installation - the script assumed that the installation was done from within com_installer
- Correct JS bug which made extension installations return a red error bar even if they succeeded
- WordPress sites were showing Joomla icon in list view
- New upgrade site interval setting was not implemented for extension upgrades
- Extension update check was showing in green even if there was updates available
- Release 1.6.0 - 19 March 2019,
New Features
- Add site specific backup times - you can set a schedule of backups, monthly, weekly or daily selecting specific dates/days and time(s)
- Add suggested cronjob interval information on the config page.
- Add support for site up checks and basic advisory checks on non-Joomla/WP sites
- Split the site processing interval config option to allow software updates to be processed with bigger time gaps than update checks.
- Add support for rebuilding update sites on client sites
- Add new site option to force all client site communication to use HTTP POST and not use HTTP GET at all - helps with sites with very strict htaccess rules.
Bug Fixes
- Fix for errors thrown on YourSites server when Joomla custom fields plugin is disabled
- If Joomla update fails check for another available update before returning an error
- Trap extension updates that fail due to bad extension package names
- Release 1.5.0 - 8 February 2019,
New Features
- Support for WordPress & ClassicPress sites - please enable this in the YourSites config on the 'experimental features' tab
- Implement Site software version block to stop Joomla or WP being upgraded accidentally to a version you are not yet ready to use. Can be configured universally or on site specific basis
- 'Health Check' renamed 'Advisory Checks' and additional tests added. See the 'Advisory Checks' menu item under 'Site Checks'
- New optional config option on site specific basis to only notify after a site has been down for a minimum length of time - important for sites on slow webhosts which can look as though they are down even if they are only just busy
- Allow client plugin to force YourSites to provide 2 factor token when using direct login - this works best with YubiKey since the same token can be used on multiple websites and you just need to keep the dongle in your USB port.
- Make sure Akeeba DLID can be used in Wordpress/Classicpress sites
- Provide up time stats in the information block for each site
Bug Fixes
- Correct handling to extension upgrade notices that require user interaction e.g. for Kunena
- Fix installation and updates of WP themes/plugins that output HTML/Javascript in the raw output during installation
- clean up duplicate extension data introduced in earlier version of YourSites - didn't affect functionality but made the table large and in could ahit performance of extension update checks
- Release 1.4.5 Beta - 10 December 2018,
New Features
- Support for WP sites - please enable this in the YourSites config on the 'experimental features' tab
- New 'Health Check' - first tranche of site health and basic security checks of client sites are introduced. See the 'Site Checks' menu in YourSites
- New client plugin structure - moving to a single system plugin. For a transition period you will see the old client plugin still installed but disabled - once 1.4.5 stable is released we will uninstall the old plugin.
- Release 1.4.4 stable - 10 December 2018,
Security Enhancements
Version 1.4.4 introduces 3 new security enhancements. Please see our blog article at "Security Enhancements in version 1.4.4" for a more detailed explanation of these changes.
- Add time expiring generic tokens for client packages so that a downloaded client package can only be used to connect a site for a limited period of time.
- Block theoretical XSS exploit from installing the client package on a hacked website.
- Immediately remove temporary copy of client pacjage file onces its been created.
Bug fixes
- Direct login to client sites where Akeeba AdminTools was testing a secret work was failing.
- Eliminate creation of internal duplicate data in extensions when checking for new extensions.
- Release 1.4.3 stable - 03 December 2018,
Bug fixes
- Direct login was failing in version 1.4.2 because remoteDebug model method was incorrectly declated as private
- Release 1.4.2 stable - 29 November 2018,
New Features
- Add block upgrade filter to extensions model so that cron update checks can ignore extensions where upgrades are blocked
Bug fixes
- Minor language file corrections
- Add table column alias for published state - resolves issue with trashing/unpublishing sites introduced in Joomla 3.9.1
- Release 1.4.1 stable - 13 November 2018,
Bug fixes
- List of extensions should filter out Joomla core extensions by default
- Missing language string in extension installation popup
- Correct setting of extra_query on update sites table so that future updates of YourSites are picked up without a 403 error
- Release 1.4.0 stable - 12 November 2018,
New Features
- Add support for Joomla 3.9 action logs in YourSites client - please enable within YourSites config.
- Add extensions update for list of sites visible in extensions view - useful if you are filtering on a specific extension and want to make sure all the sites have been checked for updates of this extension.
- Catch exit/die calls from installs e.g. using HTML/Javascript redirects
- Better explanation of upload size for installations - incorporate information about post_max_size effect
- Allow direct login to take a redirect URL - this is used to handle extension updates that require secondary processing e.g. EasyBlog
- Add a warning about Cronjobs for YourSites servers that configured to be offline.
- Manage installation of extensions that offer a 'continue with installation' type link in their postflight output
- Add timeout config option for site up tests
- Add extension version filter to extensions view
- Add site tags filter to extensions view
- Add warning is Akeeba is not installed for Run All Checks
- Add no backup method message to site config if akeeba is not installed or found
- Available version updates are now flagged in orange as a warning so you don't have to examine each message for update information
Bug fixes
- Tag links in site list correctly triggers filtered view of sites - before it needed the form submitted a second time
- Fix to support Joomla updates on sites with Joomla 3.9.0+ installed since they now include a checksum on the update package
- Remove some deprecated Joomla function calls