46c91a4b39
[I18N] Fix use of string concatenations in translations
2022-03-07 15:26:26 +00:00
3f14ad0f69
[COMPONENT][Posting][FORM] Refactor Posting form to use a form action with a separate controller and the new Form::forceRedirect
2022-03-07 15:26:26 +00:00
1a0c9e720f
[COMPONENT][FreeNetwork] Start using queues
...
[COMPONENT][Notification] Start using queues
[PLUGIN][ActivityPub] Start using queues
2022-03-05 14:23:08 +00:00
626b4263f1
[PLUGIN][ActivityPub][Model][Actor] Fix internal logic for updating
...
Actors
2022-03-05 14:19:12 +00:00
1daa314c55
[COMPONENT][Posting][FORM] Refactor Posting form to use a form action with a separate controller and the new Form::forceRedirect
2022-03-04 15:16:19 +00:00
b3374333f3
[TEMPLATES][I18N] Fixup use of trans filter, in favour of trans tags. These are much more flexible and facilitate parameterized translations, rather than using concats. The only appropriate use of the trans filter is when a whole string in a variable needs to be translated (which should probably be avoided anyway)
2022-03-01 13:16:11 +00:00
0b864e85fd
[TEMPLATES] Fixup uses of deprecated noteView, in favour of new NoteFactory facility
2022-03-01 11:23:39 +00:00
a9a60bbd92
[COMPONENT][Posting] Clarify use of cache in note replies when posting
2022-03-01 11:19:47 +00:00
43ae3add43
[TEMPLATE] Update uses of NoteFactory macro, to pass the values seperately, rather than inside a converstation key
2022-02-28 15:48:47 +00:00
46c4bd9099
[COMPONENT][Conversation] Sort conversation correctly
2022-02-28 15:47:38 +00:00
35f3781a32
[COMPONENT][Collection] Add mechanism for specifying the ordering of note and actor queries
2022-02-28 15:47:38 +00:00
45c7888676
[TOOLS] Run CS-Fixer on whole project
2022-02-28 15:47:37 +00:00
5188a473d0
[TOOLS] Fix errors reported by PHPStan
2022-02-28 15:47:37 +00:00
5495a3c5ec
[ENTITY][Note] NoteType now becomes a varchar as predicted
2022-02-27 02:04:48 +00:00
a9b34b75b6
[PLUGIN][TreeNotes] Correct cache issues and iterate functionality
...
- Replies ordering now correct
- Replies count added
- Posting adds new replies to cache (when concerning replies cache is not empty) and increments replies count
- Configuration to specify number of in-tree replies shown added
- TreeNotes templates was moved from core to plugin
- Button to read more replies was added
2022-02-27 01:46:25 +00:00
d4c908c194
[CORE][Cache] Implement listPushRight
2022-02-27 00:44:23 +00:00
26a50618b0
[CARDS][Note] Notification targets are now used as target info, instead of previous reply dependant implementation [COMPONENTS][Group] Feed title is applied to GroupFeed view
2022-02-25 13:12:16 +00:00
d5731e6351
[COMPONENT][Notification] Consider attention properly in notes
2022-02-25 13:12:16 +00:00
d12038a9f8
[CSS] Complete refactor, removing all useless rules, squashing related separate files, and limiting folder depth
2022-02-24 19:05:14 +00:00
f3c2e49e3f
[PLUGIN][ActivityPub] Correct @context
2022-02-23 22:27:30 +00:00
338ea0ea58
[COMPONENTS][Group] Group view template now extends the Collection of Notes view instead of trying to reinvent the wheel [COMPONENTS][Conversation] Replaced deprecated DB::merge with DB::persist
2022-02-23 17:01:41 +00:00
57a07ef74f
[COMPONENT][FreeNetwork] Add to Search the query expression
2022-02-21 04:53:12 +00:00
c380cbd846
[COMPONENT][FreeNetwork] Mention and Group tags in notes are handled differently
2022-02-21 04:52:30 +00:00
7678e155d9
[COMPONENT][Search] Ensure title is set when saving as feed
2022-02-21 04:49:08 +00:00
59380ed2ac
[COMPONENT][Collection] If invalid term, just perform a regular search for it
2022-02-21 04:48:18 +00:00
f1caabd296
[CARDS][Note] Note factory template macro created, allows Notes to be represented with completely different macros/blocks, possible to extend types through additional events. Compact Notes have a max height, content can be scrolled by [CSS] Avatars, and Embed attachments now have a max-block-size which acts independently of image orientation
2022-02-20 05:03:54 +00:00
a71c16d654
[COMPONENTS][Posting] Fixed issue where an embed attachment would violate Note's conversation_id not null constraint
...
Conversation was only assigned after storing Note's attachments
2022-02-20 05:03:41 +00:00
e86dbad6d6
[COMPONENT][Notification] Don't explode with understandable duplicate notifications
...
This is common when a duplicate federation request is received
2022-02-20 05:03:40 +00:00
51cccd0155
[PLUGIN][ActivityPub] Simplify DB usage
2022-02-20 05:03:40 +00:00
27635d8ec2
[PLUGIN][ActivityPub][Model][Note] Add name property as note title
2022-02-19 04:49:49 +00:00
03a475b642
[TWIG] Form layout is all new, since extending form_div_layout.html.twig was quite limiting
...
[COMPONENTS][Posting] It is now visible on Actor profiles [COMPONENTS][Search] Overall rework of search results template, there's also additional help text added [CSS] Header no longer translucent, font sizes yet more consistent, replies marker less pronounced, and font hierarchy is now applied in both weight and size
2022-02-19 04:01:47 +00:00
b69f4a46c5
[COMPONENT][Posting] Page should flush with a different notification
2022-02-16 19:35:27 +00:00
cee2d143c9
[COMPONENT][Posting] Add storeLocalPage
...
Minor refactoring and bug fixing
2022-02-16 18:53:08 +00:00
2d5fac7a89
[COMPONENT][Notification] Re-introduce the concept of note attention
...
Minor refactoring and bug fixing
2022-02-16 18:53:08 +00:00
e70acd5c3b
[UTIL][HTML] HTML abstraction class was extended with a more specialised Heading class
...
This little abstraction layer made it a bit easier to add a different title to a Note or Actor Feed Collection template, from whichever controller that uses it. Please, bear in mind, that abstract templates such as those found in Components\Collection, may act in a very 'declarative' way upon using them. This makes it difficult to dynamically choose what type of header is used without undergoing a mining operation in the likes of a pyramid of doom. Hence, this _little_ change.
2022-02-16 18:53:08 +00:00
f66e178dfc
[CORE][Actor][Settings] Fix nickname change and refactor Core Form::handle so it's harder to repeat these mistakes again
...
Minor improvements on actor->getLocal
2022-02-16 18:53:07 +00:00
33e1d3eb20
[COMPONENT][Conversation] Use Router::url's _fragment for anchor
2022-02-16 18:53:07 +00:00
54b9ec48b4
[COMPONENT][Collection][FeedController] Fix group scope, we should use the IN context actor to check the group
2022-02-16 18:53:07 +00:00
40590bbd11
[COMPONENT][Group] Restore settings functionality
2022-02-16 18:53:07 +00:00
5b94973079
[COMPONENTS][Posting] Form is no longer added to RightPanel if not on a feed|conversation|groups route
2022-02-16 18:53:07 +00:00
be0a2d27e2
[COMPONENT][Blog] Initial support for in group blogs
2022-02-16 18:53:06 +00:00
33e768c298
[COMPONENT][Group][Controller] Separate feed from other group features
2022-02-15 17:13:16 +00:00
3f9c86f0df
[COMPONENT][Group] More flexible member roles than only isAdmin
...
Refactor terminology of canAdmin to match current roles system
2022-02-14 05:02:10 +00:00
bc63c3727a
[COMPONENT][GROUP] Allow to create a group as private and prioritise group scope on Posting in that context
2022-02-14 05:02:09 +00:00
090a087832
[COMPONENT][Group] Check nickname on register
2022-02-14 01:21:40 +00:00
262b14a977
[COMPONENT][Collection] Organisation no longer is an actor type but rather a type of Actor Group
2022-02-14 00:41:57 +00:00
3ae8f8213f
[GROUP] Notifity group subscribers of new activity concerning the group
2022-02-13 23:15:00 +00:00
66323c5a73
[PLUGIN][ActivityPub] Fix several issues with target and notifications inserted by AP
2022-02-13 23:14:59 +00:00
56c884026f
[COMPONENT][Notification] We must record remote notifications because of feeds
2022-02-13 23:14:59 +00:00
6500e99b69
[COMPONENT][Posting] Respect context actor concerning visibility and In sorting
2022-02-13 23:14:58 +00:00