Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						2ef944d5c4 
					 
					
						
						
							
							[UTIL] Sanitise instead of validate in common_copy_args()  
						
						... 
						
						
						
						And remove common_validate_utf8() which is now unused. 
						
						
					 
					
						2020-09-15 14:53:35 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						fde929b151 
					 
					
						
						
							
							[DATABASE] Switch from PEAR DB to MDB2  
						
						
						
						
					 
					
						2020-09-14 22:46:29 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						96f1cc1a5c 
					 
					
						
						
							
							[ActivityPub][INBOX][Delete] Stop if the ID is not present  
						
						
						
						
					 
					
						2020-09-14 21:32:41 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						647bf8c953 
					 
					
						
						
							
							[ActivityPub] Fix use of ActivityPubPlugin::pull_remote_profile  
						
						... 
						
						
						
						It does not throw but return null. 
						
						
					 
					
						2020-09-14 20:48:10 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						d2c7d70f49 
					 
					
						
						
							
							Fix "Implement a class for automatic temporary file handling"  
						
						... 
						
						
						
						TemporaryFile::commit throws instead of returning a bool. 
						
						
					 
					
						2020-09-14 20:37:48 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						001629b6dd 
					 
					
						
						
							
							[Memcached_DataObject] Do not encache on insert  
						
						... 
						
						
						
						This resulted in N=0 and empty "modified" in cache. 
						
						
					 
					
						2020-09-14 20:19:17 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						b04469a252 
					 
					
						
						
							
							[DATABASE] Make sure the session always uses UTF-8 and UTC  
						
						
						
						
					 
					
						2020-09-12 15:40:39 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						54484e56e7 
					 
					
						
						
							
							[API] Fix /api/statuses/update reporting a failure  
						
						
						
						
					 
					
						2020-09-12 13:58:57 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						adc689cb15 
					 
					
						
						
							
							Avoid use of assignments bare inside statements  
						
						... 
						
						
						
						Either use them in a subroutine call or put parentheses around the assignment. 
						
						
					 
					
						2020-09-08 12:42:51 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						d0f96a7023 
					 
					
						
						
							
							[Profile] Extend the allowed length of nicknames to 191 characters  
						
						
						
						
					 
					
						2020-09-06 21:20:24 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						08145f635f 
					 
					
						
						
							
							Implement a class for automatic temporary file handling  
						
						... 
						
						
						
						And adopt it all over the code. 
						
						
					 
					
						2020-09-04 13:15:23 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						4884a97223 
					 
					
						
						
							
							[Memcached_DataObject] Change how multiGet achieves an ordered result  
						
						... 
						
						
						
						The previous approach sent the key values twice, which for large sets is
twice as bad.
As an optional feature of this approach multiGet now allows retrieving tuples
in exact order and amount of the requested key values. 
						
						
					 
					
						2020-09-03 18:11:12 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						55136c1c6f 
					 
					
						
						
							
							[DirectMessage] Simplify the inbox query  
						
						
						
						
					 
					
						2020-09-02 15:12:20 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						fc300607e5 
					 
					
						
						
							
							[ActivityPub] Check if a Notice is public via CC as well  
						
						
						
						
					 
					
						2020-09-01 01:20:13 +03:00 
						 
				 
			
				
					
						
							
							
								Diogo Cordeiro 
							
						 
					 
					
						
						
							
						
						8c20ed0c89 
					 
					
						
						
							
							[ActivityPub] Fix note URIs  
						
						
						
						
					 
					
						2020-08-31 22:18:49 +01:00 
						 
				 
			
				
					
						
							
							
								Diogo Cordeiro 
							
						 
					 
					
						
						
							
						
						c8e9cbdbb8 
					 
					
						
						
							
							[ActivityPub] Tombstones now have datetimes  
						
						
						
						
					 
					
						2020-08-30 01:59:38 +01:00 
						 
				 
			
				
					
						
							
							
								Diogo Cordeiro 
							
						 
					 
					
						
						
							
						
						3f70ac5cde 
					 
					
						
						
							
							[TheFreeNetwork] Fix invalid index on lookup  
						
						
						
						
					 
					
						2020-08-30 01:59:35 +01:00 
						 
				 
			
				
					
						
							
							
								Diogo Cordeiro 
							
						 
					 
					
						
						
							
						
						11a7182594 
					 
					
						
						
							
							[ActivityPub] Implement Failed Queue  
						
						
						
						
					 
					
						2020-08-29 20:32:21 +01:00 
						 
				 
			
				
					
						
							
							
								Diogo Cordeiro 
							
						 
					 
					
						
						
							
						
						817074a787 
					 
					
						
						
							
							[ActivityPub] Fix DELETE  
						
						
						
						
					 
					
						2020-08-29 20:32:18 +01:00 
						 
				 
			
				
					
						
							
							
								Diogo Cordeiro 
							
						 
					 
					
						
						
							
						
						c75bf1a19d 
					 
					
						
						
							
							[ActivityPub] Fix issues concerning Activity URIs  
						
						... 
						
						
						
						And some other minor bugs. 
						
						
					 
					
						2020-08-29 11:29:12 +01:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						11ebb98919 
					 
					
						
						
							
							[DATABASE] Fix use of ORDER BY with DISTINCT  
						
						... 
						
						
						
						statuses/retweets_of_me has performance fixed, so it is also stripped of its
"bad query" status. 
						
						
					 
					
						2020-08-27 11:15:39 +03:00 
						 
				 
			
				
					
						
							
							
								Diogo Cordeiro 
							
						 
					 
					
						
						
							
						
						e4093343c2 
					 
					
						
						
							
							[ActivityPub] Revert moving Disfavor to Queues  
						
						... 
						
						
						
						It seems this kind of notice isn't queued? 
						
						
					 
					
						2020-08-27 02:14:47 +01:00 
						 
				 
			
				
					
						
							
							
								Diogo Cordeiro 
							
						 
					 
					
						
						
							
						
						101ea554ef 
					 
					
						
						
							
							[ActivityPub][Queues] Fix Like  
						
						
						
						
					 
					
						2020-08-27 02:12:22 +01:00 
						 
				 
			
				
					
						
							
							
								Diogo Cordeiro 
							
						 
					 
					
						
						
							
						
						ef6a986dc6 
					 
					
						
						
							
							[TheFreeNetwork] Do not allow lower priority protocols to handle remote actors already handled by the higher ones  
						
						
						
						
					 
					
						2020-08-27 01:32:15 +01:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						db593496a7 
					 
					
						
						
							
							[Directory] Fix SQL string quotation  
						
						
						
						
					 
					
						2020-08-26 16:27:35 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						00c492891e 
					 
					
						
						
							
							[Foreign_link] Change the type of "credentials" to blob  
						
						... 
						
						
						
						TwitterOAuthClient::packToken uses \0 as a delimeter which can cause issues on
TEXT or VARCHAR. 
						
						
					 
					
						2020-08-25 16:06:37 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						0e81f9c726 
					 
					
						
						
							
							[OpenID] Correct table definition types  
						
						... 
						
						
						
						"server_url" should not be blob.
Lengths are adjusted to Auth/OpenID/(PostgreSQL|MySQL)Store.php. 
						
						
					 
					
						2020-08-24 16:27:44 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						b419c5cf7c 
					 
					
						
						
							
							[Queue_item] Let DataObject construct WHERE IN  
						
						
						
						
					 
					
						2020-08-24 16:16:00 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						20e5a6d1f3 
					 
					
						
						
							
							[TwitterBridge][DAEMONS] Fix database connection clean-up  
						
						
						
						
					 
					
						2020-08-24 15:43:14 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						99a9a5d850 
					 
					
						
						
							
							[NOTICES] Condition pushdown in the subquery in inboxnoticestream  
						
						... 
						
						
						
						This improves performance on PostgreSQL. 
						
						
					 
					
						2020-08-19 19:14:11 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						a15d51c3d8 
					 
					
						
						
							
							[DATABASE][PostgreSQL] Ignore index prefix length  
						
						
						
						
					 
					
						2020-08-17 17:01:42 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						b01974b665 
					 
					
						
						
							
							[PostgreSQL] Set timezone to UTC  
						
						... 
						
						
						
						And remove some redundant neighbouring cruft:
utf8mb4 is already set in mysqlschema more than enough times. 
						
						
					 
					
						2020-08-17 16:52:11 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						be5bec9887 
					 
					
						
						
							
							Rename the mysql_foreign_keys option to foreign_keys  
						
						... 
						
						
						
						And apply it universally. 
						
						
					 
					
						2020-08-17 14:12:49 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						27045f03f5 
					 
					
						
						
							
							[SESSION] Session ID can be as long as 128 characters  
						
						
						
						
					 
					
						2020-08-17 13:58:19 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						071baf04fd 
					 
					
						
						
							
							[NOTICE] Store "url" as TEXT and not VARCHAR(191)  
						
						
						
						
					 
					
						2020-08-17 13:35:16 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						341e34b766 
					 
					
						
						
							
							[DATABASE] Change collation handling  
						
						... 
						
						
						
						Before now table definitions could define collations only for MariaDB using the
MariaDB's collation names directly.
Now instead definitions get a slightly more abstract collation name syntax, but
only supporting the collations utf8mb4_bin and utf8mb4_unicode_(cs|ci) (wrapped
as utf8_bin, utf8_general_(cs|ci)), because those are the ones that have
practical use for GNU social.
Which also means that on MariaDB the formerly used utf8mb4_general_(cs|ci) have
been superseded by utf8mb4_unicode_(cs|ci), as they are the more modern
replacement.
Introduce collation support on PostgreSQL which results in use of the C (POSIX)
collation as utf8_bin and the und-x-icu collation as utf8_general_cs.
utf8_general_ci is also mapped to und-x-icu, which makes it case-sensitive,
unfortunately. 
						
						
					 
					
						2020-08-16 23:41:28 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						5c21816b22 
					 
					
						
						
							
							[SEARCH][PostgreSQL] Make LIKE search case-insensitive  
						
						
						
						
					 
					
						2020-08-16 19:05:47 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						afd18db381 
					 
					
						
						
							
							[TwitterBridge] Create Foreign_user before Foreign_link  
						
						... 
						
						
						
						To keep foreign key constraints intact. 
						
						
					 
					
						2020-08-13 23:59:40 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						6c8cd4c9f8 
					 
					
						
						
							
							[SEARCH][MariaDB] Change user-facing fulltext search syntax  
						
						... 
						
						
						
						Now analogous to the simple and safe PostgreSQL's websearch_to_tsquery syntax.
MariaDB's full-text boolean search queries will fail on input such as "@user"
(unquoted) which is particularly noticeable to the user. 
						
						
					 
					
						2020-08-13 23:44:59 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						255d395f1d 
					 
					
						
						
							
							[SEARCH] Exclude message scope  
						
						
						
						
					 
					
						2020-08-13 22:59:41 +03:00 
						 
				 
			
				
					
						
							
							
								tenma 
							
						 
					 
					
						
						
							
						
						2f845e98e8 
					 
					
						
						
							
							[FFmpeg] Add FFmpeg plugin  
						
						... 
						
						
						
						FFmpeg plugin serves as a better performant/quality alternative to
resize animated GIFs than the ImageMagick plugin. 
						
						
					 
					
						2020-08-14 23:32:15 +01:00 
						 
				 
			
				
					
						
							
							
								tenma 
							
						 
					 
					
						
						
							
						
						1371e3efb8 
					 
					
						
						
							
							[MEDIA] Add WebP support  
						
						... 
						
						
						
						WebP format is now the default image format for anything that
is not an animated GIF. Image Intervention doesn't support
animated WebPs so we don't convert animated GIFs.
ImageFile:
MediaFile:
default:
- Add WebP support 
						
						
					 
					
						2020-08-14 19:48:02 +01:00 
						 
				 
			
				
					
						
							
							
								tenma 
							
						 
					 
					
						
						
							
						
						8a2c1658a8 
					 
					
						
						
							
							[ImageMagick] Remove unnecessary code  
						
						... 
						
						
						
						ImageMagickPlugin:
- Remove animated thumbnail setting, we'll be able to use FFmpeg for performance
- Remove onFillImageFileMetadata and onCreateFileImageThumbnailSource(), these
  are handled just fine by ImageFile
- Bump minor version number
README:
- Update 
						
						
					 
					
						2020-08-14 19:48:02 +01:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						b65c200922 
					 
					
						
						
							
							[File] Fix file deletion violating foreign keys  
						
						
						
						
					 
					
						2020-08-13 23:56:31 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						33caf31237 
					 
					
						
						
							
							[RedisCache] Connections  should not be shared by daemon threads  
						
						
						
						
					 
					
						2020-08-13 22:51:22 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						cb7effca05 
					 
					
						
						
							
							[Memcached] Do not set persistent connections for daemons  
						
						
						
						
					 
					
						2020-08-13 22:51:22 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						8745a3e824 
					 
					
						
						
							
							[Embed] Fix a query typo in fixup_files.php  
						
						... 
						
						
						
						Regression introduced in ec86de2bc4 
						
						
					 
					
						2020-08-13 22:51:22 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						ac6510d481 
					 
					
						
						
							
							[Memcached_DataObject] Thorough check of pivotGetClass arguments  
						
						
						
						
					 
					
						2020-08-12 13:50:39 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						2109c7b830 
					 
					
						
						
							
							[Bookmark] Silence a warning when no tags in BookmarkForm  
						
						
						
						
					 
					
						2020-08-12 13:19:59 +03:00 
						 
				 
			
				
					
						
							
							
								Alexei Sorokin 
							
						 
					 
					
						
						
							
						
						629857d3ef 
					 
					
						
						
							
							[Bookmark] Fix undefined variable "rendered" in Activity options  
						
						
						
						
					 
					
						2020-08-12 13:12:36 +03:00