All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- German translation #1131
- Default values fixed #1109
- Spanish translation #1130
- Remove permission #1119
- String
id
for attachment #1115
- Group field #1112
- Static method
Field::group
#1112
- Print roles as default user subtitle #1113
- Welcome page
- Arrow icons for Accordion #1107
- Cleaning the non-existent methods
- Extend examples for install
- No more packagist download requests
- More space between columns #1104
- Title property for
Row
layout - Request validation for
User
screen
- Increased contrast for label forms
- Replace
Alert
toToast
in Notification screen - Use
Persona
layouts for stubs - Default avatar user
- Disable button focus for bootstrap 4.5
- Disable
Matrix
textarea border
- The class that contains the strategy for determining attachment #1100
- Method
withoutApplyButton
andwithoutCloseButton
to modal based layouts #1099
Updates::requestVersion()
cache broken #1093
- Update bootstrap to 4.5.0
- Listener layout not updating with RadioButtons 1090
- Listener layout not updating with RadioButtons or Checkbox 1090
- Empty avatar display
- Missing slash in prefix name
- Jquery < 3.5.0 security vulnerabilities
- Updating the chart when it is in tabs
- Border type to dashed for picture/cropper
- Position badge
- Double slash address generation
- Removed typehinting from role id #1083
- Incomplete url address transfer in Turbolinks header #1081
- Launch of filters with empty parameter
- Advanced settings for the chart
- Middleware to public resource #1078
- Custom model attributes in selects #1075
- Check permissions for null attribute #1074
- Pagination scroll bar
- Using native bootstrap styles (border/shadow/margin/padding)
- Contrast for
divider
- The
divider
method forItemMenu
now has a default value of true
- Using native bootstrap styles (border/shadow/margin/padding)
- Remove button
Back
for error page - Position of the helps in a horizontal form.
- Shift work area with a wide table
- Artisan command
route::cache
duplicateswitch.logout
- Rename descriptions to description for card
- Conflict resolved with focus fields label and popover
- Display filter in table
- Date display for Carbon in install stubs
- Correct display of table cells on mobile devices #1014
- Windows separator when downloading files #1070
- Access to all variables in tables #1069
- Removed the restriction of the length of the name in the screen #1066
- Don't open modal after validation #1065
- Support Laravel 7.0
- Presenters for content #965
- Card layout #965
- Compact layout #965
- Compendium layout #965
- Facepile layout #965
- Persona layout #965
- Support blade component with
Layout::component
- Rename
canHide
tocantHide
forTD
#1060 - Rename
registerGlobalSearch
toregisterSearch
forDashboard
- Not found a resource for Windows #1056
- Methods
asyncParameter
,loadModalAsync
forModalToggle
action - Color constant for
Alert
DashboardNotification
replaceDashboardChannel
andDashboardMessage
- Property
width
forRows
- Methods
locale
,link
,loadModalAsync
,asyncRoute
forTD
PLATFORM_PATH
ConstantAccessMiddleware
replaceAccess
Orchid\Platform\Searchable
traits replace contract for presenter
- Required method for Picture/Cropper fields
- Checked for RadioButton field
- Checking middleware permission by params
- Active item for menu by route name
- Display menu for small screen phones
- Update npm packages
- White contrast for text.
- Static name
setFromEloquent
forSelect
field
- The update check remembers the latest available version, instead of status.
- Added
TurbolinksLocation
middleware for the correct redirects #1049
- Rename
AccessMiddleware
toAccess
, previous name is outdated
- Old field values did not trigger an event #1050
- Method
maxFileSize
forCropper
andPicture
fields - Method
hideEmpty
forItemMenu
- Accurate resource address determination
- Picture field buttons layout #1045
- Redirect when debugging screen methods
- Colored buttons allowed in
commandBar
- Position "Go back" button on the page 404
- Do not submit a form by pressing
enter
- Filter submit empty string #1042
- Logo display on the authorization form
- Change the placeholder for a field with a date
- MSSQL datetime format for last login
- Optional parameters for width and height #1041
- Brand display when spelling incorrect
- First look enhancement
- Cursor loading animations
- Indented icons are stylized
- Source is optional for form builder
- Extend the user model that comes with the installation #1039
- Do not generate
id
for default buttons
- Sort&Filter generator
- Loading files for cropper and picture (only images)
- Display of modal window title in Utm field
- Duplication bug fixed using map search
- Data for the datetimer field does not work #1024
- Allow custom
id
from fields #1022 - The old input value is displayed on error.
- Incorrect use
JSON_THROW_ON_ERROR
forphp7.2
- Added space from attributes generator
- Method
displayAppend
for relation field #877
- Method
asyncParameters
for ModalToggle - Notification background update and tab synchronization #1009
- Blade directive
@attributes
- Update npm packages
- Method
asyncParameter
for ModalToggle
- Dark favicon for future notice
- Invalid line width property
- Aligning notifications and badges
- Allow date timer clear on request. Added data attributes for the fields.
- Async modals not send argument #1015
- Firefox 70.* - form submit do nothing #1013
- Short record to create a table #1010
- Error on saving user #1011
- Display simple pagination
- Issue with the relation when value is not iterable for the fromCass method #1007
- Translate user table dropdown action text #1008
- Allowed to pass html to notification messages. #1002
- Setting string type default value #1004
- Support for embedding dependencies in layouts #986
- Toast notifications #998
- Forced conversion of an object to a string #997
- Extended example screens
- Action optional name #996
- Improved display of commandBar on mobile device
- Improved display of button in table
- Static analyzer errors fixed
- Appearance of custom notifications
removeMaskOnSubmit
dont work #982Radiobutton
does not substitute old value #990- Links to filters docs in welcome page #955
- Error display (ignition) when submitting the form #952
- Error when using
ViewField
#970
loadModalAsync
method for TD/ModalToggleasyncRoute/locale/link
methods for TD- Constant
PLATFORM_PATH
- Icon for notifications for more than 9 messages
- Event for submit screen form [#982]
- Error submitting form 984
- Align th from table
- Creating class from service container986
- New trait
Commander
- Show/hide mod for password on authorization form
removeMaskOnSubmit
dont work 982- Error loading identical files with different names
- Incorrect filter alignment
- Option to disable js handlers for Button & Link 971
- The ability to make the table striped 968
- Radio and Matrix field for example
- Animation for submit button in modal window
- Scope not working in Relation 961
- Submit modal forms by AJAX
- Method confirm for Button
- CSS class
dropdown-item
for all Action
- Table responsive 954
- Matrix field 910
- Command
orchid:link
now adds new paths 951 - Disabled csrf token for page not found
- Password modal window does not load
- Save button name for builder
- Displaying the right modal window with a large count elements
- Update stimulus-flatpickr 816
- Support for laravel 6.0
- Method
novalidate
for Button 937
- Rename Orchid/Platform/Presets to Orchid/Presets
- Access to properties and methods for removing visual noise
- Rename commands to actions
- Rename properties
data
totarget
- Duplicate form submission 940
- Support php 7.1
- Announcement 917
- Deprecated methods
- Show error message for helps
- Exception if file could not be read 931
- Welcome page text
- Do not delete table when migrating back 932
- Link for documentation 929
- Hide buttons for empty notifications
- Open media modal on save attachment
- Not show previously value 927
- False triggering of the update indicator for dev version 929
- Improved mobile device support
- Undeclared scope 925
- Custom css grid
- Updated node packages
- Weird behavior with checkboxes in table layout 920
- Unexpected line break in code field
- Issue with the multiple files for Upload field 908
- Radio field
- Page for result global search 907
searchQuery
must now returnLaravel\Scout\Builder
- Fixed a typo 919
arguments
for Link/Button submit 911
- Style for tabs
- Increased aside width
- Translation for Russian language
- Display one
Filter
in layouts
- Permission for layouts
- Translation notification screen 909
- Duplicate
modify
for Field - Fix issue with the relation query -> search 906
modify
for Field
- Page for notifications
- Defer for the scripts 902
- Added methods
textNotFound
,subNotFound
andiconNotFound
forTable
. To control the appearance of an empty table
- The "empty" method changed keys 905
- Debounce to prevent a lot of requests on keyUp action 898
- Existing elements: multiple elements adding on init action 898
- Sorting. Upload reordering the sorted elements 898
- Error if name field array 896
- Multiple fields for filters
- Check method for Alert
- ItemMenu method
show
usecanSee
- Relation field null search string 894
- View template for Alert 892
- Relation field 893
- Setting rewrite cache keys
- Read only for
Qill
field - Placeholder for
Qill
field - Ability to publish migration files
- Read only for
Code
field - Language supported constants for
Code
field
- Remove permission registration for comments and category 880
- Needed permissions to roles and users screens 884
- Redirect after authorization has been changed to the main page
Cropper
methodtargetUrl
,targetRelativeUrl
,targetId
850Upload
field takes array of numeric values 851- Property
name
forFilter
TD
methodcanSee
- Auto substitution from previous session 824
- Select lazyload multiple 772
- Rename
Picture
field toCropper
- Redesigned structure blade templates
- Move package for
Press
in a separate repository 815 Orchid\Dashboard\ItemMenu::groupName()
usetitle
method 842Entity
propertygroupname
usetitle
842Orchid\Platform\Filters\*
useOrchid\Filters\*
AttachTrait
useOrchid\Attachment\Attachable
FilterTrait
useOrchid\Filters\Filterable
- Sluggable package
- Widget package
- Trait
AsSource.php
for Eloquent model - Only time for
DateTimer
field
- Avatar jumping when refreshing page
- Method
filtersApplySelection
for all filter in selection
Empty
method Allowing value to the sample for the default operation (usually empty) 839
- Documentation move repository website
- Chart min heating auto
- Cache browser views
- Repeated run test to create resource links
- Http sorting for allow property
- Http request problem, to remove '/' from last path of the url.
- Input mask is null or empty, cant not type japanese character.
- When the resource has the same name with another extension.
Orchid\Platform\Filters\*
useOrchid\Filters\Filter\*
AttachTrait
useOrchid\Attachment\Attachable
FilterTrait
useOrchid\Filters\Filterable
- Reload template for profile for back history
- Icon for accordion
- Double defined time controller
- Injected SQL for Spatie builder
Layout::accordion
834
- Custom auth
Layout::wrapper
827
Layouts
class rename toLayout
833- Login/Registration page
- The color scheme has become more neutral 815
- Uncaught ReferenceError:
platform
is not defined
- User filter for foles 823
- Error in select field 822
- Padding for columns
- Revert 821
- Color scheme, no more brand color
- Padding for layouts
- Entity sorting default
DataTime
method enableTime 816
- All dependency
Cache
block 810
- Button field 807
- Rename
setLabel
tolabel
for Collapse
- Show text for
Label
field
set
prefix for ItemMenu, ItemPermission, TD 809
- Fix for where
attchments
argument group
- Fix for command's bar link 806
- Missing translation
- Collapse layouts
- Animation for submit button
- Entity no longer has a default icon
- Improved interaction experience on mobile devices
- Modals not require route name
- Remove "close" button for menu
- Rename "reset" button menu as "close"
- Send post request for create menu element
- Icon for
Password
field - Entities show activity
- Dublicate cache for TinyMCE field
- Remove dependency
spomky-labs/base64url
- Change password for default screen
- Method
getStatusRoles()
for User model
- Relationship nullable 797
- DateRange not send value
- Return exception message for create admin command 796
- Laravel user
bigInteger
id - Load factory only test
- Export metrics button
- Support laravel 5.8
- Support phpunit 8.0
- Added tips for phpdoc
- By default, the panel is available from any domain.
- Remove postfix
Field
for all - The context of the routes has been changed to
$this->router
. Due to changes in the framework, you can also use the structure through the facadeRoute::get
. - Reworked layer display engine
dashboard_domain
helper- Media 780
- Deprecated params to
->setRoute(route('platform.*'))
for menu Dashboard::registerPermissions
accept array argument
- New field RadioButtonsField
- Multiple heritage activity in the menu
- Display permission for hidden entity
- Auto set active for menu
- Set default Icon for menu
- Default
true
params for childs menu
- Padding sub-element menu
- ItemMenu allow array or string with
setActive
method - Colors for pagination
- Unification of button colors
- If a submenu is declared, then activation will come from the child elements.
- Padding for numeric filter
- Drop test when displaying prohibited characters
- Display error pages
- 405 Method Not Allowed for Ajax
- Positioning buttons in password recovery forms
- params to
->setRoute(route('platform.*'))
This method will be saved, but will explicitly respond to its name. If you want to create links otherwise use->setUrl()
- Disabled preview for turbolinks
- Macros for TD 785
- Removed links for welcome template 786
- Enabled cache for turbolinks
- Chart not responsive
- Modal not open PictureField 787
- Error for resize event
- Route cache not register route
- Revert command
orchid:link
for symlink resource
- Turbolink no-cache all page
- Removed years for license
- Update
csrf
token
Dashboard::registerPermissions
accept array argument
- Jquery-ui replace sortablejs
- Chart not remove event see frappe/charts#212
- Remove mask for submit
- Basic forms now use AJAX
- Validation form responsive
- Submit form event 783
- Ajax for base screen form
- Original name edit attachment
- Load tinyMCE theme
- Laravel Scout upgrade to ^7.0
- Route
platform.resource
has a panel prefix
- Show model animate 778
- Install rewrite user model 777
- Route
platform.resource
for static file from package - Register
public
directory for packagesaddPublicDirectory
andgetPublicDirectory
- Function
orchid_mix
for packages
- Route cache closure
- Command
orchid:link
- Method for clear opcache
- Redirect entity for save
- dependency
composer/semver
- Menus can no longer be filled with an array.
- Sorting with nesting attachment
- Color palette, indents of elements and minor edits
- The image field no longer supports additional features.
- Opening file information in modal window
- Correct slug (id) generation for the input field
- Fixed rights verification in the screen when the value of the array
- Entity route generator
- Entities have been transferred to use screens 721
- The order of dependencies and their types returns incorrect values in the screens
- Can't use registerResource in package 765
- DashboardServiceProvider
- Margin menu
- New Switches fields
- Footer is now pressed to the bottom of the page
- The free area between the menu and the footer is the "Up" button
- Help string for horizontal form
- Model builder relations
- Field method
canSee
759
- Link method
show
renamecanSee
759
- Link method
show
759
- Rename
TypeException
toEntityTypeException
- Unused
registerFiled
andgetField
for Dashboard
- Removed unnecessary foreach in selection.blade.php 758
- Date ranged field
- TD align constant
- Selection layout for filters 753
- Filters can no longer view
- Filter property
$dashboard
- Filters for table
- Correct tips for Field
- Acync modal & User table edit
- MapField autoscroll 755
- Method
hero
for Post Models
- UploadField multiple upload file
- Collection by default not set keys, mixed items unpredictable. 752
- Rename
Demo
toExample
entity
- The modal support service window has been removed in favor of creating custom forms, since the set of fields and the template could not be changed
- Attributes rel="noopener" for target "_blank"
- Divider for entities because visually does not share
- Publish
PressServiceProvider
files during installation
- Attribute
height
for Quill / TinyMCE / Map / Code Fields
- User localization column
- Publish
PressServiceProvider
files during installation
- Global variable
Controller
- Unused Image package dependency
- Unused
JsonRelationsTrait
- JsonRelationsTrait
- Attachment method
read
- Display html for Quill
- Property zoom for maps field
- Show maps coordinates
- Support
argon
hash driver - Method
canSee
in layout for check display 733 - Popovers for fields 734
- Field maps leafletjs 714
- Quill editor field 724
- Method
url()
Attachment first parameter is the default value. - Route use class 729
- Route helper
->screen()
no longer requires the third parameter as mandatory, use->screen(...)->name()
- Google Maps field
- Attachment no longer create copies of images. 719. Use events for your own creation or packages to create cdn, for example, Intervention/imagecache
- Widget systems now in a separate package
- Input mask array 725
- Translations
- double group name for dropdown menu 718
- Example tags from Entities
- always
true
value for builder
- Sort entity from menu 709
- Automatically generated language translations for de,es,hi,ru,zh
- Field::tag use
make
method 710
- Migration rollback 708
- Grouping items using Field::group
- TD::link and TD::linkPost
- Sorting capability for TD 437
- Property display for page
- Added ability to change the logo 354
- New command for easy installation
orchid:install
622 - User routes for dashboard
- Custom templates for the sidebar 631
- Saved the state of the tabs 666
- Added permission for cache
- TD::name and TD::title use TD::set
- Test migration pgsql to sqlite
- User routes for dashboard
- The package was divided into several internal structures (Platform & Press) 634
- Rename 'dashboard' to 'platform'
- Order of calling functions in the screen, now the query is executed earlier
- Require to required
- Hide the menu without children
- Deletes a file only if there are no more links 570
- Users and roles use screens 579
- Deleting a dashboard store 623
- Bootstrap 3 appendix
- "Delete" button by default in the image field
- String record of parameters for building a form 391
- Save menu dublicate
- Laravel RouteServiceProvider default namespace override 680
- Save menu dublicate
- Laravel RouteServiceProvider default namespace override
- Font Awesome
- Ukrainian language 595
- Order of items in the media, first folders then files
- Font Awesome replaced by ORCHID icons
- Flying icon when dragging in the menu
- Sorting menu
- Menu validation 537
- Translation of notifications
- Jquery load replace turbolink
- Link to attachment 525
- Font Awesome replaced by ORCHID icons
- config "slog" is default
- Icon for group
- TinyMCE toolbar #522
- Upgrade to Laravel 5.6
- Avatar user for database
- Default value for select2 AJAX
- Hide password for field
- Create of category
- Display of the third level menu
- Graphs occupy a full block
- "DIV" Layouts
- "Select" field
- "Show" key for admin menu
- Command
make:chart
- ORCHID Icons
- Error message validate for forms. #468
- Upgrade to Bootstrap 4.0
- Entities and Layouts has a separate folder
- Record fields as objects #391
- Demo "entities" are no longer published
- Access validation does not create multiple database queries
- Hide forms switching with their small number
- Changing the menu, no longer changing the recording number
- Color pallet for graphs
- Design of the file manager
- Record string/array for fields. Use
Field::make
- google analytics
- robot field
- Simple line icons
- Error as select menu "demo post" #457
- Parameter "format" for "croppie.result" #398
- Displaying old data for validation errors
- Remove source map
npm run production
- calling relation for new object in template #394
- reset child categories when the parent is deleted
- Namespace syntax
- Create empty category
- Optimization for parser
- Bug name permission for pages
- Input Mask
- Section wrapper remove
- Input build named
- "Not found" message occupies the entire screen
- Error 403 to 404
- Bug permission for entities
- Style for select2
- Calling relation for new object in template #382
- Thai language
- Fix paginate style
- Width for table
- Replacing
less
withsass
- Modifying paths
app\Http\Screens
toapp\Http\Controllers\Screens
- Modifying paths
app\Http\Layouts
toapp\Core\Layouts
- Sort argument for method Screen
- Remove publish_at from
category
- Link method title and modal method
- Fix paginate style
- Left menu notification
- New button logout
- Added markdown fiends
- Fields picture added stub entities
- Fields SimpleMDE added stub entities
- Deprecated widget Google analytics
- Removed right notification
- Removed right menu
- Removed time picker css
- Video icon to file manager
- Display Area in Chrome 63
- Pagination "..." symbol
- Pagination width
- Load reflection class for Screen
- Extra character
- Duplicate error message
- Category prefix
- Update install scout
- Laravel Mix (Manifest&version)
- Update npm dependencies
- Message upload filed
- Widget Update
- Added TinyMCE
- Added support fulltext search
- Added turbolinks
public
folder is no longer published- Attachments to each model
- The ability to duplicate a file has been removed
- Removing submodules (Will be in separate packages):
- Graphical installation
- Backups
- Defender
- Viewing logs
- Monitor
- Robot.txt Editor
- Scheme
- UTM Tag Generator
- View all php settings (Form)
- Removing Fields
- Removing Footer
- Removing Shortcut
- Removing summernote
- Remote publication of public files, the location of this is used by the proxy controller
- Added events for role assignment and deletion
- Fix bug create user
- Removing unused methods
- Move google analytics to widget
- Support Laravel 5.5
- Added global permission for superadmin
- fix config display auth
- Summernote supports "media"
- Shortcut (ctrl + s) save form
- Added menu badges & notifications
- Added the ability to insert js and css code
- Unit tests written
- Removing the Content Management System
- Rename config file "content" to "platform"
- Removed auxiliary functions
- Remove unusing fields
- Remove news subscription