log

age author description
Wed, 03 Jan 2018 00:21:21 +0100 Goffi tools (common/data_objects): added classes for messages
Wed, 03 Jan 2018 00:20:21 +0100 Goffi plugin identity: return resource for MUC room occupants' nicks + added avatar and avatar_basename.
Wed, 03 Jan 2018 00:18:31 +0100 Goffi plugin XEP-0054: return always False in isRoom is plugin XEP-0045 is not available + raise NotFound if avatar is requested for a MUC room (not the occupants, the room itself)
Wed, 03 Jan 2018 00:16:23 +0100 Goffi plugin XEP-0045: added mucNickGet to retrieve our nickname in a MUC room
Wed, 03 Jan 2018 00:13:48 +0100 Goffi core: moved CHAT_* constants from frontends to core constants + uses constants for MESS_TYPE_* in sendMessage
Tue, 12 Dec 2017 01:07:25 +0100 Goffi plugin XEP-0060: added an config option to set pubsub service
Tue, 12 Dec 2017 00:12:44 +0100 Goffi jp (blog): added "set" command to publish content from stdin without editing
Tue, 12 Dec 2017 00:11:27 +0100 Goffi jp (base): added exitCb generic callback to display a message and quit
Tue, 12 Dec 2017 00:09:39 +0100 Goffi jp (pubsub/search): fixed --item argument
Mon, 04 Dec 2017 00:45:07 +0100 Goffi template (xmlui): added labels property in ValueWidget (actually return values) and values property in OptionsWidget
Thu, 30 Nov 2017 21:00:24 +0100 Goffi core, template (filters): added pygments as a dependency + new highlight filter to use it.
Thu, 30 Nov 2017 20:59:24 +0100 Goffi template (filters): don't crash on invalid date in date_fmt
Thu, 30 Nov 2017 20:58:34 +0100 Goffi template: remove extension from elements while looking for a path:
Thu, 30 Nov 2017 20:53:47 +0100 Goffi tools (config): complexe data can now be set using json and the "_json" suffix
Thu, 30 Nov 2017 20:52:33 +0100 Goffi jp (merge-request): first draft:
Thu, 30 Nov 2017 20:49:20 +0100 Goffi plugin merge requests Mercurial: first draft:
Thu, 30 Nov 2017 20:44:25 +0100 Goffi plugin merge requests: first draft:
Thu, 30 Nov 2017 20:34:41 +0100 Goffi plugin tickets: handle "update" flag + various improvments:
Thu, 30 Nov 2017 20:29:25 +0100 Goffi core (XMLUI): added value property for StringWidget and ListWidget
Thu, 30 Nov 2017 20:27:22 +0100 Goffi core: specify profile on NotFound exception
Sun, 19 Nov 2017 16:51:39 +0100 Goffi plugin XEP-0060: added node watching methods to bridge:
Sun, 19 Nov 2017 16:46:07 +0100 Goffi core: added a mechanism to associate short names to namespaces:
Sun, 19 Nov 2017 16:41:59 +0100 Goffi plugin XEP-0060: added "options" argument to psSubscribe, and return subscription id if present
Sun, 19 Nov 2017 16:38:35 +0100 Goffi jp (debug/monitor): if data can't be parsed (happen at beginning/end of stream because it's not complete XML), it is printed directly.
Sat, 18 Nov 2017 18:49:57 +0100 Goffi plugin XML Log: Monkey patch is done on the whole XmlStream class, making it available as soon as the stream start + long received message are sent once fully parsed (not cut anymore)
Sat, 18 Nov 2017 18:37:21 +0100 Goffi jp (pubsub): added new "set" command tu publish or update an item in a non-interactive way (while "edit" do it interactively).
Fri, 17 Nov 2017 10:59:59 +0100 Goffi core (sat.sh): force python 2 to launch twistd, and avoid launching wrong version if twistd is installed for python 3 too
Thu, 16 Nov 2017 07:31:00 +0100 Goffi plugins blog import, tickets import, XEP-0277: fixed call to getCommentsService (it is now returning a Deferred)
Wed, 15 Nov 2017 21:15:42 +0100 Goffi plugin import: fixed deserialisation of pubsub service
Wed, 15 Nov 2017 08:58:56 +0100 Goffi template (XMLUI): added JidInputWidget
Wed, 15 Nov 2017 08:58:38 +0100 Goffi plugin tickets: specify parent service when using getCommentsService + fill reporter_jid is missing (will be discarded later if not in the schema)
Wed, 15 Nov 2017 08:57:19 +0100 Goffi plugin XEP-0277: better getCommentsService:
Wed, 15 Nov 2017 08:55:47 +0100 Goffi plugin XEP-0060: use new findServiceEntity to get default pubsub service
Wed, 15 Nov 2017 08:54:32 +0100 Goffi memory (disco): added findServiceEntity helper method to get first service of a kind
Sat, 11 Nov 2017 18:39:26 +0100 Goffi plugin tickets: fill reporter field when it is not already filled
Sat, 11 Nov 2017 18:39:26 +0100 Goffi core (XMLUI): form's XMLUI is use as first arguments for filters in dataForm2Widgets
Sat, 11 Nov 2017 18:39:24 +0100 Goffi core (XMLUI): added a "value" property in TextWidget
Sat, 11 Nov 2017 18:35:28 +0100 Goffi plugin identity: fixed jid.userhostJID call + capitalize user when jid is used.
Sat, 11 Nov 2017 18:34:21 +0100 Goffi plugin schema: prepend a "publisher" field after "id" in getDataFormItems with published given by PubSub service
Thu, 09 Nov 2017 07:54:28 +0100 Goffi template: added dict_ext filter to extend a dictionary
Wed, 08 Nov 2017 08:31:21 +0100 Goffi frontends (xmlui): fixed crash on advanced_list use:
Wed, 08 Nov 2017 07:47:01 +0100 Goffi XEP-0060: fixed bad attribute in getItems
Sun, 05 Nov 2017 23:36:45 +0100 Goffi template: fixed the use of eval_context_filter in item_filter
Sun, 05 Nov 2017 20:34:51 +0100 Goffi plugin schema: separate lines of text-multi in different values as requested by XEP-0004
Sun, 05 Nov 2017 15:36:06 +0100 Goffi plugin tickets: added ticketsSet and ticketsSchemaGet methods:
Sun, 05 Nov 2017 13:53:28 +0100 Goffi frontends (xmlui): added an attribute to ignore some widgets (and their label) in create
Sun, 05 Nov 2017 13:44:07 +0100 Goffi frotends(xmlui): fixed _xmlui_for_name attribute for labels
Sat, 04 Nov 2017 22:11:45 +0100 Goffi jp (debug): new monitor command to show pretty formatted XML stream
Sat, 04 Nov 2017 22:11:01 +0100 Goffi jp (pubsub/node/create): fixed --field option
Sat, 04 Nov 2017 22:10:01 +0100 Goffi plugin XEP-0277: minor id generation change
Fri, 03 Nov 2017 14:31:42 +0100 Goffi misc: date update (yes it's a bit late :p )
Fri, 03 Nov 2017 14:19:10 +0100 Goffi tmp: removed sat.tmp hierarchy and fixed references to it as it is now an independant sat_tmp repository
Tue, 31 Oct 2017 23:51:19 +0100 Goffi jp (xmlui): fixed workflow when value is for a BoolWidget
Tue, 31 Oct 2017 23:30:18 +0100 Goffi jp (ad-hoc/run): node is now a positional argument
Tue, 31 Oct 2017 23:29:45 +0100 Goffi jp (xmlui): XMLUIDialog.show has now a dummy argument, so workflow arguments can be put there
Tue, 31 Oct 2017 23:20:04 +0100 Goffi jp (ad-hoc): new "list" and "run" commands:
Tue, 31 Oct 2017 23:17:37 +0100 Goffi jp: XMLUI implementation first draft:
Tue, 31 Oct 2017 23:11:58 +0100 Goffi core (disco): do not cache disco items when node is set
Tue, 31 Oct 2017 23:11:13 +0100 Goffi plugin XEP-0050: renamed "requestCommandsList" method to "list" + added a run command + fixes:
Tue, 31 Oct 2017 23:07:26 +0100 Goffi core (xmlui): fixed data_form => XMLUI conversion when filters is None
Fri, 27 Oct 2017 18:24:35 +0200 Goffi plugin tickets: high level tickets handling, first draft:
Fri, 27 Oct 2017 18:20:10 +0200 Goffi template: improved date formatter:
Fri, 27 Oct 2017 18:17:35 +0200 Goffi template: new item_value filter
Fri, 27 Oct 2017 18:13:25 +0200 Goffi template: improved attribute escaping, and added it to filters under the name "attr_escape"
Fri, 27 Oct 2017 18:11:20 +0200 Goffi template(XMLUI): added items property to ListWidget:
Fri, 27 Oct 2017 18:08:53 +0200 Goffi plugin tickets import bugzilla: fixed parsing of "created" and "updated" fields
Fri, 27 Oct 2017 18:06:58 +0200 Goffi core (XMLUI): filters can now be used when converting data form to XMLUI:
Fri, 27 Oct 2017 18:03:35 +0200 Goffi core (XMLUI), template(XMLUI): added flags to ListWidget:
Fri, 27 Oct 2017 17:58:05 +0200 Goffi plugins tickets import, jp (ticket/import): implemented mapping:
Fri, 27 Oct 2017 17:54:00 +0200 Goffi plugin pubsub schema: allow any data_form schema:
Fri, 27 Oct 2017 08:36:24 +0200 Goffi template: added media_path to template data
Fri, 27 Oct 2017 08:35:22 +0200 Goffi plugin tickets import: create comments nodes with open access/publishing
Fri, 27 Oct 2017 08:33:48 +0200 Goffi jp (pubsub/delete): show deleted node + handle URIs
Fri, 20 Oct 2017 08:49:39 +0200 Goffi template: new "adv_format" filter which use Python's format and return whole value if template is None
Fri, 20 Oct 2017 08:48:41 +0200 Goffi plugins import, tickets import, bugzilla import: comments handling:
Fri, 20 Oct 2017 08:44:09 +0200 Goffi plugin XEP-0060: added createIfNewNode method which doesn't fail in case of conflict.
Fri, 20 Oct 2017 08:40:54 +0200 Goffi plugin schema: when publishing a schema, check that values of list are allowed, else use default value
Fri, 20 Oct 2017 08:39:58 +0200 Goffi frontends (xmlui): added ValueGetter.keys
Fri, 20 Oct 2017 08:39:05 +0200 Goffi plugin schema, core(xmlui): deep copy base form when reused to avoid accidental modification
Mon, 16 Oct 2017 07:48:09 +0200 Goffi template: gidx methods improvment:
Mon, 16 Oct 2017 07:44:08 +0200 Goffi template: new "xmlui_class" filter compute class names from name/values of requested fields.
Mon, 16 Oct 2017 07:41:36 +0200 Goffi tools (common/data_objects): new OnClick class
Mon, 16 Oct 2017 07:39:54 +0200 Goffi plugin import ticket, import ticket bugzilla: some normalization in values:
Mon, 16 Oct 2017 07:36:41 +0200 Goffi plugin schema: use new "prepend" argument to put "id" widget first.
Mon, 16 Oct 2017 07:36:03 +0200 Goffi core (xmlui): new "prepend" argument for dataForm2Widgets and dataFormResult2XMLUI:
Mon, 16 Oct 2017 07:28:36 +0200 Goffi template (xmlui): new properties + inheritance fix:
Mon, 16 Oct 2017 07:23:09 +0200 Goffi plugin schema: deserialise is now the last kw argument
Mon, 16 Oct 2017 07:21:44 +0200 Goffi frontends (xmlui): new _xmlui_for_name attribute:
Mon, 16 Oct 2017 07:18:07 +0200 Goffi frontends (xmlui): new widget_value dict to get first value of widget by name
Mon, 16 Oct 2017 07:16:11 +0200 Goffi jp (file): typo
Fri, 06 Oct 2017 10:55:54 +0200 Goffi jp (ticket): ticket command first draft:
Fri, 06 Oct 2017 10:55:54 +0200 Goffi plugin tickets import Bugzilla: Bugzilla tickets importer:
Fri, 06 Oct 2017 10:55:54 +0200 Goffi plugin tickets import: specialized importer for tickets, first draft:
Fri, 06 Oct 2017 10:55:51 +0200 Goffi plugin pubsub schema: values handling:
Fri, 06 Oct 2017 08:52:51 +0200 Goffi plugin import: node can now be specified + added a "session" dict to keep import session data:
Sun, 01 Oct 2017 12:21:23 +0200 Goffi plugin import: generic data import plugin:
Sun, 01 Oct 2017 12:21:23 +0200 Goffi jp (base): fixed CommandAnswering and progress bar
Sun, 01 Oct 2017 12:21:23 +0200 Goffi template (xmlui): added values property to be able to use always values even when there is only one value
Sun, 01 Oct 2017 12:21:23 +0200 Goffi frontends (xmlui): a dict of named widgets is kept, so they can be easily be retrieved
Sun, 01 Oct 2017 12:21:23 +0200 Goffi core (xmlui): container now keep a list of children
Sun, 01 Oct 2017 12:21:23 +0200 Goffi core (xmlui): added method to convert data form result to XMLUI:
Sun, 01 Oct 2017 12:21:21 +0200 Goffi plugin PubSub Schema: schema helper methods:
Sun, 24 Sep 2017 16:39:36 +0200 Goffi template: template XMLUI first draft:
Sun, 24 Sep 2017 16:36:11 +0200 Goffi core, frontends (xmlui): new LabelContainer:
Sun, 24 Sep 2017 16:32:22 +0200 Goffi plugin XEP-0060: use client instead of profile_key in getItems
Sun, 24 Sep 2017 16:29:18 +0200 Goffi jp (pubsub/node/schema): check that a schema exists before parsing it (fix issue on new schema edition)
Fri, 22 Sep 2017 18:04:14 +0200 Goffi core (memory/sqlite): typo
Thu, 21 Sep 2017 21:53:28 +0200 Goffi core (memory/sqlite): better stability:
Fri, 08 Sep 2017 07:58:10 +0200 Goffi tmp (wokkel): fixed subscriptions node handling
Fri, 08 Sep 2017 07:58:10 +0200 Goffi jp (shell): changed prompt colour
Fri, 08 Sep 2017 07:58:10 +0200 Goffi jp (shell): fixed use of profile + added EOF handling:
Fri, 08 Sep 2017 07:58:08 +0200 Goffi jp (pubsub): added subscribe, unsubscribe and subscriptions methods:
Fri, 08 Sep 2017 07:57:57 +0200 Goffi plugin XEP-0060: added/fixed subscribe/unsubscribe and subscriptions methods/bridge methods:
Wed, 06 Sep 2017 07:39:10 +0200 Goffi jp (pubsub/node): added schema (set/edit/get) commands to manipulate PubSub node schema
Wed, 06 Sep 2017 07:38:39 +0200 Goffi plugin schema: PubSub node schema, first draft
Sun, 27 Aug 2017 20:14:59 +0200 Goffi tmp(wokkel/pubsub): allows getNodes to return names using tuples(node/names)
Thu, 24 Aug 2017 01:11:47 +0200 Goffi jp (output/template): check if there is a template before initializing Renderer
Wed, 23 Aug 2017 00:52:36 +0200 Goffi jp (info/disco): fixed headers order for items table
Wed, 23 Aug 2017 00:14:15 +0200 Goffi jp (info/disco): type selection + output improvments:
Wed, 23 Aug 2017 00:10:09 +0200 Goffi jp (common): added use_buffer argument in Table:
Wed, 23 Aug 2017 00:08:30 +0200 Goffi jp (common): fixed empty table display when headers are specified
Tue, 22 Aug 2017 22:13:22 +0200 Goffi jp (info/disco): added --no-cache option
Tue, 22 Aug 2017 22:12:57 +0200 Goffi core (memory/disco): added use_cache parameter to discoInfos/discoItems (set to False to ignore cache)
Sun, 20 Aug 2017 17:37:43 +0200 Goffi plugin XEP-0277: added microblog namespace to disco info
Sun, 20 Aug 2017 15:01:35 +0200 Goffi jp (info): fixed help for version and session
Sun, 20 Aug 2017 10:33:33 +0200 Goffi jp (pubsub/node): added subscriptions subcommand:
Sun, 20 Aug 2017 10:31:53 +0200 Goffi plugin XEP-0060: implemented subscriptions management method for node owner:
Sun, 20 Aug 2017 10:29:26 +0200 Goffi tmp (wokkel/pubsub): subscriptions improvments:
Sun, 20 Aug 2017 10:26:10 +0200 Goffi jp (profile): added disconnect command
Mon, 17 Jul 2017 16:20:55 +0200 Goffi primitivus(chat): fixed scroll down (was broken when Primitivus had not the focus and was receiving messages)
Fri, 14 Jul 2017 09:06:03 +0200 Goffi jp (common): fixed decode error when item is not specified
Fri, 14 Jul 2017 08:34:10 +0200 Goffi primitivus (chat): added "GOTO_BOTTOM" ("G") shortcut to scroll down to last message in history
Fri, 14 Jul 2017 08:32:49 +0200 Goffi primitivus (chat): only scroll down if we are at the bottom of the discussion
Thu, 13 Jul 2017 22:49:37 +0200 Goffi jp (blog/edit): avoid call to syntaxConvert if syntax is already XHTML
Thu, 13 Jul 2017 21:54:15 +0200 Goffi jp (blog/edit): pretty format XHTML before editing it
Thu, 13 Jul 2017 21:45:26 +0200 Goffi jp (common): fixed encoding issue in URLs
Thu, 13 Jul 2017 21:23:36 +0200 Goffi tools(common/uri): fixed encoding in buildXMPPUri
Thu, 13 Jul 2017 21:13:35 +0200 Goffi jp (blog/get): added "url" key, which compute xmpp: URL of items
Thu, 13 Jul 2017 21:12:46 +0200 Goffi tools (common/uri): buildXMPPUri: use XEP-0277 namespace as node if node is empty or None for microblog subtype
Thu, 13 Jul 2017 20:55:35 +0200 Goffi jp (blog/edit): syntax modifications:
Thu, 13 Jul 2017 20:53:51 +0200 Goffi plugin text syntaxes: various improvments:
Wed, 12 Jul 2017 19:06:28 +0200 Goffi template: print warning message and use DEFAULT_LOCALE on bad locale
Wed, 12 Jul 2017 19:05:33 +0200 Goffi plugins invitation, XEP-0277: strip language, we don't want spaces
Sun, 09 Jul 2017 16:17:16 +0200 Goffi jp (event/attendee/list): added --missing to show missing people (ones who didn't replied) and --no-rsvp to hide ones who answered
Sun, 09 Jul 2017 15:20:31 +0200 Goffi jp (pubsub/search): fixed encoding for stdin in external commands
Sat, 08 Jul 2017 23:21:01 +0200 Goffi plugin XEP-0060: remove max_items when item_ids is set on getItems
Sat, 08 Jul 2017 22:50:25 +0200 Goffi jp (pubsub/search): profile is transmited to subcommand for "exec" action
Sat, 08 Jul 2017 22:49:55 +0200 Goffi jp (arg_tools): args is not modified anymore in get_use_args + fixed args returned + parser_args are returned separatly (return is now a tuple)
Sat, 08 Jul 2017 21:54:24 +0200 Goffi jp (pubsub): new search command:
Sat, 08 Jul 2017 21:45:14 +0200 Goffi jp (arg_tools): moved get_cmd_choices, get_use_args and escape to a new arg_tools module, so they can be used in other commands than shell
Sat, 08 Jul 2017 21:43:36 +0200 Goffi plugin XEP-0060: fixed service in metadata for PEP
Fri, 07 Jul 2017 22:33:55 +0200 Goffi jp (shell): use of subprocess instead of running commands in the same process:
Fri, 07 Jul 2017 12:45:28 +0200 Goffi jp (base): typo
Thu, 06 Jul 2017 20:35:21 +0200 Goffi jp (shell): added "whoami" command to print currently used profile
Thu, 06 Jul 2017 20:31:31 +0200 Goffi jp (shell): don't print header if a command is specified in help
Thu, 06 Jul 2017 20:28:25 +0200 Goffi jp (shell): shell command (REPL mode), first draft:
Wed, 05 Jul 2017 15:05:49 +0200 Goffi jp (pubsub/hook): added create/delete/list hook command to handle new Pubsub hook feature
Wed, 05 Jul 2017 15:05:47 +0200 Goffi plugin Pubsub Hook: first draft:
Wed, 05 Jul 2017 15:04:45 +0200 Goffi jp (common): fixed the use of --last-item when "-n [node]" is used
Wed, 05 Jul 2017 15:04:43 +0200 Goffi plugin XEP-0060: addManagedNode callbacks now use client syntax instead of profile
Wed, 05 Jul 2017 15:02:52 +0200 Goffi core (tools/email): an unicode "to" email (instead of a list) can now be used
Wed, 05 Jul 2017 14:50:45 +0200 Goffi plugin events: changed import names to EVENTS uppercase for consistency with other plugins
Wed, 05 Jul 2017 14:50:39 +0200 Goffi core (memory/persistent): fixed calls to delPrivateValue
Wed, 05 Jul 2017 14:50:13 +0200 Goffi jp (event/invitee/list): don't add a space after nick and jid when a table is displayed
Sun, 02 Jul 2017 20:09:25 +0200 Goffi jp (event/invitee): added list command to get R.S.V.P. :
Sun, 02 Jul 2017 20:09:24 +0200 Goffi jp (event): added checkURI to InviteeGet and InviteeSet
Sun, 02 Jul 2017 20:09:21 +0200 Goffi jp (common): new ansi_ljust, ansi_rjust and ansi_center command + table:
Sun, 02 Jul 2017 19:53:44 +0200 Goffi core (tools/common/regex): new ansiRemove method to remove ANSI escape codes from a string
Sun, 02 Jul 2017 19:52:21 +0200 Goffi jp (standard output): added simple, json and json_raw for OUTPUT_DICT_DICT
Sun, 02 Jul 2017 19:51:00 +0200 Goffi jp (constants): added OUTPUT_DICT_DICT for dictionaries of nested dictionaries
Sun, 02 Jul 2017 19:47:25 +0200 Goffi plugin events: added eventInviteesList method to get all R.S.V.P. at once.
Fri, 30 Jun 2017 01:08:13 +0200 Goffi jp (input/csv): fixed encoding issue in debug mode
Fri, 30 Jun 2017 00:54:37 +0200 Goffi jp (pubsub/node/affiliations/set): call checkURI
Fri, 30 Jun 2017 00:04:47 +0200 Goffi plugin events, invitations + jp (event/create, invitation/invitee/invite): several emails addresses can now be specified for a single invitation:
Fri, 30 Jun 2017 00:02:16 +0200 Goffi jp (pubsub/node/set): added checkURI to handle xmpp: URIs
Thu, 29 Jun 2017 23:40:12 +0200 Goffi plugin XEP-0277: max_items fix (last "fix" about it was actually bad)
Thu, 29 Jun 2017 20:57:14 +0200 Goffi jp (event/invitee/invite): command to use new eventInvite backend method
Thu, 29 Jun 2017 20:57:12 +0200 Goffi plugin events: added eventInvite command as a helper for the complex invitation workflow:
Thu, 29 Jun 2017 20:45:54 +0200 Goffi plugin XEP-0277: change affiliations for comments + fixes:
Thu, 29 Jun 2017 20:37:06 +0200 Goffi jp (invitation/create): typo
Thu, 29 Jun 2017 20:36:35 +0200 Goffi jp (blog, event): added checkURI to some command to be able to enter a xmpp: uri as argument
Thu, 29 Jun 2017 20:35:07 +0200 Goffi jp (pubsub/get): renamed --id option to --item for consistency with other commands
Wed, 28 Jun 2017 23:49:55 +0200 Goffi jp (input): log improvments + empty filter:
Wed, 28 Jun 2017 20:28:58 +0200 Goffi jp (pubsub/delete): delete command implementation (to delete an item)
Wed, 28 Jun 2017 20:28:24 +0200 Goffi jp (pubsub, common): fixed last item edition (keep item id instead of creating a new one)
Wed, 28 Jun 2017 19:19:08 +0200 Goffi jp (cmd_pubsub): xmpp: uri handling, first draft
Wed, 28 Jun 2017 01:28:41 +0200 Goffi jp (input): input command first draft:
Wed, 28 Jun 2017 01:21:49 +0200 Goffi jp (base): added no_lf in disp() to avoid printing a line feed
Wed, 28 Jun 2017 01:20:44 +0200 Goffi jp (common): added --last-item to take last item when no item id is found/given
Tue, 27 Jun 2017 19:38:22 +0200 Goffi jp (pubsub/edit): new edit subcommand, which work in a same way as for blog
Tue, 27 Jun 2017 19:38:22 +0200 Goffi jp (pubsub): psItemGet has been renamed to psItemsGet as several items are gotten
Tue, 27 Jun 2017 19:38:22 +0200 Goffi jp (blog, common): various fixes in common and blog:
Tue, 27 Jun 2017 19:38:20 +0200 Goffi plugin XEP-0060: added sendItem and psItemSend bridge method as a way to send directly raw XML for an item + use client instead of profile_key in publish + renamed psItemGet to psItemsGet
Tue, 27 Jun 2017 17:02:10 +0200 Goffi jp (blog): minor typo fix
Tue, 27 Jun 2017 17:00:52 +0200 Goffi jp (blog, common): added --force-item option to avoid magic and use argument as actual item id:
Tue, 27 Jun 2017 16:23:28 +0200 Goffi jp (blog, common): moved and improved edit code from blog:
Tue, 27 Jun 2017 16:14:58 +0200 Goffi jp (constants): added exit code for data error.
Sun, 25 Jun 2017 09:43:04 +0200 Goffi jp (blog): added language in managed keys
Sat, 24 Jun 2017 21:47:06 +0200 Goffi tools (common/template): changed blog_date filter to date_days
Sat, 24 Jun 2017 20:18:55 +0200 Goffi tools (common/template): ScriptsHandler fix/improvments:
Thu, 22 Jun 2017 09:13:28 +0200 Goffi plugin XEP-0277, tools/common/data_objects: language handling
Wed, 21 Jun 2017 19:47:38 +0200 Goffi core (stdui): added a FIXME to not use plugin/default_host in the future
Wed, 21 Jun 2017 19:40:13 +0200 Goffi core: check uncatched exceptions during plugin import and stdui init, log error and exit if any found
Wed, 21 Jun 2017 19:36:00 +0200 Goffi plugin account: print a warning and use "example.net" as default instead or raising an error when xmpp_domain is not set
Wed, 21 Jun 2017 08:00:14 +0200 Goffi jp (invitation): fixed inconsistency in language handling
Mon, 19 Jun 2017 09:36:55 +0200 Goffi core: added hosts_dict handling in general config:
Sat, 03 Jun 2017 22:24:53 +0200 Goffi plugin XEP-0054: fixed not transmitted arguments in getAvatar
Mon, 22 May 2017 23:58:26 +0200 Goffi core (tools/common/data_objects): added classes to handle Identities
Sun, 21 May 2017 20:08:42 +0200 Goffi plugin invitations: name is now registered as nickname on XMPP server thanks to plugin identity
Sun, 21 May 2017 20:07:54 +0200 Goffi plugin invitations: doesn't raise an exception anymore if url_template is not set while email is not requested
Sun, 21 May 2017 20:06:07 +0200 Goffi jp (identity): new identity command to handle the new plugin identity in backend, and maybe other plugins like vcard in the future
Sun, 21 May 2017 20:04:57 +0200 Goffi plugin identity: plugin identity first draft:
Sun, 21 May 2017 20:01:24 +0200 Goffi plugin XEP-0054: nick handling + don't remove data on avatar set
Sun, 21 May 2017 19:59:42 +0200 Goffi core: fixed profile key detection in getClients + raise DataError on empty profile
Sun, 21 May 2017 19:57:46 +0200 Goffi jp (invitation): fixed typo
Sun, 21 May 2017 15:59:47 +0200 Goffi core (tools/common/template): i18n support
Sun, 21 May 2017 15:52:23 +0200 Goffi jp (output/template): initialize template rendered only if a rendering is actually needed
Sun, 21 May 2017 15:47:53 +0200 Goffi jp (event): don't use dayfirst for YY-MM-DD style dates
Fri, 19 May 2017 13:53:52 +0200 Goffi plugin events: fixed blog/invitees uri handling
Fri, 19 May 2017 12:54:31 +0200 Goffi core (tools/common/template): helping methods/filters for templates:
Fri, 19 May 2017 12:45:26 +0200 Goffi jp (event): creation/modification of main event + invitee commands are now in a "invitee" subcommand
Fri, 19 May 2017 12:43:41 +0200 Goffi plugin events: separation of event node and invitees node
Fri, 19 May 2017 12:40:03 +0200 Goffi core (tools/common/uri): don't display finale "?" if no extra data is specified
Fri, 19 May 2017 12:37:54 +0200 Goffi plugin invitations: on modify an empty value delete corresponding extra keys, and reserved keys are now ignored.
Fri, 19 May 2017 12:34:33 +0200 Goffi jp (uri): new command to parse or generate XMPP URIs
Fri, 19 May 2017 12:33:54 +0200 Goffi jp (pubsub/uri): fixed URI generation
Fri, 19 May 2017 12:33:11 +0200 Goffi core (tools/utils): added method to parse XMPP dates
Thu, 04 May 2017 00:36:03 +0200 Goffi jp: fixed progress
Thu, 27 Apr 2017 01:02:05 +0200 Goffi jp (event): event handling commands, first draft
Thu, 27 Apr 2017 01:01:43 +0200 Goffi jp: added use_pubsub and use_pubsub_node_req arguments to CommandBase
Thu, 27 Apr 2017 00:59:25 +0200 Goffi jp (invitation): added list subcommand
Thu, 27 Apr 2017 00:58:12 +0200 Goffi jp (output): added LIST_DICT output, to handle list of dictionaries
Thu, 27 Apr 2017 00:57:04 +0200 Goffi jp: added constant to handle ANSI code for header and subheaders
Thu, 27 Apr 2017 00:55:02 +0200 Goffi plugin event: first draft:
Thu, 27 Apr 2017 00:53:23 +0200 Goffi plugin invitations: added invitationList command
Thu, 20 Apr 2017 17:20:44 +0200 Goffi tools (common/uri): minor comment update
Mon, 17 Apr 2017 20:34:43 +0200 Goffi tools (common/data_objects): comments items can now be chained to their parent
Mon, 17 Apr 2017 20:33:32 +0200 Goffi plugin XEP-0277: comments node access model changes:
Mon, 17 Apr 2017 20:31:12 +0200 Goffi plugin XEP-0060: getNodeAffiliations use jid.JID as keys instead of jids as unicode
Sun, 16 Apr 2017 18:00:45 +0200 Goffi jp (blog): service and node can now be specified for edit command
Sun, 16 Apr 2017 17:59:54 +0200 Goffi jp (pubsub): added uri command to build pubsub URI
Sun, 16 Apr 2017 17:57:40 +0200 Goffi plugin invitations: fixed url_template check
Sun, 16 Apr 2017 17:55:10 +0200 Goffi tools/common (uri): added a method to build URI
Mon, 03 Apr 2017 00:23:01 +0200 Goffi jp (pubsub/node): added create and delete commands
Mon, 03 Apr 2017 00:23:01 +0200 Goffi jp (invitation): added modify command
Mon, 03 Apr 2017 00:23:01 +0200 Goffi plugin invitations: added modify method (+ bridge) and fixed email setting in extra
Mon, 03 Apr 2017 00:22:58 +0200 Goffi plugin XEP-0060: node create/delete improvments:
Mon, 03 Apr 2017 00:13:33 +0200 Goffi tmp(wokkel/pubsub): fixed configuration parsing
Wed, 29 Mar 2017 21:04:43 +0200 Goffi tools(common/uri): XMPP uri parsing module, first draft
Wed, 29 Mar 2017 19:42:44 +0200 Goffi jp (invitation): invitation command first draft
Wed, 29 Mar 2017 19:42:44 +0200 Goffi jp (pubsub/get): --service is now optional argument, and sub_id now use "-S" short option
Wed, 29 Mar 2017 19:42:44 +0200 Goffi jp (base): added msg and exit_code argument to errback so it's more generic
Wed, 29 Mar 2017 19:42:42 +0200 Goffi plugin invitations: added getInvitation method, it return invitation data and raise an error if it is not found
Wed, 29 Mar 2017 19:35:55 +0200 Goffi plugin invitations: invitation id and invitee jid are now added to return dict in invitationCreate, bridge signature has changed too
Wed, 29 Mar 2017 19:30:29 +0200 Goffi plugin invitations: raise ValueError if url_template and message_body are both not specified
Wed, 29 Mar 2017 19:27:52 +0200 Goffi memory (persistent, sqlite): fixed getPrivates bug with keys arguments and its use in LazyPersistentBinaryDict
Sun, 26 Mar 2017 21:23:03 +0200 Goffi plugin invitations: fixed leak of uuid in jid
Sun, 26 Mar 2017 18:08:05 +0200 Goffi jp (pubsub/node) added pubsub/node/affiliations/set command
Sun, 26 Mar 2017 18:06:58 +0200 Goffi plugin XEP-0060: added setNodeAffiliations and its bridge method (psNodeAffiliationsSet)
Sun, 26 Mar 2017 16:57:53 +0200 Goffi tmp(wokkel/pubsub): removed affiliations attribute which was there twice + added missing _render_affiliations
Thu, 23 Mar 2017 21:04:01 +0100 Goffi jp (pubsub): added affiliations and node/affiliations/get:
Thu, 23 Mar 2017 21:01:51 +0100 Goffi plugin XEP-0060: added affiliation handling:
Thu, 23 Mar 2017 20:59:25 +0100 Goffi tmp (wokkel/pubsub): fixed affiliations (normal entity) handling
Thu, 23 Mar 2017 09:11:25 +0100 Goffi plugin groupblog, XEP-0060: added ACCESS_PUBLISHER_ROSTER and switched to it in groupblog
Thu, 23 Mar 2017 09:07:10 +0100 Goffi tmp (wokkel/pubsub): fixed configuration setting
Tue, 14 Mar 2017 00:21:20 +0100 Goffi jp (pubsub/node): added set command
Tue, 14 Mar 2017 00:18:02 +0100 Goffi plugin XEP-0060: added setConfiguration/psNodeConfigurationSet + fix in tmp.wokkel.pubsub
Mon, 13 Mar 2017 23:18:57 +0100 Goffi jp (pubsub): added pubsub/node/info command to retrieve node configuration
Mon, 13 Mar 2017 23:18:00 +0100 Goffi plugin XEP-0060: added getConfiguration ad psNodeConfigurationGet bridge method
Mon, 13 Mar 2017 23:17:13 +0100 Goffi plugin XEP-0060: renamed psGet bridge method to psItemGet
Mon, 13 Mar 2017 23:15:06 +0100 Goffi jp (output dict): added color and no-header option
Mon, 13 Mar 2017 23:14:00 +0100 Goffi jp (base): raise InternalError if output is used when use_output is not declared
Mon, 13 Mar 2017 23:12:57 +0100 Goffi jp (output xml): remove blank spaces on parsing for better pretty printing
Sun, 12 Mar 2017 23:34:51 +0100 Goffi jp(pubsub/get): pubsub/get command, first draft
Sun, 12 Mar 2017 23:34:19 +0100 Goffi jp (outputs): new xml and list_xml outputs, handling pretty formatting and syntax highlighting
Sun, 12 Mar 2017 23:33:26 +0100 Goffi jp (base): output can now specify a default when registering
Sun, 12 Mar 2017 23:32:43 +0100 Goffi jp (base): replaced log.warning by stderr prints
Sun, 12 Mar 2017 23:31:06 +0100 Goffi jp (outputs): moved output options parsing and checking to base methods
Sun, 12 Mar 2017 23:29:09 +0100 Goffi jp (std output): force unicode on simple output
Sun, 12 Mar 2017 23:28:04 +0100 Goffi plugin XEP-0060: added psGet bridge method
Sun, 12 Mar 2017 19:35:36 +0100 Goffi plugin invitations: first draft:
Sun, 12 Mar 2017 19:33:25 +0100 Goffi plugin XEP-0077: minor raise fix
Sun, 12 Mar 2017 19:33:17 +0100 Goffi memory (persistent, sqlite): better private values handling + new LazyPersistentBinaryDict:
Sun, 12 Mar 2017 19:32:59 +0100 Goffi plugin account, tools: some cleaning account + email and password tools:
Thu, 09 Mar 2017 23:11:42 +0100 Goffi jp (account): command to handle XMPP account creation/password change/deletion using in-band registration
Thu, 09 Mar 2017 23:10:17 +0100 Goffi jp (profile): fixed help gettext calls
Thu, 09 Mar 2017 23:09:18 +0100 Goffi jp (base): added generic errback to CommandBase + show error message on plugin ImportError
Thu, 09 Mar 2017 23:07:38 +0100 Goffi plugin XEP-0077: added inBandAccountNew, inBandUnregister and inBandPasswordChange bridge methods
Thu, 09 Mar 2017 00:06:13 +0100 Goffi plugin account: removed dependency to Prosody/prosodyctl and properly use in-band registration instead
Thu, 09 Mar 2017 00:06:13 +0100 Goffi plugin XEP-0077: added changePassword and removeRegistration methods
Thu, 09 Mar 2017 00:06:13 +0100 Goffi jp (profile/list): fixed options help
Thu, 09 Mar 2017 00:06:09 +0100 Goffi core (params): removed registerNewAccount button: it is misplaced and more confusing than useful, may come back in the future
Wed, 08 Mar 2017 20:59:31 +0100 Goffi core, plugin XEP-0077: in-band registration fix and move:
Wed, 08 Mar 2017 20:44:28 +0100 Goffi primitivus: fixed profileCreate bridge call
Mon, 06 Mar 2017 21:22:59 +0100 Goffi i18n: updated sat.po
Sun, 05 Mar 2017 23:41:10 +0100 Goffi tools(templates): workflow improvments:
Sun, 05 Mar 2017 21:36:01 +0100 Goffi core, bridge: renamed getProfileName to profileNameGet according to new conventions
Sun, 26 Feb 2017 18:23:01 +0100 Goffi core, frontends: various fixes for Libervia:
Sun, 26 Feb 2017 18:20:27 +0100 Goffi core (memory/cache): escape profile when creating cache dir
Thu, 23 Feb 2017 07:33:30 +0100 Goffi tools (common): fixed tty detection when isatty is not available
Tue, 21 Feb 2017 21:01:40 +0100 Goffi jp (blog): set default template and data mapping for the new template output
Tue, 21 Feb 2017 21:01:40 +0100 Goffi jp (output): template output first draft:
Tue, 21 Feb 2017 21:01:40 +0100 Goffi jp (base): improved module import:
Tue, 21 Feb 2017 21:01:40 +0100 Goffi jp (base, blog, output(std)): fixed bad unicode handling in stdout, use of jp.disp instead of simple print
Tue, 21 Feb 2017 21:01:40 +0100 Goffi core (tools/common): data objects first draft:
Tue, 21 Feb 2017 21:01:39 +0100 Goffi core (tools/common): template renderer first draft:
Fri, 17 Feb 2017 00:33:55 +0100 Goffi jp (blog/get): fancy output prints author, published and updated if verbosity > 1 and tags if verbosity > 2 + format published and updated
Thu, 16 Feb 2017 01:02:33 +0100 Goffi jp (blog): added blog/get command:
Thu, 16 Feb 2017 00:51:33 +0100 Goffi jp (outputs): added OUTPUT_COMPLEX type for data which are more complex than key/value dictionaries
Thu, 16 Feb 2017 00:49:46 +0100 Goffi jp (core): added extra_outputs:
Thu, 16 Feb 2017 00:44:54 +0100 Goffi core (constants), tools (common/ansi): moved ANSI escape codes to a dedicated class, with helper methods
Thu, 16 Feb 2017 00:40:50 +0100 Goffi tools (common/data_format): added dict2iterdict to yield dictionary from serialised complex values
Mon, 13 Feb 2017 20:59:09 +0100 Goffi plugins XEP-0033, XEP-0280, text commands: fixed method renaming after client refactoring
Sun, 12 Feb 2017 21:17:56 +0100 Goffi jp (info/disco): added --node argument
Sun, 12 Feb 2017 21:17:56 +0100 Goffi core(memory.disco), bridge: discoInfos and discoItems now handle node
Sun, 12 Feb 2017 21:17:56 +0100 Goffi plugin XEP-0045: fix after client refactoring
Sun, 12 Feb 2017 20:43:20 +0100 Goffi core (memory/disco): getInfos now handle node + use client instead of profile in many methods
Sun, 12 Feb 2017 19:23:34 +0100 Goffi core: added release name in constants + full version
Sun, 12 Feb 2017 19:08:52 +0100 Goffi core, frontends: getProfilesList renamed to profilesGetList + behaviour change:
Sun, 12 Feb 2017 18:59:10 +0100 Goffi core (plugins): added missing contants + use of new constants in PLUGIN_INFO
Sun, 12 Feb 2017 17:55:43 +0100 Goffi core, jp: component handling + client handling refactoring:
Tue, 07 Feb 2017 00:15:03 +0100 Goffi memory (sqlite): introduced component table, schema updated:
Mon, 06 Feb 2017 22:54:43 +0100 Goffi core, bridge, frontends: renamed asyncConnect to connect, and added options parameters (not used yet)
Mon, 06 Feb 2017 20:51:56 +0100 Goffi primitivus: fixed resources diplay in contact list
Mon, 06 Feb 2017 20:47:36 +0100 Goffi plugin XEP-0184: check if entity is allowed to see our presence before returning receipt
Mon, 06 Feb 2017 20:46:59 +0100 Goffi core (roster): added isPresenceAuthorised to check if an entity is authorised to see our presence
Sun, 05 Feb 2017 15:00:01 +0100 Goffi plugin OTR, core; use of new sendMessage + OTR mini refactoring:
Sun, 05 Feb 2017 14:55:56 +0100 Goffi plugin XEP-0297: used sendMessage in forward, and added comment/warning:
Sun, 05 Feb 2017 14:55:54 +0100 Goffi core (client): added feedback and sendMessage methods:
Sun, 05 Feb 2017 14:55:21 +0100 Goffi quick app: check type in notify
Sun, 05 Feb 2017 14:55:21 +0100 Goffi primitivus: fixed display of error if a message can't be sent
Sun, 05 Feb 2017 14:55:21 +0100 Goffi plugin XEP-0280: new setPrivate method to tell server not to carbon copy it.
Sun, 05 Feb 2017 14:55:21 +0100 Goffi core: replaced SkipHistory exception by a key in mess_data:
Sun, 05 Feb 2017 14:55:19 +0100 Goffi plugin XEP-0334: fixed and improved message processing hints:
Sat, 04 Feb 2017 17:59:15 +0100 Goffi added "send" trigger point as the last one before sending, can be used for e2e encryption
Sat, 04 Feb 2017 17:59:13 +0100 Goffi core: replaced calls to client.xmlstream.send by client.send which is the right method to use. client.xmlstream should not be used directly
Wed, 01 Feb 2017 21:44:24 +0100 Goffi plugin otr: various improvments:
Tue, 31 Jan 2017 22:35:59 +0100 Goffi core (constant): on android sat.conf is now in /data/data/org.goffi.cagou.cagou/files/platform/android/
Thu, 26 Jan 2017 20:29:48 +0100 Goffi core (menus): improvments:
Thu, 26 Jan 2017 20:24:58 +0100 Goffi plugin sec OTR: fixed OTR:
Sun, 15 Jan 2017 22:41:22 +0100 Goffi quick frontend(contact list): added all_iter property to get all cached entities
Sun, 15 Jan 2017 17:51:37 +0100 Goffi plugin XEP-0054, quick frontend(app): various improvments:
Sun, 15 Jan 2017 16:00:41 +0100 Goffi quick frontend (contact list): bare_default in getCache now default to True, plus added None:
Sun, 15 Jan 2017 16:00:41 +0100 Goffi quick frontend (contact list): added isSpecial and isRoom to quickly now if an entity is specific
Sun, 15 Jan 2017 16:00:40 +0100 Goffi quick frontend (contact list): fixed cached key removal
Sun, 15 Jan 2017 16:00:40 +0100 Goffi jp (core): fixed signal registration for progressions
Sun, 15 Jan 2017 16:00:40 +0100 Goffi bridge (constructor/embedded): fixed warning on unregistered callback
Sun, 15 Jan 2017 16:00:40 +0100 Goffi plugin XEP-0277: fixed mbSetAccess double registration
Sun, 15 Jan 2017 16:00:40 +0100 Goffi core (memory/cache): geFilePath now return None when uid is empty
Mon, 09 Jan 2017 23:10:16 +0100 Goffi quick frontends (chat): send actual value instead of None on status and state updates
Thu, 05 Jan 2017 22:22:26 +0100 Goffi jp (info/session): added a command to get data on current session
Thu, 05 Jan 2017 22:22:13 +0100 Goffi core: added sessionGetInfos bridge method to retrieve various data on current profile session + client.started keep start time
Thu, 05 Jan 2017 20:37:01 +0100 Goffi jp (constants): added exit code for error on bridge method call
Thu, 05 Jan 2017 20:29:19 +0100 Goffi plugin text commands: added /whoami command which return current full jid
Thu, 05 Jan 2017 20:29:05 +0100 Goffi plugin XEP-0231: Bits of Binary first draft:
Thu, 05 Jan 2017 20:23:38 +0100 Goffi core (memory/cache): file caching handling, first draft:
Tue, 03 Jan 2017 18:51:50 +0100 Goffi core (xml_tools): fixed findAll
Sun, 01 Jan 2017 16:39:26 +0100 Goffi frontends(tools/strings): put URL regex outside of getURLParams and precompile it
Sun, 01 Jan 2017 16:38:32 +0100 Goffi plugin text syntaxes: log error on cleanXHTML failure
Sun, 25 Dec 2016 16:43:56 +0100 Goffi core(constants): added a constant for profile extension (PLUGIN_EXT):
Sat, 24 Dec 2016 14:08:21 +0100 Goffi misc: README update
Thu, 22 Dec 2016 18:10:36 +0100 Goffi quick frontend (quick app): added progressFinished and progressError listeners
Tue, 20 Dec 2016 21:07:22 +0100 Goffi quick frontend (quick app): fixed use of profile_manager.connected
Tue, 20 Dec 2016 21:06:42 +0100 Goffi Primitivus (xmlui): use constants for BOOL_TRUE and BOOL_FALSE value
Mon, 19 Dec 2016 23:49:37 +0100 Goffi plugin android: first draft:
Sun, 18 Dec 2016 20:21:31 +0100 Goffi plugin XEP-0280: Message Carbons first draft
Sun, 18 Dec 2016 16:28:51 +0100 Goffi primitivus, jp: dynamic bridge + fixed D-Bus bridge:
Sun, 18 Dec 2016 16:28:46 +0100 Goffi quick_frontend(QuickApp): added onBridgeConnected method
Sun, 18 Dec 2016 16:28:44 +0100 Goffi core (memory/disco): recover getItems on bridge's discoItems method if an item is empty
Sun, 18 Dec 2016 10:17:32 +0100 Goffi xep-0184: delivery receipts are now activated by default
Sun, 18 Dec 2016 10:16:47 +0100 Goffi xep-0070: fixed use of byte string instead of unicode
Sun, 18 Dec 2016 10:15:57 +0100 Goffi frontends(xmlui): better handling of missing _xmluiAppend
Tue, 13 Dec 2016 22:27:49 +0100 Goffi bridbe(pb): Perspective Broker bridge, first draft
Tue, 13 Dec 2016 22:27:48 +0100 Goffi bridge, quick_frontend: preparation for async bridge
Sun, 04 Dec 2016 21:35:23 +0100 Goffi core(stdui/profile manager): fixed authentication cancellation
Sun, 04 Dec 2016 18:16:48 +0100 Goffi core, quick_frontends: android compatibility hacks:
Sun, 04 Dec 2016 18:16:37 +0100 Goffi core: bridge can now be changed in conf
Wed, 05 Oct 2016 22:07:51 +0200 Goffi bridge (constructor): embedded bridge generator:
Mon, 03 Oct 2016 21:15:39 +0200 Goffi bridge (D-Bus): bad design fixes:
Sun, 02 Oct 2016 22:44:33 +0200 Goffi bridge (constructor): refactoring:
Sun, 02 Oct 2016 15:56:20 +0200 Goffi bridge(constructor): constructor now uses argparse instead of optparse
Sun, 02 Oct 2016 15:51:42 +0200 Goffi bridge(D-Bus): minotr argument name fix
Sun, 02 Oct 2016 13:46:29 +0200 Goffi quick frontend(contact_list): avoid crash when resource in cache has not priority
Sun, 25 Sep 2016 19:18:45 +0200 Goffi jp (message/send): message/send can now send XHTML (-x) or rich (-r) messages
Sun, 25 Sep 2016 19:17:38 +0200 Goffi plugin XEP-0071: fixed rich and xhtml sending + add simple text body if not present
Sun, 25 Sep 2016 19:16:25 +0200 Goffi core (tools/common): added getSubDict method in data_format to get sub dictionary from serialised one
Sun, 25 Sep 2016 16:07:44 +0200 Goffi quick frontend (chat): added Message.main_message_xhtml property to get XHTML content
Sun, 25 Sep 2016 15:41:43 +0200 Goffi frontends (tools): added a module to parse CSS colors
Fri, 23 Sep 2016 22:50:13 +0200 Goffi quick frontend (chat): update use a dict
Thu, 15 Sep 2016 21:58:35 +0200 Goffi quick_frontend, primitivus (chat): renamed updated to update, using a dict as argument + fixed Primitivus group chat
Tue, 13 Sep 2016 22:19:47 +0200 Goffi jp (avatar): avatar get/set implementations, first draft
Tue, 13 Sep 2016 22:03:45 +0200 Goffi jp (core): added EXIT_NOT_FOUND constant, which return 16 as exit code
Tue, 13 Sep 2016 22:02:52 +0200 Goffi plugin XEP-0054(XEP-0153): added a getAvatar:
Sun, 11 Sep 2016 23:17:31 +0200 Goffi core (stdui): fixed cancellation of ContactList forms
Sun, 11 Sep 2016 11:03:25 +0200 Goffi quick frontend (menus): minor docstring fixes
Sat, 10 Sep 2016 18:03:24 +0200 Goffi plugin XEP-0054(XEP-0153): ignore image formats other than gif, jpeg and png, and empty BINVAL
Sat, 10 Sep 2016 11:43:32 +0200 Goffi jp (debug/bridge/method,signal): fixed argument parsing
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quich frontend, primivius (chat): better avatar handling:
Fri, 09 Sep 2016 23:54:33 +0200 Goffi plugin XEP-0045, quick frontend (app,chat): various chat improvments:
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick frontend (contact list): better handling of cache with full jid:
Fri, 09 Sep 2016 23:54:33 +0200 Goffi plugin XEP-0054: fix use of full jid for room occupants
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick frontend (chat): recreateArgs implementation
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick fronten (widgets): if a widget is recreated, "recreateArgs" method can be implemented to specify arguments to clone it correctly
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick frontend (contat list/cache): workaround for avatar issue in MUC. Need to be reworked properly in the future (TODO)
Fri, 09 Sep 2016 23:54:33 +0200 Goffi plugin XEP-0054: renamed isInRoom to isRoom as the method only tell if the entity belong to a MUC
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick app(app): call entityDataUpdateHandler on profile plug instead of setCache directly
Fri, 09 Sep 2016 23:54:32 +0200 Goffi plugin XEP-0045: minor docstring fix
Mon, 29 Aug 2016 01:21:47 +0200 Goffi quick frontend (chat): added helping properties avatar and contact_list
Mon, 29 Aug 2016 01:21:45 +0200 Goffi quick frontend(QuickApp): added getDefaultAvatar method:
Sun, 28 Aug 2016 21:00:53 +0200 Goffi plugin XEP-0245: removed plugin XEP-0245:
Sun, 28 Aug 2016 20:24:25 +0200 Goffi bridge (bridge_template.ini): minor doc fix
Sun, 28 Aug 2016 20:10:04 +0200 Goffi jp (debug): method callback now handles methods without return value
Sun, 28 Aug 2016 20:09:09 +0200 Goffi core: line feed (\n) are now forbidden in profile names
Sun, 28 Aug 2016 19:42:48 +0200 Goffi quick_frontend (chat): fixed hash generation, tuple was causing trouble when used with unicode() because of dbus.String
Sun, 28 Aug 2016 19:23:58 +0200 Goffi core, bridge, frontends: removed deprecated bridge method askConfirmation, confirmationAnswer, actionResult, actionResultExt and getWaitingConf
Sun, 28 Aug 2016 18:24:45 +0200 Goffi quick frontend (app): avatar filename is not requested anymore if value is empty
Sun, 28 Aug 2016 18:23:55 +0200 Goffi quick frontend (chat): fixed getWidgetHash
Sun, 28 Aug 2016 18:22:46 +0200 Goffi quick_frontend(quick_widgets): deleteWidget can use additional arguments which will be passed to onDelete
Sun, 28 Aug 2016 18:20:55 +0200 Goffi plugin XEP-0045, XEP-0054, XEP-0096: deprecated bridge method are not used anymore
Sun, 28 Aug 2016 18:18:10 +0200 Goffi plugin XEP-0249: some modernisation, don't use anymore deprecated methods, invite bridge method use a single param for room jid
Sun, 28 Aug 2016 18:16:03 +0200 Goffi core (xmlui): added a quickNote method to easily send notes
Mon, 22 Aug 2016 20:56:51 +0200 Goffi quick frontend (widgets): a deletion with onDelete can now be cancelled if onDelete return False
Sun, 21 Aug 2016 20:39:43 +0200 Goffi quick frontend (quick_app): fixed user_action from action coming from backend
Sun, 21 Aug 2016 18:57:56 +0200 Goffi jp (debug/bridge): fixed unicode handling of arguments
Sun, 21 Aug 2016 17:04:33 +0200 Goffi quick frontend (chat): fixed messageNew signal dispatching when several widgets are handling the target
Sun, 21 Aug 2016 17:03:18 +0200 Goffi quick frontend (quick_widget): getWidgets can now filter on hash (using target), handling recreated widgets too
Sun, 21 Aug 2016 12:27:19 +0200 Goffi jp: added jp/debug commands:
Sun, 21 Aug 2016 12:23:09 +0200 Goffi plugin debug: first draft:
Sun, 21 Aug 2016 12:07:31 +0200 Goffi frontends (xmlui): added a user_action attribute:
Sun, 21 Aug 2016 12:03:34 +0200 Goffi core (constants): added XMLUI_DATA_LVLS constants which group all available levels
Wed, 10 Aug 2016 23:23:48 +0200 Goffi quick frontend (app): fixed regression in groups handling
Tue, 09 Aug 2016 01:11:22 +0200 Goffi quick frontend (chat): added a getlocale method and changed self.day_change calculation for pyjamas compatibility
Tue, 09 Aug 2016 01:10:09 +0200 Goffi quick frontend (contact): fixed roster and roster_connected in handler + add a next function for pyjamas compatibility
Tue, 09 Aug 2016 01:08:59 +0200 Goffi quick frontend (QuickApp): unicode string fix
Mon, 08 Aug 2016 21:32:21 +0200 Goffi misc: fixed 0.6.1 tag
Mon, 08 Aug 2016 21:05:04 +0200 Goffi primitivus, quick frontend (chat): moved time text generation to QuickChat
Mon, 08 Aug 2016 00:50:01 +0200 Goffi plugin XEP-0045: fixed options parameter handling in bridge callback
Mon, 08 Aug 2016 00:49:17 +0200 Goffi quick frontend (widget): minor profiles check on widget creation
Mon, 08 Aug 2016 00:48:22 +0200 Goffi quick frontend(chat): fixed traceback in log message
Tue, 02 Aug 2016 23:21:13 +0200 Goffi misc: updated Chteufleur contributions in README
Tue, 02 Aug 2016 23:11:44 +0200 Goffi quick frontends, primitivus: messageState signal handling
Thu, 28 Jul 2016 19:11:31 +0200 Geoffrey POUZET plugin XEP-0184: Implementation of XEP-0184 (Message Delivery Receipts)
Sun, 24 Jul 2016 19:00:50 +0200 Goffi primitivus (chat): added :topic (and :subject and :title aliases) to change subject with a dialog (/!\ urwid SàText need to be updated)
Sun, 24 Jul 2016 18:59:02 +0200 Goffi plugin XEP-0045: added bridge method to change subject
Sun, 24 Jul 2016 18:07:45 +0200 Goffi quick frontend, primitivus (chat, contact_list): fixed MUC private messages handling:
Sun, 24 Jul 2016 18:02:34 +0200 Goffi quick_frontend(chat): better handling of cached signals when initialising widget
Sun, 24 Jul 2016 17:59:24 +0200 Goffi quick_frontend, primitivus (chat): fixed widget bad locking + don't send notification when locked
Sun, 24 Jul 2016 17:56:18 +0200 Goffi quick_frontend, primitivus (contact_list): ContactList widget must now call postInit() when ready, to avoid being registered before being constructed
Sun, 24 Jul 2016 17:56:14 +0200 Goffi quick_frontend, primitivus: better notifications handling
Sun, 24 Jul 2016 17:47:09 +0200 Goffi quick_frontend, primitivus (contact_list): improved and simplified handling of "special" entities:
Tue, 19 Jul 2016 21:25:22 +0200 Geoffrey POUZET plugin XEP-0070: change message popup to be more user-friendly
Mon, 18 Jul 2016 00:52:02 +0200 Goffi backend (memory), frontends: improved history filtering:
Sun, 17 Jul 2016 19:44:15 +0200 Goffi primitivus: dont call chatStateComposing where history keys are pressed
Sun, 17 Jul 2016 19:43:30 +0200 Goffi plugin lang detect: added a parameter to (de)activate the detection
Sun, 17 Jul 2016 17:59:14 +0200 Goffi primitivus (chat): don't send notification for move messages
Sun, 17 Jul 2016 17:32:46 +0200 Goffi primitivus, quick_frontends: show global notifications counter in contact_list + method to get these notifications in QuickApp
Sun, 17 Jul 2016 17:12:42 +0200 Goffi primitivus: fixed notifications counter for simple messages in MUC rooms
Sun, 17 Jul 2016 16:47:33 +0200 Goffi plugin XEP-0085, quick_frontends, primitivus: chat states are working again
Fri, 15 Jul 2016 22:13:09 +0200 Goffi added Chteufleur in contributors in README
Mon, 11 Jul 2016 20:01:05 +0200 Geoffrey POUZET plugin XEP-0070: implementation of XEP-0070 (verifying HTTP request via XMPP)
Fri, 15 Jul 2016 22:05:45 +0200 Goffi merged 0.6.1 bookmark. This bookmark (0.7-dev) is now the main one
Wed, 13 Jul 2016 11:01:07 +0200 Goffi installation (setup.py): changed version to 0.6.1.1 so new archive with fixed MANIFEST can be uploaded on pypi 0.6.1
Wed, 13 Jul 2016 10:46:05 +0200 Goffi Added tag 0.6.1 for changeset 3a16a7479660
Wed, 13 Jul 2016 10:45:28 +0200 Goffi installation (MANIFEST): added misc directory
Tue, 12 Jul 2016 23:43:37 +0200 Goffi Added tag 0.6.1 for changeset 30e83614af48
Tue, 12 Jul 2016 23:43:26 +0200 Goffi fixed exclusion of vim's undo file in MANIFEST.in
Tue, 12 Jul 2016 23:31:22 +0200 Goffi added 0.6.1 tag
Tue, 12 Jul 2016 23:30:13 +0200 Goffi version update (0.6.1)
Tue, 12 Jul 2016 23:29:43 +0200 Goffi installation: updated urwid-satext minimal version to 0.6.1 + added service_identity which is needed by Twisted for proper TLS check
Mon, 11 Jul 2016 19:22:40 +0200 Goffi quick_frontend (QuickWidget): keep on_new_widget argument when recreating a widget 0.7-dev
Sun, 10 Jul 2016 12:26:42 +0200 Goffi plugin XEP_0249: fixed bad use of namespace in addElement
Sun, 10 Jul 2016 12:26:13 +0200 Goffi quick_frontend, primitivus: moved main_message property to quick_frontend
Sat, 02 Jul 2016 20:55:31 +0200 Goffi plugin XEP-0045: fixed typo in text commands
Fri, 01 Jul 2016 00:02:28 +0200 Goffi primitivus: fixed XMLUI window creation
Fri, 01 Jul 2016 00:00:36 +0200 Goffi plugin XEP-0045: added /list text command:
Fri, 01 Jul 2016 00:00:23 +0200 Goffi plugin XEP-0045: various fixes/improvments:
Fri, 01 Jul 2016 00:00:12 +0200 Goffi primitivus (chat): fixed a crash when page-up was pressed on room contacts list
Fri, 01 Jul 2016 00:00:11 +0200 Goffi primitivus (chat): moved occupants widget to a dedicated class + display occupants count in footer
Fri, 01 Jul 2016 00:00:09 +0200 Goffi plugin xep-0045: ask for password when getting a "not-allowed" error
Wed, 29 Jun 2016 13:51:39 +0200 Goffi frontends (xmlui): cancelling form now trigger submit with {"cancelled": "true"} instead of being silently ignored
Wed, 29 Jun 2016 13:46:14 +0200 Goffi xep-0045: ignore non standard presence received between own presence and room subject
Wed, 29 Jun 2016 13:42:35 +0200 Goffi quick_frontend: allow presence of entities without resource
Tue, 28 Jun 2016 18:37:29 +0200 Goffi merged main branch
Tue, 28 Jun 2016 18:32:57 +0200 Goffi primitivus: paste is now treated as normal text instead of discarded if edit_bar doesn't exist
Tue, 28 Jun 2016 18:31:08 +0200 Goffi primitivus (chat): mention is now visible by date in red instead of body (or a "[*]" if date is hidden)
Tue, 28 Jun 2016 18:29:56 +0200 Goffi primitivus (chat): fixed timestamp/nick (un)hiding + new redraw and printMessages methods
Tue, 28 Jun 2016 18:27:02 +0200 Goffi plugin XEP-0054: fixed getCard calls
Tue, 28 Jun 2016 18:26:21 +0200 Goffi plugin XEP-0045: fixed calls to join, nick, kick, ban and affiliate
Mon, 27 Jun 2016 22:54:35 +0200 Goffi merged modification from souliane
Mon, 27 Jun 2016 22:49:36 +0200 Goffi merged main branch
Mon, 27 Jun 2016 22:04:55 +0200 Goffi primitivus: ignore paste if edit bar is not selected
Mon, 27 Jun 2016 22:37:51 +0200 Goffi quick_frontend, primitivus (chat): mention detection in group chat + notification (mention and messages)
Mon, 27 Jun 2016 22:36:22 +0200 Goffi quick_frontend, primitivus: notifications refactoring
Mon, 27 Jun 2016 21:45:13 +0200 Goffi primitivus (chat): fixed nick completion. Completion is now managed per widget, if completion method exists
Mon, 27 Jun 2016 21:45:11 +0200 Goffi plugin XEP-0045, quick_frontend + primitivus (chat): cleaning of XEP-0045 (first pass):
Fri, 24 Jun 2016 22:41:28 +0200 Goffi merged main branch
Fri, 24 Jun 2016 22:32:58 +0200 Goffi jp (blog): fixed syntax detection when extension is .txt
Mon, 20 Jun 2016 23:07:53 +0200 Goffi primitivus (chat): fixed filters clearing when changing filter while one already exists refacoring_messages
Mon, 20 Jun 2016 19:19:16 +0200 Goffi primitivus: basic handling of filter, only language can filtered for now
Mon, 20 Jun 2016 18:44:27 +0200 Goffi plugin exp_lang_detect: language detection plugin, first draft
Mon, 20 Jun 2016 18:42:00 +0200 Goffi plugin XEP-0245: implementation of XEP-0245 /me syntax
Mon, 20 Jun 2016 18:41:53 +0200 Goffi backend, frontends: message refactoring (huge commit):
Sun, 19 Jun 2016 22:22:13 +0200 Goffi memory (sqlite): fixed handling of extra (pickled data) by using sqlite3.Binary
Sun, 19 Jun 2016 22:22:12 +0200 Goffi memory (sqlite): better handling of IntegrityError
Sun, 19 Jun 2016 22:22:08 +0200 Goffi jp: fixed shebang python call
Sun, 19 Jun 2016 22:22:04 +0200 Goffi core: changed versioning schema:
Sun, 29 May 2016 11:51:27 +0200 souliane fixed a typo
Sat, 28 May 2016 20:12:54 +0200 Goffi changelog: minor fixes in previous commit
Thu, 10 Mar 2016 12:01:29 +0100 souliane updated CHANGELOG for version 0.6.1
Tue, 24 May 2016 22:11:04 +0200 Goffi backend, frontend: messages refactoring (huge commit, not finished):
Tue, 26 Apr 2016 19:59:28 +0200 Goffi plugin misc ip: changed URL of GET_IP_PAGE for the new one on salut-a-toi.org
Tue, 26 Apr 2016 19:04:59 +0200 Goffi plugin misc ip: fixed exception when a web error happen while retrieving IP from external website
Sat, 23 Apr 2016 23:46:35 +0200 Goffi primitivus: fixed window resize (was blocked by paste detection)
Sat, 23 Apr 2016 23:30:06 +0200 Goffi jp: added consts for exit codes, not used yet
Sat, 23 Apr 2016 23:10:03 +0200 Goffi jp: --output option:
Sat, 23 Apr 2016 01:28:35 +0200 Goffi primitivus: added bracketed_paste option in sat.conf (if set, the bracketed paste mode will be activated on Primitivus start)
Sat, 23 Apr 2016 00:31:59 +0200 Goffi primitivus: bracketed paste mode is now detected
Fri, 22 Apr 2016 22:30:13 +0200 Goffi primitivus: fixed paste detection/handling:
Thu, 21 Apr 2016 20:20:40 +0200 Goffi primitivus: paste is now detected, and put in edit bar, so use can check and validate it
Tue, 19 Apr 2016 20:09:02 +0200 Goffi jp: forgotten shebang fixes
Mon, 18 Apr 2016 18:30:55 +0200 Goffi added mutagen to recommended in README4PACKAGERS
Mon, 18 Apr 2016 18:35:19 +0200 Goffi minor doc fixes cagou
Mon, 18 Apr 2016 18:35:17 +0200 Goffi core (logs): taints:
Mon, 18 Apr 2016 18:33:59 +0200 Goffi core (logs): use tools.config to handle sat.conf
Mon, 18 Apr 2016 18:33:59 +0200 Goffi core (logs): log color location can now be specified with %(color_start)s and %(color_end)s
Mon, 18 Apr 2016 18:33:55 +0200 Goffi quick app (contact list): when a new profile is plugged, updates are locked until the end of the process, this avoid many useless refreshes
Mon, 18 Apr 2016 18:31:13 +0200 Goffi quick frontend, primitivus: quickContactList refactored to handle several profiles at once
Sun, 17 Apr 2016 18:07:55 +0200 Goffi core (installation): minor comment in setup.py
Sun, 17 Apr 2016 17:32:52 +0200 Goffi removed pyfeed and xe from README4PACKAGERS
Sun, 17 Apr 2016 17:08:12 +0200 Goffi core: removed pyfeed and xe dependencies:
Sun, 17 Apr 2016 14:45:26 +0200 Goffi use of /usr/bin/env instead of /usr/bin/python in shebang
Sun, 17 Apr 2016 13:37:40 +0200 souliane plugin adhoc_dbus, jp (cmd/adhoc): fixes adHocDBusAddAuto when no bus is found
Sun, 17 Apr 2016 13:00:44 +0200 souliane jp (cmd/roster): fixes division by zero exceptions
Sat, 26 Mar 2016 18:43:54 +0100 Goffi core (memory/params): fixed exception when setting an empty password
Sat, 26 Mar 2016 16:15:23 +0100 Goffi quick frontend (QuickApp): added ui_show_cb in actionManager, so frontend can handle the display of the XMLUI itself
Fri, 25 Mar 2016 15:32:43 +0100 Goffi jp (blog/edit): use utf-8-sig to decode content file to avoid BOM being propaged to content
Fri, 25 Mar 2016 14:37:49 +0100 Goffi setup: added sat.tools.common in packages
Fri, 25 Mar 2016 12:06:50 +0100 Goffi jp (blog/edit): added forgotten O_TRUNC while opening metadata file
Fri, 25 Mar 2016 11:45:57 +0100 Goffi jp (blog/edit): do not remove files if they are not in the temporary dir hierarchy
Thu, 24 Mar 2016 18:38:04 +0100 Goffi jp (blog/edit): HTTP(S) and XMPP URLs can now be directly used in blog/edit command
Tue, 22 Mar 2016 23:33:55 +0100 Goffi jp (blog): force deletion (without backup) when content is empty
Tue, 22 Mar 2016 23:33:31 +0100 Goffi jp (blog): avoid conflict error when command line tags are already present in metadata
Tue, 22 Mar 2016 22:49:00 +0100 Goffi tool (common): added forgotten __init__.py
Tue, 22 Mar 2016 22:46:05 +0100 Goffi jp (blog): drafts are now put in a sub dir per profile + added a security which keep the last 10 drafts before removing them (all profiles included).
Tue, 22 Mar 2016 22:46:04 +0100 Goffi tools (common): added regex module with path (un)escaping methods
Tue, 22 Mar 2016 22:46:04 +0100 Goffi core (tools): moved common to a separate package, and put data method in a data_format module
Mon, 21 Mar 2016 19:44:16 +0100 Goffi jp: fixed traceback shown on a normal quit when a progression is finished
Mon, 21 Mar 2016 19:44:16 +0100 Goffi bridge (frontend): raise a BridgeExceptionNoService on org.freedesktop.DBus.Error.Spawn.ExecFailed D-Bus error
Mon, 21 Mar 2016 17:00:39 +0100 souliane plugin misc_account: fixes two bugs introduced by revision 1907 (0b748ad46ede):
Fri, 18 Mar 2016 10:25:38 +0100 souliane test (plugin radiocol): fixes the test to also handle MP3 files
Fri, 18 Mar 2016 09:14:00 +0100 souliane tmp/wokkel (rsm): fixes elements count (items retrieval with RSM max = 0)
Fri, 18 Mar 2016 08:58:22 +0100 souliane plugin XEP-0277, test: set keys of data dict as unicode + fix the tests
Tue, 15 Mar 2016 16:25:42 +0100 Goffi jp (blog): added "updated" to keys to keys to remove from tmp metadata
Fri, 11 Mar 2016 16:39:39 +0100 souliane tmp (wokkel/mam): restore MAMPrefs being callable without argument when constructing a query:
Fri, 11 Mar 2016 17:42:56 +0100 souliane test: update some tests
Fri, 11 Mar 2016 16:41:44 +0100 souliane test: add helpers methods muteLogging and unmuteLogging
Fri, 11 Mar 2016 16:38:23 +0100 souliane plugin room_game: decrease the level of two logging messages from warning to info
Fri, 11 Mar 2016 12:31:33 +0100 souliane plugin misc account: separate profile creation and sending emails, so we can wait and send the emails at the right time (when we know that no error occured)
Thu, 10 Mar 2016 19:13:42 +0100 Goffi jp (blog/edit): removed meta_file_path non existence check, as it is now re-used if it exists
Thu, 10 Mar 2016 18:05:37 +0100 Goffi jp (blog/edit): a draft file can be directly specified
Thu, 10 Mar 2016 17:50:17 +0100 Goffi plugin XEP-0060: fixed traceback if service was None
Wed, 09 Mar 2016 16:59:29 +0100 Goffi plugin XEP-0060: service, node and uri are added to metadata when doing a getItems
Wed, 09 Mar 2016 14:33:54 +0100 Goffi plugin XEP-0277: removed mbGetAtom which has not reason to be in the backend, as it is highly dependant of (web) frontend elements. The code will be moved to Libervia:
Wed, 09 Mar 2016 12:54:26 +0100 Goffi plugin misc account: fixed handling of None/empty values in sendEmails.sendEmail
Wed, 09 Mar 2016 12:11:35 +0100 Goffi core (tools/config): fixed fixConfigOption:
Wed, 09 Mar 2016 12:08:31 +0100 souliane plugin XEP-0096: add missing dependency to FILE plugin
Wed, 09 Mar 2016 11:52:18 +0100 souliane plugin misc_account: fixes sending email (twisted.mail.smtp.sendmail doesn't want unicode)
Wed, 09 Mar 2016 11:17:32 +0100 Goffi plugin account: fixed use of {domain} instead of hardcoded libervia.org for welcoming e-mail.
Wed, 09 Mar 2016 11:16:24 +0100 Goffi install: minimum Twisted version is now 15.2.0 as sendmail need username argument
Tue, 08 Mar 2016 12:43:19 +0100 souliane README4PACKAGERS: add python-dbus to sat dependencies and inotify to jp recommendations
Mon, 07 Mar 2016 19:58:33 +0100 souliane frontends (jp / blog): pass the profile to subprocess when using option --preview
Mon, 07 Mar 2016 19:43:02 +0100 Goffi jp (blog/preview): change watch for IN_MOVE_SELF event, needed at least for Emacs
Mon, 07 Mar 2016 16:20:41 +0100 souliane plugin misc_account: fixes handling of deprecater parameter "admin_email"
Mon, 07 Mar 2016 15:48:11 +0100 Goffi plugin XEP-0045: overriden availableReceived method of MUCClient to work around a bug in Wokkel (affiliation and role are not set). TODO: propose a patch upstream
Mon, 07 Mar 2016 13:50:57 +0100 Goffi plugin XEP-0045: fixed feedback for /kick /ban and /afficiliate commands which should not be public
Mon, 07 Mar 2016 13:49:13 +0100 Goffi plugin text commands: fixed log in genericErrback which was raising an exception when something than StanzaError was received
Sat, 05 Mar 2016 20:19:40 +0100 Goffi jp (blog/edit): added a confirmation message when blog item has been successfuly published
Sat, 05 Mar 2016 20:19:17 +0100 Goffi blog (jp/edit): added --preview option to launch a "blog preview" in parallel
Sat, 05 Mar 2016 19:24:10 +0100 Goffi jp (blog/preview): inotify improvments:
Sat, 05 Mar 2016 19:21:35 +0100 Goffi jp (blog/preview): open and preview commands can be changed in sat.conf with "blog_preview_open_cmd" and "blog_preview_update_cmd" in [jp] section + don't convert syntax when content is empty
Sat, 05 Mar 2016 18:00:56 +0100 Goffi jp: moved KeyboardInterrupt catch one level higher, so it is also catched if the loop is not started
Sat, 05 Mar 2016 18:00:12 +0100 Goffi jp (blog): fixed syntax guessing on existing files
Sat, 05 Mar 2016 17:59:10 +0100 Goffi jp (blog/preview): added inotify support, so preview can be updated each time the file is modified (actually IN_CLOSE_WRITE is used, but this may change in the future)
Sat, 05 Mar 2016 15:43:14 +0100 Goffi jp (blog/preview): xhtml cleaning is now used on preview
Sat, 05 Mar 2016 13:17:29 +0100 Goffi jp (file): fixed bad quit call
Sat, 05 Mar 2016 13:58:02 +0100 souliane frontends (tools/strings): fixXHTMLLinks skips internal anchors (links starting with "#")
Fri, 04 Mar 2016 23:24:06 +0100 Goffi misc (sat.sh): exec + better stop:
Fri, 04 Mar 2016 11:22:41 +0100 Goffi jp (blog): moved common method in a BlogCommon class + added "current" as an item keyword for blog/edit
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)