Sami Mazouz
b74ecbfacf
feat: messages extension ( #4028 )
...
* feat: private messages
2024-09-28 11:12:52 +01:00
Sami Mazouz
1ab3029e78
feat: post search adapted with global search ( #4019 )
2024-09-19 17:01:58 +01:00
Sami Mazouz
379298acb0
feat: add support for PgSQL ( #3985 )
...
* feat: add support for `PgSQL`
* chore: generate dump
* feat: query exception errors db driver hint
* feat: allow defining supported databases
* chore: review comments
* feat: setting for pgsql preferred search config
2024-06-22 08:03:56 +01:00
Sami Mazouz
3dd2382ea0
chore: drop the need for a json-api-server
fork ( #3986 )
...
* chore: drop the need for a json-api-server fork
* chore: custom Serializer
* chore
* chore: adapt
* fix
* phpstan
2024-06-21 10:46:24 +01:00
Sami Mazouz
a8777c6198
refactor: JSON:API ( #3971 )
...
* refactor: json:api refactor iteration 1
* chore: delete dead code
* fix: regressions
* chore: move additions/changes to package
* feat: AccessTokenResource
* feat: allow dependency injection in resources
* feat: `ApiResource` extender
* feat: improve
* feat: refactor tags extension
* feat: refactor flags extension
* fix: regressions
* fix: drop bc layer
* feat: refactor suspend extension
* feat: refactor subscriptions extension
* feat: refactor approval extension
* feat: refactor sticky extension
* feat: refactor nicknames extension
* feat: refactor mentions extension
* feat: refactor lock extension
* feat: refactor likes extension
* chore: merge conflicts
* feat: refactor extension-manager extension
* feat: context current endpoint helpers
* chore: minor
* feat: cleaner sortmap implementation
* chore: drop old package
* chore: not needed (auto scoping)
* fix: actor only fields
* refactor: simplify index endpoint
* feat: eager loading
* test: adapt
* test: phpstan
* test: adapt
* fix: typing
* fix: approving content
* tet: adapt frontend tests
* chore: typings
* chore: review
* fix: breaking change
2024-06-21 09:36:32 +01:00
Sami Mazouz
4b126d9f4c
feat: revamp search ( #3893 )
...
* refactor: move gambits to frontend (#3885 )
* refactor: move gambits to frontend
* test: GambitManager
* refactor: merge filterer and searcher concepts (#3892 )
* chore: drop remaining backend regex gambits
* refactor: merge filterer & searcher concept
* refactor: adapt extenders
* refactor: no longer need to push gambits to `q`
* refactor: filters to gambits
* refactor: drop shred `Query` namespace
* chore: cleanup
* chore: leftover gambit references on the backend (#3894 )
* chore: leftover gambit references on the backend
* chore: namespace
* feat: search driver backend extension API (#3902 )
* feat: first iteration of search drivers
* feat: indexer API & tweaks
* feat: changes after POC driver
* fix: properly fire custom observables
* chore: remove debugging code
* fix: phpstan
* fix: custom eloquent events
* chore: drop POC usage
* test: indexer extender API
* fix: extension searcher fails without filters
* fix: phpstan
* fix: frontend created gambit
* feat: advanced page and localized driver settings (#3905 )
* feat: allow getting total search results and replacing filters (#3906 )
* feat: allow accessing total search results
* feat: allow replacing filters
* chore: phpstan
2023-11-11 19:43:09 +01:00
Sami Mazouz
5820a16a96
chore: increase phpstan level to 6 ( #3836 )
...
* chore: increase phpstan level to 6
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* Apply fixes from StyleCI
---------
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
Co-authored-by: StyleCI Bot <bot@styleci.io>
2023-06-21 14:31:24 +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
65390a4fc0
test: patch phpstan error
...
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
2023-05-16 19:57:57 +01:00
Sami Mazouz
9363682e1c
fix: filter values are not validated ( #3795 )
2023-05-07 18:37:53 +01:00
Sami Mazouz
d0669b08aa
perf(likes): limit likes
relationship results ( #3781 )
...
* perf(core,mentions): limit `mentionedBy` post relation results
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* Apply fixes from StyleCI
* chore: use a static property to allow customization
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* chore: use a static property to allow customization
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* chore: include count in show post endpoint
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* chore: consistent locale key format
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* chore: forgot to delete `FilterVisiblePosts`
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* test: `mentionedByCount` must not include invisible posts to actor
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: visibility scoping on `mentionedByCount`
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* fix: `loadAggregates` conflicts with visibility scopers
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* Apply fixes from StyleCI
* chore: phpstan
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* perf(likes): limit `likes` relationship results
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* Apply fixes from StyleCI
* chore: simplify
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* test: `likesCount` is as expected
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
* Apply fixes from StyleCI
---------
Signed-off-by: Sami Mazouz <sychocouldy@gmail.com>
Co-authored-by: StyleCI Bot <bot@styleci.io>
Co-authored-by: IanM <16573496+imorland@users.noreply.github.com>
2023-04-19 09:22:41 +01: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
Ian Morland
54c21459d6
feat(likes): Option to prevent users liking their own posts ( #3534 )
...
* Option to prevent users liking their own posts
* test: user can only like own post if setting ON
Co-authored-by: Sami Mazouz <ilyasmazouz@gmail.com>
2022-07-18 15:32:27 +01:00
Ian Morland
3246f5a8f6
feat(likes): Add likes tab to user profile ( #3528 )
2022-07-14 14:38:31 +01:00
Alexander Skvortsov
a6cae387d7
Make listener methods static
...
This is needed since we're listening to the individual methods of the class, as opposed to registering the class as a subscriber.
2020-12-10 23:35:42 -05:00
Alexander Skvortsov
a9e729401b
Convert subscriber to listener, eliminating compat-style extender
2020-12-08 11:11:54 -05:00
Sami Mazouz
99e73a38a9
Use new extenders ( #25 )
2020-12-08 10:59:03 -05:00
Matt Kilgore
e8490bd991
Removes AssertPermissionTrait ( #20 )
...
* Removes AssertPermissionTrait
* Fix my dumb mistake
2020-07-20 07:58:22 +02:00
Franz Liedke
8c90c1d2da
Use new Model extender
2020-04-24 15:55:35 +02:00
the-turk
08bcdbd8da
notification fix
2020-02-26 20:13:12 +03:00
Franz Liedke
af13438c76
Apply fixes from StyleCI
2019-11-29 23:02:05 +00:00
Franz Liedke
c0f08ff907
Get rid of event subscribers that resolve services too early
...
Refs flarum/core#1578 .
2018-12-15 16:58:00 +01:00
Toby Zerner
74fac8c206
Database changes ( #16 )
...
* Add foreign keys
* Rename table
* Use whereColumn
* Update core attribute names
2018-09-16 20:49:51 +02:00
Franz Liedke
88826fa9ae
Adapt new bootstrap format, use Asset extender
2018-01-16 23:18:30 +01:00
Toby Zerner
f38103e077
Fix likes relationship method arguments
...
As per https://laravel.com/docs/5.5/upgrade (under "Eloquent")
2017-12-26 20:09:44 +10:30
Toby Zerner
1c7855b646
Merge branch 'master' into next-back
...
# Conflicts:
# src/Listener/SendNotificationWhenPostIsLiked.php
2017-12-26 19:59:27 +10:30
Franz Liedke
2ba7554b5c
Fix some namespaces
2017-10-03 16:29:42 +02:00
Toby Zerner
4a7d5ba788
Fix notifications not including post content
...
closes flarum/core#1248
2017-09-24 18:01:56 +09:30
Charlie
f17f789878
Update for beta 8 ( #12 )
...
* Update for beta 8
* Make StyleCI happy
2017-09-01 16:37:48 +09:30
Toby Zerner
55f7fa8fdb
Use new event name
2016-06-03 11:01:45 +09:30
Franz Liedke
27d1036b90
Make StyleCI happy
2016-03-23 19:52:29 +09:00
Toby Zerner
3e01c2fee9
Applied fixes from StyleCI
2016-02-25 22:51:14 -05:00
Toby Zerner
8f9f904deb
Translations are now automatically included
2015-11-02 18:52:23 +10:30
Toby Zerner
3695d7d8c7
Update API relationship listener
2015-10-30 11:06:57 +10:30
Toby Zerner
972116f5bb
Import admin translations
2015-10-11 22:24:33 +10:30
Toby Zerner
eee3f9ca92
Update for composer branch
2015-10-11 15:30:19 +10:30
Toby Zerner
f02d0ec602
Add LICENSE information
2015-09-04 12:32:27 +09:30
Toby Zerner
fc43fd8fb4
Allow members to like posts by default and add setting
...
closes flarum/core#344
2015-09-04 12:06:37 +09:30
Toby Zerner
e1bcb083be
Use new listen API
2015-08-13 12:49:19 +09:30
Toby Zerner
4a9f8e0f23
Don't allow re-liking or re-unliking
2015-08-05 16:08:28 +09:30
Toby Zerner
05cfb6af62
PERF: avoid reinstantiation of event subscribers
2015-07-27 11:54:13 +09:30
Toby Zerner
420088acc9
Add missing translation
2015-07-23 14:27:24 +09:30
Toby Zerner
9c384bee98
Update for new extension API; implement l10n
2015-07-22 10:15:08 +09:30
Toby Zerner
e57eb5a14f
Initial commit
2015-06-23 10:25:24 +09:30