Releases
v1.0.0
luceos
released this
27 May 08:40
Added
Task scheduling
load()
method on ApiController
extender to allow eager loading of relations (#2724 )
Installation supports enabling a set of extensions (#2757 )
RequestUtil helper class added to abstract the logic of the actor, session, locale and route name from the request (#2449 )
Code scanning action with GitHub CodeQL (#2744 )
The Formatter extender now has an unparse
method to allow extensions to hook into the unparsing of content (#2780 )
A Filesystem extender allows direct modification and addition of filesystem disks (#2732 )
A slug driver based on the User ID was introduced (#2787 )
An extensible users list was added to the admin area (#2626 )
Headers hardened by adding Referer Policy, Xss Protection and Content type (#2721 )
Tooltip component (#2843 )
Moved insertText
and styleSelectedText
from markdown to core (#2826 )
A squashed database schema install dump to speed up new installs (#2842 )
Pagination in the canonical URL for discussion pages (#2853 )
PaginatedListState for the DiscussionList and to support paginated lists in the frontend (#2781 )
Introduce the new webpack config and flarum-tsconfig for typehinting (#2856 )
Changed
Now tracking bundle sizes to keep an eye on web performance (#2695 )
Eager load relations on ListPostsController to improve performance (#2717 )
Replace classList with clsx library (#2760 )
Replaced the javascript based loading spinner with a pure CSS version (#2764 )
Route names now have to be unique (#2771 )
ActorReference is now available from the error handler middleware (#2410 )
The migrations
table now has an Auto Increment ID (#2794 )
Assets and avatars are now managed using Laravel filesystem disks (#2729 )
Extracted asset publishing (php flarum assets:publish
) from migrating (#2731 )
Assets were compiled in the format <asset>-<revision>.<js|css>
, this is now <asset>.<js|css>?v=<revision>
(#2805 )
The powered by header can now be configured in the config under headers
(#2777 )
Switched to the ICU format for translation files (#2759 )
Allow extend and override to apply to multiple methods in one call
Notifications dropdown and list refactored (#2822 )
Updated validation locale strings based on Laravel 8 changes (#2829 )
Caching of permissions is now taken care of centrally, reducing code duplication (#2832 )
Replaced lodash-es by throttle-debounce to reduce bundle size (#2827 )
Internal API requests are now executed through middleware (#2783 )
Permission changes: viewDiscussions
to viewForum
and viewUserList
to searchUsers
(#2854 )
Fixes
Javascript is shown when editing the title of a discussion (#2693 )
Canonical url logic uses request object which causes wrong URL's when a different page is default (#2674 )
Dropdown toggle has no aria label (#2668 )
Nav drawer is focusable when off-screen on small viewports (#2666 )
Search input has no aria-label and no role (#2669 )
Code duplication exists between SendConfirmationEmailController and AccountActivationMailer (#2493 )
When setting tags as homepage default, visiting a tag will show all posts (#2754 )
Locale cache is cleared twice when cache clearing (#2738 )
When cache clearing fails an exception can be thrown due to a partial flush (#2756 )
Database migrations rely on MyISAM even though the eventual migrated database does not use it (#2442 )
Discussion search result is not sorted by relevance by default (#2773 )
Extensions cannot register custom searcher classes (#2755 )
Searching discussion titles is not possible (#2698 )
Boot errors due to failing extenders throw a generic error (#2740 )
Required argument to Component.$()
isn't really required (#2844 )
Component does not allows use of all mithril lifecycle functionality (#2847 )
Removed
The make:migration
command has been removed (#2686 )
Background fade on the header has been removed (#2685 )
Remove vendor prefixes in less (#2766 )
The session is no longer available from the User class (#2790 )
The mail
key is removed from the laravel related config (#2796 )
You can’t perform that action at this time.