Must read Chevereto v4.0 "macanudo" announcement

Rodolfo

⭐ Chevereto Godlike
Chevereto Staff
Administrator
Dear all,

With release v4.0 (macanudo) I'm improving on coqueto with the addition of improved third-party login support (which was delayed since V3.17) and the addition of the user based API.

Macanudo is all about making Chevereto more open to its users, hence the added login providers and extended API options. With macanudo not only you, but your users will be all able to craft anything on top of the Chevereto API.

Improved third-party login system​


I'm implementing hybridauth allowing to support many login providers:

Code:
Apple Amazon AOLOpenID Authentiq AutoDesk BitBucket Blizzard Discord Disqus Dribbble Dropbox Facebook Foursquare GitHub GitLab Google Instagram LinkedIn Mailru Medium MicrosoftGraph Odnoklassniki OpenID ORCID Paypal PaypalOpenID Reddit Slack Spotify StackExchange StackExchangeOpenID Steam Strava SteemConnect Telegram Tumblr TwitchTV Twitter Vkontakte WeChat WindowsLive WordPress Yandex Yahoo QQ

This will be great to spread Chevereto usage as it extends from 4 providers to 45 (1025% increase). More login providers is a must have to reach all corners of the world as not everywhere people uses Twitter or Google. With these new providers we will open the service to many users worldwide.

User based API​


User based API means that each user has unique API key(s) that can be used to allow other devices to interact with the system in behalf of the user, namely user interfaces.

You will be able to command all actions present in Chevereto but from your own user interface instead of just the built-in HTTP web endpoints. It will dramatically increase the use case, imagine use it as an asset manager or to replace the WordPress backend upload API with it. The nature of the stuff that we will be able to build on top of this is limitless.

Improved testing standard​


Macanudo introduces an improved testing standard in which the API operations are executed as a demo website with user activity (giving likes, creating content, deleting albums, etc.), this makes Chevereto V4 way easier to maintain and more reliable than ever as it gets fully tested. Tested Chevereto implies a dramatic decrease of bugs and incidents. You will get more stable and reliable software, more quality, less support expenses.

With this new testing standard I will finally erase most of Chevereto's technical debt, making it a high-grade commercial product.

Release dates​


Chevereto V4.0 (macanudo) will be released in September 2021, betas in September 2021.
 
Last edited:

lovedigit

👽 Chevereto Freak
Beta tester
Big Chevereto
I am really looking forward to User based API. It will help me create mobile app for my website.
 
Last edited:

amit

Chevereto Member
waiting for this great upgrade i am waiting as soon as its available i will purchase it and start my new website currently i have stopped my website just waiting for this major release :)
 

Kirbeh

Chevereto Member
Beta tester
I can't wait! I can get rid of my custom oauth login hooks 😜

So excited for the massive update!
 

Rodolfo

⭐ Chevereto Godlike
Chevereto Staff
Administrator
Hey there, work in progress report here.

In V4.0 the process starts by replacing the internal API at app/routes/route.json.php with a Chevere based API. Basically, we go from this:

1626296852236.png

^ We call it "El fideo" in the HQ

To this, where each endpoint is wired now to controllers and it represents the translation from V3 to V4 instructions. As you may notice, there's a V1 API (which is the API currently documented) and a V4 API which is how I arbitrary named this API version, also consistency with the software versioning.

Now that I've all these elements mapped I need to rip the code from route.json.php (each case in the code above) into controllers now. In this part the instructions will be just translated from one system to another and it will take a while, is just a lot of code.

I will keep posting updates, by the way let me know if you want to be added to beta testers as I will enable 100 more seats.
 

lovedigit

👽 Chevereto Freak
Beta tester
Big Chevereto
Do we have to apply separately to beta test v4, or existing beta tester will be able to volunteer automatically?
 

Rodolfo

⭐ Chevereto Godlike
Chevereto Staff
Administrator
Do we have to apply separately to beta test v4, or existing beta tester will be able to volunteer automatically?
Is the same beta program so all those already on beta will get V4 beta.

it will be free upgrade for v3 users as your site say https://chevereto.com/pricing? what other changes is planned to add?
The V4 upgrade is free only for new purchases, old purchases will have to pay a one-time fee to upgrade.

will it work a bit faster?
V4.0 should be a bit faster than V3 as V4.0 is PHP 8 native and the system now uses application cache. On top of that, for V4.X we will be adding several cache layers and the result should be a system dramatically faster than the one we have today.
 
Top