Releases: coralproject/talk
Releases · coralproject/talk
v7.1.0
New Features
- Integrates react-virtuoso with the comments stream to render comments as a virtualized list. This will dramatically improve scrolling performance for large comment streams, especially on mobile, and removes the paginated "Load More" buttons that currently reoccur at periodic intervals
- Adds a new configuration option "Load everything", which allows administrators to choose between infinite scroll-like behavior until the end of the comments or a "Load all" button after the first 20 top-level comments for easy access to the page footer
#3880
Bug Fixes
- sanitize input in stream message input box to protect against attacks #3979
v6.18.2
v7.0.5
v7.0.4
New features and additions
- Updates and additions to german translations #3926
Bug fixes and improvements
v7.0.3
v7.0.2
New Features
- by default, display stories and queues for sites within current moderator scope #3899
- Allow site moderators to ban from stream #3905
- include data-nosnippet attribute to prevent google pulling comment content for snippets #3917
Bugfixes and improvements
- add better labeling to flags in moderate cards #3893
- refactor comment count updates #3915
- update styling in moderate cards #3897
- fix incorrect localization ID #3908
- better error messages for jwt verification errors #3910
- ensure reported bios are shown in moderate cards #3913
- fix account deletion modal styling #3935
- update sentry to latest #3934
v7.0.1
v7.0.0
Coral Version 7.0.0
Coral v7 includes a major change in the technology underlying the stream embed.
Previous versions of Coral rendered the stream within an iframe embedded on the parent page, providing encapsulation and isolation from the parent page. However, modern browsers have started to target iframe embeds with performance and usability penalties, leading to a worse commenter experience.
Coral v7 is built using web components – namely Shadow DOM encapsulation to render the stream to the parent page. In addition to avoiding performance penalties, replacing the iframe will also enable further improvements to the performance and usability of the stream embed.
This will require updates to your stylesheets and configuration.
Breaking Changes
- Minimum browser requirements have changed: Coral 7.0.0 will only work in browser that support the Shadow DOM API, which includes all currently supported versions of Chrome, Firefox, Safari, and Edge. Coral 7.0.0 is not compatible with Internet Explorer 11
- If your custom stylesheet includes
@font-face
declarations, these will need to be split into a separate .css file, and the URL for this file must be specified in the new Custom CSS Stylesheet URL for Font Faces field in Configuration > Advanced > Custom CSS - Custom CSS targeting
body
,html
or:root
will have to be updated to target#coral
v6.18.1
v6.18.0
New Features
- Introducing a new role: "Member". This allows admins to designate a user as a "Member", a role that does not have elevated privileges but whose membership is indicated on the stream with a badge. Multi-site users can restrict this to single sites #3877
- We now support the configuration of an external user profile URL in the moderation user drawer, to help moderators go straight to a user's profile page in their own setup #3891
- Multi-site users can now set a single site to pre-moderate all new commenters #3851
- New language support for Arabic, Chinese, Turkish, Hungarian, Indonesian, Italian, and Japanese! 🌏
#3864
Bug fixes and improvements
- Replace invalid URLs in RTE with plain text #3890
- Integrate React Testing Library for more effective automated testing #3884
- Update translations for de-CH #3885
- Fix translation for DE #3867
- Fix incorrect import on NewCommentersConfiguration #3888
- Update indexes.md #3887
- Refactor community.spec #3894
- Improved moderation options for single site moderators, including the ability to message/warn/ban on other their sites #3898
- Show story titles on the single-comment card in the moderation interface #3892