Changelog

Stay up to date with the latest features, improvements, and bug fixes in Maglev. From new Rails support to UI enhancements, discover what's new in each release.

v2.0.0 Latest

What's Changed

  • Feature: Brand new logo design 💅
  • Feature: Completely revamped list item components with better icons and labels
  • Feature: Enhanced section management - insert sections before/after any existing section
  • Feature: Improved current page actions displayed under a clean dropdown interface
  • Feature: Smart section labels displayed in the content sections list
  • Feature: Major UI/UX improvements throughout the Editor interface
  • Feature: New Rails commands to rename and remove section types
  • Feature: FontAwesome and Remixicon icon library generators
  • Feature: Upload functionality for section screenshots
  • Feature: Enhanced active? method for link settings
  • Feature: Better handling for pages with many entries
  • Feature: SQLite3 database support
  • Feature: Cache control headers for improved asset performance
  • Feature: Enhanced precompile assets task
  • Chore: Dropped Rails 6 support - now requires Rails 7+
  • Fixed: getSectionLabel now properly handles undefined values
  • Fixed: Improved page path validation - no spaces allowed
  • Fixed: Proper I18n.locale handling when rendering Maglev pages
  • Fixed: Exception handling for duplicate section IDs across categories
  • Fixed: Better fallback to index page for empty path parameters
  • Fixed: WebSocket requests no longer processed by Maglev
  • Fixed: Collection items with 'any' ID now load correctly
  • Fixed: Dropdown menus work properly in modal dialogs
  • Fixed: RTE toolbar no longer hides dropdown menus
  • Fixed: Eliminated flickering when opening image modals
  • Fixed: Loosened default setting attribute requirements
  • Feature: Improved translations for theme items, sections, and categories
  • Fixed: Enhanced i18n translation handling throughout the interface
v1.8.0

What's Changed

  • Chore: Support Rails 8
  • Chore: Support NodeJS 23
  • Feature: Make the logs less verbose if something wrong happens
  • Feature: Add the superscript command in the RTE input
v1.7.3

Bug fixes and maintenance release.

v1.7.2

What's Changed

  • Fixed: Handle the case when a setting of a section or a block doesn't exist anymore
  • Fixed: vite-plugin-ruby@^5.0.0 might not be compatible with vite_ruby-3.8.2
v1.7.1

Bug fixes and maintenance release.

v1.7.0 Yanked

What's Changed

  • Chore: Support for Rails 7.2
  • Chore: Upgrade to Yarn 4
  • Feature: New ES translations for the editor UI
  • Fixed: Wrong CSS margin regarding the new/edit page forms
  • Security: Upgrade gems and JS packages
v1.6.1

What's Changed

  • Feature: Allow wildcards in the reserved paths config
  • Feature: The config class can now be changed in Maglev PRO
  • Fixed: Add support for LinkedInBot (og tags)
v1.6.0

What's Changed

  • Feature: Display a nice error message in the editor if an exception occurs when rendering a section
  • Feature: By default, add the section type in the dom data (data-maglev-section-type)
  • Fixed: Reduce the number of calls to the fetch_site service
  • Fixed: Defer the loading of the Maglev client javascript to avoid conflicts if importmaps is used
  • Fixed: Use the default image of a image setting when adding a block
  • Chore: Upgrade to the latest version of Tailwindcss
  • Security: Upgrade gems and JS packages
v1.5.1

What's Changed

  • Fixed: The editor css file was not correctly generated because postcss.config.cjs was missing in the gem
v1.5.0 Yanked

What's Changed

  • Feature: Support Rails application with UUID primary keys
  • Chore: Upgrade to Vite5
  • Fixed: The maglev:change_site_locales rake task was broken
v1.4.0

What's Changed

  • Feature: Support for both Rails 6, 7 and 7.1
  • Feature: Add the pt-BR translations for admin UI
  • Fixed: Taking a screenshot of a section was broken
v1.2.3

What's Changed

  • Fixed: Allow the Twitter/Facebook/Google bots to crawl the Maglev pages
  • Fixed: Can clear the og:image input
  • Fixed: Rack static header rules
  • Fixed: Don't render a non visible page (unless we're in the editor)
  • Feature: Add 2 new setting types (hint + divider) to improve the readability of the UX/UI
  • Feature: Setting UI names can now be translated
  • Feature: The GetPageFullpath service is now easier to extend
  • Feature: The checkbox type setting content supports "true", "1", "false", "0" values

Legend

New Feature
Bug Fix
Security
Maintenance

Try Maglev locally in 2 minutes!

Want to see how Maglev works in a Rails app?

Follow our quick Getting Started guide to run Maglev with just a few commands.

No config. No vendor lock-in. Just Rails.