Commit Graph

3561 Commits

Author SHA1 Message Date
02ceed4fed Fix the "reply posted" alert empty body 2020-01-26 23:37:19 +01:00
27f159f6b8 Remove unnecessary use statement 2020-01-26 20:21:19 +01:00
499f33fbb6 Remove forum title from confirmation email subject (#1613)
The forum title is already used as the display name for the sender email address, so having it in the subject is just a duplication and waste of space.
2020-01-25 14:35:47 +01:00
8dd3bd420b Additional functionality for Middleware extender
Implements the remove, insertBefore, insertAfter and replace
functionality for middlewares.

The IoC container now holds one array of middleware (bindings) per
frontend stack - the extender operates on that array, before it is
wrapped in a middleware "pipe".

Fixes #1957, closes #1971.
2020-01-24 21:20:33 +01:00
2ca3188eff Add BC layer for mail driver configuration
By commenting out the new methods on the `DriverInterface` and checking
for these methods' existence before calling them, old implementations in
extensions will not break right away.

This will be removed after beta.12 is released, giving extension authors
about two months time to update their extensions.
2020-01-24 18:04:16 +01:00
f275bcdd2c Clarify the use-case of the JS slug helper 2020-01-24 17:42:14 +01:00
64c702aaf7 Use Laravel's slugger for basic transliteration
This is better than the current system, as it adds transliteration rules
for special characters, rather than just throwing all of them away.

For languages that cannot be transliterated to ASCII in a reasonable
manner, more possible improvements are outlined in #194.
2020-01-24 17:40:09 +01:00
833ea4e06e Connect labels with their form fields 2020-01-24 15:41:26 +01:00
5643ee649b Style validation errors 2020-01-24 15:41:26 +01:00
97b2db84c6 Mail drivers: Separate definition from validation 2020-01-24 15:41:26 +01:00
4fea25959c Change implementation to add validation rules, of which 'required' is shown in the frontend 2020-01-24 15:41:25 +01:00
8b70cec6a1 Add required fields, incomplete configuration warning, and null transport 2020-01-24 15:41:25 +01:00
a330a8fa28 Bundled output for commit 02899d4f68f7f26a2515fb7c17c04d467585516e [skip ci] 2020-01-22 23:02:59 +00:00
02899d4f68 Add Content for User page, preload user & throw 404 accordingly (#1901) 2020-01-23 00:01:26 +01:00
76f7d566b2 Convert another test
Test the request, not a controller (implementation detail). This also
focuses on the observable behavior instead of hacking our way into the
middleware pipeline in order to observe internal behavior.

The authenticated user is now determined by looking at the API response
to compare permissions and (non-)existing JSON keys.
2020-01-22 23:39:41 +01:00
e296bbf0aa Initial template for Stale bot configuration (#1841) 2020-01-18 02:06:36 +01:00
0a4ee93fde Get translations from fallback catalogues (#1961) 2020-01-17 23:37:50 +01:00
1e7fbf1ed9 Add backwards compatibility layer for mail drivers
Support the old format (a simple list of available fields), in addition
to the new format (a map from field names to their types + metadata).

This will be removed after beta.12 is released.
2020-01-14 11:45:44 +01:00
1170d5c2cf Document changes in mail driver interface 2020-01-14 11:44:29 +01:00
fcbbedd884 Bundled output for commit 4c89e2eb772779b7a1d499caa789a59515a23701 [skip ci] 2020-01-10 17:18:42 +00:00
4c89e2eb77 Add Mailgun region setting
Fixes #1834.
2020-01-10 18:17:04 +01:00
809f353c52 Ensure page parameters are always integers 2020-01-09 00:45:50 +01:00
d7a5a6ad14 Change Zend namespace to Laminas (#1963)
Also ensure backwards compatibility for extensions that use the Zend framework but don't explicitly require it.
2020-01-06 22:29:34 +01:00
ca0c52d60a Apply fixes from StyleCI
[ci skip] [skip ci]
2020-01-05 21:28:46 +00:00
2325e33e38 Update LICENSE 2020-01-05 22:28:27 +01:00
aba291c542 Middleware extender (#1952) 2019-12-12 09:22:04 +01:00
9b00244454 Bundled output for commit c1878fe29b6d78a79da210d98569dca979c1dcc8 [skip ci] 2019-12-10 14:40:37 +00:00
c1878fe29b Update Webpack 2019-12-10 15:38:56 +01:00
43c551929b Catch more exceptions during boot process
This extends our boot exception handling block to also catch and format
all exceptions that could be thrown while building our request handler,
i.e. the middleware stack handling requests.

The only exceptions that would now not be handled in this way could be
raised by Zend's `RequestHandlerRunner` and its delegates, which we
should be able to rely on.

Exceptions on request execution will be handled by the error handler in
the middleware stack.

Fixes #1607.
2019-12-07 01:16:48 +01:00
w-4
840e740309 Fix update page with custom base path (#1947)
Calling UpdateHandler causes RouteNotFoundException when basepath is not /.
2019-12-04 23:37:33 +01:00
babb36d375 Link to security policy from README 2019-12-04 21:51:53 +01:00
25b9d88469 FUNDING.yml does not inherit 2019-12-04 21:42:40 +01:00
b5c2285167 Add a custom FUNDING.yml file for this repository
Let's hope GitHub inherits the lines from our default community health
files at https://github.com/flarum/.github.
2019-12-04 21:41:41 +01:00
beaaa21f58 Update CHANGELOG.md 2019-12-02 10:36:41 +01:00
8a1bcf30d2 releasing beta 11.1 v0.1.0-beta.11.1 2019-12-02 09:28:48 +01:00
ff384569f8 Fix implementations of settings repo interface 2019-12-01 22:10:58 +01:00
f64a253450 Revert "7.4 release, forcing tests to work with them"
This reverts commit da5628d1254a27e92b60773aa9e78dbf43ed6b0b.
2019-11-29 13:01:51 +01:00
da5628d125 7.4 release, forcing tests to work with them 2019-11-29 13:00:34 +01:00
a9c18c4753 Update Application version string to beta 11 v0.1.0-beta.11 2019-11-28 11:40:42 +01:00
d492579638 Apply fixes from StyleCI
[ci skip] [skip ci]
2019-11-28 00:16:50 +00:00
19188e3eda Update copyright claims in LICENSE 2019-11-28 01:14:16 +01:00
8cc44a695f preparing the changelog for beta 11, part 2 2019-11-26 13:23:09 +01:00
7bb8b66596 preparing the changelog for beta 11 2019-11-26 12:59:29 +01:00
40f709e7c6 Fix tests to include expectation count and run user saving events 2019-11-26 10:13:18 +01:00
264ff9f7bb Add unit test for AvatarUploader 2019-11-26 10:13:18 +01:00
308f2c9efd Fix avatar files not being deleted. Fixes #1918 2019-11-26 10:13:18 +01:00
2a8ed53934 Bundled output for commit 17c86b82bf42605b13a92d17b30a493d3694ddd5 [skip ci] 2019-11-24 19:01:17 +00:00
w-4
17c86b82bf history back function fix
it shouldn't check for canGoBack again after the array pop()
2019-11-24 13:59:51 -05:00
63b039a800 incorrect ability used, drop prefix discussion. 2019-11-22 08:17:02 +01:00
213045aa03 test only on the hidePosts policy ability 2019-11-22 08:17:02 +01:00