e385a9ac29
	 
					 
					
						
						
							
							[ATTACHMENTS] Even more further refactoring  
						
						... 
						
						
						
						Introduce Encoder plugins Instead of abstract upload and thumb modules
Ported attachment routes. In v3 thumbnail depends on existing attachment
so route updated accordingly. 
						
						
					 
					
						2021-09-14 13:12:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0eaccc32fe
	 
					 
					
						
						
							
							[ATTACHMENTS] Further refactoring  
						
						... 
						
						
						
						Some key points:
- Components and Plugins shouldn't extend Module directly
- Avatars should be fetched via GSActor ID, not by nickname as that isn't unique
- Avatar now is a separate Component
- Common file utilities are now to be placed in Core\GSFile, this will
  handle storage and trigger validation
- Some bug fixes 
						
						
					 
					
						2021-09-14 13:11:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdef6858ce
	 
					 
					
						
						
							
							[ENTITY] Cache AttachmentThumbnail query result  
						
						
						
						
					 
					
						2021-09-14 13:11:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65999bd183
	 
					 
					
						
						
							
							[Poll] Move tables from core to plugin  
						
						
						
						
					 
					
						2021-09-14 13:11:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						716ca063d5
	 
					 
					
						
						
							
							[ImageThumbnail] Finish image thumbnailing functionality  
						
						
						
						
					 
					
						2021-09-14 13:11:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						19850b5e0d
	 
					 
					
						
						
							
							[DB] Fix bug in custom criteria format wrangling  
						
						
						
						
					 
					
						2021-09-14 13:11:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e834ac2c8d
	 
					 
					
						
						
							
							[DEPENDENCIES] Add php-vips  
						
						
						
						
					 
					
						2021-09-14 13:11:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1d6d20aacb
	 
					 
					
						
						
							
							[TOOLS] In pre-commit hook, only run php-doc-check if some PHP file changed  
						
						
						
						
					 
					
						2021-09-14 13:11:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						081b0de919
	 
					 
					
						
						
							
							[DOCKER] Add VIPS PHP extension to Docker build  
						
						
						
						
					 
					
						2021-09-14 13:11:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4358656c55
	 
					 
					
						
						
							
							[ImageThumbnail] Implement image resizing with Intervention/Image  
						
						
						
						
					 
					
						2021-09-14 13:11:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee87961d96
	 
					 
					
						
						
							
							[ImageThumbnail] Structure of plugin to generate thumbnails for image attachments  
						
						
						
						
					 
					
						2021-09-14 13:11:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7284c833a6
	 
					 
					
						
						
							
							[DB] Allow DQL queries with table name rather than entity  
						
						
						
						
					 
					
						2021-09-14 13:11:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d01f1d060
	 
					 
					
						
						
							
							[CORE] Add functionality to App\Core\Controller to get and validate GET parameters  
						
						
						
						
					 
					
						2021-09-14 13:11:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c053e8da8e
	 
					 
					
						
						
							
							[Posting] Rename file to attachment and cache result of actor tag query  
						
						
						
						
					 
					
						2021-09-14 13:11:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5579f4fa5d
	 
					 
					
						
						
							
							[MEDIA] Rename File to Attachment  
						
						
						
						
					 
					
						2021-09-14 13:11:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc5bdfa1fb
	 
					 
					
						
						
							
							[CORE] Rename NoteScope to VisibilityScope, as it will be used for attachment visbility too  
						
						
						
						
					 
					
						2021-09-14 13:11:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9659762726
	 
					 
					
						
						
							
							[DB] Add table map which allows using table names rather than entities in Doctrine operations  
						
						
						
						
					 
					
						2021-09-14 13:11:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c44443b52c
	 
					 
					
						
						
							
							[AUTOGENERATED] Update autogenerated code  
						
						
						
						
					 
					
						2021-09-14 13:11:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						483ac38888
	 
					 
					
						
						
							
							[Directory] Fixup directory plugin  
						
						
						
						
					 
					
						2021-09-14 13:11:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc9f2d6ff2
	 
					 
					
						
						
							
							[DOCUMENTATION] Three books instead of only one  
						
						... 
						
						
						
						The User one is intended to illustrate the various common use cases, possibilities regarding customization and introduce the existing functionalities.
The Administrator one explains the step by step of how to install and maintain a GNU social instance, be it as node of The Free Network or as an intranet social network in a company setting.
The Developer one starts by introducing the Modules system and architecture, then the plugin development process and finally the exciting internals of GNU social for those looking forward to make the most advanced contributions. 
						
						
					 
					
						2021-09-14 13:11:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7ed325ac6
	 
					 
					
						
						
							
							[MEDIA] Refactor File as Attachment  
						
						
						
						
					 
					
						2021-09-14 13:11:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						566c7694b5
	 
					 
					
						
						
							
							[CONFIG][TWIG] Move twig config to php code to add support for placing templates in modules (plugins and components)  
						
						
						
						
					 
					
						2021-09-14 13:11:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a220d07b0f
	 
					 
					
						
						
							
							[Directory] Move templates from core to plugin  
						
						
						
						
					 
					
						2021-09-14 13:11:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ed59cce0f9
	 
					 
					
						
						
							
							[COMPOSER][Media] Add example composer.json in plugins/Media  
						
						
						
						
					 
					
						2021-09-14 13:11:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						299bc5b551
	 
					 
					
						
						
							
							[TWIG] Add way to launch events from TWIG, capture service and add way to render from a string  
						
						
						
						
					 
					
						2021-09-14 13:11:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1b7c48c732
	 
					 
					
						
						
							
							[LEFT][EVENT] Add event allowing plugins to add links to the left panel  
						
						
						
						
					 
					
						2021-09-14 13:11:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e56dbb95c
	 
					 
					
						
						
							
							[Favourite] Move table and left panel links to plugin  
						
						
						
						
					 
					
						2021-09-14 13:11:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f4815b12f
	 
					 
					
						
						
							
							[DEPENDENCIES] Add wikimedia/composer-merge-plugin  
						
						
						
						
					 
					
						2021-09-14 13:11:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1687ecaa24
	 
					 
					
						
						
							
							[FAVOURITE] Temporary commit to fix exception in timeline  
						
						
						
						
					 
					
						2021-09-14 13:11:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						974bbe164e
	 
					 
					
						
						
							
							[Favourite] Move controller to plugin  
						
						
						
						
					 
					
						2021-09-14 13:11:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						00d71e7035
	 
					 
					
						
						
							
							Rename FFmpeg to VideoThumbnail FIXME  
						
						
						
						
					 
					
						2021-09-14 13:11:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ccf3aa990a
	 
					 
					
						
						
							
							[MODULES] Introduce the concept of abstract modules to V3  
						
						... 
						
						
						
						Introduce placeholder for abstract upload and thumb modules
Temporarily supress some bugs 
						
						
					 
					
						2021-09-14 13:11:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						539f1861a6
	 
					 
					
						
						
							
							[NETWORK] Fix big brain bug  
						
						
						
						
					 
					
						2021-09-14 13:10:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea802621aa
	 
					 
					
						
						
							
							[ENTITY] Remove extraneous File_thumbnail.php file  
						
						
						
						
					 
					
						2021-09-14 13:10:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						55b06705d5
	 
					 
					
						
						
							
							[SCRIPTS] pre-commit now has variables double quoted  
						
						
						
						
					 
					
						2021-09-14 13:10:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9997b231d4
	 
					 
					
						
						
							
							[INSTALL] Elaborate on localhost installation  
						
						
						
						
					 
					
						2021-09-14 13:10:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8199159c3
	 
					 
					
						
						
							
							[FFmpeg] Copy FFmpeg plugin from v2  
						
						
						
						
					 
					
						2021-09-14 13:10:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						155f30e816
	 
					 
					
						
						
							
							[TOOLS] Fix missing exported variable in bin/configure  
						
						
						
						
					 
					
						2021-09-14 13:10:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b901745d5
	 
					 
					
						
						
							
							[Embed][StoreRemoteMedia][Media] Copy and cleanup plugins from v2  
						
						
						
						
					 
					
						2021-09-14 13:10:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe478c6104
	 
					 
					
						
						
							
							[Media] Copy media subsystem from v2 and roughly structure it for v3  
						
						
						
						
					 
					
						2021-09-14 13:10:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a38ee03f18
	 
					 
					
						
						
							
							[TOOLS][DOCKER] Make sure composer doesn't require interaction when installing  
						
						
						
						
					 
					
						2021-09-14 13:10:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad67358c3b
	 
					 
					
						
						
							
							[ActivityPub] Remove ActivityPub plugin until we're ready to work on it, as it needs significant work  
						
						
						
						
					 
					
						2021-09-14 13:10:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e2e561e663
	 
					 
					
						
						
							
							[DB][FKEY] Temporarily disable foreign key mapping, as there seems to be a bug in doctrine, which is under investigation  
						
						
						
						
					 
					
						2021-09-14 13:10:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						faa362e2e2
	 
					 
					
						
						
							
							[DB] Remove unique constraint from GSActor.nickname and fix register and related functionality  
						
						
						
						
					 
					
						2021-09-14 13:10:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68de1b09b1
	 
					 
					
						
						
							
							[NICKNAME] Don't throw when normalizing reserved nicknames  
						
						
						
						
					 
					
						2021-09-14 13:10:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						78548365da
	 
					 
					
						
						
							
							[WEB] Fix translations and small inconsistency when opening on web  
						
						
						
						
					 
					
						2021-09-14 13:10:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b5bd40421
	 
					 
					
						
						
							
							[TESTS] Add tests to all relevant methods under App\Util and fix errors that popup  
						
						
						
						
					 
					
						2021-09-14 13:10:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						57dad5eca4
	 
					 
					
						
						
							
							[NICKNAME] Add nickname min length config and check it in Nickname::normalize  
						
						
						
						
					 
					
						2021-09-14 13:10:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92d0848280
	 
					 
					
						
						
							
							[DEPENDENCIES] Add jchook/phpunit-assert-throws and update dependencies  
						
						
						
						
					 
					
						2021-09-14 13:10:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5afd2c9843
	 
					 
					
						
						
							
							Duplicate src/Util/Exception/NicknameTooLongException.php history in src/Util/Exception/NicknameTooShortException.php history.  
						
						
						
						
					 
					
						2021-09-14 13:10:23 +01:00