• Welcome to the Chevereto user community!

    Here users from all over the world gather around to learn the latest about Chevereto and contribute with ideas to improve the software.

    Please keep in mind:

    • This community is user driven. Be polite with other users.
    • Is required to purchase a Chevereto license to participate in this community (doesn't apply to Pre-sales).
    • Purchase a Pro Subscription to get access to active software support and faster ticket response times.

Chevereto v4.2.0 announcement

Added support for bfcache

Chevereto v4.2.0 now supports bfcache (back/forward cache), a web technology that caches webpages during back and forward navigation, reducing unnecessary server hits. This allows users to experience instant response times when navigating back and forth, with the page returning to its exact previous state, including the JavaScript heap.

Check out this post with videos to see how fast and responsive it feels in action.


I'm actually very curious about this 🙏🏼
 
I'm actually very curious about this 🙏🏼
Sure, bfcache is a soft client side cache managed by your web browser. When enabled it allows websites to keep a snapshot of the page previous jumping page. When you go back or forward it doesn't need to hit the server as reads the cached version of it. We could say that enables to navigate your browser history "as is".

Safari and Firefox behaves like every website has bfcache setup, using these browsers enables to go back in every website exactly where you left, even with the menu modals opened. But Chrome is more strict as it depends on the website headers to use bfcache.

Google says this stuff reduces 10% load on desktop and 20% mobile.
 
Added configurable cache ttl

Chevereto v4.2.0 adds configurable HTTP cache, enabling you to determine how long to cache responses.

1726358514892.png
^ Example cache 1 minute.

By default this will be set to zero, which is the "classic" no cache behavior. Don't worry, it applies cache only to cache-able pages, it won't cache /dashboard, or /login, etc.
 
💅 Improved listing bulk selection tool

In Chevereto v4.2.0, the bulk selection functionality has been enhanced, allowing for smoother handling and better support when using the ctrl/meta key. This enables users to make multiple non-contiguous selections more efficiently, improving the overall usability of bulk actions.

1726527808304.png
 
💅 Added download links for files

Chevereto v4.2.0 will now show a download link if you have the download button enabled for the file assets. This makes it easier for users to access and download media files directly from the interface.

1726659093066.png
 
Improved hreflang implementation

In Chevereto v4.2.0 hreflang links are now absolute URLs, which is recommended by Google. This will improve your Pagespeed scores.
 
Added single JavaScript dependency

In Chevereto v4.2.0 the scripts.js, peafowl.js and chevereto.js are now combined in the chevereto-all.js file. I've also updated all JavaScript dependencies.
 
🐞 Fixed bug in share modal

Chevereto v4.2.0 resolves a text encoding issue that was previously preventing full file titles from being displayed correctly when sharing content. This fix ensures that titles are fully preserved and shown as intended across shared media.
 
🐞 Fixed bug in listing selection tools

Chevereto v4.2.0 addresses a bug that caused a call stack overflow when using the "clear" action while the menu was open in the "all" and "clear" listing actions. This fix ensures smoother functionality without crashes during these operations.
 
🏷️ Added bulk importer support for metadata tags

Chevereto v4.2.0 adds tags and the bulk importer also supports importing tags. On the file metadata JSON file define tags like this:

JSON:
{
    "imageData": {
        "title": "Girl on Rocks",
        "description": "Photo by Roberval Lima.",
        "tags": "mamacita, linda",
        "category": {
            "name": "People",
            "urlKey": "people",
            "description": "People & Social."
        }
    }
}

Or like this (string array):

JSON:
{
    "imageData": {
        "title": "Girl on Rocks",
        "description": "Photo by Roberval Lima.",
        "tags": ["mamacita", "linda"],
        "category": {
            "name": "People",
            "urlKey": "people",
            "description": "People & Social."
        }
    }
}

1727105153391.png
 
🏷️ Added top tags explorer list

Chevereto v4.2.0 introduces a new menu entry for the "Explore" button, which now showcases the most used tags. This feature allows users to quickly browse popular tags, making content discovery more intuitive and streamlined.

1727105365256.png
 
🏷️ Added album top tags filtering system

Chevereto v4.2.0 now allows to filter content by tags within an album, making it easier to organize and navigate through specific media based on tags. This improvement enhances content discoverability and streamlines album browsing.
 
🏷️ Added combined tag filtering system

Chevereto v4.2.0 introduces a powerful tag filtering system, allowing users to easily filter content using individual or combined tags. As previously mentioned, Chevereto highlights the most used tags at the top of listings, enhancing content discovery and organization.

Here’s the default view of a list with tag filtering available. You’ll notice the user has several tags displayed, representing the content they’ve tagged. Chevereto automatically populate this filter for each single user, and each filter is unique to the content being filtered.

1727188450370.png

The goal of any tagging system is to enable tags as powerful filters. For example, if you're looking for all files tagged with "chile," you simply click the tag, and you'll see "+" and "-" action buttons. These allow you to build combined tag filters, making it easy to refine your search and get precisely what you're looking for.

1727188663153.png

Chevereto's tags filtering system is available everywhere it matters, namely:
  • User images list
  • User albums list
  • Albums list
  • Album files list
 
💅 Updated Font Awesome dependency

Chevereto v4.2.0 includes the latest version of Font Awesome icon library. There are subtle changes that I barely notice, but we got the updated "X" icon for the social network formerly known as Twitter.

1727267590522.png
 
💅 Unified user action buttons

In Chevereto v4.2.0, user actions such as follow, create album, account settings, ban, and delete have been consolidated into a single location beneath the user search box.

1727283702822.png
 
📷 Added Exif data dedicated tab

Chevereto v4.2.0 introduces a new dedicated tab for displaying image EXIF data (when available). This feature allows users to easily view detailed metadata associated with images, such as camera settings, date taken, and more, enhancing the overall media management experience.

1727294827306.png
 
Added category editing tools to category view

In Chevereto v4.2.0 you will be able to edit and remove categories directly from the category URL.
 
💅 Added automatic menu sizing display

Chevereto v4.2.0 introduces smart sizing for multi-column menus, automatically adjusting the number of columns to fit the display, enhancing usability across different screen sizes.

In the screen below the viewport is big enough to support two-column menu display:

1727442349889.png

In the next screen the viewport is smaller, it won't fit a menu with two columns. Chevereto detects this display issue and adds another column to the menu.

1727442371155.png

It does this up to five columns.
 
Last edited:
Back
Top