• Welcome to the Chevereto User Community!

    Here, users from all over the world come together to learn, share, and collaborate on everything related to Chevereto. It's a place to exchange ideas, ask questions, and help improve the software.

    Please keep in mind:

    • This community is user-driven. Always be polite and respectful to others.
    • Support development by purchasing a Chevereto license, which also gives you priority support.
    • Go further by joining the Community Subscription for even faster response times and to help sustain this space

Work in progress Chevereto v5.0.0 announcement

Rodolfo

πŸ‘‘ Chevereto Godlike
Chevereto Staff
Administrator
Hello everybody,

Next major release has been confirmed, this one will be focused in a major API overhaul. It will also introduce the new short-release cycle which should help us to deliver way more value.

From the blog: Hello, Chevereto V5

Chevereto V5.0.0 pre-release notes
  • Added /api/5/users/{id} route
  • Added /api/5/users/{id}/albums route
  • Added /api/5/users/{id}/api-key route
  • Added /api/5/users/{id}/api-key/{apiId} route
  • Added /api/5/users/{id}/authenticator-app route
  • Added /api/5/users/{id}/avatar route
  • Added /api/5/users/{id}/background route
  • Added /api/5/users/{id}/files route
  • Added /api/5/users/{id}/follow route
  • Added /api/5/users/{id}/followers route
  • Added /api/5/users/{id}/following route
  • Added /api/5/users/{id}/liked/albums route
  • Added /api/5/users/{id}/liked/files route
  • Added /api/5/users/{id}/password route
  • Added /api/5/users/{id}/search/albums route
  • Added /api/5/users/{id}/search/files route
  • Added /api/5/users/{id}/settings route
  • Added password hide/show toggle to login and signup forms
  • Added strict typeset handling for settings
  • Added support for fine grained roles & permissions
  • Added support for routing middleware
  • Fixed /json exposing followed content from private profiles
  • Fixed /json exposing liked content from private profiles
  • Fixed bug on PUP.js auto-insert/close feature
  • Fixed bug with album image count when moving images from album
  • Fixed bug with broken JS when managing following for a private user
  • Fixed bug with file tags being dropped when moving to another album
  • Fixed bug with language settings allowing disabled languages to be passed via forged request
  • Fixed bug with managers being able to ban administrators
  • Fixed bug with managers being able to ban other managers
  • Fixed bug with multiple-file NSFW flagging not updating cache
  • Fixed bug with not working homepage user IDs when using "split" homepage style
  • Fixed bug with user asset upload not filtering video files
  • Fixed bug with users being able to follow private users
  • Fixed personal mode "homepage" settings display/editing
  • Fixed safe_html non-string scalar handling
  • Fixed translation placeholders for "album"
  • Fixed user search input display
  • Improved "Create album" button for user profile
  • Improved listing caches with support for user listings
  • Removed password strength meter bar and message
  • Updated canonical URL to drop trailing slash when query string is present
  • Updated dashboard user editing now using the user idEncoded in the URL
 
Last edited:
Added password hide/show toggle to login and signup forms

Password field for login and signup now shows an "eye" icon enabling to view the password you have just entered. There's also a button now for all this kind of form boxes (no more arrow right circle button).

1783957647474.png

1783957588097.png
 
Removed password strength meter bar and message

Dropped the client-side password strength indicator (progress bar + accompanying message) from the signup/password form.
 
Fixed bug on PUP.js auto-insert/close feature

Resolved a bug in PUP.js where the auto-close and auto-insert behavior of the upload popup could fail to trigger, most notably on Firefox but affecting other browsers as well. The popup now reliably closes and inserts the image link after a successful upload across all major browsers.
 
Fixed personal mode "homepage" settings display/editing

Due to a wrong type handling, the homepage route was being missed from instances running website_mode=personal.
 
Added strict typeset handling for settings

Setting values now support string, bool, int, float and array types, this makes easier to compare setting values agains variables as there's no need for type casting anymore.
 
Fixed bug with not working homepage user IDs when using "split" homepage style

The homepage=split with custom user ids for listings wasn't working as expected due to a legacy setting name handling.
 
Fixed safe_html non-string scalar handling

Function safe_html was converting any non-string scalar (integer, boolean, float, null) to string, causing several properties like image_count to be expressed in string, making harder to compare against runtime variables.
 
Updated canonical URL to drop trailing slash when query string is present

The URL canonical shape will drop the trailing slash when query string is present. This means that explore/recent/?page=2 will become explore/recent?page=2 as this is the standard query string shape also used by API V5.
 
Fixed bug with multiple-file NSFW flagging not updating cache

When managing NSFW flags the system was failing to update related listings, which caused these to briefly display the cached value instead of the actual flag.
 
Added /api/5/users/{id} route

This new API route will enable to retrieve public information (GET) about the user identified by idEncoded, like name, bio, website, etc.
 
Added /api/5/users/{id}/settings route

This new API route will be available only for role=manager and role=admin, will enable to retrieve user settings (GET) and to update (PATCH) these. Will enable to handle properties like image_expiration, image_keep_exif, assign roles, etc.
 
Added /api/5/users/{id}/liked/files route

This new API route will enable to list the files liked by the user identified by idEncoded.
 
Added /api/5/users/{id}/liked/albums route

This new API route will enable to list the albums liked by the user identified by idEncoded.
 
Added /api/5/users/{id}/albums route

This new API route will enable to list the albums by the user identified by idEncoded.
 
Added /api/5/users/{id}/albums route

This new API route will enable to list the files by the user identified by idEncoded.
 
Added /api/5/users/{id}/avatar route

This new API route will enable to upload (POST) and delete (DELETE) the avatar for the user identified by idEncoded.
 
Added /api/5/users/{id}/background route

This new API route will enable to upload (POST) and delete (DELETE) the background for the user identified by idEncoded.
 
Added /api/5/users/{id}/follow route

This new API route will enable to manage following status for the API user regarding the user identified by idEncoded, with follow (POST) and unfollow (DELETE) endpoints.
 
Back
Top