1e310aa124
[PLUGIN][ActivityPub][FreeNetwork] DB::findBy won't work if not commited firstDiogo Peralta Cordeiro2022-02-20 13:59:06 +00:00
8b0e9c7890
[UTIL][Form][ActorForms] Fix Full Name validate: Tried to mb_strln on null If the trim(string) is empty, then store null without further ado
José Marques
2022-02-20 04:34:56 +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 orientationEliseu Amaro2022-02-19 19:18:25 +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 attachmentsEliseu Amaro2022-02-19 18:08:05 +00:00
75837af412
[CSS] Replacing problematic special Unicode glyphsEliseu Amaro2022-02-16 23:42:44 +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 sizeEliseu Amaro2022-02-16 21:17:13 +00:00
2d5fac7a89
[COMPONENT][Notification] Re-introduce the concept of note attention Minor refactoring and bug fixingDiogo Peralta Cordeiro2022-02-16 06:56:59 +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.Eliseu Amaro2022-02-16 03:01:25 +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->getLocalDiogo Peralta Cordeiro2022-02-15 21:16:58 +00:00
54b9ec48b4
[COMPONENT][Collection][FeedController] Fix group scope, we should use the IN context actor to check the groupDiogo Peralta Cordeiro2022-02-15 17:49:50 +00:00
5b94973079
[COMPONENTS][Posting] Form is no longer added to RightPanel if not on a feed|conversation|groups routeEliseu Amaro2022-02-15 12:36:45 +00:00
bf23ae2dcf
[ENTITY][Note] Some notes aren't exactly just a note but rather a Page, or further (like happening or poll), this is only initial support for that It prolly will become a varchar instead of an enum, so plugins can add their own note typesDiogo Peralta Cordeiro2022-02-15 17:14:10 +00:00
3f9c86f0df
[COMPONENT][Group] More flexible member roles than only isAdmin Refactor terminology of canAdmin to match current roles systemDiogo Peralta Cordeiro2022-02-14 04:35:13 +00:00
bc63c3727a
[COMPONENT][GROUP] Allow to create a group as private and prioritise group scope on Posting in that contextDiogo Peralta Cordeiro2022-02-14 01:47:58 +00:00
262b14a977
[COMPONENT][Collection] Organisation no longer is an actor type but rather a type of Actor GroupDiogo Peralta Cordeiro2022-02-14 00:41:57 +00:00
416451a519
[CORE][Actor] Simplify logic so more is reused between different types of actors Minor bug fixesDiogo Peralta Cordeiro2022-02-10 16:02:51 +00:00
1f1524c2b3
[GROUP] Simplify logic by making Actor::Organisation a type of Actor::Group Some minor bug fixesDiogo Peralta Cordeiro2022-02-10 04:31:06 +00:00
35e907f7b2
[CARDS][Note] Note's 'in reply to' information added, overall polish of feeds templates and proper titles added for every single section that makes up a noteEliseu Amaro2022-02-09 18:49:34 +00:00
79bb258ba6
[CSS] Further dialing of sizes and media queries for a better mobile UXEliseu Amaro2022-02-08 17:14:28 +00:00
80dfea6812
[CARDS][Note] Note's actions are now inside the same div as Note's complementary info, overall footprint of replies diminishedEliseu Amaro2022-02-08 16:13:46 +00:00
f6b19d2a0f
[CARDS][Note] Note's actions are now inside the same div as Note's complementary info, overall footprint of replies diminishedEliseu Amaro2022-02-08 16:13:46 +00:00
67a2387b31
[CARDS][Note] Removed note's complementary info related to the current user everywhere, which was criticized from being redundantEliseu Amaro2022-02-08 15:19:33 +00:00
5d0b8930e1
[COMPONENTS][Conversation] Removed redundant complementary information from notes replied toEliseu Amaro2022-02-08 14:43:39 +00:00
22741702bf
[CSS] Replaced .section-details-subtitle summary, .section-details-title summary outline to a border, since Firefox ESR doesn't apply border-radius to outlineEliseu Amaro2022-02-08 14:22:52 +00:00
ba131bdb16
[CSS] Background noise is back, default_theme directory hierarchy simplified [PLUGINS][Oomox] Fixed issue where resetting colours when no entity was present would lead to an error (it expected an entity, but NULL was given)Eliseu Amaro2022-02-08 14:12:59 +00:00
7b0667109d
[CARDS][Note] Note actions are now displayed at the endEliseu Amaro2022-02-08 01:26:25 +00:00
5cd3bc3206
[CSS] Touch devices are now able to scroll horizontally on note author informationEliseu Amaro2022-02-08 00:30:15 +00:00
79d022e850
[CSS] Fixing note attachments padding, height and allowing their wrap when limited space is availableEliseu Amaro2022-02-08 00:18:24 +00:00
cb393ca554
[CARDS][Note] Fix note replies from calling note macro as if it was still part of the same templateEliseu Amaro2022-02-08 00:05:51 +00:00
99593a19ef
[CSS] Default theme polish work, more consistent font sizes and improved dark theme colorsEliseu Amaro2022-02-07 23:54:29 +00:00
9a53f94b77
[TWIG] Replaced getRightPanelBlocks with addRightPanelBlock, provides more control on block placementEliseu Amaro2022-02-07 20:25:37 +00:00
b3d582f665
[PLUGINS][AttachmentCollections] Fixed "Error: Expected Doctrine\ORM\Query\Lexer::T_IDENTIFIER, got 'Plugin\AttachmentCollections\Entity\AttachmentCollection'" [TWIG] Cards are now divided into blocks and macros, additional macros done, attachments page no longer inside cards directory [CARDS][Navigation] Now using macros to create section, details, and nav elementsEliseu Amaro2022-02-06 21:37:04 +00:00
2b9f70f89f
[PLUGINS][BlogCollections] Entities and base plugin and controller doneEliseu Amaro2022-02-05 16:15:34 +00:00
e0ceddc2e6
[CSS] Replaced fooobar:not([foo=bar], [foo2=bar2]) rule, as Firefox ESR 78.x doesn't support that specific syntaxEliseu Amaro2022-02-04 21:10:21 +00:00
4dd976eb22
[ENTITY][Note] Added function getRenderedSplit, return an array of paragraphs/line breaksEliseu Amaro2022-02-04 16:03:49 +00:00
fb76775716[TOOLS][COMPONENTS][CORE] Ran cs-fixer on all files
Bruno Aleixo
2022-01-30 16:41:54 +00:00
162b01e2c5[CORE] Unset sensitive information from the environment
Bruno Aleixo
2022-01-30 16:39:43 +00:00
afd1211852
[CSS] Using accent-color rule to stylize checkboxEliseu Amaro2022-01-28 23:15:01 +00:00
8f8070036c
[CSS] Eliminated repeated rules, improved icon alignment, and removed checkbox and radio custom stylingEliseu Amaro2022-01-28 18:21:04 +00:00
2e6f91f34e
[FORM][ActorForms] Fullname length is now validated prior to being setEliseu Amaro2022-01-27 17:53:02 +00:00
5036b72a71
[ENTITY][Actor] Nickname is lower case transformed when generating 'actor_view_nickname', making sure that actor pages are linked accordinglyEliseu Amaro2022-01-27 17:19:50 +00:00
a17a514bfd
[CONTROLLER][Security] Further sanity checks and validation done on email entryEliseu Amaro2022-01-27 17:08:20 +00:00
1576d253a5
[CONTROLLER][UserPanel] Email is now sanitized and validated before calling corresponding setterEliseu Amaro2022-01-27 16:59:43 +00:00
64a698d255
[COMPONENTS][Search] Polished search template for a clearer header hierarchyEliseu Amaro2022-01-27 02:17:41 +00:00
222e1fbb2b
[PLUGINS][AttachmentShowRelated] Replacing h2 with span, its supposed to be complementary content, not mainEliseu Amaro2022-01-27 01:13:18 +00:00
adf484f58a
[COMPONENTS][Posting] No error to ignore was reported on line 161, removed ignoreEliseu Amaro2022-01-26 20:54:55 +00:00
16e7d6cff7
[COMPONENTS] Documenting methods with high cognitive complexity, specifically in Group and Posting componentsEliseu Amaro2022-01-26 20:01:37 +00:00
6a5312aca9
[CORE][GNUsocial] social.local.yaml is now updated with the proper node nameEliseu Amaro2022-01-26 18:46:31 +00:00
14bb1b2876
[COMPONENTS][Conversation] Note being replied to now appears before Posting's own form, RightPanel is also open by default on smaller screens when the current route is 'conversation_reply_to'Eliseu Amaro2022-01-25 19:17:40 +00:00
c7c5fe7979
[PLUGIN][OAuth2] Add 'me' field to token responsesHugo Sales2022-01-25 16:07:39 +00:00
fa0d02a9ac
[PLUGIN][OAuth2] Start adding OAuth2 support with client registrationHugo Sales2022-01-25 12:17:32 +00:00
4736146b80
[TOOLS] Update autocode, allow for abstract entity classes, derive namespace from file rather than using 'get_declared_classes'Hugo Sales2022-01-24 15:08:22 +00:00
e3bfb1ebc5
[CSS] .note-info text will automatically crop when no space is available, on hover will show contentsEliseu Amaro2022-01-25 00:02:38 +00:00
ee04571f4d
[TWIG] Various fixes related to header elements hierarchyEliseu Amaro2022-01-23 19:46:47 +00:00
bf07fa1ade
[COMPONENTS][Collection] Added PrependActorsCollection event [COMPONENTS][Group] Added getGroupCreateForm, used in PrependActorsCollection event to build create a new Group form view [COMPONENTS][LeftPanel] Removed onEndShowStyles event since the corresponding CSS needed is now consolidated into the default_theme itself [COMPONENTS][RightPanel] Deleted components/RightPanel/RightPanel.php, since its only method (onEndShowStyles) wasn't needed anymoreEliseu Amaro2022-01-23 18:56:57 +00:00
e4a3438d55
[CORE][I18n] Fixing 'file_get_contents(): Argument #1 () must be of type string, Symfony\Component\Finder\SplFileInfo given' error by using Symfony's Finder to iterate through existing filesEliseu Amaro2022-01-22 19:16:35 +00:00