- NEW: Added a Setup Wizard to scan the theme you have active and identify your theme selectors and templates location.
- NEW: Added a Getting Started page which introduces the user to the setup wizard.
- NEW: Settings page now previews features coming in Auto Load Next Post Pro. #7174140
- NEW: Added extensions page listing available extensions for the plugin thanks for the class provided by @dcooney.
- NEW: Added validation for required settings. #761f7e9
- NEW: Added button on theme selectors settings to open theme customizer if theme not supported. #1030d4b
- NEW: Added option under Misc to disable Auto Load Next Post from running on mobile devices. #7bf0caa
- NEW: Added Templates section for users to set the template location without the need of applying a filter. Filter was designed for theme developers.
- NEW: jQuery-confirm.js is used to replace previous confirmation dialogs as they were not working in Firefox and is used to improve user experience both for the Settings page and the new Setup Wizard. #1fe1eec
- Removed: Welcome notice as it has been replaced with the Getting Started page. #1fe1eec
- Improved: UI of the settings page.
- Improved: Code base throughout the whole of the plugin.
- Tweaked: Theme selector fields are set to read-only if theme is supported by the theme developer. #074b780
- Tweaked: Made review notice more personal to the user. #4123372
- Tweaked: Sign up form in sidebar now pre-fills with current logged in user for quicker sign up. #a70cfcb
- Tweaked: Made translating the plugin easier by merging near identical strings.
- Dev: All CSS has been converted into SCSS.
- Dev: Grunt tasks have been improved for better development.
- Dev: Auto Load Next Post can be installed via WP-CLI without redirect issues.
- Tweaked: Upgrade notice now version 1.6.0 is available for testing. Also can be dimissed properly.
- Tweaked: All notices to load plugin icon to load from plugin not from WP.org
- Tweaked: Upgrade warning notice in preparation for version 1.6.0 release.
- Tweaked: Repeater template now looks for
content-post.php
shouldcontent-single.php
not exist before fallback tocontent.php
. - Tweaked: Help tab copy and links on the plugin settings page.
- Tweaked: Need help button now opens the help panel for the settings in view if one exists.
- Updated: Review link.
- Updated: POT file for translations.
- NEW: Excluded JS files from defer for the WP Rocket plugin.
- Dev Feature: Reset button added to the Misc settings to allow users to remove all settings and re-initialize the plugin.
- Fixed: Incorrect function name used when applying filter for WP Rocket plugin.
- Tweaked: Admin notices to only appear on the Dashboard, the Plugins page, the Themes page and Auto Load Next Post settings page.
- Tweaked: Admin notices have been re-ordered to allow correct flow of display.
- Tweaked: Improved Admin JavaScript and added a confirmation for when the reset button is pressed.
- Tweaked: Code clean up to remove functions or inline documentation that is no longer needed or used.
- Updated: POT file for translations.
- NEW: Added 3rd Party support for the WP Rocket plugin. Excludes Auto Load Next Post scripts from JS minification.
- Corrected: Added missing Poseidon theme options used to determin if post thumbnails should show in repeater template.
- Tweaked: Theme selectors admin notification should the active theme be supported via a plugin.
- Tweaked:
uninstall.php
file.
- NEW: Added support for Poseidon theme.
- NEW: Added support for OceanWP theme.
- Corrected: Typo in Congratulations admin notification.
- Tweaked: Improved loading of Auto Load Next Post if set in the footer.
- Tweaked: Disqus comments is also removed if Remove Comments is enabled.
- Tweaked: The plugins JavaScript will stop running if user scrolls to quickly. Solves issue #156
- Updated: POT file for translations.
- Corrected: Meta name used to determin if the JavaScript should load in the footer.
- Tweaked: Congratulations admin notification. Issue #154
- Corrected: Twenty Nineteen support for the featured image was missing an inner wrapper to provide the correct styling.
- NEW: The WordPress UX for the help tab sucks so I added a custom button to the settings page that will help users find help.
- NEW: Added support for the Sydney theme.
- NEW: Added support for the new default theme Twenty Nineteen ready for WP v5.0 release.
- NEW: Added screen reader support for links missing them.
- Checked: Compatibility with WordPress 5.0
- Fixed: Missing semicolon at the end of the JavaScript and minified with correction.
- Fixed: WP dashboard footer is only styled on the ALNP settings page.
- Tweaked: Improved managing themes supported so future themes can be added out of the box.
- Tweaked: Renamed all theme class files and folders for all default WordPress themes to match theme slug.
- Tweaked: Code cleanup.
- Updated: CSS assets did not fully minify properly since last CSS update.
- Updated: POT file for translations.
- Fixed: Welcome notice. A class was not defined to return
alnp_get_random_page_permalink()
function for unsuported themes. - Tweaked: Moved
alnp_get_random_page_permalink()
function to core functions so it is globally used instead. - Tweaked: Added an if condition to check each global function if
function_exists
- Updated: The
uninstall.php
file to also remove user interactions saved in the usermeta table.
- Corrected: Meta name for when locking the JavaScript in the footer if set via theme support.
- Reverted: The JavaScript from not requiring the document to be ready due to JS minification breaking it.
- Fixed: No such file for including the admin settings when setting default options due to a file rename.
- NEW: All settings are available in the theme customizer.
- NEW: Option to load the JavaScript in the footer.
- NEW: Support for themes that require Auto Load Next Post to load in the footer.
- NEW: Added trigger event support for third-party plugins thanks to Stelios Patsatzis.
- NEW: Support for theme Make and Understrap.
- NEW: Privacy policy guide content.
- NEW: Beta notice if trying out beta releases. Explains how you can provide feedback and can be dismissed for 7 days.
- NEW: Welcome notice to users who install Auto Load Next Post for the first time.
- NEW: Added detection of plugin support. If supported, set the theme selectors for the currently active theme even when the theme has changed.
- NEW: Added a filter for the repeater template location so theme or plugin developers can move it to another location should they need to.
- NEW: Added a user agent checker to see if the request was made from a known bot. This prevents SEO indexing issues.
- NEW: Added admin notice to tell the user the theme supports Auto Load Next Post. Only shows once.
- NEW: Added admin notice to tell the user the theme selectors have already been set by the current theme if that theme supports Auto Load Next Post.
- NEW: Added admin notice under Theme Selectors settings only if all three or one of the required theme selectors is not set.
- NEW: Added admin notice under the Misc settings only if remove comments was enabled but the comments container selector was not set.
- NEW: Added a sidebar to the settings page to promote Auto Load Next Post Pro and allow users to sign up.
- NEW: Added Select2 to replace previous JavaScript library chosen for better support and performance.
- Fixed: The trigger to override the post URL.
- Fixed: Install date to a timestamp for those who have previously installed Auto Load Next Post so when you see the review notice, it does not say it's been 48 years since you installed because that is just crazy. LOL 😆
- Tweaked: Changed the rewrite endpoint to be more distinct for Auto Load Next Post and prevent any conflicts.
- Tweaked: Changed the settings page to separate Theme Selectors and Miscellaneous settings into their individual setions.
- Tweaked: Changed the JavaScript so it does not require the document to be ready. This is especially helpful if you have enabled the JavaScript to load in the footer.
- Tweaked: Added a check to see if JetPack is active.
- Tweaked: Added a check in the JavaScript to prevent it from loading if a user is requesting to post a comment. - Initial post only.
- Tweaked: Improved theme support and all default WordPress themes are supported out of the box. (Twenty Ten to Twenty Seventeen)
- Tweaked: Moved flushing rewrite rules so it only runs once during installation or updating Auto Load Next Post.
- Tweaked: Admin setting fields and added placeholder support.
- Tweaked: Inline PHPdocs
- Tweaked: Renamed the repeater template from
content-partial.php
tocontent-alnp.php
- Removed: Admin notice for the theme has not declared support.
- Removed: Template location filter from the repeater template as it has been moved for better support.
- Removed: PHP version check.
- Removed: JavaScript library "chosen".
- Updated: POT file for translations.
- Updated: Repeater template due to improvements with this release.
- Added: Upgrade warning notice in preparation for version 1.5.0 release.
- Fixed: Corrected post type returned for single posts in the repeater template.
- Removed: The need to check if the theme has declared support before the plugin loads the JavaScript.
- Fixed: Initial post id was failing the rest of the script if undefined with some themes.
- NEW: Added support for the Storefront theme.
- NEW: Added two new action hooks in the template to support post types in preparation for Auto Load Next Post Pro. - See action hooks in the documentation for details.
- Changed: Two action hooks in the template to be inconsistent with the new action hooks for post types. - See action hooks in the documentation for details.
- Changed: PHP minimum requirement to version 5.6
- Fixed: Issue with plugin setting up default settings once activated.
- Fixed: Issue with History.js already been loaded when previewing in the customizer.
- Fixed: Issue with Google Analytics returning the full URL... sometimes.
- Tweaked: Added a compatible HTML semantics lookup check if HTML5 is not used for article.
- Tweaked: Added an alternative post navigation lookup check for some theme frameworks.
- Tweaked: Browser back button now scrolls to the top of the previous post if any. Thanks to @lex111
- Tweaked: Detect if Auto Load Next Post parameters exist before running the script.
- Tweaked: Added attributes to identify which post is the initial post both on the post divider and the article.
- Tweaked: ScrollSpy now identifies the post divider via the new data attribute.
- Tweaked: Hidden the post divider completely. Inline styling is used instead for better compatibility with themes.
- Tweaked: Auto Load Next Post now does not run if the post URL has a hashtag for a specific comment on an initial load.
- Tweaked: Improved the uninstallation of the plugin. Now refreshes the permalinks to remove custom rewrite permalink for the plugin.
- Tweaked: Improved the code base in preparation for Auto Load Next Post Pro.
- Updated: Template file header to provide clear information for overriding repeater template.
- Updated: Template to include support for other post types in preparation for Auto Load Next Post Pro.
- Updated: Settings page to display the theme selectors descriptions rather than using tips.
- Updated: The help tab on the settings page.
- Updated: POT file for translations.
- Updated: Documentation links in the plugin.
- Updated: Documentation links in readme.txt
- Updated: FAQ's in readme.txt
- NEW: Added support for Twenty Sixteen theme.
- Updated: Admin notice for contribution.
- Updated: Admin settings field labels and help tips.
- Updated: POT file for translations.
- NEW: Added support for child-themes so they too can also use the plugin. Thanks to lwesolowski
- NEW: Added new template location filter. See Documentation.
- NEW: Added new action hook for when there are no new posts to load.
- NEW: Added a post count variable in the JavaScript for the posts that have loaded. Can be used to trigger an event after X amount of posts have loaded.
- NEW: Added a new variable in the JavaScript that can be set to prevent further posts from loading.
- NEW: Added support for Twenty Seventeen theme.
- Dev Feature: Can view the console logs if debug mode is enabled for Auto Load Next Post. Must have
SCRIPT_DEBUG
set to true also. See Documentation. - Dev Feature: JavaScript triggers have been added so developers can do fun stuff. See Documentation.
- Tweaked: Corrected plugin links and improved spelling and grammar.
- Tweaked: Corrected admin notices to now use WordPress style instead.
- Fixed: Google Analytics bug that prevented more than 3 posts to load. Thanks to PatriceVB
- Improved: How Google Analytics is triggered.
- Improved: The JavaScript now identifies the post ID of each post including the initial post on load.
- Improved: The JavaScript to remove the comments on load instead if requested.
- Improved: The default template
content-partial.php
. - Removed: The post navigation from the template
content-partial.php
file and applied it via an action hook instead. - Removed: The comments from the template
content-partial.php
file and applied it via an action hook instead. - Removed: History state on the initial post load. Not required.
- Removed: All languages except the POT file from the plugin as they will now be downloaded from WordPress.org
- Removed: The support section on the plugins page as the help tab has been improved.
- Updated: The admin help sections on the plugins page.
- Updated: The admin footer on the plugins page.
- Updated: POT file for translations.
- Updated: The readme.txt file.
- Updated: Gruntfile.js file.
- Updated: package.json file.
- NEW: Added the Russian (Russia) translation.
- Updated: The English (United Kingdom) translation.
- Updated: The Italian (Italy) translation.
- NEW: Added two additional help tabs on the plugin settings page.
- Compatible: Tested up to WordPress
4.4.2
- Tweaked: Corrected links within the readme.txt file.
- Tweaked: Provided a list of extra features coming with Auto Load Next Post Premium in the readme.txt file.
- Tweaked: Fixed undefined issue with Google Analytics.
- Tweaked: Removed all console log and console error in the JavaScript.
- Updated: F.A.Q's in the readme.txt file.
- Updated:
uninstall.php
file. - Updated: POT file for translations.
- New: Added the English (United Kingdom) translation.
- Updated: Italian (Italy) translation.
- Tweaked: Fixed the activation of the plugin from the broken update in version
1.4.3
- Tweaked: Removed code that is not needed and certain parts that are not for the free version of Auto Load Next Post.
- Tweaked: Removed additional whitespace in the code making the plugin just a little bit lighter.
- Tweaked: Improved the WP Update Php class originally created by Coen Jacobs. Also renamed the class a little so that it doesn't cause any conflicts with other plugins when activating.
- Updated: Copy in the settings page.
- Updated: French translation.
- NEW: Added a German translation.
- NEW: Added a support tab to the plugin settings page.
- NEW: Added an upgrade link on the plugins page.
- NEW: Added a community support link on the plugins page.
- NEW: Added PHP detection to make sure the site is running the required PHP version.
- NEW: Core themes are supported except for Twenty Eleven. Theme notification only shows now if not a core theme.
- Corrected: Undefined function for Google Analytics tracking in the JavaScript.
- Corrected: A loading issue of the template file should the theme have one also.
- Tweaked: Improved Google Analytics. Now detects old, classic, current and Yoast method of tracking pageviews.
- Tweaked: Changed the default content container setting to match Twenty Fifteen.
- Tweaked: Improved the partial content template file. Now has a fallback. Should be more compatible with themes.
- Tweaked: Redefined the constants.
- Tweaked: Moved admin functions under the directory
includes/admin
- Tweaked: Moved library assets under a new folder for both CSS and JavaScript.
- Tweaked: Improved copy in the settings page and the help tab.
- Tweaked: The readme.txt file with better copy.
- Tweaked: Removed public variables and hardcoded them into the plugin instead.
- Tweaked: Removed whitespace.
- Tweaked: Removed @return void on
__construct()
functions. - Tweaked: Cleaned up the code base.
- Updated: POT file for translations.
- NEW: Added two languages for localizing the plugin settings page. Français (French) and Româna (Romanian).
- NEW: Added action hooks in template file
content-partial.php
- See the documentation for a list of hooks. - Tweaked: Removed an error from the admin side when debug is enabled.
- NEW: Added Chosen (v1.4.2) JavaScript by Harvest
- NEW: Added console logs in the JavaScript for debugging purposes.
- NEW: Added more theme support with compatible theme template file which can be overridden.
- NEW: Added option to enable autoloading posts for specific post types.
- NEW: Added option for comments. Now you can choose to show or hide rather than forcing it to hide automatically.
- Corrected: Text domain name in plugin header.
- Corrected: Access to function
load_file()
from private to public - Corrected: Access to function
register_scripts_and_styles()
from private to public - Corrected: Error with the
uninstall.php
file - Tweaked: Moved function
register_scripts_and_styles()
toclass-auto-load-next-post-admin.php
- Tweaked: Filtered the JavaScript to load only on singular posts and the enabled post types.
- Tweaked: Removed security issue in the main plugin file by accessing
$GLOBALS
directly. - Tweaked: Removed all closing PHP tags omitting at the end of each file.
All development builds were merged into version
1.3.2
above.
- Initial release ⭐️