Theme of 3.0: Social Business Software
With this version of Jive SBS, you'll find an array new features as well as
enhancements to existing ones.
Added, Improved and Removed in 3.0
Fixed Issues
Known Issues
Note: For changes in previous versions, be sure to see earlier
versions of this document:
Added, Improved and Removed
New Features
Improvements
Removed
- Removed the ability to share a document with people outside the community.
- Removed a feature that sent usage data back to Jive Software.
- Removed the ability to migrate a database from one DBMS to another.
- Removed "order by rating" from the search results page.
- Removed ability to search by more than one content type at a time.
- default customizable / personalizable pages changed?
- Permissions for enabling and disabling photo and avatar uploads have been
combined into a single setting.
New Features
Bookmark items from both inside and outside the community.
Bookmarks are Jive's take on social bookmarking, and they show up in a few different
ways. First, you can bookmark all content types. When you bookmark an item, you add
it to the list of your bookmarks (either public or personal) under Your Stuff for
easy retrieval later. It also increments the count of people who have bookmarked
that item. So you can easily see if content is popular based on the number of people
who have bookmarked items.
Bookmarks also enable members to share resources and links found outside of the
community with other members in the community. While browsing an external site, if
you find content that you think would interest other members of the community,
simply bookmark it, and the bookmark will be added to the community where other
members can find it and even comment on it.
Connect communities through bridging (optional module). Bridging
helps people create an aggregated view of information from across multiple
communities. With bridging, you can customize your personalized homepage and add
widgets from remote (or bridged) communities.
People with access to bridged communities can add widgets displaying their
connections activity from one community, popular discussions on another community,
and recent blog posts from a third. All of these can be displayed on the same page.
Upload, embed, and display video (optional module). Whereas in
version 2.5 you could embed videos that were hosted on third-party sites (such as
YouTube and Vimeo), in version 3.0 uploaded video can be tied to the security within
the system.
In 3.0, the application transcodes uploaded videos, then streams them to a player
included in the user interface. In the way you create a discussion or document, you
can create a video post that can be embedded in other content.
Capture community activity with analytics (optional module). In
version 3.0 the analytics feature represents a data warehouse component through
which you can capture of all community activity. This feature broaden the
application's focus from capturing only creation activities to include all
activities by community members (creating, consuming, and social activities). The
feature moves data collection to a separate database where it can be loaded
asynchronously (taking the load off of the production database).
The application will also include a new kind of dashboard in the admin console.
Driven from data in the warehouse, it will be focused on adoption and participation
metrics. Future reporting enhancements will take advantage of the additional data,
making use of newer analytical technologies.
Do sentiment analysis of content (optional module). With the
insight module, you can get sentiment analysis for key topics within the community.
Through this feature, you can know when a lot of people are talking about your
products or brands -- even whether what they're saying is good or bad. Use insight
to identify the community's influential voices. This will let you know if there are
certain members whose content is viewed and commented on most often, helping you
drive engagement and loyalty within your community.
Improvements
In addition to the new features, there have been many improvements across the
product.
Focus search with contextual type-ahead. Type-ahead search now
offers the option of searching within the current space, project or group. While
browsing a member's profile, the type-ahead search also provides a convenient way to
search content created by that particular member.
Get to useful search results faster. The search results
page has been reorganized to make it faster to filter to just the information you
need. Content that matches your search phrase has been moved up the page so that it
can be located quickly. People and Places results that match your phrase have been
relocated to the right-side area, but make use of avatars and icons so that they can
be easily found. Filtering by time frame and content type were previously hidden
behind the More Options panel, but now you access those filter options directly from
the results page. Finally, results provided via OpenSearch sources are displayed on
separate tabs on the search results page.
More convenient access to actions related to people. The
mini-profile displayed when hovering over a username now provides follow (add
friend) and stop following (remove friend) actions.
Improved profile editing. Adding a photo and adding an
avatar have been combined and offer a convenient cropping tool. Your avatar can be
uploaded separately, or you can crop an area of your photo to use as your avatar.
Members can update their status from their profile page.
Now you can keep track of all of the places where you interact with
content through the new Places widget. The Places widget combines browsing
and searching of spaces, projects, and groups into one convenient tool.
Additionally, the Places widget provides a list of My Places, which includes Groups
to which you belong, projects you are following, and spaces you are following. The
ability to follow a space was added with this release as well.
Now you don’t have to refresh your browser to see updated content. Widgets now offer
a handy refresh feature, so that you can update the content within a single widget.
The space administration page in the admin console has been
replaced to address scalability and ease of use. The new space admin page
offers dynamic loading of lists for increased performance and provides drag and drop
ordering of spaces so you can easily control the way the list appears in the end
user UI.
Easier content type development with custom content
types. The custom content framework significantly reduces the development
effort when adding new content types. Instead of developing overlays, you simply use
the new API to develop a content type that's rateable, commentable, and so on. You
can quickly make your content type feel just like an out-of-box first-class content
type.
More easily move content. The new way to move content
streamlines the process and makes it easy for admins and end users alike. You can
easily move content between spaces, projects, and groups. Users also receive helpful
warnings if they are moving content to or from private places.
Easier file uploads. The new file upload form's design makes
browsing to your file the first thing you do, adds the ability to include rich text
in your description.
Transaction support. The transaction implementation builds
on the integrity and reliability of the database system.
Performance enhancements. The use of sprites for icons and
the refactoring of the search APIs are just a couple of the enhancements that will
bring noticeable performance increases for those using the community. Additional
performance benefits are also realized due to more aggressive HTTP caching at the
Apache server level.
Notes About This Release
Whether you're installing new or upgrading, you'll need to ensure that your instance
is correctly configured to use HTTPS. After installing or upgrading, see the
SSL configuration instructions in the Operations Cookbook.
Full Fixed Issues List
New Features
- [CS-17442] Extend Analytics API to allow plugins to register custom ETL
Improvements
- [CS-17766] Add support for CCT in JiveServlet#canViewImage
- [CS-17765] Add support for CCT in JiveServlet#canViewAttachment
Bugs Fixed
- [CS-17917] GroupService discloses too much information about users
- [CS-17836] Analytics not capturing search text in fact table
- [CS-17736] View count inaccurate in video list while inserting video in RTE
- [CS-17726] Visiting Blog Post (in system blog) when not authenticated takes user to unauthorized page instead of login page
- [CS-17675] Concurrent access to parentLookupMap can cause a thread to busily wait indefinitely
- [CS-17661] Email gateway needs a note about usermapping and attachments
- [CS-17455] Document upload allows for just a space ' ' as the title
- [CS-17448] Deleting a thread in the admin console resets your space setting
- [CS-17427] Gateway export fails with class cast exception when using IMAP
- [CS-17283] Manage group members > Send email, is exposing user emails
- [CS-17274] XSS Vulnerability: Choose a group page
- [CS-17266] Trackbacks are showing wiki syntax instead of just text
- [CS-17224] Project status updates activity stream showing always last status for all users
- [CS-17211] Connection activity shows draft edits of a document
- [CS-17200] Theme with no description still created
- [CS-17114] Browse Projects pagination loses prefix/alphabetical filtering
- [CS-17020] Can't modify blog comments in Admin console
- [CS-16771] Upload document - date i18n character displays incorrectly when the translation / replacement is greater than 14chars
- [CS-16606] Unable to create a theme with apostrophe, but then can't delete the entry in admin console
- [CS-16545] Admin Console : The lines inside the table are not spawned to the end of the table on Space Permissions
- [CS-16451] Unexpected error on the Admin Console Overview page after installing the book-type plugin and restarting the app
- [CS-16222] Jive SBS fails to renew JSESSIONID on login
- [CS-16063] 1.10 to 2.5 migration causes several problems with pure html documents.
- [CS-16026] Font sizes, styling, layout borked on insert video modal
- [CS-16008] CLONE -Large number of Secret Social Groups causes performance degradation
- [CS-15429] adding text to end of line in list in FF3.5 doesn't work
- [CS-15248] PermissionGroupClearClusterTask should only remove single user from cache instead of all users
- [CS-15041] Hardcoded text in places widget, needs i18n
- [CS-14876] TOC is not working when pasting from Word 2003
- [CS-14707] Platform Upgrade Task 5 doesn't match compress.conf line correctly to add new entries.
- [CS-14651] Unlikely exploit in admin console on /admin/user-create.jsp
- [CS-14596] Importing CSV for Group Invite does not detect current users
- [CS-14593] "Your Tasks" widget does not handle overflowed text correctly when using german
- [CS-14560] Merging child space with 1000+ discussion threads into a parent space results in missing content
- [CS-14355] Editing Group permissions adds duplicate entries in jiveGroupPerm
- [CS-13998] In the spaces settings, the scrollbar is shown when it shouldn't
- [CS-13876] Platform Bug: Group images are not cached all if /groups is set to no_cache
- [CS-13557] ManagingGroupMembership.html help file is not localized
- [CS-13484] Remove deprecated jive property globalRenderManager.EmoticonFilter.imageURL
- [CS-13478] getUserByUsername webservice call returns a NPE instead of a UserNotFoundException
- [CS-13425] Cache headers not being set for content from /servlet/JiveServlet/
- [CS-13349] NPE error in logs while creating / editing tasks
- [CS-13305] Add gateway creating a new space checking against wrong combo box
- [CS-13232] Certain content in the formatted text widget causes it to break
- [CS-13217] Unable to delete user
- [CS-12683] Platform Apache Should Exclude various binary files from gzip via mod_deflate
- [CS-12470] Combo box a little off (in email notifications)
- [CS-10370] Incorrect focus behavior in user management (Social Groups)
- [CS-10277] Large documents result in OutOfMemoryError heap when comparing/diffing
- [CS-10047] Cannot manage plugin updates
- [CS-9762] Cancel button on login page does nothing
- [CS-9534] Invalid input is not being checked when testing connection
- [CS-8558] On "Manage group members" filtering members shows a wrong number of invitations
- [CS-5945] Deletion of content object awaiting moderation does not respect it's workflow entry
- [CS-5796] Admin: Log Viewer: Email function does not work
- [CS-3263] Max number of uploaded avatars should default to 1, not 0.
Known Issues in this Release
- [CS-18062] Watch a Tag widget displays users and social groups without the option to hide them.
- [CS-18045] Confusing message for No Popular Blog Posts Available
- [CS-18042] View as PDF: Missing attribute: Either external-destination or internal-destination must be specified
- [CS-18034] Content returned to moderation queue when bookmarked
- [CS-18033] Chrome, RTE, deleting a row from a bulleted list jumps cursor down instead of up
- [CS-18010] Reset Password template doesn't display correct IP if using the HTTP connector
- [CS-18002] Rebuild Search Index: Exception due to divide by zero
- [CS-17980] Search doesn't find users with apostrophes in name
- [CS-17956] Cannot addTag to SocialGroupResultFilter (can't search by tag on social groups)
- [CS-17950] System error is thrown when document body contains img tag without src attribute.
- [CS-17949] Increase limit of text box for 3rd party reporting from 3500 characters
- [CS-17906] Editing space permissions doesn't clear link render cache
- [CS-17905] PDF fails if image URL is un-encoded
- [CS-17898] You should not be able to publish an edit while the RTE is still loading
- [CS-17896] "Automatically Index New Content" setting is ignored
- [CS-17893] Copy layout of another project fails in IE7 and IE8
- [CS-17871] Hard-coded references to JSESSIONID should be removed
- [CS-17829] More Options for the User Search does not function
- [CS-17808] Spell check custom dictionary words doesn't update across all nodes
- [CS-17805] Last Post Minutes link causes 404 error on first visit to page.
- [CS-17800] JavaScript fails for IE on Admin Console > Blogs > Management > Trackbacks
- [CS-17724] RTE functions break in chrome
- [CS-17704] Spotlight search autosubmits when you try to select a localized word (using a different input source)
- [CS-17697] Automatic URL to link conversion stops at ! (exclamation mark)
- [CS-17687] rankBy date not respected in Search RSS Feed
- [CS-17679] Moderation keyboard shortcuts are fired when using Search bar
- [CS-17668] jive.module.wiki.enabled false causes bad sql query
- [CS-17667] Group descriptions are not maintaining carriage returns
- [CS-17656] Tags not removed from tag cloud when removed from content
- [CS-17648] Video and IE - when a video is in moderation the preview will not work
- [CS-17647] Quick Tour link is only available in English, yet is linked to for all languages in SBS
- [CS-17642] <span/> element with style attribute not rendered by PDF generator
- [CS-17631] ViewProfile (Document Draft) should use SimplePaginator
- [CS-17626] Blog.getUserCount() doesn't scale for blogs with lots of authors
- [CS-17613] Video - setting 'create' but not 'view' permission for space or user results in missing options and errors
- [CS-17612] clearspace/SBS HTML not valid
- [CS-17598] profileService's getProfile returns no body
- [CS-17597] User can still update status when UserStatusManager.enabled = false
- [CS-17585] keyword interceptor message template messageBody returns [#document: null]
- [CS-17569] Document filters: Presentations doesn't include pptx
- [CS-17534] Formatted Text Widget: Insert Link/Video/Image displayed off page
- [CS-17491] Calling the post action directly doesn't redirect you to the login page if you're not authenticated
- [CS-17469] Cannot drag to resize table in Safari
- [CS-17437] Profanity filter not executed against bookmark tags
- [CS-17417] Blog Comment RSS feed always returns an empty feed
- [CS-17401] Your Tags widget shows while browsing another user's bookmarks
- [CS-17382] Certain DateUtil methods cannot be accessed from FTL
- [CS-17313] Setting default people sort does not work.
- [CS-17298] getRecursiveCommunities recursiveCommunityCounts always 0
- [CS-17294] Copy & Paste doesn't work in specific versions of IE6
- [CS-17276] Info Disclosure Vulnerability: NATed Address
- [CS-17273] Social group invites blocked by other invites with same objectid
- [CS-17257] Report abuse - if more than 255 characters, an 'Unexpected Error' will be shown to the user
- [CS-17203] Community Everywhere: null value for custom Title/Discussions
- [CS-17164] Blog Post Reports don't work in subcommunities
- [CS-17155] Insert a link search breaks when only searching people
- [CS-17115] Users cannot be deleted if they belong to a group synchronized from LDAP
- [CS-17108] Ampersands are not searchable in content body
- [CS-17078] Blog posts don't show up on All Content tab for non authors
- [CS-17061] Cannot create a link with %0A& in it in a Formatted Text Widget
- [CS-17054] Cannot search for a space named IT, need a way to override the default list of stop words
- [CS-17023] Adding attachment to a document does not fire off an email notification
- [CS-17021] Video - right clicking a video that is inserted into a piece of content brings a 'settings' option that throws an error
- [CS-16947] "send copy to self" isn't working for "send email to all friends"
- [CS-16873] Disable content type for a space will block recent content of sub communities
- [CS-16843] Extra whitespace in text following ordered lists
- [CS-16839] New versions of binary documents are not indexed
- [CS-16719] Convert thread with attachment to document with attachment fails if root space does not have document attachments enabled
- [CS-16704] Using the back button in Firefox stops videos from loading (sometimes)
- [CS-16698] Dragging a link into the RTE creates a relative link which doesn't always work
- [CS-16695] vCard export doesn't work correctly with a language such as Korean
- [CS-16691] Adding style to a link will show the HTML tag
- [CS-16640] Social Group "Copy another Group" widget layout feature does not work in IE6/IE7
- [CS-16607] Search web service doesn't respect specified Sort Field or Sort Order
- [CS-16495] My Profile widget CSS issues in IE6/7/8
- [CS-16492] Users under the moderation interceptor can edit posts without moderation
- [CS-16472] image wrapped in span tag does not render with View as PDF
- [CS-16461] LDAP users with spaces in name are sync'd, then disabled
- [CS-16441] Adding group admins not reflected in cache if admin has previously been removed
- [CS-16429] ERROR impl.QueryCache - Error loading block
- [CS-16426] Project calendar isn't i18n-ready
- [CS-16420] Tag clouds at space level no longer show blog tags
- [CS-16405] Revoking 'View' of a space throws an error for Space Admins of child spaces
- [CS-16383] community/feeds/blogs/posts shows same content as community/feeds/blogs with less information
- [CS-16276] Commas in a group name prevent you from adding it to permissions for a space
- [CS-16086] Nested tables do not retain any formatting in converted PDFs
- [CS-16077] Default name visibility (skin.default.displayFullNames) not respected
- [CS-16050] Search results show expired announcement but do not correctly link to them.
- [CS-15999] Authenticate method of PermissionSevice for REST cannot support passwords with special characters
- [CS-15990] Tag page sometimes seems to search for 'or' instead of 'and' when a piece of content has 2 matching tags
- [CS-15895] Modifying an existing tag does not remove the old tag
- [CS-15866] Can't create a video in a task
- [CS-15833] Unexpected Errors when Images are disabled Votes: 1
- [CS-15823] Clicking "Show Details" on the space overview page doesn't return any results when deployed at a non-standard context
- [CS-15677] Apache CaptureLog object holding large amounts of memory on thread local in OOM heap dumps provided by customers
- [CS-15657] 'show all' link displayed when discussions are filtered by an empty tag group does not work
- [CS-15588] Removing uploaded image doesn't remove from corresponding text
- [CS-15561] Number of days in months incorrect/unchecked in blog post scheduler.
- [CS-15499] If the built in video filters are disabled, the formatted text widget will not display the insert video button (even if video module is active)
- [CS-15489] PluginCacheConfigurator implementation and specification do not agree
- [CS-15425] Posting a comment to a bookmark with short term query caching (STQC) enabled doesn't display notification correctly
- [CS-15368] If a private space has an open child space, you can't see the open space in the Places widget
- [CS-15353] Creating uploaded document in IE7 causes the tags box to be obscured after selecting a file
- [CS-15329] Gateway Import fails on content-type text/html
- [CS-15308] IE6 png hack causes custom plugin image code to be overwritten with transparent pngs in IE6
- [CS-15287] JiveServlet creates extremely large thumbnail files
- [CS-15286] Adding images to documents via web services will fail due to missing document save
- [CS-15284] Disabled feature text in Recent History
- [CS-15247] Reply to blog comment directly after creating comment fails in IE
- [CS-15245] skin.default.changeEmailEnabled doesn't prevent users from changing email
- [CS-15223] Editing comments on a document with comment moderation enabled provides no user feedback that the comment must be approved
- [CS-15203] Document RSS Feed Exceeding Item Limit by 1
- [CS-15190] Adding a new document comment or sending as email will leave notification visible indefinitely
- [CS-15174] Special characters (®©) not HTML encoded in titles, causes dispaly issue in IE6
- [CS-15150] Private Message - pressing space toggles the save checkbox
- [CS-15149] Page Requires POST error if form used is the first page hit on the site.
- [CS-15138] UNC path issues
- [CS-15126] Creation date used for published date of blog posts in RSS feeds
- [CS-15122] View as PDF does not support <caption> in tables
- [CS-15117] Inviting friends to SBS can result in weird labels if you're not the original admin
- [CS-15109] Slash character '\' not escaped in LDAP admin password
- [CS-15105] Javascript (and marquee) animations will not move while mouse is moving on home page for HTML widgets in IE7
- [CS-15036] Project status update history not respected in recent activities
- [CS-15029] Extremely long Ldap Sync Tasks when Disable-User option enabled
- [CS-15028] Blog comments are displayed even when blog comment moderation is enabled
- [CS-15007] Unclear problem on why you cannot invite a user to group
- [CS-14968] Video in formatted text widget does not play after 1? day.
- [CS-14940] Mashalling error when ForumThreadNotFoundException is thrown by a web service
- [CS-14849] Deleting comments fires off the comment modified event
- [CS-14830] Creating a blog post with a wide body will hide last line of content with a scrollbar in IE
- [CS-14811] New User Registrations Report is inaccurate
- [CS-14804] Custom content removed from "Recent Content" widget immediately after first abuse report.
- [CS-14799] Latest Poll widget on All Content page doesn't have header bar
- [CS-14790] Watch mails for custom content types fail to send in some instances.
- [CS-14751] PDF generator does not correctly output Asian characters.
- [CS-14739] Analytics reporting incorrect information on number of videos uploaded into system
- [CS-14733] Analytics page drop-down selections do not work in IE6, javascript error shows up only when IE6 debugging is off
- [CS-14698] User can enter files that don't actually exist in the attachment box.
- [CS-14697] Special characters (i.e. umlauts) in username causes system error when visiting profile page.
- [CS-14686] create-favorite-bookmarklet vulnerable to XSS
- [CS-14685] Admin community-create action vulnerable to XSS
- [CS-14641] Reports for Blogs at Main space do not include creation of personal and system blogs
- [CS-14639] Profanity filter is not applied to discussion subject when replying to discussion.
- [CS-14638] HTML filter does not filter img tags for discussions
- [CS-14634] Profile Modified event does not include cleared-out fields in the list of modified field IDs
- [CS-14632] Changing username for a user in moderation breaks 'Pending Approvals' for moderators
- [CS-14627] Synonyms don't work for multi-worded tokens
- [CS-14606] Reason entered for User Registration Rejection is never stored
- [CS-14603] Recent Activity widget is slow with larger communities
- [CS-14575] Database migration utility needs log4j.properties file
- [CS-14530] Code blocks don't wrap when viewed as PDF
- [CS-14527] Global moderators cannot moderate abuse reports
- [CS-14476] Video shows incorrect view count over 1000 plays
- [CS-14453] Profanity filter does not filter group name and description.
- [CS-14448] Friends Approval page won't load when requesting user has changed username
- [CS-14432] Jotlet text display / overlap issue when resolution less than 1000 px
- [CS-14404] Bookmarks removed due to abuse reports can not be accessed by moderator
- [CS-14387] Analytics datamart: personal blogs are all named "CONTAINER"
- [CS-14379] Sort by date for search results doesn't respect document modification date
- [CS-14326] <h4> within tables breaks PDF view
- [CS-14322] Theme mappings are not respected on asynchronous action invocations
- [CS-14319] Javascript Error on Upload New Document --> Collaboration Options
- [CS-14296] Searching user profile fields with AND operator doesn't yield expected results
- [CS-14287] Rejected documents can be published by restoring version
- [CS-14275] Tags page doesn't redirect guests to login
- [CS-14272] German translation for rate.avg_user_rating.gtitle is too long for UI
- [CS-14271] Large number of versions causes Image Picker performance issue
- [CS-14259] Bad shutdown will not allow startup and displays sbs:None
- [CS-14213] Recent Content is not handling cache correctly for Custom Content Types
- [CS-14197] MultiproviderUserManager.getUser(User) should be case insensitive by default
- [CS-14162] Project Calender: checkpoint mouse-over/pop-up is blank for IE
- [CS-14156] Relationship approval sometimes fails with unexpected error
- [CS-14154] Page numbers are wrong on viewing User's Discussions
- [CS-14153] Resetting personalized layout to default with deleted custom widgets will throw a system error
- [CS-14149] No validation for 'Number of Results' property for Recent Content Widget
- [CS-14146] Moderation notes/comments aren't carried over
- [CS-14130] Invalid RegEx entered for Phrase Subsitution cause theme to be unloadable
- [CS-14127] UserConverter parses both username and userid to locate user
- [CS-14126] SOAP response has 1000 record limit
- [CS-14113] jive-httpd chkconfig command has invalid option "levels"
- [CS-14086] Cannot cancel while uploading an attachment
- [CS-14082] Task details not expanding and hanging JS in IE8
- [CS-14076] Videos in blog watch emails are not parsed properly
- [CS-14048] export.jar requires a liscense
- [CS-13991] RecentContentManager throws SQL error on startup 3.0.5
- [CS-13987] Searching for users in the "Select Users" GUI returns the same results despite selected filters.
- [CS-13957] No i18n property for 'No results match the current query' in the Places widget
- [CS-13956] Cumulative Account Creation graph limited to ~6500 on reporting dashboard
- [CS-13953] RSS Feeds for Blogs appear when blogs disabled
- [CS-13856] Following a container and then disabling that container type causes many issues
- [CS-13746] RTE IE6 renders <br /> tag differently during edit and after publish of blank bulleted lists
- [CS-13481] Profile field with multiselect shows warning that is not clear
- [CS-13452] Deleting an FTL from a theme in the admin console does not propagate to the cluster
- [CS-13156] System Error viewing Video tab: Disabling Video Permissions in root community
- [CS-13027] Some blog posts showing as modified by Guest in Recent Activity
- [CS-12627] Migrating blog to community doesn't add to entitlement
- [CS-12502] Limiting a rendering filter to only subject, body, or properties does not work
- [CS-12486] Revoke blog read for anyone: prevents registered users from creating blogs / blog posts
- [CS-12385] Blog post count can be inferred from pagination (when written in private areas)
- [CS-12063] No error message when creating a document w/ approver that lacks permission to space
- [CS-12026] Remember me filter doesn't update the last logged in time for user
- [CS-11836] Send as email with PDF attachment of a thread with multiple messages only shows the root message in the content of the attached PDF