Commit Graph

3558 Commits

Author SHA1 Message Date
05246fb155 chore: flarum-cli audit infra --fix 2022-01-20 03:14:59 -05:00
e23ac5d51c chore: flarum-cli audit infra --fix 2022-01-20 03:06:25 -05:00
8e8c9ba53d Delete package-lock.json (#26) 2022-01-20 02:57:32 -05:00
f67b5f3742 Bundled output for commit 3d864fd413a0ed3dff1a0b75009fd8267b2fe595
Includes transpiled JS/TS.

[skip ci]
2022-01-19 18:48:38 +00:00
3d864fd413 chore: switch to Webpack 5 (#35) 2022-01-19 13:46:20 -05:00
714a74518e Some fixes to tag metadata calculations (#154)
* If a discussion doesn't exist, it can't be the last posted discussion

This fixes some rare errors where deleting the only post in the last posted discussion of a tag triggers a DB integrity exception.

* Decrement tag's discussion count when deleting a post deletes an unhidden discussion.

Co-authored-by: Sami Mazouz <sychocouldy@gmail.com>
2022-01-13 16:41:37 -05:00
e3f051bf4b fix: return user when creating flags (#42)
Fixes https://github.com/flarum/QualityAssurance/issues/41

When the API response is ingested by `pushObject`, since the flag instance is new, there is nothing to merge with, and therefore, there's no user on the flag instance in the store. As a result, the flag is displayed with "deleted" as the creating user until a page refresh occurs.

More broadly, this could be fixed by either:
- Refactoring the JSON API layer so that all singular operations return the same set of includes.
- Merging the API Paylod with sent data on model save (for new instances only).
But the former would require a major breaking rewrite, and the latter could introduce potentially unwanted side effects, and is effectively a bandaid over inconsistent backend behavior.
2022-01-13 16:39:00 -05:00
b1415b4d3c Bundled output for commit b07c98b5d983cfdd911386ed46ce313002ed7db7
Includes transpiled JS/TS.

[skip ci]
2022-01-11 10:46:29 +00:00
92f16d3300 Bundled output for commit aba58f453a323cd81d86dd36ce064ab44da0a35a
Includes transpiled JS/TS.

[skip ci]
2022-01-11 10:45:29 +00:00
b07c98b5d9 chore: repo maintenance (#16)
* Bump deps

* Update namespaces

* Format
2022-01-11 10:45:14 +00:00
aba58f453a chore: repo maintenance (#32)
* Bump deps

* Update imports
2022-01-11 10:44:22 +00:00
5e30428b66 Bundled output for commit 200d48820996207938b3732cd87336d1b8648c2d
Includes transpiled JS/TS.

[skip ci]
2022-01-11 10:44:07 +00:00
1bb5c2a609 Bundled output for commit 7b621df353d1ece1a2880ba74d68eb1ba4240605
Includes transpiled JS/TS.

[skip ci]
2022-01-11 10:43:29 +00:00
200d488209 chore: repo maintenance (#28)
* Bump deps

* Update imports

* format
2022-01-11 10:43:15 +00:00
7b621df353 chore: repo maintenance (#12)
* Bump deps

* Update imports

* Format
2022-01-11 10:42:06 +00:00
2fea567284 Bundled output for commit 542fac888d3aa5eedc9d437381caf101e8e4c1a5
Includes transpiled JS/TS.

[skip ci]
2022-01-11 10:41:36 +00:00
542fac888d chore: repo maintenance (#30)
* Bump deps

* Update imports

* Format
2022-01-11 10:40:45 +00:00
2d50029435 Bundled output for commit f442a43205eacdfea6ce1c1017b6e0634aa1b070
Includes transpiled JS/TS.

[skip ci]
2022-01-11 10:40:43 +00:00
f442a43205 chore: repo maintenance (#30)
* Bump deps

* Update imports

* Format
2022-01-11 10:39:22 +00:00
05f7a9a582 Bundled output for commit d593d3ca159278bfea6721589ead09369d0f2fca
Includes transpiled JS/TS.

[skip ci]
2022-01-11 10:38:13 +00:00
29062d5924 chore: repo maintenance (#43) 2022-01-11 10:37:51 +00:00
d593d3ca15 chore: repo maintenance (#5)
* Bump deps

* Update imports

* Format
2022-01-11 10:37:09 +00:00
4c8bba3eb1 Bundled output for commit 0d9c95b0960c5a260c569de43bdc39682a8c56de
Includes transpiled JS/TS.

[skip ci]
2022-01-08 21:58:28 +00:00
0d9c95b096 [chore] Update JS imports (#80) 2022-01-08 16:57:13 -05:00
c4d644b8bb Bundled output for commit 30b2fcce665332909bf5da6be53e0f823b649219
Includes transpiled JS/TS.

[skip ci]
2022-01-07 17:32:37 +00:00
30b2fcce66 Format JS 2022-01-07 17:31:22 +00:00
a4b678ce51 Update JS imports 2022-01-07 17:31:06 +00:00
41233e4e05 Bump JS deps 2022-01-07 17:24:18 +00:00
675bb16f9c Bundled output for commit 9d7f9eb0e5a4762dff632054ed5c6fa7eda4f22f
Includes transpiled JS/TS.

[skip ci]
2022-01-07 17:08:20 +00:00
9d7f9eb0e5 Update JS imports (#40) 2022-01-07 12:07:20 -05:00
3942ec4e00 Bundled output for commit 1bd32bb4e09041d38fcb3533087a0a367937570d
Includes transpiled JS/TS.

[skip ci]
2022-01-07 14:06:45 +00:00
1bd32bb4e0 chore: convert flag items to ItemList (#39)
* Convert to ItemList, update import namespaces

* Bump deps, add prettier

* Format js
2022-01-07 14:05:40 +00:00
45a0e4a3cd Switch to yarn 2022-01-06 21:49:33 -05:00
fbf63c7a4f Rerun audit infra --fix 2022-01-06 21:48:12 -05:00
b4211a3920 fix: duplicate dependencies in package.json (#25) 2022-01-07 00:21:03 +00:00
0f72537c7c Run flarum-cli audit infra 2022-01-04 18:35:34 -05:00
bc036af8b6 Bundled output for commit e5ba4f4320064e9d8051a47264ec86bc25c1a5da
Includes transpiled JS/TS.

[skip ci]
2022-01-04 23:33:11 +00:00
e5ba4f4320 Apply fixes from StyleCI 2022-01-04 23:31:59 +00:00
178f91aff9 Rewrite extension, call API manually, take advantage of features not supported by the current library (#24)
This PR updates the entire extension. It will not use a library that has not been updated for years, so it should work with newer versions of PHP.
Additionally, it sends more information to the Akismet API to make spam detection more accurate.
The Akismet class can be used by other extensions.

Todo:
- [x] Convert frontend to TypeScript
- [x] Call Akismet API manually
- [x] Option to remove blatant spam
- [x] Permission to bypass Akismet
- [x] Sending additional parameters like `is_test`

Nice to have, but can be left for another PR:
- [ ] Suspend obvious spamers
- [ ] Send  `blog_lang` parameter
- [ ] Checking post edits

Sponsored by [forum.android.com.pl](https://forum.android.com.pl/)
2022-01-04 18:31:47 -05:00
d65063923b chore: 1.1.1 changelog 2021-12-30 22:30:38 +01:00
6946c9f2cb Bundled output for commit 1738957af7bd37e8b5f53d75b3b6858f3ca1d45d
Includes transpiled JS/TS.

[skip ci]
2021-12-30 21:05:08 +00:00
1738957af7 feat: make markdown toolbar extensible (#33) 2021-12-30 22:02:25 +01:00
e70bcdb8df Bundled output for commit ac83e9b667bb0c9b7af1914016d89d3ae61adcb7
Includes transpiled JS/TS.

[skip ci]
2021-12-29 20:43:48 +00:00
ac83e9b667 fix: re-use of texteditor with markdown ext breaks markdown toolbar items (#34)
* fix: re-use of texteditor with markdown ext breaks markdown toolbar items

* code review
2021-12-29 20:41:19 +00:00
05af2ddf39 chore: ignore composer lockfile 2021-12-29 13:44:43 +01:00
8070247433 chore: add TS config 2021-12-29 13:44:24 +01:00
6155046330 Bundled output for commit ad41c1f27089bd00f54df7d8b59fcae42ee1cd1b
Includes transpiled JS/TS.

[skip ci]
2021-12-29 12:20:04 +00:00
ad41c1f270 ci: add Prettier formatting check 2021-12-29 13:17:12 +01:00
81b27ede28 feat: add prettier formatting 2021-12-29 13:17:02 +01:00
252cd8455b chore: switch to Yarn 2021-12-29 13:11:42 +01:00