flarum/core

discussion forum

Authors

1.0

#2786 Fix new CSS loading spinner issues
#2769 MySQL Cluster support - Need primary keys on all tables
#2745 transChoice broken in PHP translator
#2718 [Testing] No way to run an extension's migration during setup
#2712 Extensions cannot register custom Searcher classes
#2700 General pre-stable cleanup tasks
#2696 Replace tooltip library with CSS tooltips and helper component
#2537 Improve front-end pagination of the Discussion List
#2526 Unify javascript imports, exports and compat from core and extensions
#2499 Javascript initializer doesn't have access to certain data
#2474 Run API Throttler in API Client
#2399 Search component accesses getInitialSearch which doesn't exist on SearchState
#2397 Improve discussion page near canonical url
#2345 Remove and replace Frontend Libraries
#2343 Support TypeScript in extensions
#2258 Web timeouts when installing through web installer
#2202 Convention for permissions
#2177 Tags performance issue Forum::tags
#1955 Helper method for injecting content into Mithril vdom
#1801 Posts content is not a mediumText (ref #1155)
#1783 Option to save user avatars / image files to S3 instead of local disk
#1734 Increase username flexibility/privacy with mentions and user profile
#1643 JavaScript module lazy loading
#848 Use CSS flexbox and grid for more things
#283 User list

1.1

#2741 Implement preloading and prefetching
#2727 Scalability meta issue
#2715 Popup closes when "mouseup" event happens outside popup bounds
#2699 Release Flarum dev CLI
#2672 Add backend tests to bundled extensions
#2665 [A11Y] Focus can leave open nav drawer on mobile
#2664 [A11Y] New reply counter is focusable when not acting as a button
#2663 [A11Y] Triggering click on drawer button can cause layered backdrops
#2656 [A11Y] Side nav items have no keyboard focus styles
#2655 [A11Y] Accessibility mega-issue
#2547 Deprecate and remove `evented` util
#2514 Preloaded tags relationship in DiscussionWasTagged event has old tag values
#2230 DayJS plugin for scrubber formatting
#2214 Handle 404, 403, 410, 401 exceptions in frontend
#1444 Investigate performance impact of large number of groups
#1422 No way of configuring a MySQL socket
#890 Instruct user to change ownership / group
#876 Lazy-draw some dropdown menus to improve performance
#773 When searching for something with few characters doesn't throw error.
#750 Email unsubscribe links
#528 Genderization! Gender support for translations.
#353 Hardening HTTP Headers
#245 Set up frontend testing framework
#141 Hide notifications when post is viewed

2.0

#2763 Eliminate per-request data in application state
#2702 Investigate supporting CSP
#2598 Search input disappears on page reload
#2588 TextFormatter cache does not change drivers
#2546 Consider deprecating `mixin` util
#2540 Bundling optional javascript depencencies, sortablejs, jquery
#2480 Bus Dispatcher is not a singleton, preventing any extensibility
#2466 User preferences
#2416 New, fixed version of reverse proxy PR
#2342 Convert core JS to Typescript
#2173 Make finding things easier in noJS view
#1962 Ability to customize fallback locale
#1937 Suggest alternative Queue driver when reaching certain metric cap
#1903 Migration 'down' method does not successfully execute after removing extensions
#1872 Bring implementation of markdown toolbar to core
#1858 OAuth2 Login/Registration Flow
#1844 Scrolling up discussion shows [deleted] for first post user
#1842 Extract welcome banner into extension
#1797 "View user last seen time" permission is deceptive
#1762 Improve user-friendliness of mail settings
#1669 Improve the skeleton for shared hosting
#1644 New command to publish assets
#1590 Users API POST does not set relationships for Groups
#1522 Add feature to Choose primary tag on tag creation via API.
#1475 Search bar expanding too much on click
#1447 [Suspend] Display suspension to user
#1373 [Backend] Missing ability to set primary/secondary text color
#1362 User setting to connect existing account with auth provider
#1355 Revamp search API
#1343 [Mentions] Combine mentions tables into one

3.0

#2701 JS JSON:API Relationship Management Tools
#2642 Use sticky position instead of fixed for the scrubber
#2600 [Investigation] CSS Variables
#2344 Reorganize JS folder structure to avoid huge folders
#2248 Provide a ForumPage (or something like that) that contains the sidebar can inherit from
#2231 Provide an "Abstract Header Dropdown" component
#2204 unexpected back button behaviour on mobile (android)
#2054 Transform deleting user alert into modal with extendable details
#1839 Slow loading searches and tags on large data sets
#1753 Permissions UI revamp
#1678 Improvements to image handling in posts
#1668 Top of Emojis in Safari is slightly cut
#1494 iPad: Post creation widget is smaller than on desktop version
#1341 Default route cannot be set to something unknown to app.routes
#1185 Search source filters users on username
#1149 Activation notification after activation link is clicked and user is redirected
#1143 [Tags] Adapt language of DiscussionTaggedPost if tags are invisible/deleted
#1112 Implement "sudo mode" (re-enter password) to access admin area/functions
#1029 Allow add data to login and forgot password request
#1018 Show user panel on mouse hover in post "@user"
#983 Highlight Post When Linked
#911 Add deleted post placeholder message
#895 [Mentions] Scroll so that post is directly above composer when clicking "Reply"
#885 Allow user registration by admin
#878 Remove "mark all as read" confirmation, but allow the action to be undone
#867 Revamp mobile UI
#864 Re-style login/signup modals
#861 Add preview feature to new discussion composer
#835 Improve back button behaviour
#824 Stick post actions to bottom of screens on long posts