Releases: SwiftyEdit/SwiftyEdit
SwiftyEdit v1.3.0
- 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
- Merge Develop by @patkon in #72
- [Snyk] Upgrade @eonasdan/tempus-dominus from 6.7.16 to 6.7.19 by @patkon in #70
- Upgrade tinymce 6.8.2 and ace 1.32.2 by @patkon in #74
- Merge develop branch by @patkon in #83
- [Snyk] Upgrade bootstrap-icons from 1.11.2 to 1.11.3 by @patkon in #82
- [Snyk] Upgrade ace-builds from 1.32.2 to 1.32.3 by @patkon in #81
- [Snyk] Upgrade moment from 2.29.4 to 2.30.1 by @patkon in #80
- [Snyk] Upgrade @eonasdan/tempus-dominus from 6.7.19 to 6.9.4 by @patkon in #79
- Merge main to develop branch by @patkon in #84
- Merge develop branch by @patkon in #85
- Merge Develop Branch by @patkon in #89
- [Snyk] Upgrade @eonasdan/tempus-dominus from 6.9.4 to 6.9.5 by @patkon in #86
- [Snyk] Upgrade ace-builds from 1.32.5 to 1.32.6 by @patkon in #87
- [Snyk] Upgrade tinymce from 6.8.2 to 6.8.3 by @patkon in #88
- Merge main into develop branch by @patkon in #90
- New Crowdin updates by @patkon in #92
- New Crowdin updates by @patkon in #93
- New Crowdin updates by @patkon in #94
- [Snyk] Upgrade ace-builds from 1.32.6 to 1.32.7 by @patkon in #95
- [Snyk] Upgrade bootstrap from 5.3.2 to 5.3.3 by @patkon in #91
- Merge Develop Branch by @patkon in #98
- update dependencies by @patkon in #100
- Merge Develop branch by @patkon in #101
- New Crowdin updates by @patkon in #102
- Merge Develop Branch by @patkon in #103
- New Crowdin updates by @patkon in #105
- New Crowdin updates by @patkon in #106
- Polish translation by @emce in #107
- Merge Develop Branch by @patkon in #108
- Merge main branch back to develop by @patkon in #109
- New Crowdin updates by @patkon in #110
- New Crowdin updates by @patkon in #111
- Merge develop branch by @patkon in #115
- New Crowdin updates by @patkon in #113
- Merge develop branch by @patkon in #116
- Merge develop branch by @patkon in #117
- merge develop branch by @patkon in #118
- Merge develop branch by @patkon in #119
- Merge develop branch by @patkon in #120
- Merge develop branch by @patkon in #121
- Merge Develop branch by @patkon in #124
- [Snyk] Upgrade htmx.org from 1.9.11 to 1.9.12 by @patkon in #123
- New Crowdin updates by @patkon in #122
- New Crowdin updates by @patkon in #125
- Merge Develop Branch by @patkon in #126
- Develop by @patkon in #127
- Upgrade Smarty to 5.0.2 by @patkon in #128
- Develop by @patkon in #129
- New Crowdin updates by @patkon in #133
- Develop by @patkon in #134
- New Crowdin updates by @patkon in #135
- Bump smarty/smarty from 5.1.0 to 5.2.0 by @dependabot in #136
- Develop by @patkon in #137
- Merge main in develop branch by @patkon in #138
- New Crowdin updates by @patkon in #139
- Develop by @patkon in #140
- [Snyk] Security upgrade tinymce from 7.0.1 to 7.2.0 by @patkon in #144
- Bump braces from 3.0.2 to 3.0.3 in /acp/theme by @dependabot in #143
- Bump ws from 8.17.0 to 8.17.1 in /acp/theme by @dependabot in #141
- Merge main into develop branch by @patkon in #145
- Develop by @patkon in #146
- Update Dependencies by @patkon in #148
- New Crowdin updates by @patkon in #149
- Develop by @patkon in #150
New Contributors
Full Changelog: v1.2.1...v1.3.0
SwiftyEdit v1.3.0 Beta
- 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
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
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
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
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.