• 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/categories route
  • Added /api/5/categories/{id} route
  • Added /api/5/storages route
  • Added /api/5/storages/{id} route
  • Added /api/5/storages/{id}/records/migrate route
  • Added /api/5/storages/{id}/stats/rebuild route
  • Added /api/5/storages/apis route
  • Added /api/5/tags/{id} route
  • Added /api/5/tools/email-test route
  • Added /api/5/tools/id-decode/{id} route
  • Added /api/5/tools/id-encode/{id} route
  • Added /api/5/tools/stats-totals-rebuild route
  • Added /api/5/tools/user/{username}/export route
  • 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 caching to API key verification
  • Added caching to cookie login verification
  • Added drag to resize control for the image viewer display (portrait orientation)
  • Added embed codes to the share modal on listings
  • Added input report validation on modal forms
  • Added listing menu actions
  • Added MediaMetadata support to video playback
  • Added menu to the album page
  • Added menu to the image (file) page
  • Added password hide/show toggle to login and signup forms
  • Added RFC 9457 Problem Details support
  • Added stop words validation for categories
  • Added strict typeset handling for settings
  • Added support for fine grained roles & permissions
  • Added support for routing middleware
  • Fixed bug on PUP.js auto-insert/close feature
  • Fixed bug preventing changes to enabled storage media types
  • Fixed bug preventing storage service attribute changes
  • 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 missing "Forgot password?" link on the login page
  • Fixed bug with mobile scroll lock after "Select all" & "Clear selection" actions
  • 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 TLS verification for cURL requests in the upgrade process
  • Fixed translation placeholders for "album"
  • Fixed user search input display
  • Improved "Create album" button for user profile
  • Improved Akismet integration with HTTPS, caching, no server params sent
  • Improved base global font-size (16px)
  • Improved copy button behavior feedback
  • Improved display global padding (16px)
  • Improved form select display (unified)
  • Improved listing caches with support for user listings
  • Improved menu labels display
  • Improved share icon display
  • Improved user profile design now with taller background
  • Removed password strength meter bar and message
  • Removed storage minimum capacity constrain
  • Removed support for Tinkerwell REPL
  • Removed video icon next to video duration on listings
  • Updated "Powered by Chevereto" footer to drop "media sharing software"
  • Updated canonical URL to drop trailing slash when query string is present
  • Updated dashboard user editing now using the user idEncoded in the URL
  • Updated Font Awesome to version 7 (font icon pack)
  • Updated list item tools (select, share) to show on hover
  • Updated menu items with smaller icons (scaled to 0.8x)
  • Updated tabs to text-only (no icons)
  • Updated top bar buttons to icon-only (no labels)
 
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.
 

Chevereto Cloud

Back
Top