Change Log
Introduction
All notable changes to this project will be documented in this file.
-
Addedfor new features. -
Changedfor changes in existing functionality. -
Deprecatedfor soon-to-be removed features. -
Removedfor now removed features. -
Fixedfor any bug fixes. -
Securityin case of vulnerabilities.
Versioning
This project adheres to Semantic Versioning.
Deprecated Features
Features that are deprecated will generally be removed in the next minor update unless noted otherwise.
Releases
[1.6.193] - 2020-07-31
Fixed
- Fixed issue where form failure repopulation was not using correct method.
[1.6.192] - 2020-07-04
Added
- Added a deprecated CacheConfig in the correct PSR-4 autoloading location for backwards compatibility in
anomaly/settings-module.
[1.6.191] - 2020-07-02
Fixed
- Fix OLD composer case issue.
[1.6.190] - 2020-07-02
Fixed
- Fix autoloading issues.
[1.6.189] - 2020-07-01
Fixed
- More
str_containsconflicts with PHP8/polyfil cleared out.SetSuccessMessagespecifically.
[1.6.188] - 2020-06-17
Fixed
- More
str_containsconflicts with PHP8/polyfil cleared out.
[1.6.187] - 2020-06-09
Fixed
- Fixed issues where
str_containswas using arrays. Conflict with PHP8/polyfil.
[1.6.186] - 2020-03-22
Changed
- Changed
ProxySessionto set thesecure cookieflag to a sensible default.
Fixed
- Fixed issue where
app('url')was not returning Streams' URL generator.
[1.6.185] - 2020-01-08
Changed
- Corrected the
.envdata in order to correctly setAPP_LOCALE.
[1.6.184] - 2020-01-02
Fixed
- Fixed issue with deep attributes and custom validation not working properly.
[1.6.183] - 2019-12-09
Changed
- Added the rest of the
excludedpaths fromCacheKernelto theHttpCachemiddleware.
[1.6.182] - 2019-11-18
Fixed
- Cherry picked
withCookiemiddleware issue from1.7.
[1.6.181] - 2019-11-14
Fixed
- Fixed issue with remote assets and non-root hosting locations.
Added
- Added
findWithTrashed($id)shortcut method to base repositories.
[1.6.180] - 2019-11-06
Changed
- Escaped the URL in
constants.twigpartial.
[1.6.179] - 2019-10-28
Added
- Added IDs to default field type attributes.
[1.6.178] - 2019-10-22
Fixed
- Fix custom error message field prefixes: https://github.com/anomalylabs/streams-platform/pull/673
[1.6.177] - 2019-09-12
Fixed
- Added
Anomaly\Streams\Platform\Ui\Table\Component\Action\ActionRegistryto singletons.
[1.6.176] - 2019-09-11
Fixed
- Fixed issue with button guesser leaving route objects in buttons and thus breaking views.
[1.6.175] - 2019-09-10
Fixed
- Fixed issue with validation extender not passing along unique field types per extending validation rule.
[1.6.174] - 2019-09-06
Fixed
- Fix ambiguous sort_order column bug
- Improved German translation.
[1.6.173] - 2019-08-18
Fixed
- Fixed issue where users would be getting logged out after viewing pages cached by HTTPCACHE.
Changed
- Moved cookie middleware in
Kernelto after session start just like Laravel.
Added
- Added
session_proxyboolean flag to mark logged in users to pre-boot services like HTTPCACHE.
[1.6.172] - 2019-08-14
Fixed
- Fixed issue in
\Anomaly\Streams\Platform\Ui\Form\Command\PopulateFieldswhere$request->old()was not available during CLI indexing.
[1.6.171] - 2019-08-06
Added
- Added support for
routeparameter in buttons across UI builders.
[1.6.170] - 2019-07-31
Fixed
- Fixed issue when installing via GUI where models would not fully autoload for proceeding seeders.
[1.6.169] - 2019-07-30
Fixed
- Fixed issue where
\Anomaly\Streams\Platform\Support\Valuewas returning views when should be string. - Fixed issue where
\Anomaly\Streams\Platform\Traits\Hookablewas not allowing method defined hook handlers. - Fixed issue where
overrideswere not working for Twigincludeuse cases.
Added
- Added
sharedhint to asset path hints. Similar to the view hint. - Added
$addonto theregisteredaddon callback available arguments.
[1.6.168] - 2019-07-30
Fixed
- Fixed issue where
streams.schedulesconfig key was wrong and configured schedules not working.
Added
- Documentation on mail.
[1.6.167] - 2019-07-30
Fixed
- Fixed issue with
\Anomaly\Streams\Platform\Model\EloquentQueryBuilder::translatewhere fallback locale was missing.
Added
- Documentation on front end pagination.
- Documentation around publishing addons.
[1.6.166] - 2019-07-26
Fixed
- Fixed issue with
\Anomaly\Streams\Platform\Support\Valuewhere parsing was returning view object instead of string.
[1.6.165] - 2019-07-22
Added
- Added
queue:restartto therefreshcommand. - Added
httpcache:clearto therefreshcommand.
[1.6.164] - 2019-07-19
Added
- Added the
buildArtisan command. - Added the
refreshArtisan command.
[1.6.163] - 2019-07-16
Removed
- Removed duplicate
tableplugin function from\Anomaly\Streams\Platform\StreamsPlugin.
Fixed
- Issue with
trans_existswhich is actuallytrans_hasin\Anomaly\Streams\Platform\StreamsPlugin.
[1.6.162] - 2019-07-12
Fixed
- Fixed
\Anomaly\Streams\Platform\Entry\EntryTranslationsModelwhere parent was causing issues in saving versions.
[1.6.161] - 2019-07-11
Fixed
- Fixed
\Anomaly\Streams\Platform\Version\Table\VersionTableButtonsto not disable last version (which is not current). - Fixed
\Anomaly\Streams\Platform\Version\Table\VersionTableColumnsto not call the version the current version. Because it's not.
[1.6.160] - 2019-07-09
Fixed
- Fixed
\Anomaly\Streams\Platform\Entry\Command\PurgeHttpCachewhereHttpCachewas under some circumstances, not instantiable.
[1.6.159] - 2019-07-05
Added
- Added
joinsupport for quickly joining tables for relational field types providing agetRelationmethod.
[1.6.158] - 2019-06-20
Added
- Added
streams::system.versioning_enabledconfig andVERSIONING_ENABLED.envvariable for disabling versioning system.
[1.6.157] - 2019-06-20
Fixed
- Fixed issue in
\Anomaly\Streams\Platform\Ui\Form\Command\SetFormEntrywhere it was not accounting for possible decoration having occurred.
[1.6.156] - 2019-06-20
Fixed
- Fixed
versioningpredicament where self-handling fields were firing after versioning was processed. - Fixed timezone issue in versions table builders.
[1.6.155] - 2019-06-18
Fixed
- Fixed issue in
\Anomaly\Streams\Platform\Model\EloquentFormRepositorywhere translatable information was on the base level of the update data causing translatable content to not always be saved correctly.
[1.6.154] - 2019-06-14
Added
- Added
translatablelabel to\Anomaly\Streams\Platform\Stream\StreamPresenter::labels.
Fixed
- Fixed
\Anomaly\Streams\Platform\Model\EloquentObserver::deletingto returntrueif not returningfalse. - Fixed
\Anomaly\Streams\Platform\Version\Command\SaveVersionto store deeper relations. This opens support for type pattern entry model block content. Pages and posts with block content for example. - Fixed
\Anomaly\Streams\Platform\Model\EloquentModel::toArrayForComparisonto store more accurate delta data.
[1.6.153] - 2019-06-12
Fixed
- Fixed default config value for
\Anomaly\Streams\Platform\Stream\StreamModel. - Fixed versioning issue where versioned data was not distributing across multiple form builders properly.
- Fixed versioning issue where versioned model was causing non-dirty changes if saved as is (not comparing to current version).
- Fixed erroneous
$optionsvalue in save functions in\Anomaly\Streams\Platform\Model\EloquentModelto mirror Laravel.
[1.6.152] - 2019-06-10
Added
- Added
getStreamIdto\Anomaly\Streams\Platform\Entry\Contract\EntryInterface.
[1.6.151] - 2019-06-10
Added
- Added
getStreamIdto\Anomaly\Streams\Platform\Entry\Contract\EntryInterface.
[1.6.150] - 2019-06-07
Fixed
- Fixed issue in
\Anomaly\Streams\Platform\StreamsPluginwhere non-existant->templatewas being referenced in call.
[1.6.149] - 2019-06-06
Fixed
- Fixed double session issue in
\Anomaly\Streams\Platform\Http\Kernelwhich caused random log-outs and double session records.
[1.6.148] - 2019-05-31
Added
- Added
langattribute tohtmlin layout stubs for themes.
[1.6.147] - 2019-05-30
Fixed
- Fixed issue where
alt_textandtitledefaults for images were forcingnulland not falling back to auto.
[1.6.146] - 2019-05-16
Fixed
- Fixed issue where
default_valueforpreferences.phpwas stepping on settings already present.
[1.6.145] - 2019-05-15
Fixed
- Fixed issue with
TableBuilderswhereloadmethod had aggressive POST request logic in it that was not it's responsibility. Moved if POST request logic to it's relevant methodmakeinstead.
[1.6.144] - 2019-05-14
Fixed
- Fixed issue with
\Anomaly\Streams\Platform\Model\EloquentQueryBuilderwhich duplicated translated items around default ordering where the title column was translated.
[1.6.143] - 2019-05-13
Fixed
- Fixed issue with
\Anomaly\Streams\Platform\User\Contract\UserInterfacewhich was not compatible with prior functionality. Added ability to define role by string (slug) according to interface.
[1.6.142] - 2019-05-13
Fixed
- Fixed best practice stuff for rendering in
metadata.twigstub.
[1.6.141] - 2019-05-11
Fixed
- Fixed fatal error in image
macros.
[1.6.140] - 2019-05-10
Added
- Added the
metaincludeslotto themetadata.twigstub.
Changed
- Changed order of
constantsto top ofmetadata.twigstub to be at top.
[1.6.139] - 2019-05-01
Fixed
- Fixed issue with
\Anomaly\Streams\Platform\Ui\Form\Component\Field\FieldPopulatornot defaulting values properly due to a duplication feature change. Basically a revert.
[1.6.138] - 2019-04-26
Changed
- Added
hasRole,hasAnyRole, andisAdminto\Anomaly\Streams\Platform\User\Contract\UserInterface
Fixed
- Fixed issue where valid methods in the form criteria were not passing through.
[1.6.137] - 2019-04-19
Fixed
- Fixed issue with overly aggressive route naming. Removed
editandcreatemethods inEntryRouter.
[1.6.136] - 2019-04-18
Fixed
- Fixed issues with Faker not being present during CLI by requiring it.
[1.6.135] - 2019-04-12
Changed
- Allowed form
FieldPopulatorto use entry even if no ID is present. This fixes an issue where forms are not populated when entry is set an a cloned object (no ID - but attribute values).
[1.6.134] - 2019-04-10
Changed
- Changed how Factories are loaded. Now included in CLI not just testing environments.
Added
- Various documentation.
Fixed
- Fixed
csstheme scaffolding. No need for initialnpm installnow.
[1.6.133] - 2019-04-08
Added
- Added the shortcuts component to the
ControlPanelBuilder. -
- Added
Anomaly\Streams\Platform\User\Contract\UserInterfaceto help decouple the platform from the Users module.
- Added
Changed
- Revised entire documentation.
- Update and improvement of Polish translation from @m-aciek.
Removed
- Removed the
twig:cleanCLI command. - Removed the
image()andimage_*()Twig functions. Useimg()instead. - Removed the
allowed()method in form field collections. UseautoHandling()and other methods separately instead. - Removed
isTranslationAttribute($key)from theTranslatabletrait. UseisTranslatedAttribute($key)instead. - Removed
getCollectionPath($collection)from theAssetclass. Usepath($collection)instead. - Removed
pluck($values)from theAssetclass. Usepath($collection)instead. - Removed
editUrl()from entry presenters. Use$entry->route('edit')instead. - Removed
viewUrl()from entry presenters. Use$entry->route('view')instead. - Removed
editLinkfrom entry presenters. - Removed
viewLinkfrom entry presenters.