Skip to content

Release Notes

Lime CRM 2020.2 - Keb

🖖 Trusted, yet brand new

This releases of Lime CRM is one of the biggest we ever have done, and it it really feels like both the underlying platform and the Web Client has started to come to their own. Paired with just released Lime BI and the upcoming Lime eSign we are taking our offering to new places.

Getting a release like this together is a massive effort, and every single part of our organisation has help out in different ways. We are especially glad to have a lot direct contributions to Lime CRM from the expert service organisations! With this release we are changing the version scheme of Lime CRM and this release will be called Lime CRM 2020.2.

The scheme is really simple [year-of-release].[release-number-that-year]. We think the scheme will be simpler, yet more functional then our previous scheme

Versions numbers in all honour, but with this release we will give our on-premise release a name too! As mentioned, releasing great software is a massive effort, but it is also a processes where you need to adapt, overcome and change. It requires dedication and very little room for error. Finally it is a team effort. One could almost compare it to an expedition to climb a mountain, so with this our on-premise releases will be given a name of peaks worthy summiting, but also has a relation to us as an organisation and the people who work here. We think the first name is pretty given – Kebnekaise, or for short Keb. Situated in the very, very north Kebnekaise is the highest mountain in Sweden, rising 2106 m over the sea.

Thank you Kristoffer Cedeberg for pitching the idea of naming our releases.

⚠️ Breaking changes!

With this release of Lime CRM the add-ons Infotiles, Newsletter, GDPR and Lime Event are no longer included in the base installer. To (keep) use(ing) these add-ons they should be added to you solution as requirements.

✨ Highlighted Features

📁 File based document storage

Lime CRM can be configured to store documents on disk instead of in the database. Shout out to Tommy Lindh for implementing this feature!

🔐 Login in using AzureAD for the Web Client

Support for AzureAD while logging into the Web Client. This will enabled customer to use security and convenience features such as, single sign on, multi factor sign on, enforce password policies. We are looking into brining the same functionality to the Desktop Client in the fall. The feature will also arrive in the cloud during the fall. Thank you Martin Berg for being the catalyst of creating this feature

✏️ A brand new Lime Admin

A brand new version of Lime Admin, providing a visual UI for configuring the web client and add-ons. When creating add-ons to Lime CRM, you can automagically get a custom UI for the add-on to simplify configuration. It is no secret that we see Lime Admin as the coming replacement for LISA.

Lime%20CRM%202020%202%20-%20Keb%205fa4ef1441d24963b0abc2317198ce4d/lime_admin_2.gif

💄 Improved UI in the Web Client

Many minor UI improvements in the Web Client; to provide a simpler and easier to use interface:

  • Related view is now wider and pops out to make it easier to know where you are in the web client.

Lime%20CRM%202020%202%20-%20Keb%205fa4ef1441d24963b0abc2317198ce4d/relate_view.gif

  • The table view is now adjusting to screen size in a much better way, making it easier to grasp the information shown. The rows are also tighter to get a better overview of the data shown in the table.

Lime%20CRM%202020%202%20-%20Keb%205fa4ef1441d24963b0abc2317198ce4d/table.gif

  • The activity feed has been redesigned to include soft borders, more highlighted headings and improved relation pickers.

Lime%20CRM%202020%202%20-%20Keb%205fa4ef1441d24963b0abc2317198ce4d/Untitled.png

  • The start page can now be customized to be able to show custom widgets (this was previously behind a feature switch). Lime%20CRM%202020%202%20-%20Keb%205fa4ef1441d24963b0abc2317198ce4d/startpage.gif ### 🛠️ Application Configuration When configuring Lime CRM we have so far had to pick between either lime-config or lime-data based config. lime-config is file based and server instance unique; perfect for server configuration such as ports, timeouts etc. lime-data powers Lime Admin and is stored in the database. Albeit convenient it comes with some trade offs; secrets such as API-keys or passwords are best kept out of the database and URLs for integrations can become problematic when for example restoring a production database to a test environment. With Lime 2020.2 we are expanding lime-config to include application level configuration. One can now configure unique configurations for each app running on a Lime Server. This is perfect for API-keys, Passwords or URLs. Full documentation can be found here. ### 👩‍🔬 EXPERIMENTAL: A comply re-designed object card

A completely new layout of the object card in the Web Client behind a feature switch. The new design includes the following:

  • Related information is now presented in tabs
  • The tabs have counters indicating the number of items in them
  • You now have the possibility to create custom tabs to meet specific customer needs (on-premise only until we have isolated apps)
  • There are now three different slots where customized widget/actions can be reached (on-premise only until we have isolated apps)
  • The visual design is more minimalistic and cleaner and
  • The overall usability is improved

Lime%20CRM%202020%202%20-%20Keb%205fa4ef1441d24963b0abc2317198ce4d/Untitled%201.png

👨‍🔬 EXPERIMENTAL: Speed improvements for the Desktop Client on-premise

****A Redis caching backend can now be configured and The Lime CRM data structure is cached. We have seen speed improvements between 3x-10x for common read operations in the Desktop Client. Read more here

🔨 Highlighted Improvements and Bug fixes

Lime Core

  • Improvements to Object Access. Several bugs where to few objects where returned has been fixed
  • Makes the task-handler debuggable in VSCode
  • The API documentation now supports having a colon in a fields local name. Thank you Richard Westberg!
  • The API documentation can now be used while developing, served over http
  • The search indexer no longer crashes while indexing fields with over 10000 characters, instead these fields are ignored
  • BeginsWithOperator now works with Lime Objects, great contribution Niklas Olsson!
  • You can use much larger DSL while writing tests. Nice fix David Hurtig!

Lime Web Client

  • Search in option queries now handle capital letters
  • The table view is now updated when updating an object not part of the current filter
  • Editing a already existing history note will no longer update the date for when the history note originally was created
  • User is now returned to previous page after login in again

Version 13.0.3.8

Released October 11, 2019

New Features

  • Now possible to customize the web client using web components
  • Possible to bulk create objects from table view
  • Info Tiles is now included in the web client!
  • The web client is now available in French! Bonjour!

Improvements

  • Table view format changed to json (from xml)
  • Upgrade from Angular 6 to Angular 8
  • Removed the markdown text underneath the notes input field when adding a new history note
  • Linkfields is using fieldtype to show as links in web client instead of fieldname 'www'

Fixes

  • Duplicated objects might be created if you presss quickly on “Create” in the add-new dialogue
  • Not possible to select filter to delete in “Delete filter” dialog when using smaller screens
  • Not possible to set a “between” filter on a date column if the column is included in the chosen filter
  • Add new dialog is shown underneath object card when triggered from related in Safari
  • Selecting option through option property makes it impossible to scroll down in add-new dialog
  • Belongs-to picker does not show any result in add new dialog
  • Table view is not properly shown when opening from related
  • Belongs-to picker in add-new dialog flickers when there are no suggestions
  • Not possible to set a column filter on iOS in landscape mode

Version 13.2.6.26

Released February 3, 2020

New Features

  • Option query support to make it much easier to connect objects in web client.
  • Included the following system properties to be able to use in the table view: id, createdtime and timestamp.
  • Possible to set field as required in card views.

Improvements

  • limel-picker from lime-elements is used almost everywhere in the webclient.
  • Improved the suggestions returned when using limel-picker.

Fixes

  • Possible to upload documents on iOS again to the webclient.

Version 10.17.1896

Released November 14, 2019.

New features

  • The client is now available in French.

Improvements

  • Add property ThisApplication.ChromiumDebugPort, set to the port number used by Chromium for debugging.
  • Add shortcut overrides for Chromium instances, Ctrl+F5, Alt+F11, Alt+F12.
  • Update names of color themes.
  • Update button icons in places previously missed.

Bug fixes

  • Fix crash occuring when copying special characters with incompatible language settings.
  • Fix Bisnode OBO bug which prevented the user from unregistering companies from the inspector view.

Version 10.18.256

Released April 17, 2020.

Patch release of 10.18

Bug fixes

  • Users are now asked to save todo in Outlook again when having Outlook synchronization active.
  • Company information is now added per default in “Notes” field on todo when creating a new todo.

Version 10.18.419

Released August 24, 2020.

Improvements

  • The Lime CRM Desktop Client will only allow connections to Lime CRM servers with certificates that are signed by a certificate authority. End users will no longer be able to accept the warnings and connect to Lime CRM servers with self-signed certificates. However, we do allow connecting to localhost, 127.0.0.1 or everything else where Uri.IsLoopback = true. That means that it is still possible to access local installations with self-signed certificates.

Bug fixes

  • Fixed regression error in email validation that caused suggest email address to ignore logic for sibling records.
  • Added logging with performance measurements for back-end communication
  • Fixed crash in string formatting for messages exceeding 600 characters.
  • Disabled embedded folder panes by default for Office 32-bit (no longer supported by Microsoft)
  • Added stability fixes for embedded folder panes for Office 32-bit.
  • Added support for outgoing email from multiple accounts, previously only default account was properly supported.
  • Fixed crash when trying to print document record without attached document.
  • Fixed regression in sending email to lists.
  • Fixed regression in organizing meeting for other organizer.
  • Fixed bug for accessing database where current application locale is not active, now handles cases where Application.Locale != Database.Locale.
  • Fixed bug where locales are sent in non-standard format, ie en_us instead of en-us.
  • Improved error handling for back-end communication to preserve root cause. This will enable end-users and support to better diagnose authentication errors, network problems and configuration problems, including invalid certificates.
  • Properly handle HTTP-requests without content.
  • Updated application .config to use default security setting from Windows where applicable.
  • Updated Outlook Redemption to workaround crash in specific versions of MS Outlook 365, current version is now 5.24.0.5736

Version 10.17.1001

  • Add translation string to Excel document save dialog.
  • Do not reset defaults after an installation if it was an upgrade (e.g. don't revert to Auto Select on language).
  • Add new option pane for Telavox settings, where users can log out from the Telavox addin, and change call preferences.
  • Allow users with their mobile attached to Telavox desktop client to make calls through Lime.
  • Generate a better message if login with the Telavox addin fails.
  • Improve authentication against Telavox API.
  • Fix an issue with stack memory running out at startup in some cases.
  • Allow the server URL textbox to scroll if URL is too large.
  • Registry autoupdate channel setting now takes precedence over database settings.
  • Fix an issue where context menus were being clipped on non-primary monitors in some cases.
  • Add new generic browser icon
  • Fix bug where Excel save dialog would not display on top of Excel window
  • Add check for .NET version at startup.
  • Allow links with '_blank' as target to open in default browser (Chromium only).
  • Add support for links to the web client when copying and sending Limelinks
  • Fix bug with Outlook calendar item causing an error after closing inspector after drag/drop of the item
  • Fix crash that occurs after sorting columns in a dialog created with lkSearchRecords
  • Chromium version in this release: 63.0.3239.109
  • We've upgraded to .NET framework 4.5.2 which is now a requirement for Lime to run
  • Some usage statistics are now being logged
  • No longer reset language setting for current user on new install
  • Show 'loading lists' on splash screen before loading addins
  • It is now possible to cancel drag/drop of email files no matter when the application's drop event is hooked
  • Login logo now rotates and shows version if clicked, same as web client
  • Update images in merge wizard
  • Better error message is now shown when a session has timed out, allowing the user to restart Lime to login again.
  • Bug fix: Column filtering of system users now works
  • Experimental Chromium implementation, hidden behind a miscellaneous option

Version 12.49.0.390

Released January 29, 2019

New Features

  • Possible to use the table view on mobile devices.
  • Possible to use the table view for history notes.
  • Possible to search for lime-link and lime-phone in table view.
  • Possible to search for number, percent and yes-no fields in the table view.

Improvements

  • Change font from Open Sans to Roboto.
  • A dropdown menu is used instead of the /add route when selecting the type of an object to create.
  • Added icons in the table view menu.

Fixes

  • Being able to resume a todo from the todo item menu again.
  • Possible to load webclient even with config errors on the dashboard. (No more `unexpected error when the application is loading)

Version 1.6.50

Released March 23, 2017.

Bug fixes

  • “Show selection as list”-function does not work (MAP-13)
  • Maps-addon shows duplicates of each selected company (MAP-11)
  • White screen when trying to set address for record with missing coordinate (MAP-9)
  • Coordinates are not always saved (MAP-7)
  • Starting the maps-addon with panes minimized won't show map (MAP-5)
  • Selection rectangle does not work (MAP-5)
  • Relation information in views does not work with add-on (MAP-3)

Version 2.0.68

Released May 3, 2017.

Bug fixes

  • Fixed a scenario where the e-mail wasn't read into Lime but the e-mail was deleted (addon-mailgateway#1).
  • If an image reference in the reply templates was wrong the e-mail would get imported four times before it was marked as “ignore” (addon-mailgateway#2).