Releases: superdesk/web-publisher
v2.0.4
Patch release
For changes please check CHANGELOG.md
v2.0.3
Patch release
For changes please check CHANGELOG.md
v2.0.2
Patch release
For changes please check CHANGELOG.MD
v2.0.1
Patch release
For changes please check CHANGELOG.MD
v2.0.0
New features:
- Superdesk Related Articles support
- SEO/Social media metadata defined by authors
- oAuth login
- Logged in reader settings
- WEBP images format support
- Logs can be pushed to Graylog
- Article images are now hosted directly from CDN (speed up frontend)
- Allow for resources preloading from template (speed up frontend)
- Allow for next/previous article in content list navigation
This is feature-rich release. Many of them were created after requests and discussions with publishers. Full changelog can be found here: https://raw.githubusercontent.com/superdesk/web-publisher/2.0/CHANGELOG.md
Please check UPGRADE.md file for upgrade informations.
V1.5.0
CHANGELOG:
- improvement [#727] Turn off loggable extensions on tables
- feature [#724] Schedule article adding to manual content lists
- fix [#722] Fix data send via webhook
- bug [#720] Convert editor3 embedded images format to editor2 format
- feature [#715] Allow to change the article's slug based on settings
- fix [#714] Fix pageviews counting in case of async requests processing
- feature [#713] Add option do define rendition used for article body images
- ACTION NEEDED feature [#711] Move content push processing to queue - require consumer process running
- bug [#708] Allow to render AMP HTML version of content with route of type "content"
- feature [#706] Added Console Command which processes articles' body
- feature [#705] Download media assets whan not found in Publisher database
- feature [#699] Allow to blacklist specific article keywords
- feature [#696] Allow to use first published date as article publish date
- bug [#693] Do not add articles to automatic content lists without filters set
- fix [#689] By default add new item to top of automatic content ligst
- feature [#674] Added webhook for generating preview URL
- feature [#670] Enable password reset
- feature [#669] Added command to import users from JSON files
- feature [#666] Expose values for social accounts for authors
- feature [#665] Added route to redirect to an article page by article slug
- feature [#649] Render media in preview when article is not yet published
- feature [#658] Option to store article comments count
- improvement [#648] Exclude non-publisher created routes from RouteProvider
- bug [#647] Do not allow empty params in ContentListsItemLoader
- bug [#646] Do not enable tenantable filter in articles count handler
- feature [#645] Loader for keyword
- improvement [#642] Change fbia to isPublishedFbia
- bug [#641] Fix the assets URLs generating by Media Manager
- bug [#640] Paywall securing articles doesn't work
- bug [#639] Error in generating url to avatar image
v1.4.0
CHANGELOG:
- feature [#621] Added support for audio/video files
- feature [#620, #625] Add support for auth JWT tokens (used by Coral Talk)
- feature [#618] Implement article CTR calculations
- improvement [#615] Add option reorder routes
- improvement [#613] Add collection loading to route loader
- improvement [#612] Add exclude_article handling to article loader
- feature [#608] Invalidate varnish cache for article and route page when article is updated
- feature [#607] Add time ago extension to twig
- improvement [#603] Add option to force remove tenant
- feature [#593] Added support for media lists/slideshows
- feature [#595] Return paywallSecured property in the "evaluate" API endpoint
- improvement [#587] Update livesite editor
- feature [#583] Allow to mark articles as "paywall-secured" using rules and destinations
- bug [#581] Use domain name from tenant as a value of cookie_domain
- feature [#577] Implement API for package external data
- feature [#574] Paywall implementation
- feature [#573] Collect article impressions data in database
- improvement [#654] Update vendors to symfony4 compatible versions
- improvement [#560] Add sufix (generated from package guid) for duplicated article slugs
- bug [#556] Fixed boolean values in Settings API
- feature [#548] Added periodic ping calls to keep WebSocket connection alive
- bug [#544] List only published articles in content lists on frontend
- feature [#539] Store article author images in publisher
- bug [#531] Assign package to theme generated articles
- bug [#530] Authors without slug after publishing article
- bug [#525] Fixed the status of already published package after the correction
- improvement [#524] Allow to set published to false when publishing an article
- improvement [#521] Unpublish articles (status new) and package (status usable) when it's route is removed
- improvement [#511] Add slug property to author meta
- feature [#506] Wordpress output channel adapter
- feature [#503] Added push integration/notification about newly created package based on WebSocket
- bug [#499] Fixed package preview when template is not set or does not exist
- improvement [#497] Upload theme always to generated (from theme name) directory
- bug [#494] Fixed article's slug line so it can handle chinese chars
- feature [#488] Secure content push to Publisher (option to set secret for organization)
- bug [#479] Fix article author loaders (sorting) and article media loader (cache key)
- improvement [#465] allow filtering by route name in content lists
- feature [#459] Added an option to preview an article before even publishing it
v1.3.0
Highlights:
- Easy theme installation and customization
- Improved routes management, authors handling, automated publishing and much more
- Support for most popular/read articles
This is feature-rich release. Many of them were created after requests and discussions with publishers. Full changelog can be found here: https://raw.githubusercontent.com/superdesk/web-publisher/1.3/CHANGELOG.md
Please check UPGRADE.md file for upgrade informations.
High-level features:
Webhooks
When some pre-defined actions happen in Publisher it can autmatically notify other external systems about this. Read more about this feature here: https://medium.com/@pawel.mikolajczuk/superdesk-publisher-got-webhooks-a16e14742802
Internal analytics (article pageviews)
With small addition to article template page, articles page views can be logged and counted in system. Thanks to this data, article lists can be ordered by number of page views (by total page views or page views from defined date range - for example last week).
Read implementation cookbook here: http://superdesk-publisher.readthedocs.io/en/1.3/cookbooks/templates/most_popular_articles_list.html
Theme templates improvements
This release brings many new additions to templates system functions. Most important are: ordering by page views, loading articles from route and its subroutes, support for ninjs custom fields, custom routes and redirects from template.
Article authors
Article authors are now more than just byline text field. Ninjs item can contain ‘authors’ property with array of authors objects. Every author can have name, role, job title, biography, and avatar url properties. All of them are available now in templates. Template development documentation detailing authors functionality is here: http://superdesk-publisher.readthedocs.io/en/1.3/manual/templates_system/article_author.html
Auto Publishing improvements
Handling organisation and website (tenant) rules was improved. Now organization rules are used to channel packages to desired tenants, and tenant (website) rules further define action(s) on website level. For example to which route article is attached based on category it is assigned.
Technical cookbook is here: http://superdesk-publisher.readthedocs.io/en/1.3/cookbooks/developers/rules.html
Theme settings
Theme developer can now define sets of possible options for customizing template layout. This includes logo, primary and secondary fonts, color, font sizes etc. (these options can be modified by API or through Superdesk UI).
Documentation for theme developers is here: http://superdesk-publisher.readthedocs.io/en/1.3/manual/themes/theme_settings.html
Better routes management
New route type custom was added. Can be used for more advanced cases (like author pages).
More can be found in our docs: http://superdesk-publisher.readthedocs.io/en/1.3/cookbooks/templates/custom_routes.html
Bigger system changes:
Slugline is now optional in NINJS item pushed to Publisher. If it is missing then it will be generated from article title.
Full list of commits: v1.2.0...v1.3.0
Installation guide
https://github.com/superdesk/web-publisher/blob/1.3/INSTALL.md
Upgrade guide
https://github.com/superdesk/web-publisher/blob/1.3/UPGRADE.md
Documentation
http://superdesk-publisher.readthedocs.io/en/1.3/
v1.2.0
High-level features:
Improvements:
- Improve user management on default theme
- Redirect routes with trailing slash to versions without it
- Improve article preview, handle article media in AMP preview
- Improve registration error messages
- Make tenant domain required and subdomain optional [BC break]
- Article can have many article sources and can be filtered by them in list
- Add
template_nameto HTML Widget - if provided then content will be passed to selected template.
New features:
- Content list loader (list your content lists in template)
- Liveblog widget
- API to upload new themes
- API to install uploaded themes to tenant and activate selected theme.
- Add
withoutkeyword to collection loader (used for excluding results by provided criteria)
Livesite Editor
- Api for livesite management authentication
- Append livesite management scripts to page when activated by API
Full list of commits: v1.1.0...v1.2.0
Installation guide
https://github.com/superdesk/web-publisher/blob/master/install.md
Documentation
http://superdesk-publisher.readthedocs.io/en/stable/
v1.1.0
High-level features:
- feature [#364] Add two new user settings
- improvement [#360] Allow multiple routes filtering in articles loader
- improvement [#359] Allow removing about field content in user profile
- fix [#353] Fix content list issue when publishing item
- improvement [#352] Add caching to static theme assets
- fix [#350] Add genre property to NINJS schema validator
- feature [RuleBundle] Implemented name and description fields in Rules API
Full list of commits: 046da8f...2a2a81e
Installation guide
https://github.com/superdesk/web-publisher/blob/master/install.md
Documentation
http://superdesk-publisher.readthedocs.io/en/stable/
Publisher UI
This release was focused on improvements and fixes we also worked a lot with Publisher UI placed in Superdesk.
Here is list of changes:
- Organization rules
- Content lists moved from output settings to main sidebar
- Article preview in output control
- Live preview for published articles
- Edit articles in output control
Superdesk (with Publisher UI) release can be found here: https://github.com/superdesk/superdesk/releases/tag/publisher-v1.1