# Cockpit - the next iteration 🥁

**URL:** https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395
**Category:** Releases
**Created:** [July 2, 2022, 1:01am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395 "2022-07-02T01:01:43Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![artur](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/artur/32/4_2.png) [@artur](https://discourse.getcockpit.com/u/artur)
#### Post date: [July 2, 2022, 1:01am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/1 "2022-07-02T01:01:43Z")

</div>

It’s time for a new iteration of Cockpit. And I’m more than happy to announce that a new major release is imminent.

## Changes

### CORE

* * *

- redesigned admin ui
- move from UIkit to a custom made frontend design system based on custom elements
- replacing RiotJS with Vue
- GraphQL support
- PHP \>= 8
- admin ui for permissions & locales
- built-in playground for REST & GraphQL API
- enhanced field types

### PRO

* * *

With the new version, there will be also an introduction of a pro version (commercial license) which will include the following addons:

- CloudStorage: Save your assets on S3 (more providers are in the pipeline)
- Layouts: manage component based lauyouts
- Lokalize: manage i18n internationalization language strings
- Pages: a page-centric approach to content creation and editing
- Sync: Push or pull resources between different Cockpit instances
- Webhooks: send HTTP requests on specific events

The pro version is meant to support the development and work on Cockpit and put its future on a healthy footing.

You’re invited to test the new version. Get the code now:

> **[releases/master • Cockpit files](https://files.getcockpit.com/?dir=releases%2Fmaster)**
>
> Cockpit files

Cheers,  
Artur

---

<div class="post-metadata">

### Author: ![arqb](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/arqb/32/1107_2.png) [@arqb](https://discourse.getcockpit.com/u/arqb)
#### Post date: [July 2, 2022, 9:29am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/2 "2022-07-02T09:29:35Z")

</div>

Holy shit, it’s amazing!!!  
 ![wow](https://canada1.discourse-cdn.com/flex030/uploads/getcockpit/original/2X/4/4ee46eae4801034dc3311a8a1d5bed33b8d8aac8.gif)

---

<div class="post-metadata">

### Author: ![arqb](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/arqb/32/1107_2.png) [@arqb](https://discourse.getcockpit.com/u/arqb)
#### Post date: [July 2, 2022, 9:30am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/3 "2022-07-02T09:30:18Z")

</div>

![wow](https://canada1.discourse-cdn.com/flex030/uploads/getcockpit/original/2X/2/2418f6b5464743529297eb99297162d2f2803fd6.gif)

---

<div class="post-metadata">

### Author: ![fschuermeyer](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/fschuermeyer/32/216_2.png) [@fschuermeyer](https://discourse.getcockpit.com/u/fschuermeyer)
#### Post date: [July 6, 2022, 2:11pm UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/4 "2022-07-06T14:11:13Z")

</div>

Good day,

first of all nice that it goes on that pleased me very much. Basically once the question is a backward compatibility with old versions planned so that you can update. Or is to be seen as a completely new independent version, which will have nothing to do with the old version?

---

<div class="post-metadata">

### Author: ![Rolf](https://avatars.discourse-cdn.com/v4/letter/r/94ad74/32.png) [@Rolf](https://discourse.getcockpit.com/u/Rolf)
#### Post date: [July 7, 2022, 9:00am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/5 "2022-07-07T09:00:21Z")

</div>

Is there any effort to integrate type hints and clean objects?

I would love to see a proper DI container integrated. ^^

---

<div class="post-metadata">

### Author: ![creativeplusplus](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/creativeplusplus/32/844_2.png) [@creativeplusplus](https://discourse.getcockpit.com/u/creativeplusplus)
#### Post date: [July 7, 2022, 12:41pm UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/6 "2022-07-07T12:41:55Z")

</div>

Completely new from scratch, different js ( old riot.js , new vue )

---

<div class="post-metadata">

### Author: ![Cryptospy](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/cryptospy/32/1169_2.png) [@Cryptospy](https://discourse.getcockpit.com/u/Cryptospy)
#### Post date: [July 8, 2022, 5:03pm UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/7 "2022-07-08T17:03:47Z")

</div>

> [@fschuermeyer](#):
>
> s on that pleased me very much. Basically once the question is a backward compatibility with old versions planned so that you can update. Or is to be seen as a completely new independent version, which will have nothing to do with the old version?

So our existing projects… cant we “upgrade” to the newer release, or back up and restore data kind of thing… or is it dead end ? ☹

---

<div class="post-metadata">

### Author: ![fschuermeyer](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/fschuermeyer/32/216_2.png) [@fschuermeyer](https://discourse.getcockpit.com/u/fschuermeyer)
#### Post date: [July 8, 2022, 5:16pm UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/8 "2022-07-08T17:16:38Z")

</div>

Exactly the question I ask myself, basically it does not mean to me that if everything was extremely revised that it is no longer possible to upgrade. If the data structure was retained.

I had tested it myself once briefly in a short test the upgrade did not run. But maybe it is still planned that can probably only answer @artur.

---

<div class="post-metadata">

### Author: ![Cryptospy](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/cryptospy/32/1169_2.png) [@Cryptospy](https://discourse.getcockpit.com/u/Cryptospy)
#### Post date: [July 8, 2022, 5:24pm UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/9 "2022-07-08T17:24:41Z")

</div>

The first big problem is Lack of _proper_ documentation. now this… 😕

---

<div class="post-metadata">

### Author: ![artur](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/artur/32/4_2.png) [@artur](https://discourse.getcockpit.com/u/artur)
#### Post date: [July 8, 2022, 6:13pm UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/10 "2022-07-08T18:13:37Z")

</div>

@fschuermeyer Data structure and field types changed and it is not planned to provide an auto migration option from the old version to the new one. Of course you can get paid migration support if needed.

@Cryptospy Cockpit was and still is an Open Source project. If you see that something is lacking, eg documentation, then feel invited to contribute to the project.

One of the reasons for the new pro version is to hire additional resources in the future to keep the docs updated and thrive Cockpits development.

Donations just didn’t work in the past to be able to commit and focus 100% on Cockpit (docs, guides etc).

Cheers  
Artur

---

<div class="post-metadata">

### Author: ![ronaldaug](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/ronaldaug/32/260_2.png) [@ronaldaug](https://discourse.getcockpit.com/u/ronaldaug)
#### Post date: [July 9, 2022, 6:22am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/11 "2022-07-09T06:22:57Z")

</div>

Wow! can’t wait to see a new design of Cockpit.

> [@artur](#):
>
> - redesigned admin ui
> - move from UIkit to a custom made frontend design system based on custom elements

Just my opinion, TailwindCSS + Vite would be really cool.

---

<div class="post-metadata">

### Author: ![sebastian\_berlin](https://avatars.discourse-cdn.com/v4/letter/s/54ee81/32.png) [@sebastian\_berlin](https://discourse.getcockpit.com/u/sebastian_berlin)
#### Post date: [July 9, 2022, 4:29pm UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/12 "2022-07-09T16:29:11Z")

</div>

Will there be a performance boost in the GUI with many fields? (see [Slow GUI load times](https://discourse.getcockpit.com/t/slow-gui-load-times/2167))

---

<div class="post-metadata">

### Author: ![nibushibu](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/nibushibu/32/365_2.png) [@nibushibu](https://discourse.getcockpit.com/u/nibushibu)
#### Post date: [July 12, 2022, 8:48am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/13 "2022-07-12T08:48:30Z")

</div>

I plan to use pro version that has so attractive addons! 👍  
Is there any details of pro license and price now?

---

<div class="post-metadata">

### Author: ![creativeplusplus](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/creativeplusplus/32/844_2.png) [@creativeplusplus](https://discourse.getcockpit.com/u/creativeplusplus)
#### Post date: [July 14, 2022, 9:43am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/15 "2022-07-14T09:43:19Z")

</div>

> **[Start-journey](https://getcockpit.com/start-journey)**
>
> Simple Content Platform to manage any structured content

---

<div class="post-metadata">

### Author: ![pixelkarma](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/pixelkarma/32/748_2.png) [@pixelkarma](https://discourse.getcockpit.com/u/pixelkarma)
#### Post date: [July 15, 2022, 12:01am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/16 "2022-07-15T00:01:49Z")

</div>

Same sparse documentation ☹

---

<div class="post-metadata">

### Author: ![Boerul](https://avatars.discourse-cdn.com/v4/letter/b/b5ac83/32.png) [@Boerul](https://discourse.getcockpit.com/u/Boerul)
#### Post date: [July 15, 2022, 9:50am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/17 "2022-07-15T09:50:11Z")

</div>

Hey! Nice job. I have a small problem. Can’t seem to find a way to create a new item in a collection trough the API. Can’t find the endpoint for saving data. Can you point me in the right direction please?

---

<div class="post-metadata">

### Author: ![artur](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/artur/32/4_2.png) [@artur](https://discourse.getcockpit.com/u/artur)
#### Post date: [July 15, 2022, 10:06am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/18 "2022-07-15T10:06:40Z")

</div>

Mutation API will be available soon.

Greets  
Artur

---

<div class="post-metadata">

### Author: ![pixelkarma](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/pixelkarma/32/748_2.png) [@pixelkarma](https://discourse.getcockpit.com/u/pixelkarma)
#### Post date: [July 15, 2022, 4:26pm UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/19 "2022-07-15T16:26:41Z")

</div>

When using a Tags field: If you create an entry with a specific tag then delete that tag from the model it still shows in the json object for the entry. But if you go in an edit the entry, that deleted tag is not visible in the tag list and the only way to remove it from the json object is to update the tag field, which requires you to add or remove tags from the actual tag field.

Consider: Showing tags in the field that are not in the model with a different background color to indicate they are old/deleted/invalid. That way we can hit the (X) to remove and actually trigger that update, if we desire that content to be removed.

---

<div class="post-metadata">

### Author: ![artur](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/artur/32/4_2.png) [@artur](https://discourse.getcockpit.com/u/artur)
#### Post date: [July 16, 2022, 8:11am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/20 "2022-07-16T08:11:34Z")

</div>

@pixelkarma Will look into that 👍

---

<div class="post-metadata">

### Author: ![Frou-HOS](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.getcockpit.com/frou-hos/32/1125_2.png) [@Frou-HOS](https://discourse.getcockpit.com/u/Frou-HOS)
#### Post date: [July 18, 2022, 11:12am UTC](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395/21 "2022-07-18T11:12:09Z")

</div>

Hello !  
Thanks for the awsome job you made during all this years !  
With the new version I have some questions :

- Can i buy just one addon ?
- Or Can i use a pro addons with some modifications for fit to my projects for free ?

I realy love your product but some time it’s just for small projects with low budget, and i didn’t need all the pro features.

[Next page](https://discourse.getcockpit.com/t/cockpit-the-next-iteration/2395.md?page=2)
