Skip to content

Releases: AsgardCms/Platform

3.1.1

11 Oct 08:12
f21f52e
Compare
Choose a tag to compare

Diff

Added

  • User: Adding new asgard:user:grant-permissions command to grant all module permissions to admin role
  • User: Adding new asgard:user:remove-permissions command to remove all permissions of given module from roles and users

Changed

  • Adminlte: Upgrade Pusher client and sending additional options to the plugin

Log

  • view commit • Preparing version 3.1.1
  • view commit • Adding changelog item
  • view commit • Merge pull request #409 from mikemand/upgrade-pusher
  • view commit • Upgrade Pusher client
  • view commit • Adding new asgard:user:remove-permissions command to remove all permissions of given module from roles and users
  • view commit • Renaming class name for clarity
  • view commit • Adding new asgard:user:grant-permissions command to grant all module permissions to admin role
  • view commit • Adding a PermissionAdder class providing access to add all permissions for given module name to the admin role (id:1)
  • view commit • Simplifying solution to store same filename in other locations. Moving testcase back to the eloquent file repository test, from the FileMoverTest.
  • view commit • Adding back the mit license
  • 3.1.0

    10 Oct 14:23
    b5f988e
    Compare
    Choose a tag to compare

    Diff

    Added

    • Core: Carbon format set globally in AppServiceProvider
    • Core: Creating a string helpers mixin file
    • Core: Add additional install script to prompt for APP_URL
    • Core: New install script to un ignore the package-lock.json file from npm
    • Dashboard: Created & loading a settings config file
    • Dashboard: No widget dashboard now used by default
    • Dashboard: Dashboard settings with welcome title and description
    • Dashboard: New welcome box displayed on the dashboard
    • Media: Creating an UploadZone component
    • Media: Creating the media list component for media modal
    • Media: Creating a single media vue component
    • Media: New media permissions for folders
    • Media: Creating NewFolder component
    • Media: Creating UploadButton component
    • Media: Ability to arrange Media in folders
    • Media: Ability to move files inside folders
    • Media: Ability to move folders inside folders
    • Page: New UI interaction on the page index to select pages and mark one or mutiple as on/offline
    • Page: New view page button on edit page views
    • Translation: New translations for Media and Page modules
    • User: Seeding new media.folders permissions on install
    • Flatly: New css and js stack in master template
    • Flatly: New admin navigation bar

    Changed

    • Core: Registering the TranslationHelper mixin globally to access it from anywhere
    • Core: CkEditor and SimpleMde hooks set a view variable containing their name
    • Core: Refactoring the .env local file writer
    • Core: Tell users about the -f force flag for the asgard installer
    • Core: Update the message displayed while the admin user is created.
    • Core: Fixed issue when hideDefaultLocaleInURL was set to true making VueJS routes not working
    • Core: Removed default loading of unneeded assets
    • Core: Getting pdo object, making sure the database connection is valid
    • Core: Installation, set the application key ourself, based of laravel command
    • Core: Installation, only display success message for app_url on --verbose flag
    • Core: Updated config/breadcasting.php pusher config to match laravel upstream
    • Core: Removing optional modules (blog, block, notification) from core module list
    • Media: Allow pdfs to be uploaded by default too
    • Media: Fixed SingleMedia component to correctly unset a selected media
    • Menu: mysql 5.7 compatibility, making some additional columns nullable
    • Page: Sending the full page entity to the PageWasUpdated event
    • Page: Sending the full page enity to PageWasCreated event
    • Page: Allow editor component to be dynamic again
    • Setting: Checking for null value instead of empty for non translatable settings
    • Setting: Escaping the output of the @setting blade directive
    • Making sure the role slug is unique
    • User: Fixed Users Full Name Stored XSS Vulnerability
    • User: Explicitly used https to request the users Gravatar icon
    • Adminlte: Updated AdminLTE to version 2.4.0
    • Adminlte: Use the pusher key read from configuration instead of env file

    Removed

    • Dashboard: Gridstack (widgets) from overwritten dashboard. To enable again, set dashboard..useViewNamespaces.resources to false

    Log

  • view commit • Preparing 3.1.0 release
  • view commit • Adding translation changelog
  • view commit • Making the response message translatable
  • view commit • Removing unneeded logging
  • view commit • Removing now obsolete event listener
  • view commit • CS: PSR1/2
  • view commit • Extracting and testing logic to find a folder or make a root folder to the folder repository
  • view commit • Extract global moving logic to a Mover class
  • view commit • Moving the file and folder movers inside their own namespace
  • view commit • Extracting logic to get the destination folder to method
  • view commit • Using new file mover and improving response message in case of some failures
  • view commit • Extracting file move operations to a FileMover class. This improves maintainability as well as doesn't update the db row until the file was actually successfully moved on disk. This keeps db / filesystem in sync.
  • view commit • Make sure a file can be stored with the same name in another location, without having a _1 suffix.
  • view commit • Using new folder mover and improving response message in case of some failures
  • view commit • Try other format
  • view commit • Extracting folder move operations to a FolderMover class. This improves maintainability as well as doesn't update the db row until the folder was actually successfully moved on disk. This keeps db / filesystem in sync.
  • view commit • Using new alpha dash with spaces validation rule
  • view commit • Creating new validation rule to extend alpha dash with spaces
  • view commit • Adding changelog item
  • view commit • Implementing moving folders
  • view commit • Adding the root path
  • view commit • Ability to move a folder and its content back to root
  • view commit • Adding login to move folders to new locations
  • view commit • Adding changelog item
  • view commit • Update breadcrumb after moving folders
  • view commit • CS: PSR1/2
  • view commit • Removing unused error variable
  • view commit • Adding validation to the move media request
  • view commit • Adding changelog item
  • view commit • Removing optional modules (blog, block, notification) from core module list
  • view commit • Reload the files in the folder where the move happened
  • view commit • Ability to move media back on root
  • view commit • Load folder data on dialog open
  • view commit • Fixing success message
  • view commit • Adding button to move files
  • view commit • Using translatable text
  • view commit • Adding translations
  • Read more

    3.0.3

    17 Sep 18:37
    82acd33
    Compare
    Choose a tag to compare

    Changed

    • Page: Set the active tab to the currently active tab
    • Adminlte: Adding error styles on el-tabs
    • Setting Make setting value nullable

    3.0.2

    17 Sep 14:53
    896a292
    Compare
    Choose a tag to compare

    Changed

    • Page: Fixing create page key on page index

    3.0.1

    17 Sep 12:06
    8e033f1
    Compare
    Choose a tag to compare

    Changed

    • Marked 3.0.0 module changelogs as released

    3.0.0

    17 Sep 12:04
    37a09c4
    Compare
    Choose a tag to compare

    Added

    • General: Updated to laravel 5.5
    • Core: Created a vue component for the delete buttons on index pages
    • Core: Created a vue component for CkEditor
    • Core: Created vue component to more easily translate laravel translations
    • Media: New MaxFolderSizeRule class, using new validator classes in laravel 5.5
    • Page: Created a vue component for the page table index
    • Page: Create a vue component for the page create and edit views
    • Tag: Created a vue component for the tags input
    • User: logUserIn on the Authentication interface to log a user object in

    Changed

    • Core: Replacing URL::route() by route() helper
    • Core: Updated menu ordering in Content section. Leaving spots in between for custom modules.
    • Core: Update menu ordering in Workshop section. Leaving spots in between for custom modules.
    • Core: Handle unauthorized and unauthenticated responses on Axios
    • Core: Authorization middleware now throws a 403 FORBIDDEN response instead of 401 to match HTTP spec.
    • Core: AdminMiddleware can now handle ajax requests
    • Page: Making WidgetServiceProvider not deferred anymore
    • Media: Using return type hints in MediaController
    • Media: Optional media fields are set to allow null
    • Media: The media menu item weight has been changed to 20.
    • Menu: The menu menu item weight has been changed to 30.
    • Page: The page menu item weight has been changed to 10.
    • Setting: Fixing active class on settings module list sidebar
    • Setting: The setting menu item weight has been changed to 20.
    • Tag: The tag menu item weight has been changed to 50.
    • Translation: The translation menu item weight has been changed to 40.
    • User: AuthorisedApiToken middleware now logs a user in
    • User: The user menu item weight has been changed to 10.
    • Workshop: Using correct version number on module detail view
    • Workshop: The modules menu item weight has been changed to 30.
    • Workshop: The themes menu item weight has been changed to 40.

    Log

  • view commit • Handle fields manually in order to have empty translations too
  • view commit • spacings
  • view commit • Refactoring table component to remove duplicate server calls
  • view commit • Checking for null
  • view commit • Using v-hide instead of inline styles
  • view commit • Remove the old manual shortcut listeners
  • view commit • Adding keyboard shortcuts
  • view commit • Require vue-shortkey and use on Vue
  • view commit • Create a simple shortcut helper
  • view commit • Moving element-ui css to css file
  • view commit • Documenting menu weight changes
  • view commit • Moving logic out of page controller to its repository
  • view commit • Loading translations via view composer
  • view commit • adding changelog item
  • view commit • Adding changelog items
  • view commit • Adding extra translations
  • view commit • Adding extra middleware on page apis
  • view commit • Login a user for api tokens middleware
  • view commit • Handle unauthenticated responses
  • view commit • Adding logUserIn method to log a user object in
  • view commit • Return a forbidden response code if unauthorized
  • view commit • Handle the ajax case of unauthenticated
  • view commit • Compile js
  • view commit • Adding translations
  • view commit • Translate notification title too
  • view commit • handle unauthorized access
  • view commit • Updating page title to match the trans keys
  • view commit • Moving asgardcms related variables to the AsgardCMS namespace
  • view commit • Fixing key name
  • view commit • Using the new translation helper on all components. Using array_dot, on translations
  • view commit • Adding doc reminder
  • view commit • Creating a translation helper mixin
  • view commit • Removing obsolete translate mixin
  • view commit • Using vuejs i18n translate method
  • view commit • Prepare a route to fetch all translations if needd
  • view commit • Using the vuejs translate method
  • view commit • Register the translations
  • view commit • Remove the need to send translations as a prop
  • view commit • Move on the asgardcms namespace
  • view commit • Get the translations from the window global
  • view commit • Setting up vue i18n
  • view commit • Updating user publish config file
  • view commit • Using route helper
  • view commit • Publishing module assets
  • view commit • Generate the page slug manually
  • view commit • Adding content header to the components itself
  • view commit • Sending the title translation key
  • Read more

    2.6.1

    10 Sep 09:14
    17ddc9e
    Compare
    Choose a tag to compare

    Changed

    • Core: Fixing installation having 2x port in .env

    2.6.0

    10 Sep 09:09
    b694c02
    Compare
    Choose a tag to compare

    Added

    • Core: Added an AsgardCms class containing the current cms version
    • User: New methods on the Sentinel Guard, logout and loginUsingId

    Changed

    • Translation: Refactored the Translation controller for clean code
    • Workshop: Read core module version from the AsgardCms class other modules keep same logic (version key in module.json)

    Log

  • view commit • Preparing 2.6.0 release
  • view commit • Merge pull request #367 from MehediDracula/2.0
  • view commit • Make PHP < 7 happy
  • view commit • Immediately call closure after binding
  • view commit • Bind current object to the dynamic relations closure
  • view commit • Fixing @return types
  • view commit • Adding logout and loginUsingId methods on the sentinal guard
  • view commit • Adding changelog item
  • view commit • Removing obsolete files
  • view commit • Merge pull request #363 from MehediDracula/2.0
  • view commit • Abstract csv download inside Response macro
  • view commit • Make TranslationController slim
  • view commit • Move AsgardCms class to the foundation namespace
  • view commit • Read core module version from the AsgardCms class other modules keep same logic.
  • view commit • Removing the version number in composer.json
  • view commit • Added an AsgardCms class containing the current cms version
  • view commit • Always load migrations
  • view commit • Preparing 2.5.2 release
  • view commit • Fixing CLI issue not having the translation repository bound
  • 2.5.2

    31 Jul 19:16
    95aa9e1
    Compare
    Choose a tag to compare

    Changed

    • Fixing CLI issue not having the translation repository bound

    2.5.1

    29 Jul 17:29
    28bed62
    Compare
    Choose a tag to compare

    Changed

    • Core: Add missing id attribute to editor's textarea
    • Page: Renamed hook ContentIsRendering to PageContentIsRendering making it more specific

    Removed

    • Translation: Blog module translations were moved from the Translation module to the Blog module
    • Translation: Block module translations were moved from the Translation module to the Block module

    Log

  • view commit • Preparing 2.5.1 release
  • view commit • Adding changelog item
  • view commit • Add missing `id` attribute to editor's textarea (#359)
  • view commit • Renaming hook ContentIsRendering to PageContentIsRendering
  • view commit • Moving blog and block translations back to their respective modules
  • view commit • Fix TokenMismatchException not being handled if `app.debug` is `false` (#358)
  • view commit • Always handle the validation exceptions
  • view commit • Adding one more changelog item