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 to User\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 to can 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 to CreateTokenController (#1451)
    • Replace gulp with webpack and npm 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 to extend.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