diff --git a/README.md b/README.md index 2bb85d074..cfa2a19f7 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@

-PHP Tests +PHP Tests Total Downloads -Latest Version +Latest Version License -huntr +huntr StyleCI

@@ -31,7 +31,7 @@ Thank you for considering contributing to Flarum! Please read the **[Contributin ## Security Vulnerabilities -If you discover a security vulnerability within Flarum, please send an e-mail to [security@flarum.org](mailto:security@flarum.org). All security vulnerabilities will be promptly addressed. More details can be found in our [security policy](https://github.com/flarum/core/security/policy). +If you discover a security vulnerability within Flarum, please send an e-mail to [security@flarum.org](mailto:security@flarum.org). All security vulnerabilities will be promptly addressed. More details can be found in our [security policy](https://github.com/flarum/framework/security/policy). ## License diff --git a/extensions/akismet/composer.json b/extensions/akismet/composer.json index e088415ce..f85c18c21 100644 --- a/extensions/akismet/composer.json +++ b/extensions/akismet/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/akismet", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/approval/composer.json b/extensions/approval/composer.json index 1ab98ce5a..b1bd60ecd 100644 --- a/extensions/approval/composer.json +++ b/extensions/approval/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/approval", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/bbcode/composer.json b/extensions/bbcode/composer.json index 2beda6bc5..8800c49ae 100644 --- a/extensions/bbcode/composer.json +++ b/extensions/bbcode/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/bbcode", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/embed/composer.json b/extensions/embed/composer.json index 203a8de87..5304c8351 100644 --- a/extensions/embed/composer.json +++ b/extensions/embed/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/embed", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/emoji/composer.json b/extensions/emoji/composer.json index 31e0a0863..67d8c1824 100644 --- a/extensions/emoji/composer.json +++ b/extensions/emoji/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/emoji", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/emoji/js/src/forum/renderEmoji.js b/extensions/emoji/js/src/forum/renderEmoji.js index 340f32f4c..a1d038bcd 100644 --- a/extensions/emoji/js/src/forum/renderEmoji.js +++ b/extensions/emoji/js/src/forum/renderEmoji.js @@ -39,7 +39,7 @@ export default function renderEmoji() { // wrap it in a node. In our `parseHTML` implementation, we wrap it in a `` // element. This gets stripped below. // - // See https://github.com/flarum/core/issues/2958 + // See https://github.com/flarum/framework/issues/2958 const emojifiedDom = twemoji.parse(parseHTML(contentHtml), options); // Steal the HTML string inside the emojified DOM `` tag. diff --git a/extensions/flags/composer.json b/extensions/flags/composer.json index 1e64aac3a..ce6f0bec3 100644 --- a/extensions/flags/composer.json +++ b/extensions/flags/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/flags", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/lang-english/CHANGELOG.md b/extensions/lang-english/CHANGELOG.md index fc877cf89..0048906ca 100644 --- a/extensions/lang-english/CHANGELOG.md +++ b/extensions/lang-english/CHANGELOG.md @@ -66,8 +66,8 @@ No changes. ## [0.1.0-beta.13](https://github.com/flarum/lang-english/compare/v0.1.0-beta.12...v0.1.0-beta.13) ### Added -- Keys for hidden permission groups (#153, flarum/core#2129, flarum/core#845) -- Keys for post deletion confirmation (#162, flarum/core#2135) +- Keys for hidden permission groups (#153, flarum/framework#2129, flarum/framework#845) +- Keys for post deletion confirmation (#162, flarum/framework#2135) - Keys for HTML meta data (#154, flarum/tags#72) ### Changed diff --git a/extensions/likes/composer.json b/extensions/likes/composer.json index 5fc229c05..fdc192ad9 100644 --- a/extensions/likes/composer.json +++ b/extensions/likes/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/likes", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/lock/composer.json b/extensions/lock/composer.json index c6afa6bac..c8f50419b 100644 --- a/extensions/lock/composer.json +++ b/extensions/lock/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/lock", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/markdown/composer.json b/extensions/markdown/composer.json index 572a0bedf..dc8f47c1e 100644 --- a/extensions/markdown/composer.json +++ b/extensions/markdown/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/markdown", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/mentions/CHANGELOG.md b/extensions/mentions/CHANGELOG.md index 617a480f5..b5681a0ce 100644 --- a/extensions/mentions/CHANGELOG.md +++ b/extensions/mentions/CHANGELOG.md @@ -33,8 +33,8 @@ No changes. ### Fixed - Unrecognised user/post mentions (https://github.com/flarum/mentions/pulls/71) -- Reduced bugginess in mentions username search (https://github.com/flarum/core/issues/3095) -- Fixed missing space after mentions inserted via post reply (https://github.com/flarum/core/issues/3096) +- Reduced bugginess in mentions username search (https://github.com/flarum/framework/issues/3095) +- Fixed missing space after mentions inserted via post reply (https://github.com/flarum/framework/issues/3096) ## [1.0.0](https://github.com/flarum/mentions/compare/v0.1.0-beta.16...v1.0.0) diff --git a/extensions/mentions/composer.json b/extensions/mentions/composer.json index 48ede164c..42cfb5833 100644 --- a/extensions/mentions/composer.json +++ b/extensions/mentions/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/mentions", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/nicknames/composer.json b/extensions/nicknames/composer.json index c1b3625cf..adc08f7ad 100644 --- a/extensions/nicknames/composer.json +++ b/extensions/nicknames/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/nicknames", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/pusher/composer.json b/extensions/pusher/composer.json index f8e79f17b..9a4a09d32 100644 --- a/extensions/pusher/composer.json +++ b/extensions/pusher/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/pusher", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/statistics/composer.json b/extensions/statistics/composer.json index eaca2f58d..d7faf3819 100644 --- a/extensions/statistics/composer.json +++ b/extensions/statistics/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/statistics", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/sticky/composer.json b/extensions/sticky/composer.json index 7f5790347..b5b3becb5 100644 --- a/extensions/sticky/composer.json +++ b/extensions/sticky/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/sticky", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/subscriptions/composer.json b/extensions/subscriptions/composer.json index 6cb31bbb2..8f92f1f56 100644 --- a/extensions/subscriptions/composer.json +++ b/extensions/subscriptions/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/subscriptions", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/suspend/composer.json b/extensions/suspend/composer.json index b5268a256..210bb9821 100644 --- a/extensions/suspend/composer.json +++ b/extensions/suspend/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/suspend", "forum": "https://discuss.flarum.org" }, diff --git a/extensions/tags/CHANGELOG.md b/extensions/tags/CHANGELOG.md index 3809bec70..16d80861e 100644 --- a/extensions/tags/CHANGELOG.md +++ b/extensions/tags/CHANGELOG.md @@ -30,7 +30,7 @@ - Broken side nav tag listing (https://github.com/flarum/tags/pulls/137) - Discussions hidden from all users including admins (https://github.com/flarum/tags/pulls/140) - Unauthorized view of restricted tags (https://github.com/flarum/tags/pulls/145) -- Make clicking edit tag button easier on mobile (https://github.com/flarum/core/issues/3098) +- Make clicking edit tag button easier on mobile (https://github.com/flarum/framework/issues/3098) ## [1.0.3](https://github.com/flarum/tags/compare/v1.0.2...v1.0.3) diff --git a/extensions/tags/composer.json b/extensions/tags/composer.json index c1aa54516..d2429adc4 100644 --- a/extensions/tags/composer.json +++ b/extensions/tags/composer.json @@ -7,7 +7,7 @@ ], "license": "MIT", "support": { - "issues": "https://github.com/flarum/core/issues", + "issues": "https://github.com/flarum/framework/issues", "source": "https://github.com/flarum/tags", "forum": "https://discuss.flarum.org" }, diff --git a/flarum-monorepo.json b/flarum-monorepo.json index 0bd779622..72382c929 100644 --- a/flarum-monorepo.json +++ b/flarum-monorepo.json @@ -128,7 +128,7 @@ ], "core": { "name": "core", - "gitRemote": "git@github.com:flarum/core.git", + "gitRemote": "git@github.com:flarum/flarum-core.git", "mainBranch": "master" } } diff --git a/framework/core/CHANGELOG.md b/framework/core/CHANGELOG.md index e414a8529..7a83a310b 100644 --- a/framework/core/CHANGELOG.md +++ b/framework/core/CHANGELOG.md @@ -1,163 +1,163 @@ # Changelog -## [1.2.0](https://github.com/flarum/core/compare/v1.1.1...v1.2.0) +## [1.2.0](https://github.com/flarum/flarum-core/compare/v1.1.1...v1.2.0) ### Added -- View `README` documentation in extension pages (https://github.com/flarum/core/pull/3094). -- Declare & Use CSS Custom Properties (https://github.com/flarum/core/pull/3146). -- Lazy draw dropdowns to improve performance (https://github.com/flarum/core/pull/2925). -- Default Settings Extender (https://github.com/flarum/core/pull/3127). -- Add `textarea` setting type to admin pages (https://github.com/flarum/core/pull/3141). -- Allow registering settings as `Less` config vars through Settings Extender (https://github.com/flarum/core/pull/3011). -- Allow replacing of blade template namespaces via extender (https://github.com/flarum/core/pull/3167). -- Update to Webpack 5 (https://github.com/flarum/core/pull/3135). -- Introduce `Less` custom function extender with a `is-extension-enabled` function (https://github.com/flarum/core/pull/3190). -- Support for `few` in ICU Message syntax (https://github.com/flarum/core/pull/3122). -- ES6 local support for number formatting (https://github.com/flarum/core/pull/3099). -- Added dedicated endpoint for retrieving single groups (https://github.com/flarum/core/pull/3084). -- Callback `loadWhere` relation eager loading extender (https://github.com/flarum/core/pull/3116). -- Extensible document title driver implementation (https://github.com/flarum/core/pull/3109). -- Type checks, typescript coverage GH action (https://github.com/flarum/core/pull/3136). -- Add color indicator in appearance admin page instead of validating colors (https://github.com/flarum/core/pull/3140). -- Add typing files for our translator libraries (https://github.com/flarum/core/pull/3175). -- `StatusWidget` tools extensibility (https://github.com/flarum/core/pull/3189). -- Allow switching the `ImageManager` driver (https://github.com/flarum/core/pull/3195). -- Events for notification read/all read actions (https://github.com/flarum/core/pull/3203). +- View `README` documentation in extension pages (https://github.com/flarum/framework/pull/3094). +- Declare & Use CSS Custom Properties (https://github.com/flarum/framework/pull/3146). +- Lazy draw dropdowns to improve performance (https://github.com/flarum/framework/pull/2925). +- Default Settings Extender (https://github.com/flarum/framework/pull/3127). +- Add `textarea` setting type to admin pages (https://github.com/flarum/framework/pull/3141). +- Allow registering settings as `Less` config vars through Settings Extender (https://github.com/flarum/framework/pull/3011). +- Allow replacing of blade template namespaces via extender (https://github.com/flarum/framework/pull/3167). +- Update to Webpack 5 (https://github.com/flarum/framework/pull/3135). +- Introduce `Less` custom function extender with a `is-extension-enabled` function (https://github.com/flarum/framework/pull/3190). +- Support for `few` in ICU Message syntax (https://github.com/flarum/framework/pull/3122). +- ES6 local support for number formatting (https://github.com/flarum/framework/pull/3099). +- Added dedicated endpoint for retrieving single groups (https://github.com/flarum/framework/pull/3084). +- Callback `loadWhere` relation eager loading extender (https://github.com/flarum/framework/pull/3116). +- Extensible document title driver implementation (https://github.com/flarum/framework/pull/3109). +- Type checks, typescript coverage GH action (https://github.com/flarum/framework/pull/3136). +- Add color indicator in appearance admin page instead of validating colors (https://github.com/flarum/framework/pull/3140). +- Add typing files for our translator libraries (https://github.com/flarum/framework/pull/3175). +- `StatusWidget` tools extensibility (https://github.com/flarum/framework/pull/3189). +- Allow switching the `ImageManager` driver (https://github.com/flarum/framework/pull/3195). +- Events for notification read/all read actions (https://github.com/flarum/framework/pull/3203). ### Changed -- Testing with php8.1 (https://github.com/flarum/core/pull/3102). -- Migrate fully to Yarn (https://github.com/flarum/core/pull/3155). -- Handle post rendering errors to avoid crashes (https://github.com/flarum/core/pull/3061). -- Added basic filtering, sorting, and pagination to groups endpoint (https://github.com/flarum/core/pull/3084). -- Pass IP address to API Client pipeline (https://github.com/flarum/core/pull/3124). -- Rename Extension Page "Uninstall" to "Purge" (https://github.com/flarum/core/pull/3123). -- [A11Y] Improve accessibility for discussion reply count on post stream (https://github.com/flarum/core/pull/3090). -- Improved post loading support (https://github.com/flarum/core/pull/3100). -- Rewrite SubtreeRetainer into Typescript (https://github.com/flarum/core/pull/3137). -- Rewrite ModalManager and state to Typescript (https://github.com/flarum/core/pull/3007). -- Rewrite frontend application files to Typescript (https://github.com/flarum/core/pull/3006). -- Allow extensions to modify the minimum search length in the Search component (https://github.com/flarum/core/pull/3130). -- Allow use of any tag in `listItems` helper (https://github.com/flarum/core/pull/3147). -- Replace `for ... in` with `Array.reduce` (https://github.com/flarum/core/pull/3149). -- Page title format is now implemented through translations (https://github.com/flarum/core/pull/3077, https://github.com/flarum/core/pull/3228) -- Add `aria-label` attribute to the navigation drawer button (https://github.com/flarum/core/pull/3157). -- Convert extend util to TypeScript (https://github.com/flarum/core/pull/2928). -- Better typings for DiscussionListState (https://github.com/flarum/core/pull/3132). -- Rewrite ItemList, update `ItemList` typings (https://github.com/flarum/core/pull/3005). -- Add priority order to discussion page controls (https://github.com/flarum/core/pull/3165). -- Use `@php` in Blade templates (https://github.com/flarum/core/pull/3172). -- Convert some common classes/utils to TS (https://github.com/flarum/core/pull/2929). -- Convert routes to Typescript (https://github.com/flarum/core/pull/3177). -- Move admin `colorItems` to an `ItemList` (https://github.com/flarum/core/pull/3186). -- Centralize pagination/canonical meta URL generation in Document (https://github.com/flarum/core/pull/3077). -- Use revision versioner to allow custom asset versioning (https://github.com/flarum/core/pull/3183). -- Split up application error handling (https://github.com/flarum/core/pull/3184). -- Make SlugManager available to blade template (https://github.com/flarum/core/pull/3194). -- Convert models to TS (https://github.com/flarum/core/pull/3174). -- Allow loading relations in other discussion endpoints (https://github.com/flarum/core/pull/3191). -- Improve selected text stylization (https://github.com/flarum/core/pull/2961). -- Extract notification `primaryControl` items to an ItemList (https://github.com/flarum/core/pull/3204). +- Testing with php8.1 (https://github.com/flarum/framework/pull/3102). +- Migrate fully to Yarn (https://github.com/flarum/framework/pull/3155). +- Handle post rendering errors to avoid crashes (https://github.com/flarum/framework/pull/3061). +- Added basic filtering, sorting, and pagination to groups endpoint (https://github.com/flarum/framework/pull/3084). +- Pass IP address to API Client pipeline (https://github.com/flarum/framework/pull/3124). +- Rename Extension Page "Uninstall" to "Purge" (https://github.com/flarum/framework/pull/3123). +- [A11Y] Improve accessibility for discussion reply count on post stream (https://github.com/flarum/framework/pull/3090). +- Improved post loading support (https://github.com/flarum/framework/pull/3100). +- Rewrite SubtreeRetainer into Typescript (https://github.com/flarum/framework/pull/3137). +- Rewrite ModalManager and state to Typescript (https://github.com/flarum/framework/pull/3007). +- Rewrite frontend application files to Typescript (https://github.com/flarum/framework/pull/3006). +- Allow extensions to modify the minimum search length in the Search component (https://github.com/flarum/framework/pull/3130). +- Allow use of any tag in `listItems` helper (https://github.com/flarum/framework/pull/3147). +- Replace `for ... in` with `Array.reduce` (https://github.com/flarum/framework/pull/3149). +- Page title format is now implemented through translations (https://github.com/flarum/framework/pull/3077, https://github.com/flarum/framework/pull/3228) +- Add `aria-label` attribute to the navigation drawer button (https://github.com/flarum/framework/pull/3157). +- Convert extend util to TypeScript (https://github.com/flarum/framework/pull/2928). +- Better typings for DiscussionListState (https://github.com/flarum/framework/pull/3132). +- Rewrite ItemList, update `ItemList` typings (https://github.com/flarum/framework/pull/3005). +- Add priority order to discussion page controls (https://github.com/flarum/framework/pull/3165). +- Use `@php` in Blade templates (https://github.com/flarum/framework/pull/3172). +- Convert some common classes/utils to TS (https://github.com/flarum/framework/pull/2929). +- Convert routes to Typescript (https://github.com/flarum/framework/pull/3177). +- Move admin `colorItems` to an `ItemList` (https://github.com/flarum/framework/pull/3186). +- Centralize pagination/canonical meta URL generation in Document (https://github.com/flarum/framework/pull/3077). +- Use revision versioner to allow custom asset versioning (https://github.com/flarum/framework/pull/3183). +- Split up application error handling (https://github.com/flarum/framework/pull/3184). +- Make SlugManager available to blade template (https://github.com/flarum/framework/pull/3194). +- Convert models to TS (https://github.com/flarum/framework/pull/3174). +- Allow loading relations in other discussion endpoints (https://github.com/flarum/framework/pull/3191). +- Improve selected text stylization (https://github.com/flarum/framework/pull/2961). +- Extract notification `primaryControl` items to an ItemList (https://github.com/flarum/framework/pull/3204). - Frontend code housekeeping (#3214, #3213). -- Only retain scroll position if coming from discussion (https://github.com/flarum/core/pull/3229). -- Use `aria-live` regions to focus screenreader attention on alerts as they appear (https://github.com/flarum/core/pull/3237). -- Prevent unwarranted `a11y` warnings on custom Button subclasses (https://github.com/flarum/core/pull/3238). +- Only retain scroll position if coming from discussion (https://github.com/flarum/framework/pull/3229). +- Use `aria-live` regions to focus screenreader attention on alerts as they appear (https://github.com/flarum/framework/pull/3237). +- Prevent unwarranted `a11y` warnings on custom Button subclasses (https://github.com/flarum/framework/pull/3238). ### Fixed -- Missing locale text in the user editing modal (https://github.com/flarum/core/pull/3093). -- Dashes in table prefix prevent installation (https://github.com/flarum/core/pull/3089). -- Missing autocomplete attributes to input fields (https://github.com/flarum/core/pull/3088). -- Missing route parameters throwing an error (https://github.com/flarum/core/pull/3118). -- Mail settings select component never used (https://github.com/flarum/core/pull/3120). -- White avatar image throws javascript errors on the profile page (https://github.com/flarum/core/pull/3119). -- Unformatted avatar upload validation errors (https://github.com/flarum/core/pull/2946). -- Webkit input clear button shows up with the custom one (https://github.com/flarum/core/pull/3128). -- Media query breakpoints conflict with Windows display scaling (https://github.com/flarum/core/pull/3139). -- `typeof this` not recognized by some IDEs (https://github.com/flarum/core/pull/3142). -- `Model.save()` cannot save `null` `hasOne` relationship (https://github.com/flarum/core/pull/3131). -- Edit post `until reply` policy broken on PHP 8 (https://github.com/flarum/core/pull/3145). -- Inaccurate `Component.component` argument typings (https://github.com/flarum/core/pull/3148). -- Scrolling notification list infinitely repeats (https://github.com/flarum/core/pull/3159). +- Missing locale text in the user editing modal (https://github.com/flarum/framework/pull/3093). +- Dashes in table prefix prevent installation (https://github.com/flarum/framework/pull/3089). +- Missing autocomplete attributes to input fields (https://github.com/flarum/framework/pull/3088). +- Missing route parameters throwing an error (https://github.com/flarum/framework/pull/3118). +- Mail settings select component never used (https://github.com/flarum/framework/pull/3120). +- White avatar image throws javascript errors on the profile page (https://github.com/flarum/framework/pull/3119). +- Unformatted avatar upload validation errors (https://github.com/flarum/framework/pull/2946). +- Webkit input clear button shows up with the custom one (https://github.com/flarum/framework/pull/3128). +- Media query breakpoints conflict with Windows display scaling (https://github.com/flarum/framework/pull/3139). +- `typeof this` not recognized by some IDEs (https://github.com/flarum/framework/pull/3142). +- `Model.save()` cannot save `null` `hasOne` relationship (https://github.com/flarum/framework/pull/3131). +- Edit post `until reply` policy broken on PHP 8 (https://github.com/flarum/framework/pull/3145). +- Inaccurate `Component.component` argument typings (https://github.com/flarum/framework/pull/3148). +- Scrolling notification list infinitely repeats (https://github.com/flarum/framework/pull/3159). - Argument for INFO constant was assigned to `maxfiles` argument incorrectly (bfd81a83cfd0fa8125395a147ff0c9ce622f38e3). -- `Activated` event is sent every time an email is confirmed instead of just once (https://github.com/flarum/core/pull/3163). -- [A11Y] Modal close button missing accessible label (https://github.com/flarum/core/pull/3161). -- [A11Y] Auth modal inputs missing accessible labels (https://github.com/flarum/core/pull/3207). -- [A11Y] Triggering click on drawer button can cause layered backdrops (https://github.com/flarum/core/pull/3018). -- [A11Y] Focus can leave open nav drawer on mobile (https://github.com/flarum/core/pull/3018). -- [A11Y] Post action items not showing when focus is within the post (https://github.com/flarum/core/pull/3173). -- [A11Y] Missing accessible label for alert dismiss button (https://github.com/flarum/core/pull/3237). -- Error accessing the forum after saving a setting with more than 65k characters (https://github.com/flarum/core/pull/3162). -- Cannot restart queue from within (https://github.com/flarum/core/pull/3166). -- `Post--by-actor` not showing when comparing user instances (https://github.com/flarum/core/pull/3170). -- Incorrect typings for Modal `hide()` method (https://github.com/flarum/core/pull/3180). -- Avatar Upload throws errors with correct mimetype and incorrect extension (https://github.com/flarum/core/pull/3181). -- Clicking the dropdown button on a post opens all dropdowns in `Post-actions` (https://github.com/flarum/core/pull/3185). -- `getPlainContent()` causes external content to be fetched (https://github.com/flarum/core/pull/3193). -- `listItems` not accepting all `Mithril.Children` (https://github.com/flarum/core/pull/3176). -- Notifications mark as read option updates all notifications including the read ones (https://github.com/flarum/core/pull/3202). -- Post meta permalink not properly generated (https://github.com/flarum/core/pull/3216). -- Broken contribution link in README (https://github.com/flarum/core/pull/3211). -- `WelcomeHero` is displayed when content is empty (https://github.com/flarum/core/pull/3219). -- `last_activity_at, last_seen_at` updated on all API requests (https://github.com/flarum/core/pull/3231). -- `RememberMe` access token updated twice in API requests (https://github.com/flarum/core/pull/3233). -- Error in `funding` item in `composer.json` bricks the frontend (https://github.com/flarum/core/pull/3239). -- Escaped quotes in window title (https://github.com/flarum/core/pull/3264) +- `Activated` event is sent every time an email is confirmed instead of just once (https://github.com/flarum/framework/pull/3163). +- [A11Y] Modal close button missing accessible label (https://github.com/flarum/framework/pull/3161). +- [A11Y] Auth modal inputs missing accessible labels (https://github.com/flarum/framework/pull/3207). +- [A11Y] Triggering click on drawer button can cause layered backdrops (https://github.com/flarum/framework/pull/3018). +- [A11Y] Focus can leave open nav drawer on mobile (https://github.com/flarum/framework/pull/3018). +- [A11Y] Post action items not showing when focus is within the post (https://github.com/flarum/framework/pull/3173). +- [A11Y] Missing accessible label for alert dismiss button (https://github.com/flarum/framework/pull/3237). +- Error accessing the forum after saving a setting with more than 65k characters (https://github.com/flarum/framework/pull/3162). +- Cannot restart queue from within (https://github.com/flarum/framework/pull/3166). +- `Post--by-actor` not showing when comparing user instances (https://github.com/flarum/framework/pull/3170). +- Incorrect typings for Modal `hide()` method (https://github.com/flarum/framework/pull/3180). +- Avatar Upload throws errors with correct mimetype and incorrect extension (https://github.com/flarum/framework/pull/3181). +- Clicking the dropdown button on a post opens all dropdowns in `Post-actions` (https://github.com/flarum/framework/pull/3185). +- `getPlainContent()` causes external content to be fetched (https://github.com/flarum/framework/pull/3193). +- `listItems` not accepting all `Mithril.Children` (https://github.com/flarum/framework/pull/3176). +- Notifications mark as read option updates all notifications including the read ones (https://github.com/flarum/framework/pull/3202). +- Post meta permalink not properly generated (https://github.com/flarum/framework/pull/3216). +- Broken contribution link in README (https://github.com/flarum/framework/pull/3211). +- `WelcomeHero` is displayed when content is empty (https://github.com/flarum/framework/pull/3219). +- `last_activity_at, last_seen_at` updated on all API requests (https://github.com/flarum/framework/pull/3231). +- `RememberMe` access token updated twice in API requests (https://github.com/flarum/framework/pull/3233). +- Error in `funding` item in `composer.json` bricks the frontend (https://github.com/flarum/framework/pull/3239). +- Escaped quotes in window title (https://github.com/flarum/framework/pull/3264) - `schedule:list` command fails due to missing timezone configuration. ### Deprecated -- Unused `evented` utility (https://github.com/flarum/core/pull/3125). +- Unused `evented` utility (https://github.com/flarum/framework/pull/3125). -## [1.1.1](https://github.com/flarum/core/compare/v1.1.0...v1.1.1) +## [1.1.1](https://github.com/flarum/flarum-core/compare/v1.1.0...v1.1.1) ### Fixed - Performance issue with very large communities. -## [1.1.0](https://github.com/flarum/core/compare/v1.0.4...v1.1.0) +## [1.1.0](https://github.com/flarum/flarum-core/compare/v1.0.4...v1.1.0) ### Added -- Info command now displays MySQL version, queue driver, mail driver (https://github.com/flarum/core/pull/2991) -- Use organization Prettier config (https://github.com/flarum/core/pull/2967) -- Support for global typings in extensions (https://github.com/flarum/core/pull/2992) -- Typings for class component state attribute (https://github.com/flarum/core/pull/2995) -- Custom colorising with CSS custom properties (https://github.com/flarum/core/pull/3001) -- Theme Extender to allow overriding LESS files (https://github.com/flarum/core/pull/3008) -- Update lastSeenAt when authenticating via API (https://github.com/flarum/core/pull/3058) -- NoJs Admin View (https://github.com/flarum/core/pull/3059) -- Preload FontAwesome, JS and CSS, and add `preload` extender (https://github.com/flarum/core/pull/3057) +- Info command now displays MySQL version, queue driver, mail driver (https://github.com/flarum/framework/pull/2991) +- Use organization Prettier config (https://github.com/flarum/framework/pull/2967) +- Support for global typings in extensions (https://github.com/flarum/framework/pull/2992) +- Typings for class component state attribute (https://github.com/flarum/framework/pull/2995) +- Custom colorising with CSS custom properties (https://github.com/flarum/framework/pull/3001) +- Theme Extender to allow overriding LESS files (https://github.com/flarum/framework/pull/3008) +- Update lastSeenAt when authenticating via API (https://github.com/flarum/framework/pull/3058) +- NoJs Admin View (https://github.com/flarum/framework/pull/3059) +- Preload FontAwesome, JS and CSS, and add `preload` extender (https://github.com/flarum/framework/pull/3057) ### Changed -- Move Day.js plugin types import to global typings (https://github.com/flarum/core/pull/2954) +- Move Day.js plugin types import to global typings (https://github.com/flarum/framework/pull/2954) - Avoid resolving excluded middleware on each middleware items -- Allow extra attrs provided to `` to be passed through to the DOM element (https://github.com/flarum/framework/pull/2959) +- Limit height of code blocks (https://github.com/flarum/framework/pull/3012) +- Update normalize.css from v3.0.2 to v8.0.1 (https://github.com/flarum/framework/pull/3015) +- Permission Grid: stick the headers to handle a lot of tags (https://github.com/flarum/framework/pull/2887) +- Use `ItemList` for `DiscussionPage` content (https://github.com/flarum/framework/pull/3004) +- Move email confirmation to POST request (https://github.com/flarum/framework/pull/3038) +- Minor CSS code cleanup (https://github.com/flarum/framework/pull/3026) +- Replace username with display name in more places (https://github.com/flarum/framework/pull/3040) +- Rewrite Button to Typescript (https://github.com/flarum/framework/pull/2984) +- Rewrite AdminPage abstract component into Typescript (https://github.com/flarum/framework/pull/2996) +- Allow adding page parameters to PaginatedListState (https://github.com/flarum/framework/pull/2935) +- Pass filter params to getApiDocument (https://github.com/flarum/framework/pull/3037) +- Use author filter instead of gambit to get a user's discussions (https://github.com/flarum/framework/pull/3068) +- [A11Y] Accessibility improvements for the Search component (https://github.com/flarum/framework/pull/3017) +- Add determinsm to extension order resolution (https://github.com/flarum/framework/pull/3076) +- Add cache control headers to the admin area (https://github.com/flarum/framework/pull/3097) ### Fixed -- HLJS 11 new styles resulting in double padding (https://github.com/flarum/core/pull/2909) +- HLJS 11 new styles resulting in double padding (https://github.com/flarum/framework/pull/2909) - Internal API client attempting to load an uninstantiated session -- Empty post footer taking visual space (https://github.com/flarum/core/pull/2926) -- Unrecognized component class custom attribute typings (https://github.com/flarum/core/pull/2962) -- User edit groups permission not visually depending on view hidden groups permission (https://github.com/flarum/core/pull/2880) -- Event post excerpt preview triggers error (https://github.com/flarum/core/pull/2964) -- Missing settings defaults for display name driver and User slug driver (https://github.com/flarum/core/pull/2971) -- [A11Y] Icons not hidden from screenreaders (https://github.com/flarum/core/pull/3027) -- [A11Y] Checkboxes not focusable (https://github.com/flarum/core/pull/3014) -- Uploading ICO favicons resulting in server errors (https://github.com/flarum/core/pull/2949) -- Missing proper validation for large avatar upload payload (https://github.com/flarum/core/pull/3042) -- [A11Y] Missing focus rings in control elements (https://github.com/flarum/core/pull/3016) -- Unsanitised integer query parameters (https://github.com/flarum/core/pull/3064) +- Empty post footer taking visual space (https://github.com/flarum/framework/pull/2926) +- Unrecognized component class custom attribute typings (https://github.com/flarum/framework/pull/2962) +- User edit groups permission not visually depending on view hidden groups permission (https://github.com/flarum/framework/pull/2880) +- Event post excerpt preview triggers error (https://github.com/flarum/framework/pull/2964) +- Missing settings defaults for display name driver and User slug driver (https://github.com/flarum/framework/pull/2971) +- [A11Y] Icons not hidden from screenreaders (https://github.com/flarum/framework/pull/3027) +- [A11Y] Checkboxes not focusable (https://github.com/flarum/framework/pull/3014) +- Uploading ICO favicons resulting in server errors (https://github.com/flarum/framework/pull/2949) +- Missing proper validation for large avatar upload payload (https://github.com/flarum/framework/pull/3042) +- [A11Y] Missing focus rings in control elements (https://github.com/flarum/framework/pull/3016) +- Unsanitised integer query parameters (https://github.com/flarum/framework/pull/3064) ###### Code Contributors @lhsazevedo, @Ornanovitch, @pierres, @the-turk, @iPurpl3x @@ -165,165 +165,165 @@ ###### Issue Reporters @uamv, @dannyuk1982, @BurnNoticeSpy, @haarp, @peopleinside, @matteocontrini -## [1.0.4](https://github.com/flarum/core/compare/v1.0.3...v1.0.4) +## [1.0.4](https://github.com/flarum/flarum-core/compare/v1.0.3...v1.0.4) ### Fixed -- Upgrade to v1.0 resets the "view" permission on all tags (https://github.com/flarum/core/pull/2941) +- Upgrade to v1.0 resets the "view" permission on all tags (https://github.com/flarum/framework/pull/2941) -## [1.0.3](https://github.com/flarum/core/compare/v1.0.2...v1.0.3) +## [1.0.3](https://github.com/flarum/flarum-core/compare/v1.0.2...v1.0.3) ### Changed -- Removed [forum] prefix from Request Password and Email Confirmation emails ([a4a81c0](https://github.com/flarum/core/commit/a4a81c0ec237476cd6e7ca00c1ed9465493af476)) -- Adopt huntr.dev for handling our security vulnerability reports (https://github.com/flarum/core/pull/2918) -- Maintenance handler can now be replaced through the service container (ioc) ([4acff91](https://github.com/flarum/core/commit/4acff91f8063fcced9bf8c9a76fbb510d06823c0)) -- The colors on the auto generated avatars are now based on the Display Name of the user (https://github.com/flarum/core/pull/2873) +- Removed [forum] prefix from Request Password and Email Confirmation emails ([a4a81c0](https://github.com/flarum/framework/commit/a4a81c0ec237476cd6e7ca00c1ed9465493af476)) +- Adopt huntr.dev for handling our security vulnerability reports (https://github.com/flarum/framework/pull/2918) +- Maintenance handler can now be replaced through the service container (ioc) ([4acff91](https://github.com/flarum/framework/commit/4acff91f8063fcced9bf8c9a76fbb510d06823c0)) +- The colors on the auto generated avatars are now based on the Display Name of the user (https://github.com/flarum/framework/pull/2873) ### Fixed -- Avatar in notifications list are incorrectly aligned (https://github.com/flarum/core/pull/2906) -- FilesystemManager is not compatible with upstream Laravel implementation (https://github.com/flarum/core/pull/2936) +- Avatar in notifications list are incorrectly aligned (https://github.com/flarum/framework/pull/2906) +- FilesystemManager is not compatible with upstream Laravel implementation (https://github.com/flarum/framework/pull/2936) -## [1.0.2](https://github.com/flarum/core/compare/v1.0.1...v1.0.2) +## [1.0.2](https://github.com/flarum/flarum-core/compare/v1.0.1...v1.0.2) ### Fixed - Critical XSS vulnerability -## [1.0.1](https://github.com/flarum/core/compare/v1.0.0...v1.0.1) +## [1.0.1](https://github.com/flarum/flarum-core/compare/v1.0.0...v1.0.1) ### Fixed -- Installation fails on environments without proc_* functions enabled or mysql client binary (https://github.com/flarum/core/issues/2890) +- Installation fails on environments without proc_* functions enabled or mysql client binary (https://github.com/flarum/framework/issues/2890) -## [1.0.0](https://github.com/flarum/core/compare/v0.1.0-beta.16...v1.0.0) +## [1.0.0](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.16...v1.0.0) ### Added - Task scheduling -- `load()` method on `ApiController` extender to allow eager loading of relations (https://github.com/flarum/core/pull/2724) -- Installation supports enabling a set of extensions (https://github.com/flarum/core/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/core/pull/2449) -- Code scanning action with GitHub CodeQL (https://github.com/flarum/core/pull/2744) -- The Formatter extender now has an `unparse` method to allow extensions to hook into the unparsing of content (https://github.com/flarum/core/pull/2780) -- A Filesystem extender allows direct modification and addition of filesystem disks (https://github.com/flarum/core/pull/2732) -- A slug driver based on the User ID was introduced (https://github.com/flarum/core/pull/2787) -- An extensible users list was added to the admin area (https://github.com/flarum/core/pull/2626) -- Headers hardened by adding Referer Policy, Xss Protection and Content type (https://github.com/flarum/core/pull/2721) -- Tooltip component (https://github.com/flarum/core/pull/2843) -- Moved `insertText` and `styleSelectedText` from markdown to core (https://github.com/flarum/core/pull/2826) -- A squashed database schema install dump to speed up new installs (https://github.com/flarum/core/pull/2842) -- Pagination in the canonical URL for discussion pages (https://github.com/flarum/core/pull/2853) -- PaginatedListState for the DiscussionList and to support paginated lists in the frontend (https://github.com/flarum/core/pull/2781) -- Introduce the new webpack config and flarum-tsconfig for typehinting (https://github.com/flarum/core/pull/2856) +- `load()` method on `ApiController` 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` and `styleSelectedText` 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/core/pull/2695) -- Eager load relations on ListPostsController to improve performance (https://github.com/flarum/core/pull/2717) -- Replace classList with clsx library (https://github.com/flarum/core/pull/2760) -- Replaced the javascript based loading spinner with a pure CSS version (https://github.com/flarum/core/pull/2764) -- Route names now have to be unique (https://github.com/flarum/core/pull/2771) -- ActorReference is now available from the error handler middleware (https://github.com/flarum/core/pull/2410) -- The `migrations` table now has an Auto Increment ID (https://github.com/flarum/core/pull/2794) -- Assets and avatars are now managed using Laravel filesystem disks (https://github.com/flarum/core/pull/2729) -- Extracted asset publishing (`php flarum assets:publish`) from migrating (https://github.com/flarum/core/pull/2731) -- Assets were compiled in the format `-.`, this is now `.?v=` (https://github.com/flarum/core/pull/2805) -- The powered by header can now be configured in the config under `headers` (https://github.com/flarum/core/pull/2777) -- Switched to the ICU format for translation files (https://github.com/flarum/core/pull/2759) +- 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 `-.`, this is now `.?v=` (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/core/pull/2822) -- Updated validation locale strings based on Laravel 8 changes (https://github.com/flarum/core/pull/2829) -- Caching of permissions is now taken care of centrally, reducing code duplication (https://github.com/flarum/core/pull/2832) -- Replaced lodash-es by throttle-debounce to reduce bundle size (https://github.com/flarum/core/pull/2827) -- Internal API requests are now executed through middleware (https://github.com/flarum/core/pull/2783) -- Permission changes: `viewDiscussions` to `viewForum` and `viewUserList` to `searchUsers` (https://github.com/flarum/core/pull/2854) +- 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` to `viewForum` and `viewUserList` to `searchUsers` (https://github.com/flarum/framework/pull/2854) ### Fixes -- Javascript is shown when editing the title of a discussion (https://github.com/flarum/core/pull/2693) -- Canonical url logic uses request object which causes wrong URL's when a different page is default (https://github.com/flarum/core/pull/2674) -- Dropdown toggle has no aria label (https://github.com/flarum/core/pull/2668) -- Nav drawer is focusable when off-screen on small viewports (https://github.com/flarum/core/pull/2666) -- Search input has no aria-label and no role (https://github.com/flarum/core/pull/2669) -- Code duplication exists between SendConfirmationEmailController and AccountActivationMailer (https://github.com/flarum/core/pull/2493) -- When setting tags as homepage default, visiting a tag will show all posts (https://github.com/flarum/core/pull/2754) -- Locale cache is cleared twice when cache clearing (https://github.com/flarum/core/pull/2738) -- When cache clearing fails an exception can be thrown due to a partial flush (https://github.com/flarum/core/pull/2756) -- Database migrations rely on MyISAM even though the eventual migrated database does not use it (https://github.com/flarum/core/pull/2442) -- Discussion search result is not sorted by relevance by default (https://github.com/flarum/core/pull/2773) -- Extensions cannot register custom searcher classes (https://github.com/flarum/core/pull/2755) -- Searching discussion titles is not possible (https://github.com/flarum/core/pull/2698) -- Boot errors due to failing extenders throw a generic error (https://github.com/flarum/core/pull/2740) -- Required argument to `Component.$()` isn't really required (https://github.com/flarum/core/pull/2844) -- Component does not allows use of all mithril lifecycle functionality (https://github.com/flarum/core/pull/2847) +- Javascript is shown when editing the title of a discussion (https://github.com/flarum/framework/pull/2693) +- 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) +- 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) +- 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/core/pull/2686) -- Background fade on the header has been removed (https://github.com/flarum/core/pull/2685) -- Remove vendor prefixes in less (https://github.com/flarum/core/pull/2766) -- The session is no longer available from the User class (https://github.com/flarum/core/pull/2790) -- The `mail` key is removed from the laravel related config (https://github.com/flarum/core/pull/2796) +- 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) -## [0.1.0-beta.16](https://github.com/flarum/core/compare/v0.1.0-beta.15...v0.1.0-beta.16) +## [0.1.0-beta.16](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.15...v0.1.0-beta.16) ### Added -- Allow event subscribers (https://github.com/flarum/core/pull/2535) -- Allow Settings extender to have a default value (https://github.com/flarum/core/pull/2495) -- Allow hooking into the sending of notifications before being send (https://github.com/flarum/core/pull/2533) -- PHP 8 support (https://github.com/flarum/core/pull/2507) -- Search extender (https://github.com/flarum/core/pull/2483) -- User badges to post preview (https://github.com/flarum/core/pull/2555) -- Optional extension dependencies allow a booting order (https://github.com/flarum/core/pull/2579) -- Auth extender (https://github.com/flarum/core/pull/2176) -- `X-Powered-By` header added to allow indexers easier data aggregation of Flarum adoption (https://github.com/flarum/core/pull/2618) +- 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/core/pull/2304) -- Allow policies to return a boolean for simplified allow/deny (https://github.com/flarum/core/pull/2534) -- Converted highlight helper to typescript (https://github.com/flarum/core/pull/2532) -- Add accessibility attributes to Mark as Read button (https://github.com/flarum/core/pull/2564) -- Dismiss errors on change email modal upon a new request ([00913d5](https://github.com/flarum/core/commit/00913d5b0be2172cfce1f16aaf64a24f3d2e6d4b)) -- Disabled extensions now are marked with a red circle instead of a red dot (https://github.com/flarum/core/pull/2562) -- Extension dependency errors now show the extension title instead of the ID (https://github.com/flarum/core/pull/2563) -- Change `mutate` method on ApiSerializer extender to `attributes` (https://github.com/flarum/core/pull/2578) -- Moved locale files to the core from the language pack (https://github.com/flarum/core/pull/2408) -- AdminPage extensibility and generic improvements (https://github.com/flarum/core/pull/2593) -- Remove entry of authors, link to https://flarum.org/team (https://github.com/flarum/core/pull/2625) -- Search and filtering are split (https://github.com/flarum/core/pull/2454) -- Move IP identification into a middleware (https://github.com/flarum/core/pull/2624) -- Editor Driver abstraction introduced (https://github.com/flarum/core/pull/2594) -- Allow overriding routes (https://github.com/flarum/core/pull/2577) -- Split user edit permissions into permissions for editing of user credentials, username, groups and suspending (https://github.com/flarum/core/pull/2620) -- Reduced number of admin extension categories (https://github.com/flarum/core/pull/2604) -- Move search related classes to a dedicated Query namespace (https://github.com/flarum/core/pull/2645) -- Rewrite common helpers into typescript (https://github.com/flarum/core/pull/2541) -- `TextEditor` is moved to the common namespace for use in the admin frontend (https://github.com/flarum/core/pull/2649) -- Update Laravel/Illuminate components to 8 (https://github.com/flarum/core/pull/2576) -- Eager load relations in discussion listing to improve performance (https://github.com/flarum/core/pull/2639) -- Adopt flarum/testing package (https://github.com/flarum/core/pull/2545) -- Replace `user` gambit with `author` gambit ([612a57c](https://github.com/flarum/core/commit/612a57c4664415a3ea120103483645c32acc6f12)) -- Posts page of on user profile loads posts using username instead of id ([30017ee](https://github.com/flarum/core/commit/30017eef09ae9e78640c4e2cacd4909fffa8d775)) +- 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](https://github.com/flarum/framework/commit/00913d5b0be2172cfce1f16aaf64a24f3d2e6d4b)) +- 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 to `attributes` (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 with `author` gambit ([612a57c](https://github.com/flarum/framework/commit/612a57c4664415a3ea120103483645c32acc6f12)) +- Posts page of on user profile loads posts using username instead of id ([30017ee](https://github.com/flarum/framework/commit/30017eef09ae9e78640c4e2cacd4909fffa8d775)) ### Fixed -- Transform css breaks iOS scroll functionality (https://github.com/flarum/core/pull/2527) -- Composer header is hidden on mobile devices (https://github.com/flarum/core/pull/2279) -- Cannot delete a post or discussion of a deleted user (https://github.com/flarum/core/pull/2521) -- DiscussionListPane jumps around not keeping the scroll position (https://github.com/flarum/core/pull/2402) -- Infinite scroll on notifications dropdown broken (https://github.com/flarum/core/pull/2524) -- The show language selector switch remains toggled on ([9347b12](https://github.com/flarum/core/commit/9347b12b47bf4ab97ffb7ca92673604b237c1012)) -- Model Visibility extender throws exception on extensions that aren't installed or enabled (https://github.com/flarum/core/pull/2580) -- Extensions are marked as enabled when enabling fails to unmet extension dependencies (https://github.com/flarum/core/pull/2558) -- Routes to admin extension pages without a valid ID break the admin page (https://github.com/flarum/core/pull/2584) -- Disabled fieldset use an incorrect CSS property `disallowed` (https://github.com/flarum/core/pull/2585) -- Scrolling to a post that is already loaded the Load More button shows and does not trigger (https://github.com/flarum/core/pull/2388) -- Opening discussions on some mobile devices require a double tap (https://github.com/flarum/core/pull/2607) -- iOS devices show erratic behavior in the post stream while updating (https://github.com/flarum/core/pull/2548) -- Small mobile screens partially hides the composer when the keyboard is open (https://github.com/flarum/core/pull/2631) -- Clearing cache does not clear the template cache in storage/views (https://github.com/flarum/core/pull/2648) -- Boot errors show critical information (https://github.com/flarum/core/pull/2633) -- List user endpoint discloses last online even if user choose against it (https://github.com/flarum/core/pull/2634) -- Group gambit disclosed hidden groups (https://github.com/flarum/core/pull/2657) -- Search results on small windows not fully visible (https://github.com/flarum/core/pull/2650) -- Composer goes off screen on Safari when starting to type (https://github.com/flarum/core/pull/2660) -- A search that has no results shows the search results dropdown ([b88a7cb](https://github.com/flarum/core/commit/b88a7cb33b56e318f11670e9e2d563aef94db039)) -- The composer modal moves around when typing on Safari ([a64c398](https://github.com/flarum/core/commit/a64c39835aba43e831209609f4a9638ae589aa41)) +- 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](https://github.com/flarum/framework/commit/9347b12b47bf4ab97ffb7ca92673604b237c1012)) +- 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](https://github.com/flarum/framework/commit/b88a7cb33b56e318f11670e9e2d563aef94db039)) +- The composer modal moves around when typing on Safari ([a64c398](https://github.com/flarum/framework/commit/a64c39835aba43e831209609f4a9638ae589aa41)) ### Removed - Deprecated CSRF wildcard path match @@ -336,165 +336,165 @@ - Deprecated formatting events - Deprecated api events - Deprecated bootstrap.php support -- PHP 7.2 support (https://github.com/flarum/core/pull/2507) -- Bidi attribute in the rendered HTML (https://github.com/flarum/core/pull/2602) -- `AccessToken::find`, use `AccessToken::findValid` instead (https://github.com/flarum/core/pull/2651) +- 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`, use `AccessToken::findValid` instead (https://github.com/flarum/framework/pull/2651) ### Deprecated -- `GetModelIsPrivate` event (https://github.com/flarum/core/pull/2587) -- `CheckingPassword` event (https://github.com/flarum/core/pull/2176) -- `event()` helper (https://github.com/flarum/core/pull/2608) -- `AccessToken::generate` argument `$lifetime` (https://github.com/flarum/core/pull/2651) -- `Rememberer::remember` argument `$token` should receive an instance of `RememberAccessToken` with `AccessToken` being deprecated (https://github.com/flarum/core/pull/2651) -- `Rememberer::rememberUser` (https://github.com/flarum/core/pull/2651) -- `SessionAuthenticator::logIn` argument `$userId`, should be replaced with `AccessToken` (https://github.com/flarum/core/pull/2651) -- `TextEditor` has been moved to `common` (https://github.com/flarum/core/pull/2649) -- `UserFilter` ([91e8b56](https://github.com/flarum/core/commit/91e8b569618957c86757ef89bac666e9102db5ae)) +- `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 of `RememberAccessToken` with `AccessToken` 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 with `AccessToken` (https://github.com/flarum/framework/pull/2651) +- `TextEditor` has been moved to `common` (https://github.com/flarum/framework/pull/2649) +- `UserFilter` ([91e8b56](https://github.com/flarum/framework/commit/91e8b569618957c86757ef89bac666e9102db5ae)) -## [0.1.0-beta.15](https://github.com/flarum/core/compare/v0.1.0-beta.14.1...v0.1.0-beta.15) +## [0.1.0-beta.15](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.14.1...v0.1.0-beta.15) ### Added -- Slug drivers support (https://github.com/flarum/core/pull/2456). -- Notification type extender (https://github.com/flarum/core/pull/2424). -- Validation extender (https://github.com/flarum/core/pull/2102). -- Post extender (https://github.com/flarum/core/pull/2101). -- Notification channel extender (https://github.com/flarum/core/pull/2432). -- Service provider extender (https://github.com/flarum/core/pull/2437). -- API serializer extender (https://github.com/flarum/core/pull/2438). -- User preferences extender (https://github.com/flarum/core/pull/2463). -- Settings extender (https://github.com/flarum/core/pull/2452). -- ApiController extender (https://github.com/flarum/core/pull/2451). -- Model visibility extender (https://github.com/flarum/core/pull/2460). -- Policy extender (https://github.com/flarum/core/pull/2461). +- Slug drivers support (https://github.com/flarum/framework/pull/2456). +- Notification type extender (https://github.com/flarum/framework/pull/2424). +- Validation extender (https://github.com/flarum/framework/pull/2102). +- Post extender (https://github.com/flarum/framework/pull/2101). +- Notification channel extender (https://github.com/flarum/framework/pull/2432). +- Service provider extender (https://github.com/flarum/framework/pull/2437). +- API serializer extender (https://github.com/flarum/framework/pull/2438). +- User preferences extender (https://github.com/flarum/framework/pull/2463). +- Settings extender (https://github.com/flarum/framework/pull/2452). +- ApiController extender (https://github.com/flarum/framework/pull/2451). +- Model visibility extender (https://github.com/flarum/framework/pull/2460). +- Policy extender (https://github.com/flarum/framework/pull/2461). ### Changed -- Time helpers converted to Typescript (https://github.com/flarum/core/pull/2391). -- Improved the formatter extender (https://github.com/flarum/core/pull/2098). -- Improve wording on installer when facing file permission issues (https://github.com/flarum/core/pull/2435). -- Background color of checkbox toggles improved for better usability (https://github.com/flarum/core/pull/2443). -- Route resolving refactored (https://github.com/flarum/core/pull/2425). -- Administration panel UX refactored (https://github.com/flarum/core/pull/2409). -- Floodgate moved to middleware and extender added (https://github.com/flarum/core/pull/2170). -- DRY up image uploading logic (https://github.com/flarum/core/pull/2477). -- Process isolation on testing (https://github.com/flarum/core/commit/984f751c718c89501cc09857bc271efa2c7eea8c). -- Forum and admin javascript exports namespaced (https://github.com/flarum/core/pull/2488). +- Time helpers converted to Typescript (https://github.com/flarum/framework/pull/2391). +- Improved the formatter extender (https://github.com/flarum/framework/pull/2098). +- Improve wording on installer when facing file permission issues (https://github.com/flarum/framework/pull/2435). +- Background color of checkbox toggles improved for better usability (https://github.com/flarum/framework/pull/2443). +- Route resolving refactored (https://github.com/flarum/framework/pull/2425). +- Administration panel UX refactored (https://github.com/flarum/framework/pull/2409). +- Floodgate moved to middleware and extender added (https://github.com/flarum/framework/pull/2170). +- DRY up image uploading logic (https://github.com/flarum/framework/pull/2477). +- Process isolation on testing (https://github.com/flarum/framework/commit/984f751c718c89501cc09857bc271efa2c7eea8c). +- Forum and admin javascript exports namespaced (https://github.com/flarum/framework/pull/2488). ### Fixed -- Web updater does not take into account subfolder installations (https://github.com/flarum/core/pull/2426). -- Callables handling in extenders failed (https://github.com/flarum/core/pull/2423). -- Scrolling on mobile from PostSteam changes didn't work correctly (https://github.com/flarum/core/pull/2385). -- Side pane covers part of the discussion page due to `app.discussions` being empty (https://github.com/flarum/core/commit/102e76b084bf47fdfb4c73f95e1fbb322537f7aa). -- Change email modal keeps showing the previous error message even on success (https://github.com/flarum/core/pull/2467). -- Comment count not updated when discussions are deleted (https://github.com/flarum/core/pull/2472). -- `goToIndex` in PostStream does not trigger an xhr to retrieve new data (https://github.com/flarum/core/commit/09e2736cbcc267594b660beabbd001d9030f9880). -- On refresh the post number is reduced by one (https://github.com/flarum/core/pull/2476). -- Queue worker would instantiate a new Queue factory, not the bound one (https://github.com/flarum/core/pull/2481). -- Header accidentally has a border bottom (https://github.com/flarum/core/pull/2489). -- Namespace mentioned in docblock is incorrect (https://github.com/flarum/core/pull/2494). -- Scrolling inside longer discussions (especially Firefox) skips posts (https://github.com/flarum/core/commit/210a6b3e253d7917bd1eacd3ed8d2f95073ae99d). -- Uploading avatars that are jpg/jpeg fails with a validation error (https://github.com/flarum/core/pull/2497). +- Web updater does not take into account subfolder installations (https://github.com/flarum/framework/pull/2426). +- Callables handling in extenders failed (https://github.com/flarum/framework/pull/2423). +- Scrolling on mobile from PostSteam changes didn't work correctly (https://github.com/flarum/framework/pull/2385). +- Side pane covers part of the discussion page due to `app.discussions` being empty (https://github.com/flarum/framework/commit/102e76b084bf47fdfb4c73f95e1fbb322537f7aa). +- Change email modal keeps showing the previous error message even on success (https://github.com/flarum/framework/pull/2467). +- Comment count not updated when discussions are deleted (https://github.com/flarum/framework/pull/2472). +- `goToIndex` in PostStream does not trigger an xhr to retrieve new data (https://github.com/flarum/framework/commit/09e2736cbcc267594b660beabbd001d9030f9880). +- On refresh the post number is reduced by one (https://github.com/flarum/framework/pull/2476). +- Queue worker would instantiate a new Queue factory, not the bound one (https://github.com/flarum/framework/pull/2481). +- Header accidentally has a border bottom (https://github.com/flarum/framework/pull/2489). +- Namespace mentioned in docblock is incorrect (https://github.com/flarum/framework/pull/2494). +- Scrolling inside longer discussions (especially Firefox) skips posts (https://github.com/flarum/framework/commit/210a6b3e253d7917bd1eacd3ed8d2f95073ae99d). +- Uploading avatars that are jpg/jpeg fails with a validation error (https://github.com/flarum/framework/pull/2497). ### Removed -- MomentJS alias (https://github.com/flarum/core/pull/2428). -- Deprecated user events `GetDisplayName` and `PrepareUserGroups` (https://github.com/flarum/core/pull/2428). -- AssertPermissionTrait (https://github.com/flarum/core/pull/2428). -- Path related helpers and methods in Application (https://github.com/flarum/core/pull/2428). -- Backward compatibility layers from the frontend rewrite (https://github.com/flarum/core/pull/2428). +- MomentJS alias (https://github.com/flarum/framework/pull/2428). +- Deprecated user events `GetDisplayName` and `PrepareUserGroups` (https://github.com/flarum/framework/pull/2428). +- AssertPermissionTrait (https://github.com/flarum/framework/pull/2428). +- Path related helpers and methods in Application (https://github.com/flarum/framework/pull/2428). +- Backward compatibility layers from the frontend rewrite (https://github.com/flarum/framework/pull/2428). ### Deprecated -- `CheckingForFlooding` (https://github.com/flarum/core/commit/8e25bcb68f86cc992c46dfa70368419fe9f936ac). +- `CheckingForFlooding` (https://github.com/flarum/framework/commit/8e25bcb68f86cc992c46dfa70368419fe9f936ac). -## [0.1.0-beta.14.1](https://github.com/flarum/core/compare/v0.1.0-beta.14...v0.1.0-beta.14.1) +## [0.1.0-beta.14.1](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.14...v0.1.0-beta.14.1) ### Fixed - SuperTextarea component is not exported. -- Symfony dependencies do not match those depended on by Laravel (https://github.com/flarum/core/pull/2407). -- Scripts from textformatter aren't executed (https://github.com/flarum/core/pull/2415) +- Symfony dependencies do not match those depended on by Laravel (https://github.com/flarum/framework/pull/2407). +- Scripts from textformatter aren't executed (https://github.com/flarum/framework/pull/2415) - Sub path installations have no page title. - Losing focus of Composer area when coming from fullscreen. -## [0.1.0-beta.14](https://github.com/flarum/core/compare/v0.1.0-beta.13...v0.1.0-beta.14) +## [0.1.0-beta.14](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.13...v0.1.0-beta.14) ### Added -- Check dependencies before enabling / disabling extensions (https://github.com/flarum/core/pull/2188) -- Set up temporary infrastructure for TypeScript in core (https://github.com/flarum/core/pull/2206) -- Better UI for request error modals (https://github.com/flarum/core/pull/1929) -- Display name extender, tests, frontend UI (https://github.com/flarum/core/pull/2174) -- Scroll to post or show alert when editing a post from another page (https://github.com/flarum/core/pull/2108) -- Feature to test email config by sending an email to the current user (https://github.com/flarum/core/pull/2023) -- Allow searching users by group ID using the group gambit (https://github.com/flarum/core/pull/2192) -- Use `liveHumanTimes` helper to update times without reload/rerender (https://github.com/flarum/core/pull/2208) -- View extender, tests (https://github.com/flarum/core/pull/2134) -- User extender to replace `PrepareUserGroups` (https://github.com/flarum/core/pull/2110) -- Increase extensibility of skeleton PHP (https://github.com/flarum/core/pull/2308, https://github.com/flarum/core/pull/2318) -- Pass a translator instance to `getEmailSubject` in `MailableInterface` (https://github.com/flarum/core/pull/2244) -- Force LF line endings on windows (https://github.com/flarum/core/pull/2321) -- Add a `Link` component for internal and external links (https://github.com/flarum/core/pull/2315) +- Check dependencies before enabling / disabling extensions (https://github.com/flarum/framework/pull/2188) +- Set up temporary infrastructure for TypeScript in core (https://github.com/flarum/framework/pull/2206) +- Better UI for request error modals (https://github.com/flarum/framework/pull/1929) +- Display name extender, tests, frontend UI (https://github.com/flarum/framework/pull/2174) +- Scroll to post or show alert when editing a post from another page (https://github.com/flarum/framework/pull/2108) +- Feature to test email config by sending an email to the current user (https://github.com/flarum/framework/pull/2023) +- Allow searching users by group ID using the group gambit (https://github.com/flarum/framework/pull/2192) +- Use `liveHumanTimes` helper to update times without reload/rerender (https://github.com/flarum/framework/pull/2208) +- View extender, tests (https://github.com/flarum/framework/pull/2134) +- User extender to replace `PrepareUserGroups` (https://github.com/flarum/framework/pull/2110) +- Increase extensibility of skeleton PHP (https://github.com/flarum/framework/pull/2308, https://github.com/flarum/framework/pull/2318) +- Pass a translator instance to `getEmailSubject` in `MailableInterface` (https://github.com/flarum/framework/pull/2244) +- Force LF line endings on windows (https://github.com/flarum/framework/pull/2321) +- Add a `Link` component for internal and external links (https://github.com/flarum/framework/pull/2315) - `ConfirmDocumentUnload` component - Error handler middleware can now be manipulated by the middleware extender ### Changed -- Update to Mithril 2 (https://github.com/flarum/core/pull/2255) -- Stop storing component instances (https://github.com/flarum/core/issues/1821, https://github.com/flarum/core/issues/2144) -- Update to Laravel 6.x (https://github.com/flarum/core/issues/2055) +- Update to Mithril 2 (https://github.com/flarum/framework/pull/2255) +- Stop storing component instances (https://github.com/flarum/framework/issues/1821, https://github.com/flarum/framework/issues/2144) +- Update to Laravel 6.x (https://github.com/flarum/framework/issues/2055) - `Flarum\Foundation\Application` no longer implements `Illuminate\Contracts\Foundation\Application` (#2142) - `Flarum\Foundation\Application` no longer inherits `Illuminate\Container\Container` (#2142) - `paths` have been split off from `Flarum\Foundation\Application` into `Flarum\Foundation\Paths`, which can be injected where needed (#2142) -- `Flarum\User\Gate` no longer implements `Illuminate\Contracts\Auth\Access\Gate` (https://github.com/flarum/core/pull/2181) -- Improve Group Gambit performance (https://github.com/flarum/core/pull/2192) -- Switch to `dayjs` from `momentjs` (https://github.com/flarum/core/pull/2219) -- Don't create a `bio` column in `users` for new installations (https://github.com/flarum/core/pull/2215) -- Start converting core JS to TypeScript (https://github.com/flarum/core/pull/2207) -- Make Carbon an explicit dependency (https://github.com/flarum/core/commit/3b39c212e0fef7522e7d541a9214ff3817138d5d) -- Use Symfony's translator interface instead of Laravel's (https://github.com/flarum/core/pull/2243) -- Use newer versions of fontawesome (https://github.com/flarum/core/pull/2274) -- Use URL generator instead of `app()->url()` where possible (https://github.com/flarum/core/pull/2302) -- Move config from `config.php` into an injectable helper class (https://github.com/flarum/core/pull/2271) -- Use reserved TLD for bogus and test urls (https://github.com/flarum/core/commit/6860b24b70bd04544dde90e537ce021a5fc5a689) -- Replace `m.stream` with `flarum/utils/Stream` (https://github.com/flarum/core/pull/2316) +- `Flarum\User\Gate` no longer implements `Illuminate\Contracts\Auth\Access\Gate` (https://github.com/flarum/framework/pull/2181) +- Improve Group Gambit performance (https://github.com/flarum/framework/pull/2192) +- Switch to `dayjs` from `momentjs` (https://github.com/flarum/framework/pull/2219) +- Don't create a `bio` column in `users` for new installations (https://github.com/flarum/framework/pull/2215) +- Start converting core JS to TypeScript (https://github.com/flarum/framework/pull/2207) +- Make Carbon an explicit dependency (https://github.com/flarum/framework/commit/3b39c212e0fef7522e7d541a9214ff3817138d5d) +- Use Symfony's translator interface instead of Laravel's (https://github.com/flarum/framework/pull/2243) +- Use newer versions of fontawesome (https://github.com/flarum/framework/pull/2274) +- Use URL generator instead of `app()->url()` where possible (https://github.com/flarum/framework/pull/2302) +- Move config from `config.php` into an injectable helper class (https://github.com/flarum/framework/pull/2271) +- Use reserved TLD for bogus and test urls (https://github.com/flarum/framework/commit/6860b24b70bd04544dde90e537ce021a5fc5a689) +- Replace `m.stream` with `flarum/utils/Stream` (https://github.com/flarum/framework/pull/2316) - Replace `affixedSidebar` util with `AffixedSidebar` component - Replace `m.withAttr` with `flarum/utils/withAttr` -- Scroll Listener is now passive, performance improvement (https://github.com/flarum/core/pull/2387) +- Scroll Listener is now passive, performance improvement (https://github.com/flarum/framework/pull/2387) ### Fixed -- `generate:migration` command for extensions (https://github.com/flarum/core/commit/443949f7b9d7558dbc1e0994cb898cbac59bec87) -- Container config for `UninstalledSite` (https://github.com/flarum/core/commit/ecdce44d555dd36a365fd472b2916e677ef173cf) -- Tooltip glitch on page chang (https://github.com/flarum/core/issues/2118) -- Using multiple extenders in tests (https://github.com/flarum/core/commit/c4f4f218bf4b175a30880b807f9ccb1a37a25330) -- Header glitch when opening modals (https://github.com/flarum/core/pull/2131) -- Ensure `SameSite` is explicitly set for cookies (https://github.com/flarum/core/pull/2159) -- Ensure `Flarum\User\Event\AvatarChanged` event is properly dispatched (https://github.com/flarum/core/pull/2197) -- Show correct error message on wrong password when changing email (https://github.com/flarum/core/pull/2171) -- Discussion unreadCount could be higher than commentCount if posts deleted (https://github.com/flarum/core/pull/2195) -- Don't show page title on the default route (https://github.com/flarum/core/pull/2047) -- Add page title to `All Discussions` page when it isn't the default route (https://github.com/flarum/core/pull/2047) -- Accept `'0'` as `false` for `flarum/components/Checkbox` (https://github.com/flarum/core/pull/2210) -- Fix PostStreamScrubber background (https://github.com/flarum/core/pull/2222) -- Test port on BaseUrl tests (https://github.com/flarum/core/pull/2226) -- `UrlGenerator` can now generate urls with optional parameters (https://github.com/flarum/core/pull/2246) -- Allow `less` to be compiled independently of Flarum (https://github.com/flarum/core/pull/2252) -- Use correct number abbreviation (https://github.com/flarum/core/pull/2261) -- Ensure avatar html uses alt tags for accessibility (https://github.com/flarum/core/pull/2269) -- Escape regex when searching (https://github.com/flarum/core/pull/2273) -- Remove unneeded semicolons inserted during JS compilation (https://github.com/flarum/core/pull/2280) -- Don't require a username/password for SMTP (https://github.com/flarum/core/pull/2287) -- Allow uppercase entries for SMTP encryption validation (https://github.com/flarum/core/pull/2289) -- Ensure that the right number of posts is returned from list posts API (https://github.com/flarum/core/pull/2291) -- Fix a variety of PostStream bugs (https://github.com/flarum/core/pull/2160, https://github.com/flarum/core/pull/2160) -- Sliding discussion glitch on mobile (https://github.com/flarum/core/pull/2324) -- Sliding discussion button in wrong place (https://github.com/flarum/core/pull/2330, https://github.com/flarum/core/pull/2383) -- Sliding discussion glitch on mobile (https://github.com/flarum/core/pull/2381) -- Fix PostStream for posts with top margins, and scrubber position when scrolling below posts (https://github.com/flarum/core/pull/2369) +- `generate:migration` command for extensions (https://github.com/flarum/framework/commit/443949f7b9d7558dbc1e0994cb898cbac59bec87) +- Container config for `UninstalledSite` (https://github.com/flarum/framework/commit/ecdce44d555dd36a365fd472b2916e677ef173cf) +- Tooltip glitch on page chang (https://github.com/flarum/framework/issues/2118) +- Using multiple extenders in tests (https://github.com/flarum/framework/commit/c4f4f218bf4b175a30880b807f9ccb1a37a25330) +- Header glitch when opening modals (https://github.com/flarum/framework/pull/2131) +- Ensure `SameSite` is explicitly set for cookies (https://github.com/flarum/framework/pull/2159) +- Ensure `Flarum\User\Event\AvatarChanged` event is properly dispatched (https://github.com/flarum/framework/pull/2197) +- Show correct error message on wrong password when changing email (https://github.com/flarum/framework/pull/2171) +- Discussion unreadCount could be higher than commentCount if posts deleted (https://github.com/flarum/framework/pull/2195) +- Don't show page title on the default route (https://github.com/flarum/framework/pull/2047) +- Add page title to `All Discussions` page when it isn't the default route (https://github.com/flarum/framework/pull/2047) +- Accept `'0'` as `false` for `flarum/components/Checkbox` (https://github.com/flarum/framework/pull/2210) +- Fix PostStreamScrubber background (https://github.com/flarum/framework/pull/2222) +- Test port on BaseUrl tests (https://github.com/flarum/framework/pull/2226) +- `UrlGenerator` can now generate urls with optional parameters (https://github.com/flarum/framework/pull/2246) +- Allow `less` to be compiled independently of Flarum (https://github.com/flarum/framework/pull/2252) +- Use correct number abbreviation (https://github.com/flarum/framework/pull/2261) +- Ensure avatar html uses alt tags for accessibility (https://github.com/flarum/framework/pull/2269) +- Escape regex when searching (https://github.com/flarum/framework/pull/2273) +- Remove unneeded semicolons inserted during JS compilation (https://github.com/flarum/framework/pull/2280) +- Don't require a username/password for SMTP (https://github.com/flarum/framework/pull/2287) +- Allow uppercase entries for SMTP encryption validation (https://github.com/flarum/framework/pull/2289) +- Ensure that the right number of posts is returned from list posts API (https://github.com/flarum/framework/pull/2291) +- Fix a variety of PostStream bugs (https://github.com/flarum/framework/pull/2160, https://github.com/flarum/framework/pull/2160) +- Sliding discussion glitch on mobile (https://github.com/flarum/framework/pull/2324) +- Sliding discussion button in wrong place (https://github.com/flarum/framework/pull/2330, https://github.com/flarum/framework/pull/2383) +- Sliding discussion glitch on mobile (https://github.com/flarum/framework/pull/2381) +- Fix PostStream for posts with top margins, and scrubber position when scrolling below posts (https://github.com/flarum/framework/pull/2369) ### Removed @@ -509,15 +509,15 @@ - `Flarum\User\Event\BioChanged` event class - `Flarum\Database\MigrationServiceProvider` moved into `Flarum\Database\DatabaseServiceProvider` - Unused `admin/components/Widget` component (`admin/component/DashboardWidget` should be used instead) -- Mandrill mail driver (https://github.com/flarum/core/commit/bca833d3f1c34d45d95bf905902368a2753b8908) +- Mandrill mail driver (https://github.com/flarum/framework/commit/bca833d3f1c34d45d95bf905902368a2753b8908) ### Deprecated - `Flarum\User\Event\GetDisplayName` event class -- Global path helpers, `Flarum\Foundation\Application` path methods (https://github.com/flarum/core/pull/2155) -- `Flarum\User\AssertPermissionTrait` (https://github.com/flarum/core/pull/2044) +- Global path helpers, `Flarum\Foundation\Application` path methods (https://github.com/flarum/framework/pull/2155) +- `Flarum\User\AssertPermissionTrait` (https://github.com/flarum/framework/pull/2044) -## [0.1.0-beta.13](https://github.com/flarum/core/compare/v0.1.0-beta.12...v0.1.0-beta.13) +## [0.1.0-beta.13](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.12...v0.1.0-beta.13) ### Added - Console extender (#2057) @@ -570,7 +570,7 @@ - `Flarum\Event\ConfigureForumRoutes` event class - `Flarum\Event\ConfigureLocales` event class -## [0.1.0-beta.12](https://github.com/flarum/core/compare/v0.1.0-beta.11.1...v0.1.0-beta.12) +## [0.1.0-beta.12](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.11.1...v0.1.0-beta.12) ### Added - Full support for PHP 7.4 (#1980) @@ -595,12 +595,12 @@ - Translation fallback was ignored for client-rendered pages (#1774, #1961) - The success alert when posting replies was invisible (#1976) -## [0.1.0-beta.11.1](https://github.com/flarum/core/compare/v0.1.0-beta.11...v0.1.0-beta.11.1) +## [0.1.0-beta.11.1](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.11...v0.1.0-beta.11.1) ### Fixed - Saving custom css in admin failed (#1946) -## [0.1.0-beta.11](https://github.com/flarum/core/compare/v0.1.0-beta.10...v0.1.0-beta.11) +## [0.1.0-beta.11](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.10...v0.1.0-beta.11) ### Added - Comments have an additional class `Post--by-actor` when posted by the user (#1927) @@ -627,7 +627,7 @@ - Debug button no longer visible (#1687) - Modals on smaller screens use the whole width of the page -## [0.1.0-beta.10](https://github.com/flarum/core/compare/v0.1.0-beta.9...v0.1.0-beta.10) +## [0.1.0-beta.10](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.9...v0.1.0-beta.10) ### Added - Initial queue support: Infrastructure for offloading long-running tasks (e.g. email sending) to background workers (#1773) @@ -653,61 +653,61 @@ - API requests authenticated using access tokens needed to provide a CSRF token (#1828) - Accessibility: Screenreaders did not read the "Back to discussion list" link (#1835) -## [0.1.0-beta.9](https://github.com/flarum/core/compare/v0.1.0-beta.8.2...v0.1.0-beta.9) +## [0.1.0-beta.9](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.8.2...v0.1.0-beta.9) ### Added -- New `hasPermission()` helper method for `Group` objects ([9684fbc](https://github.com/flarum/core/commit/9684fbc4da07d32aa322d9228302a23418412cb9)) -- Expose supported mail drivers in IoC container ([208bad3](https://github.com/flarum/core/commit/208bad393f37bfdb76007afcddfa4b7451563e9d)) -- More test for some API endpoints ([1670590](https://github.com/flarum/core/commit/167059027e5a066d618599c90164ef1b5a509148)) -- The `Formatter\Rendering` event now receives the HTTP request instance as well ([0ab9fac](https://github.com/flarum/core/commit/0ab9facc4bd59a260575e6fc650793c663e5866a)) +- New `hasPermission()` helper method for `Group` objects ([9684fbc](https://github.com/flarum/framework/commit/9684fbc4da07d32aa322d9228302a23418412cb9)) +- Expose supported mail drivers in IoC container ([208bad3](https://github.com/flarum/framework/commit/208bad393f37bfdb76007afcddfa4b7451563e9d)) +- More test for some API endpoints ([1670590](https://github.com/flarum/framework/commit/167059027e5a066d618599c90164ef1b5a509148)) +- The `Formatter\Rendering` event now receives the HTTP request instance as well ([0ab9fac](https://github.com/flarum/framework/commit/0ab9facc4bd59a260575e6fc650793c663e5866a)) - More and better validation in installer UIs -- Check and enforce minimum MariaDB ([7ff9a90](https://github.com/flarum/core/commit/7ff9a90204923293adc520d3c02dc984845d4f9f)) -- Revert publication of assets when installation fails ([ed9591c](https://github.com/flarum/core/commit/ed9591c16fb2ea7a4be3387b805d855a53e0a7d5)) -- Benefit from Laravel's database reconnection logic in long-running tasks ([e0becd0](https://github.com/flarum/core/commit/e0becd0c7bda939048923c1f86648793feee78d5)) -- The "vendor path" (where Composer dependencies can be found) can now be configured ([5e1680c](https://github.com/flarum/core/commit/5e1680c458cd3ba274faeb92de3ac2053789131e)) +- Check and enforce minimum MariaDB ([7ff9a90](https://github.com/flarum/framework/commit/7ff9a90204923293adc520d3c02dc984845d4f9f)) +- Revert publication of assets when installation fails ([ed9591c](https://github.com/flarum/framework/commit/ed9591c16fb2ea7a4be3387b805d855a53e0a7d5)) +- Benefit from Laravel's database reconnection logic in long-running tasks ([e0becd0](https://github.com/flarum/framework/commit/e0becd0c7bda939048923c1f86648793feee78d5)) +- The "vendor path" (where Composer dependencies can be found) can now be configured ([5e1680c](https://github.com/flarum/framework/commit/5e1680c458cd3ba274faeb92de3ac2053789131e)) ### Changed -- Performance: Actually cache translations on disk ([0d16fac](https://github.com/flarum/core/commit/0d16fac001bb735ee66e82871183516aeac269b7)) -- Allow per-site extenders to override extension extenders ([ba594de](https://github.com/flarum/core/commit/ba594de13a033480834d53d73f747b05fe9796f8)) +- Performance: Actually cache translations on disk ([0d16fac](https://github.com/flarum/framework/commit/0d16fac001bb735ee66e82871183516aeac269b7)) +- Allow per-site extenders to override extension extenders ([ba594de](https://github.com/flarum/framework/commit/ba594de13a033480834d53d73f747b05fe9796f8)) - 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](https://github.com/flarum/core/commit/ac5e26a254d89e21bd4c115b6cbd40338e2e4b4b)) +- Use custom service provider for Mail component ([ac5e26a](https://github.com/flarum/framework/commit/ac5e26a254d89e21bd4c115b6cbd40338e2e4b4b)) - 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](https://github.com/flarum/core/commit/790d5beee5e283178716bc8f9901c758d9e5b6a0)) -- Use whitelist for enabling pre-installed extensions during installation ([4585f03](https://github.com/flarum/core/commit/4585f03ee356c92942fbc2ae8c683c651b473954)) -- Update minimum MySQL version ([7ff9a90](https://github.com/flarum/core/commit/7ff9a90204923293adc520d3c02dc984845d4f9f)) +- Refactored installer, extracted Installation class and pipeline for reuse in CLI and web installers ([790d5be](https://github.com/flarum/framework/commit/790d5beee5e283178716bc8f9901c758d9e5b6a0)) +- Use whitelist for enabling pre-installed extensions during installation ([4585f03](https://github.com/flarum/framework/commit/4585f03ee356c92942fbc2ae8c683c651b473954)) +- Update minimum MySQL version ([7ff9a90](https://github.com/flarum/framework/commit/7ff9a90204923293adc520d3c02dc984845d4f9f)) ### Fixed -- Signing up via OAuth providers was broken ([67f9375](https://github.com/flarum/core/commit/67f9375d4745add194ae3249d526197c32fd5461)) -- Group badges were overlapping ([16eb1fa](https://github.com/flarum/core/commit/16eb1fa63b6d7b80ec30c24c0e406a2b7ab09934)) -- API: Endpoint for uninstalling extensions returned an error ([c761802](https://github.com/flarum/core/commit/c76180290056ddbab67baf5ede814fcedf1dcf14)) -- Documentation links in installer were outdated ([b58380e](https://github.com/flarum/core/commit/b58380e224ee54abdade3d0a4cc107ef5c91c9a9)) -- Event posts where counted when aggregating user posts ([671fdec](https://github.com/flarum/core/commit/671fdec8d0a092ccceb5d4d5f657d0f4287fc4c7)) -- Admins could not reset user passwords ([c67fb2d](https://github.com/flarum/core/commit/c67fb2d4b6a128c71d65dc6703310c0b62f91be2)) +- Signing up via OAuth providers was broken ([67f9375](https://github.com/flarum/framework/commit/67f9375d4745add194ae3249d526197c32fd5461)) +- Group badges were overlapping ([16eb1fa](https://github.com/flarum/framework/commit/16eb1fa63b6d7b80ec30c24c0e406a2b7ab09934)) +- API: Endpoint for uninstalling extensions returned an error ([c761802](https://github.com/flarum/framework/commit/c76180290056ddbab67baf5ede814fcedf1dcf14)) +- Documentation links in installer were outdated ([b58380e](https://github.com/flarum/framework/commit/b58380e224ee54abdade3d0a4cc107ef5c91c9a9)) +- Event posts where counted when aggregating user posts ([671fdec](https://github.com/flarum/framework/commit/671fdec8d0a092ccceb5d4d5f657d0f4287fc4c7)) +- Admins could not reset user passwords ([c67fb2d](https://github.com/flarum/framework/commit/c67fb2d4b6a128c71d65dc6703310c0b62f91be2)) - Several down migrations were invalid -- Validation errors on reset password page resulted in HTTP 404 ([4611abe](https://github.com/flarum/core/commit/4611abe5db8b94ca3dc7bf9c447fca7c67358ee3)) -- `is:unread` gambit generated an invalid query ([e17bb0b](https://github.com/flarum/core/commit/e17bb0b4331f2c92459292195c6b7db8cde1f9f3)) -- Entire forum was breaking when the `custom_less` setting was missing from the database ([bf2c5a5](https://github.com/flarum/core/commit/bf2c5a5564dff3f5ef13efe7a8d69f2617570ce6)) -- Dropdown icon was not showing in user card when on user page ([12fdfc9](https://github.com/flarum/core/commit/12fdfc9b544a27f6fe59c82ad6bddd3420cc0181)) -- Requests were missing the `original*` attributes, which broke installations in subfolders ([56fde28](https://github.com/flarum/core/commit/56fde28e436f52fee0c03c538f0a6049bc584b53)) -- Special characters such as `%` and `_` could return incorrect results ([ee3640e](https://github.com/flarum/core/commit/ee3640e1605ff67fef4b3d5cd0596f14a6ae73c9)) -- FontAwesome component package changed paths in version 5.9.0 ([5eb69e1](https://github.com/flarum/core/commit/5eb69e1f59fa73fdfd5badbf41a05a6a040e7426)) -- Some server environments had problems accessing the system-wide tmp path for storing JS file maps ([54660eb](https://github.com/flarum/core/commit/54660ebd6311f9ea142f1b573263d0d907400786)) -- Content length of posts.content was not migrated to mediumText in 2017 ([590b311](https://github.com/flarum/core/commit/590b3115708bf94a9c7f169d98c6126380c7056e)) -- An error occurred when going to the previous route if there was no previous route found ([985b87da](https://github.com/flarum/core/commit/985b87da6c9942c568a1a192e2fdcfde72e030ee)) +- Validation errors on reset password page resulted in HTTP 404 ([4611abe](https://github.com/flarum/framework/commit/4611abe5db8b94ca3dc7bf9c447fca7c67358ee3)) +- `is:unread` gambit generated an invalid query ([e17bb0b](https://github.com/flarum/framework/commit/e17bb0b4331f2c92459292195c6b7db8cde1f9f3)) +- Entire forum was breaking when the `custom_less` setting was missing from the database ([bf2c5a5](https://github.com/flarum/framework/commit/bf2c5a5564dff3f5ef13efe7a8d69f2617570ce6)) +- Dropdown icon was not showing in user card when on user page ([12fdfc9](https://github.com/flarum/framework/commit/12fdfc9b544a27f6fe59c82ad6bddd3420cc0181)) +- Requests were missing the `original*` attributes, which broke installations in subfolders ([56fde28](https://github.com/flarum/framework/commit/56fde28e436f52fee0c03c538f0a6049bc584b53)) +- Special characters such as `%` and `_` could return incorrect results ([ee3640e](https://github.com/flarum/framework/commit/ee3640e1605ff67fef4b3d5cd0596f14a6ae73c9)) +- FontAwesome component package changed paths in version 5.9.0 ([5eb69e1](https://github.com/flarum/framework/commit/5eb69e1f59fa73fdfd5badbf41a05a6a040e7426)) +- Some server environments had problems accessing the system-wide tmp path for storing JS file maps ([54660eb](https://github.com/flarum/framework/commit/54660ebd6311f9ea142f1b573263d0d907400786)) +- Content length of posts.content was not migrated to mediumText in 2017 ([590b311](https://github.com/flarum/framework/commit/590b3115708bf94a9c7f169d98c6126380c7056e)) +- An error occurred when going to the previous route if there was no previous route found ([985b87da](https://github.com/flarum/framework/commit/985b87da6c9942c568a1a192e2fdcfde72e030ee)) ### Removed -- `php flarum install --defaults` - this was meant to be used in our old development VM ([44c9109](https://github.com/flarum/core/commit/44c91099cd77138bb5fc29f14fb1e81a9781272d)) -- Obsolete `id` attributes in JSON-API responses ([ecc3b5e](https://github.com/flarum/core/commit/ecc3b5e2271f8d9b38d52cd54476d86995dbe32e) and [7a44086](https://github.com/flarum/core/commit/7a44086bf3a0e3ba907dceb13d07ac695eca05ea)) +- `php flarum install --defaults` - this was meant to be used in our old development VM ([44c9109](https://github.com/flarum/framework/commit/44c91099cd77138bb5fc29f14fb1e81a9781272d)) +- Obsolete `id` attributes in JSON-API responses ([ecc3b5e](https://github.com/flarum/framework/commit/ecc3b5e2271f8d9b38d52cd54476d86995dbe32e) and [7a44086](https://github.com/flarum/framework/commit/7a44086bf3a0e3ba907dceb13d07ac695eca05ea)) -## [0.1.0-beta.8.1](https://github.com/flarum/core/compare/v0.1.0-beta.8...v0.1.0-beta.8.1) +## [0.1.0-beta.8.1](https://github.com/flarum/flarum-core/compare/v0.1.0-beta.8...v0.1.0-beta.8.1) ### Fixed -- Fix live output in `migrate:reset` command ([f591585](https://github.com/flarum/core/commit/f591585d02f8c4ff0211c5bf4413dd6baa724c05)) -- Fix search with database prefix ([7705a2b](https://github.com/flarum/core/commit/7705a2b7d751943ef9d0c7379ec34f8530b99310)) -- Fix invalid join time of admin user created by installer ([57f73c9](https://github.com/flarum/core/commit/57f73c9638eeb825f9e336ed3c443afccfd8995e)) -- Ensure InnoDB engine is used for all tables ([fb6b51b](https://github.com/flarum/core/commit/fb6b51b1cfef0af399607fe038603c8240800b2b), [6370f7e](https://github.com/flarum/core/commit/6370f7ecffa9ea7d5fb64d9551400edbc63318db)) -- Fix dropping foreign keys in `down` migrations ([57d5846](https://github.com/flarum/core/commit/57d5846b647881009d9e60f9ffca20b1bb77776e)) -- Fix discussion list scroll position not being maintained when hero is not visible ([40dc6ac](https://github.com/flarum/core/commit/40dc6ac604c2a0973356b38217aa8d09352daae5)) -- Fix empty meta description tag ([88e43cc](https://github.com/flarum/core/commit/88e43cc6940ee30d6529e9ce659471ec4fb1c474)) -- Remove empty attributes on `` tag ([796b577](https://github.com/flarum/core/commit/796b57753d34d4ea741dbebcbc550b17808f6c94)) +- Fix live output in `migrate:reset` command ([f591585](https://github.com/flarum/framework/commit/f591585d02f8c4ff0211c5bf4413dd6baa724c05)) +- Fix search with database prefix ([7705a2b](https://github.com/flarum/framework/commit/7705a2b7d751943ef9d0c7379ec34f8530b99310)) +- Fix invalid join time of admin user created by installer ([57f73c9](https://github.com/flarum/framework/commit/57f73c9638eeb825f9e336ed3c443afccfd8995e)) +- Ensure InnoDB engine is used for all tables ([fb6b51b](https://github.com/flarum/framework/commit/fb6b51b1cfef0af399607fe038603c8240800b2b), [6370f7e](https://github.com/flarum/framework/commit/6370f7ecffa9ea7d5fb64d9551400edbc63318db)) +- Fix dropping foreign keys in `down` migrations ([57d5846](https://github.com/flarum/framework/commit/57d5846b647881009d9e60f9ffca20b1bb77776e)) +- Fix discussion list scroll position not being maintained when hero is not visible ([40dc6ac](https://github.com/flarum/framework/commit/40dc6ac604c2a0973356b38217aa8d09352daae5)) +- Fix empty meta description tag ([88e43cc](https://github.com/flarum/framework/commit/88e43cc6940ee30d6529e9ce659471ec4fb1c474)) +- Remove empty attributes on `` tag ([796b577](https://github.com/flarum/framework/commit/796b57753d34d4ea741dbebcbc550b17808f6c94)) diff --git a/framework/core/composer.json b/framework/core/composer.json index f8affcc0c..9bf174805 100644 --- a/framework/core/composer.json +++ b/framework/core/composer.json @@ -29,8 +29,8 @@ } ], "support": { - "issues": "https://github.com/flarum/core/issues", - "source": "https://github.com/flarum/core", + "issues": "https://github.com/flarum/framework/issues", + "source": "https://github.com/flarum/framework", "docs": "https://docs.flarum.org", "forum": "https://discuss.flarum.org", "chat": "https://flarum.org/chat" diff --git a/framework/core/js/src/admin/components/AdminPage.tsx b/framework/core/js/src/admin/components/AdminPage.tsx index 8a3b4bc1f..941055a23 100644 --- a/framework/core/js/src/admin/components/AdminPage.tsx +++ b/framework/core/js/src/admin/components/AdminPage.tsx @@ -31,7 +31,7 @@ export interface AdminHeaderOptions { * * Note: this will be exported from a different location in the future. * - * @see https://github.com/flarum/core/issues/3039 + * @see https://github.com/flarum/framework/issues/3039 */ export type HTMLInputTypes = | 'button' diff --git a/framework/core/js/src/admin/components/EditCustomCssModal.js b/framework/core/js/src/admin/components/EditCustomCssModal.js index 432961074..89210289f 100644 --- a/framework/core/js/src/admin/components/EditCustomCssModal.js +++ b/framework/core/js/src/admin/components/EditCustomCssModal.js @@ -14,7 +14,7 @@ export default class EditCustomCssModal extends SettingsModal { return [

{app.translator.trans('core.admin.edit_css.customize_text', { - a: , + a: , })}

,
diff --git a/framework/core/js/src/common/index.ts b/framework/core/js/src/common/index.ts index 15ac4fb87..13c2306b7 100644 --- a/framework/core/js/src/common/index.ts +++ b/framework/core/js/src/common/index.ts @@ -36,7 +36,7 @@ $.fn.tooltip = function (options, caller) { // This functionality is deprecated and should not be used. if (!['DANGEROUS_tooltip_jquery_fn_deprecation_exempt'].includes(caller)) { console.warn( - "Calling `$.tooltip` is now deprecated. Please use the `` component exposed by flarum/core instead. `$.tooltip` may be removed in a future version of Flarum.\n\nIf this component doesn't meet your requirements, please open an issue: https://github.com/flarum/core/issues/new?assignees=davwheat&labels=type/bug,needs-verification&template=bug-report.md&title=Tooltip%20component%20unsuitable%20for%20use%20case" + "Calling `$.tooltip` is now deprecated. Please use the `` component exposed by flarum/core instead. `$.tooltip` may be removed in a future version of Flarum.\n\nIf this component doesn't meet your requirements, please open an issue: https://github.com/flarum/framework/issues/new?assignees=davwheat&labels=type/bug,needs-verification&template=bug-report.md&title=Tooltip%20component%20unsuitable%20for%20use%20case" ); } diff --git a/framework/core/js/src/common/utils/Drawer.js b/framework/core/js/src/common/utils/Drawer.js index dbf66945b..20b1456b6 100644 --- a/framework/core/js/src/common/utils/Drawer.js +++ b/framework/core/js/src/common/utils/Drawer.js @@ -79,7 +79,7 @@ export default class Drawer { * correctly animates out, while ensuring it is not part of the navigation * tree while off-screen. * - * More info: https://github.com/flarum/core/pull/2666#discussion_r595381014 + * More info: https://github.com/flarum/framework/pull/2666#discussion_r595381014 */ this.focusTrap.deactivate(); diff --git a/framework/core/js/src/common/utils/ItemList.ts b/framework/core/js/src/common/utils/ItemList.ts index 79b58a5bb..c5a1b404a 100644 --- a/framework/core/js/src/common/utils/ItemList.ts +++ b/framework/core/js/src/common/utils/ItemList.ts @@ -222,7 +222,7 @@ export default class ItemList { * @param keepPrimitives Converts item content to objects and sets the * `itemName` property on them. * - * @see https://github.com/flarum/core/issues/3030 + * @see https://github.com/flarum/framework/issues/3030 */ toArray(keepPrimitives?: false): (T & { itemName: string })[]; /** diff --git a/framework/core/js/src/forum/components/Composer.js b/framework/core/js/src/forum/components/Composer.js index 71a178976..15b92f646 100644 --- a/framework/core/js/src/forum/components/Composer.js +++ b/framework/core/js/src/forum/components/Composer.js @@ -272,12 +272,12 @@ export default class Composer extends Component { if (app.screen() === 'phone') { // On safari fixed position doesn't properly work on mobile, // So we use absolute and set the top value. - // https://github.com/flarum/core/issues/2652 + // https://github.com/flarum/framework/issues/2652 // Due to another safari bug, `scrollTop` is unreliable when // at the very bottom of the page AND opening the composer. // So we fallback to a calculated version of scrollTop. - // https://github.com/flarum/core/issues/2683 + // https://github.com/flarum/framework/issues/2683 const scrollElement = document.documentElement; const topOfViewport = Math.min(scrollElement.scrollTop, scrollElement.scrollHeight - scrollElement.clientHeight); this.$().css('top', $('.App').is('.mobile-safari') ? topOfViewport : 0); diff --git a/framework/core/less/common/variables.less b/framework/core/less/common/variables.less index b82f33347..2d60ea804 100644 --- a/framework/core/less/common/variables.less +++ b/framework/core/less/common/variables.less @@ -121,7 +121,7 @@ // We use `-0.02` here to fix an odd rendering glitch with specific operating system UI scaling, and combined // with specific viewport sizes. This can result in the browser actually being 'between' media queries, which -// breaks our UI. See: https://github.com/flarum/core/issues/2915 +// breaks our UI. See: https://github.com/flarum/framework/issues/2915 @screen-phone-max: (@screen-tablet - 0.02); diff --git a/framework/core/less/forum/Composer.less b/framework/core/less/forum/Composer.less index 40d88349e..c2ffc062e 100644 --- a/framework/core/less/forum/Composer.less +++ b/framework/core/less/forum/Composer.less @@ -126,7 +126,7 @@ padding-top: var(--header-height-phone); // Fixes a bug where fixed position doesn't properly work in Safari mobile - // https://github.com/flarum/core/issues/2652 + // https://github.com/flarum/framework/issues/2652 .mobile-safari & { position: absolute; } diff --git a/framework/core/src/Api/JsonApiResponse.php b/framework/core/src/Api/JsonApiResponse.php index 135202a93..01717564b 100644 --- a/framework/core/src/Api/JsonApiResponse.php +++ b/framework/core/src/Api/JsonApiResponse.php @@ -23,7 +23,7 @@ class JsonApiResponse extends JsonResponse // The call to jsonSerialize prevents rare issues with json_encode() failing with a // syntax error even though Document implements the JsonSerializable interface. - // See https://github.com/flarum/core/issues/685 + // See https://github.com/flarum/framework/issues/685 parent::__construct($document->jsonSerialize(), $status, $headers, $encodingOptions); } } diff --git a/js-packages/tsconfig/README.md b/js-packages/tsconfig/README.md index 1416fac50..b9db677cd 100644 --- a/js-packages/tsconfig/README.md +++ b/js-packages/tsconfig/README.md @@ -22,7 +22,7 @@ A baseline `tsconfig.json` is provided below that you can modify as needed. This // This will match all .ts, .tsx, .d.ts, .js, .jsx files in your `src` folder // and also tells your Typescript server to read core's global typings for // access to `dayjs` and `$` in the global namespace. - "include": ["src/**/*", "../vendor/flarum/core/js/dist-typings/@types/**/*"], + "include": ["src/**/*", "../vendor/flarum/framework/js/dist-typings/@types/**/*"], "compilerOptions": { // This will output typings to `dist-typings` "declarationDir": "./dist-typings",