- Version 0.58.0
- Version 0.4.4, 0.3.4 and 0.2.4
- Version 0.3.3.1 and 0.2.3.1
- Version 0.3.3 and 0.2.3
- Version 0.3.2 and 0.2.2
- Version 0.3.1 and 0.2.1
- Version 0.3.0
- Version 0.2.0
- Version 0.1
#Compatibility
Laravel | RedminPortal | Branch | Status |
---|---|---|---|
5.8 | 0.58.x | v0.58 | Active |
5.2 | 0.4.x | v0.4 | Inactive |
5.1 | 0.3.x | v0.3 | Inactive |
5.0 | 0.2.x | v0.2 | Inactive |
4.2 | 0.1.x | v0.1 | Inactive |
The focus of the development will be on branch 0.58, which supports the Laravel version 5.8.
Development for branch v0.1, 0.2, 0.3 and 0.4 has stopped. Please upgrade to later versions.
Focus on supporting Laravel 5.8 and making sure all models and controllers work.
UI and Image handling improvements.
IMPORTANT: Refer to UPGRADE.md for the upgrading instructions.
- Remove dependency of Illuminate HTML and Form, change to use Collective HTML and Form (issue #168)
- Publish all files within the config folder instead of declaring one by one.
- Added support for Laravel 5.2 on branch 0.4 (issue #175).
TinyMCE Improvement for all editors.
IMPORTANT: Refer to UPGRADE.md for the upgrading instructions.
- Updated TinyMCE to 4.3.8.
- TinyMCE: remove paste formatting from MS Office (issue #173)
- TinyMCE: ability to insert image from list of uploaded photos (issue #174)
- TinyMCE: Insert Image dialog box distorted (issue #176)
This update introduces some new tables and lots of changes.
IMPORTANT: Refer to UPGRADE.md for the upgrading instructions.
- Added product variations. You can now add variations to each product. (issue #125)
- Added reusable partial templates for Modal Window and Language selector tab. (issue #130)
- Added shipping properties to products: Weight, Length, Width, Height, units. (issue #126)
- Allow Tinymce content to follow front end CSS. (issue #143)
- Moved pagination to config file so developer can set the default pagination size. (issue #121)
- Usable Redminportal Facade for HTML helpers.
- Added Sorting capability for (issue #15):
- Orders
- Announcements
- Pages
- Posts
- Portfolios
- Promotions
- Products
- Memberships
- Modules
- Medias
- Added capability to sort by Category for Bundle. (issue #15)
- Improve Tagging (issue #147)
- Added Typeahead for tag suggestion
- Use label visual for tags
- Added API for retrieving tag names
- /api/tag: Get JSON list of tags with id and name
- /api/tag/name: Get JSON list of tags with name only
- Check list of API on github Wiki page
- Able to add user to multiple groups. (issue #53)
- Introduced HTML and Form helpers
- HTML and Form helpers provide a shortcut to partial views.
- Check list of helpers on github Wiki page
- Added tag to Page and Post (issue #146)
- Added API for retrieving emails for authenticated admin users only
- /api/email: Unused, returns an empty JSON list
- /api/email/all: Get JSON list of emails
- Check list of Private API on github Wiki page
- UI: Group permission management, able to edit group permission for any route. (issue #69)
- UI: User permission management, able to edit user permission for any route. (issue #69)
- Search order by transaction id and more! (issue #137)
- Search users by group, first name, last name, email and more!
- Able to change Order statuses with tracking changes in Order model. (issue #138)
- Added reusable Revision and Revisionable trait for tracking of changes in any model. (issue #138)
- Added UI for viewing Revision History for Orders.
- Allow User to change their password and names (issue #159)
- Create new Order with product quantities (issue #165)
- Category model missing relationships with other models. (issue #140)
- Fixed UI: Category hierarchy list word wrap. (issue #133)
- Developer: use grunt to publish assets to public folder automatically. (issue #139)
- Moved static text to translation file. (issue #102)
- Add getTotaldiscount method to Order. (issue #142)
- Improved Tinymce editor to match RedminPortal look and feel.
- Updated Tinymce to version 4.3.2.
- Create Category Select reusable form (issue #130)
- Rearranged menu to push User Management to bottom.
- Increase default pagination to 50. (issue #121)
- Introduced SorterController trait to reduce code for sortable pages.
- Introduced partial Blade template for sortable header.
- Overall Line count decreased from 23031 to 22805 with trait and partial template.
- Improve Usability: after delete action should go back to last visited page (issue #131)
- Announcement
- Bundle
- Category
- Coupon
- Group
- Mailinglist
- Media
- Membership
- Module
- Order
- Page
- Portfolio
- Post
- Product
- Promotion
- Purchase
- User
- Improved Permission management, allow granular control for every page and action. (issue #69)
- When users are deactivated after they login, they should be logged out and require re-login.
- Various actions for create, update and delete are added in the permission checker.
- Improved search engine to be reusable.
- Payment Statuses can now be edited via config file. See UPGRADE.md for instructions.
- Product variant should inherit category from main product (issue #160)
- Move printMenu to Html class and partial template (issue #155)
- Add field automatically_apply to Coupon model (issue #162)
- UI: Orders Items list should group into same product and show quantity (issue #166)
- User deletion: prevent user from deleting or deactivating own account while they are logged in. (issue #136)
- UI: Page and Post cannot change category back to No Category. (issue #145)
- Fix Tinymce editor not showing Bootstrap components correctly by adding container-fluid class to body.
- Fix error message when deleting Category in used. Deleting Category will delete all related data. (issue #135)
- Fix Module on change category doesn't load media. (issue #150)
- Click menu overlay to close doesn't work on iPad. (issue #151)
- Fix Build error for PHP7 due to getID3 package. Switch to JamesHeinrich/getID3. (issue #152)
- Added delete image functionality to Bundles. (issue #149)
- Fixed Typeahead styling messed up for email suggestions. (issue #156)
- Upload image with same name will now be appended with number. (issue #154)
- Product variant create/edit form on error doesn't populate previous inputs. (issue #134)
- UI: menu unable to scroll on mobile screens (issue #161)
Code clean up, new features and UI improvements.
This update is generally v0.3.* compatible but there's a change with UserPricelist. Refer to UPGRADE.md for the upgrading instructions.
- Move Purchases into Orders (issue #95).
- Download Orders report as Excel format xlsx (issue #114).
- Search user by email or name (issue #68).
- Users pagination increased to 50 per page (issue #121).
- Improve UI: move breadcrumb to unused menu bar area (issue #103).
- (legacy support) Purchase export to excel not working. Purchase has deprecated. Use Orders instead. (issue #115)
- User creation to check unique email and prompt error (issue #120).
New Bundle module and improvement to UI.
- Bundle module allow bundling physical and digital products on a single price (issue #94, #104).
- Get total value of a bundle (issue #97).
- Able to add multiple coupons to an order (issue #106, #107, #109).
- Coupon can be applied to bundles (issue #108).
- Verify and save coupon against all products in an order (issue #110).
- Order will now check coupon for multiple_coupons flag (issue #111).
- Cleaner UI.
- Added migrations to upgrade database from v0.1 to v0.2/v0.3 (issue #89).
- Sidebar is now off-canvas (issue #91).
- Exclude tests and non-production files from release package (issue #96).
- Resolves TokenMismatchException issue on login (issue #88).
- User config file will override the default package config file (issue #90).
- Add Remember_token column users table never run in migration (issue #105).
- Add migration scripts to help migrate database and folder structure from v0.1 (issue #104).
Focus on supporting Laravel 5.1.
Version 0.3.0 should be backward compatible to Version 0.2.0.
If you're upgrading from v0.2.*, please refer to the Upgrade Guide.
Support Laravel 5.1 (issue #87).
Focus on supporting Laravel 5.0 and making sure all models and controllers work.
Version 0.2.0 is SOMEWHAT backward compatible.
If you're upgrading from v0.1.*, please refer to the branch v0.2 Upgrade Guide.
Refer to branch v0.2 CHANGELOG.md
- Support Laravel 5.0.
- Removed dependancy of Cartalyst/Sentry.
- Use Laravel's Authentication instead of Cartalyst/Sentry.
- Users and Groups tables should work with previous schema. (But need to add column remember_token to users table)
- Drop Discount module support from v0.2.0 onwards (issue #63).
- Changed UI to use Redmaterials theme.
- Removed Bootstrap from redminportal.css. It should be linked separately.
- Consistent UI across all views (issue #76).
- Add active column to Pricelists table (issue #78).
- Add UI to views for additional active column in Pricelists table (issue #78).
- Rearrange menu to split Physical product store and Digital product store (issue #52).
- Promotions, Products and Portfolios now allow translation (issue #9).
- Use Laravel authentication, removed Sentry dependency (issue #81).
- Allow multiple Category images (issue #79).
- Add Post Model and Controller (issue #73).
- Revamp Translation implementation for Category, Media, Module, Portfolio, Product and Promotion (issue #85).
- Add Page model and Controller (issue #74).
- Save orders for products (issue #51).
- Download orders in CSV format.
- Translation to support any language (issue #83).
Supports Laravel 4.2.
Refer to branch v0.1 README.md Changelog