556ac85061
[PLUGIN][Pinboard] For tag list request, respond with the most common variant and the corresponding count for each canon tagHugo Sales2022-04-01 02:10:12 +01:00
74ffd261b8
[PLUGIN][Pinboard] Implement tag handlingHugo Sales2022-04-01 00:16:04 +01:00
ca9945a4be
[ENTITY][Actor][COMPONENT][Tag] Add Actor->getNoteTags(?string $note_type) which gets a cached list of NoteTags for notes of type $note_type for the actorHugo Sales2022-04-01 00:11:01 +01:00
08587b6942
[COMPONENT][Link][Tag] Refactor to make it easier to create links or tags from other placesHugo Sales2022-04-01 00:09:25 +01:00
1664293cf7
[PLUGIN][Pinboard] Change token to user user ID rather than nickname, to avoid complications with it possibly changingHugo Sales2022-03-31 22:06:37 +01:00
94ab4ce8c4
[PLUGIN][Pinboard] Invalidate token and it's cache when actor information is changed via ActorFormsHugo Sales2022-03-31 03:47:14 +01:00
dd70de20da
[PLUGIN][Pinboard] Implement token authentication and settings page, allowing the user to enable, disable, refresh or consult their tokenHugo Sales2022-03-31 03:28:26 +01:00
ded9c86054
[CORE][DB] Add DB::refetch, which refetches an entity from the database, so it's managed and definitely up to date (use when wanting to update entities from cache)Hugo Sales2022-03-31 03:25:56 +01:00
20e07c9140
[CORE][DB] Make DB::dql return an object rather than an array if limit 1 is specifiedHugo Sales2022-03-31 03:24:24 +01:00
4e2f6545ec
[COMPONENT][Person][PLUGIN][WebHooks] Rename person settings section from 'others' to 'api'Hugo Sales2022-03-31 00:16:54 +01:00
f6a8f44420
[COMPONENT][Person][TEMPLATES] Move persosn settings template from core to the componentHugo Sales2022-03-31 00:09:26 +01:00
dac94f53cd
[CORE][Entity] Rename createOrUpdate to 'checkExistingAndCreateOrUpdate', remove update feature from 'create' and add 'createOrUpdate' and fix usersHugo Sales2022-03-28 03:15:39 +01:00
483983790a
[CORE][Router] Rename \App\Core\Router\Router to \App\Core\Router and merge \App\Core\Router\RouteLoader with \App\Core\RouterHugo Sales2022-03-27 16:43:59 +01:00
60af9f5e9b
[CORE][Queue] Rename App\Core\Queue\Queue to App\Core\QueueHugo Sales2022-03-27 16:21:19 +01:00
abe35428da
[CORE][DB] Rename App\Core\DB\DB to App\Core\DBHugo Sales2022-03-27 15:19:09 +01:00
ca5520edbf
[PLUGIN][WebHooks] Add hook for subscriptionsHugo Sales2022-03-24 21:59:24 +00:00
e3e14c53ef
[PLUGIN][ActivityPub] Model/Note->toJson federate the url, even though it's the same as the idDiogo Peralta Cordeiro2022-03-27 18:46:41 +01:00
be33c20614
[PLUGIN][ActivityPub] Improve flexibility of Type layer, accomodate more elaborate understanding of Group Announces after FEP-2100 developmentDiogo Peralta Cordeiro2022-03-28 20:58:48 +01:00
16f51e5143
[COMPONENT][Notification] ->getSubscribers() should not be pre-included Notification bug fix on Subscription component Correct docblockDiogo Peralta Cordeiro2022-03-28 20:52:12 +01:00
ba4230447e
[COMPONENT][Group] Add orderBy to query, as otherwise the feed order is wrongDiogo Peralta Cordeiro2022-03-28 20:49:28 +01:00
7027633ed5
[PLUGIN][WebHooks] Make request method configurableHugo Sales2022-03-24 00:50:27 +00:00
48b42c539c
[PLUGINS][WebHooks] Use ActivityPub to serialize the activity, so the object is includedHugo Sales2022-03-24 00:47:34 +00:00
d41a67a9f9
[PLUGIN][WebHooks] Add WebHooks plugin, which allows for sending a POST request to an external resource when a notification or a follow occursHugo Sales2022-03-23 22:57:44 +00:00
e63c310d70
[COMPONENT][Notification] Always pre-add Actor subscribers when notifyingDiogo Peralta Cordeiro2022-03-23 13:14:38 +00:00
03f449035a
[PLUGIN][ActivityPub][Model][Activity] Sometimes we don't have a local, move on with encapsulatedDiogo Peralta Cordeiro2022-03-23 13:17:35 +00:00
6955872e05
[PLUGIN][ActivityPub][Model][Activity] toJson: When in activity context, use object's context if availableDiogo Peralta Cordeiro2022-03-19 22:20:17 +00:00
cbae649991
[PLUGIN][ActivityPub][TESTS] Move ActivityPub test fixtures to new facilityHugo Sales2022-03-13 18:11:11 +00:00
1d8bba3949
[TESTS][MODULES] Move Test Fixtures to tests/fixtures folder and add support for loading fixtures from components and pluginsHugo Sales2022-03-13 18:00:21 +00:00
18864ca9fa
[CONTROLLER][Security] Override the _next form field in Security->register to redirect to login pageHugo Sales2022-03-13 15:22:32 +00:00
d8108dbc32
[COMPONENT][Posting] Fix request handling issues that resulted from splitting creation and controllerDiogo Peralta Cordeiro2022-03-11 03:14:47 +00:00
cf05d3dbb0
[ENTITY][TESTS] Fix Note->isVisibleTo with and associated testHugo Sales2022-03-13 15:03:03 +00:00
eb3c848fc8
[TOOLS][TESTS] Ensure database schema is up to date in testsHugo Sales2022-03-13 14:22:18 +00:00
5c708af272
[CORE][Form] Remove unweildy return of form errors from Form::handleHugo Sales2022-03-13 14:19:56 +00:00
8433771465
[TOOLING][TESTS] Allow specifying any phpunit flag when invoking makeHugo Sales2022-03-10 01:23:36 +00:00
0ce5eba355
[PLUGINS][Favourite][RepeatNote][DeleteNote][WebMonetization] Make use of 'activitypub_handler' more readableHugo Sales2022-03-10 00:40:54 +00:00
9a9eed1457
[CORE][Router][Form] Add Router::sanitizeLocalURL and use it in Form::forceRedirectHugo Sales2022-03-06 11:50:49 +00:00
f540711948
[CORE][GNUsocial] Remove Session parameter, as it's no longer a service. Use session from RequestHugo Sales2022-03-08 23:53:43 +00:00
c870fd44e3
[PLUGIN][Embed] Fix test folder name, so Symfony doesn't attempt to autowire itHugo Sales2022-03-08 23:40:32 +00:00
c30fcead74
[DEPENDENCIES] Move from Symfony 5.4 to 6 and update all other packages, where applicableHugo Sales2022-03-09 00:08:43 +00:00
301421ea15
[SECURITY][EVENT] Remove deprecated uses of Symfony Guard. Add LoginSucess and LoginFailure eventsHugo Sales2022-03-08 22:32:18 +00:00