The application now includes more intuitive handling of Microsoft Office documents. Out of the box, Jive includes a preview mode that displays the document's text (Excel documents are not currently supported for preview), and also lets people add comments. PDF documents can also be previewed.
Better integration also optionally includes the Jive Desktop add-in for Microsoft Office. With the add-in, people can upload their document, then synchronize changes as they work -- all without leaving their Office application.
With this version, Jive adds a native iPhone application so that users need never be far from the community. Downloadable from the App Store, the iPhone app provides a UI through which people can keep up with both content and their connections.
Using the admin console, administrators can grant or reject access to individual mobile devices and community members using them.
Jive Market Engagement provides features through which marketers can collect observations about the market and from them synthesize viewpoints to drive decision-making. The Social Media Console provides a way to remain attentive to information relevant to market research.
The permissions model was completely redesigned to make permissions easier to apply, and to make it clearer how permissions are applied in each area.
Changes to the page personalization and customization UI make the interface more scalable and easier to use. For example, widgets are now grouped into four categories (people, places, content, other). Users select a category, then choose a widget from the list.
Six new widget layouts give users more options when designing their pages. These include horizontal and vertical widget drop zones. New widgets were also added, including View Document, Featured Content, Quick Tips, and Your Content.
Several changes were made to make the UI more scalable. Some of these changes are designed to present in smaller pieces those sets of information that could get quite large as the community grows.
Where spaces are listed, for example, the static space list was replaced with a list that shows only one level of the hierarchy at a time, letting the user navigate into those subspaces they want to see.
In some places where the user was being prompted to choose a space, they can now simply type the name of the space they want or choose from a list.
Places are where people keep content, such as spaces, projects, social groups, and so on. This version enhances how people navigate and use existing places, but it also adds a new, personal place where people can keep content that's not quite right for community consumption. Here's a brief list of changes included:
Changes to the permissions model include support for separately granting permission for creating public and private social groups. It's now possible to grant permission to create public social groups, but not private ones, for example (on upgrade, anyone previously with permission to create social groups will be able to create both kinds).
Social group admins have the same controls as space admins, including the ability to customize the homepage, create categories, edit and remove other peoples content, and even delete the entire group.
The rich text editor has been made more stable and intuitive. Here are some of the changes:
Improvements and fixes for users
Improvements for developers
People can now create private discussions and documents, controlling the participant list and visibility. Private content is not associated with a space and is available under the Your Discussions section of the user's profile. Previously discussions and documents had to be contained in a place visible to others.
Tag groups were replaced with categories. Where tag groups were essentially a rollup of tags, categories needn't have tags associated with them. An administrator defines categories for use in a place (such as a space). If the administrator associates tags with the category, users adding those tags will receive a recommendation that they add their content to the category.
When creating a category, an administrator has the option to automatically associate content with the related tags. This is a one time process that will go back through created content and put it in the category based on matching tags. It is meant to be an easy way for administrators to categorize content that has been created before a specific category existed.
Functionality previously available in the Advanced Email Plugin was merged into the core product and is now available as an optional module. Through this feature, people can create community content by sending it in email to the community. The email addresses are focused per-place -- addresses available as vCards they can add to their address book.
Emails sent by the system -- such as notification emails -- were redesigned to include an HTML version.
The application can now send a digest email that captures activity of interest for the user who receives it.
The licensing model was reworked to support licensable components, including modules. Licensing support has also been extended to include Installation types (such as production and development types) and terms (such as whether the license should cover per-seat or per-page-view).
This version also includes support for collecting and reporting license and usage data. Regular license reports are now a required part of managing an application instance.
You can now specify the URL to a CDN server that clients will use to retrieve static resources. After configuring your CDN server, you can configure Jive SBS to be aware of it by entering that server's URL. When you do, Jive SBS will rewrite URLs to static resources so that the browser retrieves them at your CDN server's location. See the documentation for more on using the feature.
With the bridging feature, administrators can connect two Jive communities together. Through this connection, people who are members of both communities can see content of one while they are in the other. This version adds the ability to bridge a discussion across communities.
You can now set up the application to discourage automated (computer-driven) registration and login. This protection includes login throttling to slow the login process and support for a captcha image.
The end user UI now also includes a password strength meter that helps users know how strong their password is.
Email message templates now support both text and an HTML format. if you customized your email templates, consider upgrading you customizations to the new template style. You can also now edit template markup for headers and footers that are applied to outgoing email. To include a header image the HTML email format, replace the ${sbsName} variable in the template (sbsName represents the community name).
If you're using the the "advanced email" plugin and you purchase a license that supports advanced email features (such as creating content via email), be sure to remove the plugin before upgrading. Properties that support the feature are different than they were.
The admin console UI for configuring has changed. The tab formerly at System > Settings > Email Server > Incoming Monitor is now called simply "Incoming". An Advanced Incoming tab has been added to support more robust reply-by-email and create-by-email features.
It's now possible to grant permission for someone to create public social groups, but not private ones. On upgrade, anyone previously with permission to create social groups will be able to create both kinds.
The application now includes more intuitive handling of Microsoft Office documents, including a preview mode that displays the document's text (Excel documents are not currently supported for preview). To keep upgrade time as brief as possible, document previews are generated on first viewing, rather than all at once during upgrade.
Note: Software for generating document previews must be installed on a separate node.
Regular license reports are now required to keep the license valid. Using the admin console, you can upload the required license reports or have them automatically uploaded.
During upgrade, tag groups will be converted to categories. The tags associated with the tag groups will be associated with
The permissions model has been completely reworked to make it easier to understand and manage permissions. The best practice recommendation is now to assign permissions to user groups, creating overrides for individual users only when necessary.
For developers: createGroup(String name) has been removed in favor of createGroup(String name, boolean isFederated). This means that all custom group manager implementations or custom code that creates groups will have to be updated to reflect this change.
| Problem ID | Description |
|---|---|
| CS-17311 |
Unpected error when trying to reply a private message Workaround: None. |
| CS-17304 |
Office document integration is not supported on SLES 10 Distributions for SLES 10 do not support the Office document support that includes document previews and document synchronization via an Office plugin. Workaround: Support will be added in 4.0.1. In the meantime, on SLES 10 you should consider disabling the integration functionality. You can do so by setting the following system property: docverse.enabled = false. |
| CS-17231 |
IE6 will hang when trying to create an observation IE6 is not a recommended browser when working with the Jive Market Engagement Center. Workaround: Fixed in 4.0.1 |
| CS-17221 |
RTE: Unable to insert link to a social group using link macro Workaround: None. |
| CS-17181 |
Unable to assign categories to videos Categories cannot be assigned to videos. In a place with categories, they can be selected when creating a video, but they aren't saved. They are not shown once the video is published, videos can't be filtered by them and they don't appear when editing the video. Workaround: None. |
| CS-17156 |
Unable to insert an image in viewpoints Images cannot be inserted in to a Market viewpoint. Workaround: This is fixed in 4.0.1 |
| CS-17144 |
Admin users are unable to delete projects Projects that are created in SBS 4.0.0 can not be deleted by the System Administrator Workaround: fixed in 4.0.1 |
| CS-17140 |
Spaces that are created in SBS 4.0.0 cannot be deleted by the System Administrator Workaround: fixed in 4.0.1 |
| CS-17132 |
On Blogs and Documents, it is not possible to bridge comments back to the original instance When working with 2 bridged instance of SBS 4.0.0, you can bridge a blog or document from an Employee instance to a Public instance. However, you can't currently pull comments made on the bridged blog on the Public instance back into the original Employee blog post. Workaround: This is fixed in 4.0.1 |
| CS-17131 |
Binary content storage provider cannot be changed via admin console in 4.0.0 If you wish to migrate your binary storage from database to file system, please wait until 4.0.1 for full support of this feature. Workaround: No known workaround, fix will be in 4.0.1 |
| CS-17111 |
Social groups cannot be deleted by system administrator Workaround: Fixed in 4.0.1 |
| CS-16560 |
Windows Evaluation Installer will not work with 4.0.0 The Windows Evaluation tool will be available for use in 4.0.1 Workaround: None. |
| CS-16404 |
Text in preview of Office documents can appear in the wrong font. When someone uploads an Office document requiring a font that is not installed on the system running Jive SBS, the document's preview in the community can appear with text in an alternate font. This affects only the preview, not the original document. Workaround: You can work around this problem by installing your licensed True Type fonts on the server where Jive SBS is installed. (The font files will have a .ttf or .TTF extension.) Install the fonts in two locations: /usr/local/share/swftools/fonts/ After installing the fonts, restart the jive-joosd service. |
| CS-15287 |
When a large image is inserted into a piece of content, we automatically thumbnail that image when the content is loaded in order to show the whole image but maintain the scale of the page. Unfortunately, the method used to generate these thumbnails seems to generate a PNG that uses the highest possible quality, resulting in an extremely large file. Workaround: No known workaround. |
| CS-17146 |
Thread Archive Settings does not allow a destination place to be set If you go to Thread Archiving Settings in the admin console and try to set a community to archive threads to, it shows no community selected when you update the settings. Workaround: None. |
| CS-17092 |
In IE6, 7 and 8, if content contains multiple embedded videos only the first video will play Workaround: Fixed in 4.0.1 |
| CS-16704 |
Clicking the browser back button while a video is loading may prevent content from loading While this behavior is inconsistent, there is the possibility that the clicking the back button can prevent the video from being converted and loaded. Workaround: Don't click the back button while an uploaded video is in the conversion or loading process. |
| CS-15866 |
Unable to add a video to a Project of Personal Task Workaround: No known workaround. |
| CS-15248 |
PermissionGroupClearClusterTask incorrectly removes all users from the cache If you are running in a cluster and have SSO code that manipulates permission groups with large datasets the application will be unable to keep up and authentication will eventually fail. This occurs because every time the group memberships need to be changed the PermissionGroupClearClusterTask will run through every single user in the group and remove them from the cache. It will repeat this for every group manipulation that is required. Workaround: None. |
| CS-14751 |
PDF generation fails to correctly render Japanese characters Workaround: None. |
| CS-13417 |
Attaching Files to Imported Mail Messages Causes Attachment Exception Files cannot be imported to imported messages - attachment exceptions prevent this from occurring. Workaround: None. |
| CS-13299 |
Static assets should be served from HTTP server and not application server Static files (images, JS, etc.) seem to occasionally take an unexplainable amount of time. We need to be serving them from HTTP and not application server layer. Workaround: None. |
| CS-11836 |
Send Discussion as email with PDF attachment only attaches the root message in the thread. Workaround: None. |
| CS-17257 |
Report abuse message cannot be longer than 255 characters If the text entered into the description of a report abuse message is longer than 255 characters, users will see an 'unexpected error' when attempting to submit. Workaround: None. |
| CS-17114 |
Project listing pagination is lost if you filter based on a letter. If you browse to projects and then filter the list based on a letter, pagination on the resulting list of projects goes away. Workaround: None. |
| CS-17054 |
Unable to override default set of ignored search strings We include a set of default ignored words that are excluded from the search index. One of those words is "it", at this time there is no way to override this list via the admin console Workaround: If you are using a customized version of our application you can edit the list of String[] STOP_WORDS in EnglishStemmingAnalyzer.java and remove "it" from the list. |
| CS-17033 |
Emoticons in a discussion will display with line breaks after them in IE7 Each emoticon will be pushed down to its own line, but it should be on the same line mixed in between the text. Workaround: None. |
| CS-16947 |
Send email to all friends/connections will fail to send if you check box "send to self" as well. You can send a message to all of your connections/friends, however, if you also check the option to send to self, the message will not be sent to anyone. Workaround: Don't check 'send to self' |
| CS-16698 |
Dragging a link into the RTE creates a relative link which doesn't always work Workaround: None. |
| CS-15910 |
Locale option for Japanese is displayed twice in user preferences. Workaround: None. |
| CS-15425 |
With short term query cache enabled, attempts to create a bookmark will fail It will fail with a system error and an i18n key which doesn't have a value associated with it. The GenericCreateCommentAction is throwing an ActionError instead of an ActionMessage and it's causing the page to automatically redirect back to the input action on ViewFavoriteDetailsAction (which doesn't exist). Workaround: Don't enable short term query cache if you want to be able to create external bookmarks |
| CS-15286 |
Adding images to documents via web services will fail due to missing document save The web services calls for inserting documents never calls doc.save() to persist the changes to the database. The images are uploaded, just never associated with the document. Workaround: None. |
| CS-15036 |
Project status update history not respected in recent activities Recent activity widget will show 2 of the same project status updates. Workaround: None. |
| CS-14940 |
Mashalling error when ForumThreadNotFoundException is thrown by a web service <br/> When a web service client makes a call that will throw a ForumThreadNotFoundException, it should be marshalled to the client. However, instead of it being marshalled, an exception is thrown on the server-side (marshall.txt) <br/> <br/> This most likely effects other exceptions as well as it seems this could be a core misconfiguration with the way web services are implemented. Workaround: None. |
| CS-14130 |
Invalid RegEx entered for Phrase Subsitution cause theme to be unloadable <br/> If you create a phrase substitution using regex, and enter an invalid regex expression such as '?Email?', you will no longer be able to load the theme. Workaround: None. |
| CS-16793 |
Missing singular definition for i18n key forum.thrd.replies.gtitle At the top of the discussions page, there's a counter for the number of replies which is stated in plural form. There should be a singular form, when there's only 1 reply... e.g. "1 reply" rather than "1 replies" Workaround: None. |
| CS-16691 |
Adding style (e.g. italics, bold) to a link will cause link to render with HTML tag Workaround: None. |
| CS-15447 |
Binary and Office document uploads do not support moderated comments Workaround: None. |