Skip to content

Releases: superdesk/web-publisher

v2.0.4

23 Jan 11:38
a80173c

Choose a tag to compare

Patch release

For changes please check CHANGELOG.md

v2.0.3

19 Nov 14:20
3cd7efb

Choose a tag to compare

Patch release

For changes please check CHANGELOG.md

v2.0.2

22 Oct 07:05
5f238d3

Choose a tag to compare

Patch release

For changes please check CHANGELOG.MD

v2.0.1

16 Oct 09:13
a2c1cf8

Choose a tag to compare

Patch release

For changes please check CHANGELOG.MD

v2.0.0

25 Sep 11:08
21fd4c5

Choose a tag to compare

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

12 Feb 12:15
0f54258

Choose a tag to compare

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

03 Oct 14:18
6b523ca

Choose a tag to compare

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

05 Apr 05:57

Choose a tag to compare

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

27 Sep 11:45

Choose a tag to compare

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_name to 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 without keyword 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

19 Jul 13:28

Choose a tag to compare

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