Work in progress Chevereto v3.12.0

Rodolfo

Chevereto Guru
Staff member
Joined
Oct 7, 2008
Messages
15,926
Likes
4,102
Points
237
Location
Chevereto HQ
Website
rodolfoberrios.com
#1
It is has been a while since a big update, here is what I'm planning for v3.12.0

Chevereto v3.12.0 pre-release notes:
  • Added bulk image importer
    It will allow to import content from a local folder in your website and you will be able to indicate the folder structure (plain, /user/albums, /user/albums/cats, etc).
  • Added new login/signup page design
    Login, signup, password forgot and all these related pages gets a new design (see the attachment).
  • Added support for guest albums
    Guest will now capable of creating guest albums.
  • Added binding for guest content when user logs in
    Currently the system only binds content when the guest register an account, in this new release this feature will work on signup and login as well.
  • Added internal-only redirects
    The URL redirector for user-provided content will now work only internally, meaning that these redirects won't work at all in other websites.
  • Added manager role
    This role grants control all over the content and users (not admins, not other managers) without access to system settings, user emails and user social networks. Manager will be capable of editing users, contentm search and ban IPs and everything you may think as content related management.
  • Removed demo.chevereto.com failover for PUP [10297]
    PUP won't failover to demo if the data-url attribute gets tempered or under an unsupported browser.
  • Improved listing performance by using "seek" method
    Listing is getting a massive improvement by using seek clauses instead of offsets. Previously, paginated results were being generated using LIMIT OFFSET, which has the downside that the larger your database gets, the slower listings became. V3.12.0 address this problem using "seek" clauses, which are conditionals that tell the system where to start looking for the data (rather than get all the data when you use OFFSET). You may learn more about this in this entry.
  • Improved menu animation for mobile
    Menus in mobile will now appear from the bottom of the screen with a sliding animation.
  • Changed global theme font to Helvetica
    Deprecated Opensans and all its large footprint (font files, css)
  • Improved header centering (flexbox)
    Header button and elements (like list editor) are now centered using flexbox model.
  • Added fixed "Save changes" button on Dashboard > Settings
    You won't need to scroll to the bottom, the buttom will be fixed at the bottom of your screen (see attachment).
  • Fixed minor PHP 7 compatibility issues
    Detected and patched 2 issues with PHP 7.
  • Fixed bug with cover flickering (scrollbars)
    Gets rid of the random flickering that sometimes appear on landing-style pages (covers).
  • Fixed bug in storage migration tool [10255]
  • Fixed bug in user editing [10291]
  • Added top shadow mask for cover backgrounds
    It adds a very light shadow effect for better top bar readability.
  • Added password strength color indicador level
    The password bar now users colors to represent how strong a password is.
  • Deprecated "Keep me login" option (always keep login now)
    Login will be handled as permanent, no need to tick the "remember me" checkbox anymore.
  • Fixed bug in multiple login sessions (cookie conflicts)
    When login in multiple devices sometimes the session gets messed up, the issue has been fixed by dropping the old session and pushing a new one using the login cookie.
  • Fixed bug in user settings (change roles)
    Admin wasn't able to change their own role (like changing roles from admin to user)
  • Fixed bugs in Spanish translation
    Sin comentarios.

I will try to release this one on September 2018.
 

Attachments

Last edited:

Che

Network license
License owner
Joined
Mar 15, 2018
Messages
6
Likes
0
Points
53
Location
Europe
#3
Great news, will wait!
 

Rodolfo

Chevereto Guru
Staff member
Joined
Oct 7, 2008
Messages
15,926
Likes
4,102
Points
237
Location
Chevereto HQ
Website
rodolfoberrios.com
#4
More features confirmed:
  • Removed demo.chevereto.com failover for PUP [10297]
    PUP won't failover to demo if the data-url attribute gets tempered or under an unsupported browser.
  • Improved menu animation for mobile
    Menus in mobile will now appear from the bottom of the screen with a sliding animation.
  • Changed global theme font to Helvetica
    Deprecated Opensans and all its large footprint (font files, css)
  • Improved header centering (flexbox)
    Header button and elements (like list editor) are now centered using flexbox model.
  • Added fixed "Save changes" button on Dashboard > Settings
    You won't need to scroll to the bottom, the buttom will be fixed at the bottom of your screen (see attachment).
  • Fixed bug with cover flickering (scrollbars)
    Gets rid of the random flickering that sometimes appear on landing-style pages (covers).
 

Attachments

Last edited:

Rodolfo

Chevereto Guru
Staff member
Joined
Oct 7, 2008
Messages
15,926
Likes
4,102
Points
237
Location
Chevereto HQ
Website
rodolfoberrios.com
#5
At this time you can check some of the new functionalities on the demo https://demo.chevereto.com/ where you can see in action:
  • Added new login/signup page design
  • Added support for guest albums
  • Added binding for guest content when user logs in
  • Added internal-only redirects
  • Changed global theme font to Helvetica
  • Improved header centering (flexbox)
  • Added fixed "Save changes" button on Dashboard > Settings
  • Fixed bug with cover flickering (scrollbars)
  • Fixed bug in storage migration tool [10255]
  • Improved menu animation for mobile
Hope you like the update..
 

wtfdeflol

Core license
License owner
Joined
Mar 10, 2018
Messages
19
Likes
3
Points
53
Website
ximagen.com
#7
se ve espectacular rodolfo no veo las horas para implementarlo en mi web :D, te quería preguntar si en un futuro vas a agregar algo asi como url de referencia, digamos que yo voy a subir una foto (para registrados) y en la descripcion podria colocar un link que cuando la gente haga click lo lleve a instagram o alguna red social?
 

Rodolfo

Chevereto Guru
Staff member
Joined
Oct 7, 2008
Messages
15,926
Likes
4,102
Points
237
Location
Chevereto HQ
Website
rodolfoberrios.com
#8
se ve espectacular rodolfo no veo las horas para implementarlo en mi web :D, te quería preguntar si en un futuro vas a agregar algo asi como url de referencia, digamos que yo voy a subir una foto (para registrados) y en la descripcion podria colocar un link que cuando la gente haga click lo lleve a instagram o alguna red social?
 

Rodolfo

Chevereto Guru
Staff member
Joined
Oct 7, 2008
Messages
15,926
Likes
4,102
Points
237
Location
Chevereto HQ
Website
rodolfoberrios.com
#9
There are more release notes:
  • Added top shadow mask for cover backgrounds
    It adds a very light shadow effect for better top bar readability.
  • Added password strength color indicador level
    The password bar now users colors to represent how strong a password is.
  • Deprecated "Keep me login" option (always keep login now)
    Login will be handled as permanent, no need to tick the "remember me" checkbox anymore.
  • Fixed bug in multiple login sessions (cookie conflicts)
    When login in multiple devices sometimes the session gets messed up, the issue has been fixed by dropping the old session and pushing a new one using the login cookie.
  • Fixed bug in user settings (change roles)
    Admin wasn't able to change their own role (like changing roles from admin to user)
  • Fixed bugs in Spanish translation
    Sin comentarios.
 

Rodolfo

Chevereto Guru
Staff member
Joined
Oct 7, 2008
Messages
15,926
Likes
4,102
Points
237
Location
Chevereto HQ
Website
rodolfoberrios.com
#17
I've some development on the bulk image importer that I will like to share.

After reviewing the most common situations in which you may want to import a large number of images, I've come up with the following:

1. Folder based structure with support for images, albums, and users

As the pictures could come from any given source, you will be able to indicate the base structure of the import. Allowing not only to import images but albums and users as well.

I'm using Google Photos as the reference for album-based structure. On top of that, we will be able to add users using /user/album.

2. Use of manifest and metadata

Additional information for images, albums and users could be provided using metadata:

user/metadata.json:
{
    "userData": {
        "role": "user",
        "name": "Peter Jackson",
        "username": "peter",
        "email": "peter@welcometomordor.com",
        "website": "http://hereibringyouthestuffpeter.com",
        "bio": "Maker of TLOTR and that other movie",
        "profileImages": {
            "avatar": "avatar.jpg",
            "background": "background.jpg"
        },
        "date": {
            "timestamp": "1510693701"
        },
        "networks": {
            "facebook": "peterj",
            "twitter": "peterj"
        },
        "timezone": "Pacific/Auckland",
        "language": "en",
        "private": false
    }
}
A manifest file could contain all the properties related to the actual images, like category and description. Albums and users could be defined using metadata for properties like album privacy, user role, etc.

3. It is a standard

By specifying manifest and metadata standard, this will be ready to work with content from any given source. You will only need to format the folder structure. Since the metadata is JSON based, you won't have issues to convert your existing data into metadata properties for Chevereto. This standard will be the same for export your Chevereto website contents.

When will it be ready?

Hopefully, I will show a demo in two maybe one week. Stay tuned.

Hope you like the heads up!
 
Last edited:

Rodolfo

Chevereto Guru
Staff member
Joined
Oct 7, 2008
Messages
15,926
Likes
4,102
Points
237
Location
Chevereto HQ
Website
rodolfoberrios.com
#18
There are additional release notes for V3.12.0.
  • Improved listing performance by using "seek" method
    Listing is getting a massive improvement by using seek clauses instead of offsets. Previously, paginated results were being generated using LIMIT OFFSET, which has the downside that the larger your database gets, the slower listings became. V3.12.0 address this problem using "seek" clauses, which are conditionals that tell the system where to start looking for the data (rather than get all the data when you use OFFSET). You may learn more about this in this entry.
  • Fixed minor PHP 7 compatibility issues
    Detected and patched 2 issues with PHP 7.