6.x-1.0 has arrived; this thread will track future developments.

Comments

mikeytown2’s picture

Boost 1.0
Bug Fixes:
#577578: boost_cron function failing, due to fsockopen() not respecting user given timeout value
#567748: Thread is dead logic timing out
#581850: Assign thread number to rouge threads or kill it.
#585204: Pressflow + Boost is caching 404 pages
#586700: Cron stopping with strange PHP error: Unknown Column
#587190: Boost must be enabled to run update #6109 (in 6.x-1.0-beta2 -> 6.x-1.0 upgrade path)
#589180: Core & Boost cache enabled, nocache set; core caches page
#591098: Multisite setup wont start
#590704: I have no crawler action...
#590126: Provide option to avoid "Cannot Set Time Limit" in Php Safe Mode

New Features:
#578546: Reset crawler
#585424: Faster page loads when adding page to cache; do async opp.
#586138: Split "Do not cache if error on page" into drupal msgs and php errors
#585152: Exclude search404 page callback from being cached
#587212: Boost Admin UI Revamp: meta-issue
#577180: Flush cache: Voting API and Fivestar
#541658: Bypass cron expiration & load to be expired urls into crawler - Instead of flushing, just re-crawl expired content, overwriting the cached file.

Tasks:
#579668: 6.14 doesn't have css clearing bug anymore
#581320: Move the performance page
#582642: htaccess generator, Instruct user to save settings and return for rules
#591560: Limit depth of _boost_mkdir_p function

Boost 1.1
Bug Fixes:
#575386: Table boost_cache fields size restrict the length of possible URLs

New Features:
#575080: Retroactive CSS/JS cache
#567650: Expire nodes based on CCK Node Reference
#363077: Add spider to crawler - Cache entire site with new install. - Integrate the spider
#453908: Hook for panel node types - expiration of static cache; panel containing multiple nodes
#585518: Place boost tag inside the closing </html> tag




What's on the board

mikeytown2’s picture

1.14

Bug Fix:
#610498: Wrong URL is saved in access log
#610398: updating a node doesn't delete the cache file
#614836: Function _boost_set_time_limit undefined during upgrade
#615676: SHOW command is not PostgreSQL compatible
#345484: 404 hits to /files directory cached as homepage with broken form actions - fixed in 6.x, still open for 5.x
#617826: Assignment instead of comparison in boost_cache_expire_derivative()
#617476: Page cached not flushed on new/updated comments
#617886: ETag Location
#459530: Define Assignment Error - Boost not clearing updated (or any!) pages from cache on cron.
#619934: CRON generates a "Page not Found" error...
#619914: foreach() wants arrays
#620636: On large node counts, boost_has_site_changed() can be very slow
#620648: Return 404 if browser/crawler directly hits boost-stats.php
#621148: "MySQL has gone away" error. Long running recursive rm of Boost flush cache causing MySQL connection to time out.
#621054: PHP Error thrown on E_NOTICE

Fix Regression:
#610198: Allow flush button to del a file if not in database
#617314: Clear cached CSS and/or JS button
#620808: RTL issue using IE 6: Hidden iframe from Aggressive Gzip causing layout issues.

Feature Requests:
#609310: Optionally disable inserts on boost_cache table - Run as 'retro' boost (no database); hide setting in collapsed field group under advanced settings. Enable cron expire and others hooks as well.
#616404: Remove entries from boost_cache table if node is deleted or unpublished
#611700: Clear all cached pages with menus associated with a node on insert/update/delete
#619080: Status Block - Cleaner Output

Tasks:
#611162: HTML help integration for the advanced help module
#590134: Warn user on status page if running in safe mode.
#612326: Reword crawler error message on status page
#615406: Warn admin on status page if number of Dir's in any subdir of cache is above 31k
#613806: minimum cache expiration time should be called maximum cache expiration time
#617394: Verbose setting of 7 & 9 for debugging
#617810: Do not cache openid dir

1.20
Feature Requests:
#586210: Set session cookie
#453908: Hook for panel node types - expiration of static cache; panel containing multiple nodes
#613926: Better url_alias behavior in crawler
#616608: Expire view after draggable view operation
#616614: Set the has site changed variable for things that don't have a time stamp
#613090: Display number of nodes that will be flushed in the status block.

sinasalek’s picture

Good job, you can also assign Tags to issues for auto generating the roadmap :)

mikeytown2’s picture

@sinasalek
I do a copy paste and this becomes my release info for the project. I'm fairly happy with the current way of doing things, thanks for the tags idea though.

mikeytown2’s picture

1.15
Bug Fixes:
#621668: Large Websites & boost_tree_directory() function don't play along
#621870: Set time limits when dealing with the file system
#623784: Gzip corruption when saving data-stream if using pressflow and built in cache and boost at the same time
#623578: boost_stats.php & drupal_json missing
#623516: Based on settings have flush button say flush or expire
#623536: Expiration validation (be smart in short)
#624026: Make the "Flush all sites caches in this database (singe db, multisite)" work better
#625014: boost_cache_kill() is very database intensive
#625962: _boost_index_exists should grab Column_name instead of Key_name
#626634: Call time pass by reference...

Feature Requests:
#623540: Allow setting of url import bulk size
#623552: Only crawl node/% from url alias table
#478644: Cache file path shouldn't be stored in the DB by default
#613926: Better url_alias behavior in crawler
#627844: Kill old paths from cache if a 301 was given
#629470: Set boost tag in header

Tasks:

1.20
Feature Requests:
#586210: Set session cookie
#453908: Hook for panel node types - expiration of static cache; panel containing multiple nodes
#616608: Expire view after draggable view operation
#616614: Set the has site changed variable for things that don't have a time stamp
#613090: Display number of nodes that will be flushed in the status block.
#622820: Expiration Grid - road map for this module
#623602: Crawl only popular pages - use core stats data
#623670: Create a backup folder
#602088: Add in a delete confirmation page for the clear/expire cache buttons on the performance/boost page

mikeytown2’s picture

1.18

Bug Fixes:
#648242: Missing slash in RewriteCond using $drupal_subdir
#648758: Logic??
#651798: mysql_real_escape_string() expects parameter 1 to be string because page_id is an array
#619852: undefined function boost_views_pre_view - Fix for some 3rd party module that implements the views hook incorrectly.
#652508: Views cache not cleared on insert node
#653098: Fuss about boost_stats.php line in robots.txt
#653928: Gzip encoding when not necessary
#657820: URL variables & Boost
#657960: Cannot modify header information - headers already sent
#661396: Add appropriate index to boost tables
#627638: Character encoding of cached paged not same as live pages
#664720: Installation does not work correctly with certain versions of MySQL
#662766: mysqli_real_escape_string() expects parameter 2 to be string, array given
#668156: Improve check in boost_requirements()
#668188: Form validator uses old data
#668160: Watchdog: boost_cache_set_node_relationships() child_page_* was not set
#668274: Database schema issue observed
#672776: boost_put_db should not throw Duplicate entry error; happens when un-cached node get hammered.
#674664: Boost breaks W3 XHTML/HTML5 validation
#677718: WYSIWYG editor support (add '#wysiwyg' => FALSE)
#677804: file_put_contents() generates errors in report status page
#615676: SHOW command is not PostgreSQL compatible
#679050: Option to ignore warning about .htaccess contents
#686722: Check that gzencode actually exists
#673874: array_unique() error

#663014: WSOD after installing boost on PHP 4 server
#661856: ubercart ignores the first item added to the cart.
#672254: Duplicate Entry Error
#672276: crawler's init phase still running while cron gets called again
#328143: Set session cookie so captcha works the first time

Feature Requests:
#646002: Want to turn off frontpage expiration of promoted nodes?
#302099: Change .htaccess file supplied with Boost to rewrite HEAD requests to the static files as well
#645900: Why is this impossible?
#646868: RFC2616 compliance - Handle client reload requests
#661298: Allow for non alias URLs to not be cached
#672260: Ajax Stats Block - Only display on certain pages
#667596: support i18n url prefixes in the boost_is_cacheable() function

Tasks:
#177845: Authenticated users incorrectly served cached pages
#637002: Double index creation & PostgreSQL
#646228: Object of class stdClass could not be converted to string
#339571: Dependency on mod_headers
#665772: How to make boost work with external pages
#657826: Banners in boost
#668406: Split the expiration logic from Boost advanced settings page
#668414: Use more variable_get, less define.

C-Logemann’s picture

Issue summary: View changes
Status: Active » Fixed

I think we can close this old D6 Roadmap.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.