2.1.0b4 (2020-11-30)

Changed:

  • The Edit link of a document in the library that was published via a workspace now links to the document in that workspace, instead of the barceloneta view of the library document. (Issue #3252)
  • If a document inside a workspace has a copy in the library, and the original document in the workspace gets updated, the user now sees a warning about this. If the user has the required permission, they can directly update the copy in the library. (Issue #3263)
  • It is now possible to publish to library folders that lie deeper within the structure of the library. (Issue #3318)
  • Make it easier to find central calendars in the calendar app: they now come before the workspace calendars. (Issue #3674)
  • The “Until” field of an event is automatically updated if the “From” field is set to a date later in time. (Issue #3693)
  • Event view: put “All day event” under the From-Until
  • News editor: move cogwheel for editing the frontpage to sidebar

Fixed:

  • Limit descriptions of news articles to 400 characters. This should prevent that users accidentally place the complete text of a news article into the description, instead of the body. (Issue #3672)
  • Simplify the delete modal (that opens when you click the trash can), and use the new modal style. (Issue #3676)
  • When using the workspaces “group by tag” view, show tagged workspaces under their proper tags, even when they are contained in a superspace. Similarly, show workspaces in “group by division” under their proper division, even when they are contained in a superspace. (Issue #3705)
  • Prevent the editing of library items from breaking when the portal catalog is not in a good shape. (Issue #3715)
  • Fixed error when viewing profile of a user who is a member in many workspaces. (Issue #3717)
  • The sidebar is now shown correctly when opening a bookmarked document from the dashboard bookmarks portlet. (Issue #3989)
  • Fix display issues on calendar and todo app

Technical:

  • Changed Swiss German to High German for some strings.
  • Added the three types of open graph data with dynamic paths depending on the brand.
  • Turn the onlyoffice edit icon into a button that clearly says “Edit” so that users can see that they can edit an oo document.
  • Provide a python3.8 docker based development environment (Issue #3692)
  • Improve buildout toolchain.
  • Fix lorem ipsum text (Issue #3709)
  • Prevent issues with asynchronous jobs happening when the __cp cookie is set (Issue #3710)

Updated:

  • Use Plone 5.2.3 (Issue #3460)
  • Updated quaive.resources.ploneintranet to 6.2.3
  • Updated quaive.app.onlyoffice to 2.1.3
  • Updated quaive.app.absences to 1.3.2
  • Updated dexterity.membrane to 3.0.0a2

2.1.0b3 (2020-10-28)

Changed:

  • Changed the way portlets are loaded in the dashboard to have less flickering (Issue #3456)
  • On the workspaces overview and on individual workspaces, we expose the tags as classes. This allows for tag-based styling. (Issue #3645)
  • More efficient use of vertical space for overview pages of large libraries (Issue #3561)

Fixed:

  • When recovering a document from the trash folder, also recover its trashed parents (if they exist) (Issue #1505)
  • Fixed a bug where a document that was published to the library could lead to a broken view inside the workspace for some users. (Issue #3649)
  • Library sections that contain files that have no content_type do not throw an error anymore (Issue #3651)

Technical:

  • Fix writing messages to the response object (Issue #0000)
  • Added a registry record that can be used to remap the asynchronous requests to a different URL (Issue #283)

Updated:

  • Backported plone.app.z3cform 3.2.2
  • Update quaive.app.absences to 1.3.1
  • Update quaive.app.classifieds to 1.0.3
  • Update quaive.app.milestones to 2.0.5
  • Integrate updated calendar library and support navigating through the whole event archive, not only 30 days back.
  • Upgrade to latest quaive.resources.ploneintranet 6.2 (Issue #3627) which includes: - Updated styles, - Latest fullcalendar 5.3.2. - Lazy loading for external libraries via dynamic imports. - Polyfills loader which only loads the polyfills for Internet Explorer. - Session refresh JS from plone.session. - Redactor 3.4.4 and pat-redactor fixes.

2.1.0b2 (2020-10-14)

Added:

  • Added options menu (“…”) to workspace calendar. Allows subscribing on a device. (Issue #3630)

Changed:

  • Library folder pages were redesigned to be more space efficient and more mobile/tablet friendly. (Issue #3634)
  • Workspace documents sidebar: Increased pat-upload timeout (Issue #3640)

Fixed:

  • Fix the migration for the new field that handles the maintainers in news sections (Issue #3553)
  • Fixed a problem happening with solr reindexing on Python 2.7 (Issue #3635)
  • Clean up duplicate behaviors (Issue #3642)

Updated:

  • Backport plone.dexterity 2.10.0 to make it possible to use the external editor with wsgi
  • Updated ftw.upgrade to 3.0.3 (Issue #3419)
  • Upgrade quaive.resources.ploneintranet to 6.1.1 (Issue #3616)

2.1.0b1 (2020-10-07)

Changed:

  • Library content view is now more content-centric with less disturbing elements, while jumping between pages is as easy as before. Improved mobile view. (Issue #6323)

Fixed:

  • Fix a permission issue happening when calling webdav methods (Issue #2078)

Technical:

  • Aligned the readonly view of events with proto, there were a number of fields that make no sense showing in disabled mode. (Issue #0000)

2.1.0a6 (2020-10-01)

Changed:

  • The event portlet links the events in the calendar app. This fixes some possible security issues with events in workspaces that are not accessible to a user that are shared to a central calendar that is accessible to the user. (Issue #3307)
  • Quaive now uses larger images scales that are suitable for today’s displays and devices. (Issue #3475)

Fixed:

  • Properly implement tab rendering for the Administrator tool app. In vanilla Quaive it has (for the moment) just one tab, so the navigation is not rendered at all. But we want to allow extensions to be able to add more tabs. (Issue #1277)
  • Add more alias for the obsolete plone.app.ldap package that might be removed improperly (Issue #3568)
  • Events that are exported via ical to Google Calendar now contain the URL pointing to the event. (Issue #3590)

Technical:

  • The personal-menu.html view is now rendered as a bare view without the ploneintranet border and without diazo processing. (Issue #3601)
  • Upgrade isort configuration to work with isort v5. (Issue #3602)

Updated:

  • Updated quaive.reources.ploneintranet to 6.1. (Issue #3611)
  • Updated zope.interface to solve a memory leak issue

2.1.0a5 (2020-09-09)

Added:

  • Initial integration for paying users.

    To enable the addition of paying users you will need to:

    • add the stripe package in the buildout
    • look for and configure the stripe records in the registry.

    When this will happen a new button will be visible in the admintool app panel used to create new users. An user added in such a way is not enabled by default, but receives an email with the request to complete the subscription by paying a fee on stripe. Once the user has completed the payment he is logged in in Quaive. (Issue #3204)

  • Add feature to show all images in news articles in an image gallery. (Issue #3548)

Changed:

  • Easier/quicker navigation within news magazine and less distraction while consuming news content (Issue #3563)

Fixed:

  • Fix the post attachment extraction feature. Apparently this is related to the refactoring that was taking place when reworking the preview generation. Some code in this feature which is flagged off in the tests was not up-to-date anymore. (Issue #2241)
  • Fixed an error happening when trying to sync users that are not in the external source. (Issue #3560)
  • Display user and groups counter in the workspace header even if the workspace is not a group anymore (Issue #3581)

Updated:

2.1.0a4 (2020-08-31)

Changed:

  • Multiple arbitrary groups can now be picked in maintainer/visibility settings for news sections. The news publisher is now shown on the apps screen for users who are maintainers of at least one news section. This implies that on a permission level every user can access the news publisher now. This is OK because sections and news items are protected separately. (Issue #3336)
  • Multiple arbitrary groups can now be picked in maintainer/visibility settings for central calendars. (Issue #3337)
  • The code that sync ldap users is now expecting pas.plugins.ldap instead of the old Products.PloneLDAP (Issue #3560)

Fixed:

  • Status updates on the activity stream for News items behave correctly when clicked on. (Issue #3557)
  • Preview of an item’s past versions is no longer blank. (Issue #3570)

Technical:

  • Fix a date-related robot test. Make sure the event we test for is always in the current month. (Issue #3575)

Updated:

  • Updated quaive.app.onlyoffice to 2.1.0
  • Updated quaive.resources.ploneintranet to 5.0.32

2.1.0a3 (2020-08-18)

Added:

  • “About Quaive” page that informs about packages versions and similar technical details. (Issue #3504)

Changed:

  • The “Workspace is a group” feature is not activated anymore by default. We found that it is not used and that can cause confusion if we have a group that has the same name of the workspace. Installations that are already using the feature will continue behaving as before. To disable the feature the quaive.group behavior has to be removed from workspaces. (Issue #3481)
  • When a user is created, the confirmation mail says when the password reset link will expire. When a password reset fails, the page explains that the link may have expired and how to get a new one. (Issue #3506)
  • The news tile now displays the news section in a pill right to the title (Issue #3514)
  • Password reset and user creation improvements (allow entering email instead of user name, send HTML email, text changes) (Issue #3530)
  • News items as search results: instead of showing a miniature render of the article as preview, we use the news item’s main image. (Issue #3541)
  • User ID is pre-filled when creating user or requesting password reset (Issue #3542)

Fixed:

  • Improvements in the activity stream: - Documents uploaded to a workspace, when title or preview image is clicked, will be opened in the context of their workspace with proper injection in place. - Documents that have renders show the number of pages. - Documents that have renders make all of those renders available in pat-gallery. - Documents uploaded directly to the stream as attachment, when title or preview image is clicked, will open the render in gallery view. If no renders are available, download the file instead. (Issue #3287)
  • Images attached to the Activity Stream can now be rendered in any available scale. Previously they were always returned with using the “preview” scale. (Issue #3385)
  • Don’t add the slide-bank, image-bank or app-market apps as we don’t use them. (Issue #3486)
  • When a user profile has been disabled, disallow that user to re-enable themselves via password reset. (Issue #3491)
  • The password reset form after submitting invalid data was not proposing the just entered passwords. Also other login related forms properly use the value from the request when available. (Issue #3509)
  • Request new previews for a document published to the library (Issue #3516)
  • Fix the links to svg images in posts and comments (Issue #3518)
  • Add missing markup, to make @@voting view scroll. (Issue #3521)
  • When attaching a file / image to a Stream post, normalize its filename. This prevents errors in downloading or displaying the attachment. (Issue #3531)
  • Activity stream: the “download” links on attachments and content updates (images / files) now actually trigger a download of the requested file. (Issue #3533)
  • Fixed redactor text alignment. It was possible to align text but the setting was not saved. (Issue #3538)
  • Fixed a bug that caused the contents of the “notifications” tooltip to be displayed twice. (Issue #3543)

Technical:

  • Restructure buildout for extensibility and reuse of config files. (Issue #3465)
  • Handle news pagination on multiple Plone and Python versions (Issue #3512)

Updated:

  • Use Plone 5.2.2 (Issue #3460)
  • Updated quaive.resources.ploneintranet to 5.0.31

2.1.0a2 (2020-07-24)

Added:

  • Add registry key to allow/disallow upload of video files. (Issue #3499)

Fixed:

  • Verbs in the activity stream are once again translated. (Issue #0000)
  • The library is browsable by tag again (Issue #3432)
  • Microblog optimizations (Issue #3435)
  • Fix the method is_office_file (Issue #3442)
  • News dashboard portlet: Use the ‘large’ scale instead of ‘mini’ for crisper images at all (especially lower) resolutions. (Issue #3458)
  • Prevent user with expired cookie to click the like button successfully recording the “acl_users” user id between the “likers”. Prevent “acl_users” to be fetch as a user by pi_api.userprofile.get(). Clean up in case that already happened. (Issue #3463)
  • Make sure that a site administrator who creates a new user account does not gain any unwanted permissions on content located in the new user profile (such as classified ads) (Issue #3477)
  • Fix display of videos, audios and links in library, workspace and activity streams. (Issue #3494)
  • Reactivated some translations marked as “fuzzy”. (Issue #3505)
  • Only the first 10 news items inside each respective section of the News Publisher are shown initially. Further batches of 20 more items can be loaded via a “More news…” link. (Issue #3361)
  • Allow a workspace administrator to switch the activity stream from single to multi column layout. (Issue #3405)
  • The saving badge on documents (“Last saved 36 minutes ago”) is now shorter, so that we have enough space for all buttons of the editor (redactor). (Issue #3482)

Technical:

  • Fix the upgrade steps order to make the one needed for the Python3 migration to be the last one (Issue #3092)
  • Fix SVG generation in case where also the PNG is larger than 1MB (Issue #3370)
  • Keep the Plone support for Plone 5.1 but by default use Plone5.2. Users that will want to use Plone 5.1 might temporarily use buildout51.cfg. Support for Plone 5.1 will soon be removed.
  • Renamed view “svg_preview” to “render.svg” to make it obvious to browsers that an SVG is being served.
  • Fixed a bug with png preview resizing where an int was needed but float given. That prevented generation of png previews where the svg preview would be too large
  • Remove really old upgrade steps (Issue #1584)
  • Added view @@feed-aggregator to replace console script (Issue #3466)
  • Factor-out youtube_url as a utility method for easier reuse and testing. (Issue #3494)

Updated:

  • Updated collective.vdexvocabulary to 0.3
  • Updated imsvdex to 1.2
  • Updated Products.CMFNotification to 3.0.0a4
  • Updated quaive.app.taxonomy to 1.4.0
  • Updated quaive.resources.ploneintranet to 5.0.26
  • Updated quaive.app.absences to 1.3.0a5
  • Updated quaive.app.classifieds to 1.0.2
  • Updated slc.mailrouter to 3.0.1
  • Updated plone.namedfile to 5.4.0 (Issue #3454)

2.1.0a1 (2020-06-18)

Added:

  • Documents in the activitystream have now a specialized preview (Issue #3356)
  • Events in the activitystream have now a specialized preview (Issue #3401)

Changed:

  • Advertise that the maximum size for video files is 200 MB. Use poster images, when available in video elelements. (Issue #3362)
  • The activity stream dashboard tile can now be added and removed to and from all dashboard types (Issue #3383)
  • By default PDF file versions of HTML documents are created using wkhtmltopdf, which provides by far the better results. Already existing installations that were not yet adopting wkhtmltopdf might want to edit ploneintranet.docconv.wkhtmltopdf.options to enable it. (Issue #3398)

Fixed:

  • Tolerate ploneintranet.userprofile.ldap to be imported without Products.PloneLDAP Add a missing class to images in comments so that they open properly on click.

  • The workspace_members indexer properly returns a set of native strings (Issue #3066)

  • The group view does not break if the group is managed by another group (Issue #3180)

  • Add the description under the video files in the library

    This is needed to be consistent with the video links that also show the description (Issue #3362)

  • When opening a document in the library the browser will scroll on the top of the page (Issue #3392)

  • Emptying the trash is now faster (Issue #3435)

Technical:

  • Simplify code regarding document conversion removing the unnecessary allowedDocumentType and can_have_previews (which was not used) functions (Issue #3398)

Updated:

  • Updated collective.workspace to 3.0b2
  • Updated plone.app.versioningbehavior to 1.4.0
  • Updated plone.namedfile to 5.3.1
  • Updated quaive.app.absences to 1.3.0a3
  • Updated quaive.resources.ploneintranet to 5.0.22
  • Updated waitress to 1.4.4