The application now includes more intuitive handling of Microsoft Office documents. By default, this includes a preview mode that displays the document's text (Excel documents are not currently supported for preview), as well as lets people add comments. (PDF documents are also 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. See online documentation for more information on installing a DocVerse conversion 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.
The groupMembers resource of the GroupService REST web service returns user data for the specified group. However, data that is ordinarily not available to the caller is omitted. In other words, if the user name and email address is hidden from the member whose credentials are being used to request the resource via REST, then those fields will not be returned.
| Problem ID | Priority | Description |
|---|---|---|
| CS-15287 | P1 | JiveServlet creates extremely large thumbnail files |
| CS-15555 | P1 | Better support for infinite paging and pull to refresh |
| CS-16047 | P1 | Links in RTE can display different anchors |
| CS-16353 | P1 | State restoration does not handle multiple controllers of the same type existing on the same stack |
| CS-17369 | P1 | handle versioned web services and degrade gracefully |
| CS-18149 | P1 | Race condition may prevent analytics from capturing events when SBS is started |
| CS-18194 | P1 | Office Desktop Plugin: Error trying to export from excel 2003 or 2007 to jive sbs |
| CS-18218 | P1 | crash when logging out => into a community |
| CS-18244 | P1 | Upgrade and unify Tab UI for Activity with better filters |
| CS-18247 | P1 | Root level recent content not propagating across cluster |
| CS-18306 | P1 | IE6 still sometimes freezing when customizing widgets |
| CS-18358 | P1 | Bridging issues encountered with jivespace upgrade |
| CS-18381 | P1 | Unable to install Networked Insights plugin |
| CS-18411 | P1 | Docverse Plugin: Unable to connect/login to SBS in a non-context root deployment |
| CS-18471 | P1 | Secret group names being exposed via Recent Activity |
| CS-18509 | P1 | RTE doesn't load for documents when locale is set to Italian |
| CS-18534 | P1 | Unable to upload and view 2003 Excel document |
| CS-18746 | P1 | XSS vulnerability on any HTML entry |
| CS-18775 | P1 | Places->Filter->[Spaces or Groups or Projects] are not showing content |
| CS-18780 | P1 | Bad cluster communication can cause license metering updates to cycle infinitely in a cluster |
| CS-18814 | P1 | The application crashes in the tab "status" from a profile. |
| CS-11497 | P2 | Blog post MODIFIED event fired before CREATE event when post made in a moderated blog |
| CS-12822 | P2 | Unable to move blog from Project to system blog |
| CS-13027 | P2 | Some blog posts showing as modified by Guest in Recent Activity |
| CS-13156 | P2 | System Error viewing Video tab: Disabling Video Permissions in root community |
| CS-13543 | P2 | Latest "Changed By" author is set to the user who moved the document |
| CS-15673 | P2 | Moving a document shows original author as user that made the move |
| CS-16077 | P2 | Default name visibility (skin.default.displayFullNames) not respected |
| CS-17354 | P2 | Easier way to get to the people/places/content you're looking for in a long list |
| CS-17417 | P2 | Blog Comment RSS feed always returns an empty feed |
| CS-17632 | P2 | Ability for anyone in a Social Group to search to for group Members |
| CS-17908 | P2 | jdcd daemon complains about missing directory |
| CS-17933 | P2 | OOXML and OLE2 Excel documents (xls and xlsx) are not indexed in search |
| CS-17973 | P2 | Iphone App crashes sometimes trying to open a long discussion or long document in first load |
| CS-18056 | P2 | Quote formatting not showing up in HTML emails |
| CS-18124 | P2 | jive-widgets.css is included after custom css |
| CS-18130 | P2 | Checkpoints don't render correctly in the French Locale |
| CS-18155 | P2 | JME events are not being captured by analytics |
| CS-18162 | P2 | Unauthorized exception being thrown on Move Document but entitlements appear be correct. |
| CS-18242 | P2 | Crash when switching communities quickly |
| CS-18249 | P2 | borderless widgets in IE6 |
| CS-18280 | P2 | Moving content causes it to get featured |
| CS-18335 | P2 | Upgrade and unify Tab UI for People with better filters |
| CS-18336 | P2 | Upgrade and unify Tab UI for Places with better filters |
| CS-18337 | P2 | Upgrade and unify Tab UI for Content with better filters |
| CS-18340 | P2 | ObjectTypeExtManagerImpl.getBySpringBean() should not register an object type if it has already been registered. |
| CS-18472 | P2 | Upgrade and unify Tab UI for Place Detail Content with better filters |
| CS-18570 | P2 | JMSUrl should be configurable |
| CS-18627 | P2 | UnauthorizedException completely kills the iPhone RecentContentService, possibly others |
| CS-18730 | P2 | Add "create blog post" to the logged in user's profile page if they have a personal blog |
| CS-18744 | P2 | The "About" screen shows the version number 1.1 instead of 1.2 |
| CS-18771 | P2 | discussions don't show up when searching the content tab |
| CS-18842 | P2 | don't require the user to press the Search button when typing in the text filter |
| CS-18954 | P2 | iPhone app should only support versions 1 and 2 of the services |
| CS-14130 | P3 | Invalid RegEx entered for Phrase Subsitution cause theme to be unloadable |
| CS-15528 | P3 | Clicking on top network bar does not autoscroll content to top of screen |
| CS-15683 | P3 | Show a text saying that no content was found |
| CS-17884 | P3 | show Status icon in tabbar when viewing status in the first tab |
| CS-18178 | P3 | 404 Errors During Setup |
| CS-18200 | P3 | Unexpected error if video results are less than the startindex (impacts recent videos and popular videos) |
| CS-18392 | P3 | Date / Time representation in email templates is hardcoded |
| CS-18428 | P3 | User shows up in their own list of connections |
| CS-18469 | P3 | Analytics is not capturing container info for Generic Content Events |
| CS-18524 | P3 | Cannot tab out of the user bar's search field |
| CS-18755 | P3 | when a server upgrades, the iphone app needs to recognize the new web services |
| CS-17698 | P4 | if an activity/status list is empty, can't pull to refresh |
| CS-18474 | TBD | Widget categories won't open when customizing Project overview page in IE6 |
| CS-18660 | TBD | Solaris Version Information in pkginfo is incorrect |
| Problem ID | Priority | Description |
|---|---|---|
| CS-15140 | P1 | Javascript broken: login, dropdown menu, etc. |
| CS-18158 | P1 | RTE loses focus when deleting bullet |
| CS-18639 | P1 | Unable to sync with SBS from Jive Desktop plugin |
| CS-17016 | P2 | Cannot integrate openfire with SBS |
| CS-18021 | P2 | Blogpost set not to be published gets published on submit |
| Problem ID | Description |
|---|---|
| CS-18412 |
Any javascript-based content placed into the html widget will break the ability to do anything in widet other than update from the database. Workaround: None. |
| CS-18456 |
User bar drop down menu behind others in IE6 Workaround: None. |
| CS-18637 |
Spaces that allowed projects in pre-4.0 instances require admin to enable projects after upgrade Workaround: Log in to admin console and re-enable projects for spaces post-upgrade |
| CS-18739 |
Overview tab can disappear on all other nodes if a user is customizing the space layout If you're customizing the space layout on one node, the overview tab will disappear on all other nodes until you are finished. It throws this error (it's a customized template in this case, but that portion of the code is the same Workaround: None. |
| CS-18782 |
Solaris Sparc requires manual work around to run 64bit JVM Workaround: Verify what bit level you are running in through the admin console by clicking on Admin -> System, then "Java System
Properties - hidden by default, click to show" and search for "sun.arch.data.model" and you'll see it says
'32.' This needs to say 64.
|
| CS-14751 |
PDF generation fails to correctly render Japanese characters Workaround: None. |
| CS-15866 |
Unable to add a video to a Project of Personal Task Workaround: No known workaround. |
| 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-18410 |
Unable to upload a binary document when using Italian locale Workaround: None. |
| CS-18424 |
Solaris Installation: joosd service must be started manually The joosd service does not start automatically during installation, or following a restart, you must start it manually. Workaround: manually start joosd with: su - jive ~/bin/joosd/joosd start |
| Problem ID | Priority | Description |
|---|---|---|
| CS-18456 | P1 | User bar drop down menu behind others in IE6 |
| CS-18637 | P1 | Spaces that had projects enabled no longer allow them after 4.0.x upgrade |
| CS-18731 | P1 | Viewing user profile in admin console allows impersonation |
| CS-18739 | P1 | Overview tab can disappear on all other nodes if a user is customizing the space layout |
| CS-18782 | P1 | Solaris Sparc is not configured to run 64bit JVM |
| CS-2018 | P2 | Compare Versions fails on large documents |
| CS-11492 | P2 | CLONE -Email Gateway export fails on SSL |
| CS-13665 | P2 | Blog comment moderation only forces approval on first comment, not future edits to same comment |
| CS-14751 | P2 | PDF generator does not correctly output Asian characters. |
| CS-16704 | P2 | Using the back button in Firefox stops videos from loading (sometimes) |
| CS-17493 | P2 | People filter sometimes shows incorrect totals in filter cloud |
| CS-17626 | P2 | Blog.getUserCount() doesn't scale for blogs with lots of authors |
| CS-17631 | P2 | ViewProfile (Document Draft) should use SimplePaginator |
| CS-18113 | P2 | Pick Category returns no Categories for Social Groups (iPhone) |
| CS-18344 | P2 | When deleting a group the error message uses (it's) as a possessive when it should be (its) |
| CS-18209 | P2 | IE6: "Save changes" and "Cancel" Buttons are out of line in the option "manage collaboration" |
| CS-18410 | P2 | Italian doesn't allow title in doc upload |
| CS-18447 | P2 | Reply via email doesn't work for Bookmark comments |
| CS-18460 | P2 | Category creation fail with sql error |
| CS-18510 | P2 | Undefined tag in Category tooltip |
| CS-18511 | P2 | Upgrading from 4.0.0 to a later version can result in docverse upgrade task failure |
| CS-18523 | P2 | Permission Group admin page is not scalable |
| CS-18569 | P2 | User search fails due to java.lang.NumberFormatException |
| CS-18573 | P2 | Out of Office Emails not filtered by Advanced Email |
| CS-18628 | P2 | Migrate Space Perms can go extremely slow on a large instance |
| CS-18636 | P2 | Page Caching results in pages loading as raw html |
| CS-18641 | P2 | Saving a new document in word multiple times creates multiple documents. |
| CS-18643 | P2 | A random & in a Document will cause the document to not render any HTML |
| CS-18648 | P2 | If a friend's email is hidden and they send you an email, you won't know who it came from |
| CS-18655 | P2 | Some 2007 documents don't look so good in DocVerse preview |
| CS-18714 | P2 | jiveBinStore is not migrated in 4.0.x |
| CS-18721 | P2 | Particular document doesn't fully render in DocVerse |
| CS-18777 | P2 | Buttons on left side of RTE stop working when you scroll down in IE7 and IE8 |
| CS-18784 | P2 | Large instances will cause "Loading filters" to hang |
| CS-18812 | P2 | Concurrent access to ViewCountInterceptor.doIntercept() can cause a thread to busily wait indefinitely |
| CS-18920 | P2 | Concurrent use of HashMap causes indefinite busy wait on ThemeTemplateLoader.loadTemplateSource() |
| CS-18923 | P2 | Blogpost titles that contain letters with accents are not found when posted |
| Problem ID | Priority | Description |
|---|---|---|
| CS-18412 | P1 | Certain javascript can break the overview / personalized pages within sbs - twitter widget |
| CS-15866 | P2 | Can't create a video in a task |
| CS-18419 | P2 | Private message send fails if there's a URL context |