Install

Works with Drupal: 7.x

Using Composer to manage Drupal site dependencies

Downloads

Download advagg-7.x-2.8.tar.gztar.gz 294.15 KB
MD5: 7219c5d2d86b6b609fc501267327b441
SHA-1: d469a9766fce002235ebe002bd7a3489cf574019
SHA-256: b8befe65b66d768fda2d4a39ea3424b0071128470f46b2d610c1c5dcc47bf921
Download advagg-7.x-2.8.zipzip 328.32 KB
MD5: 7957d2b2dc424f934caea6d0c088c8ef
SHA-1: 3a3d7591ab8d3bc4981356eda03ec29429cc94ff
SHA-256: 5b52ec36b401e9f541d47ca0915945a9d7c60a1e17968b065bfc6bbe4872c8d7

Release notes

Bugs Fixed:
#2287303: Watchdog json error output needs to use ! instead of @
#2291431: jquery update breaks "Remove unused JavaScript tags if possible"
#2316131: Use strict (===) checking when using strings.
#2323691: Rename bundler "advagg_auto_bundler", create "advagg_manual_bundler"
#2325743: "Move all external scripts to the top of the execution order" breaks bootstrap.js if jquery is not loaded from a CDN but bootstap is loaded from a CDN
#1951180: HTTP requests to advagg are not getting though.
#2340653: JS aggregates are not deleted
#2353851: $type is not set on line 1998, 2001 from httprl callback
#2353657: Advagg breaks address selection in Commerce Kickstart 2
#2358761: Only check preprocess_[css,js] if advagg_enabled
#2186069: Why the Nginx default mime type for .js is not accepted?
#2295757: Files not deleted
#2341561: Defer CSS option includes inline CSS
#2349101: hook_ajax_render_alter removes any commands for settings to be merged
#2362643: Drupal alters svg fill paths with base url -> broken svg
#2364955: "Maximum function nesting level reached"
#2364681: Error message showing after enabling - Prevent more than 4095 CSS selectors in an aggregated CSS file
#2402813: Improve advagg_json_encode
#2403695: quiet HHVM rename
#2418909: uninstall dir rm error
#2422581: Call _drupal_flush_css_js() when changes to css/js are made
#2353811: Aggregated CSS/JS references the domain it was generated on
#2412213: Wrong media queries on @imports
#2424145: Undefined index in last DEV release (7.x-2.7-dev)
#2405531: IE CSS Selectors limiter cause memory and I/O issues
#2326695: If one file defines "async=true" on same group all files will be aggregated to same group and set to async
#2336217: Relative Paths break with bundler enabled
#2385551: Breaks completely website on Microsoft Windows server - Additional uncaught exception thrown while handling exception.
#2328289: Failed to load resource: net::ERR_EMPTY_RESPONSE
#2407769: Use of undefined constant BLOCK_VISIBILITY_LISTED
#2370781: Adjust ajax overwrite for Core 7.33
#2426731: Dragging fields in Manage Display doesn't work anymore
#2445153: PHP Warnings from readdir in install file
#2443521: PHP Fatal error: Call to undefined function advagg_drupal_load_stylesheet_content() in modules/all/advagg/advagg_mod/advagg_mod.admin.inc on line 360,
#1668954: is there anyway to allow for http auth and the use of advagg?
#2447779: Using aggressive cache and async css causes css to disappear.
#2435153: Settings is undefined
#2292975: Gzip is failing for css/js files on cloudfront
#2449989: Less CSS Preprocess module not working with advagg
#2450699: Combine CSS files by using media queries is broken
#2451229: warn about iframes and relative CSS/JS for the "Convert absolute paths to be self references" setting
#2452185: advagg_mod_js_footer_inline_alter & google_conversion js are not friends currently
#2453969: PHP Fatal error: Can't use function return value in write context
#2451801: Empty JS on multilingual's default language pages; sometimes binary (gzip) or 504 as well. 307 issue.
#2454365: Site Crash: Unexpected character on line 446
#2453615: Make the aggressive cache safer
#2456073: fix onload bug; add in support for onerror; allow minification of both; have defer/async on more js tags
#2456035: Notice: Undefined index: variables in advagg_advagg_context_alter(), Notice: Undefined index: variables in cdn_advagg_context_alter()
#2454913: Orphaned files with multiple hosts
#2313257: Button to clear empty files from the database
#2458149: Fix failing tests
#2460309: Always put html5shiv.js in header
#2461123: Openlayers & defered script
#2463847: Recoverable fatal error, advagg_install_glue_url(
#2464791: AJAX error on firefox: TypeError. jQuery gets loaded twice.
#2465269: Defer breaks wistia video player
#2451437: Update readme & coder warnings
#2465307: AdvAgg returning ssl error (maybe httprl related)
#2466347: xpath changing && to & for inline js
#2467675: Notice: Undefined index: advagg_js_compress_max_ratio in advagg_js_compress_prep() (line 376
#2112067: Paths embedded in CSS are unnecessarily encoded (and now decoded)
#2467897: Intermittent reports of the cache flush not working; only way to get change out is to increment the global counter
#2469063: locale_js_alter() - PDOException: Integrity constraint violation: 1062 Duplicate entry 'javascript_parsed'
#2471084: opendir & readdir unreliable in advagg_install_get_first_advagg_file()

New Features:
#2294477: Optimize MySQL query to get files that belong inside of an aggregate
#2295435: Take a second look at all join queries used in AdvAgg
#2296173: Allow for 3rd part modules to hook into old aggregates getting removed
#2200003: Pantheon Hosting and this module?
#2362753: Better output from admin/config/development/performance/advagg/info when the files info is missing from the database
#2363317: Have drupal_set_message fire before drupal_get_message in development mode
#2365109: Put a short circuit inside advagg_js_compress_advagg_get_info_on_files_alter
#2370767: Put a short circuit inside advagg_push_new_changes()
#2379401: create a multi advagg_update_atime function
#2382251: Reduce memory usage on a clear cache
#2402367: Make "add licensing" a configurable option
#2408271: Do 1 cache_get_multiple instead of 3 cache_get on aggressive cache hit
#2418935: Use utf8_bin instead of utf8_unicode_ci for the varchar database columns
#2420389: Recommend the Aggressive cache on the status report page if no conflicts are present.
#2423991: for ignore 404 check on status report page, provide link & instructions
#2385335: Use 1021622 - Improper escaping of CDATA for inline css
#2035817: Back port some code fixes for CSS optimizations
#2445505: Pull in D8 tests
#2446773: Move defer javascript out of the experimental section.
#2396609: Inline critical css
#2386417: Google Analytics not caching?
#1942230: CDN module AdvAgg 7.x-2.x Integration
#2447757: Add in JSqueeze & JShrink minification code.
#2453559: Better code documentiation for all white listed items inside advagg_aggressive_cache_conflicts
#2454239: Put a wrapper around inline JS needs to ignore textareas & textfields
#2458871: Promote the cache level of 3 to normal; create new level for aggressive cache
#2459697: Toggle for ajax alter
#2462667: Verify that Drupal core 7.36 will work
#2463447: Add in a lot of tests in D7
#2464153: Don't serve a 404 even if the menu router fails.
#2461039: Investigate core color module
#2468603: Submit AdaptiveTheme page when responsive css changes

Notes for other modules:
HTTP Parallel Request & Threading Library is not required but is recommended so Aggregates will be built in the background.
OpenLayers - #2320267: Blindly setting Drupal.settings.openlayers to an empty object in openlayers.js is a bad idea is only needed if the "Move JS to the footer" setting is at "All but JavaScript Libraries".

Created by: mikeytown2
Created on: 14 Apr 2015 at 22:04 UTC
Last updated: 20 May 2015 at 22:18 UTC
Bug fixes
New features

Other releases