- Display the name of the user rather than username when a user is added to or leaves a conversation.
- Added indicator for failed file uploads.
- Fixed issue where non white-listed files where temporarily saved to disk.
- Updated SignalR to v2.4.2 to improve realtime connection
- Updated 3rd-party javascript libraries
- CodeMirror v5.65.0
- jQuery v3.6.0
- jQuery-textcomplete v1.8.5
- Mousetrap v1.6.5
- OverlayScollbars v1.13.1
- Popper.js v1.16.1
- PrismJS v1.26.0
- Select2 v4.0.13
- TinyMCE v5.10.2
- Twitter-text v2.0.5
- Typeahead v1.3.1
- Underscore v1.13.2
- Removed some legacy javascript libraries
- Added option to disable realtime auto-connect after init in client. Disable using
new Weavy({ connect: false })
and manually connectweavy.connection.connect()
.
- Added setting for toggling presence (online/offline) tracking.
- Added setting for toggling typing indicators.
- Added database indexes for improved performance.
- Added setting for manually specifying SignalR transport, e.g websockets.
- Change overlays to open in same window in mobile and messenger.
- Added methods for listing files and embeds posted in a conversation.
- Administrative rights are now required in order to view the generated API documentation available on ~/docs.
- Added Conversations API with functionality for getting, creating and updating Weavy conversations. For more information, check out the api documentation at https://[weavy_url]/api.
- Fix for server error when fetching spaces.
- Fix for server error when creating space in client using delayed init.
- Fix for regression introduced in v8.6.6.
- Fix for server error when creating space in client using delayed init.
- Changed the allowed transfer protocol of the integrated OAuth2 server so that it honours the
weavy.https
configuration setting.
- Fixed an issue with alerts in Messenger.
- Changes to license creation. Developers are now referred to weavy.com in order to get a new license key.
- Changed the schedule for the license update daemon.
- Exposed method UserService.GetBySub() for getting User from JWT claims (
iss
andsub
).
- Fixed an issue with browser history in posts app.
- Fixed issue with time zone setting (tz) in messenger app.
- Added support for previewing macro enabled Microsoft Office files (.docm and .xlsm).
- Added support for previewing emails (.eml and .msg).
- Added support for previewing .eps files.
- Increased maximum length of iss and sub claims to 256 chars.
- Fixed issue with resetting panels from error pages.
- Fixed issue with client scope minification when using weavy.min.js.
- Added "message"-event on apps in client for postMessage from the panel frame.
- Added .postMessage() on apps in client to send messages to the panel frame.
- Fixed an issue with sign out in Messenger.
- Trigger all downloads in top window for easier WebView handling.
- Fixed an issue with scrolling in Messenger.
- Fixed an issue when downloading files in cross-domain environments.
- Fixed support for reversed infinite scroll.
- Reduced errors from connection.
- Fixed an issue with fetch() in client when used in Dynamics 365.
- Fixed an issue with fetch() in client.
- Added origin state check for history in client.
- Reduced cors-origins error messages in client.
- Added .url property in client.
- Added Cors/frame issue detection in client.
- Added message delivery promises to postal.
- Added option for shadowMode in client.
- Added scope encapsulation to weavy.js.
- Changed promises to avoid rejection in client.
- Changed postal to use proper origins and make use of weavy.cors-origins server configuration.
- Changed .ajax() method in client to use fetch() instead of $.ajax().
- Improved client logging.
- Improved image loading.
- Updated TinyMCE to version 5.8.1.
- Fixed an issue with css when accessing server after startup.
- Fixed an issue with file picker when opening authentication.
- Fixed an issue with unclickable attachments.
- Fixed an issue with blocked scrolling in Safari.
- Fixed issues with scrolling in Messenger on Windows.
- Removed .httpsUrl() method in client.
- Removed .extendDefaults() method in client.
- Removed messenger panel in standalone.
- Removed preview panel polyfill in standalone.
- Removed authentication-panel plugin in client.
- Fixed an issue with postal when using multiple Weavy client instances.
- Fixed an issue with third party cookies in iOS 14.
- Fixed an issue with third party cookies in iOS.
- Added Storage Access API usage flow for third party cookies in client.
- Improved support for strict tracking protection in browsers.
- Added ability to add cssclass for theming (beta).
- Embed functions and properties are now public.
- Added ability to update avatar from messenger settings.
- Fixes an issue with incorrect FK in conversations.
- Setting to enable (default) / disable external scraping of urls.
- Added method for deleting individual messages.
- Fixed issue with promises on panel reset.
- Fixed heading not being displayed correctly in notes.
- Fixed issue with event registration.
- Added navigation history states, history event and deep link support in client.
- Added maximize plugin in client.
- Changed weavy.timeout() to weavy.whenTimeout() in client.
- Changed client app/space whenLoaded/whenBuilt promises now resolve app/space for convenience.
- Improved client destroy.
- Improved client panels.
- Improved client logging.
- Fixed an issue when referencing a HTMLElement as container in the client.
- Fixed layout when using panel controls in client.
- Fixed issue with messenger back button.
- Added ability to customize email templates for notifications etc.
- Added fulltext text search option for notifications.
- Fixed issue with notifications being sent for trashed entities.
- Fixed an issue with the .off() method in the client preventing handlers to unregister properly.
- Fixed issue where user interface was incorrectly updated after file upload.
- Fixed issue where edit file dialog displayed original, instead of updated filename.
- Fixed issue with space/app key selector
- Fixed issue with rotating doc preview.
- Fixed issue with starred folders opening in overlay.
- Client API jsdoc documentation.
- Fixed some issues with client authentication and user change.
- Fixed issue with downloading files being corrupted.
- Fixed issue with attachments shown in double overlays.
- Fixed issue with clipped menu in messenger.
- Added Tasks app for to-do lists etc.
- Added card view to Files app.
- Added option to create and attach video meetings to posts and comments.
- Added option to select files from cloud providers in posts, comments, messages etc.
- Added internationalization support making it possible to translate the UI to any language.
- Added option to pass in language and timezone when initializing new Weavy() from the client SDK.
- Added full browser window preview of files.
- Added preview for browser supported video and audio.
- Improved Note editor.
- Improved version browsing.
- Improved file renaming.
- Fixed issue with notifications created between 23:45pm and 00:00pm not being sent via email.
- Fixed issue with user timezone not being applied to outgoing emails.
- Removed Link content type.
- Replaced CloudLink content type with File.
- Replaced ContentService.GetRoots() and ContentService.GetHierarchy() with AppService.GetContent().
- Replaced IAsyncHook interface with IHook. All event handlers in hooks should new return void instead of Task.
- Fixed issues with connection and authentication not being propagated in the client.
- Fixed issues with destroy and event handling.
- Fixed issue with new users not being created correctly when using a jwt token.
- Added support for updating user avatar and name from jwt token.
- Fixed issue with email notifications not being sent.
- Fixed unauthorized bug when jwt token specified both client_id and iss claim.
- Fixed incorrect setting for CustomErrors in web.config.
- Increased column size for Tokens.AccessToken and Tokens.RefreshToken.
- Added support for validating JWT tokens using JWK and JWKS.
- Added support for Open ID providers with multiple and rotating JWT signing keys.
- Fixed ajax catch promise handling in client.
- Fixed https setting in client for authentication and connection.
- Added setting weavy.blob-whitelist for controlling the type of files that can be uploaded.
- Fixed toggling of properties tab in tiny mce image picker.
- Fixed an issue with editing posts.
- Notification.ReadAt property is now publicly available. Developers can now modifiy this value in a Hook or similar to manage the status of specific notifications.
- Added user directory feature for separating users from different organizations. Primarily used for multi-tenant scenarios.
- Added fully customizable JSON REST API with functionality for getting, creating and updating Weavy resources. Developers can easily add their own API endpoints.
- Added integration with Zoom for video meetings.
- Added integration with Microsoft Teams for video meetings.
- Added seamless authentication when opening documents in Microsoft Office.
- Added Comments app for embedding rich commenting functionality to entities in your applicaton.
- Replaced the ambigous
filter
parameter in server SDK methods withsudo
andtrashed
properties. - Improved file previews. Image and file previews now open in a fullscreen overlay instead of in the app container.
- Replaced single
weavy.jwt-secret
setting with client registration where you can add multiple clients for API authentication and JWT validation. - Settings key for specifying a custom url to the File Browser is changed from weavy.client.filebrowser-url to wvy.file-browser. Check out https://docs.weavy.com/tutorials/weavyfilebrowser for more information.
- Client SDK now requires JWT token for authentication. See https://docs.weavy.com/client/authentication
- Client space open/close/toggle syntax has been removed. Use the equivalent app open/close/toogle syntax instead.
- Client jQuery noconflict improvements.
- Unified client promise naming. All promises are now used like functions
weavy.whenLoaded().then(...)
- Removed some undocumented/deprecated Client methods.
In addition to the normal upgrade procedure, there are a couple additional steps that you need to perform when upgrading to 7.0.
- Delete the App_Data\Index folder to force Weavy to recreate the index for fulltext search.
- Register a client on /manage/clients with
Client ID
=iss
in your JWT tokens, andClient Secret
= theshared secret
orpublic key
Weavy should use when validating incoming JWT tokens. - Update code using the server SDK to use
sudo
andtrashed
properties instead offilter
if applicable. - You must provide a JWT token when instantiating
new Weavy({ jwt: "{token}" })
.
- Fixed invisible progressbar.
- Added space.remove() and app.remove().
- Improved client destroy.
- Client now allows multiple instances/spaces/apps in the same container.
- Improved cross-browser support.
- WebDAV urls are generated with hostname configured in weavy.application-url.
- Fixed CORS block for window registration in client.
- Redirect to /sign-in with relative url.
- Fixed regression bug in client navigation introduced in 6.4.0.
- Fixed regression bug in panel closing introduced in 6.4.0.
- Fixed an issue with signed in message being displayed after sign in.
- Added * (star) as email domain white listing option to allow all domains.
- Fixed null reference exception introduced with AfterMentionUser event.
- Fixed open/toggle behavior in toggled client spaces. Now supports tabs correctly. Added space option { tabbed: true } as a new name for { toggled: true } which now is deprecated.
- Fixed an issue with signed in message being displayed after sign in.
- Fixed an issue with attachments for comments.
- Adjusted the main nav menu in mobile and standalone.
- Fixed issue with push notifications in mobile.
- Fixed touch error in TinyMCE.
- Fixed loading issues for client apps.
- Fixed issue with notifications app not receiving new notifications.
- Added event AfterMentionUser.
- Fixed issue with cursor position after paste in html editor.
- Added setting for disabling forms authentication.
- Added support for validating JWT with RS256, RS384 and RS512.
- Added support for JWT without email claim.
- Fixed some issues with the Note editor.
- Single Sign-On when opening webdav (MS Office) links from within Weavy.
- Fixed some issues when signing in when in embedded mode.
- Updated tinyMCE to latest version (v5.2.0).
- Experimental html enabled text editor in post and comments. Enable by adding weavy.html-posts = true and weavy.html-comments = true to your app settings.
- Added warning if client and server have different versions.
- Added before:navigate event.
- Fixed "anti forgery cookie is not present" error.
- Corrected click API endpoint url.
- Realtime connection improvements.
- Fixed bug when dropping files in File app.
- Fixed minification error in weavy.min.js.
- Fixed user profile not opening in modal as expected.
- Fixed url check error in client sdk.
- Fixed some issues with authenticating from client SDK.
- Fixed layout of embedded google doc.
- Fixed issue in WevDAV server that prevented some files from being opened in Microsft Office.
- Added download of non-previewable attachments.
- Added config for CORS origins.
- Added paste as image to Messenger.
- Added user setting for Daily Digest email.
- Added comments section on files
- Increased key length for Apps and Spaces to 128 bytes.
- Fixed sql error when validating app name on app where key is null.
- Fixed "CreateSpace permission denied" when initializing spaces from client SDK.
- Notification email now consolidates recent notifications.
- Added setting for custom automcomplete api endpoint.
- Client SDK requires key when initializing spaces and apps.
- Fixed issue that prevented client SDK from creating spaces and apps with same names.
- Added "navigate" event to client SDK for handling navigation across apps.
- Added infinite scroll to notifications app.
- Filebrowser is loaded on demand.
- Added thumbnail preview when uploading images to posts and comments
- Fixed problem with the license reported as invalid in some cases
- Weavy Filebrowser is now loading only when needed
- Fixed a scaling issue with profile images in notification emails.
- Fixed problem with editing comments and content when embedded.
- Added support for profile picture claim.
- Added ability to configure Azure Blob Storage for storing files.
- Added Weavy Web View component to the Mobile SDK.
- Moved configuration settings from custom element in web.config to standard app settings.
- Rewritten Client SDK.
- Stability improvements to Messenger.
- Fixed some sign-in issues in the Client SDK.
- Fixed an issue with SSO getting stuck in a loop.
- Added ability to update user profile when signing in via JWT.
- Fixed an issue with uploading images when editing a Note.
- Fixed compilation warning that System.Web.Http could not be found.
- Removed invalid configuration for Microsoft.IdentityModel.Protocols from web.config.
- Fixed a realtime connection bug when connecting multiple clients at the same time.
- Fixed an issue with signing out when using the sso plugin.
- Client: Added .ajax(..) method in the client for easy access to server JSON endpoints.
- Client: .close() supports optional panelId to only close a specific panel.
- Client: Fixed an issue with .sendToFrame() that caused an occational bug in sign-in.
- Added some missing icons
- Added support for custom Content controllers.
- Added support for custom icons.
- Added support for multi-colored icons.
- Added setting for specifying if app/folder should allow multiple items with same names.
- Added PushService for sending realtime updates to connected clients.
- Added SSO to the Widget
- Updated the Widget UI and API with many new features
- Refactored configuration settings
- Refactored search methods to allow strongly typed search results.
- Fixed an issue that caused a user with local account to be "locked out" when custom authentication had user with same username as the local account.
- More extensive widget destruction
- Fixed an issue with authentication on websocket connection.
- Increased height of embedded Google Doc on Mac.
- Fixed "The request is invalid" error when adding file from cloud and folder already had an item with the same name as the selected file.
- Added jQuery noConflict to the Weavy Widget.
- Fixed an issue where file size was not displayed in the Files app.
- Fixed "Could not find entity to share" error when trying to share a file.
- Fixed an issue where context link was not displayed.
- Fixed an issue where conversation displayed the wrong user avatar.
- Fixed issue where password could not contain certain characters.
- Fixed problem with sometimes not being able to add members to a space.
- Fixed issue where clicking a notification did not scroll the related entity into view.
Initial release of 2.0 with Weavy SDK for developers.
- Cloud file picker - Add links to files from Google Drive, OneDrive, Dropbox and Box.
- Added more options how to connect a specific bubble to an url.
- Added possibility to add the current url as a context to posts, comments and messages.
- Introduced a new collapsed mode for the widget bubbles.
- Fixed widget layout issues in IE.
- Fixed an issue in the setup wizard not storing the submitted details correctly.
- Fixed an issue that prevented infinite scroll from working.
- Fixed an issue where the weavy widget ui was incorrectly scaled in IE/Edge.
- Fixed an issue that prevented scroll from working on high-dpi screens in Chrome.