The New Checkmk Exchange is Here!

Hello, Community! :wave:

I have great news—just in time for spring, the Checkmk Exchange has received a fresh new look, thanks to the dedication of @baris.leenders and @enisesahan !

But it’s not just about the looks. We’ve also reworked how the Exchange functions. While it may seem familiar on the surface, months of careful refactoring and updates have gone into improving your experience.

Here are some of the changes:

  • Login and signup using Google SSO
  • Two-factor authentication support
  • Improved search
  • Dark theme :crescent_moon:
  • Option to subscribe to package updates (email notifications for new versions)
  • Option to subscribe to new packages (email notifications for newly published packages)
  • Markdown support for package descriptions

Also, if you’ve run into package validation issues before—those should be a thing of the past now.

Another key change: old packages that were only compatible with Checkmk 1.6 and had no contact details have been moved to the archive. They’re still accessible for reference, but since they haven’t been updated in about five years, they’re no longer in the main catalogue. For packages with contact details, I’ll be reaching out to their owners in the coming weeks to discuss the next steps.

One reason for deprecating these older packages is that they’re now two API versions behind. Speaking of which—we’ve also completed the DevAPI documentation and updated the examples, thanks to @mschlenker . There will also be a Community Call to go over the new Developer APIs, so stay tuned!

Hope you like the new Exchange and find it useful for sharing your packages with others!

Happy monitoring,
Sara
:vulcan_salute:

18 Likes

All the existing descriptions are broken and only a big chunk of text :frowning:

I would say, i don’t see any improvement here (no filter option nothing).

Some more strange things.


There are a little bit more files inside.

2 Likes

Thank you for letting us know about the descriptions and the file count, looking into it.

About the search – currently it is improvement of the search in a more specific sense, so just the search itself. But I hear you about the categories, it is a good suggestion for the Exchange.

Normally you want to filter for the version for instance. That only MKPs are shown that are compatible with your used CMK.
At the moment this problem is very urgent as you already can say 2.2 addons can work with 2.3 but will not work with 2.4 and the same will also be the case for 2.3 can work with 2.4 but don’t need.

4 Likes

It is now possible for a package maintainer to edit the package data like description and icon.

But why can’t I edit the link to the website?

2 Likes

Hey Robert,
Ideally, how would this work? Would you want that the URL always gets updated with the URL from the latest uploaded/approved MKP? Or would you rather be able to edit it manually?

Hi Baris, ideally both.

I have packages with a very long history on the exchange where the URL has to be changed without uploading a new package.

2 Likes

Both would mean that the manually edited URL of a package gets overwritten once you upload a new MKP to that package.
Lets start with the ability to manually edit the URL. I will create a ticket and see if we can get it done some time this week.

3 Likes

I have the exact same problem, both options would be great !

1 Like

IMHO this is totally fine

2 Likes

In the detail page the Update on date feels wrong, it’s not last update, can’t find a matching date. If not wrong, what does it represent?

Is the CTRL - K foreground popup automagical search as soon as you type, on purpose differently to the regular search?

Some suggestions:

  • Change package date in listing to last update, not first upload. Gives false impression that package is old and possibly not maintained. Alternatively show both last update and first upload dates.
  • Give a search the option to filter for Checkmk versions a package should work for, something similar like Werks uses:
    image
  • When no results for a search, maybe tell that instead of empty list

Hi @Yggy !

About the first one, I think it says uploaded on and represents the date of uploading the version that is described? If I am wrong in understanding – please clarify a bit :slight_smile:

About the date of upload of the first version vs. the newest one – I will add this into a list of possible improvements, as well as the versioning (common feedback which makes a lot of sense), thank you! :slight_smile:

1 Like

I see Update on: 15 jun 2023 on the left.
But if I check the Uploaded on dates to the right of all the 5 uploaded versions, none have the same date as what is stated on the left. So, I don’t understand the logic of that Update on date.
I would assume it should reflect the date of the last uploaded version: 14 oct 2024.

So if you see the logic of the shown date, I’m curious what it is. :exploding_head:

Edit: checked some other packages, but the random 3 others all have different date on the left compared to the uploaded versions to the right.


And I had another question ‘hidden’ in my post, regarding the ‘hidden’ search functionality triggered by CTRL - K. :sunglasses:

Regarding the dates. The date on the “Version” is the upload date of that version.
The date on the left “Updated on” is the date of the last change of the package. That could be a change of the description, icon. Basically anything. Maybe it is better to make this the upload date of the latest version?

And regarding the search. “CTRL-K” opens up the search that is accessible in the header. This search works a bit differently than the one on the /packages pages. We are currently looking in to the possibility of unifying the functionalities.

2 Likes

Aahh …
Never uploaded a package myself, assumed the information on the left were automagically created statistics. Wrong assumption … :laughing:

IMHO: yes … :grin:

You should now be able to change that field when editing the package.

2 Likes

The date on the left “Updated on: 15 Jun 2023” cannot be correct because the last MKP in the example was uploaded on “14 Oct 2024”.

Based on what you’ve said, the date should show “14 Oct 2024”, which is either the last upload date or the last modification of the description after the last mkp upload.

2 Likes

Thank you for clarifying, @Yggy (I did miss the rectangle on the left :eyes: )

I will collect all the given feedback, so that there is an actionable way of making the Exchange better :relieved:

1 Like

The package description has the break-all CSS class, setting word-break: break-all, which should probably not be there:

image

We’ll look into it, thanks for the report @Jay2k1