Releases: AsgardCms/Platform
Releases · AsgardCms/Platform
3.1.1
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
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
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
Changed
- Page: Fixing create page key on page index
3.0.1
Changed
- Marked
3.0.0
module changelogs as released
3.0.0
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
Changed
- Core: Fixing installation having 2x port in
.env
2.6.0
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
Changed
- Fixing CLI issue not having the translation repository bound
2.5.1
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