58f56c7d7d
Move KeyValuePairStorage to strategies
2023-07-26 19:18:09 +02:00
f2c02a79b9
Move Cache to strategies
2023-07-26 19:17:43 +02:00
b0fe1927d5
Fix Mastodon API bookmark, mute, pin, reblog EPs temporarily by checking if blog in post func
2023-07-26 19:12:24 +02:00
7a556d1588
Fix Mastodon API fav/unfav temporarily by checking if blog in post func
2023-07-26 19:12:24 +02:00
532a46d188
Change selectOriginal post to return earliest post from non-0 user
...
I believe the earliest entry not being uid=0 should be the original post of a reshared post
2023-07-26 19:12:23 +02:00
8d9e0b4eae
Fix Mastodon API Reshared statuses are a stub w/content in reblog field
2023-07-26 19:12:23 +02:00
8c06f96531
Rework Module\ToggleMobile to check for local links
...
- Remove dependency on DI class
- Remove dependency on request/session superglobals
- Remove dependency on App class
2023-07-26 19:11:39 +02:00
148c1c7e1a
Add new BaseUrl->isLocalUri and BaseUrl->isLocalUrl methods
...
- Deprecate Util\Network->isLocalLink to reduce dependency on DI class
2023-07-26 19:11:39 +02:00
3111c2fd5c
Renamed to 'public' after feedback
2023-07-26 10:20:14 +02:00
Michael Vogel
f1da323b07
Merge pull request #13307 from MrPetovan/bug/13240-event-private
...
Fix item.private value in Model\Event::getItemArrayForId
2023-07-26 07:38:21 +02:00
9e434c15dc
API: Description added at picture upload
2023-07-25 21:27:12 +00:00
e468870e87
Fix item.private value in Model\Event::getItemArrayForId
...
- The $event array doesn't have a `private` key because the event table doesn't have a `private` field.
2023-07-25 22:48:37 +02:00
7e8a44c15b
Remove duplicate fields in Model\Event::getItemArrayForId
...
- Fix formatting in Model\Event
2023-07-25 22:47:27 +02:00
592e829347
Fix wrong field name in Model\Mail
2023-07-25 22:44:03 +02:00
e5b887b462
Merge pull request #13306 from annando/buffer
...
Fix v1/instance endpoint to make Buffer work
2023-07-25 22:20:36 +02:00
8d49ea29d2
Fix v1/instance endpoint to make Buffer work
2023-07-25 20:14:26 +00:00
bb98046846
Remove useless call to gethostbyname()
...
- This function doesn't return a falsy value even when no IP address was able to be retrieved for the given host name
- Address https://github.com/friendica/friendica/issues/13157#issuecomment-1638505285
2023-07-25 15:37:33 +02:00
407e6389b3
Fix JsonLD parsing problems with GoToSocial
2023-07-25 04:33:55 +00:00
6fd4839441
Reformatted code
2023-07-23 20:20:46 +00:00
61af2e8006
Issue 13020: Fix OAuth connection with Buffer
2023-07-23 20:05:10 +00:00
db1dc143f1
Merge remote-tracking branch 'upstream/develop' into restricted-access
2023-07-23 14:30:43 +00:00
9e726eadee
Coded reformatted
2023-07-23 14:27:08 +00:00
60c7bc90e6
Removed unneeded check
2023-07-23 13:59:01 +00:00
aee420152f
Merge pull request #13246 from nupplaphil/feat/addons
...
Introduce dynamic hook loading
2023-07-23 06:58:46 -04:00
f0563df991
Fix notice
2023-07-22 16:00:09 +00:00
15eb840792
Merge remote-tracking branch 'upstream/develop' into restricted-access
2023-07-22 12:38:03 +00:00
7538f6a346
Issue 13289: Ensure to not respect deactivated connector networks
2023-07-22 10:49:42 +00:00
579b7065bd
full instead of limited
2023-07-22 01:40:21 +00:00
cba656383e
Adhere feedback
...
- rename hooks.config.php to strategies.config.php
- change all corresponding classes and tests
2023-07-21 22:42:24 +02:00
26aa38341f
The access to the profile and the list of followers/followings can now be restricted
2023-07-21 07:06:55 +00:00
Philipp
e659a03140
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-07-17 20:20:21 +02:00
bcd2b1c523
Fixed:
...
- allow administrator to choose whether the blocklist is published under
`/about` or later any other API (e.g. common is
`/api/v1/instance/domain_blocks`).
2023-07-17 15:01:47 +02:00
3a0c18713e
Remove unused ProfilerLogger factory
2023-07-17 01:41:02 +02:00
8dbbf882a8
Fix SyslogLogger and tests
2023-07-17 01:16:29 +02:00
bca6abf4ab
Fix logger classes and tests
2023-07-17 01:06:11 +02:00
903ecc2a76
Make PHP-CS happy
2023-07-17 00:15:16 +02:00
93af6f0564
Add tests for InstanceManager and remove Decorator hook logic (avoid complex Dice logic)
2023-07-17 00:10:15 +02:00
527622df4a
Add tests for HookFileManager
2023-07-16 22:41:56 +02:00
7e322c21b3
Removed unneeded parameter
2023-07-16 16:48:24 +00:00
e92d25a258
Remove unnecessary trailing slashes
2023-07-16 18:43:36 +02:00
e9699b8e55
Some more PHP-CS
2023-07-16 18:43:35 +02:00
82f3e4ad86
Make PHP-CS happy
2023-07-16 18:43:35 +02:00
89a31e43b2
Fix license check
2023-07-16 18:43:35 +02:00
14b76e48f0
Introduce dynamic hook loading
...
- Dynamically load addon files
- Dynamically load hooks
- Rewrite Logger-logic to use new hook logic (Monolog is working again)
2023-07-16 18:43:35 +02:00
7315048474
Revert change
2023-07-16 09:48:37 +00:00
0ea93bfba1
Merge remote-tracking branch 'upstream/develop' into more-privacy
2023-07-16 09:41:55 +00:00
01bbf40418
Simplify plaintext creation
2023-07-16 09:32:17 +00:00
08dafd6d70
Use plaintext for names and titles
2023-07-16 07:26:20 +00:00
8bb33dccd1
Unified BBCode conversion, improved proxy functionality
2023-07-15 20:12:08 +00:00
Steffen K9
8b5a49fb5c
Fix WSOD when creating a report using PHP8.x
...
Fixes https://github.com/friendica/friendica/issues/13277
2023-07-15 14:41:29 +02:00
f87c105518
Remove unused variable trheadids from Content\Conversation
...
- Address https://github.com/friendica/friendica/issues/13157#issuecomment-1635208668
2023-07-13 23:51:03 -04:00
Steffen K9
3624792bd6
Fix db error: missing column name 'line-text'
...
See https://github.com/friendica/friendica/issues/13277#issuecomment-1631359293
2023-07-11 22:37:45 +02:00
248148af99
Return early if no items are provided in Content\Conversation->getThreadList
...
- Address https://github.com/friendica/friendica/issues/13157#issuecomment-1628437859
2023-07-11 09:03:52 -04:00
1359b171af
Merge pull request #13268 from MrPetovan/task/normalize-item-action-label
...
Normalize item action label key name
2023-07-10 10:01:50 +02:00
2f7789e397
Merge pull request #13269 from MrPetovan/bug/fix-exception-return-code
...
Fix exception module not setting the HTTP response code
2023-07-10 09:59:04 +02:00
3748adf2fd
Fix exception module not setting the HTTP response code
...
- Page->run now returns an updated response for use with Page->exit
- Remove now duplicated header setting in Page->run
- Remove now obsolete (and ineffective) HTTP return code setting from Module\Special\HTTPException->content
- Add HTTP response code and reason setting in BaseModule->run
2023-07-09 22:45:46 -04:00
37131a6785
Normalize item action label key name
...
- Remove unused $item.return reference in asynchronous item action URLs
2023-07-09 21:00:36 -04:00
c312d11dab
Add Report Create module
...
WIP
2023-07-09 18:32:43 -04:00
76de49a25c
Add fields to Report entity
...
- Add clock dependency to Moderation\Factory\Report
- Change DateTime field to DateTimeImmutable to satisfy Clock return type
- Add category, status and resolution constants
2023-07-09 18:32:42 -04:00
d29a84ae46
Add Posts and Rules sub-entities and collections for Moderation\Report
2023-07-09 18:32:42 -04:00
55ff23c6c3
Merge pull request #13266 from annando/quoted
...
Improve display of quoted posts
2023-07-09 15:59:13 -04:00
Michael Vogel
66353e6117
Merge pull request #13264 from MrPetovan/task/hide-blocklist
...
Hide blocklist from anonymous users on closed registration nodes
2023-07-09 21:26:59 +02:00
Michael Vogel
f991b553ce
Update src/Content/Item.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-07-09 21:18:36 +02:00
Michael Vogel
4f62ab6168
Update src/Content/Item.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2023-07-09 21:18:27 +02:00
b9bb525fe9
New parameter to create a share block for display reasons
2023-07-09 14:31:47 +00:00
e95c678141
Improve display of quoted posts
2023-07-09 14:15:01 +00:00
9f943650a9
Hide blocklist from anonymous users on closed registration nodes
2023-07-09 08:23:35 -04:00
f20caf4c3a
Refactor DI out from Module\Friendica
2023-07-08 22:24:03 -04:00
6e2ab6c3af
Centralize Vary header declaration in ActivityPub::isRequest
...
- Vary header should be set every time we vary the display based on an HTTP header value
2023-07-08 22:24:01 -04:00
706444bdb2
Decouple conversation creation from rendering
...
- This allows to separately obtain a list of threads for rendering without having to deal with an already-formed HTML output
2023-07-08 16:57:52 -04:00
ef309cbcd3
Fix id/uri-id chaos in API calls
2023-07-08 07:55:18 +00:00
f68dd99518
Some more deprecation fixups
2023-07-05 23:16:01 +02:00
00cd346255
Fix XML deprecation
2023-07-05 23:15:36 +02:00
f693032109
Fix dynamic properties in API\Twitter\User object
2023-07-05 23:15:23 +02:00
1407a2883c
Merge pull request #13249 from annando/incoming-groups
...
Incoming posts from Lemmy to groups are now working
2023-07-05 10:24:51 -04:00
58573fe329
fixes registration link in invitations
2023-07-05 10:12:10 +02:00
dc28a65e21
Incoming posts from Lemmy to groups are now working
2023-07-04 21:23:03 +00:00
9f1c93eb91
Changes:
...
- renamed 'api_mastodon_banner' to 'mastodon_banner' and moved it to 'api'
configuration group
2023-07-03 19:55:47 +02:00
c5a52271df
Added:
...
- config key 'config', 'api_mastodon_banner', see discussion at https://b65.me.in/display/67fef576-1564-a27a-405e-c17705255720
- the administrator can now customize it for Mastodon contacts
- credits goes to @betamax65@b65.me.in
2023-07-03 14:59:26 +02:00
283a33715f
"kbin" hos now got an own section in the federation statistics
2023-06-29 08:28:02 +00:00
23992c31c6
Merge pull request #13237 from annando/group-circle
...
Added group detection for via exclusive mentions
2023-06-27 06:19:21 +02:00
cab469621d
Issue 13221: Diaspora posts are now stored correctly
2023-06-26 19:44:14 +00:00
f6b9f8d476
Added group detection for via exclusive mentions
2023-06-26 19:37:20 +00:00
582e05fcff
Merge pull request #13235 from annando/group-circle
...
Dedicated circle name for groups
2023-06-26 07:49:20 -04:00
d2b02d07b4
Invert condition
2023-06-26 05:32:33 +00:00
8d5876d5f2
Set the group as owner for "group only" postings
2023-06-25 22:14:35 +00:00
7edaeb215d
Merge pull request #13233 from GidiKroon/feature/add-vary-header
...
Add Vary header in case of content negotiation
2023-06-25 17:56:19 -04:00
8c0a19755c
Fix spacing
2023-06-25 21:02:14 +00:00
e562dbd59c
Dedicated circle name for groups
2023-06-25 20:37:11 +00:00
Gidi Kroon
40783db161
Make requested changes
2023-06-25 20:54:04 +02:00
420bd9bcf9
Fix: Unseen marker wasn't set / Don't mark activities as unseen
2023-06-25 13:33:01 +00:00
Gidi Kroon
6a5266c6b8
Add Vary header in case of content negotiation
...
Sometimes we return different content depending on whether JSON, XML or
HTML was requested in the Accept request header. The Vary response
header should list that header in these cases, to allow caching
frameworks to determine what to cache.
2023-06-25 03:22:41 +02:00
Steffen K9
30ce6f1ed3
Fiy typo in author-alias
...
Added a missing `a` .
2023-06-24 12:38:14 +02:00
201d5ac364
Fix warning "Undefined array key "alias""
2023-06-23 21:50:35 +00:00
0da2391c49
Fix warnings because of missing field
2023-06-23 21:27:34 +00:00
b731f8a0ad
Merge pull request #13226 from annando/lemmy
...
Better support for "audience" / simplified Lemmy processing
2023-06-23 17:12:38 -04:00
968c935bf7
Changes variable names / fetch the alias / improved group handling
2023-06-23 21:05:45 +00:00
031ef6a05a
Fix Mastodon API Status->Context endpoint so doesn't return deleted statuses
2023-06-22 21:56:38 -04:00
8a50101eea
Merge remote-tracking branch 'upstream/develop' into lemmy
2023-06-18 17:38:39 +00:00
75f8b3374e
Improved basepath detection for Magic Auth
2023-06-18 17:18:40 +00:00