Skip to content

Releases: SwiftyEdit/SwiftyEdit

SwiftyEdit v1.3.0

01 Jul 11:57
df55f8b
Compare
Choose a tag to compare
  • Improved UI in the complete ACP
  • Upgrade Smarty to the next major version (v5.x)
  • Upgrade TinyMCE to the next major version (v7.x)
  • Easier publishing and updating of products
  • New: Price groups for products
  • Translations for German, Polish, Greek, Bulgarian, French, Italian, Spanish, Romanian and Turkish
  • Obsolete modules and frameworks have been replaced
  • The default theme and the backend theme are build now with webpack
  • New Option: users must be activated by an administrator
  • Images can be reordered by drag-and-drop

###Many minor improvements

  • Light/Dark mode
  • Improved B2B Mode for Products
  • Language files in JSON

Thanks to @emce for the polish translation.

What's Changed

New Contributors

  • @emce made their first contribution in #107

Full Changelog: v1.2.1...v1.3.0

SwiftyEdit v1.3.0 Beta

21 May 18:25
41f99dd
Compare
Choose a tag to compare
Pre-release
  • Improved UI in the complete ACP
  • Upgrade Smarty to the next major version (v5.x)
  • Upgrade TinyMCE to the next major version (v7.x)
  • Easier publishing and updating of products
  • New: Price groups for products
  • Translations for German, Polish, Greek, Bulgarian, French, Italian, Spanish, Romanian and Turkish
  • Obsolete modules and frameworks have been replaced
  • The default theme and the backend theme are build now with webpack
  • New Option: users must be activated by an administrator
  • Images can be reordered by drag-and-drop

###Many minor improvements

  • Light/Dark mode
  • Improved B2B Mode for Products
  • Language files in JSON

Thanks to @emce for the polish translation.

SwiftyEdit v1.2.1

29 Nov 11:53
900674f
Compare
Choose a tag to compare

Some minor fixes and improvements

  • Fix background color in events (frontend)
  • Add HTMLPurifier (backend and frontend)
  • Fix the page crawler that creates the page index (backend)

SwiftyEdit v1.2.0

13 Nov 13:15
788d2e3
Compare
Choose a tag to compare

Backend

All input elements have been adapted and standardized. The Pages, Blog, Shop and Events areas can now be controlled using a new (global) filter function. Status, label and languages can be defined here. Searching and filtering by keywords remains individual for each area. The search has been harmonized in all areas and now works the same everywhere.

The Pages and Products sections have been given new sorting functions: Link name (pages only), Priority, Entry date, Last edit date, Price (products only).

Switching from dark/light mode is now possible at any time in any area of the backend. The backend no longer requires different themes, but now relies on the color modes provided by Bootstrap.

The assigned languages are now displayed in the categories. This means that there is no more confusion if a category has the same name in several languages.

Dokumentation

The Sidebar for documentation has been completely renewed. Not only the SwiftyEdit documentation can now be displayed in the backend. Each addon and each theme can now place its own documentation in the backend.

Payment methods

In order to be able to offer different payment methods, these have been completely outsourced or converted into addons. Two of these methods already come with the core, others (e.g. PayPal Checkout) are already in the works and will be coming soon.

Security

In addition to some minor security updates, this release also contains fixes that affect the frontend.

Cross-Site Request Forgery (CSRF) vulnerability

In the procedure for resetting the password, users could be tricked into changing the password, e.g. by a faked form. This bug has been fixed. All form entries are now also verified in the frontend via CSRF token. Many thanks to Panagiotis Georgiou (@mechaneus) for reporting this bug. CVE-2023-47350

Attention: With this update, the CSRF token must be added to all forms in the frontend. In addition to the forms in the themes, this also affects all addons and plugins.

This update is strongly recommended for all users.

Development

The backend can be set to development mode via the config.php file. This will display all $_POST, $_GET and $_REQUEST variables. In addition, the updater can be executed as often as required.

Addons can execute functions at certain points in the backend. For example, automatically translate and save pages.

The categories have been revised. Since errors occurred as soon as more than 10 categories were used, the ID/assignment has been rewritten. When calling up the categories in the backend, the new IDs are reassigned and all entries are automatically updated.

SwiftyEdit 1.1.2

20 Jun 09:57
c94be82
Compare
Choose a tag to compare

This release focuses mainly on minor bug fixes. Slightly we have polished the look and made some things a little bit nicer.

  • new - pagination in orders list (backend)
  • new - show the billing address in overview
  • new - product filters can now be displayed depending on categories
  • new - product filters can have a description
  • fix - error when there are no filters
  • fix - filepath in orders (profile > my orders)

SwiftyEdit 1.1.0

12 Jun 10:48
98c9ee9
Compare
Choose a tag to compare

In addition to the usual bug fixes and performance improvements, we have made great progress especially in the area of the store and product management.

  • Filters on product pages can now contain both radio inputs and checkboxes.
  • Lists for snippets, products, posts and events have a consistent pagination. The Items per Page value can be changed at any time.
  • Fix - Product thumbnails were not displayed correctly in search results.
  • The method pages are saved and updated has been changed. This will affect themes in the near future (live edit).
  • Default product sorting can be defined in the backend.
  • Update to Bootstrap 5.3 - we are using the Light/Dark mode in the backend.
  • All controls in the backend have been aligned. This mainly affects the blog, store and events areas.

v1.0.0

17 Mar 11:48
92d42c8
Compare
Choose a tag to compare

Initial release of SwiftyEdit.