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 |
|
Sami Mazouz
|
7ea25d33d9
|
chore: review
|
2024-03-28 18:54:38 +01:00 |
|
Sami Mazouz
|
e0f8f53b7b
|
test: phpstan
|
2024-03-08 18:29:06 +01:00 |
|
StyleCI Bot
|
5b0dd88acf
|
Apply fixes from StyleCI
|
2024-03-08 13:41:35 +00:00 |
|
Sami Mazouz
|
06364a4367
|
feat: context current endpoint helpers
|
2024-03-02 12:45:58 +01:00 |
|
Sami Mazouz
|
8bcc2ffb40
|
feat: refactor flags extension
|
2024-02-26 11:31:14 +01:00 |
|
StyleCI Bot
|
5399c86a1b
|
Apply fixes from StyleCI
|
2024-01-09 15:06:12 +00:00 |
|
flarum-bot
|
d4c532c949
|
Bundled output for commit 46357ee9a9
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-11-23 17:14:53 +00:00 |
|
Tristian Kelly
|
46357ee9a9
|
perf(flags): add pagination to flags list (#3931)
|
2023-11-23 18:11:46 +01:00 |
|
flarum-bot
|
60ffa78531
|
Bundled output for commit 294878291c
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-11-10 22:16:11 +00:00 |
|
flarum-bot
|
05a7e24836
|
Bundled output for commit eaabeab8c9
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-11-10 22:04:30 +00:00 |
|
Sami Mazouz
|
eaabeab8c9
|
chore: extract FormModal from Modal (#3922)
|
2023-11-10 21:59:34 +00:00 |
|
flarum-bot
|
bbdf3b5aba
|
Bundled output for commit e2281a2123
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-11-10 21:23:23 +00:00 |
|
Sami Mazouz
|
e2281a2123
|
chore: handle deprecations from 1.x (#3909)
* chore: drop deprecated `post_number_index` column
* chore: remove deprecated `FlagsWillBeDeleted` event
* chore: `Migration::addSettings` can still be needed
* chore: `settings->get` default can still be needed
* chore: deprecated `$default` in `Settings::serializeToForum` extender
* chore: deprecated request `actor` attribute
* chore: already handled
* chore: remove `RecompileFrontendAssets::whenSettingsSaved`
* chore: remove `getReadIds`
* chore: `Model::dateAttribute` extender
* chore: `evented` js util
* chore: `WelcomeHero` js hidden prop
* chore: attributes pushData with relations
* chore: app request options `extract`
* chore: itemlist deprecations
* chore: `search` state
* chore: `getMentionText`
* chore: deprecated non-registered store type
* chore: `Button` title
* chore: `Modal` deprecations
* chore
* chore: deprecated `less` mixins
* Apply fixes from StyleCI
* fix
* fix: phpstan
* fix
* fix
---------
Co-authored-by: StyleCI Bot <bot@styleci.io>
|
2023-11-10 21:20:18 +00:00 |
|
Ngô Quốc Đạt
|
015529ff1e
|
Use ::class syntax to fetch class name instead of get_class() function (#3910)
|
2023-10-29 14:43:58 +01:00 |
|
flarum-bot
|
db0d9cb006
|
Bundled output for commit 5ab5257ff5
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-10-10 20:41:11 +00:00 |
|
Sami Mazouz
|
5ab5257ff5
|
feat: theming and extensibility improvements (#3876)
* feat: make page structure customizable across different pages (#3867)
* feat: create `PageStructure` component
* feat: apply to `DiscussionPage`
* feat: apply to `UserPage`
* feat: apply to `TagsPage`
* fix: adapt subscriptions ext
* chore: cleanup
* chore: use grid & flexbox for the discussion list item (#3868)
* chore: rename `DiscussionPage-list` to `DiscussionListPane`
* chore: itemlistify `DiscussionListItem`
* chore: use flex and grid for `DiscussionListItem`
* chore: use flexbox for `App-header` (#3869)
* chore: use flex and grid for `App-header`
* chore: drop search floats
* fix: adapt admin styles
* chore: use flexbox in dropdowns and SplitDropdown for subscriptions (#3874)
* chore: flexbox dropdown menu items
* chore: normalize subscriptions menu (use slit dropdown)
* chore: cleanup
* chore: misc flexbox/grid changes (#3875)
* chore: `TagsPage` to tsx
* chore: `TagsPage` flexbox/grid
* chore: `IndexPage-toolbar` flexbox
* chore: `UserCard` flexbox & itemlists
* fix: `Post` improve spacing logic
* chore: `Post` grid and proper spacing
* fix: avatar editor hover layer layout
* chore: `Button` flex
* chore: normalize form semantics (#3877)
* chore: normalize fieldsets
* fix: `LinkButton` spacing
* chore: consistent form semantics
* fix: styling regressions (#3878)
* fix: post spacing goes off in other pages
* fix: regression
* feat: extract reusable components from `NotificationsDropdown` (#3879)
* feat: extensible global notices (#3880)
* fix: js error on null item list
* feat: extensible global notices
* chore: housekeeping (#3881)
* chore: use CSS variables where still not using
* chore: cleanup suspension modal
* chore: cleanup post flag
* fix: badge vertical align
* chore: use CSS variables for custom coloring
* chore: `icon` helper to `Icon` component
* chore: `avatar` helper to `Avatar` component
* fix: chunk loading fails on admin frontend
* chore: format
* feat: reusable `UploadImageButton` component (#3882)
* chore: convert `UploadImageButton` to tsx
* feat: reusable `UploadImageButton` component
* feat: add `image-upload` setting type
* feat: extensible default footer component (#3883)
* chore: yarn format
|
2023-10-10 21:36:08 +01:00 |
|
flarum-bot
|
e731fb6189
|
Bundled output for commit 229a7affa5
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-08-02 17:04:35 +00: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
|
016503d8c3
|
feat: export registry (#3842)
* feat: registry first iteration
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* feat: improve webpack auto export loader
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* chore: remove `compat` API
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* chore: cleanup
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
---------
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
|
2023-06-29 18:57:53 +01: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 |
|
IanM
|
6bc19e2e52
|
chore: Upgrade dependencies (#3830)
* wip: laraval and symfony upgrades
* Apply fixes from StyleCI
* Apply fixes from StyleCI
* bump var dumper to 6.3
* require guzzle 7.7
* remove docbloc
* lock symfony/translation-contracts to 2.5
* fix: require mailgun package
* remove docblock
* fix: flysystem tests
* fix: instance flarum assets for testing
* Apply fixes from StyleCI
* downgrade intervention/image back to 2.x
* Apply fixes from StyleCI
* provide ImageManager to AvatarUploader
* fix larastan
* revert back some other intervention/image changes
* fix image resize
* Update framework/core/src/Http/Middleware/AuthenticateWithHeader.php
Co-authored-by: Daniël Klabbers <luceos@users.noreply.github.com>
* Apply fixes from StyleCI
* Update framework/core/src/Mail/SmtpDriver.php
Co-authored-by: Sami Mazouz <sychocouldy@gmail.com>
* Update framework/core/src/User/LoginProvider.php
Co-authored-by: Sami Mazouz <sychocouldy@gmail.com>
* use named attrs
* revert imagemanager in constructor
* revert to using Contract mailer
* reinstate and update FlarumLogTransport
* correct var typo, use one less temp var
* names attrs
* uncomment test
* mailer contract
* Apply fixes from StyleCI
---------
Co-authored-by: StyleCI Bot <bot@styleci.io>
Co-authored-by: Daniël Klabbers <luceos@users.noreply.github.com>
Co-authored-by: Sami Mazouz <sychocouldy@gmail.com>
|
2023-06-14 14:46:15 +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 |
|
flarum-bot
|
c766881e1f
|
Bundled output for commit e63e161be6
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-05-07 16:49:15 +00:00 |
|
David Wheatley
|
e63e161be6
|
chore: major frontend JS cleanup (#3609)
|
2023-05-07 17:40:18 +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
|
b66fe5dd5f
|
chore(release): preparations
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
|
2023-03-09 19:00:32 +01:00 |
|
flarum-bot
|
675cdab658
|
Bundled output for commit e7fc29a59f
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-02-08 21:09:22 +00:00 |
|
flarum-bot
|
08dead81ce
|
Bundled output for commit 47b670aa29
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-02-08 20:19:47 +00:00 |
|
Sami Mazouz
|
47b670aa29
|
feat: frontend Model extender (#3646)
* feat: reintroduce frontend extenders
* chore: used `Routes` extender in bundled extensions
* chore: used `PostTypes` extender in bundled extensions
* chore: `yarn format`
* feat: `Model` frontend extender
* chore: naming
* chore(review): attributes can be nullable or undefined
* chore(review): delay extender implementation
* chore(review): unnecessary check
* chore(review): stay consistent
* chore: merge conflicts
* chore: unused import
* chore: multiline extenders
* feat: add Store extender
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
|
2023-02-08 21:13:53 +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
|
ccf9442d79
|
Bundled output for commit 4bb3b2235d
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-01-17 20:01:25 +00:00 |
|
flarum-bot
|
6adae00f72
|
Bundled output for commit d7f4975330
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2023-01-17 18:15:45 +00:00 |
|
Sami Mazouz
|
d7f4975330
|
feat: introduce frontend extenders (#3645)
* feat: reintroduce frontend extenders
* chore: used `Routes` extender in bundled extensions
* chore: used `PostTypes` extender in bundled extensions
* chore: `yarn format`
* chore: naming
* chore(review): unnecessary check
* chore(review): stay consistent
* chore: unused import
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
|
2023-01-17 19:10:24 +01:00 |
|
flarum-bot
|
78189f29d2
|
Bundled output for commit 07f8b6161a
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2022-12-12 10:18:58 +00: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 |
|
Daniël Klabbers
|
a35df8c139
|
chore: v1.5.0 preparations
|
2022-09-13 10:55:30 +02:00 |
|
flarum-bot
|
b28606b8ef
|
Bundled output for commit 631b4c194c
Includes transpiled JS/TS, and Typescript declaration files (typings).
[skip ci]
|
2022-08-08 13:53:39 +00:00 |
|
Sami Mazouz
|
631b4c194c
|
chore: unify JS actions into one (rewritten flarum/action-build ) (#3573)
* chore: unify JS actions into one (rewritten `flarum/action-build)`
* chore: maintain backwards compatibility
* fix: wrong default format check script
Signed-off-by: Sami Mazouz <ilyasmazouz@gmail.com>
|
2022-08-08 14:48:43 +01:00 |
|
David Wheatley
|
3bdb0af993
|
fix: intellisense imports defaulting to absolute path from src folder (#3549)
* docs: remove baseUrl recommendation
Fixes https://github.com/flarum/flarum-tsconfig/issues/4
* chore: implement change within framework monorepo
|
2022-08-05 20:23:45 +01:00 |
|