Flarum Core v0.1.0-beta.8 Release Notes
Release Date: 2018-11-29 // over 5 years ago-
๐ See the release announcement.
โ Added
- ๐ PHP Extender API (docs)
- โ Add
ItemList#isEmpty
method (#1218) - ๐ Allow setting the raw content of a
CommentPost
(084f749) - ๐ Allow full URLs to be used as the avatar path (c31c1ea)
- โ Add user display names API (#1246)
- โ Add
apiKey
request attribute (096e552) - ๐ Allow configuring cookie attributes (87bf84e)
- โ Add LESS variable to configure expansion of
sideNav
dropdowns (2754a8c) - โ Add drag and drop avatar uploading (#1261)
- ๐ New design for Reset Password page (9392e1b)
- โ Add log out confirmation if CSRF token is invalid (e8a4e5e)
- ๐ New design for error pages (b7c1cc5)
- Basic implementation of admin dashboard widgets (1ef9217)
- โ Add infinite scrolling in the notifications list (77c25ab)
- โ Add custom footer HTML setting (#1315)
- Automatically load an
extend.php
file at the forum root (#1559) - โ Add console configuration event (#1349)
- ๐ Improve search performance and design (#1339, 7e95b80)
- ๐ Allow notification methods to be extended (#1361)
- โ Add
flarum migrate:reset
command (#1363) - โ Add message to exceptions thrown in
DispatchRoute
middleware (#1376) - Warn about debug mode in
flarum info
command (0cf351e, 5374f8a) - JS Extender API foundation (#1468)
- โ Add support for JS sourcemaps (#1471)
- โ Add canonical URL to discussion HTML (551ca23)
- โ Add event to override floodgate behaviour (#1411)
- ๐ Use
ItemList
for signup and login modals (#1420) - Display extensions in a table in
flarum info
command (#1562) - โ Add
oldUsername
parameter toUser\Event\Renamed
(#1563) - Live output of migrator notes in console (9e487b4)
- ๐ Use
ItemList
for edit group modal (#1625) - ๐ Use
ItemList
for edit user modal (#1593) - Track API key last activity and allow keys to reference specific users (#1622)
- โ Add a toolbar area to the
TextEditor
component (c13dfa2) - โ Add a tooltip to the Preview button (bf3934d)
- โ Add database indices (#1577)
- ๐ฒ Log errors that occur in the API stack (222e3c3)
- โ Add "clear cache" button to admin dashboard (2ef66ac)
- ๐ New extensions page layout (#1496)
๐ Changed
- โฌ๏ธ Upgrade to Laravel 5.5 (#1252)
- PHP namespace restructure (#1308)
- ๐ Performance: Don't include post content in the "basic" serializer (37cf95f)
- Only apply custom CSS and header HTML on forum frontend, not admin (40ebc13)
- ๐ Performance: Load only basic information about terminal/relevant posts (dedcbae)
- ๐ Performance: Load only basic information about post discussion/users (3c80612)
- Organise views into directories (479e44d)
- 0๏ธโฃ Use more sensible installation default data (b760d11)
- Manage
Composer
height with overridable methods (#1272) - ๐ Rename
AbstractPolicy::after
tocan
to reflect removal of event priorities (ae2e07e) - Overhaul model visibility scoping (#1342)
- โ Remove
-
separator in discussion URL if there is no slug (#1351) - API: Provide forum info under
/
(f0cea11) - โฌ๏ธ Upgrade to Font Awesome 5 (#1372)
- โฌ๏ธ Upgrade to zend-stratigility v2.2 (9d30be1)
- ๐ Use Illuminate
Session
component instead of Symfony (#1366) - ๐ Use PSR-15 middleware standard (#1441, #1443)
- Simplify interface of migration-related classes (#1445)
- ๐ Rename
Api\Controller\TokenController
toCreateTokenController
(#1451) - Replace
gulp
withwebpack
andnpm
scripts for JS compilation (#1367) - ๐ Rename database columns and JSON-API attributes (#1344)
- ๐จ Refactor frontend code (#1471, edaca31)
- โ Remove need for page reload if JS application will not boot (#1471)
- Split permission for editing and deleting posts (#1466)
- โฌ๏ธ Upgrade to TextFormatter 1.2 (#1457)
- Require PHP 7.1 (0278d52)
- ๐ Rename extension
bootstrap.php
toextend.php
(#1556) - 0๏ธโฃ Use default system font instead of Open Sans (07298e1)
- ๐ Change composer submit button icon to paper plane (bf3934d)
- ๐ New heading styles in posts (6fadc0b)
โ Removed
- โ Remove user bio feature (#1214)
- โ Remove FastClick (a8826dc)
- โ Remove server-side JavaScript minification, because it is done by Webpack (#1471)
- โ Remove the "debug" button from request error alerts (64686ef)
- โ Remove
fileinfo
dependency (105dd09)
๐ Fixed
- ๐ Fix dropdown menu icon width (7ec9281)
- ๐ Fix user online indicator spacing (57f828b)
- โ Remove faulty default value for forum description (a2e0dae)
- ๐ Fix scrubber icon alignment (287085d)
- Don't hardcode admin URL (c037658)
- โก๏ธ Update zend-diactoros to v1.6 to fix
Content-Length
problems (1e8399c) - ๐ Security: Remove execute permissions from
.php
/.less
files (#1338) - ๐ Fix post
contentHtml
sometimes breaking script parsing (ea4d889) - ๐ Make sure components receive all children properly (42ecee4)
- ๐ Fix
extractText
breaking in some cases (f3b4d35) - โช Revert
color
input type (257ee93) - ๐ Make sure dropdowns don't go above the edge of the screen (3be98b9)
- ๐ Improve mobile composer behaviour (a8826dc, 094345d)
- ๐ Fix Composer textarea losing its height across route changes (1a10276)
- ๐ Performance: Assign parent discussion to posts so it doesn't have to be reloaded (5f7060f)
- ๐ Performance: Cache translation catalogue to avoid reparsing YAML (9cc67fe)
- ๐ Fix
email
gambit (0aa74c9) - ๐ Fix users not being listed properly when searching (7796580)
- ๐ Fix crash when post's user has been deleted (1a239ee)
- Filter out notifications with non-existent subjects (a0c95e6)
- Dispatch user events after password reset (#1340)
- Only display pagination link if necessary (6913e8f)
- โ Add pagination link for previous page (8c47095)
- Prevent editing fields in sign up modal according to identification data (#1330)
- ๐จ Refactor MIME type guessing to work without any PHP extensions (ba96f31)
- ๐ Fix modal title background on phone media (#1378)
- โก๏ธ Always return a promise in
PostStream#update
(#1392) - ๐ Fix absence of variable reference in
Notification\Sending
event (f51e29f) - โก๏ธ Update doctrine/dbal to v2.7 to fix MariaDB compatibility (d42205a)
- Escape string used in
LIKE
query (569e6c9) - ๐ Make
ExtensionManager
a singleton (050496a) - ๐ Fix discussion posts not being initialized correctly (#1455)
- Prevent undefined class names from being rendered (#1456)
- ๐ Fix asset recompilation issues (#1471)
- ๐ Fix unread notifications badge appearing fuzzy (fb9a89f)
- ๐ Fix generation of next/previous URLs in discussion HTML (3d845d5)
- Prevent invalid custom CSS from crashing forum (#1471)
- ๐ Fix profile page posts jumping when scrolling (6a6b9ac)
- ๐ Fix git errors displaying in
flarum info
command (#1562) - ๐ Fix guests encountering permission errors when searching (#1527)
- โ Add
tokenizer
to PHP extension requirements (c16ddf2) - Installer: add check for file existence and fix path resolving (#1397)
- ๐ Change tab title after renaming discussion (#1543)
- ๐ Fix post composer width bug on profile (#1541)
- ๐ Fix wrong permission check in
UserPolicy#find
(#1536) - ๐ Fix registration errors when debug mode is on (5ce702a)
- Sort user discussion list correctly (184ffcd)
- ๐ Fix group badge misalignment if there is no group icon (c32af65)
- ๐ Fix dropdown menu hidden by
PermissionsPage
header when going up (#1627, 3b630cb) - ๐ Fix scrubber index exceeding post count (#1634)
- Perform visibility checks on notification subjects at the query level (6d14d0c)
- โ Delete associated notifications when deleting discussions, posts, and users (bf8bc02)
- Clear the search loading indicator after pressing Enter (b474843)
๐ Security
- Always invalidate all user email tokens (66607a5)
๐ Also see the 0.1.0-beta.8 release notes for: akismet approval auth-facebook auth-github auth-twitter bbcode emoji lang-english flags likes lock markdown mentions pusher sticky subscriptions suspend tags