Official comment

PilotPress version 2.0 included a complete re-write of how we track logins, and will now redirect to the original linked page when the member has to log in to access it first. The complete list of changes with PilotPress 2 to 2.0.3 are:
Changelog
2.0.3
- Added better logic that will help reduce the amount of erroneous API calls PP makes when trying to reconnect to ONTRAPORT
2.0.2
- Fixed issue that caused Promotional Tool shortcodes to not show up correctly
- Fixed issue that caused custom login boxes to incorrectly display error messages
2.0.1
- Added new shortcode: [pilotpress_sync_contact] to allow a manual resync when the shortcode is processed
- Added above shortcode to the TinyMCE plugin drop-down menu
- Fixed WYSIWYG editor conflict between PilotPress and OptimizePress
- Login redirect fixed for non-root domain installations of WordPress
- Updated the way forms are listed under the add media button pop-up
- Fixed incorrect error reporting issue when developer’s debug mode is active
- Plugin conflict between Search and Filter Pro, and PilotPress resolved
- Fixed issue where a failed login on a custom login page would strip styling
2.0.0
- Moved stored data out of sessions into transients
- Added ability to sync users with ONTRAPORT, works with existing WordPress users
- Added option to preview a post or page as a specific membership level
- Added support for ONTRAform insertion
- Added drop menu in tiny MCE editor to insert shortcodes
- Added new shortcode does_not_have_tag
- Added option to add new users to campaigns
- Added “Forgot Password?” link to bottom of login page by default
- Added a button to clear all stored PilotPress transients under advanced settings
- Added HTML5 video encoding support
- Added “PilotPress Levels” column support for custom post types
- Added ability to log page visits to a contacts contact log after successful log in
- Added dropdown to the WYSIWYG editor to show our shortcodes
- Added new hooks for:
- Pre & Post ONTRAport member authentication
- Pre & Post user logout
- User login failed
- User lost password
- Content hiding
- Fixed redirection after user login
- Fixed redirection when both centers are active, added priority setting on settings page
- Fixed issue where PilotPress not load tiny MCE plugins correctly
- Fixed bug where any extra space in API key or App ID would invalidate PilotPress
- Fixed bug where security plugins could cause the WYSIWYG editor not to load properly