Changelog

The version numbers are according to Semantic Versioning.

Version 3.5.18 (2018-11-30)

Bugfixes

  • preventing upload of .html and .htm files

Version 3.5.17 (2018-11-30)

Bugfixes

  • fixed 2 potential vulnerabilities for Grape

Version 3.5.16 (2018-11-23)

Bugfixes

  • Fix a rare situation in which guests could be charged
  • Fix IndexAPI Authentication
  • Don’t show Private Messages as Rooms in Manage Guest view

Version 3.5.15 (2018-11-22)

Bugfixes

  • Fix permission for viewing integrations as an admin

Version 3.5.14 (2018-11-22)

Bugfixes

  • Fix list display issue in Chat Admin

Version 3.5.13 (2018-11-22)

Bugfixes

  • Fix further py3 issues with Sharepoint

Version 3.5.12 (2018-11-20)

Bugfixes

  • Fix an issue with jwt token creation (caused Sharepoint errors)

Version 3.5.11 (2018-11-19)

Bugfixes

  • Fix password policy when confirming an account

Version 3.5.10 (2018-11-19)

Improvements

  • Added pin/quote buttons for messages with link_attachment (web-client)
  • Hide pin/quote functionality for messages with image link_attachment (web-client)

Bugfixes

  • Fix Image Upload for Custom Webhook
  • Fix Link/Button to invite guest user (web-client)
  • Fix displaying link_attachment for activity messages (web-client)

Version 3.5.9 (2018-11-13)

Bugfixes

  • Fix FCM push format

Version 3.5.8 (2018-11-09)

Bugfixes

  • Fix bug where a guest can have normal user-role channel memberships

Version 3.5.7 (2018-11-08)

Improvements

  • Use FCM for badges so it is compatible with android > 8

Version 3.5.6 (2018-11-05)

Bugfixes

  • Fix executing of typing event, when user opens channel (web-client)
  • Fix generated links with message id (web-client)
  • Fix bubble displaying for short messages (web-client)

Improvements

  • Added pin and quote buttons for messages with attachments (web-client)

Compatibility and upgrading

In order to keep the imgur external search, you need to run grape configure --enable imgur followed by a grape install after upgrading

Version 3.5.5 (2018-10-18)

Bugfixes

  • Fixed AD bug where AD Groups where not recognized as groups and the incorrect OU import strategy was falsely used

Version 3.5.4 (2018-10-17)

Bugfixes

  • Webclient tutorial fixes

Version 3.5.3 (2018-10-17)

Bugfixes

  • Various Webclient improvements

Version 3.5.2 (2018-10-16)

Bugfixes

  • Various Webclient improvements
  • Fix for onClick event for tooltip component (web-client)

Improvements

  • Improved jumper to newest message

Version 3.5.1 (2018-10-16)

Bugfixes

  • Fix translations for Guest Accounts
  • Fix issue with connections to database

Version 3.5.0 (2018-10-15)

Highlights and new features

  • Guest Accounts

Improvements

  • removed some UI elements for electron application in account settings page (web-client)
  • added translation for grape search, mentions list and emojis bar (web-client)
  • switched from ‘attachments’ to ‘link_attachments’ (web-client)

Bugfixes

  • Fix link preview footer URL
  • fixed opening pm when new user joining organization (web-client)
  • fixed jumping history when mention clicked (web-client)
  • fixed “Invite a new person to your team…” button for Firefox (web-client)
  • removed spaces for quotes in mention sidebar (web-client)
  • fix for wrong tip, when user clicking twice to “Create room” button (web-client)
  • fix for mentions when user switch channel (web-client)

Version 3.4.1 (2018-09-13)

Bugfixes

  • Fix issue that the creator of private rooms could not find this room in the search if he or she is not member

Version 3.4.0 (2018-09-12)

Bugfixes

  • Fix a bug where AD users netapp permissions were not updated anymore
  • Fix some issues with link preview
  • Better handle errors when opening private messages links sent to another account
  • Remove quoted text from notifications

Improvements

  • Improve ManagedRooms documentation
  • Add Data Processing Agreement link to organization settings
  • Update Trello Integration
  • Don’t display invite prompt for everyone
  • Restrict who can see uploaded files

Compatibility and upgrading

  • to activate upload files restriction, nginx configuration should be changed:

    location /media/organizations/ {
        limit_req zone=one burst=5;
        rewrite /media/organizations/(\d*)/(.*)/ /check-permission/$1/$2 break ;
        proxy_pass http://grape-rr ;
        proxy_set_header X-Real-IP $remote_addr ;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
        proxy_set_header Host $http_host ;
        proxy_set_header X-NginX-Proxy true ;
        proxy_redirect off ;
        proxy_http_version 1.1 ;
        proxy_read_timeout 24h ;
      }
    
    location /protected/ {
        internal;
        rewrite /protected/(.*)$ /$1 break;
        root /srv/media/ ;
    }
    
  • if trello is configured in the etc/grape/settings.yml in ['grape']['service'], this key must be deleted. e.g.

    services:
      + jira
      + custom
      + indexapi
      + trello
    

delete the whole row - trello

Version 3.3.9 (2018-09-13)

Bugfixes

  • Fix issue that the creator of private rooms could not find this room in the search if he or she is not member

Version 3.3.8 (2018-09-12)

Bugfixes

  • fix issue with migration tree
  • reduce log severity from “error” to “info” when converting image URLs to relative path.

Version 3.3.7 (2018-09-11)

Highlights and new features

  • zero channels view (web-client)

Improvements

  • improvement history loading (web-client)

Bugfixes

  • fixed ctrl/cmd+k for search in sidebar (web-client)
  • fixed displaying empty jira issue (web-client)
  • fixed displaying multiple attachments (web-client)
  • fixed killing client while opening channel, with no access (web-client)
  • fixed jumping slightly up when sending a message (web-client)
  • fixed jumping to bottom when read more added (rendered) to my last message (web-client)
  • fixed history jumps when editing the second last message (web-client)
  • fixed click on @group when you are focusing the latest history sends you up in history (web-client)
  • fixed uploading a file while editing a message creates a new message (web-client)
  • fixed group mentions shown even though checkbox is not checked (web-client)
  • fixed jumping to correct message when user clicked to message link or to message in sidebar (web-client)
  • fixed displaying services in grape search if user typed something immediately after opening dialog window (web-client)
  • fixed displaying proper value in sidebar unread counter if messaged was deleted (web-client)
  • fixed displaying history, if app restarted in current session (web-client)
  • fixed channel invitation notification (web-client)
  • prevented to display “no results” for grape-search if search in process (web-client)
  • fixed auto scroll down, when user received message (web-client)
  • fixed loading new messages after user clicked to message link (web-client)
  • fixed space between messages (web-client)
  • fixed inviting users with click on them in dialog window (web-client)
  • fixed displaying empty history for empty channels (web-client)
  • fixed displaying “show less” in activities messages (web-client)
  • fixed displaying messages with x2 badge (web-client)

Version 3.3.6 (2018-09-07)

Bugfixes

  • fixed displaying “show less” in activities messages (web-client)
  • fixed displaying messages with x2 badge (web-client)

Version 3.3.5 (2018-09-06)

Bugfixes

  • fixed displaying empty history for empty channels (web-client)

Version 3.3.4 (2018-09-05)

Bugfixes

  • fixed auto scroll down, when user received message (web-client)
  • fixed loading new messages after user clicked to message link (web-client)
  • fixed space between messages (web-client)
  • fixed inviting users with click on them in dialog window (web-client)

Version 3.3.3 (2018-09-04)

Improvements

  • update labeling server to Python 3

Bugfixes

  • fixed jumping to correct message when user clicked to message link or to message in sidebar (web-client)
  • fixed displaying services in grape search if user typed something immediately after opening dialog window (web-client)
  • fixed displaying proper value in sidebar unread counter if messaged was deleted (web-client)
  • fixed displaying history, if app restarted in current session (web-client)
  • fixed channel invitation notification (web-client)
  • prevented to display “no results” for grape-search if search in process (web-client)

Version 3.3.2 (2018-08-17)

Bugfixes

  • fixed killing client while opening channel, with no access (web-client)
  • fixed jumping slightly up when sending a message (web-client)
  • fixed jumping to bottom when read more added (rendered) to my last message (web-client)
  • fixed history jumps when editing the second last message (web-client)
  • fixed click on @group when you are focusing the latest history sends you up in history (web-client)
  • fixed uploading a file while editing a message creates a new message (web-client)
  • fixed group mentions shown even though checkbox is not checked (web-client)

Version 3.3.1 (2018-08-14)

Bugfixes

fixed issue where some files from the sidebar could not be opened.

Version 3.3.0 (2018-08-06)

Highlights and new features

  • zero channels view (web-client)

Improvements

  • improvement history loading (web-client)

Bugfixes

  • Allow GIFs as organization logo
  • Add product consistency in our mails/Push Notifications. We are now using Grape instead of ChatGrape
  • Improve usability for activate notifications section
  • Fix graph for statistics on IE11
  • On IE11, display a message warning user he or she can’t use desktop notifications as they are not supported buy this browser.
  • Respect user language during login.
  • When user creates an organization and adds a logo, if the organization name or domain is already taken, no error was shown.
  • Fix timezone in shared files tab
  • fixed ctrl/cmd+k for search in sidebar (web-client)
  • fixed displaying empty Jira issue (web-client)
  • fixed displaying multiple attachments (web-client)

Compatibility and upgrading

Version 3.2.5 (2018-07-31)

Bugfixes

  • fixed pressing enter in the channel search does nothing if I’m in the channel already (web-client)
  • fixed avoiding scrolling up the history when opening sidebar (web-client)
  • fixed tooltip overlaps message text (web-client)
  • fixed posting Giphy images via Grape Search (web-client)
  • fixed directly jumping to a message from the sidebar e.g. search (web-client)

Version 3.2.4 (2018-07-31)

Bugfixes

  • Fix removing link previews
  • Fix preview for Giphy images

Version 3.2.3 (2018-07-26)

Bugfixes

  • Fix worklog_updated Jira event
  • Fix scenario in which export fails

Version 3.2.2 (2018-07-24)

Bugfixes

  • fix possibility to remove a user who belongs to multiple organizations

Version 3.2.1 (2018-07-24)

Bugfixes

  • fix broken link attachments causing server error

Version 3.2.0 (2018-07-20)

Improvements

  • Admin can deactivate, anonymize or completely remove a user. See remove user documentation.
  • Update to Django 2.0.7
  • download center has now “back to account settings button”

Version 3.1.2 (2018-07-18)

Bugfixes

  • minor issues related to export user data that could eventually happen
  • fixed displaying recent shared files in sidebar (web-client)
  • fixed render links with icons (web-client)
  • fixed alignment for embed video buttons (web-client)
  • fixed joining to private channel from search (web-client)
  • fix fir “load more” button in activities messages (web-client)
  • chatting with deleted user will notify that the user has been deleted.
  • fix possible offline attack on SECRET_KEY through Grape Search object id

Version 3.1.1 (2018-07-11)

Improvements

  • update to Dropbox API v2

Bugfixes

  • minor issues related to Python 3 update

Version 3.1.0 (2018-07-09)

Improvements

  • Image Service file storage moved to deeper folder structure
  • grapeClient.version (web-client)
  • replaced trash icon with normal “X” icon (web-client)
  • client not requesting open pm on activity message (web-client)
  • disable server side cursor for postgresql to improve performance and connection pooling over pgbouncer
  • More security for integrations by creating a new INTEGRATIONS_SECRET_KEY

Bugfixes

  • added a permission check in the SSO process for new safari browsers on iOS. This should allow users to manually circumvent Apple’s anti-tracking feature that falsely blocked grape from setting cookies
  • see https://webkit.org/blog/8311/intelligent-tracking-prevention-2-0/ for details
  • fixed unread counter (web-client)
  • fixed loading of services in Grape Search (web-client)
  • fixed notification counter (web-client)
  • fixed “show more” button in message search (web-client)
  • fixed instant info update about user (web-client)
  • fixed nlp sidebar overlaps (web-client)
  • fix for italic and bold texts in quote (web-client)
  • fix for scrolls user history to the bottom on new message event (web-client)
  • removed recalculation on history width change, if history stick to the bottom (web-client)
  • fix for video play button alignment (web-client)
  • fixed link render in message history (web-client)
  • fix for long messages, prevented jumping to middle of message (web-client)
  • fixed custom emoji displaying (web-client)
  • prevent scrolling upwards after search is closed at minimum size chat (web-client)
  • fix for “load more” button in mentions search (web-client)

Compatibility and upgrading

  • Please remove your resized image cache (media/image_service/resized/*)
  • Long Polling APIs return 401 if authentication failed rather then a 302 which redirected to the login page.
  • INTEGRATIONS_SECRET_KEY should be add to runtime environment

Version 3.0.2 (2018-07-09)

Bugfixes

  • Prevent large group names
  • added a permission check in the SSO process for new safari browsers on iOS. This should allow users to manually circumvent Apple’s anti-tracking feature that falsely blocked grape from setting cookies
  • see https://webkit.org/blog/8311/intelligent-tracking-prevention-2-0/ for details

Version 3.0.1 (2018-06-26)

Bugfixes

  • Issue with notifications in general

Version 3.0.0 (2018-06-23)

Highlights and new features

  • Update to Python 3.6.5 and Django 2.0.6
  • Improve tasks monitoring with Flower. See flower documentation.

Compatibility and upgrading

This release requires that all customers upgrade to the newest docker image, which has Python 3.6.5 enabled.

Version 2.19.2 (2018-07-05)

Bugfixes

  • added a permission check in the SSO process for new safari browsers on iOS. This should allow users to manually circumvent Apple’s anti-tracking feature that falsely blocked grape from setting cookies
  • see https://webkit.org/blog/8311/intelligent-tracking-prevention-2-0/ for details

Version 2.19.1 (2018-06-19)

Highlights and new features

  • Added edited flag to messages

Bugfixes

  • fix issue that passwords with umlaute failed to authenticate via basic auth.
  • fix race condition where two equal PMs could be created.
  • groups loading speed and disappearing groups items when joining/leaving groups (web-client)
  • switch to last use channel, when current deleted (web-client)
  • padding in mention list (web-client)
  • fix for displaying pinned message (web-client)

Version 2.19.0 (2018-06-08)

Highlights and new features

  • user searches are now fuzzy.
  • remove ‘@room’ from client and implement ‘@group’ in the backend and therefore for all clients.
  • empty mention searches will now return the last message authors in a channel context.
  • Added edited flag to messages

Improvements

  • using text search for user and room searches. make sure you enable the GIST and GIN extension in your postgres if you have a self managed postgresql
  • Self-test page & command for Grape admins, see troubleshooting documentation

Compatibility and upgrading

  • requires postgres version 9.3 or higher.

  • your PostgreSQL has to have the extension pg_trgm and unaccentg enabled. the db shipped with docker has this enabled. if you are using your own db, please make sure it is enabled by connecting to the db server and execute:

    psql -U postgres -d chatgrape -c "
       CREATE EXTENSION IF NOT EXISTS pg_trgm;
       CREATE EXTENSION IF NOT EXISTS unaccent;
       UPDATE pg_opclass SET opcdefault = true WHERE opcname in ('gin_trgm_ops', 'gist_trgm_ops');"
    

    make sure the user, in this case postgres, has root permissions on the chatgrape databse

Version 2.17.7 (2018-07-26)

Bugfixes

  • Fix worklog_updated JIRA event
  • Fix scenario in which export fails

Version 2.17.6 (2018-07-19)

Bugfixes

  • Fix migration for fresh installation.

Version 2.17.5 (2018-06-20)

Bugfixes

  • Fixed an issue where passwords with special characters failed to authenticate via basic auth.

Version 2.17.4 (2018-06-14)

Bugfixes

  • Escaping AD DNs for filter strings which caused sync of DNs with special characters to fail

Version 2.17.3 (2018-06-10)

Improvements

  • Added fallback for AD systems that do not support invocationID for advanced sync strategies

Version 2.17.2 (2018-06-08)

Improvements

  • Added debug self-check page

Version 2.17.1 (2018-05-24)

Improvements

  • update web-client to version 1.7.17

Version 2.17.0 (2018-05-24)

Highlights and new features

  • Possibility to delete an organization.
  • User can export his or her data.
  • Administrators can export all public organization data.
  • “Important Messages”-labeling is available for all organizations by default.
  • link to user on quoted message (web-client)

Improvements

  • Refactored AD completely for better performance and future features
  • removed hardcoded @room mention (web-client)

Bugfixes

  • fixed displaying conversations in freshly created organization, was broken because non from channels didn’t have any messages (web-client)
  • fixed vimeo Link Previews
  • fixed opening message with message id (web-client)
  • fixed opening of wrong channel in embedded client (web-client)
  • fixed empty metadata fields for IE (web-client)
  • fixed picking @room when pressing arrow down (web-client)
  • fixed mentions window cut off in small screens (web-client)
  • fixed shuffling user suggestions while entering name of group (web-client)
  • error message no more overlays with inputs in modal windows (web-client)
  • fixed white history screen, while searched for same user twice in nav (web-client)
  • “new conversation” window freezes fixed (web-client)
  • fixed opening of pm channel after reloading page with no conversation yet (web-client)
  • fixed updating sidebar (members tab not working properly) (web-client)

Version 2.16.2 (2018-05-17)

Bugfixes

  • fixed opening message with message id (web-client)

Version 2.16.1 (2018-05-15)

Bugfixes

  • fixed and issue with chat channels that contained no mentions

Version 2.16.0 (2018-05-14)

Improvements

  • New External Search API that allows to search in external services the same way as in service integrations.
  • get_profile uses serializer response for user, membership and organization. Old fields are currently still included but deprecated soon. See documentation.
  • get_users sorts alphabetically and implements filtering
  • membership (bool) information can be part of all UserSearchResult Responses if a current_channel is passed.
  • get_users filter performance improvement
  • migrated from get_mentions to search_mentions (web-client)
  • reconnect to web-socket if initial loading fails (web-client)
  • checkbox for showing messages just for current channel (web-client)
  • pm.get_overview forces exclude_empty pms and will only return PM channels if there is at least one message in it or if they are pinned.

Bugfixes

  • fix smilies which are not compatible between iPhone and Windows 7 (web-client)
  • fix for calling get_history twice for the wrong channel on initial loading (web-client)
  • removed user with no messages, which for some reason appear in navigation for recently created user (web-client)
  • duplicates of typing events removed (web-client)
  • fixed an issue where AD Users could encounter an error when saving their user profile
  • fixed an issue with mentions where mentions data did not reflect the actual mentioned objects after editing a message.

Version 2.15.2 (2018-04-20)

Bugfixes

  • Fixed bug, when you can pick to invite same person more than 1 time (web-client)
  • Fixes tab’s width in sidebar, related to missing file tab (web-client)
  • Typing events fixed (web-client)
  • Nav search input will clear after opening a channel (web-client)
  • Fixed a rare Unexpected Server Error when using the message search.

Version 2.15.1 (2018-04-18)

Improvements

  • Netapp Filer port is now correctly converted to Integer.

Highlights and new features

  • new search.search_mentions api which deprecates search.get_mentions with proper argument handling.

Version 2.15.0 (2018-04-18)

Improvements

  • Made NetApp Filers (CIFS/SMB) more editable. Now we allow configuring several more options.

Version 2.14.0 (2018-04-16)

Highlights and new features

  • The Exchange integration now supports multiple different Exchange servers. At the same time, we are making impersonated access to Exchange a requirement; all existing integrations that do not use impersonation will be removed during upgrade.
  • The Sharepoint Integration now supports multiple different Sharepoint servers.

Version 2.13.0 (2018-04-11)

Bugfixes

  • Fix Integration with google calendar and box
  • Link preview can’t handle Umlauts
  • fixed an issue with attachments sometimes not showing up on iOS after file upload

Bugfixes

  • Fixed an issue with credit card information updates in some rare cases

Version 2.12.0 (2018-03-26)

Highlights and new features

  • Update to Django 1.11.11
  • Update many libraries

Version 2.11.6 (2018-03-14)

Bugfixes

  • Fixed an Internet Explorer incompatibility in the web client

Version 2.11.5 (2018-03-13)

Bugfixes

  • Support for custom emojis in activity messages (web-client)
  • EXIF information will not be properly applied to User/Organization avatar images (turning images correctly)
  • Link Previews will be generated more reliably (fixed an encoding issue)

Version 2.11.4 (2018-03-13)

Improvements

  • Uploaded SVGs will no longer be treated like text files and have an image preview
  • Added is_managed flag to rooms.get_rooms, search.search_channels and organizations.get_organization
  • Restrict sending of group mention notifications to the same room.
  • Rooms.get_overview and PM.get_overview will have a properly serialized user object as last_message.author
  • “partner” attribute in responses of channel.get and such will have a the online status included.

Bugfixes

  • Click on search result in embedded chat opens link in new window (web-client)
  • Clicking on a room mention in embedded chat no more raises a 404 error (web-client)
  • Clicking on a user or avatar in embedded chat no more opens pm channel (web-client)
  • Clicking on a user in embedded chat no more sends user to the dashboard (web-client)
  • Only open links to current channel in embedded chat, all others in new tabs (web-client)

Version 2.11.3 (2018-03-04)

Bugfixes

  • Hard-limiting the result set of Search.search_channels to max 100 Users and all matching groups

Version 2.11.2 (2018-03-01)

Improvements

  • Added JPEG support to the Image Service. Uploading images in the chat will see a dramatic performance improvement.
  • Updated external LDAP library

Bugfixes

  • Fixed an issue where Autocomplete Objects sometimes showed no Link Preview

Version 2.11.1 (2018-02-26)

Highlights and new features

  • Added loading screen on initial history messages loading (web client)
  • Remove empty room message in embedded (web client)
  • Disabled notifications in embedded (web client)

Bugfixes

  • When someone leaves a group the group disappears for all users until refresh (web client)
  • Sending a message after joining channels through cmd+k search or channel mention is not possible (web client)
  • Group i “joined” is not listed in sidebar after sending message (web client)
  • Can’t send messages to deleted users anymore (web client)

Version 2.11.0 (2018-02-26)

Improvements

  • Automatically Disable user’s notification for a room bigger than MAX_CHANNEL_SIZE_FOR_NOTIFICATIONS
  • Added notify_room to room details
  • User Avatar images now use the image_service allowing for much better resolutions and client compatibility
  • Trello integration supported on premise

Version 2.10.0 (2018-02-05)

Improvements

  • Add a separate queue for handling notifications.
  • Removed an existing limitation that users could only be member of 1024 channels.
  • Added a new RPC call Rooms.get_rooms

Bugfixes

  • PM.get_overview did not hide the online status of users properly when feature disable_status_events was used.
  • Fixed issue with TRELLO integration on premise. It now has to be setup in grape configure

Version 2.9.3 (2018-01-26)

Highlights and new features

  • New client URL scheme with an automatic redirect in case the old scheme is used.

Improvements

  • New RPC method, Channels.get.
  • Changed default event subscriptions to subscribe only to channels where the user actively joined. Added a new organization feature, subscribe_to_all_events, acting as feature toggle for this; defaults to false.
  • On the Teams page the users are now fetched via ajax - a significant performance improvement for large organizations
  • Add additional arguments to the users/get_profile call to speed up response.

Bugfixes

  • Fixed an issue where IE11 couldn’t render the chat

Version 2.9.2 (2018-01-16)

Improvements

  • Optionally exclude empty PM conversations in pm.get_overview.
  • Addded two django admin actions to change the access control of integrations to “organization” or “member”. This can be used for overwriting the access control of sharepoint integrations as this cannot be managed in the chat.
  • The AD sync will now actively try to recognize Users which had their sAMAccountName changed and avoid duplications.

Bugfixes

  • Fixed an issue where link preview title URL sometimes diverted from the actually unfurled URL.
  • Fixed an issue with SVG images in Link Previews and as Custom Webhook avatar images.

Enhancements

  • Proxy exception list can now be configured.
  • Custom PostgreSQL, Redis and Elasticsearch hosts can be used instead of bundled instances (experimental feature).
  • Number of gunicorn workers can be overriden to improve scalability.
  • Logfile rotation for reverse proxies added.
  • Support for customized runtime containers added.

Version 2.9.1 (2018-01-09)

Bugfixes

  • Fixed a regression in the channels.focus_message RPC method.

Version 2.9.0 (2018-01-09)

Improvements

  • Implemented temporary RPC for fetching users in bulks.

Bugfixes

  • Fixed an issue for the Custom Webhook integration where the message text could falsely be stored as a number type.
  • Stopped referencing Select2 javascript assets on Cloudflare.

Version 2.8.0 (2017-12-13)

Highlights and new features

  • Added message pinning feature.
  • Header, sidebar redesign, new icons.
  • Optional Redis password authentication.

Bugfixes

  • Fixed an issue that caused deleted messages to remain visible in some Android clients.

Version 2.7.9 (2017-11-30)

Bugfixes

  • Fixed a regression that prevented the Android application from working with organizations without a logo.

Version 2.7.8 (2017-11-28)

Improvements

  • Users AD membership data are synced regularily for keeping permissions on netapp items up to date.
  • Users AD membership data are synced when getting into the netapp integration form.
  • AD membership data are synced when a integration is updated.
  • Grape search will also search in the senders and receivers email adresses.

Bugfixes

  • properly rotate images with orientation information in the exif data.
  • Fixed encoding issue with AD Groups which could break the Teams page in some cases.
  • Fixed bad wording in the Netapp authorization form.

Version 2.7.6 (2017-11-07)

Bugfixes

  • Fixed an issue where online status was shown incorrectly

Version 2.7.5 (2017-10-31)

Improvements

  • added debuging actions for netapp filers and shares to the django admin
  • added django-admin section for AD
  • Using a Grape Search link when not logged in asks the user to login before forwarding to the external resource.

Bugfixes

  • fixed issues with web client not reconnecting properly

Version 2.7.4 (2017-10-23)

Bugfixes

  • fixed registering with an email address that was already invited leads to silent error 500
  • fixed a case where the tutorial couldn’t be closed at first login

Version 2.7.3 (2017-10-22)

Bugfixes

  • fixed an issue where invites could not be accepted

Version 2.7.2 (2017-10-21)

Bugfixes

  • fix issue in invitation flow where some users could trigger a 500
  • fix translations in invite flow success message and signup errors.

Version 2.7.1 (2017-10-19)

Bugfixes

  • Minor fixes in database integrity

Version 2.7.0 (2017-10-16)

Highlights and new features

  • Sidebar Chat for Sharepoint

Improvements

  • Improved organization members area

Bugfixes

  • Images in Emails didn’t work when Base64 in Emails was blocked
  • Older images in the chat were not be displayed anymore
  • Better error messages in the client (creating/deleting groups, inviting users, …)

Version 2.6.2 (2017-10-04)

Compatibility and upgrading

  • added a new management command to update old attachments for the new display on iOS devices

Version 2.6.1 (2017-09-28)

Highlights and new features

  • it is now possible to configure a custom Support Email or URL for each organization
  • Chatgrape is now available as an embeddable widget for desktop clients
  • Single Sign On now supports ADFS claim types.

Improvements

  • Update scoring in Grape Search to allow better sorting of search results.
  • Timeout periodic tasks if they are not executed in a given timeframe.
  • Major improvements to the Teams feature. Teams can now be created/edited directly from the LDAP settings and editing/deleting teams is more flexible.

Bugfixes

  • Objects from the Grape Search will correctly generate link previews again

Compatibility and upgrading

  • setting DEFAULT_SUPPORT_EMAIL was replaced with a new environment variable DEFAULT_SUPPORT_LINK (which can be either an email or a link)

Version 2.6.0 (2017-09-13)

Highlights and new features

  • In the new Single-Organization-Mode grape instance is linked 1:1 to an organization. In this mode no subdomain for the organization is required.

Bugfixes

  • improved Single Sign on IdP metadata download method - solves cases where ADFS XML metadata couldn’t be downloaded by Grape
  • added a convenient ‘Back to Chat’ link to the settings section

Version 2.5.2 (2017-09-12)

Bugfixes

  • Fixed a bug where the invite link on the members page wouldn’t show up
  • Re-added missing “delete member” button to the members table

Version 2.5.1 (2017-09-06)

Improvements

  • vastly improved error messages for our API

Bugfixes

  • Ensure that emails used in the managed rooms api are handled lowercase.
  • Fixed an issue that prevented saving room changes in the admin interface when at least one channel member had this channel not pinned.
  • In AD syncing an organization will no longer stop if syncing any of the Imports raises an error

Version 2.5.0 (2017-08-18)

Highlights and new features

  • New options of having managed rooms which can only be modified with separate rpcs

Improvements

  • using better form fields for integration forms
  • The server now returns a P3P HTTP header for better interoperability with Internet Explorer.
  • You can now invite users SSO ready with the organizations.invite RPC call. SSO needs to be configured on the organization for this to work.

Bugfixes

  • Don’t return deleted messages in get_pinned_messages.

Version 2.4.0 (2017-07-20)

Highlights and new features

  • Added basic support for embedded chat in external websites.

Improvements

  • Netapp implements glob style filters for excluding files/folders from syncing.

Version 2.3.0 (2017-07-16)

Highlights and new features

  • Added rpc commands for pinning messages and retrieving a list of pinned messages for a channel.

Improvements

  • Add active directory users primary group when collecting users group memberships.
  • No more link previews for links in quoted messages.

Version 2.2.8 (2017-07-12)

Highlights and new features

  • We added the teams feature, which allows for easy onboarding of your team and selection of default groups for organization members.

Improvements

  • Normal users can no longer access organization settings (“view” access revoked)
  • Link Previews now recognize more top-level domains.
  • New Netapp integrations feature can be activated in the admin interface.
  • The django admin interface got some extra data fields for debug purpose.
    • User Admin has a section “Grape Search Access Control Info” displaying data for object based permissions.
    • Integration Admin shows the amount of documents referenced with the integration and the list of other integrations it shares documents with.
  • The django admin interface got some actions for handling integrations.
    • Integration admin action: “Search for wrongly routed documents”
    • Integration admin action: “Fix wrongly routed documents”
    • Integration admin action: “Resync integrations”
  • Sharepoint List got a separate model with an action for resyncing.

Bugfixes

  • AD users can use two factor auth again
  • AD and SSO users don’t get a “change password” option presented anymore
  • Link previews will remove HTML tags from oembed data if applicable (making link previews prettier in some cases)

Version 2.2.5 (2017-06-22)

Bugfixes

  • Fix room icon size in room icon picker.

Version 2.2.4 (2017-06-21)

Bugfixes

  • Fixed infinite loading indicator in “Invite to channel” dialog.
  • Security: Mail Invite Links can no longer be used more than once. All old invites were automatically invalidated.

Version 2.2.3 (2017-06-21)

Improvements

  • Improved rendering performance in Grape Search.

Bugfixes

  • Fixed Grape Search filters list.
  • Fixed wrong history messages after a deep link.
  • Fixed history jumper appearing and disappearing.
  • Fixed results amount in services list in grape-search.
  • Fixed add integration link in grape-search.
  • Fixed emojis rendering.
  • Fixed @ symbol when mentioning a person in the history.
  • Fixed using spaces when confirming the room name to delete.
  • Security: all debug pages require staff permissions.

Version 2.2.2 (2017-06-08)

Highlights and new features

  • It is now possible to set a edit/delete timeout for messages. After a message is older than the specified time, it can no longer be edited or deleted.

Improvements

  • Profile headline style improvement

Bugfixes

  • Fixed issues wuitg Smilies rendering inside of Grape Search objects
  • Improved Grape Search keyboard and mouse navigation
  • Fixed file upload from buffer in Chrome
  • Markdown headlines are no longer supported in the chat
  • Emojis in a markdown link no longer lead to a broken link text in grape objects
  • Added min height for the message bubble fixing a rare rendering issues
  • Fixed an issue with deleting of integrations on some on-premise instances
  • Security: Exchange now correctly verifies that the user is logged in before previewing items.

Version 2.2.1 (2017-05-23)

Highlights and new features

  • NLP Sidebar introduced

Improvements

  • Upgrade to JSS 7
  • Rewrite the chat footer

Bugfixes

  • Fixed an error when filtering for integrations in the Grape Search.
  • Fixed settings icon and org name flex
  • Reduced Windows App Roaming Profile
  • Link preview thumbnails are now rendered correctly
  • Better error handling if channel doesn’t exist any more
  • Grape input action icons are now bigger
  • Fixed Group names cut-off w/o ellipsis on navigation
  • Visual improvements on Mentions and Grape Search filter
  • Clicking “only search in activities” no longer only searches in current conversation
  • Some menu fixes for IE11
  • Fixed case where Link preview couldn’t be removed
  • Fixed case where deleting a Group was not working
  • Fixed case where Sidebar was not scrollable on FireFox
  • Security: Fixed XSS vulnerability in IndexAPI URLs

Version 2.2.0 (2017-05-17)

Highlights and new features

  • Our NLP service is now labeling messages.
  • Added a sidebar to display message labels

Improvements

  • Grape Search now shows 10 YouTube search results instead of only 5

Bugfixes

  • Session cookies are now set to be only sent over HTTPS.

Version 2.1.0 (2017-05-04)

Highlights and new features

  • We are introducing link previews. When you post links in the chat, the grape system will try to present a meaningful preview.

Bugfixes

  • Fixed an issue where a redirect loop could occur when a user was not logged in.

Improvements

  • Improved documentation
  • Deleting a message with an attachment will not physically delete this attachment from the file storage. Note: this does not work for pre-existing uploads.

Version 2.0.1 (2017-04-13)

Bugfixes

  • Inviting users with invalid email addresses no longer causes problems

Version 2.0.0 (2017-04-11)

Improvements

  • Updated Elasticsearch to 2.3.
  • Added a periodic task that runs once a day to fix message permissions.
  • Added an admin action for rooms to recalculate message permissions.
  • Made a few small usability improvements in service integration pages.

Bugfixes

  • Special characters no longer cause problems when exporting the organization statistics.
  • Fixed an issue that treated messages in private groups without members like public messages.

Compatibility and upgrading

Due to the Elasticsearch upgrade this requires some extra steps:

  • Run grape upgrade
  • Run grape upgrade --alpha
  • Run docker logs -f application_grape-runtime_1, wait until the upgrade has finished, use Ctrl-c to exit.
  • Run /var/lib/grape/setup/current/extra/finalize_es_23_upgrade.sh
  • Run grape upgrade --beta

Note: The alpha and beta versions used here are actually stable versions, we just use the switches to trigger different stages of the upgrade.

Version 1.1.8 (2017-04-11)

Bugfixes

  • Fixes grape upgrade regression where sometimes outdated setup files were used.

Improvements

  • Grape setup maintenance release.
  • Introduces alpha releases (mostly for development and hotfixes)
  • Updated docker images for postgresql, pgbouncer, nginx, stunnel.

Compatibility and upgrading

  • Run grape fetch --fetch-docker-images. This pre-fetches the updated docker images und will keep downtime low during upgrading.
  • Run grape upgrade

Version 1.1.7 (2016-03-16)

Highlights and new features

  • Activities can be removed now.

Improvements

  • Show consequent line breaks in the history.
  • Grape Search: more readable path.

Bugfixes

  • Fixed a critical bug that allowed custom webhooks to post to channels of different organizations.
  • Fixed main menu in chat, used wrong font.
  • Removed scrollbars from the main menu.
  • Auto-scroll history to the bottom when modifying messages.
  • Fixed a bug where a maleformed image could raise an error when loading the chat.
  • Fixed MOBILE_SESSION_TIMEOUT_DAILY handling for on-premises instances which caused mobile users to be logged out daily.
  • Fixed login via SSO with an email address or username that what already used.

Compatibility and upgrading

run:

grape upgrade

# wait a bit

grape configure --force-reconfigure

# press enter until done

grape install

Version 1.1.6 (2017-03-13)

Highlights and new features

  • Added a list of connected service accounts, with the option to disconnect them from Grape.

Improvements

  • Make the connection and read timeouts for syncing with sharepoint configurable.
  • Reduce the loading time of a users admin view by removing unneeded active directory logic.

Bugfixes

  • Fixed missing email bodies when previewing Exchange emails in Internet Explorer 11.
  • “Custom Webhook” avatar images were not resized in the web client.

Version 1.1.5 (2017-02-27)

Bugfixes

  • Ensure that webhook activities have the correct permissions.
  • Fixed duplicated Push notification registrations (and preventing them from appearing again).
  • Fixed an issue with URL avatars in custom webhooks.

Version 1.1.4 (2017-02-21)

Improvements

  • Improved the performance when clients connect.

Bugfixes

  • Fixed Exchange synchronization errors for emails with extremely long lists of recipients.

Version 1.1.3 (2017-02-20)

Note: this version was not released to on-premises customers

Bugfixes

  • Fix a bug that prevented user from using the organization wide invitation link.

Version 1.1.2 (2017-02-17)

Bugfixes

  • File Uploads failed for JPG files with EXIF rotation information

Version 1.1.1 (2017-02-16)

Note: this version was not released to on-premises customers

Improvements

  • Search results are correctly categorized as messages/activities.

Bugfixes

  • Custom Webhook Icon is no longer required.
  • All uploaded files now have file extensions. In particular, this means that screenshots pasted from the clipboard will be saved properly.

Version 1.1.0 (2017-02-14)

Highlights and new features

  • Quote messages

Improvements

  • The Exchange integration now tries hard to handle invalid responses from Exchange gracefully.
  • Custom Webhook icons can be customized now.
  • We added much better support for custom URLs (proxies) for chatgrape.com organizations.

Bugfixes

  • Fixed a bug that allowed a windows phone to create multiple registrations for push notifications.

Version 1.0.21 (2017-02-02)

Highlights and new features

  • Activity messages have now a menu with “Copy to clipboard” and are linkeable.
  • User online status in the sidebar.
  • Intercom opens now in a separate window.
  • Overhauled the pages listing available and configured service integrations.

Improvements

  • Exchange integration now recovers from errors more gracefully.

Bugfixes

  • Visible scroll bars in code blocks of messages when mouse is connected.
  • Multiple bugs in “invite people to org” dialog.
  • Multiple bugs with wording, styling and UX.

Version 1.0.20 (2017-01-19)

Improvements

  • Added error logging in case automatic impersonated Exchange login fails.
  • Adjusted serializers for Sharepoint 2013 to better handle differences in Wikis, Calendars, and Tasks Lists.

Bugfixes

  • Fix   in code blocks by reverting Show consequent line breaks in the history from version 1.0.18.

Version 1.0.19 (2017-01-11)

Improvements

  • Sharepoint integrations automatically refresh outdated access tokens.
  • It is not possible to configure the lifetime of Sharepoint access tokens.
  • Activities are now included in message search.

Version 1.0.18 (2017-01-02)

New Features

  • New file upload
  • Notifications for the Windows 10 Mobile App

Bugfixes

  • Fixed the curl example in Sharepoint “generate JWT” admin action.
  • Add extra details to the Sharepoint sitecollection test view.

Improvements

  • Added Search function to search in activities as well as messages.
  • Message delivery status icon was not displayed.
  • Fixed application layout when screen size is small and a room has long description in the header bar.
  • Inviting a user to a group goes to the wrong person in some cases.
  • Formatted text and code blocks are not full width.
  • Show consequent line breaks in the history.

Version 1.0.17 (2016-12-15)

Improvements

  • Added an admin action “generate JWT token” for Sharepoint webtokens. This action generates a JWT token and a sample curl request for testing a token.
  • Added an admin action “recover webtoken” for Sharepoint webtokens. This action tries to recover webtokens that raised too many errors.

Bugfixes

  • Fixed an issue with AD where the SID couldn’t be read from users with non-ASCII characters in the DN.
  • Fixed an issue with Sharepoint that could prevent subscriptions from being indexed.

Version 1.0.16 (2016-12-12)

Improvements

  • Added integration authorizations and configurations to the Django admin section.
  • The integration set-up page now informs the user if an error happens, instead of showing an empty page.
  • Improved debug and support tools for Sharepoint integrations.
  • Sharepoint integrations will display their sitecollection name in the integrations overview for easier distinguishing.

Bugfixes

  • Now activity messages will be displayed as soon they are received.
  • Fixed some icons in the history.

Version 1.0.15 (2016-12-05)

Highlights and new features

New Features

  • Activities can now display attachments.

Support for service accounts in Microsoft Exchange

It is now possible to configure the Exchange integration to use a service account. If this is enabled, all users synchronized with Active Directory automatically gain access to Exchange in the “Service Integrations” section. All they have to do is to choose which folders they want to have indexed in Grape Search.

Improvements

  • It is now possible to upload files with custom WebHooks.
  • When SAML2 single sign-on is turned on for an organization, the login page now has an SSO button that leads to the external login service.
  • Clicking the SSO button on desktop apps will open the external login page in a new browser window, and after success redirect back into the app.
  • It is now possible to edit existing Custom WebHook Integrations.

Compatibility and upgrading

  • There are two new settings for the Exchange service account: username, and password. The service account needs to have the ApplicationImpersonation role assigned in Exchange.

    In order to reach these two settings, please run

    grape configure --force-reconfigure
    

    and answer y to the prompt Use exchange integration. All three Exchange settings are required for impersonation to work (service username, password, and default URL).

Version 1.0.14 (2016-11-24)

Highlights and new features

Notification Tweaks

  • Added the notification types “All messages” and “Service activities” to the mobile settings.
  • Added an option for delaying push notifications.
  • Added an option for delaying email notifications.
  • Changed the logic behind sending notifications. Push and email notifications will be sent with the configured delay. If the user marks a message as read prior to the ETA of the notification, it will canceled.

Improvements

  • Removed the “available Sharepoint sites” feature for easier administration. Users have to know the URL to a Sharepoint sitecollection to add it.

Bugfixes

  • Fixed an issue where the mobile sessions where not always correctly logged out at night.
  • Mention email subjects no longer HTML-escape special characters.

Version 1.0.13 (2016-11-18)

Highlights and new features

  • Added a new “Analytics” page in the “Statistics” section, which displays usage statistics over a period of time.

Bugfixes

  • Skype for Business links have been fixed.

Version 1.0.12 (2016-11-16)

Highlights and new features

  • The “Shared Files” feature now also returns items that were linked with grape-search.

Improvements

  • Image Uploads in Account and Organization Settings get now uploaded right after the file gets selected without clicking the ‘update settings’ button - one less click for the user, but a lot less clicks for a whole team.
  • All the settings forms have been slightly improved. One big improvement is the sticky update bar, which is now always clickable at the bottom of your settings pages.
  • Grape settings pages load now with a small but sweet fade animation.

Compatibility and upgrading

  • The IndexAPI and WebHooks are now enabled by default.

Version 1.0.11 (2016-11-08)

Highlights and new features

  • The new statistics feature in the organization settings helps you onboard new users and gives you data to monitor your progress.
  • Better wording and conditional fields in the integrations form should make adding integrations easier.

Sharepoint

  • A new list of “available Sharepoint sites” controls the Sharepoint sites that can be integrated by users. This list can be maintained only in the django admin interface “/admin/sharepoint_2013/sharepointhostnamedsitecollection”.
  • Improved the informations displayed for all Sharepoint items.

Exchange

  • Improved the form used to select Exchange folders for synchronization.
  • Search results now show more relevant metadata.

Translation Improvements

  • New language setting on the user profile page – default from browser settings.
  • Emails will be sent in the user’s selected language.

Improvements

  • We now log the entire SAML2 request to sentry if we encounter a SAML2 SSO error.