Chevereto creator Rodolfo BerrΓos here, sharing the latest updates from Chevereto in this September edition of Tiempos.
# Chevereto v4.2.0 progress
Chevereto v4.2.0 is shaping up to be a landmark release, already holding the record for the highest commit activity in the project's history. This milestone reflects the extensive improvements and new features being introduced.
While it started with tags, Chevereto v4.2.0 has expanded to include a wide range of essential enhancements and optimizations. This release brings significant improvements in speed, security, performance, and control, offering a dramatically enhanced quality of service.
# Additions
The most notable addition in Chevereto v4.2.0 is the introduction of file tags, which allows you to label content and makes it easier to organize, browse and filter for files. Chevereto's tag system is flexible, supporting a wide range of characters, including emojis and works with natural language. Additionally, Chevereto intelligently tracks and detects tag usage, providing advanced filtering criteria. It can identify the most used and trending tags both globally and for individual users.
There's also several other noteworthy additions, such as a new dark palette, a system color palette that adjusts based on operating system preferences, support for path-style endpoints in external storage, support for AVIF image format, system variables, configurable HTTP caching, and more.
Here's a summary of the latest additions:
- π·οΈ Added file tags
- π± Added web manifest
- π Added all-new dark palette
- π Added "System" color palette prefers-color-scheme
- πͺ£ Added "Use path style endpoint" option for External Storage
- πͺ£ Added asset storage deletions with queues
- πͺ£ Added removal for External Storage
- πͺ£ Added setting for asset storage
- π¬ Added system variables
- π Added apple-mobile-web-app-title property
- π Added color-scheme dark for applicable palettes
- π
Added curl command example under
/dashboard/settings/guest-api
- π
Added curl command example under
/settings/api
- π Added ESC key binding to clear and close search boxes
- π Added logout button for account routes
- π Added cron runtime stat
- π Added tags stat
- πΌοΈ Added image only Explorer listing
- πΌοΈ Added support for AVIF image format
- π Added requirement for PHP 8.1
- π Added automatic ini_set for settings mismatch
- π Added xrDebug configuration from database to ENV
- β Added canonical URL for /explore
- β Added configurable cache ttl
- β Added configurable video routing
- β Added error log configuration for cron and CLI
- β Added keywords meta tag
- β Added more ENV configurable limits
- β Added more ENV system configurable toggles
- β Added more error log information
- β Added setting to toggle guest album creation
- β Added support for before/forward cache (bfcache)
- β Added support for case-sensitive url_key for categories
- β Added root user for CLI
# Improvements
Chevereto v4.2.0 introduces a range of enhancements focused on performance, security, and user experience. The confirmation table now features a more efficient index to prevent potential DoS attacks. Settings have been made more robust with improved checking and session management now supports various storage options, including Redis. Additionally, numerous user experience improvements have been implemented, ensuring a smoother and more intuitive interface.
Here's a summary of the latest improvements:
- β Improved confirmation table indexes
- β Improved cron error handling
- β Improved form validation handling
- β Improved handling for boolean settings
- β Improved handling for string settings (HTML safe)
- β Improved session handling
- πͺ£ Improved credentials handling for External Storage
- π Improved actions by disabling key feedback message
- π Improved album cover button icon
- π Improved default avatar from guest owned content
- π Improved External Storage error display
- π Improved palette "blanco" renaming it to "light"
- π Improved post upload message for guest
- π Improved select elements display for Safari
- π Improved share modals now use short URL
- π Improved user experience by removing redundant success alerts
# Bug fixes
Chevereto v4.2.0 fixes some nasty bugs, many thanks to all uses who reported these.
Here's a summary of the latest bug fixes:
- π Fixed bug in account change email confirm
- π Fixed bug in album editing allowing empty string
- π Fixed bug in failing asset upload when running in sub-dir
- π Fixed bug in front controller
- π Fixed bug in missing oEmbed tags when using custom image routing
- π Fixed bug in not working album share button
- π Fixed bug in oEmbed XML output
- π Fixed bug in password reset
- π Fixed bug in URL-based lang change for logged users
- π Fixed bug in user avatar upload
- π Fixed bug in video upload when using watermarks
- π Fixed bug in wrong redirects when running in sub-dir
- π Fixed bug in wrong URL for album sharing
- π Fixed ErrorException on contact page
- π Fixed ErrorException on route json
# Removals
Chevereto v4.2.0 removes several outdated or redundant features, replacing them with more efficient alternatives. Notably, History.js
has been deprecated in favor of native History API support in modern browsers. The local upload failover and re-check mechanisms have been removed to enhance performance. Additionally, unload events have been eliminated as part of the ongoing effort to streamline the codebase.
Here's a summary of the latest removals:
- ποΈ Removed History.js and unload events
- ποΈ Removed local uploads re-check
- ποΈ Removed switch to local upload failover
- ποΈ Removed top bar hide/show on scrolling
# Chevereto.cloud
Chevereto Cloud is set to launch later this year, marking a major milestone for the platform. Designed to bring the full power of Chevereto to a broader audience, Chevereto Cloud offers the same robust features as the self-hosted version, but with the added convenience of not having to manage your own server. Users will be able to use their own domain, customize storage options, and enjoy a seamless experience without the technical overhead of server management. For those interested in early access, you can pre-sign up to stay informed and be among the first to try it out.
# Requests for changes (RFC)
In the Chevereto community, we've received several requests for changes. You're welcome to suggest your own ideas or vote on existing ones to help shape the future of the platform. Chevereto thrives on community input, making it a truly user-driven project.
- Advanced SEO Optimization
- Improve Media Information Bar [background color, type, views, likes]
- Shared Albums
- Banner for Album
- Automatic metadata based tagging
- Ability to remove or ban followers
# Contribute to Tiempos
Get in contact if you'd like to have your link featured here.
# Thanks for reading
Don't hesitate to visit the Chevereto Community forums to share your feedback, suggestions, or any tips you may have. Let's keep the conversation going!