Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd2cb77f1a 
							
						 
					 
					
						
						
							
							Remove unused "oversized" spec fixture PNG file ( #33881 )  
						
						
						
					 
					
						2025-02-11 06:45:27 +00:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1712543c68 
							
						 
					 
					
						
						
							
							Revert "Support animated PNGs in media attachments ( #28516 )" ( #33334 )  
						
						
						
					 
					
						2024-12-17 10:52:59 +00:00 
						 
				 
			
				
					
						
							
							
								Christian Schmidt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a70ae28644 
							
						 
					 
					
						
						
							
							Support animated PNGs in media attachments ( #28516 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Check i18n / check-i18n (push) Waiting to run 
				
			 
		
			
				
	CodeQL / Analyze (javascript) (push) Waiting to run 
				
			 
		
			
				
	CodeQL / Analyze (ruby) (push) Waiting to run 
				
			 
		
			
				
	Check formatting / lint (push) Waiting to run 
				
			 
		
			
				
	JavaScript Linting / lint (push) Waiting to run 
				
			 
		
			
				
	Ruby Linting / lint (push) Waiting to run 
				
			 
		
			
				
	JavaScript Testing / test (push) Waiting to run 
				
			 
		
			
				
	Historical data migration test / test (14-alpine) (push) Waiting to run 
				
			 
		
			
				
	Historical data migration test / test (15-alpine) (push) Waiting to run 
				
			 
		
			
				
	Historical data migration test / test (16-alpine) (push) Waiting to run 
				
			 
		
			
				
	Historical data migration test / test (17-alpine) (push) Waiting to run 
				
			 
		
			
				
	Ruby Testing / build (production) (push) Waiting to run 
				
			 
		
			
				
	Ruby Testing / build (test) (push) Waiting to run 
				
			 
		
			
				
	Ruby Testing / test (.ruby-version) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / test (3.2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Libvips tests (.ruby-version) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Libvips tests (3.2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / End to End testing (.ruby-version) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / End to End testing (3.2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Elastic Search integration testing (.ruby-version, docker.elastic.co/elasticsearch/elasticsearch:8.10.2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Elastic Search integration testing (.ruby-version, opensearchproject/opensearch:2) (push) Blocked by required conditions 
				
			 
		
			
				
	Ruby Testing / Elastic Search integration testing (3.2, docker.elastic.co/elasticsearch/elasticsearch:7.17.13) (push) Blocked by required conditions 
				
			 
		
		
	 
 
	 
						
					 
					
						2024-12-11 02:28:21 +00:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1ef7b5b43 
							
						 
					 
					
						
						
							
							Fix uploading higher-than-wide GIF profile picture with libvips enabled ( #32911 )  
						
						
						
					 
					
						2024-11-15 15:35:30 +00:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f15a892fa 
							
						 
					 
					
						
						
							
							Add support for libvips in addition to ImageMagick ( #30090 )  
						
						... 
						
						
						
						Co-authored-by: Claire <claire.github-309c@sitedethib.com> 
						
					 
					
						2024-06-05 19:15:39 +00:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca8fbda5d0 
							
						 
					 
					
						
						
							
							Add end-to-end test for OCR in media uploads ( #29148 )  
						
						
						
					 
					
						2024-02-08 19:13:44 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0e8ba19113 
							
						 
					 
					
						
						
							
							Add spec coverage for CLI::Emoji class ( #28182 )  
						
						
						
					 
					
						2023-12-06 08:52:30 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c363978782 
							
						 
					 
					
						
						
							
							Spec media attachment speedups ( #25416 )  
						
						
						
					 
					
						2023-08-07 17:58:12 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Schmidt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2257069b2 
							
						 
					 
					
						
						
							
							Fix AVIF attachments ( #26264 )  
						
						
						
					 
					
						2023-08-01 19:34:11 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							94fbac77e7 
							
						 
					 
					
						
						
							
							Fix processing of media files with unusual names ( #25788 )  
						
						
						
					 
					
						2023-07-07 13:35:22 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc8f1fbd97 
							
						 
					 
					
						
						
							
							Merge pull request from GHSA-9928-3cp5-93fm  
						
						... 
						
						
						
						* Fix attachments getting processed despite failing content-type validation
* Add a restrictive ImageMagick security policy tailored for Mastodon
* Fix misdetection of MP3 files with large cover art
* Reject unprocessable audio/video files instead of keeping them unchanged 
						
					 
					
						2023-07-06 15:05:05 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8884d1ece0 
							
						 
					 
					
						
						
							
							Add support for importing lists ( #25203 )  
						
						
						
					 
					
						2023-06-01 14:47:31 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32a030dd74 
							
						 
					 
					
						
						
							
							Rewrite import feature ( #21054 )  
						
						
						
					 
					
						2023-05-02 12:08:48 +02:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fcc4c9b34a 
							
						 
					 
					
						
						
							
							Change domain block CSV parsing to be more robust and handle more lists ( #21470 )  
						
						... 
						
						
						
						* Change domain block CSV parsing to be more robust and handle more lists
* Add some tests
* Improve domain block import validation and reporting 
						
					 
					
						2023-01-18 16:20:52 +01:00 
						 
				 
			
				
					
						
							
							
								lenore gilbert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c373148b3d 
							
						 
					 
					
						
						
							
							Support for import/export of instance-level domain blocks/allows for 4.x w/ additional fixes ( #20597 )  
						
						... 
						
						
						
						* Allow import/export of instance-level domain blocks/allows (#1754 )
* Allow import/export of instance-level domain blocks/allows.
Fixes  #15095 
* Pacify circleci
* Address simple code review feedback
* Add headers to exported CSV
* Extract common import/export functionality to
AdminExportControllerConcern
* Add additional fields to instance-blocked domain export
* Address review feedback
* Split instance domain block/allow import/export into separate pages/controllers
* Address code review feedback
* Pacify DeepSource
* Work around Paperclip::HasAttachmentFile for Rails 6
* Fix deprecated API warning in export tests
* Remove after_commit workaround
(cherry picked from commit 94e98864e3#1773 )
* Move glitch-soc-specific strings to glitch-soc-specific locale files
* Add confirmation page when importing blocked domains
(cherry picked from commit b91196f4b775279377589094c2f52c26ff48ee48 
						
					 
					
						2022-11-17 11:05:09 +01:00 
						 
				 
			
				
					
						
							
							
								Hampton Lintorn-Catlin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							147d8bd8fc 
							
						 
					 
					
						
						
							
							Support UTF-8 Characters in Domains During CSV Import ( #20592 )  
						
						... 
						
						
						
						* Support UTF-8 Characters in Domains During Import
* Update Changelong 
						
					 
					
						2022-11-14 05:52:13 +01:00 
						 
				 
			
				
					
						
							
							
								pea-sys 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c68e6b52d9 
							
						 
					 
					
						
						
							
							png optimization(loss less) ( #19630 )  
						
						
						
					 
					
						2022-11-01 15:06:52 +01:00 
						 
				 
			
				
					
						
							
							
								Claire 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc3ae1343d 
							
						 
					 
					
						
						
							
							Switch from unmaintained paperclip to kt-paperclip ( #16724 )  
						
						... 
						
						
						
						* Switch from unmaintained paperclip to kt-paperclip
* Drop some compatibility monkey-patches not required by kt-paperclip
* Drop media spoof check monkey-patching
It's broken with kt-paperclip and hopefully it won't be needed anymore
* Fix regression introduced by paperclip 6.1.0
* Do not rely on pathname to call FastImage
* Add test for ogg vorbis file with cover art
* Add audio/vorbis to the accepted content-types
This seems erroneous as this would be the content-type for a vorbis stream
without an ogg container, but that's what the `marcel` gem outputs, so…
* Restore missing for_as_default method
* Refactor Attachmentable concern and delay Paperclip's content-type spoof check
Check for content-type spoofing *after* setting the extension ourselves, this
fixes a regression with kt-paperclip's validations being more strict than
paperclip 6.0.0 and rejecting some Pleroma uploads because of unknown
extensions.
* Please CodeClimate
* Add audio/vorbis to the unreliable set
It doesn't correspond to a file format and thus has no extension associated. 
						
					 
					
						2021-09-29 23:52:36 +02:00 
						 
				 
			
				
					
						
							
							
								ThibG 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96c1e71329 
							
						 
					 
					
						
						
							
							Add import/export feature for bookmarks ( #14956 )  
						
						... 
						
						
						
						* Add ability to export bookmarks
* Add support for importing bookmarks
* Add bookmark import tests
* Add bookmarks export test 
						
					 
					
						2020-11-19 17:48:13 +01:00 
						 
				 
			
				
					
						
							
							
								ThibG 
							
						 
					 
					
						
						
						
						
							
						
						
							cb71c95e22 
							
						 
					 
					
						
						
							
							Export and import show_reblogs together with following list ( #10495 )  
						
						... 
						
						
						
						* Refactor imports
* Export show_reblogs when exporting list of followed users
* Add support for importing show_reblogs with following collection
* Fix tests 
						
					 
					
						2019-04-08 07:28:27 +02:00 
						 
				 
			
				
					
						
							
							
								ThibG 
							
						 
					 
					
						
						
						
						
							
						
						
							d4882aa64a 
							
						 
					 
					
						
						
							
							Export and import hide_notifications alongside user mutes ( #10335 )  
						
						... 
						
						
						
						* Export hide_notifications along with user mutes
* Import hide_notifications along with muted users list
* Add headers for CSV exports 
						
					 
					
						2019-04-03 18:17:43 +02:00 
						 
				 
			
				
					
						
							
							
								Sumit Khanna 
							
						 
					 
					
						
						
						
						
							
						
						
							769c2d2680 
							
						 
					 
					
						
						
							
							Error message for avatar image that's too large.  #9204  ( #9518 )  
						
						... 
						
						
						
						* Error message for avatar image that's too large. #9204 
* Code climate/formatting
* Removed avatar error message
* Moved valid image dimentions check to update service
* removed unnescessary begin block
* code climate formatting
* code climate indent fix 
						
					 
					
						2018-12-14 05:07:21 +01:00 
						 
				 
			
				
					
						
							
							
								unarist 
							
						 
					 
					
						
						
						
						
							
						
						
							4f337c020a 
							
						 
					 
					
						
						
							
							Fix Cocaine::ExitStatusError when upload small non-animated GIF ( #5489 )  
						
						... 
						
						
						
						Looks like copied tempfile need to be flushed before further processing. This issue won't happen if the uploaded file has enough file size. 
						
					 
					
						2017-10-26 22:48:35 +09:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							81cec35dbf 
							
						 
					 
					
						
						
							
							Custom emoji ( #4988 )  
						
						... 
						
						
						
						* Custom emoji
- In OStatus: `<link rel="emoji" name="coolcat" href="http://..." />`
- In ActivityPub: `{ type: "Emoji", name: ":coolcat:", href: "http://..." }`
- In REST API: Status object includes `emojis` array (`shortcode`, `url`)
- Domain blocks with reject media stop emojis
- Emoji file up to 50KB
- Web UI handles custom emojis
- Static pages render custom emojis as `<img />` tags
Side effects:
- Undo #4500  optimization, as I needed to modify it to restore
  shortcode handling in emojify()
- Formatter#plaintext should now make sure stripped out line-breaks
  and paragraphs are replaced with newlines
* Fix emoji at the start not being converted 
						
					 
					
						2017-09-19 02:42:40 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen 
							
						 
					 
					
						
						
						
						
							
						
						
							2e4afccd9d 
							
						 
					 
					
						
						
							
							Fix   #2108  - Fix gif uploads ( #2171 )  
						
						... 
						
						
						
						* Fix  #2108  - Fix gif uploads
Add specs for media attachment gifv conversion
* Add ffmpeg to travis
* Make travis install ffmpeg, not libav
* Switch travis to trusty 
						
					 
					
						2017-04-19 23:21:00 +02:00 
						 
				 
			
				
					
						
							
							
								Matt Jankowski 
							
						 
					 
					
						
						
						
						
							
						
						
							89e8e110c8 
							
						 
					 
					
						
						
							
							Imports controller errors ( #1553 )  
						
						... 
						
						
						
						* Add spec for settings/imports controller
* Add failing spec for settings/imports#create
* Fix broken imports
* Refactor ImportWorker 
						
					 
					
						2017-04-11 21:40:14 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen 
							
						 
					 
					
						
						
						
						
							
						
						
							12f72e1740 
							
						 
					 
					
						
						
							
							When avatar/header are GIF, generate static versions ( #1428 )  
						
						... 
						
						
						
						* When avatar/header are GIF, generate static versions.
Account API returns "avatar"/"avatar_static", "header"/"header_static"
Static version is the same as original for other cases
Web UI de-animates avatars in toots, lists of users
Fix  #441 , fix  #596 , prerequisite for #1064 
* Fix JS test
* Add rake task to generate static avatars/headers from GIF ones, add test 
						
					 
					
						2017-04-11 00:38:58 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							ce29624c6d 
							
						 
					 
					
						
						
							
							Fixing image upload limits, allowing webm, merge/unmerge events trigger  
						
						... 
						
						
						
						timeline reload in UI, other small fixes 
						
					 
					
						2016-09-12 18:22:43 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
						
						
							
						
						
							ae1fac0062 
							
						 
					 
					
						
						
							
							Add API to upload media attachments  
						
						
						
					 
					
						2016-09-05 17:46:36 +02:00