Skip to content

Lime CRM 2022.3 - Rysy

Description

This release is named after the highest mountain in Poland. To celebrate our new Engineering department in Krakow, Poland šŸ‡µšŸ‡±.

Patch Releases

When installing Rysy it’s recommended to install the latest patch release.

āš ļøĀ Breaking Changes

āš™ļø Improved LDC

We have made some major improvements of LDC. LDC is used by Lime CRM Desktop Client for server communication. New version of LDC has been developed and tested with latest Desktop Client version. So if using Desktop Client with this Lime CRM Server we only support Lime CRM Desktop Client version of 11.1.2700 or higher.

This version of LDC will make Lime CRM Desktop Client load and save data faster and more resilient.

  • Improved robustness for deadlocks
  • Improved scalability
  • Improved performance
  • Improved handling of data structure
  • General improvements

More technical details: LDC 12.9.2725 Release Notes.

⭐ New start page in web client

The new start page will be turned on by default. If you are using the web client, please log in and make sure everything has been migrated from the old start page to the new one. Read below regarding which new features the new start page holds.

🚨 Known Issues

Login to LISA with Active Directory

Login to LISA with Active Directory is not working. Workaround is to create an Admin user with Lime authentication to use for LISA.

šŸŽ‰ Features

The Web client

These features are exclusive to the CRM web client

šŸ“„ Smoother document workflows with Live docs

Live Docs is a must-have for anyone who works with documents in Lime CRM. It gives the user much smoother, faster and intuitive work flows for all things related to files in general and MS Office documents in particular.

Some of the highlighted features include:

  • Create document from templates
  • Edit MS documents online (no download needed)
  • View files online (no download needed)
  • Convert to PDF (keep the file in CRM)
  • View emails online (on Macs an iPhones too 🤯)
  • Download as PDF
  • Edit MS Word templates online
    • more!

Read more about Live Docs and how it works.

šŸ“ More document features

Some features don’t require you to activate Live docs. These features are available straight out-of-the-box:

  • Rename files.
  • Open/download files from the table view.

Read more how these feature works and how to configure them.

🧭 Much improved navigation

We have also been working hard on making Lime CRM smoother in how you navigate. Basically, it now behaves the way you think it should behave in terms of navigation.

  • Back button in the web browser takes you back to where you just were, not two or three steps too many.
  • List of recent records (šŸ” button) shows a list of recently visited records, no matter from where you visited them.
  • CRM remembers which tab you had active on a card, if a section was collapsed or not, which filter set you had picked, column order, sorting and more.
  • Selected tab in the side panel doesn’t switch back to the Overview tab when you browse a list.
    • more!

We believe you will find it simpler and more intuitive to navigate Lime CRM from this day forward šŸ™‚

⚔ Create records on-the-go

Have you ever needed to link a record that doesn’t yet exist? Now you can create that record straight from a field. We call it ā€œinline createā€. If you can’t find the record you want to link, simply click ā€œCreateā€ at the bottom of the list and create all records at once. That makes it possible to, for instance, create a contact person in the same go as you are writing a history note.

Untitled

Read more how this feature works and how to configure it.

šŸ‘„ Duplicate cards

Sometimes the simplest of features is the best one. ā€œDuplicateā€ will make a lot of workflows much easier. Already have a deal card that almost has all the values set? Already have a work order but want to split it into two? Now you can using ā€œDuplicateā€.

Screenshare - 2022-06-16 12_41_57 PM.mp4

Lime CRM will only copy values from fields, not records under tabs. If you want to exclude a field from being copied (for instance Customer number or Ticket number), you can set the label Key on the field using LISA.

āœ… Select rows in tables

Bulk actions just became a lot easier. Tick the boxes and select your action from the action menu.

Select your records using tick boxes and do your action from the action menu.

Select your records using tick boxes and do your action from the action menu.

šŸ—‘ļø Delete several records at once

An import went wrong or maybe you are just cleaning out ā€œjunk recordsā€? Delete them all in one go, straight from the table.

Delete more than one record at a time.

Delete more than one record at a time.

šŸ’”Relation fields

  • CRM now loads the first 100 records instead of the first 10 when you click a relation field.
  • Better messages when nothing is found

More helpful texts when no suggestions are found.

More helpful texts when no suggestions are found.

More helpful texts when the search doesn’t find anything.

More helpful texts when the search doesn’t find anything.

šŸ™‹ Anyone can save filter sets - out of beta

Now you don’t need to be an admin in order to save a filter set. Anyone can save a filter set in their own list of filters.

All users can now save filter sets.

All users can now save filter sets.

šŸ¦ Smoother configuration of web client

If you add a column, field or widget in Lime admin, you don’t need to refresh the client. This makes it much faster, easier and smoother to design the client the way you want to. Have Lime admin on one part of the screen and the client on the other. See changes happen instantly!

limeadmin change instant.gif

ā†”ļø Resize side panel

Some like the side panel big, some like it small. Now, you no longer have to choose.

resixe side panel.gif

šŸ“— Multiple start pages

We have a completely new start page ready for you. Or actually, we have multiple start pages for you. Here are some key features of the new start page:

  • Multiple start pages; one for each department, maybe?
  • A visual designer in Lime Admin
  • New widgets for to-dos and sales pipe
  • Looks better
  • And more

The new start pages looks better, is easier to configure and provides smoother layout options.

The new start pages looks better, is easier to configure and provides smoother layout options.

Create as many start pages as you like. Here. a start page designed for Sales.

Create as many start pages as you like. Here. a start page designed for Sales.

Read more here.

šŸ“œ Customizations for Document templates

API

Now you can use Document Templates in your customizations. This makes it possible to create workflows such as ā€œClick a button to create a document from a template, save it as PDF and open the document card.ā€

These are the two APIs:

  • create_document_from_template
  • create_file_from_template

Create document from templateĀ is appropriate when you want to create a file and a document card.

Create file from templateĀ is appropriate when you just want the file.

Oh, one more thing. I almost forgot. Just addĀ as_pdf=TrueĀ to get your file straight as pdf.Ā šŸ’„

Check outĀ the docs.

Example code that creates a document card from the template ā€œandersā€

Example code that creates a document card from the template ā€œandersā€

USE ANY LIMETYPE AS A DOCUMENT TEMPLATE

This feature is a bit hardcore but can come in handy for customers with complex need when it comes to Document templates. You can replace the template picker with a custom component, which could look for templates in a completely different place than normal. For example use a lime type called documenttemplate for your document templates. By doing so, we can add option queries, support object access and much, much more.

This is not to be considered or used as a standard solution. More of a ā€œway outā€ for customers with complex needs.

āœļø Easier to create new records

All fields do not make sense in the create new dialog. Why even display integration fields, read-only fields, inactivation fields and such? And some fields are not that important. Now you canĀ create a light and slim "create new experience" where you only show the necessary fields. The user experience just turned twice as good!

10000000_1323552698389230_3900348108464429089_n.mp4

🌈 Variants

AĀ small dealĀ holds very different information from aĀ big deal. A product of typeĀ ElectricityĀ holds different info than the productĀ Broadband. Introducing ObjectĀ variants. Now you can setup different card views depending on the type, theĀ variant,Ā of the lime object. And it’s all no-code.

With great powers come great responsibilities. We have thereforeĀ created some guidelinesĀ to help you create great designs, usingĀ variants.

Enable this with the feature flagĀ useObjectVariants set toĀ true.

10000000_3282552258632117_8977549639540213970_n.mp4

šŸ“± Improved mobility

Browsing tables on mobile devices has never been a pleasure.

Now you can use a list view instead of a table view takes much better use of the phone screen. Moving things around and removing redundant things open up space for what you need.

The table view does not use the screen space well on mobile screens

The table view does not use the screen space well on mobile screens

By using the list view, we give more space for your data.

By using the list view, we give more space for your data.

šŸ—‚ļø Use new views everywhere and create records where you browse

We have had the ability to use other views for tabs. You might have seen that you read History in a flow and can browse Documents or Persons in a list.

But now you can do it in, what we call, the Global Explorer (where you end up if you click Browse). This is a bigĀ shift in design. Now you can explore all your customers, deals or tickets not only using a table but also using a list. Or a flow.

Long-term, this opens up for big possibilities. If you'd like to learn more about views and the possibilities that now are open,Ā continue reading here.

Switch to the list view (or any other available view) for that matter (red box). Create new records from where you browse (blue box).

Switch to the list view (or any other available view) for that matter (red box). Create new records from where you browse (blue box).

šŸ”Ž Improved filters

Sometimes an uncommon filter is just what you need and now the filter possibilities are much greater.

We introduce a power userĀ feature: GOD MODE; where you can build any filter that our backend supports. And we have made even more filters possible in column filters.

GOD MODE! - THE CODE EDITOR

Some filters are not possible to build using column filters. Even though our backend supports it. But now you can toggle on a code editor and edit the filter there and then. Edits take effect instantly and your JSON is validated as you edit. A bit hardcore but will hopefully make consultant’s days a lot easier.

Some filters that previously have been hard to get into CRM are now super-easy to do by just editing a part in the code editor:

  • All deals for MY office
  • Customers who bought both product A and B ("Bought products" being a set field)
  • All deals with a closing date that’s passed
  • All deals that will close during next quarter or the quarter after that.

God Mode. Makes it possible for technically skilled people to be in full control of the filter and build filters that are not possible using column filters.

God Mode. Makes it possible for technically skilled people to be in full control of the filter and build filters that are not possible using column filters.

MORE POSSIBILITIES IN COLUMN FILTERS

We have these new operators, available in your column filters:

  • IS NOT (relation fields). For example ā€œDon’t show deals where ā€˜Lime tech’ is the customerā€
  • (DOES NOT) BEGIN WITH (text and relation fields). For example ā€œ(Don’t) show deals that begin with [internal]ā€
  • DOES NOT CONTAIN (text and relation fields). For example ā€œDon’t show deals that contain the word ā€˜testā€™ā€
  • BETWEEN (text fields). For example ā€œShow all customer with a postal code between ā€˜123 00’ and ā€˜124 20ā€™ā€
  • NOT BETWEEN (text, number and date fields). For example ā€œDon’t show projects that will start between June and Augustā€
  • (DOES NOT) END WITH (text and relation fields). For example ā€œ(Don’t) show all deals where responsible ends with ā€˜Jonesā€™ā€

IS NOT makes it possible to **filter out** records.

IS NOT makes it possible to filter out records.

BETWEEN for text fields can come in handy for zip codes.

BETWEEN for text fields can come in handy for zip codes.

A NEW FILTER OPERATOR

A lot of the new filters are negative filters, using:

The ! (NOT) operator. This operator can be used in Lime query to turn a query into a not statement. For example:

}
    "op": "!",
    "exp": {
      "key": "dealstatus",
      "op": "IN",
      "exp": [
        "agreement",
        "rejection"
    }
}

šŸ’„ Facelift of the dock

We have re-built the dock, which is the menu to the left (or the bottom on phone) in the web client. The biggest changes are technical and visual but we also introduced some new features:

  • Expandable. Makes room for descriptive texts.
  • Show the name of the logged in user.
  • Link to Add-ons page ("Get more features").
  • Indication on where you are (button is pressed).
  • Looks way better with headers, radius, icons and more.

The old dock

The old dock

The new dock.

The new dock.

Lime CRM Platform

ā© Shorten re-index time A LOT

TL;DR: exclude limetypes to make the re-index go hundreds or even thousand times faster.

Sometimes you need to do a re-index to make the search work properly. For customers with huge databases, this can take time. A LOT of time. It can actually take days to complete a full re-index with many negative consequences that follow. 😰

When we examined these big databases, it turned outĀ that often one or two single limetypes make up >95% of the records in the database. And they often didn't need to be searchable*, i.e. indexed. Such a limetype can for example beĀ participant,Ā invoicerowĀ orĀ articlerow. By excluding these limetype from being indexed, indexing went from taking days to taking minutes instead!Ā šŸŽ‰

Excluding limetypes from being indexed is not something that we think you should do for every customer. But if you have customer solutions where thisĀ šŸ‘†Ā is true, this is a super-easy and impactful performance thing you can do, just by a single setting in the config.

Have a lookĀ in our documentationĀ on how to configure.

*Non-searchable roughly means that it will not be found using theĀ šŸ”ŽĀ in the top left of the web client. It will still be possible to browse the table and to filtering there.

šŸ§‘ā€šŸ¤ā€šŸ§‘ Users and Groups in Lime Admin - Beta

It’s now possible to manage Users and Groups in Lime Admin. Enable this with the feature flagĀ useLimeAdminForUsersAndGroupsset toĀ true. In Lime Admin it can then be found at System > Security.

We also added a User and Groups API. Which doesn’t require the feature flag. API documentation can be found in the solutions Lime CRM API Documentation > Admin API.

Manage your users in Lime Admin.

Manage your users in Lime Admin.

Beta and goodie features

šŸ—ƒļø Stacked cards - Beta

Side panels will now open on top of one another with Stacked Cards.

Side panels will now open on top of one another with Stacked Cards.

Now we open each card side panel on top of the other. This makes it easier to back and fourth in the stack.

Enable this with the feature flagĀ useStackedCardsset toĀ true.

šŸ¬ Some small goodies

  • Less prompted to log in. Extra useful if you use CRM on your phone.
  • Preferences on sorting, column order, filter sets stick.
  • Logging from Desktop Client to Info Log table now logs to Lime CRM Webserver log by default.
  • Display custom errors from backend.
  • We monitor product usage data in the web client to facilitate better product development. Instructions for how to opt-out is found here.

🪲 Bugfixes

  • Sorting of option field in tables.
  • Labels on read-only relation fields are cropped.
  • Week numbers show twice in date-pickers.
  • Don’t update index for related objects if there is no index change.
  • Fixed search index error ā€œLimeobjects repstory not setā€.
  • Prevent XML DDoS exploit in GetXmlDataDistributed.
  • Azure AD User Provisioning now work even if the username i.e. email address in either system uses capital letters.

🧰 Included services and frameworks

  • LDC - 12.9.2725
  • LISA - 12.8.35
  • Elastic Search - 5.6.16
  • Java Development Kit (JDK) - 8u111
  • Ngnix for Windows - 1.23.1.1 SnapDragonfly
  • NSSM - 2.21-134
  • Microsoft ODBC Driver 18 for SQL Server (MSODBCSQL18) - 18.0.1.1
  • Microsoft Visual C++ 2010 x86 Redistributable (VC Redist) - 10.0.40219.0
  • Microsoft Visual C++ 2015 x64 Redistributable (VC Redist) - 14.0.23026.1
  • Microsoft SQL Server 2012 Native Client (SQLNCLI) - 11.0.2100.60
  • Erlang OTP - 25.0.2
  • RabbitMQ Server - 3.10.5

Erlang and RabbitMQ needs to be manually uninstalled to get upgraded correctly by the Lime CRM installer. Follow this guide: Uninstall Erlang and RabbitMQ when doing Lime CRM Server upgrade