Insite Version Release Notes – Old (Through 0.8.5)

v 0.8.5 – Released 1/04/2018

  • Implemented better linking between Jive REST API data and DES data (via type_id field)
  • Implemented better data quality algorithms cross-checking DES data and REST API data
  • Implemented gap filler algorithm for invites, users and places
  • Fixed bug where list of content followers was not being recorded properly.
  • Implemented better workaround for Tableau data export SDK library crashes (Tableau barely supports this library and never released the final version, so we have to jump through some hoops to make it work properly)
  • Improved data reparsing algorithm for all REST data. Old algorithm was causing data exports to contain empty cells for several hours until the reparsing is completed. The new algorithm will reduce this time to minutes in most cases.
  • Implemented workarounds for several Jive Rest API bugs:
    • Jive REST API some endpoints delaying actual data updates
    • Jive REST API not counting some updates as updates (but still recorded as updates in DES)
    • Jive DES Returning incorrect (“success”) code and incorrect message format upon certain valid requests when Jive failed to return the data
    • Jive REST API never returning updates for users that were either deleted or deactivated (the event of deletion or deactivation is not reflected in REST API at all)
    • Jive API servers sudden death when REST API is being called
    • Problem when Jive API server suddenly stops recognizing user credentials when they are used to send large quantities of DMs (It starts recognizing the same credentials some unpredictable time later).
    • Jive REST API server return of undocumented status codes for some artifacts.
    • Jive uses undocumented strategy to allocate and sometimes recycle Content IDs – which are supposed to be unique.
    • Other discrepancies between Jive documentation and how things actually work
  • Added Web.UserAgent field to data pull (Note: Note yet surfaced in InSite screens but available in CVs. We will add more meaningful statistics associated with the types of applications users use to access Jive in InSite 0.8.6)
  • New data pull algorithms now add and record more types of Jive artifacts in InSite. This will cause all numbers on your dashboards to go up significantly since we’re now recording such records as extStreamActivity, invited users and more. Please user filters in the data view to exclude these additional records where necessary
  • Fixed bug where last Content Pull date was not being updated on System>Settings>Configure Data Pull.
  • Improved Settings->Configure Data Pull page. Now you can see status of the last pull, if it was successful, if it’s currently running etc. Please note that some status messages are normal. For instance it’s ok for Content, Users, Invites, Places pulls to fail with error. This happens frequently as Jive REST Servers are frequently not working properly. We will still retrieve all data not returned by standard Jive REST API using other approaches (we’re currently using 5 different algorithms and end points to retrieve the data)

v 0.8.4 – Released 12/03/2017

  • Moved Release Notes to 411Labs corporate website – where you are reading them – right now.
  • Fixed major issue with missing Content.  All your Jive Content should now be visible in InSite.
  • Separated database and webserver functions to improve security and performance.
  • Added password construction settings in new Security page in the InSite Admin Console:
    • Require any or all of the following to be used InSite passwords: lowercase letter, uppercase letter, number, special character.
    • Require that the password not be the same as the login ID.
    • Selections for minimum password complexity.
    • Establish and specify a minimum password length.
  • Added additional security parameters in the Security page:
    • Force automatic user logout of InSite after a specified period of inactivity – in minutes (NOTE: only takes effect after you login again after changing the setting)
    • Impose user account lockout after a specified number of failed attempts to login (NOTE: Only the InSite Admin can change password of a locked-out user and re-enable the locked-out account)
    • Email automatically sent to the InSite security administrator when a user is locked out due to high number of failed login attempts.
  • Fixed bug related to rendering complex Types in table views. They look much better now.
  • Added ability to quickly copy Custom Views (Copy/Paste CV button in the CV editor) between InSite instances.
  • Renamed date range filter field labels from “After” and “Before” to “From” and “To” in order to better clarify their meaning.
  • Added ability to use constructors in Custom Views (for instance “$ISODate(1970-01-01)”)
  • Fixed .TDE export.  Export itself no longer throws an error, and TDE file itself is no longer empty.
  • Fixed bug preventing Campaign Logs window from working properly.
  • Improved other various visual UI imperfections and squashed minor bugs.
  • 411Labs logo in upper right now brings you to our corporate website at https://411Labs.com.

v0.8.3 – Released 05/23/2017

  • Fixed bug when CV stage rearranging sometimes was glitching and dragging link rather than stage itself
  • Fixed bug leading to modal windows closing immediately when clicking outside of the modal window ABOVE or BELOW it
  • Fixed bug when accumulator_operations were not listed in CVs options
  • Fixed bug not handling properly group accumulators referring to variables
  • Improved CV drag and drop visual representation with placeholder
  • Fixed bug with list of DES type options not being displayed displayed until the field is re-selected
  • Improved CV builder errors reporting (now reports more errors from the parser)
  • Tested and fixed where necessary all quick filter as well as problem with filtering collections when one of the fields in the filter has Any in the operator but still has some value in the filter input
  • Improved DES pull reliability
  • Fixed problem with pulling list of users’ followers
  • Fixed bug displaying extra empty fields in “Create new dynamic user set” dialog called from datatables
  • Added support for creating Custom Views from existing Custom Views
  • Added additional datasets to the list of Custom View data sources
  • Added ability to customize how data is presented in the custom view, including
    • Reordering the columns (use drag and drop within “Custom View Presentation” section)
    • Giving new titles to the columns
    • Selecting ways how the data should be rendered
    • Selecting what filters could be applied to a Custom View column
    • Improved the data preview presentation
    • Implemented algorithm figuring out the default values for the presentation
    • Custom View preview takes the presentation adjustments into consideration immediately
  • Disabling and enabling stages now recalculates the preview (and the presentation configuration)
  • Fixed problem with deleted records still being presented in some views
  • Added ability to create custom view from any view by clicking “Create Custom View From This Data” button
  • Data exports got more meaningful names in this version, they include the name of the data set and human-readable export date
  • Fixed data export bug preventing data from being exported under certain circumstances
  • Custom View can now be created from other custom views by pressing “Create Custom View” button in the data view. This will preserve the filters, sorting and column visibility of what you are seeing in the data view
  • Places view now includes “Updated” column by default. Places are sorted by this column by default
  • Fixed bug when modal dialogs under certain circumstances close immediately without saving when user clicks outside of the dialog.
  • Fixed CV preview bug showing cryptic dialog when some fields are empty after joins
  • Fixed bug showing deleted records if user was using quick filter in combination with regular filter

v0.8.2 – Released

  • Added ability to disable certain stages in CV editor (check the checkbox in the stage header next to Delete button)
  • Added ability to rearrange stages in CVs (click on the stage header to collapse/expand it, drag it to rearrange stages)
  • Improved interface for displaying error messages in the CV editor (see the bottom of the dialog)
  • Updated default sorting order in all views
  • Fixed problem when under certain circumstances CV is saved correctly, but attempts to generate it fail with “duplicate index” error message. Please note that starting from 0.8.2 field called _id will be removed from the final output and replaced with system-generated value. If you need data from this field please add another Select stage in the end of the CV and extract/rename necessary values from _id. Even though preview will contain these values in the _id field they will not be present in the generated view.
  • Fix problem with deleting user and related user authentication issues (not implemented soft delete)
  • Minor code refactoring and improved security (addressed additional non-critical types of attack)

v0.8.1 – Released 02/10/2017

  • Fixed cloning custom views
  • Improved DES pull algorithm to workaround some Jive glitches
  • Fixed deleting cusotm views
  • Fixed custom views based on datasets other that Jive Users
  • Added 5-row datatable option for smaller screens
  • Added author to data exports
  • Implemented data export for custom views
  • Fixed custom view filtering for actor ID and author ID
  • Overhauled DES data view, a lot of small changes
  • Fixed explanation for > in range selection (it actually works as greater or equal
  • Added date range filtering for DES view
  • jive pull in the settings menu now pulls only delta, not all of data
  • Added “Recalculate” button for custom views to trigger immediate recalculate
  • Added support for relative dates in custom views, for isntance “1 week ago” or “1 month from now”
  • Fixed bugs preventing campaigns from running
  • Other minor bugfixes and improvements

v0.8.0 – Released 01/16/2017

  • Fixed bug that made contents keep multiple records about the save document version
  • Fixed reporting bugs from the Help menu via ServiceDesk
  • Fixed bug leading to inability to run CSV export for users if manager’s email is included in the export list and manager field is not
  • Implemented Data Exports view
  • When data export is ready emails is sent to the user ordered the data exprt (please make sure your email is correct in the user seetings)
  • Disabled “Send Email to Support” feature, now all bug reports go through the Service Desk
  • Added Full DES pull with new advanced data pull algorithm
  • Added DES view to available data sources
  • Added Join operation to Custom Views
  • Added Sample operation to Custom Views
  • Added Unwind operation to the Custom Views
  • Improved Custom Views now released to all clients
  • Custom View generation is now done as a background job to support large datasets
  • Custom Views now have the same filtering, sorting and exporting features as all other datasets
  • Improved Custom View preview
  • Custom View pipeline headers now display biref description of the stage when collapsed
  • Added support for Tableau .TDE export
  • Major code refactoring and system utilities improvement

v0.7.21 – Released

  • Fixed bug related to incorrect Jive Invites data pull under certain circumstances
  • After purging the cache the page is now forced to reload to make sure updated data is displayed immediately after cache purging
  • New bug reporting tool embedded into the main menu
  • Improved data pull (added workaround for situation when Jive server hangs ont he connection forever)
  • The login button had been made default as well as the latest login attempts window “Close” button. Now you can login by entering login and password and hitting Enter button twice
  • Improved the search/filtering functionality. The new algorithm supports searching in complex data types
  • Fixed bug with updating dynamic user set counters, now being recalculated properly after data pull
  • Improved account provisioning procedure
  • Number of affected users is now shown on the campaigns list page
  • Fixed incorrect font type in error messages
  • New approach to unavailable actions in the lists of templates, campaigns etc. Now instead of hiding the unavailable actions disabled icon is displayed. Hover over the icon to see explanation why the action is not available.
  • Fixed bug related to incorrect source IP recording for the last login attempts under certain circumstances
  • Improved system administration
  • The last but by far no least: User roles and permissions are now supported. See Insite documentation for the complete list of permissions and roles. User roles can be selected in the user editing interface. Unavailable activities are now hidden from the users.
  • Fixed several bugs related to data pull
  • Added view for user roles and permissions

v0.7.20 – Released 05/11/2016

  • New Settings menu to declutter all new options.  System>Settings is now a flyout menu.  Much cleaner.
  • Now data pull components can be turned on and off individually (Settings > Data Pull).
  • Updated interface, clarified that if no other Approver is selected, the language in the Create new Campaign dialogue specifies that the InSiteAPIUser that is used to pull data will be the default Approver.
  • Clarified the counters in the mini-views on the dashboard (top-right corner on the dashboard page).  Hover over the titles of the the mini-graphs until you get the question mark and hover text will give you an explanation of what that mini-graph is displaying.
  • Background job daemon now re-reads settings on every background job. It was also refactored for added reliability.
  • Added support for Jive OAuth credentials.  This is where you will enter the ClientID and Client Secret from Jive>Add-ons to allow Jive Data Export Service (DES) data to be pulled into InSite. Instructions in System>Settings>Jive.
  • Implemented basic Jive Data Export Service (DES) pull. Now Users view has “Last Login” column.
  • Implemented documents+images versions pull. Now corresponding views have version counters.
  • Added warnings that the pull background job will start immediately if the start date was scheduled to be in the past.
  • Added “Primary Email” field to the User’s view. The old “All emails” field is still there, just hidden by default.

v0.7.19 – Released 04/15/2016

  • Migrated the system to Docker. Docker installations provide better security and system portability, enable on-prem installation of InSite (coming soon)
  • Upgraded all system major components
  • Migrated InSite to the new custom-built server hosted with a new provider
  • Added support for Manager’s Email field in the Jive Users table view
  • Improved campaign reliability
  • Pagination in large tables now allows up to 1000 rows on one page (do not use this option on slow, overloaded or computers with less than 8 GB or RAM)
  • By default deactivated users are hidden in the user base chart in the dashboard
  • Improved handling of slow queries, now shows “Loading/Processing” windows and messages
  • Fixed issues with data export (CSV/JSON)

v0.7.18

  • Improved contents filtering and sorting performance
  • Fixed issue with certain content types not being filtered correctly
  • Fixed bug related to incorrect cache cleanup behavior

v0.7.17

  • Fixed the issues with the campaigns stuck in “Starting” state
  • Fixed issue with certain large pages of data (100 records with complex search and filtering)
  • Provided additional campaign logging

v0.7.16

  • Fixed CSV export
  • Fixed Insite Users view
  • Enforced Arial in email messages by default
  • Removed html spacial character   from the subject
  • Improved campaigns reliability
  • Added approver to the template placeholders
  • Changed color of the standard table header
  • The long-loading data is now being preloaded during the deployment process

v0.7.15

  • Fixed bug with Jive pull stopping randomly
  • Maintenance screen is now being displayed during maintenance operations
  • Fixed bug related to preview count not being updated correctly in the dynamic user groups under certain circumstances
  • Updated theme to save more space, be more consistent. The links from the old “orange” bar are now in the Settings menu.
  • Fixed problem with the interface on narrow screens (smartphones and similar)
  • Added the active users statistics to the dashboard (see top-right corner)
  • Fixed bug incorrectly displaying changes in the user and content dynamics on the dashboard (top-right corner)
  • Extended the userbase and content statistics in dashboard to cover 12 months (top-right corner)
  • Updated deployment process so it won’t stop the background jobs
  • Added approver field to the Direct Message template
  • Old system logs are now archived during deployment
  • Emails and DMs in campaigns are now sent 10 at once instead of one-by-one (this will become configurable parameter in the future releases)
  • Extended system loggin
  • Added campaigns logs (available from the Action column in the campaigns view)
  • Added stage environment and overhauled the whole release process to minimize the number of bugs in the system
  • Fixed bug related to incorrect information about the last user logins
  • Fixed support for boolean field value “Any” in the dynamic user groups builder
  • Added Disapproval reason to the campaigns list
  • Campaigns are now sorted by update date by default

v0.7.14

  • System modules upgrade
  • Fixed missing icon for templates editing (other editable views too)
  • Improved approach to Jive data pulling: performance and reliability
  • Improved client-side performance

v0.7.13

  • Added safegarding when Jive Server returns too many errors
  • Data pull is now compatible with Jive 8
  • Improved activity logging system
  • Fixed problems with during server reboots
  • Added Loading progress message to charts and datatables
  • Implemented maintenance mode
  • Fixed wrong line spacing in Settings/CA Tempaltes
  • Fixed iOS icons, favicons
  • Fixed displaying tables in iOS
  • Fixed problem with pulling votes from Jive
  • Optimized content pull (pulling only new content using Jive REST API 3.10)
  • Fixed support for Jive pull for multiple clients
  • Optimized database performance
  • Dynamic User Set count and preview is now available both in the user set editing dialog (via a button in the bottom-left corner of the dialog) and the datasets list (click on the member count cell)

v0.7.12

  • fixed bug: In email campaigns emails are being sent to the first email address in the list, not primary
  • Updated presentation of complex fields in .CSV export
  • Removed extra empty line in .CSV export for array-like fields
  • Reduced the default number of records in the datatable from 25 to 10 to make interface more responsive on computers with less than 8GB of RAM

v0.7.11

  • Fixed Email “From:” bug that was sending all emails to spam mailboxes
  • Updated user documentation

v0.7.10

  • Fixed CSV export (now exports all records)
  • Added JSON export
  • Removed clipboard export, print and PDF export (insecure, uses Flash technology)
  • Fixed huge checkboxes under Firefox in Settings
  • Fixed bug: After filter applied, adding new columns was not pulling content for the new columns
  • Fixed performance glitch: Server was always returning all columns, not just the visible ones
  • Renamed Template to Template Body in various places in the interface
  • Linked users’ emails to “mailto:”, so clicking these links now bring up the mail client
  • Fixed Owner filter in Places view

v0.7.9

  • Fixed bug: Related to campaigns in “error” state not restarting
  • Improved login logging
  • Fixed bug: Related to campaign not starting under certain circumstances
  • Migrated system to dedicated server
  • Reconfigured firewall to redirect from HTTP to HTTPS
  • Reconfigured firewall to clearly explain that the user IP is not in the whitelist
  • Fixed bug: Related to rendering inactive users on initial page load
  • Fixed bug: Preventing cache from being cleared
  • Removed the fixed first column functionality for now – the 3rd party code was too buggy
  • Added functionality prepopulating new Dynamic User Sets with Active=TRUE filter
  • Fixed bug: System was not copying date rage from Jive User view into new Dynamic User Set filter
  • Linked Jive Users, Content and Places to their Jive URLs (click on the name in corresponding views)

v0.7.8

  • Fixed “Is Blank” string filter
  • Renamed CM to CA for Campaign Approver in the campaigns table (“State” field)
  • Updated help file
  • Change word wrapping rules in cells (not long sentences only break on word boundary)
  • Added cell hint to “Profile” cell in user view
  • Improved filter functionality in complex fields, like “Profile” or “Email” in user view.
  • Fixed bug with “Any” string filter when specifying a value was filtering out everything

v0.7.7

  • System-level improvements
  • Fix bug related to Aampaign Approval and Starting process
  • Fixed link in the Approval default Template
  • Fixed bug related to incorrect filtering by date
  • Improved reliability of the Campaign Approval process
  • Fixed bug related to incorrect text rendering for completed campaigns on the approval page

v0.7.6

  • Added frozen leftmost column in the table
  • Added “NOT” versions of string operations (all others already have them)
  • Fixed bug: Users view was not filtered by active state
  • Fixed bug: List filters were not working for some clients
  • Added “Equals” to string filter

v0.7.5

  • Removed gradient from the top orange bar
  • Renamed “Published” to “Created” in all (not just published) views
  • Added options to send email or DM to the Campaign Approver
  • Added email settings test button

v0.7.4

  • Added System->Last Resorts->Full Data Pull functionality to completely refresh the database with data from Jive (by default the system uses an incremental pull)
  • Implement two versions of pull: Quick and Full
  • Removed remaining references to external website (google fonts)
  • Fixed bug preventing creation of Dynamic User Set with Manager field under certain circumstances
  • Added support for email servers that do not require authentication
  • Implement restart of worker: Now starts on every redeploy, so it always runs the freshest code
  • Fixed bug: Template name and user set names were not properly displayed in the Campaign view
  • Renamed “Published” to “Created” in all views

v0.7.3

  • Fixed bug not allowing proper filtering for some date columns
  • Fixed bug related to not showing edit icon in Jive User table
  • Fixed minor typo in the menu
  • Reorganized the Campaign Approver template variables
  • Fixed “Account Deactivated” avatar
  • Fixed system log column widths
  • Made only active/enabled Jive users displayed by default
  • Added new category “Deactivated” to the userbase growth stats

v0.7.2

  • Fixed bug #38 (Dynamic User Set creation not working)
  • Fixed problem with pulling Managers from the server
  • Added update:jive:all task with the same implementation as the UI

v0.7.1

  • Changed terminology (CM->Campaign Approver)
  • Implemented Soft Delete for all system tables
  • Now allows cloning and deleting for everything. Editing is now prohibited only for templates already used in a Campaign
  • Fixed bug with incorrect header placement in tables under FireFox

v0.7

  • Added Release History document(linked in the main menu and in the top-left corner of the header)
  • Added support for approving DM and Invite campaigns by a Community Manager (Select Send From in the Campaign editing popup)
  • Added support for custom Templates for the CM Approval request emails (System->Settings menu)
  • Added Data ->All Content view
  • Added System->System Log menu. Currently only includes login/logout events, will be expanded later
  • Fixed bug: Was not displaying Author in Templates and other system artifacts
  • Fixed bug: Filters were as not working in non-cached tables
  • Added better formatting for Jive User Profile fields
  • Fixed Jive User Profiles not being displayed in the view
  • Added support for server-side ordering of complex fields
  • Disabled caching in system artifacts (Templates, User Sets etc)
  • Added System->Clear Cache menu. In theory it should never be used, but in case there are stale objects in the table views – there is now a final resort
  • Fixed bug where two conditions in a table filtering were not working properly

v0.6

  • First public release
  • Added Redis cache for various purposes
  • Added DB queries caching in Redis
  • Reimplemented Management Reports->Management to support large management trees (more than 4000 managers)
  • Added Help main menu including system User’s Guide
  • Added possibility to submit bug reports from the system using Help->Report Bug menu (uses external email program for reliability
  • Added support for Community Manager flag in Jive Users
  • Fixed bug in rich text editor displaying wrong icons in the toolbars
  • Improved naming of the Content tables (now includes content type)
  • Added settings caching
  • Improved performance for Jive User page loading (from more than 8 sec to less than 2sec)
  • Improved deployment process for multiple clients
  • Fixed bugs in System Users interface
  • Improved system performance to support 100,000+ Jive users and other artifacts in the database
*Begin insert of AgileCRM Analytics code script *End insert of AgileCRM Analytics code script