log

age author description
Fri, 04 Mar 2016 10:33:28 +0100 Goffi jp (blog/edit): metadata file is reused if it already exists
Fri, 04 Mar 2016 10:00:23 +0100 souliane plugin XEP-0363: fixes a forgotten attribute update
Thu, 03 Mar 2016 18:28:53 +0100 Goffi jp (blog): preview command, first draft
Thu, 03 Mar 2016 17:02:23 +0100 souliane jp (blog): add to EDITOR_ARGS_MAGIC parameters for (x)emacs and nano
Thu, 03 Mar 2016 15:57:06 +0100 Goffi jp (blog/edit): editor arguments can now be specified on sat.conf, and default on are applied for known editors:
Wed, 02 Mar 2016 19:53:53 +0100 Goffi jp (blog/edit): removed content_rich from KEY_TO_REMOVE_METADATA as it is never given by backend
Wed, 02 Mar 2016 19:46:01 +0100 Goffi base (blog/edit): added a way to block publishing by adding "publish": "false" in metadata file
Wed, 02 Mar 2016 19:45:02 +0100 Goffi jp (base): fixed Jp.quit when exit code is 0
Wed, 02 Mar 2016 19:18:14 +0100 Goffi jp (blog/edit): added metadata handling through a .json file (named like content temporary file, but with extension replaced by "_metadata.json"). Modification to this file before the end of edition will be taken into account.
Tue, 01 Mar 2016 16:36:16 +0100 Goffi plugin text syntaxes: added 'poster' and 'controls' in allowed attributes for cleanXHTML
Tue, 01 Mar 2016 01:54:21 +0100 Goffi jp (blog): edit command, first draft:
Tue, 01 Mar 2016 01:47:32 +0100 Goffi plugin XEP-0277: service can be None in mbGet, resulting in a request on default pubsub service of profile (i.e. profile's PEP)
Mon, 29 Feb 2016 16:52:51 +0100 Goffi jp: all commands now use the new start method and set need_loop in __init__ when needed
Mon, 29 Feb 2016 16:52:51 +0100 Goffi jp (base): refactored need_loop so it is set only when the command is run. It can now be set in __init__ methods of commands classes
Mon, 29 Feb 2016 16:52:51 +0100 Goffi jp (base): added a CommandBase.start method which is called by run or connected, so subclasses can implement it (this is for simplicity sake, as it's not always clear if run or connected must be used)
Mon, 29 Feb 2016 16:52:51 +0100 Goffi jp (profile): added confirmation and --force arguement to profile/delete
Mon, 29 Feb 2016 16:52:51 +0100 Goffi jp (base): use need_connect attribue to detect if connection is needed instead of self.args.profile, as profile argument can be used by any command even if use_profile is False
Mon, 29 Feb 2016 16:13:47 +0100 Goffi core (memory, config): moved parseMainConf to tools/config so it can be used by frontends too
Sun, 28 Feb 2016 13:42:31 +0100 Goffi tools (utils): improved repository version detection:
Sun, 28 Feb 2016 01:57:51 +0100 Goffi core (tools): fixed bad call to "hg id" when hg is not working to guest revision, which was the cause of an Exception
Sat, 27 Feb 2016 14:55:23 +0100 Goffi plugin account: modifications in welcoming email:
Sat, 27 Feb 2016 14:49:20 +0100 Goffi plugin account: email sending improvments:
Thu, 25 Feb 2016 16:21:17 +0100 Goffi plugin XEP-0060: fixed bad xmpp: URI generation in getNodeURI
Thu, 25 Feb 2016 16:05:31 +0100 Goffi plugin blog import dokuwiki: fixed bad use of MissingModule and unmodified docstring
Wed, 24 Feb 2016 16:11:36 +0100 Goffi plugin blog import: mb_data handle unicode only, so comments_service must be a unicode and not a JID
Tue, 23 Feb 2016 15:02:03 +0100 souliane plugin misc_upload: fixes things that have been forgotten after a refactoring
Mon, 22 Feb 2016 14:33:47 +0100 souliane plugin XEP-0277: add a forgotten string to JID conversion
Mon, 22 Feb 2016 13:44:14 +0100 souliane quick_frontend (blog): correction for the previous patch:
Mon, 22 Feb 2016 13:15:02 +0100 souliane quick_frontend (blog): fixes main item update (comment's data were lost)
Thu, 18 Feb 2016 15:41:47 +0100 Goffi plugin text syntaxes: fixed defaut syntax handling
Wed, 10 Feb 2016 12:48:19 +0100 Goffi install: removed "nox" option as there is no more X dependency since WIX has been deprecated
Mon, 08 Feb 2016 18:06:07 +0100 Goffi plugin XEP-0065: fixed timer cancellation when a profile is receiving a file
Thu, 04 Feb 2016 18:56:53 +0100 souliane plugin blog_import_dokuwiki: also uses the generic image uploader from blog_import (when media_repo is empty and OPT_UPLOAD_IMAGES is True)
Thu, 04 Feb 2016 17:37:33 +0100 souliane plugin blog_import_dokuwiki: fixes wrong URL when a substitution occurs twice
Thu, 04 Feb 2016 17:36:22 +0100 souliane plugin blog_import_dokuwiki: refactor to make it look more similar to blog_import_dotclear
Thu, 04 Feb 2016 12:29:43 +0100 souliane plugin blog_import_dokuwiki: first draft
Thu, 04 Feb 2016 11:48:37 +0100 souliane frontends (jp): onActionNew displays xmlui message if no meta_type is defined and xmlui is defined
Thu, 04 Feb 2016 11:44:43 +0100 souliane frontends (jp/blog), plugin blog_import: fixes:
Thu, 28 Jan 2016 16:44:47 +0100 Goffi plugin XEP-0277: fix bad call after methods renaming
Mon, 25 Jan 2016 18:04:24 +0100 Goffi plugin maildir: added an option to block intercepted normal messages:
Mon, 25 Jan 2016 17:03:45 +0100 Goffi core (params): return given profile for ProfileUnknownError
Sun, 24 Jan 2016 18:28:08 +0100 Goffi core (config): getConfig now returns unicode and raise exceptions.ParsingError in case of parsing problem
Sun, 24 Jan 2016 18:24:01 +0100 Goffi jp (blog): import now show progression + value to add to sat.conf for URLs redirection
Sat, 23 Jan 2016 20:06:01 +0100 Goffi core (config): _dict values are now handled with json syntax
Sat, 23 Jan 2016 20:04:28 +0100 Goffi jp: an onProgressUpdate method is now called on each progress update, allowing to handle metadata
Sat, 23 Jan 2016 20:01:28 +0100 Goffi plugin blog import, XEP-0277: progress + redirect:
Sat, 23 Jan 2016 19:56:25 +0100 Goffi bridge (template): fixed docstrings
Sat, 23 Jan 2016 19:53:16 +0100 Goffi plugin XEP-0060, XEP-0277: added getNodeURI method
Fri, 22 Jan 2016 21:06:41 +0100 Goffi jp (message): message is now a subcommand, and the sending command is moved to message/send
Fri, 22 Jan 2016 20:24:17 +0100 Goffi jp: added a blog/import command to handle new blog import plugin
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin blog import dotclear: this plugin import Dotclear 2 backups
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin blog import: this plugin is the base handling blog importers:
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin upload, XEP-0363: splitted fileUpload in fileUpload + upload:
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin XEP-0277: fixed encoding issue, specially with parseCommentUrl, which could lead to the impossibility to find comments node
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin XEP-0277: moved NS_XHTML namespace to constants + adapted parsing to new behaviour of ElementParser
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin XEP-0277: comments handling improvments:
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin XEP-0277: added missing author_email parsing
Fri, 22 Jan 2016 20:24:17 +0100 Goffi core (xml_tools): added a method to find all elements corresponding to criteria
Fri, 22 Jan 2016 20:24:17 +0100 Goffi core (xml_tools): unescape HTML sequences to avoid parsing error in ElementParser
Fri, 22 Jan 2016 20:24:17 +0100 Goffi core (xml_tools), plugin XEP-0277: ElementParser element now manage automatically the wrapping with <div/> element when needed + fixed content_xhtml/title_xhtml in XEP-0277
Tue, 19 Jan 2016 14:59:13 +0100 souliane test (RSM): fix according to modification in sat.tmp.wokkel.rsm in rev 1771 (b77dc676a4df)
Tue, 19 Jan 2016 12:18:29 +0100 souliane test (RSM): fix according to modification in sat.tmp.wokkel:
Tue, 19 Jan 2016 12:21:38 +0100 Goffi plugin XEP-0277: removed cleanXHTML on output data:
Tue, 19 Jan 2016 12:08:38 +0100 Goffi plugin XEP-0071: removed cleanXHTML use for sent message: it's not necessary in this direction
Tue, 19 Jan 2016 11:51:07 +0100 souliane plugin XEP-0071, XEP-0277: method clean_xhtml has been renamed to cleanXHTML
Tue, 19 Jan 2016 11:49:25 +0100 souliane plugin text syntaxes: fixes typo
Thu, 17 Sep 2015 11:04:17 +0200 souliane plugin XEP-0055, tmp_directory_subscription: move directory subscription to a new temporary plugin
Thu, 21 Aug 2014 20:45:24 +0200 souliane test, setup: requires lxml >= 3.1.0 (fixes html cleaning issue)
Mon, 18 Jan 2016 17:30:14 +0100 Goffi plugin syntax dotclear: renamed syntax to wiki_dotclear, and renamed plugin file to plugin_syntax_wiki_dotclear.py
Mon, 18 Jan 2016 17:04:29 +0100 Goffi plugin syntax dc_wiki: added XHTML => dc_wiki converter, plus some bug fixes:
Sun, 17 Jan 2016 20:39:20 +0100 Goffi plugin syntax dc_wiki: first draft:
Sun, 17 Jan 2016 17:33:10 +0100 Goffi pluging text syntaxes: various minor improvments:
Sat, 16 Jan 2016 10:09:16 +0100 souliane plugin misc_account: add a FIXME comment
Fri, 15 Jan 2016 17:13:59 +0100 Goffi plugin text syntaxes: a non blocking syntax callback can now return a unicode directly instead of a Deferred
Fri, 15 Jan 2016 17:13:59 +0100 Goffi plugin (xep-0277): avoid wrapping XML in an extra <div> in data2entry
Fri, 15 Jan 2016 12:27:34 +0100 souliane tools (strings): add method fixXHTMLLinks to add a scheme if missing, and force opening in new tab
Wed, 13 Jan 2016 22:10:06 +0100 souliane jp (roster): change groups delimiter for "roster get" output, from "|" to "\t"
Wed, 13 Jan 2016 20:51:42 +0100 souliane jp (roster): add command "roster get" with parameters "--subscriptions", "--name" and "--groups"
Wed, 13 Jan 2016 19:46:43 +0100 souliane jp (roster stats): add some extra information
Wed, 13 Jan 2016 19:26:09 +0100 souliane jp (roster): add parameters "--no_from" and "--no_to" to command "roster purge" in order to remove the contacts with no from/to subscription
Wed, 13 Jan 2016 18:54:58 +0100 souliane jp: add command "roster stats"
Wed, 13 Jan 2016 18:55:30 +0100 Goffi primivitus: Primivitus doesn't handle microblog yet, configure QuickApp accordingly
Wed, 13 Jan 2016 18:44:32 +0100 Goffi bridge (D-Bus): fixed handling of profile in kwargs:
Wed, 13 Jan 2016 18:15:20 +0100 souliane jp: add command "roster purge" to remove the contacts with no from/to subscription
Wed, 13 Jan 2016 13:12:50 +0100 Goffi tools (xml_tools): removed unused import
Wed, 13 Jan 2016 13:11:20 +0100 Goffi reverted patch 3770d13776e8
Wed, 13 Jan 2016 13:08:31 +0100 souliane tools (strings): add a parameter "new_target" to addURLToText
Wed, 13 Jan 2016 13:07:36 +0100 souliane plugin XEP-0045: raise a special error when the room has already been joined
Wed, 13 Jan 2016 08:50:40 +0100 souliane primitivus (chat): since dialog refresh is done in message notification, print the message first and then notify
Tue, 12 Jan 2016 17:54:38 +0100 souliane quick_frontend, primitivus: mechanism to signal a new message reception when the window is hidden (even if the message is actually displayed):
Tue, 12 Jan 2016 17:52:17 +0100 souliane quick_frontend, primitivus (chat): move notification command to quick_frontend
Fri, 08 Jan 2016 18:54:23 +0100 Goffi tmp (wokkel.mam): recipient and sender are handled in MAM Request. TODO: MAMRequest should inherit from generic.Stanza, the same way as for PubSubRequest
Fri, 08 Jan 2016 18:52:28 +0100 Goffi tmp (wokkel.mam): MAMErrow now inherit from StanzaError so it can be handler properly by services
Fri, 08 Jan 2016 17:25:19 +0100 Goffi tmp (wokkel.rsm): raise RSMError when <after/> element is empty
Fri, 08 Jan 2016 17:24:32 +0100 Goffi tmp (wokkel.rsm): RSMError now inherit from StanzaError, so they are correctly handled by services
Thu, 07 Jan 2016 23:03:15 +0100 Goffi tmp (wokkel.rsm): fixed incorrect behaviour which was adding max_items attribute
Thu, 07 Jan 2016 22:48:49 +0100 Goffi tmp (wokkel.rsm): fixed forgotten method renaming
Thu, 07 Jan 2016 22:48:21 +0100 Goffi plugin XEP-0277: don't use max_comments if it is 0 in getFromManyWthComments bridge callback
Thu, 07 Jan 2016 16:19:43 +0100 Goffi plugin XEP-0060: fixed extra mam filters parsing
Tue, 05 Jan 2016 23:20:22 +0100 Goffi plugin XEP-0060: MAM integration:
Tue, 05 Jan 2016 23:20:22 +0100 Goffi plugin XEP-0313: cleaning and improvments:
Tue, 05 Jan 2016 23:20:22 +0100 Goffi plugin XEP-0277: ignore maxItems if it is null
Tue, 05 Jan 2016 23:20:22 +0100 Goffi tmp (wokkel.mam): cleaning and bug fix:
Tue, 05 Jan 2016 23:20:22 +0100 Goffi plugin XEP-0060, tmp(wokkel.rsm): small refactoring:
Tue, 05 Jan 2016 23:20:22 +0100 Goffi tmp (wokkel.pubsub): PubSubRequest class can be overriden everywhere, including PubSubClient
Tue, 05 Jan 2016 23:20:20 +0100 Goffi tmp (wokkel/rsm): various improvments:
Sun, 03 Jan 2016 18:36:41 +0100 Goffi tmp (mam): various improvments:
Sun, 03 Jan 2016 18:36:41 +0100 Goffi plugin xep-0059: minor cleaning
Sun, 03 Jan 2016 18:36:41 +0100 Goffi tmp (rsm): removed useless cast
Sun, 03 Jan 2016 18:36:39 +0100 Goffi tmp (wokkel): removed delay as it is nearly identical to original one, and the additional exception should be catched elsewhere
Sun, 03 Jan 2016 16:28:30 +0100 Goffi copyright update
Tue, 22 Dec 2015 16:20:25 +0100 souliane plugin misc_account: fixes login messages when sending emails
Tue, 22 Dec 2015 11:44:51 +0100 souliane quick_frontend (chat): temporary fix for bug 12:
Tue, 22 Dec 2015 11:43:02 +0100 souliane quick_frontend (chat): scroll down after having printed the history
Tue, 22 Dec 2015 11:39:45 +0100 souliane quick_frontend, primitivus (chat): printing the history is left to quick_frontend
Fri, 18 Dec 2015 19:36:00 +0100 Goffi quick_frontend (blog): replaced first argument in addEntry by edit_entry, so it can be managed separately from entries + handle it in Entry.delete
Fri, 18 Dec 2015 15:06:58 +0100 Goffi plugin XEP-0060: None is no more used in addManagedNode, but all nodes prefixed with a registered one are now triggered
Thu, 17 Dec 2015 22:38:00 +0100 Goffi plugin XEP-0065: better handling of finished Deferred
Thu, 17 Dec 2015 22:37:59 +0100 Goffi plugin XEP-0260, XEP-0065: fixed session hash handling:
Thu, 17 Dec 2015 22:37:58 +0100 Goffi plugins XEP-0065, XEP-0260: fixed session creation order: session is created earlied, and file object associated in a second time if needed
Thu, 17 Dec 2015 22:37:56 +0100 Goffi plugin XEP-0260: better proxy error handling:
Thu, 17 Dec 2015 22:10:53 +0100 Goffi plugin XEP-0260: kill s5b session if session is declined
Thu, 17 Dec 2015 22:08:11 +0100 Goffi plugin XEP-0166: jingleTerminate is called (if present) on applications and transports plugins on session-terminate action, can be used to do some cleaning
Thu, 17 Dec 2015 22:02:52 +0100 Goffi plugin XEP-0234: log file transfer "terminated" instead of "completed", as the file may not be complete (check is done after)
Thu, 17 Dec 2015 21:58:41 +0100 Goffi core (disco): display a warning when a disco info/items request failed, and return empty DiscoInfo/DiscoITems
Wed, 16 Dec 2015 13:29:24 +0100 souliane primitivus (chat): duplicate message check is actually not needed when retrieving local MUC history is disabled
Tue, 15 Dec 2015 20:29:19 +0100 souliane tools, plugins XEP-0071, XEP-0277: remove recently added expandNewLinesToXHTML, just leave it to the convertors
Tue, 15 Dec 2015 20:05:27 +0100 souliane quick_frontend: restore printing the day change while displaying history
Sat, 12 Dec 2015 12:18:54 +0100 souliane frontends: small message refactorisation:
Tue, 15 Dec 2015 17:43:36 +0100 souliane memory (params): fixes loading user value and building params XML for jids_list type
Tue, 15 Dec 2015 17:03:30 +0100 Goffi plugin extra_pep: replaced name by a short one
Tue, 15 Dec 2015 16:25:37 +0100 Goffi core (params): removed unused values
Tue, 15 Dec 2015 16:25:19 +0100 Goffi plugin extra_pep, params: fixed insecure building of jids_list
Fri, 11 Dec 2015 11:25:29 +0100 souliane plugin XEP-0203, core (xmpp): leave the management of delay element to XEP-0203 (fix bug 59):
Tue, 15 Dec 2015 13:30:47 +0100 souliane complete the Exception's list when catching JID error:
Fri, 11 Dec 2015 09:12:11 +0100 souliane plugin misc_extra_pep: use a user parameter (jids_list) instead of a general configuration value
Tue, 15 Dec 2015 14:12:19 +0100 souliane memory (params): parameter jids_list values are specified with <jid>...</jid>
Tue, 15 Dec 2015 13:33:35 +0100 souliane memory (params): forbid to pass a value to a parameter of type "list" with <param value...>
Tue, 15 Dec 2015 14:25:26 +0100 Goffi reverted patch 58ecc0e2e6fc as it may hide an other issue
Tue, 15 Dec 2015 12:41:07 +0100 Goffi core (xmlui): fixed deferConfirm
Tue, 15 Dec 2015 12:20:55 +0100 Goffi core (xmlui): fixed bad call of deferredUI in deferXMLUI
Fri, 11 Dec 2015 07:54:14 +0100 souliane tools: expandNewLinesToXHTML replaces two or more \n instead of each ones
Thu, 10 Dec 2015 15:14:23 +0100 souliane plugin XEP-0277: revert use of expandNewLinesToXHTML for incoming messages:
Thu, 10 Dec 2015 14:21:51 +0100 souliane plugin XEP-0277, xml_tools: restore decapsulation of XHTML content
Thu, 10 Dec 2015 14:00:21 +0100 souliane xml_tools, plugin XEP-0071, XEP-0277: add method expandNewLinesToXHTML:
Thu, 10 Dec 2015 10:44:04 +0100 souliane quick_frontend: catch an exception that can occurs when using a concurrent client
Wed, 09 Dec 2015 03:33:30 +0100 souliane plugin misc_radiocol: the smaller fix in the world (1 character!)
Wed, 09 Dec 2015 01:59:15 +0100 souliane plugin misc_account: send email to the admins when a new profile is created for an external XMPP account
Tue, 08 Dec 2015 17:41:34 +0100 souliane plugin XEP-0277, EXTRA-PEP: get massive blogs from all the roster also retrieve items from a special JIDs list defined in EXTRA-PEP
Tue, 08 Dec 2015 16:55:54 +0100 souliane reverted revision 2ebe66a96d05
Mon, 07 Dec 2015 20:35:21 +0100 souliane plugin misc_account: auto add some contacts at profile creation
Mon, 07 Dec 2015 19:56:12 +0100 souliane core, plugin misc_account: set XMPP connection max retries to 0 when checking if an external account exists
Mon, 07 Dec 2015 15:57:33 +0100 Goffi Added tag 0.6.0 for changeset 21e6d11615ea
Mon, 07 Dec 2015 13:10:44 +0100 Goffi core: avoid initialisation blocking when a long callback is added to backend.initialised (could prevent sessions starting)
Mon, 07 Dec 2015 13:10:44 +0100 Goffi core (client): fixed maximum connection tries to 3
Mon, 07 Dec 2015 13:10:44 +0100 Goffi we are in dev version again
Wed, 02 Dec 2015 13:20:08 +0100 Goffi updated setup.py version 0.6.0
Wed, 02 Dec 2015 13:10:33 +0100 Goffi fixed changelog 0.6.0 publication date
Wed, 02 Dec 2015 13:05:54 +0100 Goffi update version to 0.6.0
Wed, 02 Dec 2015 12:02:45 +0100 souliane README and README4PACKAGERS: add Jinja2 to the dependencies list
Wed, 02 Dec 2015 11:46:50 +0100 souliane updated CHANGELOG for 0.6
Wed, 02 Dec 2015 10:39:30 +0100 Goffi plugin static blog: temporarily deactivated public blog menu
Wed, 02 Dec 2015 09:57:14 +0100 souliane stdui (contact_list): use jid.JID to check the JID instead of an approximative regex
Wed, 02 Dec 2015 09:10:58 +0100 souliane plugin misc_account: temporary disabling posts and account deletion
Wed, 02 Dec 2015 00:37:28 +0100 souliane plugin XEP-0277: remove forgotten break statement
Tue, 01 Dec 2015 23:09:50 +0100 souliane plugin XEP-0277: don't try to create a new comments node if it already exists
Tue, 01 Dec 2015 17:17:09 +0100 Goffi plugin XEP-0054: use full jid to manage the card/avatar if the bare jid correspond to a MUC room
Tue, 01 Dec 2015 13:55:48 +0100 Goffi plugin XEP-0277: raise a failure if XHTML content is not wrapped in a <div/>
Tue, 01 Dec 2015 13:55:48 +0100 Goffi plugin XEP-0277: accept several <title/> elements, there is a standard issue so for now it's the most flexible behaviour
Tue, 01 Dec 2015 12:45:14 +0100 souliane primitivus and plugins: renamed a few menus:
Mon, 30 Nov 2015 21:54:38 +0100 Goffi plugin (xml log): workaround for a crash on big stanzas
Mon, 30 Nov 2015 20:42:14 +0100 Goffi core (sqlite storage): do explicit delete to profile linked tables for deleteProfile
Mon, 30 Nov 2015 20:40:55 +0100 Goffi core (memory): fixed bad memory cleaning on asyncDeleteProfile
Mon, 30 Nov 2015 16:49:47 +0100 souliane plugin welcome: fixed typo
Mon, 30 Nov 2015 09:25:23 +0100 souliane jp (profile): fixed creating profile with given JID and XMPP password
Sun, 29 Nov 2015 22:57:11 +0100 Goffi plugin welcome: first draft
Sun, 29 Nov 2015 22:47:52 +0100 Goffi plugin XEP-0045: fixed bad default parameter
Fri, 27 Nov 2015 17:53:13 +0100 Goffi plugin XEP-0277: just a reminder
Fri, 27 Nov 2015 16:58:16 +0100 Goffi primitivus (profile manager): session is started for newly create profiles
Fri, 27 Nov 2015 16:57:49 +0100 Goffi core (stdui[ui_profile_manager]): refactored profile authentication: the workflow is greatly simplified by the use of the new startSession mechanisme and deferedUI
Fri, 27 Nov 2015 16:54:11 +0100 Goffi plugin account: fixed profile creation: session is started to set the connection parameters, then stopped
Fri, 27 Nov 2015 16:52:14 +0100 Goffi core (memory): asyncCreateProfile fix: a fake session is created to set general password param
Fri, 27 Nov 2015 16:50:29 +0100 Goffi core (memory): profile is checked in startSession (an error is raised if it doesn't exist)
Fri, 27 Nov 2015 16:48:41 +0100 Goffi core (memory): stopSession implementation
Fri, 27 Nov 2015 16:45:55 +0100 Goffi core (xmlui): new deferredUI method allows to manage XMLUI with a Deferred insteand of manual submit_id handling:
Fri, 27 Nov 2015 11:21:51 +0100 souliane plugin misc_account: fixed password verification
Fri, 27 Nov 2015 10:15:23 +0100 Goffi core: fixed cache check on presence unavailable
Thu, 26 Nov 2015 17:00:18 +0100 Goffi core (memory): catch exceptions.UnknownEntityError in getMainResource
Thu, 26 Nov 2015 16:04:45 +0100 Goffi core(params): replaced isConnected by isSessionStarted for profile update signal when a general param is modified
Thu, 26 Nov 2015 15:49:58 +0100 Goffi jp (profile): fixed profile/modify command:
Thu, 26 Nov 2015 15:47:01 +0100 Goffi profile (params): fixed password setting: if profile was not connected, set was silently ignored
Wed, 25 Nov 2015 23:19:36 +0100 Goffi core: avoid to send presence unavailable signal when it's not necessary
Wed, 25 Nov 2015 21:41:15 +0100 Goffi core (disco): disco hashes are now stored in database to avoid doing the same disco request on next load
Wed, 25 Nov 2015 20:08:33 +0100 Goffi plugin XEP-0054: fixed presence issue when avatar is not in cache
Wed, 25 Nov 2015 20:01:39 +0100 Goffi plugin XEP-0054: fixed vcard-update callback which was updating avatar when hash was empty, resulting in a really slow start
Wed, 25 Nov 2015 18:24:34 +0100 Goffi plugin XEP-0277: minor fixes for publisher attribute
Wed, 25 Nov 2015 18:24:30 +0100 Goffi plugin XEP-0277: unicode fixes in logs
Wed, 25 Nov 2015 17:19:25 +0100 souliane plugin XEP-0277: use bare JIDs to verify publisher
Wed, 25 Nov 2015 16:59:13 +0100 souliane plugin XEP-0060: trap failure when subscription to a node is not possible
Wed, 25 Nov 2015 15:35:21 +0100 Goffi tmp (wokkel.pubsub): implemented missing notifyRetract
Wed, 25 Nov 2015 13:03:44 +0100 Goffi primitivus: a warning is loggued when trying to remove an unknown popup, instead of an error raised
Wed, 25 Nov 2015 13:03:10 +0100 Goffi plugin XEP-0065: fixed bad error handling
Wed, 25 Nov 2015 12:13:03 +0100 Goffi plugin file: fixed bad method call
Wed, 25 Nov 2015 11:17:29 +0100 Goffi plugin group blog: minor log change
Wed, 25 Nov 2015 11:12:51 +0100 Goffi plugin group blog: big cleaning
Wed, 25 Nov 2015 10:45:22 +0100 Goffi plugin XEP-0277, group blog: added item2data trigger + group permission are parsed when receiving a new item
Wed, 25 Nov 2015 02:06:44 +0100 Goffi jp (pipe): pipe commands now use the new CommandAnswering API (with actionNew)
Wed, 25 Nov 2015 02:04:43 +0100 Goffi plugin pipe: rewritten plugin as a jingle application. The current implentation can, in some cases, block the backend, and is experimental only. Improvments are needed in the future.
Wed, 25 Nov 2015 00:22:23 +0100 Goffi plugin ip: fixed ip check (XEP-0279) use
Tue, 24 Nov 2015 23:42:49 +0100 souliane quick_frontend (quick_blog): remove tags2mbdata which is replaced by common.iter2dict
Tue, 24 Nov 2015 23:28:11 +0100 Goffi quick frontend (blog): replaced mbdata2tags and tags2mbdata by sat.tools.common.dict2iter and iter2dict
Tue, 24 Nov 2015 19:20:15 +0100 souliane plugin XEP-0020: fixed bad import
Tue, 24 Nov 2015 23:18:32 +0100 Goffi plugin XEP-0277: tags are handled through atom categories
Tue, 24 Nov 2015 16:21:18 +0100 Goffi quick_frontend(blog): groups blog sending is handled
Tue, 24 Nov 2015 16:21:18 +0100 Goffi plugin group blog: group permissions are used if "group*" keys are found in mbdata (in data2entry and comments trigger)
Tue, 24 Nov 2015 16:21:18 +0100 Goffi plugin XEP-0277: added a trigger on data2entry and comments management
Tue, 24 Nov 2015 16:21:18 +0100 Goffi core (tools): new tools.common module with tools used by backend and frontends. dict2iter and iter2dict method to serialise iterable in a dict (for bridge)
Tue, 24 Nov 2015 14:43:49 +0100 souliane primitivus: fixes joining a MUC room
Tue, 24 Nov 2015 13:31:28 +0100 souliane quick_frontend, primitivus: display the number of alerts for each contact and not only a symbol (*)
Tue, 24 Nov 2015 10:39:22 +0100 souliane plugin sec_otr: fixes bad handling of entity disconnection
Mon, 23 Nov 2015 23:30:41 +0100 Goffi plugin XEP-0277: checkFeatures implemented
Mon, 23 Nov 2015 23:30:41 +0100 Goffi quick_frontend: getFeatures is called on profile plug, and saved in host.features
Mon, 23 Nov 2015 23:30:41 +0100 Goffi plugin command export: fixed severity for a debug message
Mon, 23 Nov 2015 18:50:02 +0100 souliane plugin misc_account: add method asyncConnectWithXMPPCredentials
Mon, 23 Nov 2015 18:51:15 +0100 souliane memory: fixes asyncCreateProfile to not overwrite the personal key
Mon, 23 Nov 2015 17:50:23 +0100 Goffi core: fixed getStringParamA
Mon, 23 Nov 2015 16:21:32 +0100 Goffi quick frontend (blog): fixed group blog panels (displaying only, sending is not working yet)
Mon, 23 Nov 2015 15:51:19 +0100 Goffi plugin XEP-0277: fixed entries in atom feed
Mon, 23 Nov 2015 14:58:18 +0100 Goffi plugin XEP-0277: fixed unsecure blog feed
Mon, 23 Nov 2015 13:19:42 +0100 Goffi core (param), plugin file: set security_limit for acount changes, backend (dis)connection, and put a higher one for file send
Sun, 22 Nov 2015 21:25:09 +0100 Goffi plugin file: deferred XMLUI now use security limit
Sun, 22 Nov 2015 21:24:23 +0100 Goffi core (xmlui): fixed security_limit in deferXMLUI
Sun, 22 Nov 2015 21:23:14 +0100 Goffi core: fixed session cleaning after actionNew timeout
Sun, 22 Nov 2015 17:37:47 +0100 Goffi jp (file): new file/upload command
Sun, 22 Nov 2015 17:37:19 +0100 Goffi jp (base): progressStarted signals are cached until progress_id is known, this avoid missing the progression if we have the signal before the id.
Sun, 22 Nov 2015 17:35:32 +0100 Goffi jp (base): fixed verbose option + there is a new line on ProgressErrorHandler only if the progress bar is actually displayed
Sun, 22 Nov 2015 17:33:30 +0100 Goffi plugin XEP-0363, upload: File upload (through HTTP upload only for now):
Sun, 22 Nov 2015 17:27:27 +0100 Goffi plugin file[SatFile]: auto_end_signals flag can be False if the progressFinished and progressError signals are managed by caller.
Sat, 21 Nov 2015 13:58:30 +0100 souliane quick_frontend (quick_blog): retrieve and set the tags from/to microblog data
Fri, 20 Nov 2015 11:46:26 +0100 Goffi primivitus: fixed crash when self.target is a full jid
Fri, 20 Nov 2015 01:57:18 +0100 Goffi primitivus: fixed progress panel
Fri, 20 Nov 2015 01:57:18 +0100 Goffi plugin file: added "Action/send" file menu
Fri, 20 Nov 2015 01:57:18 +0100 Goffi primitivus: removed all file menu + temporary workaround to send full jid on C.MENU_SINGLE menu action.
Fri, 20 Nov 2015 01:57:16 +0100 Goffi quick frontend: added progressIdHandler to managed progress id on action result + ignore meta_* action results
Thu, 19 Nov 2015 22:31:06 +0100 Goffi primitivus: fixed showDialog
Thu, 19 Nov 2015 18:15:35 +0100 Goffi plugin XEP-0260, XEP-0261: fallback from S5B to IBB is implemented
Thu, 19 Nov 2015 18:15:35 +0100 Goffi plugin XEP-0166: transport replacement:
Thu, 19 Nov 2015 18:15:35 +0100 Goffi plugin XEP-0065: renamed _killSession to killSession as it make sense to kill a session from an other plugin
Thu, 19 Nov 2015 18:15:27 +0100 Goffi plugin 0047: increased timeout to 120s
Thu, 19 Nov 2015 18:13:26 +0100 Goffi jp (base, file): use of new progress API. Progress callbacks are managed through CommandBase.onProgress* method instead of host attributes.
Thu, 19 Nov 2015 18:13:26 +0100 Goffi core, plugins file, XEP-0234, bridge: progression api enhancement:
Thu, 19 Nov 2015 11:15:06 +0100 souliane quick_frontend: add quick_list_manager.py and the QuickTagList class
Wed, 18 Nov 2015 11:06:24 +0100 Goffi core: fixed launchAction:
Tue, 17 Nov 2015 21:29:03 +0100 Goffi jp: use the new actionsGet method
Tue, 17 Nov 2015 21:28:58 +0100 Goffi core, bridge: actionsGet:
Tue, 17 Nov 2015 20:18:51 +0100 Goffi jp (file): print a message and quit if progress_id is not received
Tue, 17 Nov 2015 20:13:27 +0100 Goffi plugin XEP-0234: hash checksum proper handling
Tue, 17 Nov 2015 19:51:52 +0100 Goffi plugin file: 'data_cb' key can be used in file_data to specified a callback used on each read/write
Tue, 17 Nov 2015 19:48:19 +0100 Goffi plugin XEP-0300: implemented hashing:
Tue, 17 Nov 2015 19:41:30 +0100 Goffi plugin XEP-0166: added delayedContentTerminate to terminate a content inside a handler
Tue, 17 Nov 2015 19:40:37 +0100 Goffi plugin XEP-0166: session-info action handling
Tue, 17 Nov 2015 19:39:08 +0100 Goffi jingle XEP-0166: fixed session creation on non session-initiate actions
Tue, 17 Nov 2015 19:37:09 +0100 Goffi plugin XEP-0166: sendError now manage jingle conditions
Tue, 17 Nov 2015 12:39:38 +0100 Goffi quick_frontend(profile manager): fixed alert messages
Tue, 17 Nov 2015 12:28:45 +0100 Goffi primitivus: fixed showDialog and XMLUI message dialog
Mon, 16 Nov 2015 11:58:11 +0100 Goffi core (params): removed resource from default JabberID (example value), as it is best practive to have resource binded by server. Advanced used can force it if needed though.
Mon, 16 Nov 2015 09:25:05 +0100 Goffi primitivus (xmlui): fixed closing on popup panel "OK" button press
Mon, 16 Nov 2015 08:57:36 +0100 Goffi primitivus: fixed alert case + alert in profileManager
Mon, 16 Nov 2015 08:57:02 +0100 Goffi frontends (xmlui): fixed widget closing on submit
Mon, 16 Nov 2015 00:24:49 +0100 Goffi plugin file: progressFinished and progressError are now sent on SatFile.close. eof Deferred attribute is removed, as it is not used and bring unnecessary complication
Sun, 15 Nov 2015 23:42:21 +0100 Goffi jp (base, file): file command and progress fixes and adaptation to new API:
Sun, 15 Nov 2015 23:25:58 +0100 Goffi jp (base): added a self.disp method which manage verbosity and stderr + verbosity property
Sun, 15 Nov 2015 23:16:54 +0100 Goffi jp (base): added quitFromSignal method to quit from signal handler with errcode without traceback, and addOnQuitCallback to manage cleaning callbacks
Sun, 15 Nov 2015 23:11:41 +0100 Goffi core: added callback_id in DataError message of launchCallback
Sun, 15 Nov 2015 23:11:38 +0100 Goffi plugin file: 'size' key is not added anymore in progress'data if size is 0 or not specified in SatFile
Sun, 15 Nov 2015 23:11:27 +0100 Goffi core (xmlui), plugin file: added action_extra param to deferXMLUI/deferDialog which is merged to the action data dict when actionNew is called
Sat, 14 Nov 2015 19:54:27 +0100 Goffi jp: added a --verbose command
Sat, 14 Nov 2015 19:21:56 +0100 Goffi backend, bridge, frontends: actionNew has now a security_limit argument + added some docstring to explain data argument
Sat, 14 Nov 2015 19:20:33 +0100 Goffi core, plugin file: fixed progress id + data is now returned by getProgress, instead of being an argument to fill
Sat, 14 Nov 2015 19:19:04 +0100 Goffi jp: added profile/connect command
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: better profile commands:
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core, bridge: added a profileSetDefault method
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: profile session can now be started without connection:
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: added param/set command
Sat, 14 Nov 2015 19:18:10 +0100 Goffi bridge: new core method profileStartSession to start a session without connecting the profile
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core: profile session starting and connection are now separated. Moved profile session starting/authentication to memory module
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core (memory): fixed a case where getProfileName was returning an empty string instead of raising an errror
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: optional positional arguments on "param get" command
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: fixed bad --connect option check
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core, bridge (params): added asyncGetParamsValuesFromCategory (yes that's a long name!) method to retrive params names and values for a given category
Sat, 14 Nov 2015 19:18:07 +0100 Goffi bridge, core(params): removed obsolete methods:
Sat, 14 Nov 2015 19:18:05 +0100 Goffi plugins XEP-0096, XEP-0260, file: sendFile method is managed by file plugin, which choose the best available method + progress_id fix
Fri, 13 Nov 2015 16:46:32 +0100 Goffi plugin XEP-0065: session cleaning and timeout + log choosed candidate when using SI File Transfer
Fri, 13 Nov 2015 16:46:31 +0100 Goffi plugins XEP-0047, XEP-0065, XEP-0096: fixed use of failure.condition insteand of failure.value + removed gettext use for local logs
Fri, 13 Nov 2015 16:45:56 +0100 Goffi primitivus: partly reverted commit 641cfd2faefe :
Wed, 11 Nov 2015 22:28:48 +0100 Goffi plugin XEP-0065: chunk size optimization: 64Kio is used except for proxy were it is set to 4Kio, to avoid wild disconnection by Prosody's proxy
Wed, 11 Nov 2015 18:32:59 +0100 Goffi Primitivus: better popups handling:
Wed, 11 Nov 2015 18:29:32 +0100 Goffi quick_frontend, primitivus (xmlui): removed _xmluiClose from workflow were submit is triggered, as submit launch the callback which close the dialog itself + fixed dialogs _xmluiClose
Wed, 11 Nov 2015 18:21:20 +0100 Goffi plugin XEP-0047: some cleaning
Wed, 11 Nov 2015 18:19:49 +0100 Goffi plugins XEP-0020, XEP-0065, XEP-0095, XEP-0096: fixed file copy with Stream Initiation:
Wed, 11 Nov 2015 18:19:49 +0100 Goffi plugins IP: getLocalIPs now return localhost IP instead of an empty list if no non-localhost ip can be found
Wed, 11 Nov 2015 18:19:49 +0100 Goffi plugins XEP-0234, file: moved human file size conversion to file plugi
Wed, 11 Nov 2015 18:19:47 +0100 Goffi plugins XEP-0234, file: moved file request dialog to file plugin
Wed, 11 Nov 2015 14:56:05 +0100 Goffi core (client): added a sendError method to easily build error response from <IQ\> stanza
Sun, 08 Nov 2015 15:16:14 +0100 Goffi quick frontend: fixed resources display in quickContactList
Sun, 08 Nov 2015 14:48:04 +0100 Goffi plugins XEP-0234, XEP-0260, XEP-0261: jingle session termination is managed by application (XEP-0234) instead of transport
Sun, 08 Nov 2015 14:44:33 +0100 Goffi plugins XEP-0260, XEP-0065: proxy handling:
Sun, 08 Nov 2015 14:44:33 +0100 Goffi plugin XEP-0065: fixed CHUNK_SIZE to 4096 to avoid wild disconnection by some proxies (Prosody's proxy65 disconnect if it receive bigger chunks)
Sun, 08 Nov 2015 14:44:33 +0100 Goffi plugins XEP-0234, file: use of SatFile for writing too
Sun, 08 Nov 2015 14:44:33 +0100 Goffi plugins XE0166, XEP-0234, XEP-0260, XEP-0261: renamed session key managing other peer's jid to "peer_jid" instead of "to_jid"
Sun, 08 Nov 2015 14:44:30 +0100 Goffi plugin ip: implemented XEP-0279 for external ip retrieval + fixed bad exception handling
Fri, 06 Nov 2015 17:09:45 +0100 Goffi plugin XEP-0085: renamed "__xxx" methods to "_xxx"
Fri, 06 Nov 2015 17:09:42 +0100 Goffi core (xmpp.py): fixed bad import
Tue, 03 Nov 2015 10:23:08 +0100 Goffi plugin XEP-0085: fixed chatstate blinking following 0632d96f08ad change
Mon, 02 Nov 2015 22:09:13 +0100 Goffi plugin NAT Port: added instruction with pip when miniupnpc is missing
Mon, 02 Nov 2015 22:02:41 +0100 Goffi README: removed "Privacy Warning" as external website is now only called after user agreement
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0260: first draft
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0065, XEP-0096: preparation for plugin XEP-0260 implementation:
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0047: minor improvements
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0234: "senders" handling
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0166, XEP-0234, XEP-0261:
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin ip: local ip cache + DNS error detection
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin NAT port: added UPnP IGD mapping + automatic unmapping on backend shut down
Mon, 02 Nov 2015 22:02:41 +0100 Goffi fixed bad inheritance of SatFile
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core (disco): use of “profile” instead of “profile_key” in several disco methods
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core (client): add IQ method to easily create an IQ stanza with the current xmlstream, and manage result with a Deferred.
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core: plugin unload:
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core (tools): “DelayedDeferred” implementation, which is a Deferred launched after a delay
Mon, 02 Nov 2015 22:02:41 +0100 Goffi launching script: use SIGTERM instead of SIGINT with the “stop” command
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0085: fixed bad use of threads resulting in delay and crash when stopping the backend.
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core (stdui): fixed a keyword argument not changed after commit 48706f4ff19c
Mon, 02 Nov 2015 22:02:41 +0100 Goffi jp: renamed “params” command to “param” for consistency with other commands + added a “get” subcommand
Mon, 02 Nov 2015 22:02:41 +0100 Goffi jp: separate password and connection of profile in --connect and --pwd arguments
Mon, 02 Nov 2015 22:02:37 +0100 Goffi social contract: fixed a typo
Wed, 30 Sep 2015 17:25:09 +0200 Goffi plugins: added new MissingModule exceptions to plugins using third party modules
Wed, 30 Sep 2015 17:24:21 +0200 Goffi README, README4PACKAGERS: some update about third party modules.
Wed, 30 Sep 2015 17:24:19 +0200 Goffi plugin ad-hoc D-Bus: exception fixe + minor fixes
Tue, 29 Sep 2015 20:19:43 +0200 Goffi plugins: lowered security limits for non dangerous actions. A reference documentation is in progress to choose values: http://wiki.goffi.org/wiki/Security_Limits/en
Tue, 29 Sep 2015 19:07:32 +0200 Goffi reverted patch ad4ec8d9235e: there must not be security limit on room configuration
Tue, 29 Sep 2015 17:54:25 +0200 Goffi plugin IP discovery: better IP discovering:
Tue, 29 Sep 2015 17:54:24 +0200 Goffi plugin nat-port: NAT port first draft:
Tue, 29 Sep 2015 17:54:23 +0200 Goffi core: more robust plugins loading:
Tue, 29 Sep 2015 17:54:22 +0200 Goffi plugin ip, params: plugin IP discovery, first draft:
Tue, 29 Sep 2015 17:54:21 +0200 Goffi core: removed forgotten breakpoint
Mon, 14 Sep 2015 08:52:00 +0200 souliane plugin tmp_demo_directory: removed
Sat, 26 Sep 2015 18:39:05 +0200 Goffi core (xmlui): fixed submit_id returning None when its value is ''
Sat, 26 Sep 2015 15:00:27 +0200 Goffi core (XMLUI): restorer submit_id:
Sat, 26 Sep 2015 14:24:33 +0200 Goffi plugin XEP-0234: removed forgotten debugging bridge method
Fri, 25 Sep 2015 19:24:00 +0200 Goffi plugin XEP-0234: jingle file transfer first draft
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin XEP-0261: jingle in-band bystream first draft
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin XEP-0300: hashes management first draft
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin file: first draft:
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin XEP-0047, XEP-0096: In-Band Bystream plugin cleaning:
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin XEP-0166: (jingle) first draft. Not all actions are managed yet
Fri, 25 Sep 2015 19:19:12 +0200 Goffi core: progression handling improvments:
Fri, 25 Sep 2015 19:19:12 +0200 Goffi core (xmlui): deferDialog can now manage additional dialog options through the "options" argument
Fri, 25 Sep 2015 19:19:12 +0200 Goffi core (contants): added PROF_KEY_ALL en PLUG_TYPE_* constants
Fri, 25 Sep 2015 19:19:12 +0200 Goffi core (memory, params): minor docstrings updates
Fri, 25 Sep 2015 19:19:12 +0200 Goffi primitivus (XMLUI): manage message in FileDialog /!\ Urwid SàText need to be updated /!\
Fri, 25 Sep 2015 19:19:10 +0200 Goffi plugin XEP-0050: minor parentheses removal
Thu, 10 Sep 2015 15:06:01 +0200 souliane plugin XEP-0277, misc_groupblog: move getGroupBlogsAtom to XEP-0277, rename to mbGetAtom
Thu, 10 Sep 2015 15:04:16 +0200 souliane tmp (wokkel): fixes RSM when maxItems is 0
Thu, 10 Sep 2015 09:07:32 +0200 souliane tmp (wokkel): fixes changeset 91631837ce5c (rev 1510)
Thu, 10 Sep 2015 07:39:09 +0200 souliane plugin XEP-0277, quick_frontend: rename mbGetLast to mbGet and add it the parameter "item_ids"
Thu, 10 Sep 2015 07:37:14 +0200 souliane plugin XEP-0060: fixes a one-line loop
Thu, 10 Sep 2015 07:35:43 +0200 souliane plugin XEP-0277: clarify a docstring for one complex method argument
Thu, 10 Sep 2015 07:33:13 +0200 souliane tmp (wokkel): fixes RSM implementation to fit sat_pubsub answer when in "unrestricted" mode
Wed, 02 Sep 2015 14:59:28 +0200 souliane plugin XEP-0055: add "Directory subscription" menu + use the category "Service" for this plugin's menus instead of "Communication"
Wed, 02 Sep 2015 13:57:46 +0200 souliane plugin XEP-0055: display the search results using XMLUI JidsListWidget
Wed, 02 Sep 2015 13:56:34 +0200 souliane tools (xml_tools): split dataFormResult2AdvancedList in dataFormResult2XMLUIData and XMLUIData2AdvancedList
Wed, 02 Sep 2015 13:54:57 +0200 souliane plugin XEP-0055: remove a "debug" break that has been forgotten here
Wed, 02 Sep 2015 12:47:23 +0200 souliane plugin XEP-0050: pre-fill the target server's field with user's host.
Thu, 27 Aug 2015 17:59:22 +0200 Goffi core (xmlui): added helper method to easily manage dialogs with a deferred
Thu, 27 Aug 2015 17:59:15 +0200 Goffi core (plugins): detect import_name conflicts
Thu, 27 Aug 2015 17:59:11 +0200 Goffi core (utils): added a method to generate XEP-0082 style dates
Thu, 27 Aug 2015 17:59:01 +0200 Goffi frontends (xmlui): fixed a bug in xmlui resulting in a bad dialog creation (parameters were lost, including profile)
Wed, 26 Aug 2015 12:24:38 +0200 souliane tools (xml_tools): keeps data form result headers sorted
Wed, 26 Aug 2015 12:23:55 +0200 souliane tools (xml_tools): fixes JidElement.__init__
Fri, 21 Aug 2015 19:02:11 +0200 souliane plugin XEP-0055: add "simple" and "advanced" modes to Jabber search:
Sat, 22 Aug 2015 10:28:07 +0200 souliane core (params): fixes jid_list to use node's default value when no user value is defined
Tue, 25 Aug 2015 20:20:53 +0200 Goffi core (params): fixed exception on empty jids list
Tue, 25 Aug 2015 20:20:47 +0200 Goffi plugin XEP-0050: fixed crash on empty node in addAdHocCommand
Tue, 25 Aug 2015 20:02:50 +0200 Goffi plugin XEP-0050: return disco for commands only on commands namespace
Tue, 25 Aug 2015 16:52:18 +0200 Goffi core (disco): use of failure.Failure when raising FeatureNotFound to avoid a jump in debugger in debug mode
Tue, 25 Aug 2015 16:51:00 +0200 Goffi plugin groupblog: item access availability on serveur is checked on profile connection, and getFeatures is filled accordingly (with "available" key)
Tue, 25 Aug 2015 16:05:01 +0200 Goffi core (disco): added checkFeatures to check several features at once + identities are now managed with a tuple in findFeaturesSet and checkFeatures
Tue, 25 Aug 2015 15:39:16 +0200 Goffi core (xmlui): reverted change from 039d96e131be: we should be able to recreate the same container with changeContainer
Tue, 25 Aug 2015 14:41:42 +0200 Goffi frontends: callback are now always used in QuickApp launchAction (before it was only used if validated is present):
Tue, 25 Aug 2015 14:22:21 +0200 Goffi primitivus (ProfileManager): fixed profile change event callback
Fri, 21 Aug 2015 14:58:42 +0200 souliane tools (xmlui): changeContainer do not create a new one when the current one already fits
Fri, 21 Aug 2015 14:17:41 +0200 souliane tools, frontends (xmlui): allow to select a tab when adding it
Fri, 21 Aug 2015 19:23:14 +0200 Goffi plugin groupblog: groupblog compatible pubsub service is checked in profileConected + getFeatures implementation
Fri, 21 Aug 2015 19:23:13 +0200 Goffi core (disco): fixed bad indentation resulting in bad result in findFeaturesSet
Fri, 21 Aug 2015 17:09:43 +0200 Goffi plugin XEP-0060: implemented getFeatures, data has a "service" key if service is found for this profile
Fri, 21 Aug 2015 17:08:26 +0200 Goffi core, bridge: added getFeatures method:
Thu, 20 Aug 2015 18:44:39 +0200 Goffi QuickFrontend: removed old watched stuff as a new plugin now manages it properly
Thu, 20 Aug 2015 18:43:56 +0200 Goffi core, plugin watched: new plugin, show an alert when a watched entity goes online
Thu, 20 Aug 2015 18:41:06 +0200 Goffi primivitus: fixed profile manager exception when nothing is focused
Thu, 20 Aug 2015 18:36:53 +0200 Goffi frontends, primitivus: JidsList XMLUI widget management /!\ urwid SàText must be updated
Thu, 20 Aug 2015 18:35:27 +0200 Goffi core (params): jids_list type management
Thu, 20 Aug 2015 18:33:52 +0200 Goffi core (xmlui): added JidsListWidget to manage editable list of jids:
Tue, 18 Aug 2015 10:52:18 +0200 Goffi core(xmlui): removed useless parenthesis around assert
Tue, 18 Aug 2015 10:36:41 +0200 Goffi core (memory): fixed a double timer.cancel in Sessions
Tue, 18 Aug 2015 10:35:44 +0200 Goffi core , privmitivus (xmlui): add jidInput handling, with a simple String for now
Tue, 18 Aug 2015 10:04:47 +0200 Goffi xmlui: minor docstring fixes
Tue, 18 Aug 2015 09:37:25 +0200 Goffi core: tools.utils.getRepositoryData now return "hg log -r -1" and short form of node + fixed crash if mercurial is not present:
Tue, 18 Aug 2015 09:01:18 +0200 Goffi core: moved __version__ to __init__.py, so we can check version by doing "import sat;print(sat.__version__)"
Tue, 18 Aug 2015 09:01:18 +0200 Goffi core: removed sat_id which is not used anywhere, uuid do the job better
Tue, 18 Aug 2015 09:01:18 +0200 Goffi quick_frontend, primitivus: handling of actionNew signal
Tue, 18 Aug 2015 09:01:18 +0200 Goffi core, bridge: new signal actionNew to launch an action from the backend (e.g. display a dialog message):
Tue, 18 Aug 2015 09:01:18 +0200 Goffi plugin XEP-0045: added disco announce
Tue, 18 Aug 2015 09:01:18 +0200 Goffi plugin XEP-0059: fixed bad disco handling
Thu, 20 Aug 2015 10:22:46 +0200 souliane setup: wx is not more a dependency since wix has been deprecated
Wed, 03 Sep 2014 20:55:54 +0200 souliane plugin OTR: fixes a couple of typos
Sun, 16 Aug 2015 01:01:34 +0200 Goffi quick_frontend: minor fixes
Sun, 16 Aug 2015 01:00:54 +0200 Goffi quick_frontend (constants, quick_app, quick_contact_list): blogging refactoring (not finished):
Sun, 16 Aug 2015 00:41:58 +0200 Goffi core: getProfileName no raise ProfileUnknownError + minor doc fixes
Sun, 16 Aug 2015 00:39:44 +0200 Goffi plugins xep-0060, xep-0163, xep-0277, groupblog: bloging improvments (huge patch, sorry):
Sun, 16 Aug 2015 00:06:59 +0200 Goffi plugin text-syntaxes: minor variable renaming
Sun, 16 Aug 2015 00:06:12 +0200 Goffi tmp(pubsub): added retract "notify" attribute management
Sat, 15 Aug 2015 22:27:39 +0200 Goffi xml_tools: minor attribute renaming
Sat, 15 Aug 2015 22:24:40 +0200 Goffi tmp (wokkel.rsm): use of super instead of direct call in PubSubRequest
Sat, 15 Aug 2015 22:24:38 +0200 Goffi plugin XEP-0277: added mBGetFromManyWithComments to have items + comments in one method call
Sat, 15 Aug 2015 22:22:36 +0200 Goffi plugin XEP-0277: better parsing of atom:author element + item2mbdata minor reorganisation for better readability
Sat, 15 Aug 2015 22:22:34 +0200 Goffi plugin xep-0060,xep-0277: added getFromMany using new RTDeferredSession mechanism
Sat, 15 Aug 2015 22:20:56 +0200 Goffi plugins xep-0060, xep-0277: added methods to serialise getItems result (before bridge transmission):
Sat, 15 Aug 2015 22:20:43 +0200 Goffi plugins xep-0277, groupblog: added subscriteToMany to replace massiveSubscribeGroupBlogs + added SatRosterProtocol.getJidsSet
Sat, 15 Aug 2015 22:13:27 +0200 Goffi plugin XEP-0060: use of new RTDeferredSession to subscribe many nodes at once + subscribeToMany can now subscribe on separate services
Sat, 15 Aug 2015 22:13:27 +0200 Goffi core: new tools.sat_defer module, and implementation of RTDeferredSessions:
Sat, 15 Aug 2015 22:13:27 +0200 Goffi core (memory): Sessions fixes:
Sat, 15 Aug 2015 22:13:27 +0200 Goffi plugins xep-0060, xep-0277: code simplification/cleaning/fix:
Wed, 22 Jul 2015 11:42:37 +0200 souliane tools (config): when reading a list or dict from the config file, ignore spaces immediately following the delimiter
Tue, 21 Jul 2015 15:36:40 +0200 souliane tools (xml_tools): better PEP-8 compliance
Tue, 21 Jul 2015 11:56:53 +0200 souliane add PyOpenSSL to the dependency list
Mon, 20 Jul 2015 10:23:58 +0200 souliane quick_frontend: display over whole alerts counter
Tue, 14 Jul 2015 16:49:29 +0200 souliane quick_frontend (quick_chat): QuickChat._get_nick returns "" instead of None for message from the MUC
Tue, 14 Jul 2015 16:44:15 +0200 souliane plugin misc_groupblog: pubsub response do not fail when target server doesn't handle RSM
Tue, 14 Jul 2015 16:41:59 +0200 souliane tmp (wokkel): pubsub response do not fail when target server doesn't handle RSM
Tue, 14 Jul 2015 15:22:02 +0200 souliane add tests for sat.tmp.wokkel
Tue, 14 Jul 2015 12:57:07 +0200 souliane plugin XEP-0054: fixes bug introduced by changeset 1255 (38fb8823cee8)
Mon, 13 Jul 2015 13:33:54 +0200 souliane quick_frontend: add a couple of TODOs
Wed, 10 Jun 2015 18:04:43 +0200 souliane bridge, quick_frontend: the JID that is assigned by the server can differ from the one we asked for (resource)
Wed, 10 Jun 2015 09:18:34 +0200 souliane primitivus: fix setting the presence and status
Sat, 06 Jun 2015 17:01:22 +0200 souliane plugin misc_account: change the message sent by email after an account creation
Wed, 27 May 2015 19:12:38 +0200 Goffi tmp (rsm): better use of domish.Element.elements() + minor fixes
Wed, 27 May 2015 19:12:38 +0200 Goffi core (xmpp): added log message when a an entity without presence subscription is removed from roster
Wed, 27 May 2015 19:08:16 +0200 Goffi quick frontends (contact list): cache is not cleared anymore on QuickContactList.fill, avoiding the accidental removal of cached values like avatars
Fri, 22 May 2015 22:31:37 +0200 Goffi quick_frontend (quick_app): properly fixed roster loss:
Fri, 24 Apr 2015 16:10:46 +0200 souliane display the resource in the chat dialog when printing a private MUC message
Fri, 24 Apr 2015 14:57:09 +0200 souliane core (xmpp): update the cache for a contact group when a contact is removed from it
Fri, 24 Apr 2015 14:54:24 +0200 souliane core (xmpp): RosterItem.jid is deprecated in Wokkel 0.7.1, use RosterItem.entity instead
Thu, 23 Apr 2015 15:16:06 +0200 Goffi core (tests): fixed bad use of reserved name
Thu, 23 Apr 2015 14:19:43 +0200 Goffi core (tests): test fixes
Thu, 23 Apr 2015 13:35:21 +0200 Goffi plugin groupblog, tmp (mam, rsm): some style improvments/fixes:
Thu, 23 Apr 2015 10:57:40 +0200 Goffi tmp (wokkel): licenses fixes:
Thu, 23 Apr 2015 10:25:47 +0200 Goffi plugins xep-0277: some methods reordering to make the plugin more readable
Wed, 22 Apr 2015 20:21:55 +0200 Goffi plugins groupblog, xep-0060: first pass of simplification
Wed, 22 Apr 2015 18:30:28 +0200 Goffi plugins (groupblog, xep-0277) + tmp(rsm): improved style:
Mon, 20 Apr 2015 16:46:17 +0200 souliane quick_frontend: ask for the roster in connectedHandler instead of in ProfileManager, because we need it also when reconnecting after a disconnection whithout restarting the frontend
Mon, 20 Apr 2015 16:39:38 +0200 souliane core, plugin XEP-0045, frontends: change frontend method "setStatusOnline" for "setPresenceStatus":
Sat, 18 Apr 2015 00:27:39 +0200 Goffi core (disco): fixed bad indentation in _discoInfos (used by bridge)
Fri, 17 Apr 2015 23:10:06 +0200 Goffi bridge: getInfos description minor update
Fri, 17 Apr 2015 22:59:35 +0200 Goffi core, bridge, jp: management of service discovery extensions (XEP-0128)
Fri, 17 Apr 2015 10:39:41 +0200 Goffi tmp (mam): fixed name shadowing + getDiscoInfo for mam fix:
Fri, 17 Apr 2015 19:06:39 +0200 souliane test: fix the tests
Fri, 17 Apr 2015 19:05:37 +0200 souliane plugin radiocol: radiocolSongAdded now gets a JID as argument, add _radiocolSongAdded working with unicode for bridge calls
Thu, 16 Apr 2015 17:17:28 +0200 souliane quick_frontend, primitivus: fixes a couple of issues:
Thu, 16 Apr 2015 14:57:57 +0200 souliane massive (preventive) addition of 'u' (unicode) before the strings passed to logging functions
Thu, 16 Apr 2015 13:31:14 +0200 souliane quick_frontend, primitivus: move code to remove a new message alert from primitivus to quick_frontend
Thu, 09 Apr 2015 11:27:13 +0200 souliane plugin XEP-0045, quick_frontend, primitivus: replace C.DEFAULT_MUC by bridge method getDefaultMUC (value is defined in plugin XEP-0045 and can be overriden with the config file)
Thu, 09 Apr 2015 11:24:25 +0200 souliane primitivus: fixes :search command
Mon, 06 Apr 2015 18:13:32 +0200 Goffi quick_frontends(profile manager): typo
Mon, 06 Apr 2015 17:36:53 +0200 Goffi jp (profile): added "profile modify" command
Mon, 06 Apr 2015 17:36:21 +0200 Goffi jp (profile): in "profile create", jid and password arguments are now optional + added a new --xmpp-password option to set XMPP password separately (default to the same password as for profile).
Mon, 06 Apr 2015 17:32:28 +0200 Goffi jp (profile): fixed "profile info" to use profile, and then manage connection.
Mon, 06 Apr 2015 12:11:23 +0200 Goffi jp: fixed crash on commands using profile without "connect" option
Thu, 02 Apr 2015 00:00:33 +0200 souliane quick_frontend (constants): set a constant for default MUC service
Wed, 01 Apr 2015 23:59:56 +0200 souliane quick_frontend: keep the contact list groups synchronised on contact deletion
Wed, 01 Apr 2015 23:56:32 +0200 souliane core (xmmp): keep the roster groups cache synchronised + fixes a log.warning
Wed, 01 Apr 2015 22:07:28 +0200 souliane quick_frontend (contact_list): rename QuickContactList.remove to QuickContactList.removeContact + remove the contact from _roster attribute (and not only from _cache)
Mon, 30 Mar 2015 10:26:26 +0200 Goffi 2015 copyright dates update
Mon, 30 Mar 2015 10:04:29 +0200 Goffi jp: fixed bad try/except hidding errors + fixed bad management of jids without node
Wed, 25 Mar 2015 16:10:17 +0100 souliane quick_frontend: fixes personalEventHandler signature
Wed, 25 Mar 2015 15:25:51 +0100 souliane quick_frontend, primitivus: various fixes (MUC and cached signals):
Wed, 25 Mar 2015 15:28:02 +0100 souliane memory, plugin XEP-0045: getMainResource returns None when asking a MUC entity + fixes /whois on a MUC (bare) entity
Wed, 25 Mar 2015 15:21:17 +0100 souliane quick_frontend: better PEP-8 compliance
Wed, 25 Mar 2015 10:09:59 +0100 souliane primitivus (Chat): fixes updating the occupant list when someone leaves, changes his nick or is added in last position
Wed, 25 Mar 2015 09:42:05 +0100 souliane quick_frontend, primivitus: revert changes made in rev 1386 (1f3513cfb246) concerning ChatText.nick: was mixing MUC occupant nick and roster contact nick/node
Tue, 24 Mar 2015 17:31:08 +0100 souliane quick_frontend, primitivus: remove QuickChat.updateEntityState and QuickChat.setContactStates, use more general QuickChat.update (also called when joining the room to initialise the occupants list)
Tue, 24 Mar 2015 10:46:42 +0100 souliane primitivus (contact_list): fixes hide/show disconnected contacts via keyboard shortcut
Mon, 23 Mar 2015 15:38:32 +0100 souliane quick_frontend, primivitus: remove QuickChat.getUserNick + primivitus ChatText gets the user nick directly from parent Chat instance
Tue, 24 Mar 2015 07:38:40 +0100 souliane primitivus: prefill "Join MUC" dialog with only the JID's node part when in debug version + display error directly from the DBus object
Tue, 24 Mar 2015 07:34:32 +0100 souliane plugins XEP-0045, XEP-0249: allow to join / invite without specifying the JID's host part (use client's values)
Mon, 23 Mar 2015 09:34:23 +0100 souliane quick_frontend, primitivus (chat): merge setOccupantStates and setContactStates
Sun, 22 Mar 2015 14:20:19 +0100 souliane quick_frontend, primitivus: better PEP-8 compliance + remove/rename some (Quick)Chat attributes:
Fri, 20 Mar 2015 20:49:58 +0100 Goffi plugin XEP-0045: /join text command can be used in all contexts, not only group
Fri, 20 Mar 2015 17:47:48 +0100 souliane plugin XEP-0085, quick_frontend: fixes chat states
Fri, 20 Mar 2015 16:29:03 +0100 souliane quick_frontend: display MUC games symbols
Fri, 20 Mar 2015 16:28:19 +0100 souliane quick_frontends, primitivus: move the chat states logic to quick_frontend
Fri, 20 Mar 2015 16:25:38 +0100 souliane quick_frontends, primitivus: know who are the MUC occupants from the presence informations:
Thu, 19 Mar 2015 20:40:10 +0100 Goffi core: getRepositoryData now get the module in argument
Thu, 19 Mar 2015 19:47:01 +0100 Goffi core: if we are in dev version and it's possible, repository data are now checked and added to SàT version
Thu, 19 Mar 2015 19:44:37 +0100 Goffi renamed tools.misc to tools.trigger
Thu, 19 Mar 2015 14:41:15 +0100 Goffi plugin text commands: minor docstrings improvments
Thu, 19 Mar 2015 14:38:02 +0100 Goffi plugin text commands: minor docstrings improvments
Thu, 19 Mar 2015 14:30:08 +0100 Goffi plugin text command, XEP-0045, XEP-0048, XEP-0249: removed feedBackWrongContext which is no more usefull with new _contextValid method
Thu, 19 Mar 2015 14:29:03 +0100 Goffi plugin text commands: added _contextValid method:
Thu, 19 Mar 2015 14:02:37 +0100 Goffi plugin text commands: docstring parsing for commands, and better /help command:
Wed, 18 Mar 2015 10:57:27 +0100 Goffi closing branch frontends_multi_profiles frontends_multi_profiles
Wed, 18 Mar 2015 10:52:28 +0100 Goffi merged branch frontends_multi_profiles
Wed, 18 Mar 2015 10:39:22 +0100 Goffi quick_frontends(menus): added MenuContainer.replace method + addMenuHook helper method in QuickMenusManager frontends_multi_profiles
Tue, 17 Mar 2015 19:33:05 +0100 Goffi core, quick_frontends: added an "extra" item in getMenus + use of new quick_menus module in QuickApp frontends_multi_profiles