Etienne Trimaille 
							
						 
					 
					
						
						
						
						
							
						
						
							6180938400 
							
						 
					 
					
						
						
							
							Plugin installer - rephrase error message when plugin is not found  
						
						
						
						
					 
					
						2020-08-06 15:30:14 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							98603b7866 
							
						 
					 
					
						
						
							
							[plugins] When a user clicks the "Reload all repositories" button  
						
						... 
						
						
						
						manually in the plugin manager, then force a reload of the repositories
and don't rely on cached copies of the repo manifest
Otherwise it's not possible to force a refresh on certain types of
plugin repositories where it's not possible to modify the Cache-Control
attribute of the repo
Note that to avoid unnecessary server load, we still use cached
copies during startup and by default. It's only when a user explicitly
hits the "Reload all repositories" button that we force a non-cached
fetch.
Fixes  #34351  
						
						
					 
					
						2020-05-29 03:47:39 +10:00 
						 
				 
			
				
					
						
							
							
								Juergen E. Fischer 
							
						 
					 
					
						
						
						
						
							
						
						
							b1edb5e70c 
							
						 
					 
					
						
						
							
							test_defwindowtitle.sh: also check Dialog  
						
						
						
						
					 
					
						2020-05-16 20:55:59 +02:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							b6a7a10703 
							
						 
					 
					
						
						
							
							Fix some more python formatting issues, remove more flake exceptions  
						
						
						
						
					 
					
						2020-05-11 11:41:50 +10:00 
						 
				 
			
				
					
						
							
							
								Ivan Ivanov 
							
						 
					 
					
						
						
						
						
							
						
						
							e090036a11 
							
						 
					 
					
						
						
							
							Adds support to sort the plugins by update date; Show the plugin version update time  
						
						
						
						
					 
					
						2020-03-30 05:02:50 +03:00 
						 
				 
			
				
					
						
							
							
								olivierdalang 
							
						 
					 
					
						
						
						
						
							
						
						
							c924cfd1d2 
							
						 
					 
					
						
						
							
							[feature][plugin manager] allow to install stable or experimental  
						
						
						
						
					 
					
						2020-03-04 18:38:42 +01:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							ffb38e8a32 
							
						 
					 
					
						
						
							
							Revert 5c1cc4a40d84. I wasn't aware dashes in plugin directory names have been authorized at some point and we have a number of affected plugins now (please note personally I am opposed to putting dashes to Python package names).  Fixes   #32968 .  
						
						
						
						
					 
					
						2019-11-21 04:54:39 +10:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							5c1cc4a40d 
							
						 
					 
					
						
						
							
							[Plugin installer] properly handle zip file names with a dash as a version suffix separator  
						
						
						
						
					 
					
						2019-10-04 22:17:51 +02:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							1aa102815c 
							
						 
					 
					
						
						
							
							[Plugin Installer] Only force http icon protocol for http-based repositories.  Fixes   #31783  
						
						
						
						
					 
					
						2019-09-16 08:30:47 +02:00 
						 
				 
			
				
					
						
							
							
								Sergio Ramírez 
							
						 
					 
					
						
						
						
						
							
						
						
							8b68121ac2 
							
						 
					 
					
						
						
							
							Use QgsHelp Class instead webbrowser lib to point to the documentation in The Install From ZIP tab  
						
						
						
						
					 
					
						2019-09-06 12:16:47 -05:00 
						 
				 
			
				
					
						
							
							
								Sergio Ramírez 
							
						 
					 
					
						
						
						
						
							
						
						
							23dd0f0399 
							
						 
					 
					
						
						
							
							Change message wording and add a button for more information pointing to the documentation  
						
						
						
						
					 
					
						2019-09-06 10:28:34 -05:00 
						 
				 
			
				
					
						
							
							
								Sergio Ramírez 
							
						 
					 
					
						
						
						
						
							
						
						
							6456b7912c 
							
						 
					 
					
						
						
							
							Prevent installation of ZIP plugins if they don't have the root folder  Fixes   #30063  
						
						
						
						
					 
					
						2019-08-23 11:11:09 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Rouzaud 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1dc7b2f6ed 
							
						 
					 
					
						
						
							
							allow to follow redirect for custom plugin repo url ( #30869 )  
						
						
						
						
					 
					
						2019-07-23 12:53:33 +02:00 
						 
				 
			
				
					
						
							
							
								Bas Couwenberg 
							
						 
					 
					
						
						
						
						
							
						
						
							2628c480c5 
							
						 
					 
					
						
						
							
							Don't include revision in sources.  
						
						... 
						
						
						
						Prevent changes to files that weren't changed between releases.
This eases review of the changes between releases significantly. 
						
						
					 
					
						2019-05-17 16:47:47 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							46a4435e65 
							
						 
					 
					
						
						
							
							Use a function to access plugins_metadata_parser global object  
						
						
						
						
					 
					
						2019-05-10 10:21:05 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							0b3043fc75 
							
						 
					 
					
						
						
							
							Fix plugin dependencies  
						
						
						
						
					 
					
						2019-05-09 13:53:42 +02:00 
						 
				 
			
				
					
						
							
							
								Juergen E. Fischer 
							
						 
					 
					
						
						
						
						
							
						
						
							40c790f5d9 
							
						 
					 
					
						
						
							
							fix 3d7c711db (refs  #21872 )  
						
						
						
						
					 
					
						2019-04-17 23:56:31 +02:00 
						 
				 
			
				
					
						
							
							
								Juergen E. Fischer 
							
						 
					 
					
						
						
						
						
							
						
						
							3d7c711db0 
							
						 
					 
					
						
						
							
							fix   #21872  (refs  #21774 ; partly reverts e57d1e06f0 and 507e327c0c)  
						
						... 
						
						
						
						src/python/qgspythonutilsimpl.cpp:596 produces "lost sys.stdout" when
qgis.utils.updateAvailablePlugins() returns. 
						
						
					 
					
						2019-04-17 22:30:01 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							507e327c0c 
							
						 
					 
					
						
						
							
							Handle broken plugins when searching for dependencies  
						
						
						
						
					 
					
						2019-04-12 14:38:52 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							e57d1e06f0 
							
						 
					 
					
						
						
							
							Fix plugin loading from zip (dependencies followup)  
						
						
						
						
					 
					
						2019-04-09 15:21:09 +02:00 
						 
				 
			
				
					
						
							
							
								Juergen E. Fischer 
							
						 
					 
					
						
						
						
						
							
						
						
							eabf56bfb3 
							
						 
					 
					
						
						
							
							fix   #21774  
						
						
						
						
					 
					
						2019-04-05 01:15:16 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							2a10c3fcef 
							
						 
					 
					
						
						
							
							Add missing lib plugindependencies.py  
						
						
						
						
					 
					
						2019-03-25 10:38:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							c6c3d0971a 
							
						 
					 
					
						
						
							
							Fix typo and do not spellcheck the json plugins testdata  
						
						
						
						
					 
					
						2019-03-25 10:04:31 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							8e40481284 
							
						 
					 
					
						
						
							
							Minor changes in file header, stretch last column in deps table  
						
						
						
						
					 
					
						2019-03-25 09:01:13 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							b85d5af0c0 
							
						 
					 
					
						
						
							
							Add test for plugin dependencies  
						
						... 
						
						
						
						Also made minor changes to the function and
class names, to be more consistent with QGIS
naming conventions. 
						
						
					 
					
						2019-03-18 09:20:06 +01:00 
						 
				 
			
				
					
						
							
							
								Alessandro Pasotti 
							
						 
					 
					
						
						
						
						
							
						
						
							1622d73e25 
							
						 
					 
					
						
						
							
							[feature][needs-docs] Plugin dependencies  
						
						... 
						
						
						
						Implementation of QEP 132:
Manage python cross-plugins dependencies
A new optional metadata entry will be added to metadata.txt: plugin_dependencies
The metadata will contain a comma separated list of plugin names, with a format similar
of the one used by pip, with optional version.
After a successful plugin installation, if the plugin has any unsatisfied dependency,
a dialog will pop-up with the list of unmet dependencies and the user
will be able to choose if she wants to install or upgrade the
dependencies or ignore them.
Example metadata:
plugin_dependencies = QuickMapServices==0.19.10.1,QuickWKT
Funded by GISCE-TI S.L. 
						
						
					 
					
						2019-03-15 17:40:42 +01:00 
						 
				 
			
				
					
						
							
							
								Mathieu Pellerin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3057fd61b0 
							
						 
					 
					
						
						
							
							[plugin manager] Dont disconnect overall finished signal  
						
						
						
						
					 
					
						2019-03-09 18:45:30 +07:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							ca06d407a0 
							
						 
					 
					
						
						
							
							Add custom QNetworkRequest::Attributes for initiator network request class name and internal id  
						
						... 
						
						
						
						And allow these to be retrieved from QgsNetworkRequestParameters.
This allows logging code to identify the area of code where a request
originated from, making debugging much easier!
Tag all requests created with appropriate class name and IDs 
						
						
					 
					
						2019-01-25 23:47:05 +11:00 
						 
				 
			
				
					
						
							
							
								Juergen E. Fischer 
							
						 
					 
					
						
						
						
						
							
						
						
							9ad01cf9ba 
							
						 
					 
					
						
						
							
							replace three dots with ellipsises in translation strings  
						
						
						
						
					 
					
						2018-10-27 19:06:37 +02:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							b7673c7616 
							
						 
					 
					
						
						
							
							[Plugin Manager] Fix plugin status checkbox not refreshed after installing from zip  
						
						
						
						
					 
					
						2018-10-16 23:06:13 +02:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							ff90c13b3a 
							
						 
					 
					
						
						
							
							Capitalization  
						
						
						
						
					 
					
						2018-10-11 09:04:55 +10:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							9bd532faf6 
							
						 
					 
					
						
						
							
							Use QgsPasswordLineEdit for zip file pasword prompt.  
						
						
						
						
					 
					
						2018-09-14 00:09:57 +02:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							0f7a09947c 
							
						 
					 
					
						
						
							
							[FEATURE][Plugin installer] Support for encrypted zips when installing plugins from local files  
						
						
						
						
					 
					
						2018-09-13 17:39:33 +02:00 
						 
				 
			
				
					
						
							
							
								Chris Mayo 
							
						 
					 
					
						
						
						
						
							
						
						
							70a37bf981 
							
						 
					 
					
						
						
							
							Tidy installer_data.py and utils.py  
						
						... 
						
						
						
						- Fix unused and missing imports
- Only import configparser is needed for Python 3
- Unnecessary string u prefix for Python 3
- Comment typo 
						
						
					 
					
						2018-09-06 05:56:09 +10:00 
						 
				 
			
				
					
						
							
							
								Chris Mayo 
							
						 
					 
					
						
						
						
						
							
						
						
							051e4d1c02 
							
						 
					 
					
						
						
							
							Mark a Python plugin without an __init__.py as broken  
						
						... 
						
						
						
						utils.findPlugins() checks for the existence of an __init__.py which
results in an attempt to enable a plugin without an __init__.py being
blocked with the only notification being a message in the Plugins log:
WARNING    Plugin "<name>" is not compatible with this version of QGIS.
             It will be disabled.
This is not very informative, especially because it is the same message
used for a metadata version mismatch.
Adding this check to Plugins.getInstalledPlugin(), which already
duplicates the metadata checks from utils.findPlugins(), results in the
plugin being marked as broken in the Plugins dialog. 
						
						
					 
					
						2018-08-30 19:32:53 +01:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							1ac5e29da6 
							
						 
					 
					
						
						
							
							Restore window geometry on plugin repo download dialog  
						
						
						
						
					 
					
						2018-07-24 08:51:26 +10:00 
						 
				 
			
				
					
						
							
							
								Denis Rouzaud 
							
						 
					 
					
						
						
						
						
							
						
						
							f060566287 
							
						 
					 
					
						
						
							
							fix downloading plugins for custom repo  
						
						... 
						
						
						
						I am using github releases files which are apparently stored on amazon and give a 302 code.
I have been successfully tested this patch 
						
						
					 
					
						2018-07-20 07:20:49 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							343872b719 
							
						 
					 
					
						
						
							
							Flip some code to use format  
						
						
						
						
					 
					
						2018-05-22 06:02:55 +10:00 
						 
				 
			
				
					
						
							
							
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							3de7b383b0 
							
						 
					 
					
						
						
							
							Fix bad regex escaping  
						
						
						
						
					 
					
						2018-05-22 06:02:55 +10:00 
						 
				 
			
				
					
						
							
							
								luz.paz 
							
						 
					 
					
						
						
						
						
							
						
						
							f01bff25ac 
							
						 
					 
					
						
						
							
							Typos  
						
						... 
						
						
						
						Found via `codespell` 
						
						
					 
					
						2018-05-08 09:33:07 +10:00 
						 
				 
			
				
					
						
							
							
								Juergen E. Fischer 
							
						 
					 
					
						
						
						
						
							
						
						
							6dfedc38e9 
							
						 
					 
					
						
						
							
							translation string fixes and cleanups  
						
						
						
						
					 
					
						2018-02-15 22:31:15 +01:00 
						 
				 
			
				
					
						
							
							
								Denis Rouzaud 
							
						 
					 
					
						
						
						
						
							
						
						
							3dc3d9d1b2 
							
						 
					 
					
						
						
							
							unite QgsMessageLog::Level and QgsMessageBar::MessageLevel in Qgis::MessageLevel  
						
						... 
						
						
						
						make enum items lower case
remove unused QgsMessageLog::None and All 
						
						
					 
					
						2018-02-06 08:56:40 -04:00 
						 
				 
			
				
					
						
							
							
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							08255f7ba0 
							
						 
					 
					
						
						
							
							fix indentation  
						
						
						
						
					 
					
						2018-01-22 18:50:43 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							c6870777e7 
							
						 
					 
					
						
						
							
							fix sending plugin votes  
						
						
						
						
					 
					
						2018-01-22 16:20:54 +02:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cef2db9ae3 
							
						 
					 
					
						
						
							
							Merge pull request  #5904  from borysiasty/pyQgisVersion  
						
						... 
						
						
						
						Make QGIS 2.99 compatible with 3.0 plugins by introducing PyQGIS API version 
						
						
					 
					
						2018-01-03 18:09:24 +01:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							e69fa14455 
							
						 
					 
					
						
						
							
							[Plugin installer] Desaturate toolbar icons  
						
						
						
						
					 
					
						2017-12-27 22:51:08 +01:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							63e5558297 
							
						 
					 
					
						
						
							
							[Plugin installer] Move the status bar label to the right and make it less verbose  
						
						
						
						
					 
					
						2017-12-27 08:05:23 +01:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							3a52412c20 
							
						 
					 
					
						
						
							
							[Plugin installer][needs-docs] Display an icon rather than a text in the status bar when new a plugin or plugin upgrade is available  
						
						
						
						
					 
					
						2017-12-26 21:22:37 +01:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							c0b56a3a65 
							
						 
					 
					
						
						
							
							[Plugin Manager] Reload manager contents after installing a plugin from zip.  Fixes   #17626  
						
						
						
						
					 
					
						2017-12-22 23:47:53 +01:00 
						 
				 
			
				
					
						
							
							
								Borys Jurgiel 
							
						 
					 
					
						
						
						
						
							
						
						
							97018cf2e6 
							
						 
					 
					
						
						
							
							[Plugin installer] Remove trailing colon if it's a very end of the message.  
						
						
						
						
					 
					
						2017-12-19 18:24:17 +01:00