André Apitzsch
125ce523e4
Rename src directory
2017-07-02 17:25:47 +02:00
Philipp Hörist
55889d045f
Add new extension point method
2017-06-27 20:51:55 +02:00
Philipp Hörist
6a49e2d869
Fix plugin installation from zip
2017-06-25 22:34:14 +02:00
Philipp Hörist
5116af037b
Add Encryption Plugin API
...
- Add extension points when receiving/sending a message
- Add extension point for setting the lock image
- Add extension point after clicking the send button
- Add extension point when typing
- Add a new menu button to choose the desired encryption
- Extend the PluginManager to hold a list of encryption plugins
2017-05-07 18:38:06 +02:00
Philipp Hörist
5c11e240b1
Reload plugins if already loaded
2017-02-23 17:57:11 +01:00
Philipp Hörist
8e8605615f
Add scanning single plugins
2017-02-23 17:56:19 +01:00
Emmanuel Gil Peyrot
03446bb74f
Make sure strings don’t contain unescaped backslashes.
2017-01-01 21:48:44 +00:00
Linus Heckemann
17cd14a5fa
Allow startup even with malformed plugin manifests
2016-10-11 09:51:31 +01:00
lovetox
80de2e45c6
Fix layout in Plugins Window
2016-10-05 21:34:00 +02:00
Yann Leboulanger
9b294b511f
fix Gajim version comparison for plugins. Fixes #8389
2016-09-06 22:49:57 +02:00
Jeffrey Baitis
7ef4240f63
Accidentally went with camel case here on the filename. Won't fail under windows, but will under *nix
2016-09-02 13:38:56 -07:00
Jeffrey Baitis
4a46a7a195
Modified source to work under python3
2016-09-02 13:05:03 -07:00
Linus Heckemann
a826019739
Include traceback in exception logging for plugin load
2016-08-20 00:35:57 +02:00
Linus Heckemann
ad1c89ce9f
Output gajim version readably in case of incompatibility
2016-08-20 00:39:45 +02:00
Linus Heckemann
7f8e44f087
Warn about plugin load failures rather than merely debug-logging them
2016-08-07 11:59:16 +01:00
Linus Heckemann
967432c096
Fix version comparisons in plugin loader, warn about incompatible plugins
2016-08-07 11:53:49 +01:00
Yann Leboulanger
ab7939f614
catch all errors when trying to load a plugin
2016-03-15 21:40:44 +01:00
Yann Leboulanger
4a151d1370
prevent crash when a plugin is wrong.
2016-02-21 10:25:45 +01:00
Yann Leboulanger
0e8bb9e579
py2 -> py3
2014-03-27 12:42:19 +01:00
Yann Leboulanger
593e29bcd1
catch errors that could appear when running plugins gui extention points
2014-03-09 10:19:24 +01:00
Denis Fomin
40c9dab636
translate plugins descriptions
2013-08-16 23:29:48 +04:00
Yann Leboulanger
7ebbad43cb
fix command system
2013-01-27 19:51:11 +01:00
Yann Leboulanger
f82dfed644
support min_gajim_version and max_gajim_version in plugins
2013-01-26 22:31:17 +01:00
Denis Fomin
de9241ac11
fix plugin manager
2013-01-11 19:54:52 +04:00
Yann Leboulanger
e03b3c35b6
fix traceback handling
...
fix struc and sha1 usage (use bytes instead of string)
2013-01-05 00:03:36 +01:00
Yann Leboulanger
912f0e921d
fix imports and many py3 changements
2013-01-02 13:54:02 +01:00
Yann Leboulanger
d27591076f
fix exception handling
2013-01-01 23:18:36 +01:00
Yann Leboulanger
069bddbbcb
remove call to unicode()
2013-01-01 21:06:16 +01:00
Denis Fomin
40edf1d0f2
typo
2012-08-09 21:55:35 +04:00
Denis Fomin
8295089b95
first load the plugins of the user directory. does not load the module twice.
2012-08-09 21:48:00 +04:00
Yann Leboulanger
971e0502c0
don't load unactivatable plugins
2012-04-30 21:04:37 +02:00
Denis Fomin
71e6f991e0
Prevent traceback
2012-01-07 12:00:04 +04:00
Denis Fomin
b4acd70336
catch the error in the plugins manifest file
2011-10-16 22:40:42 +03:00
Denis Fomin
2e648d06be
New gui_extension_point added. Do not use all args in remove_gui_extension_point() to identify elements to be removed. Use only first one
2011-09-26 20:47:33 +03:00
Yann Leboulanger
08a584b8b6
add missing function. Fixes #6985
2011-09-23 19:00:32 +02:00
Denis Fomin
2512f29076
pluginmanager.better exception handling when importing modules
2011-09-07 10:31:34 +03:00
Denis Fomin
4dd234321e
translate all modules in the plugin dir(whiteboard plugin for example. translate plugin.py and whiteboard_widget.py)
2011-09-04 23:23:38 +03:00
Yann Leboulanger
195d0121ed
fix uninstalling plugins
2011-08-31 14:29:13 +02:00
Denis Fomin
e194394479
imported patch 2011-08-27_00-06-54_r13163+.diff
2011-08-30 15:23:16 +03:00
Denis Fomin
f13989927b
remove unused pass
2011-01-04 00:12:07 +03:00
Denis Fomin
acdf6571b7
use logger if plugin manifest file is wrong formated
2011-01-04 00:04:11 +03:00
Denis Fomin
de559df7c0
pluginmanager. completely remove plugin
2010-11-05 14:56:31 +03:00
Yann Leboulanger
5fa8dab30f
show warning dialog when trying to enable a plugin that raise an exception when activate is called.
2010-11-01 21:22:43 +01:00
Yann Leboulanger
8ce99327bd
[Dicson] some error dialogs improvements. Fixes #5930
2010-09-21 21:44:04 +02:00
Yann Leboulanger
2c95192037
[Dicson] check for manifest file when installing a plugin. Fixes #5925
2010-09-20 07:08:47 +02:00
Alexander Cherniuk
0a2458c69b
A better fix for nonexistent plugins directories.
2010-09-19 11:03:25 +03:00
Alexander Cherniuk
07af278d0b
Ignore nonexistent plugins directories
2010-09-19 10:59:44 +03:00
Alexander Cherniuk
ba5725cb5d
Can not break a string like that.
2010-09-19 10:37:40 +03:00
Yann Leboulanger
0b448cfb10
[Dicson] use manifest.ini files in plugins to have a separate file for plugin's information. Fixes #5920
2010-09-18 23:00:43 +02:00
Yann Leboulanger
90d1ee3176
[Dicson] remove plugin entry in global config when removing the plugin. Fixes #5918
2010-09-17 21:16:17 +02:00