Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Voyager Laravel Package

tcg/voyager

View on GitHub
Deep Wiki
Context7
v1.8.0

This release includes some bug fixes and package updates to make it compatible with Laravel 11.

[!WARNING] As of Laravel 11 the Doctrine DBAL package has been removed from Laravel. This currently breaks the Voyager Database Manager. We are working on a fix for this, but in the meantime, you can just use the Laravel Database migrations to manage your database instead. The Voyager database manager might get deprecated in the next release.

What's Changed

Full Changelog: https://github.com/thedevdojo/voyager/compare/v1.7...v1.8.0

v1.7

This release includes some bug fixes and package updates to make it compatible with Laravel 10.

v1.6.0

This release drops support for Laravel 6 and 7. Additionally, TinyMCE was updated from version 4 to 6

v1.5.1

Bugfixes:

  • Don't load all relationship results (#5465)

Enhancements:

Language updates:

  • Ukrainian (#5448)
v1.5.0

Please make sure to read the upgrade guide when updating to version 1.5!

Enhancements:

v1.4.3

Bugfixes:

  • Fix picking media not updating thumbnails (#4970)
  • Fix setSettingsAttribute for null values (#4981)
  • Fix multiple orderBy calls in menu (#4985)
  • Delete old images when new ones are uploaded (#5196)
  • Scopes not working with withTrashed (#5195)
  • Order button was showing when order-column is set to empty string (#5003)
  • Fix hasOne and hasMany setting in BREAD (#5194)
  • Fix radio button with zero value (#5223)
  • Don't search or order accessors (#5245)
  • Don't fail when not uploading files to a media-picker (#5336)

Enhancements:

  • Add a clickable label to multiple checkbox (#4992)
  • Refactor login page to allow template usage (#4964)
  • Don't allow ordering of relationships, checkboxes and actions when browsing (#4643)
  • Force-create user when running php artisan voyager:admin (#4604)
  • Declare visibility on all constants (#5104)
  • PHP 8 support (#5150)
  • Only allow images to be uploaded to media-manager by default (#5189)
  • Let user choose if relationship is required (#5192)
  • Hide text for buttons for small screens in read view (#5105)
  • Check user permissions before uploading file (#5072)
  • Server side order and search for belongsto field (#5185)
  • Only search browsable fields (#5281)
  • Make installing on Windows work (#5280)

Language updates:

  • French (#5182)
  • Spanish (#5101)
  • Catalan (#5291)
  • Turkish (#5404)
v1.4.2

Bugfixes:

  • Fix validation for array elements (#4922)
  • Fix additional attributes when using local scope (#4875)
  • Fix slugify not replacing when character is empty (#4901)
  • Make media-pickers expanded attribute a property (#4986)

Enhancements:

  • Fix filter null values when array does not start with 0 (#4937)
  • Load translations only when needed (#4955)

Updates:

  • Bump dependencies (#4913, #4931, #4934 and #4974)
v1.4.1

Bugfixes:

  • Fix models not returning save result (#4881)
  • Fix additional attribute not listed in relationships (#4884)
  • Fix exception occuring when rolling-back settings-migration (#4838)
v1.4.0

Please read the upgrade guide to upgrade from Voyager 1.3 to 1.4

New features:

  • Dropped Laravel 5.* support
  • Added Laravel 7 support
  • Scope relationship options (#4851)
  • Sort relationship options (#4858)
  • Cloud storage support (#4565)

Improvements:

  • Add "Select all" button to media-picker (#4821)
  • Allow customization of TinyMCE init options (#4727)

Bugfixes:

  • Fixed roles not being stored when editing
  • Order settings by order-column (#4764)
  • Fix relationships pagination repeating None (#4870)
  • Fix "Call to a member function getTranslatedAttribute() on null" (#4782)
  • Prevent scope-filtered records being able to be updated (#4852)
v1.3.2

Bugfixes

  • Media-picker breadcrumbs (#4687)
  • Fix display name for new BREAD field (#4666)
  • Remove duplicate route "voyager.roles.update" (#4669)
  • Fix validation for arrays (#4648)
  • Upload file removes previous files (#4649)
  • BREAD ordering direction (#4557)
  • Belongs-To doesn't keep value after validation error (#4696)
  • Slugify merge settings map (#4707)
  • Show language-picker when browsing a BREAD (#4768)

Enhancements:

  • Remove Route in InstallCommand (#4692)
  • Assign Controller to DataTypes roles (#4670)
  • Enhance Widget Layout (#4559)
  • Orientate all images (#4770)
  • Select keys for relationships (#4702)
  • Check delete permission against model not DataType (#4780)
  • Eagerload Menu Items translations (#4720)
  • Eagerload data rows translations (#4719)

Translations:

  • Add Vietnamese Language (#4497)
v1.3.1

Security bugfixes

  • Voyager assets loading (#4574)

Bugfixes

  • Creating thumbs in subfolders with Media Picker (#4502)
  • Code editor plugin loading other languages (#4522)
  • Fix check if a relationship is taggable (#4496)
  • Properly load ACE-Editor plugins (#4522)
  • Relation method (#4539)
  • BelongsTo field loosing selection on validatation error (#4601)
  • BelongsToMany field loosing selection on validatation error (#4602)
  • Date for Safari (#4566)
  • Delete bread action (#4587)
  • Routes with empty required parameters (#4606)
  • Prevent loading extraordinary assets (#4569)
  • Routes with UTF-8 characters (#4605)
  • Reference to Intervention\Image service provider in Install command (#4638)
  • Ability to delete uploaded file (#4550)
  • Delete multiple uploaded images (#4552)
  • Array validation (#4624)
  • re-align custom formfield views with defaults (#4628)
  • remove translation duplication for RTE (#4647)

Enhancements:

  • Escaping in templates (#4545)
  • Select2 search on additional attribute (#4562)
  • Update edit-add template for Posts (#4603)
  • Added bulgarian (bg) translations (#4619)
  • Load relationships based on action (edit/add) (#4539)
  • Policies now properly support soft-delete (#4563)
  • Support global database prefix (#4546)
  • Added tests for uploaded media (#4553)
  • Support adding new locales in app itself (#4621)
  • Add details field for relationships (#4633)

Translation updates:

  • RU fixes (#4535, #4536)
v1.3.0

Please read the upgrade guide to upgrade from Voyager 1.2 to 1.3

New features:

  • Laravel 6 support

Bugfixes:

  • Select all BREAD-entries wasn't working (#4370)
  • Multilanguage changed other fields in a menu-item (#4369)
  • Files getting removed from Settings on update (#4309)
  • Delete uploaded files in BREADs (#4113)
  • Media-Picker was always collapsed (#4363)
  • Make markdown formfields translatable (#4361)
  • Relationship-tagging not working (#4397)
  • Clicking "None" in relationships didn't remove the already selected entries (#4397)
  • Custom guards didn't work with gates and permissions (#4384)
  • TinyMCE now loads correctly over HTTPS (#4464)
  • RTL layout fixes (#4479)
  • Multiple checkbox not displaying correct data (#4484)
  • Datatable ordering broken on browse with no checkboxColumn (#4460)

Enhancements:

  • Remember old input in User-BREAD (#4348)
  • Validate fields without Ajax for Roles (#4351)
  • Replace hardcoded id to getKey() in formfields (#4317)
  • Remove uploaded file in settings (#4310)
  • Redirect after saving based on permissions (#4453)
  • Better Coordinates formfield (#4474)
v1.2.7

v1.2.7 is the last version in v1.2

Improvements:

  • Display names for BREADs and field-titles can now be translated (#4057)
  • Show display names in search form (#4284)
  • Allows NULL for relationships (#4249)
  • Use correct fieldname in belongsTo relationships (#4228)
  • Allow tables with enum-fields to be saved (#4234)
  • Keep translated-values when errors occur durring add (#4076)
  • Hide delete button when user has no permission in settings (#4292)
  • Show checkboxes column if mass action is displayed (#4151)
  • Change sidebar logo size (#4163)

Bugfixes:

  • User FQCN for Model class (#4226)
  • Order sub-menu-items (#4186)
  • Use custom guard inside postLogin & authorize (#4197)

Language updates:

  • Spanish (#4241, #4276, #4307)
  • Turkish (#4221, #4220, #4209)
v1.2.6

Hotfix Fonts and icons not found.

Please clear your browser-cache after updating to 1.2.6

v1.2.5

Improvements:

  • Remove empty translations from $translations array (#4049)
  • RTL layout improvements (#4111)
  • Customize Favicon using admin.icon_image setting (#4051)
  • Html tooltips for fields description (#4161)
  • Rename assets to voyager-assets (#4176)

Bugfixes:

  • Files getting removed from DB when no new files are uploaded (#4158)
  • Settings not using options (#4178)
  • Fix selected filter for serverside and set default_search_key (#4142)
  • Media picker ordering (#4174)
  • Relationship load fails when user has no role (#4175)

Language updates:

  • Swedish (#4173)
  • Turkish (#4180)
v1.2.4

Please clear your browser-cache after upgrading to 1.2.4

Improvements:

  • Vietnamese slug-characters (#4091)
  • Attributes for number field (#4117)
  • Add watermarking/thumbnails to media-picker and media-manager (#4084)
  • Make admin-menu a Vue component (#4064)
  • Disable sidebar on refresh for mobile (#4061)

Bugfixes:

  • Clear menu-cache when deleting items (#4083)
  • Fix glyphicons not found (#4146)
  • Richtextbox not saving multi-language (#4157)
  • Remember old input upon form submit (#4104)
  • Fix translation-seeder (#4140)
  • Relationship not showing data when edit is disabled (#4017)

Language updates:

  • French (#4080)
  • Spanish (#4089)
v1.2.3

Bugfixes:

Improvements:

  • Added remember me checkbox to login (#3999)

Language updates:

  • Brazilian Portuguese (#4010)
  • Armenian (#4028)
  • Russian (#4021)
  • Polish (#4053)
  • French (#4059)
  • Italian (#4058)
  • German (#4060)
v1.2.2

Bugfix where opening/closing a sub-menu wasn't possible because of a wrong variable-name.

v1.2.1

Hotfix where installing Voyager 1.2 in Laravel below 5.8 would fail because of mismatching user-id types

v1.2.0

New features:

Bugfixes:

  • Checkboxes are now validated properly (#3474)
  • BREAD validation working in IE and Edge (#3546)
  • Rolling-back migrations failed (#3073)
  • Compass security fixes (#3823)
  • RTL user-dropdown didn't open (#3754)
  • Skip invalid images (#3125)
  • Breadcrumbs and menu-dropdowns didn't work when using nested admin-prefix or no prefix at all (#3850)
  • An entry could not be deleted from the read-view (#3955)
  • Deleting a menu-item didn't work properly (#3953)
  • Radio buttons didn't use the display-text, but the key instead (#3909)
  • Use empty() instead of count() for multiple-select (#3909)
  • Replaced hardcoded "BREAD" (#3909)
  • Lost order-params when searching and lost search params when ordering (#3909)
  • Added default prop to number formfield (#3909)
  • Renamed Model namespace to Fully qualified Model name (#3909)
  • Fix edit multiple images (#3922)

Enhancements:

  • Menu now supports 3rd level items (#3620)
  • Removed readmore JS plugin from BREAD browse (#3671)
  • Config file now respects env-filesystem (#3377)
  • Non-squared avatars showing correct (#3355)
  • Update DateTime picker (#3334)
  • Cache settings (#2426)
  • Setup-callback for TinyMCE (#3145)
  • List-bullets were visible below checkboxes in some browsers (#3284)
  • Don't show a widget if it's not accessible for the current user (#3058)
  • Remove Youtube plugin from TinyMCE (#3824)
  • Define uploadable mimetypes in Media-Manager (#3820)
  • Cache admin-menu (#3125)
  • Load relationships with Ajax (#3586)
  • Dynamically load assets without publishing (#3834)
  • RTL is now determined based on the locale (#3842)
  • Query translatable models (#3417) (Documentation)
  • Asset clean-up (#3832)
  • BREAD-Accessors (#3856) (Documentation)
  • Media-Manager upload keeps original names (#3860)
  • Ajax validation was removed (#3890)
  • Added an event for media file uploads (#3884)
  • Checkbox checked-value can now be a string or bool (#3934)
  • Make dropdown-items translatable (#3867)
  • Use desired field for belongsto-query (#3893)
  • Uploaded images were not oriented (#3906)
  • Add force-flag to installation (#3897)
  • Simplified edit/add condition in bread-view. (#3909)
  • Action specific validation rules (#3909)
  • Advanced installation docs (#3909)
  • Replaced user-models settings cast with an accessor/mutator-pair (#3909)

Language updates:

  • Lithuanian slugify (#3361)
  • Renamed czech language files from cz to cs (#3446)
  • Arabic (#3867)

Deprecated: The methods can, canOrFail and canOrAbort were deprecated in v1.0.12 and have been removed now in favor of Policies and Gates.

v1.1.12

v1.1.12 is the last version in v1.1 and only contains a security fix where a setting value could be nulled through CSRF (#3858)

v1.1.11

Bugfixes:

  • File-formfield stores [] when not uploading new files (#3521)
  • Problem when installing with Laravel > 5.7.14 because of locked DBAL version (#3775)
  • Removed required attribute from Richtextbox (#3777)
  • Fixed relationship required condition (#3785)
  • Fixed BREAD-editor breadcrumbs (#3779)
  • Coordinates formfield containing invalid HTML (#3798)
  • AlertTrait used wrong translation string (#3797)
  • MediaManager throws Forbidden error in browser-console (#3807)
  • Additional relationships for Posts not working (#3822)
  • Delete images from posts (#3809)
  • Keep old images when not uploading new images (#3070)
  • Check permissions for all media-manager methods (#3821)
  • Publish avatar when not using dummy data (#3818)
  • Clear multiselects (#3547)

Enhancements:

  • Use mb_substr(..) instead of substr(..) (#3667)
  • Remove codeclimate/php-test-reporter (#3699)
  • Remove menu item when BREAD is deleted (#3621)
  • Set default order for browsing BREADs (#3781) (Documentation)
  • Delete MenuItem when BREAD is deleted (#3621)
  • Removed unnecessary margin from browse-buttons (#3762)
  • Replaced some hardcoded strings with translations (#3808)
  • Support single/multi file removal (#3240)
  • Added missing order updated language-string (#3780)
  • Raise timeout for dropzone uploads (#3704)
  • Display images on order-page (#3814)
  • Select a default search-column (#3549)

Language updates:

  • Japanese (#3674)
  • Traditional Chinese (#3694)
  • Chinese (#3718)
  • Portuguese (#3692)
  • Kurdish (#3720)
v1.1.10

Bugfixes:

  • Fix browse.blade.php (#3660)
  • Fix edit-add.blade.php (#3661)
  • Handle default value when rendering JSON details field (#3662)

Language updates:

  • Turkish update (#3658)
v1.1.9

Bugfixes:

  • Undefined variable dataRow (#3653)

Enhancements:

  • Multiple-images now uses getKey() instead of fixed ID (#3645)
v1.1.8

Bugfixes:

  • Relationship accessor fix (#3444)

Enhancements:

  • Docs are now hosted on Github/Gitbook (#3629)
  • menu() can now return an array (#3571) -- Documentation
  • Permission-roles relationship is now belongsToMany (#3618)
  • Tweaking usage of JSON "details" field (#3637)
v1.1.7

Quick bugfix for trying to get property 'model_name' of null (#3596)

v1.1.6

Bugfixes:

  • Fix menu permissions issue (#3570)
  • Added null check around json_decode (#3580)
  • Fix for "file" type Settings being overwritten when saving (#3587)
  • Refactoring usage of DataType name field to use Model $table property instead (#3592)

Language updates:

  • Spanish update (#3588)
v1.1.5

Fix for Laravel 5.7 support, changing use of blade or operator to isset()

v1.1.4

Bugfixes:

  • Missing parameters for Image Content-Type (#3473)
  • Undefined variable: path in File Content-Type (#3463)
  • Missed instance converting $options to $this->options (#3508)
  • Using Intervention Image facade instead of static class (#3525)
  • Removed extra curly braces (#3526)
  • Properly handle edge-cases with decoding JSON options (#3500)

Enhancements:

  • Laravel 5.7 support (#3544)
  • Menu-builder modal button labels (#3390)
  • Only hide ID field for belongsTo relationships (#3451)
  • Resizeable support for multiple images (#3288)
  • preserveFileUploadName also for files (#3164)
  • Explicit cast to bool for the required attribute in datatypes (#3117)
  • MenuItemPolicy no longer uses hard-coded browse permission (#3501)
  • Various enhancements (#3099)

Language updates:

  • Russian compass translations (#3409)
  • Russian seeder translations (#3466)
  • Portuguese (#3465)
  • Farsi (#3391)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor