Skip to content

3.1.0

Compare
Choose a tag to compare
@nWidart nWidart released this 10 Oct 14:23
· 779 commits to master since this release
b5f988e

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
  • view commit • Adding api routes to list folders and move media
  • view commit • Setting the new folder_id when moving
  • view commit • Ability to move files with its thumbnails
  • view commit • Adding logic to move files
  • view commit • Adding babel polyfil
  • view commit • Adding method to get all folders under nested collection
  • view commit • Adding a nest folders collection
  • view commit • selectedMedia should be an array
  • view commit • Adding media list button translations
  • view commit • Using translation keys
  • view commit • Adding folders and core translations
  • view commit • Adding folders translations
  • view commit • Avoiding eslint warnings
  • view commit • Refactoring the page status change
  • view commit • Cleaning up
  • view commit • Update page status colors
  • view commit • Adding info about xdebug mac vs linux
  • view commit • Adding extra artisan shortcuts
  • view commit • Merge pull request #406 from joestrong/feature/docker-xdebug
  • view commit • Changes to xdebug config to allow for remote debugging
  • view commit • Merge pull request #405 from moebrowne/bugfix/folder-name-validation
  • view commit • Added validation for folder names. Fixes #404
  • view commit • CS: Eslint
  • view commit • Moving dependencies
  • view commit • More Eslint configuration and customisations
  • view commit • Documenting the view override feature inside themes
  • view commit • Move axios to dependencies from devDependencies
  • view commit • Merge pull request #403 from moebrowne/bugfix/generated-duplicate-file-names-not-always-unique
  • view commit • Named, enabled and updated test
  • view commit • Updated the getNewUniqueFilename method to correctly generate a unique suffix number
  • view commit • Compile js
  • view commit • Merge pull request #401 from mikemand/fix-page-status-width
  • view commit • Fix Page status column width
  • view commit • Prepare an edge case test
  • view commit • Make sure it can create 2+
  • view commit • Shortening test with image fakes
  • view commit • Set the delete button class
  • view commit • Using camelCase
  • view commit • Merge pull request #399 from moebrowne/media/feature/unique-folder-names
  • view commit • Updating validation rule to be max file size
  • view commit • Adding ability to quickly enable/disable xdebug
  • view commit • Made the unique check also check hierarchy
  • view commit • Adding a php.ini file
  • view commit • Added a validation rule to prevent duplicate directories being created
  • view commit • Making file too large translatable
  • view commit • Making file too large translatable
  • view commit • Adding extra size validation rule
  • view commit • Prepend error message before the dropzone area
  • view commit • Adding jpeg extension
  • view commit • Fixing path
  • view commit • Copy the config file inside fpm dir
  • view commit • Getting closer to 3.1 release
  • view commit • Adding changelog item
  • view commit • Use the pusher key read from configuration instead of env file
  • view commit • Adding changelog
  • view commit • compiling
  • view commit • Adding link on media file name
  • view commit • Adding links on page title and slugs
  • view commit • Creating new Edit Button component
  • view commit • Remove unneeded folder condition for pages
  • view commit • Update button styles to use element-ui style
  • view commit • Hide edit folder button for s3 filesystem. Allign buttons to the right
  • view commit • Move style sections below scripts. Following vuejs code style
  • view commit • Merge pull request #398 from mikemand/fix-ocd-problems
  • view commit • Group Tinker with Framework
  • view commit • Merge pull request #397 from mikemand/fix-pusher-config
  • view commit • Update Pusher configuration for Laravel 5.5 & Pusher changes
  • view commit • Merge pull request #396 from JulienTant/patch-3
  • view commit • Hiding the move button
  • view commit • Adding eslint vue
  • view commit • Define function before usage
  • view commit • CS: eslint
  • view commit • Adding eslint
  • view commit • Change label Inherit to Inherit from role
  • view commit • Updating laravel-modules config structure
  • view commit • Merge pull request #393 from moebrowne/bugfix/slug-unique-validation
  • view commit • Updated the role request so that the role you are updating is ignored when checking for uniqueness
  • view commit • Adding changelog item
  • view commit • Merge pull request #392 from moebrowne/protocol-relative-URLs
  • view commit • Explicitly used https to request the users Gravatar icon
  • view commit • Adding changelog item
  • view commit • Merge pull request #391 from moebrowne/templates/escape-settings-blade-directive
  • view commit • Escaped the output of the @setting blade directive
  • view commit • Adding changelog item
  • view commit • Merge pull request #390 from moebrowne/security/user-stored-xss
  • view commit • Added escaping echos to the presentation of the users fullname
  • view commit • Making sure the Role slug is unique
  • view commit • Create a dedicated dropzone store uri
  • view commit • Preparing a future frontcontroller for accessing media
  • view commit • Select all files only for the old include media partials on ckeditor
  • view commit • Select all files only for the old include media partials
  • view commit • Adding file repository method to get all files w/o folders
  • view commit • Adding changelog items
  • view commit • Only display success message for app_url on --verbose flag
  • view commit • Set the application key ourself, based of laravel command
  • view commit • Publishing module assets
  • view commit • Adding changelog item
  • view commit • Getting pdo object, making sure the database connection is valid
  • view commit • Adding missing space
  • view commit • CS: PSR1/2
  • view commit • Removed alertify from default loaded assets. Updated adminlte script location
  • view commit • Updating AdminLTE to version 2.4.0
  • view commit • Adding extra column on theme index
  • view commit • Removing global line ending
  • view commit • Removing global line ending
  • view commit • Line endings
  • view commit • Adding line ending config
  • view commit • splitting onto 2 lines
  • view commit • Commenting out js copies
  • view commit • Settings fonts to LF
  • view commit • update icheck
  • view commit • Updating upload button
  • view commit • Updating adminlte assets
  • view commit • Set to boolean
  • view commit • Updating adminlte frontend dependencies
  • view commit • Updating adminlte frontend dependencies
  • view commit • Adding media changelog
  • view commit • Defining constants earlier
  • view commit • Adding changelog item
  • view commit • Setting the hideDefaultLocaleInURL config option in master view to have access in JS
  • view commit • Set the config option hideDefaultLocaleInURL in URL
  • view commit • Translating upload button
  • view commit • Allow multiple files to be uploaded at once
  • view commit • Don't allow including a folder
  • view commit • Adding changelog item
  • view commit • Adding installer script to un ignore the package-lock.json file from npm
  • view commit • Ignore the package-lock.json file
  • view commit • Creating a helper mixing to select single files
  • view commit • Trigger the received random event name
  • view commit • Removing upload zone on modal to insert. Generate a random event name to trigger & listen to.
  • view commit • Return null if the file doesn't exist
  • view commit • Adding logic to batch destroy files
  • view commit • Fixing variable name
  • view commit • Adding a loading indicator on the upload button
  • view commit • Removing mass rename button
  • view commit • Adding translations
  • view commit • Adding a delete button on media list
  • view commit • Adding the delete url based of media type (file/folder)
  • view commit • Adding logic to remove a folder
  • view commit • Registering new event listeners
  • view commit • Adding tests & logic to remove folders and its children
  • view commit • Trigger event when a folder is being deleted
  • view commit • Adding method to get all folders only. Testing deletion of a folder in database.
  • view commit • Adding api endpoint to remove a file
  • view commit • Testing it can delete a non image file in root and subfolder
  • view commit • Start rewriting testcase
  • view commit • bulding the file pathname from the getFilename method
  • view commit • Testing the ability to remove files + files in subfolders
  • view commit • Wrapping single modal check in 1 spot
  • view commit • Adding changelog item
  • view commit • Adding changelog item
  • view commit • Adding changelog item
  • view commit • Merge pull request #384 from johnsvenn/feature/install-prompt-app-url-local
  • view commit • Removing static views in favor of vuejs components
  • view commit • Compiling js
  • view commit • Adding upload validation
  • view commit • Compiling assets
  • view commit • Adding more info on the media transformer
  • view commit • Apply content-header breadcrumb styles to the media breadcrumb
  • view commit • Handling page title & breadcrumb
  • view commit • Simplifying media manager
  • view commit • Adding an update file route
  • view commit • Don't redirect with folder id in GET param if we're on root
  • view commit • Making tag input full width
  • view commit • Format js object, set the locales prop to the media form used for language tabs
  • view commit • Prepare a media form
  • view commit • Adding the parent folder relationship on a file
  • view commit • Creating media routes file
  • view commit • Media list can load folder breadcrumb via axios call
  • view commit • Creating route and controller to fetch the correct breadcrumb
  • view commit • Setting admin prefix variable
  • view commit • Setting admin prefix and loading media routes
  • view commit • Making tags work without manuel events
  • view commit • Removing obsolete batch rename button
  • view commit • Merge pull request #383 from johnsvenn/feature/install-messaging-user-local
  • view commit • Merge pull request #382 from johnsvenn/feature/install-messaging-local
  • view commit • Sending parent id from vuejs to laravel to enable renaming child folders
  • view commit • Testing it can update (rename) a child folder too
  • view commit • It can recursively update folders
  • view commit • Adding ability via gui to rename folders
  • view commit • Adding login to rename a folder on disk as well
  • view commit • Creating logic to update a folder in db
  • view commit • CS: PSR1/2
  • view commit • Update the message displayed while the admin user is created.
  • view commit • Tell users about the -f force flag for the asgard installer if the /.env file already exists
  • view commit • Focus on the folder input. submit form via vuejs on submit event
  • view commit • Add additional install script to prompt for APP_URL when populating .env file
  • view commit • Adding specificity to the header breadcrumb to not affect others on page
  • view commit • Adding a folder breadcrumb
  • view commit • Sending the parent id to the file creation service
  • view commit • Perform the post request manually to be able to send the folder id with it
  • view commit • Refresh the correct level of folder upon file and folder creation
  • view commit • Return the freshly created folder
  • view commit • Fetching image thumbnails from subfolders
  • view commit • Make sure files are createed with the correct folder id
  • view commit • Adding logic to create files and thumbnails inside sub folder
  • view commit • Make sure it doesn't create thumbnails for non images
  • view commit • Testing the file service
  • view commit • Moving reset database to parent class
  • view commit • Adding feature to create files (db) in a folder
  • view commit • Handle local filesystem with public prefix
  • view commit • remove return type hint, can return null as well
  • view commit • Removing deprecated optimize command
  • view commit • Adding method to find a folder. Adding logic to set the correct folder path for children
  • view commit • Create Folder on disk
  • view commit • Adding a folder is creating hook
  • view commit • Trigger an event when a folder was created
  • view commit • Adding additional assertions
  • view commit • Renaming test
  • view commit • Adding changelog item
  • view commit • Removing the media drop area and add styles to upload button
  • view commit • Match folder path with media prefix
  • view commit • Merge pull request #381 from johnsvenn/feature/refactor-env-file-writer-local
  • view commit • Merge branch 'feature/refactor-env-file-writer-local' of https://bitbucket.org/johnsvenn/platform into feature/refactor-env-file-writer-local
  • view commit • Refactor EnvFileWriter and associated files
  • view commit • Ability to create sub folders
  • view commit • Merge pull request #380 from hoyvoy/3.0
  • view commit • Edit grid error solution
  • view commit • Updating media list component structure
  • view commit • Setting the is_folder property to send to the json app
  • view commit • New route & controller to create folders
  • view commit • Changelog item
  • view commit • Preparing new media components
  • view commit • Register the media manager
  • view commit • Adding translations
  • view commit • Adding is folder field and helper method
  • view commit • Return a folder icon
  • view commit • Create the create folder request
  • view commit • Create a folder repository
  • view commit • Modifying files table to allow for folders
  • view commit • Changelog
  • view commit • Compiled
  • view commit • Creating translations for folders
  • view commit • Seeding new media.folders permissions on install
  • view commit • New media permissions for folders
  • view commit • Making media list more flexible for re-use
  • view commit • Merge pull request #379 from hoyvoy/3.0
  • view commit • Solution for this.spawn_widget is not a function
  • view commit • Refactor EnvFileWriter and associated files
  • view commit • Updating docker setup with dockerize-me upstream. Install blackfire
  • view commit • Adding changelog items
  • view commit • Sending the editor from config to js
  • view commit • Creating & using a dynamic view component. Component is set depending on laravel config
  • view commit • Share a view variable for the current editor. This is used to send to vuejs.
  • view commit • Install and register simplemde vue component
  • view commit • Compiling js
  • view commit • Adding translations
  • view commit • Changelog
  • view commit • Adding the single media component on page view
  • view commit • Adding changelog items
  • view commit • Creating a single media vue component
  • view commit • Implementing the media relation trait
  • view commit • Creating a media transformer
  • view commit • Adding endpoint to find a file by its zone, entity and entity id
  • view commit • Creating the media list component for media modal
  • view commit • Adding media translations to the vuejs app
  • view commit • Implement the StoringMedia interface on page events
  • view commit • ADding back the delete url
  • view commit • Sending the full page object to PageWasCreated
  • view commit • Creating a string helpers mixing file
  • view commit • Return
  • view commit • Setting carbon time globally
  • view commit • Creating an UploadZone component
  • view commit • Adding api route to find a media
  • view commit • Updating CkEditor component with upstream changes
  • view commit • Adding method to get media for server side table with filtering & search
  • view commit • Adding method to get all media for vuejs
  • view commit • Adding changelog item
  • view commit • Sending the full page entity to the PageWasUpdated event
  • view commit • Adding vue-events to have an event bus
  • view commit • Allow post max size to be up to 20mb
  • view commit • Create a laravel.ini configuration file
  • view commit • Allow pdfs to be uploaded by default too
  • view commit • CS: PSR1/2
  • view commit • Adding changelog item
  • view commit • Display & set the public page url
  • view commit • Using translatable text
  • view commit • Adding translations
  • view commit • Adding a new admin navigation bar
  • view commit • Return the public url
  • view commit • Adding hidden public url
  • view commit • Adding helper methods to fetch urls on Page
  • view commit • - mysql 5.7 compatibility, making some additional columns nullable
  • view commit • Using url() helper instead of URL:: facade. Removing target blank
  • view commit • Adding translations
  • view commit • Preparing changelogs
  • view commit • Removing gridstack from overwritten dashboard
  • view commit • Creating & loading a settings configuration file for dashboard
  • view commit • Checking for null value instead of empty
  • view commit • Adding a js and css stack
  • view commit • Adding changelog item
  • view commit • Registering the TranslationHelper mixin globally to access it from anywhere
  • view commit • Adding changelog item
  • view commit • Adding translations
  • view commit • Adding feature to toggle status
  • view commit • Translating success message
  • view commit • Adding the status to the page transformer. Removing unused urls
  • view commit • Testing the new methods on page repository
  • view commit • Adding method to mark multiple pages as online/offline
  • view commit • Create route and controller to change page status
  • view commit • Handle an unhandled erro
  • view commit • Require font awesome
  • view commit • Loading fontawesome and customise prefix
  • view commit • Sending the full page
  • view commit • Fixing repository calls
  • view commit • Adding method to mark all given pageid as offline
  • view commit • Renaming method name for clarity
  • view commit • Adding method to mark all given pageids as online
  • view commit • Setting the laravellocalization.supportedLocales config
  • view commit • Casting status column to boolean