Flarum Core v0.1.0-beta.16 Release Notes
-
โ Added
- ๐ Allow event subscribers (https://github.com/flarum/framework/pull/2535)
- ๐ Allow Settings extender to have a default value (https://github.com/flarum/framework/pull/2495)
- ๐ Allow hooking into the sending of notifications before being send (https://github.com/flarum/framework/pull/2533)
- ๐ PHP 8 support (https://github.com/flarum/framework/pull/2507)
- Search extender (https://github.com/flarum/framework/pull/2483)
- ๐ User badges to post preview (https://github.com/flarum/framework/pull/2555)
- Optional extension dependencies allow a booting order (https://github.com/flarum/framework/pull/2579)
- Auth extender (https://github.com/flarum/framework/pull/2176)
X-Powered-By
header added to allow indexers easier data aggregation of Flarum adoption (https://github.com/flarum/framework/pull/2618)
๐ Changed
- โ Run integration tests in transaction (https://github.com/flarum/framework/pull/2304)
- ๐ Allow policies to return a boolean for simplified allow/deny (https://github.com/flarum/framework/pull/2534)
- Converted highlight helper to typescript (https://github.com/flarum/framework/pull/2532)
- โ Add accessibility attributes to Mark as Read button (https://github.com/flarum/framework/pull/2564)
- Dismiss errors on change email modal upon a new request (00913d5)
- Disabled extensions now are marked with a red circle instead of a red dot (https://github.com/flarum/framework/pull/2562)
- Extension dependency errors now show the extension title instead of the ID (https://github.com/flarum/framework/pull/2563)
- ๐ Change
mutate
method on ApiSerializer extender toattributes
(https://github.com/flarum/framework/pull/2578) - ๐ Moved locale files to the core from the language pack (https://github.com/flarum/framework/pull/2408)
- AdminPage extensibility and generic improvements (https://github.com/flarum/framework/pull/2593)
- โ Remove entry of authors, link to https://flarum.org/team (https://github.com/flarum/framework/pull/2625)
- Search and filtering are split (https://github.com/flarum/framework/pull/2454)
- ๐ Move IP identification into a middleware (https://github.com/flarum/framework/pull/2624)
- Editor Driver abstraction introduced (https://github.com/flarum/framework/pull/2594)
- ๐ Allow overriding routes (https://github.com/flarum/framework/pull/2577)
- Split user edit permissions into permissions for editing of user credentials, username, groups and suspending (https://github.com/flarum/framework/pull/2620)
- โฌ๏ธ Reduced number of admin extension categories (https://github.com/flarum/framework/pull/2604)
- ๐ Move search related classes to a dedicated Query namespace (https://github.com/flarum/framework/pull/2645)
- Rewrite common helpers into typescript (https://github.com/flarum/framework/pull/2541)
- ๐
TextEditor
is moved to the common namespace for use in the admin frontend (https://github.com/flarum/framework/pull/2649) - โก๏ธ Update Laravel/Illuminate components to 8 (https://github.com/flarum/framework/pull/2576)
- ๐ Eager load relations in discussion listing to improve performance (https://github.com/flarum/framework/pull/2639)
- ๐ฆ Adopt flarum/testing package (https://github.com/flarum/framework/pull/2545)
- Replace
user
gambit withauthor
gambit (612a57c) - Posts page of on user profile loads posts using username instead of id (30017ee)
๐ Fixed
- Transform css breaks iOS scroll functionality (https://github.com/flarum/framework/pull/2527)
- Composer header is hidden on mobile devices (https://github.com/flarum/framework/pull/2279)
- Cannot delete a post or discussion of a deleted user (https://github.com/flarum/framework/pull/2521)
- DiscussionListPane jumps around not keeping the scroll position (https://github.com/flarum/framework/pull/2402)
- Infinite scroll on notifications dropdown broken (https://github.com/flarum/framework/pull/2524)
- The show language selector switch remains toggled on (9347b12)
- ๐ป Model Visibility extender throws exception on extensions that aren't installed or enabled (https://github.com/flarum/framework/pull/2580)
- Extensions are marked as enabled when enabling fails to unmet extension dependencies (https://github.com/flarum/framework/pull/2558)
- Routes to admin extension pages without a valid ID break the admin page (https://github.com/flarum/framework/pull/2584)
- Disabled fieldset use an incorrect CSS property
disallowed
(https://github.com/flarum/framework/pull/2585) - Scrolling to a post that is already loaded the Load More button shows and does not trigger (https://github.com/flarum/framework/pull/2388)
- Opening discussions on some mobile devices require a double tap (https://github.com/flarum/framework/pull/2607)
- โก๏ธ iOS devices show erratic behavior in the post stream while updating (https://github.com/flarum/framework/pull/2548)
- Small mobile screens partially hides the composer when the keyboard is open (https://github.com/flarum/framework/pull/2631)
- Clearing cache does not clear the template cache in storage/views (https://github.com/flarum/framework/pull/2648)
- ๐ Boot errors show critical information (https://github.com/flarum/framework/pull/2633)
- List user endpoint discloses last online even if user choose against it (https://github.com/flarum/framework/pull/2634)
- Group gambit disclosed hidden groups (https://github.com/flarum/framework/pull/2657)
- ๐ Search results on small windows not fully visible (https://github.com/flarum/framework/pull/2650)
- Composer goes off screen on Safari when starting to type (https://github.com/flarum/framework/pull/2660)
- A search that has no results shows the search results dropdown (b88a7cb)
- ๐ The composer modal moves around when typing on Safari (a64c398)
โ Removed
- ๐ Deprecated CSRF wildcard path match
- ๐ Deprecated policy and visibility scoping events
- ๐ Deprecated post types event
- ๐ Deprecated validation events
- ๐ Deprecated notification events
- ๐ Deprecated floodgate
- ๐ Deprecated user preferences event
- ๐ Deprecated formatting events
- ๐ Deprecated api events
- ๐ Deprecated bootstrap.php support
- ๐ PHP 7.2 support (https://github.com/flarum/framework/pull/2507)
- Bidi attribute in the rendered HTML (https://github.com/flarum/framework/pull/2602)
AccessToken::find
, useAccessToken::findValid
instead (https://github.com/flarum/framework/pull/2651)
๐ Deprecated
GetModelIsPrivate
event (https://github.com/flarum/framework/pull/2587)CheckingPassword
event (https://github.com/flarum/framework/pull/2176)event()
helper (https://github.com/flarum/framework/pull/2608)AccessToken::generate
argument$lifetime
(https://github.com/flarum/framework/pull/2651)- ๐
Rememberer::remember
argument$token
should receive an instance ofRememberAccessToken
withAccessToken
being deprecated (https://github.com/flarum/framework/pull/2651) Rememberer::rememberUser
(https://github.com/flarum/framework/pull/2651)SessionAuthenticator::logIn
argument$userId
, should be replaced withAccessToken
(https://github.com/flarum/framework/pull/2651)- ๐
TextEditor
has been moved tocommon
(https://github.com/flarum/framework/pull/2649) UserFilter
(91e8b56)