Changelog History
Page 2
-
v1.0.1 Changes
๐ Fixed
- Installation fails on environments without proc_* functions enabled or mysql client binary (https://github.com/flarum/framework/issues/2890)
-
v1.0.0 Changes
โ Added
- โฑ Task scheduling
load()
method onApiController
extender to allow eager loading of relations (https://github.com/flarum/framework/pull/2724)- ๐ Installation supports enabling a set of extensions (https://github.com/flarum/framework/pull/2757)
- RequestUtil helper class added to abstract the logic of the actor, session, locale and route name from the request (https://github.com/flarum/framework/pull/2449)
- Code scanning action with GitHub CodeQL (https://github.com/flarum/framework/pull/2744)
- ๐ The Formatter extender now has an
unparse
method to allow extensions to hook into the unparsing of content (https://github.com/flarum/framework/pull/2780) - A Filesystem extender allows direct modification and addition of filesystem disks (https://github.com/flarum/framework/pull/2732)
- A slug driver based on the User ID was introduced (https://github.com/flarum/framework/pull/2787)
- An extensible users list was added to the admin area (https://github.com/flarum/framework/pull/2626)
- Headers hardened by adding Referer Policy, Xss Protection and Content type (https://github.com/flarum/framework/pull/2721)
- Tooltip component (https://github.com/flarum/framework/pull/2843)
- ๐
Moved
insertText
andstyleSelectedText
from markdown to core (https://github.com/flarum/framework/pull/2826) - A squashed database schema install dump to speed up new installs (https://github.com/flarum/framework/pull/2842)
- Pagination in the canonical URL for discussion pages (https://github.com/flarum/framework/pull/2853)
- ๐ PaginatedListState for the DiscussionList and to support paginated lists in the frontend (https://github.com/flarum/framework/pull/2781)
- Introduce the new webpack config and flarum-tsconfig for typehinting (https://github.com/flarum/framework/pull/2856)
๐ Changed
- ๐ Now tracking bundle sizes to keep an eye on web performance (https://github.com/flarum/framework/pull/2695)
- ๐ Eager load relations on ListPostsController to improve performance (https://github.com/flarum/framework/pull/2717)
- Replace classList with clsx library (https://github.com/flarum/framework/pull/2760)
- Replaced the javascript based loading spinner with a pure CSS version (https://github.com/flarum/framework/pull/2764)
- Route names now have to be unique (https://github.com/flarum/framework/pull/2771)
- ActorReference is now available from the error handler middleware (https://github.com/flarum/framework/pull/2410)
- The
migrations
table now has an Auto Increment ID (https://github.com/flarum/framework/pull/2794) - ๐ฑ Assets and avatars are now managed using Laravel filesystem disks (https://github.com/flarum/framework/pull/2729)
- ๐ฑ Extracted asset publishing (
php flarum assets:publish
) from migrating (https://github.com/flarum/framework/pull/2731) - ๐ฑ Assets were compiled in the format
<asset>-<revision>.<js|css>
, this is now<asset>.<js|css>?v=<revision>
(https://github.com/flarum/framework/pull/2805) - ๐ง The powered by header can now be configured in the config under
headers
(https://github.com/flarum/framework/pull/2777) - ๐ Switched to the ICU format for translation files (https://github.com/flarum/framework/pull/2759)
- ๐ Allow extend and override to apply to multiple methods in one call
- ๐จ Notifications dropdown and list refactored (https://github.com/flarum/framework/pull/2822)
- โก๏ธ Updated validation locale strings based on Laravel 8 changes (https://github.com/flarum/framework/pull/2829)
- Caching of permissions is now taken care of centrally, reducing code duplication (https://github.com/flarum/framework/pull/2832)
- Replaced lodash-es by throttle-debounce to reduce bundle size (https://github.com/flarum/framework/pull/2827)
- Internal API requests are now executed through middleware (https://github.com/flarum/framework/pull/2783)
- Permission changes:
viewDiscussions
toviewForum
andviewUserList
tosearchUsers
(https://github.com/flarum/framework/pull/2854)
๐ Fixes
- Javascript is shown when editing the title of a discussion (https://github.com/flarum/framework/pull/2693)
- 0๏ธโฃ Canonical url logic uses request object which causes wrong URL's when a different page is default (https://github.com/flarum/framework/pull/2674)
- โฌ๏ธ Dropdown toggle has no aria label (https://github.com/flarum/framework/pull/2668)
- Nav drawer is focusable when off-screen on small viewports (https://github.com/flarum/framework/pull/2666)
- Search input has no aria-label and no role (https://github.com/flarum/framework/pull/2669)
- Code duplication exists between SendConfirmationEmailController and AccountActivationMailer (https://github.com/flarum/framework/pull/2493)
- 0๏ธโฃ When setting tags as homepage default, visiting a tag will show all posts (https://github.com/flarum/framework/pull/2754)
- Locale cache is cleared twice when cache clearing (https://github.com/flarum/framework/pull/2738)
- ๐ป When cache clearing fails an exception can be thrown due to a partial flush (https://github.com/flarum/framework/pull/2756)
- Database migrations rely on MyISAM even though the eventual migrated database does not use it (https://github.com/flarum/framework/pull/2442)
- 0๏ธโฃ Discussion search result is not sorted by relevance by default (https://github.com/flarum/framework/pull/2773)
- Extensions cannot register custom searcher classes (https://github.com/flarum/framework/pull/2755)
- Searching discussion titles is not possible (https://github.com/flarum/framework/pull/2698)
- Boot errors due to failing extenders throw a generic error (https://github.com/flarum/framework/pull/2740)
- Required argument to
Component.$()
isn't really required (https://github.com/flarum/framework/pull/2844) - Component does not allows use of all mithril lifecycle functionality (https://github.com/flarum/framework/pull/2847)
โ Removed
- ๐ The
make:migration
command has been removed (https://github.com/flarum/framework/pull/2686) - ๐ Background fade on the header has been removed (https://github.com/flarum/framework/pull/2685)
- โ Remove vendor prefixes in less (https://github.com/flarum/framework/pull/2766)
- The session is no longer available from the User class (https://github.com/flarum/framework/pull/2790)
- ๐ The
mail
key is removed from the laravel related config (https://github.com/flarum/framework/pull/2796)
-
v0.1.0 Changes
July 05, 2019๐ See the release announcement.
โ Added
- ๐ New
hasPermission()
helper method forGroup
objects (9684fbc) - ๐ฆ Expose supported mail drivers in IoC container (208bad3)
- โ More test for some API endpoints (1670590)
- The
Formatter\Rendering
event now receives the HTTP request instance as well (0ab9fac) - ๐ More and better validation in installer UIs
- Check and enforce minimum MariaDB (7ff9a90)
- โช Revert publication of assets when installation fails (ed9591c)
- Benefit from Laravel's database reconnection logic in long-running tasks (e0becd0)
- ๐ง The "vendor path" (where Composer dependencies can be found) can now be configured (5e1680c)
๐ Changed
- ๐ Performance: Actually cache translations on disk (0d16fac)
- ๐ Allow per-site extenders to override extension extenders (ba594de)
- Do not resolve objects from the IoC container (in service providers and extenders) until they are actually used
- Replace event subscribers (that resolve objects from the IoC container) with listeners (that resolve lazily)
- ๐ Use custom service provider for Mail component (ac5e26a)
- โก๏ธ Update to Laravel 5.7, revert custom logic for building database index names
- ๐จ Refactored installer, extracted Installation class and pipeline for reuse in CLI and web installers (790d5be)
- ๐ Use whitelist for enabling pre-installed extensions during installation (4585f03)
- โก๏ธ Update minimum MySQL version (7ff9a90)
๐ Fixed
- Signing up via OAuth providers was broken (67f9375)
- Group badges were overlapping (16eb1fa)
- API: Endpoint for uninstalling extensions returned an error (c761802)
- ๐ Documentation links in installer were outdated (b58380e)
- Event posts where counted when aggregating user posts (671fdec)
- Admins could not reset user passwords (c67fb2d)
- Several down migrations were invalid
- Validation errors on reset password page resulted in HTTP 404 (4611abe)
is:unread
gambit generated an invalid query (e17bb0b)- Entire forum was breaking when the
custom_less
setting was missing from the database (bf2c5a5) - โฌ๏ธ Dropdown icon was not showing in user card when on user page (12fdfc9)
- Requests were missing the
original*
attributes, which broke installations in subfolders (56fde28) - Special characters such as
%
and_
could return incorrect results (ee3640e) - ๐ฆ FontAwesome component package changed paths in version 5.9.0 (5eb69e1)
- Some server environments had problems accessing the system-wide tmp path for storing JS file maps (54660eb)
- Content length of posts.content was not migrated to mediumText in 2017 (590b311)
- An error occurred when going to the previous route if there was no previous route found (985b87da)
โ Removed
- ๐ New
-
v0.1.0-beta.9 Changes
July 05, 2019โ Added
- ๐ New
hasPermission()
helper method forGroup
objects (9684fbc) - ๐ฆ Expose supported mail drivers in IoC container (208bad3)
- โ More test for some API endpoints (1670590)
- The
Formatter\Rendering
event now receives the HTTP request instance as well (0ab9fac) - ๐ More and better validation in installer UIs
- Check and enforce minimum MariaDB (7ff9a90)
- โช Revert publication of assets when installation fails (ed9591c)
- Benefit from Laravel's database reconnection logic in long-running tasks (e0becd0)
- ๐ง The "vendor path" (where Composer dependencies can be found) can now be configured (5e1680c)
๐ Changed
- ๐ Performance: Actually cache translations on disk (0d16fac)
- ๐ Allow per-site extenders to override extension extenders (ba594de)
- Do not resolve objects from the IoC container (in service providers and extenders) until they are actually used
- Replace event subscribers (that resolve objects from the IoC container) with listeners (that resolve lazily)
- ๐ Use custom service provider for Mail component (ac5e26a)
- โก๏ธ Update to Laravel 5.7, revert custom logic for building database index names
- ๐จ Refactored installer, extracted Installation class and pipeline for reuse in CLI and web installers (790d5be)
- ๐ Use whitelist for enabling pre-installed extensions during installation (4585f03)
- โก๏ธ Update minimum MySQL version (7ff9a90)
๐ Fixed
- Signing up via OAuth providers was broken (67f9375)
- Group badges were overlapping (16eb1fa)
- API: Endpoint for uninstalling extensions returned an error (c761802)
- ๐ Documentation links in installer were outdated (b58380e)
- Event posts where counted when aggregating user posts (671fdec)
- Admins could not reset user passwords (c67fb2d)
- Several down migrations were invalid
- Validation errors on reset password page resulted in HTTP 404 (4611abe)
is:unread
gambit generated an invalid query (e17bb0b)- Entire forum was breaking when the
custom_less
setting was missing from the database (bf2c5a5) - โฌ๏ธ Dropdown icon was not showing in user card when on user page (12fdfc9)
- Requests were missing the
original*
attributes, which broke installations in subfolders (56fde28) - Special characters such as
%
and_
could return incorrect results (ee3640e) - ๐ฆ FontAwesome component package changed paths in version 5.9.0 (5eb69e1)
- Some server environments had problems accessing the system-wide tmp path for storing JS file maps (54660eb)
- Content length of posts.content was not migrated to mediumText in 2017 (590b311)
- An error occurred when going to the previous route if there was no previous route found (985b87da)
โ Removed
- ๐ New
-
v0.1.0-beta.8 Changes
November 29, 2018๐ 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
-
v0.1.0-beta.7 Changes
July 22, 2017โ Added
- โ Add "remember me" checkbox in login from.
- โก๏ธ Update notification count when discussion list refresh button is clicked. (@datitisev)
- โ Add event to allow custom user password validation.
- ๐ Support module prefixing of locale resources.
- ๐ Allow accessing the session via the actor.
- โ Add group gambit to support search user by group name. (@liji)
- Ability to manually activate users. (@renyuneyun)
- โ Add
dir
andlang
attribute in app.blade.php. (@datitisev) - Prevent crawlers from indexing nojs pages.
- โ Add option to hide the language selector. (@datitisev)
- โ Add link() and setCanonicalUrl() methods to the WebAppView.
- โ Add viewUserList permission. (@datitisev)
- ๐ Allow JSON config to be used for command-line installation. (@dav-is)
- โ Add API for extensions to mark discussions and posts as private. (@luceos)
- ๐ Improve password reset validation/error handling.
- โ Added a migration helper for adding default permissions.
- Turn Rename Discussion dialog into a modal. (@datitisev)
๐ Fixed
- 0๏ธโฃ Prevent deletion of default locale. (@dav-is)
- Prevent overwriting of user attributes on authenticated registration. (@dav-is)
- ๐ป Prevent notice if bootstrapping app in command line environment.
- ๐ Make Add Extension modal's title translatable. (@milescellaro)
- ๐ Fix asset path when unpublishing. (@clarkwinkelmann)
- โก๏ธ Update affix sidebars when window is resized.
- ๐ Fix login remember in MS EDGE.
- โช Prevent reverting editable user bio on click.
- ๐ Fix API sorting of users by post count.
- ๐ Support PNG avatars with transparent backgrounds and fix EXIF rotation. (@oanhnn, @Zeokat)
- ๐ Fix /api/posts returning 500. (@datitisev)
- ๐ Make extension event attributes public.
- Prevent admins from demoting themselves through the API. (@datitisev)
- ๐ Fix incorrect migration notes for extensions without any migrations.
๐ Changed
- โฌ๏ธ Upgrade
s9e\TextFormatter
to 0.8.1. (@JoshyPHP) - โฌ๏ธ Upgrade
zendframework/zend-stratigility
to 1.3. - โก๏ธ Update minimum required PHP version to 5.6.
- โ Add specific error message for username validation.
- โ Remove fa-fw class from all icons. Manually apply the fa-fw class or other styles if needed.
- Simplify global back button behaviour and appearance.
๐ Also see the release notes for: approval flags lock mentions sticky suspend tags
-
v0.1.0-beta.6 Changes
October 19, 2016โ Added
- ๐ Allow separation of public and base directories. (@bmalex88)
- ๐ป Introduce superficial permission dependency tree to make UI more intuitive.
- โ Add specific error message when an email address is not found in forgot password modal. (@datitisev)
- โก๏ธ Pull in FontAwesome as a Composer dependency, and update to 4.6.
- โ Add ability to view the IP address for a post in its meta dropdown. (@dav-is)
- 0๏ธโฃ Show an upload icon instead of a user's default avatar on their own profile. (@datitisev)
- โ Add admin pane to configure SMTP settings. (@datitisev)
- โ Add ability to upload forum logo and favicon.
- โ Add ability to add custom HTML above the Flarum header.
- ๐ฒ Log exceptions in error handler middleware.
- โ Add CLI installer option to write the config file to a different path.
- ๐ Allow extensions to add default model attributes.
- โ Add Server
extend
API to allow skeleton to customise the Application instance. - ๐ Automatically support basic HTML tags in translations.
- โ Add
cache:clear
CLI command.
๐ Changed
- โก๏ธ Updated s9e\TextFormatter to 0.5.0. (@JoshyPHP)
- ๐ Improve inline code styling. (@datitisev)
- ๐ Use group ID instead of name in generated class names.
- Scroll to reply preview immediately when opening composer.
- ๐ Change post edited icon into text. (@datitisev)
- Clean up discussion renamed posts to only show the new title.
- Extract list keyboard navigation code from search into a reusable class.
- ๐ Improve text contrast, especially in dark mode.
- ๐ Change permission logic priorities; change policy catch-all method from
before
toafter
. - Simplify deleted post toggle CSS.
- ๐จ Refactor web app bootstrapping code.
๐ Deprecated
- ๐ง Deprecated
ConfigureClientView
event; useConfigureWebApp
instead.
โ Removed
- โ Removed
AbstractPolicy@before
method; useafter
instead. - โ Removed broken extension generator CLI command.
๐ Fixed
- Prevent scrubber post count from exceeding maximum value. (@augiwan)
- Validate password when resetting. (@poush)
- Only check for reply permission for actual replies.
- ๐ Fix post controls not being clickable in some circumstances.
- Don't show username/email fields when editing own account.
- Prevent images from loading when generating excerpt post content. (@dav-is)
- ๐ Fix avatar upload on Windows servers. (@KazeFlame)
- Prevent humanTime helper from generating future times.
- ๐ Fix settings not automatically showing when an extension is enabled.
- ๐ Fix post header items sometimes getting out of order.
- โ Remove temporary file after avatar upload failure.
- ๐ Make search dropdown filtering case-insensitive.
- Automatically focus on composer textarea when tapped on iOS.
- Prevent page zoom on input focus in iOS 10.
๐ Also see the 0.1.0-beta.6 release notes for: akismet approval auth-facebook auth-github auth-twitter bbcode emoji english flags likes lock markdown mentions pusher sticky subscriptions suspend tags
-
v0.1.0-beta.5 Changes
March 29, 2016โ Added
- ๐ฒ Users who haven't confirmed their email address are now able to log in and get their confirmation email resent. (@sijad)
created:YYYY-MM-DD
gambit to search for discussions by their creation date. (@Albert221)- ๐ Allow provision of an avatar URL to upload during sign up via
avatarUrl
attribute. php flarum info
console command to help debug broken installations.- Inline user online indicators. (@petermein)
AbstractOAuth2Controller
class to provide a generic OAuth2 login implementation for extensions.- ๐ Support for new minifiers. (@JoshyPHP)
- ๐ง
ConfigureLocales::loadLanguagePackFrom
helper method. - Pop animation when scrolling to post preview. (@sijad)
- โ Add rel="nofollow" to user bio links. (@sijad)
- Ask for confirmation before "Mark all as Read". (@bogdanteodoru)
- ๐ Allow existing users to be activated via the API
isActivated
attribute. - ๐ Support multiple comma-separated names in
author:
search gambit. (@Albert221) - Admin-only
email:
gambit to look up users by email. - ๐ Allow custom redirection after logging out via
return
query parameter. - ๐ง Event to configure server middleware (
ConfigureMiddleware
). - ๐ Allow forum to be taken offline by setting
offline
to true inconfig.php
. - Garbage-collect email/password/auth tokens.
๐ Changed
- Overhaul extension management code. (@luceos)
- ๐ New migration structure. Details
- ๐ Improve post composer appearance/usability on mobile.
- โฌ๏ธ Upgrade to
flarum-gulp
0.2.0, Babel 6, and Mithril 0.2.3. - ๐จ Refactor
ListPostsController
to make filtering extensible. - Lighten discussion list hover color.
- Increase avatar upload max file size from 1MB to 2MB.
- ๐จ Refactor Composer rendering for smoother animations.
- Don't automatically activate users created by admins; require an attribute to be set.
- Extract notification settings into an item list.
- ๐ Improvements to colored header styles.
- ๐ Rename HTTP method override header.
- ๐ Tweak mobile drawer appearance.
- ๐ Change
value
field insettings
table from BLOB to TEXT to allow for easier user editing. (@ahsanity) - ๐ Tweak badge appearance: remove border, decrease shadow radius.
- โ Delete a discussion when its last post is deleted.
- Slightly widen index sidebar, overflow buttons properly.
- Store discussion slug in database table.
- โ Add priorities to user page sidebar items.
๐ Fixed
- Deleting users will now delete discussions that became empty.
- Admin now no longer shows incorrect information on how to install extensions.
- ๐ Support prefix in URL generators. (@Albert221)
- ๐ Fix autocompletion bugs in Firefox. (@sijad)
- โ Add specific error message when an email address is not found in forgot password modal.
- ๐ Show dropdown menus in front of post composer.
- Prevent long forum title in mobile drawer from entering viewport.
- ๐ Fix search box overlapping forum title in some cases.
- ๐ Fix JSON serialization error on PHP 7.
- ๐ Fix "sort by" dropdown being empty on the latest versions of Chrome.
- ๐ Dramatically improve performance when typing in a modal.
- ๐ Fix browser back button losing scroll position.
- Don't require a previous Post when saving event posts.
- ๐ Fix crash when sending notification to non-existent user.
- ๐ Fix username validation to disallow problematic characters.
- ๐ Fix crash when displaying a discussion with no posts.
- 401 for unauthorised request to settings, notifications page.
- ๐ Better post scrubber size calculations.
- ๐ Tweak padding on user dropdown button so avatar is flush with border radius.
- Clear search when input is empty and enter is pressed.
- Give GetPermission event priority when determining permissions.
- Key item lists to maintain identity across redraws.
- Ensure routes are only populated after extensions have registered listeners.
- Ensure a new asset revision identifier is generated if there is none.
- ๐ Allow username capitalisation to be changed.
- ๐ Prevent some translations being compiled unnecessarily.
- Prevent unapproved discussions from dropping to the bottom of the discussion list.
๐ Security
- ๐ Rework authentication/session/cookies code for better security and stability.
- โ Add password confirmation when changing email address.
- Prevent users from being incorrectly able to delete their own discussions.
- ๐ Fix posts being incorrectly visible on user page on private forums.
๐ Also see the 0.1.0-beta.5 release notes for: akismet approval auth-facebook auth-github auth-twitter bbcode emoji english flags likes lock markdown mentions pusher sticky subscriptions suspend tags
-
v0.1.0-beta.4 Changes
November 05, 2015โ Added
- โ Add an icon/label to the back button to indicate where it leads
- โ Add "Loading..." text while the JavaScript payload is loading
๐ Fixed
- ๐ Fix some admin actions resulting in "You do not have permission to do that"
- ๐ Fix translation keys persisting after enabling an initial language pack
- ๐ Fix translation
=>
references not being parsed in some cases
-
v0.1.0-beta.16 Changes
โ 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)