Releases: D3lph1/L-Shop
1.0.0-beta2
- Fixed a bug where it was impossible to delete some entities at a certain state of the system.
- Deleted unused file.
- API term "separator" renamed to "delimiter".
1.0.0-beta1
This is the largest update ever received by L-Shop. Almost all the code has been rewritten to get rid of the weaknesses of the system.
System
- The frontend framework uses Vue.js. jQuery is completely burned and NOT used.
- Frontend is now going to use a tool like webpack.
- The standard theme is stylized with Vuetify. From mdbootstrap it was decided to refuse because some components are only available in the paid version,
and also because the implementation of mdb for vue, at the time of the development, was still too raw (As things stand now I do not know). - L-Shop is now a SPA application. Pages can be navigated without reloading the page. This is designed to improve UX.
- On the backend, Doctrine is used as ORM / dbal. Eloquent sawed out completely.
Store
- Ability to sell:
- In-game currency.
- Possession of the region.
- Membership in the region.
- Executable command. This is a very flexible type of item, allowing you to sell anything in the store at all. The command will be executed at delivery of the goods
player.
- Added the ability to sell enchanted items. Enchantments are superimposed through a convenient menu when creating an item in the admin panel.
- By popular demand, a new distributor has been added: RconDistributor, which allows to issue goods to the player using the RCON protocol.
- Added a pop-up menu for each product card in the directory. The menu contains options such as:
- Opening the modal window for viewing additional. information about the product (description, enchantment).
- Quick transition to the product in the admin panel.
- Quick transition to the subject in the admin panel.
- Added the ability to hide goods from the catalog. In this case, it will be issued only to administrators.
Users
- Implemented a flexible system based on rights and roles. Each user can have their own set of rights and roles. In its turn, each role can have its own set of rights. Thanks to this, they can now
users-moderators, users-editors and so on can be created. - Added the ability to view the in-game basket and the purchase history for each user individually.
- Now it's possible to customize which image dimensions are related to HD skin / cloak, and which ones to normal.
- Added the ability to view and change the skin / cloak of each user separately.
Other
-
Completely changed the system of routing. Previously, most of the routes contained a server / category identifier. Now, the current server / category
are stored in the user session. This makes the application url cleaner and more understandable. -
When creating / editing a server, you can now choose which of the distributors will use this server.
-
On the server selection page, you can now click on the PCM by the server name and select in the context menu:
- Enable / disable the server.
- Go to the server in the admin panel.
-
To display tabular data, functional data tables are now used, in which you can change the order of sorting of elements, as well as their number on a page, and so on.
-
Changed the output of statistics: it is now displayed for several years. By clicking on a specific month, you can see the statistics for it. Added the most frequently purchased output
goods, and added the output of additional reference data. -
The software API is much simpler. It became very simple to modify / expand any components. The mechanisms for expanding the functionality are described in detail in the documentation.
-
Added software integration with the plugin LuckPerms, there is the possibility to work with permissions through the API.
To work with the L-Shop requires a version with a patch. Pull-request is already accepted, but due to the fact that the developer has not yet created a release containing these changes, you will need to build a plug-in either from my fork or from the master of the official LuckPerms repository branch.
-
Written extensive documentation, which in time will only expand.
0.5.0a
- Monitoring-pool and regular pool are separated (rcon).
- Add option rcon.timeout L-Shop config file.
- Now when a user is deleted, the payments associated with him are also deleted.
- The length of the Extra line of the item is now truncated so as not to occupy the entire table.
- Now, if the account is temporarily frozen, the user sees a message about this in the launcher.
- Add ability to get user UUID.
- Update tests.
- Add some comments.
- Fixed bug.
0.5.0
- Framework: Laravel 5.4.24 -> Laravel 5.5.4
- Require PHP version: 5.6 -> 7.1
- Using Scalar Type hinting.
- Code refacroting.
- Bugs fixed.
- Documentation moved to github.
- Added the ability to customize the response format from the server for information about the current online (For monitoring).
0.4.3c
0.4.3b
0.4.3a
0.4.3
0.4.2
Code improvements
- Code refactoring
- Update Gulpfile.js