Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

Latest commit

 

History

History
426 lines (345 loc) · 17.2 KB

CHANGELOG.md

File metadata and controls

426 lines (345 loc) · 17.2 KB

Cortex Pages Change Log

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.

v7.2.4 - 2023-08-17

  • Seed the new 'view' ability

v7.2.3 - 2023-07-14

  • Add feature to enable/disable page route auto registration

v7.2.2 - 2023-07-03

  • Update composer dependencies

v7.2.1 - 2023-07-03

  • Fix migration paths

v7.2.0 - 2023-06-23

  • Split tenancy features to a separate module extension
  • Improve eloquent models IoC container binding
  • Fix changelog format

v7.1.0 - 2023-05-02

  • Add support for Laravel v11, and drop support for Laravel v9
  • Upgrade yajra/laravel-datatables-oracle to v10.4 from v10.0
  • Upgrade yajra/laravel-datatables-html to v10.0 from v9.0
  • Upgrade yajra/laravel-datatables-buttons to v10.0 from v9.0
  • Upgrade proengsoft/laravel-jsvalidation to v4.8 from v4.7
  • Upgrade spatie/laravel-activitylog to v4.7 from v4.4
  • Update yajra/laravel-datatables-fractal to v10.0 from v9.0
  • Update phpunit to v10.1 from v9.5

v7.0.0 - 2023-01-09

  • Drop PHP v8.0 support and update composer dependencies
  • Move Relation::morphMap to vendor core package
  • Utilize PHP 8.1 attributes feature for artisan commands

v6.2.7 - 2022-12-30

  • Whitelist datatable columns to avoid invalid columns sent from client-side which might be a security issue in some scenarios

v6.2.6 - 2022-08-30

  • Clean the breadcrumbs definition and utilize parent features

v6.2.5 - 2022-07-24

  • Fix datatables checkbox select-row options
  • Fix audit ability check for import logs
  • Add missing export ability

v6.2.4 - 2022-06-22

  • Fix datatables ajax method signature

v6.2.3 - 2022-06-20

  • Update composer dependencies
    • league/fractal to ^0.20.0 from ^0.19.0
    • yajra/laravel-datatables-html to ^9.0.0 from ^4.41.0
    • yajra/laravel-datatables-fractal to ^9.0.0 from ^1.6.0
    • yajra/laravel-datatables-buttons to ^9.0.0 from ^4.13.0
    • yajra/laravel-datatables-oracle to ^10.0.0 from ^9.19.0

v6.2.2 - 2022-05-17

  • Add support for menu list item attributes
  • Override Spatie Media model to support Hashids

v6.2.1 - 2022-03-12

  • WIP Refactor & Simplify datatables import functionality
  • Convert routes actions to class based
  • Update composer dependency codedungeon/phpunit-result-printer
  • Enforce form actions routePrefix consistency
  • Add datatables routePrefix support

v6.2.0 - 2022-02-14

  • Update composer dependencies to Laravel v9
  • Move Relation::morphMap to module bootstrap
  • Fix broadcasts naming convensions
  • Update routes to use class based definitions
  • Drop using complex string variable syntax

v6.1.2 - 2021-10-22

  • Refactor route domain variables to be accessarea specific
  • Update .styleci.yml fixers

v6.1.1 - 2021-10-11

  • Rename route parameter 'central_domain' to 'routeDomain'

v6.1.0 - 2021-08-22

  • Drop PHP v7 support, and upgrade rinvex package dependencies to next major version

v6.0.1 - 2021-08-18

  • Update composer dependency cortex/foundation to v7

v6.0.0 - 2021-08-18

  • Breaking Change: Update composer dependency rinvex/laravel-tenants to v7
  • Register routes to either central or tenant domains
  • Move route binding, patterns, and middleware to module bootstrap

v5.0.17 - 2021-08-07

  • Upgrade spatie/laravel-activitylog to v4

v5.0.16 - 2021-08-06

  • Simplify route prefixes
  • Update composer dependencies

v5.0.15 - 2021-05-25

  • Replace deprecated Breadcrumbs::register with Breadcrumbs::for
  • Update composer dependencies diglactic/laravel-breadcrumbs to v7

v5.0.14 - 2021-05-24

  • Fix datatables export issues
  • Drop common blade views in favor for accessarea specific views

v5.0.13 - 2021-05-11

  • Fix constructor initialization order (fill attributes should come next after merging fillables & rules)
  • Drop old MySQL versions support that doesn't support json columns

v5.0.12 - 2021-03-02

  • Autoload artisan commands

v5.0.11 - 2021-02-28

  • Fix merge conflict

v5.0.10 - 2021-02-28

  • Use overridden FormRequest instead of native class
  • Utilize IoC service container instead of hardcoded models for menu permissions
  • load pageables relations (#129)
  • Use request->input() instead of request->get()

v5.0.9 - 2021-02-11

  • Replace form timestamps with common blade view

v5.0.8 - 2021-02-07

  • Remove indirect composer dependency

v5.0.7 - 2021-02-06

  • Add support for runtime configurable model to allow model override (fix abilities/permission issues)
  • Skip publishing module resources unless explicitly specified, for simplicity

v5.0.6 - 2021-01-15

  • Add model replication feature
  • Update page transformer and add missing fields
  • Customize route key to be slug instead of default id
  • Add missing language phrases
  • Add support for pageables
  • Move macroable support to core package rinvex/laravel-pages
  • Remove useless setTable method call as it's called in parent class
  • attach tenants to page in adminarea
  • add missing page import

v5.0.5 - 2021-01-02

  • Move cortex:autoload & cortex:activate commands to cortex/foundation module responsibility

v5.0.4 - 2021-01-01

  • Move cortex:autoload & cortex:activate commands to cortex/foundation module responsibility
    • This is because :autoload & :activate commands are registered only if the module already autoloaded, so there is no way we can execute commands of unloaded modules
    • cortex/foundation module is always autoloaded, so it's the logical and reasonable place to register these :autoload & :activate module commands and control other modules from outside

v5.0.3 - 2020-12-31

  • Rename seeders directory
  • Add module activate, deactivate, autoload, unload artisan commands

v5.0.2 - 2020-12-27

  • Apply fixes from StyleCI
  • display page list in managerarea sidebar
  • Enable StyleCI risky mode

v5.0.1 - 2020-12-25

  • Add support for PHP v8

v5.0.0 - 2020-12-22

  • Upgrade to Laravel v8

v4.3.2 - 2020-12-11

  • Move custom eloquent model events to module layer from core package layer
  • Rename broadcast channels file to avoid accessarea naming
  • Rename routes, channels, menus, breadcrumbs, datatable & form IDs to follow same modular naming conventions
  • Tweak datatables realtime
  • Move Eloquent Events to core package responsibility
  • Type hint Authorizable user parameter
  • Simplify datatables transformers to be accessarea independent
  • Enforce consistent datatables request object usage
  • Override datatable ajax method to adjust custom order column: 'name'

v4.3.1 - 2020-08-25

  • Enforce controller API consistency
  • Activate module after installation

v4.3.0 - 2020-07-16

  • Utilize timezones
  • Use app('request.user') instead of $currentUser

v4.2.2 - 2020-06-20

  • Add macroable support for Tag model

v4.2.1 - 2020-06-19

  • Update composer dependencies
  • Refactor active tenant to container service binding, instead of runtime config value
  • Drop wrong relationship casting
  • Stick to composer version constraints recommendations and ease minimum required version of modules

v4.2.0 - 2020-06-15

  • Autoload config, views, language, menus, breadcrumbs, and migrations
    • This is now done automatically through cortex/foundation, so no need to manually wire it here anymore
  • Merge additional fillable, casts, and rules instead of overriding
  • Drop PHP 7.2 & 7.3 support from travis
  • Override fillable array to add tags

v4.1.1 - 2020-05-30

  • Update composer dependencies

v4.1.0 - 2020-05-30

  • With the significance of recent updates, new minor release required

v4.0.8 - 2020-05-30

  • Remove useless datatables query() method override
  • Add datatables checkbox column for bulk actions
  • Use getRouteKey() attribute for all redirect identifiers
  • Drop using strip_tags on redirect identifiers as they will use ->getRouteKey() which is already safe
  • Add support for datatable listing get and post requests
  • Refactor model CRUD dispatched events
  • Remove useless "DT_RowId" fielld from transformers
  • Register channel broadcasting routes
  • Fire custom model events from CRUD actions
  • Rename datatables container names
  • Load module routes automatically
  • Strip tags breadcrumbs of potential user inputs
  • Strip tags of language phrase parameters with potential user inputs
  • Escape language phrases
  • Update model validation rules
  • Add strip_tags validation rule to string fields
  • Remove default indent size config
  • Fix compatibility with recent rinvex/laravel-menus package update

v4.0.7 - 2020-04-12

  • Fix ServiceProvider registerCommands method compatibility

v4.0.6 - 2020-04-09

  • Tweak artisan command registration
  • Refactor publish command and allow multiple resource values

v4.0.5 - 2020-04-04

  • Enforce consistent artisan command tag namespacing
  • Enforce consistent package namespace
  • Drop laravel/helpers usage as it's no longer used
  • Upgrade silber/bouncer composer package

v4.0.4 - 2020-03-20

  • Add shortcut -f (force) for artisan publish commands
  • Fix migrations path condition
  • Convert database int fields into bigInteger
  • Upgrade spatie/laravel-medialibrary to v8.x
  • Fix couple issues and enforce consistency

v4.0.3 - 2020-03-16

  • Update proengsoft/laravel-jsvalidation composer package

v4.0.2 - 2020-03-15

  • Fix incompatible package version league/fractal

v4.0.1 - 2020-03-15

  • Fix wrong package version laravelcollective/html

v4.0.0 - 2020-03-15

  • Upgrade to Laravel v7.1.x & PHP v7.4.x

v3.0.5 - 2020-03-13

  • Tweak TravisCI config
  • Add migrations autoload option to the package
  • Tweak service provider publishesResources & autoloadMigrations
  • Update StyleCI config
  • Drop using global helpers
  • Check if ability exists before seeding

v3.0.4 - 2019-12-18

  • Add DT_RowId field to datatables
  • Fix route regex pattern to include underscores
    • This way it's compatible with validation rule alpha_dash
  • Fix migrate:reset args as it doesn't accept --step

v3.0.3 - 2019-10-14

  • Update menus & breadcrumbs event listener to accessarea.ready
  • Fix wrong dependencies letter case

v3.0.2 - 2019-10-06

  • Refactor menus and breadcrumb bindings to utilize event dispatcher

v3.0.1 - 2019-09-24

  • Add missing laravel/helpers composer package

v3.0.0 - 2019-09-23

  • Upgrade to Laravel v6 and update dependencies

v2.2.4 - 2019-09-03

  • Skip Javascrip validation for file input fields to avoid size validation conflict with jquery.validator

v2.2.3 - 2019-09-03

  • Extend AbstractController instead of core Controller to inherit all the cool stuff

v2.2.2 - 2019-09-03

  • Update media config options
  • Use $_SERVER instead of $_ENV for PHPUnit

v2.2.1 - 2019-08-03

  • Tweak menus & breadcrumbs performance

v2.2.0 - 2019-08-03

  • Upgrade composer dependencies

[v2.1.3] - 2019-06-03

  • Enforce latest composer package versions

v2.1.2 - 2019-06-03

  • Update publish commands to support both packages and modules natively

v2.1.1 - 2019-06-02

  • Fix yajra/laravel-datatables-fractal and league/fractal compatibility

v2.1.0 - 2019-06-02

  • Update composer deps
  • Drop PHP 7.1 travis test
  • Refactor migrations and artisan commands, and tweak service provider publishes functionality

v2.0.0 - 2019-03-03

  • Require PHP 7.2 & Laravel 5.8
  • Utilize includeWhen blade directive
  • Refactor abilities seeding
  • Add files option to the form to allow file upload

v1.0.3 - 2019-01-03

  • Rename environment variable QUEUE_DRIVER to QUEUE_CONNECTION
  • Fix wrong media destroy route
  • Simplify and flatten create & edit form controller actions
  • Tweak and simplify FormRequest validations
  • Enable tinymce on all description and text area fields

v1.0.2 - 2018-12-22

  • Update composer dependencies
  • Add PHP 7.3 support to travis

v1.0.1 - 2018-10-24

  • Catch pre-db connection exceptions

v1.0.0 - 2018-10-01

  • Support Laravel v5.7, bump versions and enforce consistency

v0.0.2 - 2018-09-22

  • Too much changes to list here!!

v0.0.1 - 2017-09-09

  • Tag first release