Benjamin Jakimow benjamin.jakimow@geo.hu-berlin.de
048af492b1
QgsPluginInstaller can now read zipfiles where 1st internal file is located in plugin subfolder
2021-02-25 14:57:03 +01:00
Denis Rouzaud
eddf6feb45
modernize CMakeLists.txt files
2020-11-12 07:14:46 +10:00
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