Skip to content

v0.67.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@woXrooX woXrooX released this 11 May 12:14
· 1216 commits to main since this release

Release Notes - Version 0.67.0 to 0.45.3

Full-Stack

  • Implemented menu and submenu in a way that can be managed through project.json. Additionally, optimized the performance of menu items for large menus.
  • Added a demo room for built-in fonts.
  • Updates were made on user roles, plans, and page/route guards. A new user class is available to work with user-related data, and the Globals.USER_ASSIGNED_ROLES have been deprecated.

Front-End

  • Implemented dynamic color mode detection using user data, system default, or dark mode.
  • Added a tool for working with IntersectionObserver.
  • Implemented a UI for copying.
  • Improved dynamic footers, including enabler, disabler, and custom content.
  • Fixed issues with highlighting icon texts and rendering DOM when the current page is the same as the targeted page.
  • Fixed issues with the menu always-open mode not being usable on light mode and making disabled menus appear when toggled back to default mode on the menu.
  • Fixed an issue with the icon cursor still showing as a pointer even when the parent element is disabled.
  • Fixed an issue with the toast font size being too big.
  • Fixed an issue with the footer appearing in the middle of the page.

Back-End

  • Added support for external Python files.
  • Added a new file system helper method for deleting files.
  • Implemented user roles, plans, and authenticities. Each page can have roles and authenticities assigned to it, and users can have many roles or no roles at all. Plans work as roles on pages and on users, and pages can have both role and plan assignments.
  • Integrated MongoDB to the X.
  • Renamed the "python.tools" folder to "python.modules".
  • Added a class that holds all global data.
  • Added a new method for deleting user files.
  • Last inserted row ID can be retrieved using MySQL.

Issues

  • Fixed issues with missing imports, variables, and email UI related to brand color.
  • Fixed an issue with the cover hide not delaying when the opacity becomes zero, instead jumping to zIndex = minus.
  • Fixed an issue with missing HTML dynamic charset settings and language code.