Commit Graph

3685 Commits

Author SHA1 Message Date
9f1eca555f Bundled output for commit 72fd32dbf685d51d6d2ea78226db4c7789ef7143 [skip ci] 2020-02-14 14:57:19 +00:00
72fd32dbf6 Add disabled prop to the Select component (#1978) 2020-02-14 15:56:04 +01:00
d5ebbab3a7 Rename dead is_activated references with the new is_email_confirmed (#1974) 2020-02-14 15:34:32 +01:00
17257aacaf Updates s9e/text-formatter to 2.x (#1982)
No additional changes required, tested with fof/formatting extension.
2020-02-14 12:34:40 +01:00
f87c8c6dcd Bundled output for commit f9556d9d6aa32637bb4308e593455cf4ddb72a70 [skip ci] 2020-02-10 22:55:40 +00:00
f9556d9d6a Update AvatarEditor.js onchange to oninput (#1570)
onchange does not work in IE11 and other IE browsers. This change works with all modern browsers as well.
2020-02-10 23:54:41 +01:00
fdfc6c0de2 CI: Test on PHP 7.4 as well
If we're lucky, this should fail right now, due to #1980.
2020-02-09 06:46:33 +01:00
64e4132c92 Switch to Wikimedia's less.php fork
The original library is no longer maintained. The fork supports PHP 7.4.
2020-02-09 06:46:33 +01:00
4b78a3114f Try to fix installer in PHP 7.4 2020-02-09 06:46:33 +01:00
c01eea58b6 Start testing Route extender 2020-02-08 00:04:32 +01:00
19cb74c856 Integration tests: Allow registering extenders 2020-02-07 23:29:14 +01:00
27bcdb949b Integration tests: Add lazy server helper
This allows sending requests directly in an integration test, without
having *explicitly* booted the app.
2020-02-07 23:28:37 +01:00
94fc460240 Integration tests: Create app lazily when needed
This will allow registering extenders in test scenarios. Previously,
this would not have had any effect as the app would have booted already.
2020-02-07 23:22:22 +01:00
fc59f0fdd8 Bundled output for commit b91e9032849446d86f6bec0dc1fa6f6cf0146c8a [skip ci] 2020-02-07 14:35:37 +00:00
b91e903284 Merge pull request #1938 from flarum/ds/1255-throttling-bypass-permission
Add permission to bypass throttling
2020-02-07 15:34:25 +01:00
711e775de7 Add permission to bypass throttling 2020-02-07 15:30:09 +01:00
736e90d423 Bundled output for commit 2f3d9995d1c22d8e94ff54ddbb77be548f1dc9d2 [skip ci] 2020-02-07 11:18:30 +00:00
2f3d9995d1 Fix race condition in post preview
The post composer could have been closed in between scheduling and
executing the callback.

Fixes flarum/org#58.
Refs #1881.
2020-02-07 12:17:11 +01:00
ac14f84a9a Bundled output for commit 1d7641cbb098d92f5be3f17561a0e6b52ee2c6b0 [skip ci] 2020-02-07 11:06:58 +00:00
1d7641cbb0 Merge pull request #1921 from flarum/ds/1763-handle-incomplete-email-configuration
Improve handling of incomplete mail configuration
2020-02-07 12:05:41 +01:00
dce36cbeed New extender for error handling (#1970)
This extender implements several methods for extending the new error
handling stack implemented in #1843.

Most use-cases should be covered, but I expect some challenges for more
complex setups. We can tackle those once they come up, though. Basic
use-cases should be covered.

Fixes #1781.
2020-01-31 14:01:12 +01:00
7e1087cba5 Bundled output for commit 8877bf97c4b42d8093146039d652262f21c5717d [skip ci] 2020-01-31 12:34:20 +00:00
8877bf97c4 Merge pull request #1975 from flarum/fl/194-better-slugs
Use Laravel's slugger for basic transliteration
2020-01-31 13:32:55 +01:00
7e74f5a03c Bundled output for commit 02ceed4fedb5eb62ae95c38306a62a3e18f22793 [skip ci] 2020-01-26 22:38:29 +00:00
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