Commit Graph

3125 Commits

Author SHA1 Message Date
66607a5674 Always invalidate all user email tokens
Reported by B. Dhiyaneshwaran of Geek Freak.
2018-11-29 00:33:42 +01:00
546b4f01ac Merge pull request #1656 from flarum/tz/fix-index-names
Fix index names in migrations
2018-11-27 22:32:17 +10:30
96e282458b Fix index names in migrations
This can be reverted when we upgrade to Laravel 5.7.
2018-11-27 12:19:13 +10:30
24ff8899a0 Throw FileNotFoundException when FileSource path does not exist
Closes #1649.
2018-11-22 23:40:38 +01:00
1b32c7cc51 Fix frontend extender using old container & wrong class 2018-11-22 21:17:32 +01:00
6c2a4a5ff7 Remove obsolete property accessor in User model
The locale field does not exist, and the accessor code was broken.

Closes #1653.
2018-11-22 21:12:25 +01:00
2d31a6f72e Clearer delineation of installation pointer 2018-11-22 18:37:00 +10:30
9115b9e28f Include LESS mixins and variables in all frontend compilers 2018-11-22 12:09:50 +10:30
3bff2e0f5c Consolidate ControllerRouteHandler into RouteHandlerFactory
Also allow closure to be passed for frontend content when creating routes
2018-11-22 12:09:50 +10:30
edaca3160e Refactor frontend code to allow for extension of assets
- Simpler class naming:
    Frontend\CompilerFactory → Frontend\Assets
    Frontend\HtmlDocumentFactory → Frontend\Frontend
    Frontend\HtmlDocument → Frontend\Document

- Remove AssetInterface and simply collect callbacks in Frontend\Assets
  instead

- Remove ContentInterface because it serves no purpose (never type-
  hinted or type-checked)

- Commit and add asset URLs to the Document via a content callback
  instead of in the Document factory class itself

- Add translations and locale assets to Assets separate to the assets
  factory, as non-forum/admin asset bundles probably won't want them

- Update Frontend Extender to allow the creation of new asset bundles

- Make custom LESS validation listener a standalone class instead of
  extending RecompileFrontendAssets
2018-11-22 12:09:50 +10:30
9e63f32105 Bundled output for commit b074f472980f8f2f87c2f5ec330308b8ee212236 [skip ci] 2018-11-21 21:38:27 +00:00
f3a5a89e12 Apply fixes from StyleCI (#1651)
[ci skip] [skip ci]
2018-11-22 08:04:41 +10:30
b074f47298 Fix build errors by updating webpack-cli 2018-11-22 08:04:08 +10:30
2ef66ac716 Add "clear cache" button to admin 2018-11-22 08:03:43 +10:30
6654894da1 Fix old session method name 2018-11-22 07:24:44 +10:30
41544c8529 Fix positioning of hamburger menu unread indicator 2018-11-22 07:24:01 +10:30
53d1b87daf Revert "Configure external links before dispatching event"
This reverts commit 4c55d278b612ac543f3eaa32e702b71a2c7eeb7e.

Fixes #1650
2018-11-22 07:21:16 +10:30
c11e4720d9 Change watch command to dev 2018-11-21 18:31:54 +10:30
c73d03a427 Make npm package private, update deps 2018-11-21 18:31:24 +10:30
d0d6c52839 Remove sudo: false
See https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
2018-11-21 18:27:12 +10:30
9585d448d2 Update README, CONTRIBUTING 2018-11-21 18:26:32 +10:30
04d46b9925 Remove copyright year from LICENSE
So we don't have to worry about keeping it updated
2018-11-21 18:24:59 +10:30
c3b2d8e7d8 Typehint Frontend extender arguments 2018-11-16 15:19:51 +10:30
62a40036d0 Fix empty JS files not actually being empty 2018-11-16 15:17:57 +10:30
2764ad87cc up the font-awesome dependency (#1642)
new version of components/font-awesome was tagged, let's up the minimum to allow for more icons:

https://packagist.org/packages/components/font-awesome
2018-11-14 17:12:27 +01:00
2c1be86857 Only say that we're migrating an extension if it has migrations 2018-11-14 16:41:36 +10:30
b26eb8e609 Publish core assets when migrating 2018-11-14 16:41:07 +10:30
1f0bf33cfb Fix extension names not being displayed when running migrations 2018-11-14 16:28:00 +10:30
6fadc0b653 New heading styles 2018-11-14 13:57:31 +10:30
0255393108 Bundled output for commit b474843cc2bd5452f9ec349000b98485b8ca11c0 [skip ci] 2018-11-14 01:11:59 +00:00
b474843cc2 Clear the search loading indicator after pressing Enter 2018-11-14 11:38:28 +10:30
7e95b80341 Drastically improve search performance
The previous approach of joining the posts table into the main search
query was not scaling well. Searches on discuss.flarum.org were taking
~1.5 seconds which – a significant improvement over the pre-beta 8
search, but still not acceptable.

This new approach uses a much more efficient subquery join. Searches
on discuss.flarum.org now take mere milliseconds. The search result
ranking strategy has been further refined as well so that discussions
are ranked by the collective relevance of their posts.
2018-11-14 11:19:39 +10:30
18b90d16e3 Allow users to hide their own posts just as they can edit them
This fixes a regression introduced by #1466.
2018-11-14 09:33:28 +10:30
64a7e8ac3a Bundled output for commit e8b8cd007817394f5f2aecd8fc7701959b14b289 [skip ci] 2018-11-13 21:41:20 +00:00
e8b8cd0078 Move EditUserModal fields into an ItemList to make more extendable (#1593) 2018-11-14 08:00:43 +10:30
3c8262ccde Fix incorrect regex modifier, causing JS to become malformed is some cases 2018-11-14 06:45:14 +10:30
68c6638fb5 Merge pull request #1633 from flarum/tz/improve-logging
Improve logging
2018-11-13 11:03:24 +01:00
105dd093fe Remove fileinfo dependency
As per https://github.com/flarum/docs/issues/14#issuecomment-365972062
2018-11-13 17:16:47 +10:30
920802e5ae Log errors when debug mode is on too 2018-11-13 07:47:01 +10:30
882c4aa105 Bundled output for commit b826f9ce36abeda32748ab02ef1cd74adf571c8b [skip ci] 2018-11-12 10:35:23 +00:00
b826f9ce36 Trigger input event when text is programmatically inserted 2018-11-12 17:21:37 +10:30
c13dfa2228 Add a toolbar area to the TextEditor component
This is to be used for formatting buttons and the like. Although it is
displayed in the controls area at the moment, it is conceptually
different and may be relocated to the top of the text editor in the
future.
2018-11-12 17:21:15 +10:30
bf3934d16f Improve appearance of text editor buttons
- Change preview icon to Font Awesome Regular instead of Solid
- Give the preview button a tooltip
- Change submit button icon to paper plane (shown on mobile)
- Tweak mobile header button touch target
- Scroll overflowing text editor controls horizontally
2018-11-12 17:19:37 +10:30
a08068b112 Bundled output for commit 60149fbe15b9c74d6aef1f63e8f4d69f53893df4 [skip ci] 2018-11-12 01:14:08 +00:00
60149fbe15 Merge pull request #1634 from clarkwinkelmann/fix-scrubber-index
Fix scrubber index exceeding post count
2018-11-12 11:40:29 +10:30
13c593cbaa Fix notification isRead value not being updated in API update response (#1635) 2018-11-12 00:14:13 +01:00
f7a320bcca Boot new application instance before enabling extensions. fixes #1587 (#1631) 2018-11-12 00:01:17 +01:00
b980c6fb7d Remove unused default constructor 2018-11-11 23:52:47 +01:00
0f9118fe2b Clean PostStreamScrubber code 2018-11-11 19:03:22 +01:00
95f0edcd80 Fix scrubber index not limited to max items count when bypassing view() 2018-11-11 19:00:51 +01:00