Releases: PressForward/pressforward
Releases · PressForward/pressforward
5.8.0
- Overhaul of Feed management panel, including a switch to the Block Editor, fields for editing a feed URL, and tools for manually triggering retrieval.
- Overhaul of Add Feed tools, including improved validation for URLs, duplicate detection, and better auto-detection of feed URLs based on site URLs.
- Overhaul of PressForward Dashboard menu structure. Feeds are now handled in a separate top-level menu item, while ‘All Content’ is renamed to ‘Feed Items’ and ‘Nominated’ is renamed to ‘Nominated Items’.
- Add support for feed authors, which are pulled from the feed, are editable by the admin, and are used as a fallback value for feed item authors when a given feed item has no specific author data.
- New opt-in feature submits a source URL to the Internet Archive (archive.org) when an item is promoted to draft.
- Performance improvements to the Reader interfaces.
- Standardize behavior of the Nominate/Nominate Count interfaces in Reader.
- New tool allows filtering by date in Reader interfaces.
- Internal improvements for increased compatibility with WP_Query caching.
- Fixed a bug that caused infinite redirect loops in certain configuration of ‘Forward to Source’ feature.
- Fixed a bug that caused JavaScript console errors when opening the Folders pane in the Reader views.
5.7.0
- New "Welcome" panel provides an easy-to-use path into PressForward content for both new and existing users.
- Added the ability to add a comment when nominating an item.
- Added a feature that allows admins to customize the format the 'Source' statement appended to incoming items.
- Added configurable email notifications when an item you've nominated or commented on receives a new editorial comment.
- Improved consistency in appearance and markup in various admin panels.
- Introduced a block to display the "credits" for an item, including the author and source publication.
- Improved performance on the debugger panel.
- Improvements to Stats panel, including admin-configurable access control for Stats.
- Fixed a number of bugs in the way that some admin panel subnavigation links are built, allowing for better deep linking within these panels.
5.6.2
- Fixed bug in the way that dependent scripts are loaded on Reader interface.
5.6.1
- Fixed bug in the way that new JavaScript introduced in 5.6.0 is loaded.
5.6.0
- Complete rebuild of the Nominate This bookmarklet tool, leveraging the Block Editor. Users who prefer the legacy version of Nominate This can use the 'Force Classic editor for Nominate This' toggle.
- Refactoring of the RSS subscription internals, so that feeds are retrieved independently of one another. This improves performance and reliability.
- A custom block for displaying an item's Nominators.
- A custom block for displaying the Nominate This bookmarklet code on the front end.
- Dynamic user-facing feedback when clicking the 'Refresh Feed Items' link in list of subscribed feeds.
- Fixed behavior that caused PressForward to improperly filter author display names and URLs in certain cases.
- Improved the internals responsible for enqueuing script and style assets, for improved performance.
- Improved messaging in the OPML import module when the WP installation doesn't support OPML uploads.
- Improvements to integration with WordPress Dashboard styles.
- Improved support for latest versions of PHP.
5.5.0
- Bumped required PHP version to 7.3.0.
- Updated to latest version of Readability.php library, for server-side parsing of items imported via RSS.
- Visual and usability improvements to Nominate This window.
- Improvements to the ‘Bookmarklet’ section of the Tools admin panel, including a clipboard tool that makes it easier to set up the Nominate This bookmarklet on mobile devices.
- Reworked the trash deletion system to use WordPress’s pseudo-cron system, for improved reliability.
- Improvements to internal library loading, and updates to various PHP libraries.
- Improvements to internationalization, including integration with wordpress.org translation systems.
- Fixed bug that caused tags not to be imported from Nominate This in certain cases.
- Improvements to the way that trash deletion is handled on a per-item basis, including the ability to enter 0 as the “retain time”, thereby disabling automatic deletion of old items.
- Fixed bug that prevented users from uploading OPML files for import.
- Refactored the Sort feature on the Reader interface for more reliable performance.
- Internal improvements to allow for better customization of the “draft” post type via filter.
- Eliminated a number of unused libraries.
5.4.0
- Bumped WordPress requirement to 5.7.
- Overhaul to the way that the Nominate This window fetches remote content, for improved performance, improved parsing of source with content, and better error handling.
- Rolled back dynamic source statement from 5.3.0 in favor of legacy source statement in post body.
- Introduced new, optional email notifications for nominators (on successful nomination, and on nomination promotion).
- Added support for JSON-LD data detection when fetching remote items in Nominate This.
- Fixed bug that prevented categories from being properly saved during the nomination process.
- Fixed bug that prevented Subscribed Feeds from being edited in the Block Editor.
- Fixed bug that caused 'Drafted' filter to show others' drafts to users who don't have the proper permissions.
- Internal improvements to conform with WordPress coding standards and best practices.
- Fixed bug that prevented certain OPML imports from completing.
- Fixed bug that prevented the 'Refresh Feed Items' button from working.
- Fixed bug that triggered JavaScript errors when loading certain items directly in the Reader interface.
- Fixed pagination bugs in Reader mode.
- Improved appearance and functionality of modals after recent Bootstrap library update.
- Improved compatibility with PHP 8.1+.
5.2.2-PR3-beta
No trailing comma
5.2.2 PR3
- Incorporated supporting authentication and API libraries for a future PressForward extension.
- Built out authentication flow to transmit data through the PF API with full data encryption.
- Fixed support for user meta to match standard WordPress use.
- Failed OpenGraph fetch now has a fallback.
- Support feeds without GUIDs.
- Items nominated with the bookmarklet now have their set author trump the author data set from mirrored feed items.
- Assure we have backwards compatibility for the API with PHP 5.3
- Fixing our filtering of Post Meta to respect the $single argument.
- Add expected WordPress pagination headers to the API response.
- A wide variety of small fixes to assure unit testing works from PHP 5.3 through PHP 7.2
- Updated our Text Stats library to match backwards compatibility expectations.
- Allow current version of Nominate This to support the standard WordPress Metabox API.
- Bookmarklet use of Send to Draft/Publish now properly shows as drafted in the nomination panel.
- Allow a feed to have a default author set.
Thanks to @boonebgorges and @mAAdhaTTah for their contributions to this release.
5.2.2 Release
- Incorporated supporting authentication and API libraries for a future PressForward extension.
- Built out authentication flow to transmit data through the PF API with full data encryption.
- Fixed support for user meta to match standard WordPress use.
- Failed OpenGraph fetch now has a fallback.
- Support feeds without GUIDs.
- Items nominated with the bookmarklet now have their set author trump the author data set from mirrored feed items.
- Assure we have backwards compatibility for the API with PHP 5.3
- Fixing our filtering of Post Meta to respect the $single argument.
- Add expected WordPress pagination headers to the API response.
- A wide variety of small fixes to assure unit testing works from PHP 5.3 through PHP 7.2
- Updated our Text Stats library to match backwards compatibility expectations.
- Allow current version of Nominate This to support the standard WordPress Metabox API.
- Bookmarklet use of Send to Draft/Publish now properly shows as drafted in the nomination panel.
- Allow a feed to have a default author set.
Thanks to @boonebgorges and @mAAdhaTTah for their contributions to this release.