Sami Mazouz
caaaadd701
Merge branch 'refs/heads/2.x' into sm/json-api-server
...
# Conflicts:
# extensions/likes/tests/integration/api/ListPostsTest.php
# extensions/mentions/tests/integration/api/ListPostsTest.php
# framework/core/src/Api/routes.php
# framework/core/src/Discussion/UserState.php
# framework/core/src/Extend/Settings.php
# framework/core/tests/integration/extenders/ApiControllerTest.php
# framework/core/tests/integration/extenders/ModelTest.php
# framework/core/tests/integration/policy/DiscussionPolicyTest.php
2024-05-09 13:19:14 +01:00
Sami Mazouz
2b917372a7
feat: eloquent factories (primarily for tests) ( #3982 )
2024-05-03 09:20:27 +01:00
StyleCI Bot
df05db637e
Apply fixes from StyleCI
2024-03-28 17:55:10 +00:00
Sami Mazouz
7ea25d33d9
chore: review
2024-03-28 18:54:38 +01:00
Sami Mazouz
1fe426aba9
fix: approving content
2024-03-08 20:50:37 +01:00
Sami Mazouz
cda2b37dc2
test: adapt
2024-03-08 18:37:27 +01:00
StyleCI Bot
5b0dd88acf
Apply fixes from StyleCI
2024-03-08 13:41:35 +00:00
Sami Mazouz
d0d3c15bbf
feat: refactor approval extension
2024-02-26 16:25:25 +01:00
Rafał Całka
471ce0ea2a
fix(approval): PostWasApproved
event triggered incorrectly
2023-11-23 18:50:47 +01:00
flarum-bot
9feb9dd4eb
Bundled output for commit 016503d8c3
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2023-06-29 18:24:31 +00:00
Sami Mazouz
64b25b26c3
chore: improve test suite ( #3814 )
...
Allows running tests without constantly running `composer install` on each extension.
2023-06-15 13:26:39 +01:00
flarum-bot
3757bde4fc
Bundled output for commit f67ca5782a
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2023-06-07 10:45:14 +00:00
Sami Mazouz
951f58e567
fix(regression): require flarum/testing:2.0
...
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2023-05-31 09:53:59 +01:00
Sami Mazouz
082f04d3c3
fix(regression): caught errors
...
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2023-05-31 09:50:39 +01:00
Sami Mazouz
04fe2616a4
Revert "fix(regression): caught errors"
...
This reverts commit c94c140484
.
2023-05-31 09:47:30 +01:00
Sami Mazouz
c94c140484
fix(regression): caught errors
...
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2023-05-31 09:45:50 +01:00
Sami Mazouz
6f11e044a7
chore: update codebase to php8.1 ( #3827 )
...
* chore: set minimum php version to 8.1
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* chore: update codebase to php8.1
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* Apply fixes from StyleCI
* chore: update workflow php version
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: caught errors
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: more caught errors
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: phpstan caught errors
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* Apply fixes from StyleCI
* fix: test-caught errors
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: test-caught errors
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: test-caught errors
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: introduce `Flarum\Locale\TranslatorInterface`
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* Apply fixes from StyleCI
* chore: remove mixin
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: test-caught errors
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: one last error
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
---------
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
Co-authored-by: StyleCI Bot <bot@styleci.io>
2023-05-30 11:36:12 +01:00
Sami Mazouz
e5abffc75b
chore: v1.8 preparations
...
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2023-05-20 16:08:42 +01:00
dependabot[bot]
13e655aca5
chore(deps): bump webpack from 5.75.0 to 5.76.0 ( #3761 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.75.0 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-19 07:45:00 +01:00
Sami Mazouz
94e92cf24e
fix: approving a post does not bump user comment_count
( #3790 )
...
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2023-04-16 21:13:57 +01:00
Sami Mazouz
b66fe5dd5f
chore(release): preparations
...
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2023-03-09 19:00:32 +01:00
Sami Mazouz
da1bf8da21
chore(phpstan): enable phpstan in bundled extensions ( #3667 )
...
* feat(phpstan): pick up extended model relations typings
* feat(phpstan): pick up extended model date attributes
* feat(core): introduce `castAttribute` extender
Stops using `dates` as it's deprecated in laravel 8
* feat(phpstan): pick up extended model attributes through casts
* fix: extenders not resolved when declared namespace
* fix(phpstan): new model attributes are always nullable
* chore(phpstan): add helpful cache clearing command
* Apply fixes from StyleCI
* chore: improve extend files provider logic
* chore: rename `castAttribute` to just `cast`
* chore: update phpstan package to detect `cast` method
* chore: enable phpstan in bundled extensions
* chore: rebasing conflicts
* chore: rebasing conflicts
* chore: typings for latest 1.7 changes
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2023-01-19 21:49:38 +01:00
flarum-bot
0e238a9c82
Bundled output for commit 64fa35f2f3
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2022-11-25 17:25:24 +00:00
flarum-bot
c50c924242
Bundled output for commit 18bdd48835
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2022-11-16 10:30:13 +00:00
flarum-bot
ab56aefeaa
Bundled output for commit 259db92b9a
...
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
2022-11-10 23:30:18 +00:00
Daniël Klabbers
1e00e3fdbb
chore: dependency on core updated for extensions
2022-11-10 13:48:00 +01:00
Sami Mazouz
62a396e434
feat: send notifications of a new reply when post is approved ( #3656 )
...
* test(subscriptions): approved reply sends out notifications to users
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* feat: send notifications when a post is approved
The code in approval was extracted into a listener because no matter what listeners are always executed before subscribers even if the extension is set to load before.
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2022-11-07 11:52:28 +00:00
StyleCI Bot
267f6759f8
Apply fixes from StyleCI
2022-09-22 08:21:34 +00:00
Daniël Klabbers
b5874a08e4
fix(approval): posts approved for deleted users error
...
In certain edge cases posts get approved through moderative action and
throws an error when the user has already been deleted.
Ref: DISCUSS-11K on sentry
2022-09-22 10:20:06 +02:00
Daniël Klabbers
a35df8c139
chore: v1.5.0 preparations
2022-09-13 10:55:30 +02:00
flarum-bot
71b444b6f6
Bundled output for commit bb641144b6
...
Includes transpiled JS/TS.
[skip ci]
2022-08-02 11:36:01 +00:00
Ian Morland
237076e5b7
chore(approval, likes): use subscribers ( #3577 )
...
* chore: use subscribers
* Apply fixes from StyleCI
* Un-static
Co-authored-by: StyleCI Bot <bot@styleci.io>
2022-08-02 11:27:26 +01:00
Sami Mazouz
4e52f0e420
chore: monorepo local development improvements ( #3523 )
...
* chore: centralize editorconfig
* chore: tweak tsconfigs for local development
* revert src path change
* fix: akismet type checking requires flag ext `@types`
* fix: make tags route optional to avoid typescript typing error
2022-07-18 15:19:11 +01:00
Daniël Klabbers
556d461cfb
chore: update v1.4 constraints and update issues url
2022-07-12 23:30:03 +02:00
Sami Mazouz
abc12b4ba5
chore: add .gitattributes
to extensions to export-ignore files. ( #3513 )
...
Signed-off-by: Sami Mazouz <ilyasmazouz@gmail.com>
2022-07-08 20:38:20 +01:00
Sami Mazouz
d82a73feed
fix(approval): unapproved posts visible to all when no visibility scopers are added
...
Signed-off-by: Sami Mazouz <ilyasmazouz@gmail.com>
2022-07-08 19:16:53 +01:00
Sami Mazouz
ab6cee1a25
test(approval): unapproved content can only be seen by allowed users
...
Signed-off-by: Sami Mazouz <ilyasmazouz@gmail.com>
2022-07-08 19:16:53 +01:00
Sami Mazouz
27fb011bf5
chore: with yarn workspaces we only need a single yarn.lock
( #3464 )
...
* chore: yarn workspaces means we only need a single `yarn.lock`
* fix: add a `cache_dependency_path` workflow input
* fix: re-introduce `env.cache_dependency_path`
2022-06-19 19:01:21 +01:00
Daniël Klabbers
592039c483
update constraint to v1.3
2022-05-10 16:28:35 +02:00
Alexander Skvortsov
00b9151864
feat: deprecate discussion post_number_index
field.
2022-03-31 08:46:20 +02:00
Alexander Skvortsov
a595665bfb
fix: Assorted Typing Fixes ( #3348 )
...
With all the commits below, we resolve all outstanding typing issues in the repo, and CI jobs run green.
* fix: Convert DashboardPage and DashboardWidget to TypeScript
* fix: fix type errors in package manager ext
* fix: Convert Post component to TypeScript
* fix: avatar typings should accept null user
* fix: convert Notification component to TypeScript
* fix: properly use `typeof` in ForumApplication
* feat: make Notification content attr generic
* chore: format Notification component
* fix: Convert DiscussionRenamedNotification to TypeScript
* fix(pusher) move shims to a location where they get applied
* fix(pusher): fix some typing errors
* fix(akismet): fix some typing issues
* chore: update core dist typings
* chore(pusher): format
* fix: anchorScroll should accept string selectors
* fix: more accurately represent ApiQueryParamsPlural
* fix: convert PostStreamState to TypeScript
* chore(core): rebuild typings
* feat: allow extending app.routes
* fix: more flexible typings for highlight.ts
* fix: use primitive `number` type for Discussion typings
* fix: convert DiscussionListItem to TypeScript
* chore: rebuild core typings
* fix: final pusher type fixes
* feat: start tags TypeScript conversion
* fix: require-dev tags in pusher for CI TypeScript purposes.
* chore(core): format
* chore(tags): build dist typings
* feat(pusher): use dist types from tags.
* feat: convert flags to TypeScript
* chore(flags): generate dist typings
* fix(akismet): last type errors
* chore: update .yarn-integrity
* chore: partially run flarum-cli audit infra --fix
The tsconfig changes from that command are ignored, since we don't yet support "replacable sections" that would let us add custom config.
* chore: use type imports
* fix: broader gitattributes
* chore: run flarum-cli audit infra --monorepo --fix
* feat: make `app.data` typings extensible
* chore(core): format
* chore: boost tags TypeScript coverage
* fix(tags): further increase type coverage.
2022-03-23 11:43:14 -04:00
Alexander Skvortsov
f2910d8763
chore: add version to core/ext package.json
...
This is necessary for yarn workspaces to work.
2022-03-11 19:12:11 -05:00
Alexander Skvortsov
5fc0b4963a
chore: flarum-cli audit infra --fix
2022-03-11 18:02:51 -05:00
Alexander Skvortsov
693da58c41
chore: set up composer path repos
2022-03-11 18:02:49 -05:00
Alexander Skvortsov
2bf6b12a64
chore: remove centralizable repo config
...
- Remove .github conf folder from Flarum packages
- Remove styleci config from all packages
2022-03-11 18:01:44 -05:00
Daniel Klabbers
5de91e58fe
Release v1.2
2022-01-20 11:55:45 +01:00
Alexander Skvortsov
30e88ebe57
Merge branch 'master' of github.com:flarum/approval
2022-01-20 03:24:28 -05:00
Alexander Skvortsov
12488bc6d5
chore: remove unnecessary tsconfig
2022-01-20 03:24:25 -05:00
flarum-bot
69806a95cf
Bundled output for commit 05246fb155
...
Includes transpiled JS/TS.
[skip ci]
2022-01-20 08:16:30 +00:00
Alexander Skvortsov
05246fb155
chore: flarum-cli audit infra --fix
2022-01-20 03:14:59 -05:00