Releases: getwebspace/platform
5.1.0
Changes:
- Added a makefile command for creating migrations
- Added the
user.loyalty
field - Added a cron service
- Added the
AbstractSchedule
class - Added
comment
andorder
fields when serializingfile
- Added
path
field with public paths when serializingfile
- Fixed user messenger display
- Updated libraries
- Updated README
- Improved
entrypoint
code - Improved logging (added daily log rotation)
- Fixed empty address check for models with automatic public address generation
- Fixed default value for
user_group.access
- Fixed
catalog_product_popular
function - now only shows products that have not been deleted - Fixed route for
api/v1
- Fixed index in
reference
table - Replaced cache handling library
- Removed IPv6 port 80 listener
- Removed
hasFactory
trait from models - Removed
private
field fromfile
(unused for 6 years)
5.0.0
Changes:
- Migrated to Alpine 3.20: The system now runs on the latest version of Alpine Linux.
- Migrated to PHP 8.3: Upgraded to the newest PHP version for better performance and features.
- Optimized Docker Container Size: Reduced the size of Docker containers to improve deployment efficiency.
- Updated Libraries: Ensured all libraries are up to date for improved security and functionality.
- Added Migrations via Phinx: Simplified database schema changes using Phinx.
- New Plugin Types: Introduced OAuth and Mail plugins.
- Enhanced Search: Integrated TNT search engine for faster and more accurate results.
- Session and File Caching: Added memory cache for sessions and persistent cache in files.
- New Image Size: Introduced a "big" size for images.
- Rewritten Codebase: Refactored models, relations, services, tasks, and casts.
- Improved Authentication: Overhauled the authentication process.
- Locale Fixes: Resolved issues with locale settings and translations.
- System Installation: Streamlined the installation process.
- ORM and Image Processing: Switched from Doctrine ORM to Eloquent ORM and replaced ImageMagick with GD.
- Redesigned Forms: Updated the design of cup forms for better usability.
These updates enhance the system's performance, security, and usability, providing a more efficient and user-friendly experience.
4.1.2
4.1.1
4.1.0
4.0.7
4.0.0
Major Engine Update!
In this update, our focus was on adding a reference book. Now there is a convenient way to organize: store addresses, countries, address formats, currencies, social networks, available delivery options, taxes, length and weight classes, order and availability statuses, invoice templates, and packing slips.
Additionally, we made changes to category and product lists, product and order editing forms. Old individual fields for categories and products have been replaced with attributes. The user experience of interacting with the system interface has been improved.
Other Changes:
- Added new commands to Makefile
- Added migrations for SQLite
- Added product search by title
- Added
price_self
price type when creating an order - Added
getPriceCalculated
method forProduct
considering price type, discount, and tax - Added
getPriceCalculated
andgetTotalCalculated
methods forOrderProduct
considering discount and tax - Added
getTotalPriceCalculated
method forOrder
considering discount and tax - Added
getTotalDiscount
method forOrder
calculating total discount - Added
getTotalTax
method forOrder
calculating total tax - Added Plugin method
addScript
for adding JS scripts. - Added new Twig function
reference(string $type = null, bool $pluck = false)
for the directory - Added
get($key)
method inAbstractEntity
for retrieving values when working with arrays - Added redirect back after calling a background task from CUP
- Added attribute copying from parent category when creating a category
- Changed the system installation and update interface
- Changed the order creation form
- Changed the old Twig function
reference
toconstant
- Changed the
getProducts(string $type = null)
function inOrder
, now can return a list of a specific type - Changed the file upload size limit from the text editor
- Improved parent category-product relationship, product-category (similar for publications)
- Improved the appearance of user/order/category/product lists
- Improved validation of text values for certain fields
- Improved functionality for limiting the number of orders per day
JSON_PRETTY_PRINT
is now only in debug mode- Twig functions related to JSON are now safe for HTML
- User sessions now automatically clear when reaching 5 active users
- Fixed user search by name
- Fixed API authentication issue
- Fixed data serialization for API
- Fixed an error where language plugins prevented system installation
- Fixed cascading deletion of child categories and products/publications
- Fixed an error when PEM files were deleted
- Fixed the main catalog page to consider hidden categories
- Fixed an issue when unable to select the desired language, English is selected
- Fixed volumetric weight calculation for products
- Fixed an error when passing a null value in API
- Updated JS/CSS libraries.
And other fixes and improvements.
3.2.1
3.2.0
Changes:
- update alpine version
- add order limits per shipping day
- add parameter for catalog product
price_type
- add user filter by group
- change template editor to file editor (includes resource dir)
- add editor adding (search, search & replace)
Fixes:
- fix task language (use default)
- fix order list filtering by date
- fix export order list
- fix cup order add product
- disable autocomplete inputs with
list
and other..