miruka 
							
						 
					 
					
						
						
							
						
						872ee49a79 
					 
					
						
						
							
							Don't catch SIGQUIT and SIGTERM  
						
						 
						
						... 
						
						
						
						Give a way to quickly force quit. Catching SIGTERM also causes problems
with the live-reload script. 
						
						
					 
					
						2020-07-24 00:45:58 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						3a7ad5859f 
					 
					
						
						
							
							qml_bridge: remove old signal code  
						
						 
						
						
						
						
					 
					
						2020-07-24 00:22:51 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						87ad3ccab1 
					 
					
						
						
							
							Fix truncated "Loading previous messag..." text  
						
						 
						
						
						
						
					 
					
						2020-07-22 16:26:30 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								vslg 
							
						 
					 
					
						
						
							
						
						6b9077816e 
					 
					
						
						
							
							Add HKineticScrollingDisabler to HFlickable  
						
						 
						
						... 
						
						
						
						Also make horizontal scrolling available when
kinetic scrolling is disabled 
						
						
					 
					
						2020-07-22 15:45:05 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						5dbcf9c825 
					 
					
						
						
							
							Image viewer: fix info bar text vertical alignment  
						
						 
						
						
						
						
					 
					
						2020-07-22 01:31:06 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						aba29a198d 
					 
					
						
						
							
							Increase image viewer bar opacity  
						
						 
						
						... 
						
						
						
						Make it easier to read on bright images 
						
						
					 
					
						2020-07-22 01:22:42 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						d00b29f076 
					 
					
						
						
							
							Add media.openExternallyOnClick setting  
						
						 
						
						... 
						
						
						
						Makes clicking on image open them externally and middle-clicking open
them in the mirage image viewer, the reverse of the default behavior. 
						
						
					 
					
						2020-07-22 00:14:15 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						0f1d0f336e 
					 
					
						
						
							
							Don't show avatar tooltips when context menu open  
						
						 
						
						
						
						
					 
					
						2020-07-22 00:04:12 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						e917e29913 
					 
					
						
						
							
							Image viewer: respect autoHideOSDAfterMsec setting  
						
						 
						
						
						
						
					 
					
						2020-07-22 00:00:53 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						ad8c9d55dc 
					 
					
						
						
							
							Raise max flicking speed while keyboard-scrolling  
						
						 
						
						... 
						
						
						
						Lets holding the page down/up keybinds properly do their job again 
						
						
					 
					
						2020-07-21 23:54:35 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						c1f9416f1a 
					 
					
						
						
							
							Clipboard change → force image preview update  
						
						 
						
						
						
						
					 
					
						2020-07-21 23:47:41 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						0088fadddd 
					 
					
						
						
							
							Compress images in a separate process  
						
						 
						
						... 
						
						
						
						Compression with Pillow can take long, especially with large
clipboard PNG images.
Doing this in a separate process prevents the async event loop from
getting blocked, and allows multiple compression operations to run in
parallel. 
						
						
					 
					
						2020-07-21 23:35:16 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						286b7a951a 
					 
					
						
						
							
							Disable optim. when recompressing clipboard PNG  
						
						 
						
						... 
						
						
						
						Far too slow for big (10MB+) PNG 
						
						
					 
					
						2020-07-21 23:09:07 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						1c218c82ec 
					 
					
						
						
							
							Ignore reply header links for keyboard open binds  
						
						 
						
						... 
						
						
						
						Don't open the multiple links contained in the "In reply to <user>"
text of fallback replies when using keyboard shortcuts to open
links/media. 
						
						
					 
					
						2020-07-21 22:46:05 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						7214180a66 
					 
					
						
						
							
							Don't send typing notif if no permission to talk  
						
						 
						
						
						
						
					 
					
						2020-07-21 22:13:44 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						da7417f13f 
					 
					
						
						
							
							Fix SettingsView stealing focus from popups  
						
						 
						
						... 
						
						
						
						Making the window narrow enough to switch to "mobile mode", then big
again would trigger a signal in SettingsView that switched focus to it,
even when it wasn't visible. 
						
						
					 
					
						2020-07-21 22:11:13 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						8c1d7a868e 
					 
					
						
						
							
							Catch 403 error when getting offline user presence  
						
						 
						
						... 
						
						
						
						It's possible to get a MatrixForbidden error when trying to retrieve a
offline room member's presence, if that member actually left the room
but the server hasn't yet sent the update. 
						
						
					 
					
						2020-07-21 21:02:28 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						a402c7657a 
					 
					
						
						
							
							Don't render invisible thumbnail spinner  
						
						 
						
						
						
						
					 
					
						2020-07-21 19:50:49 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						43cfb74460 
					 
					
						
						
							
							Fix HTTP event image not loading on click  
						
						 
						
						
						
						
					 
					
						2020-07-21 19:45:52 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						377b11220e 
					 
					
						
						
							
							Auto-hide image viewer bars when needed  
						
						 
						
						
						
						
					 
					
						2020-07-21 19:42:57 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						fdc06d81fd 
					 
					
						
						
							
							Add info bar to image viewer  
						
						 
						
						
						
						
					 
					
						2020-07-21 17:34:45 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						48eac96976 
					 
					
						
						
							
							Add "Open externally" to media event context menu  
						
						 
						
						
						
						
					 
					
						2020-07-21 01:06:31 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						3435dbc2f8 
					 
					
						
						
							
							Add copyFilesLocalPath keybind  
						
						 
						
						
						
						
					 
					
						2020-07-20 23:28:07 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						67b7821fae 
					 
					
						
						
							
							Ctrl+C, non-E2E media: copy HTTP URL, not filename  
						
						 
						
						
						
						
					 
					
						2020-07-20 23:17:51 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						99017adc1d 
					 
					
						
						
							
							Model item events: add a media_http_url field  
						
						 
						
						
						
						
					 
					
						2020-07-20 23:09:28 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						55e22ea948 
					 
					
						
						
							
							Add openMessagesLinksOrFilesExternally keybind  
						
						 
						
						... 
						
						
						
						This required us to set the media downloaded local path on events
entirely from python instead of simply lazy-fetching them when needed
from QML, due to pyotherside's async nature and files that must be open
in a certain order. 
						
						
					 
					
						2020-07-20 23:07:52 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						89e6931d9d 
					 
					
						
						
							
							Fix ViewerButtons implicit width calculation  
						
						 
						
						
						
						
					 
					
						2020-07-20 21:39:52 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						93b46dcfee 
					 
					
						
						
							
							Move AutoDirectionLayout sum function to Utils  
						
						 
						
						
						
						
					 
					
						2020-07-20 21:37:08 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						acd02a67a0 
					 
					
						
						
							
							Add image viewer keybinds  
						
						 
						
						
						
						
					 
					
						2020-07-20 21:34:00 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						0cd2678797 
					 
					
						
						
							
							Event context menu: copy HTTP media URL, not MXC  
						
						 
						
						
						
						
					 
					
						2020-07-20 19:58:44 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						2fb4ad5eae 
					 
					
						
						
							
							Improve timeline GIF auto-pausing  
						
						 
						
						... 
						
						
						
						Pause when any popup is covering the timeline (image viewer or not), and
work when opened by ctrl+o, not just when clicking the thumbnail. 
						
						
					 
					
						2020-07-20 19:51:35 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						93baaf51a0 
					 
					
						
						
							
							Fix HPopup not calling window.visiblePopupsChanged  
						
						 
						
						
						
						
					 
					
						2020-07-20 19:47:48 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						e5b102c761 
					 
					
						
						
							
							Hide HImage pause button in image viewer  
						
						 
						
						... 
						
						
						
						Have only the one from the viewer's button bar 
						
						
					 
					
						2020-07-20 19:39:32 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						a8e1ece1ea 
					 
					
						
						
							
							Add buttons to image viewer  
						
						 
						
						
						
						
					 
					
						2020-07-20 19:39:31 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						595714f9f6 
					 
					
						
						
							
							Fix HButtonContent when no icon  
						
						 
						
						
						
						
					 
					
						2020-07-20 18:52:44 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						e62d99c3cc 
					 
					
						
						
							
							Stricter requirements to consider a client healthy  
						
						 
						
						... 
						
						
						
						A healthy client must not only have a sync task running, but also have
finished its initial sync and have been succesful in its last sync
attempt.
The previous weak requirement caused this issue:
Have two clients, one on a failing server, and try to fetch a media,
thumbnail or profile: since these functions don't need auth, any
healthy client is picked to do the request, but the previous
requirement made it possible to pick the failing client. 
						
						
					 
					
						2020-07-20 16:03:46 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						b803c34338 
					 
					
						
						
							
							Make middle click also work outside of image  
						
						 
						
						
						
						
					 
					
						2020-07-20 14:30:00 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						66a44b5251 
					 
					
						
						
							
							Split ImageViewer components  
						
						 
						
						
						
						
					 
					
						2020-07-20 14:27:52 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						9444225afa 
					 
					
						
						
							
							Remove pressDelay from image viewer flickable  
						
						 
						
						... 
						
						
						
						Seems to create a bug where the user can accidentally scroll the
timeline behind the popup instead of the image viewer flickable itself 
						
						
					 
					
						2020-07-20 13:24:03 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						7bfaced66b 
					 
					
						
						
							
							Fix event list + composer double context menu  
						
						 
						
						... 
						
						
						
						Don't also Aopen the composer's context menu when there are
highlighted or selected messages in the timeline and user presses the
menu key. 
						
						
					 
					
						2020-07-20 12:40:38 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						e38a4ed408 
					 
					
						
						
							
							Fix context menu encrypted media check  
						
						 
						
						
						
						
					 
					
						2020-07-20 12:34:32 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						6bdf39ad68 
					 
					
						
						
							
							Fix contextmenu "Copy text" when event highlighted  
						
						 
						
						... 
						
						
						
						When an event was highlighted with the keyboard, right clicking a
message and clicking "Copy text" would always copy the message that was
highlighted instead of the one the user aimed for. 
						
						
					 
					
						2020-07-20 12:31:40 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						861be1a8b1 
					 
					
						
						
							
							Minor README improvements  
						
						 
						
						... 
						
						
						
						- Add "built with nio" badge instead of saying it
- Reword first description and some features a bit 
						
						
					 
					
						2020-07-20 01:38:10 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						15b1720775 
					 
					
						
						
							
							Pause timeline GIF while image viewer is open  
						
						 
						
						
						
						
					 
					
						2020-07-20 01:09:06 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						30ce271ebc 
					 
					
						
						
							
							Real "copy URL" & "copy path" context menu entries  
						
						 
						
						... 
						
						
						
						Replace the poorly implemented 2-in-1 "copy address" media event
menu option with:
- Copy <mediaType> address: visible for non-encrypted media, always
  copies the http URL
- Copy local path: always visible for already downloaded media, even if
  they were downloaded before mirage was started 
						
						
					 
					
						2020-07-20 00:22:12 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						37579fc664 
					 
					
						
						
							
							Cleaner context menu "copy text" icon  
						
						 
						
						
						
						
					 
					
						2020-07-20 00:21:41 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						2001fcf70a 
					 
					
						
						
							
							openImageViewer(): take an optional callback  
						
						 
						
						
						
						
					 
					
						2020-07-19 20:33:40 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						066102e64d 
					 
					
						
						
							
							fullscreen: alt. scale mode only if image < window  
						
						 
						
						
						
						
					 
					
						2020-07-19 20:29:25 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						06c2a24c9e 
					 
					
						
						
							
							Image viewer: separate fullscreen functions  
						
						 
						
						
						
						
					 
					
						2020-07-19 20:27:08 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								miruka 
							
						 
					 
					
						
						
							
						
						48014cb8e5 
					 
					
						
						
							
							Allow right clicking outside of image to close it  
						
						 
						
						
						
						
					 
					
						2020-07-19 20:22:36 -04:00