log

age author description
2018-08-11 Goffi jp (message): new encryption/algorithms command to retrieve available encryptions algorithms.
2018-08-11 Goffi plugin XEP-0384: PEP handling + mark as encrypted:
2018-08-11 Goffi core (xmpp): send initial presence only after all profileConnected have been treated:
2018-08-11 Goffi plugin XEP-0163: fixed bad PEP filtering
2018-08-11 Goffi plugin OTR: use new "directed" attribute when registering + use new markAsEncrypted
2018-08-11 Goffi core (memore/encryption): new methods and checks:
2018-08-11 Goffi plugin otr: use namespace specified in XEP-0378
2018-08-11 Goffi tools (common/data_format): added serialise and deserialise methods (using json for now)
2018-08-11 Goffi core (bridge): new messageEncryptionStarted and messageEncryptionStopped signals (not used yet)
2018-08-11 Goffi plugin XEP-0384, install: adapted plugin to omemo module changes + added omemo module to dependencies:
2018-08-11 Goffi plugin OTR: integrated in new encryption handler + fixed use of bare jid where full jid was expected
2018-08-11 Goffi plugin XEP-0334: added a method to add hint directly to elements (i.e. on domish.Element instead of message data)
2018-08-11 Goffi core (memory/encryption): start improvments, stop and getSession:
2018-08-11 Goffi tools (trigger, async_trigger): added no_cancel argument to point and asyncPoint when a trigger must not be cancellable
2018-08-04 Goffi core: we are in dev version again
2018-07-29 Goffi plugin XEP-0384: OMEMO implementation first draft:
2018-07-29 Goffi plugin XEP-0060: added singleton ID ("current")
2018-07-29 Goffi core: new EncryptionHandler class which manage encrypted session as a core feature:
2018-07-29 Goffi core: added async TriggerManager
2018-07-29 Goffi core (memory/persistent): better default value handling in LazyPersistentBinaryDict (don't jump to debugger in debug mode if value is not found)
2018-07-29 Goffi core: style improvments (90 chars limit)
2018-07-08 Goffi Added tag 0.7.0a2 for changeset b42aa52d2621
2018-07-08 Goffi 0.7.0a2 release 0.7.0a2
2018-07-08 Goffi install (setup.py): don't use sys.prefix for locales
2018-07-08 Goffi jp (blog): fixed path encoding for inotify
2018-07-04 Goffi Added tag 0.7.0a1 for changeset 534b264d63df (replace former tag after setup fix)
2018-07-04 Goffi install: fixed DBUS_FILE path 0.7.0a1
2018-07-04 Goffi Added tag 0.7.0a1 for changeset eecd84a2530a
2018-07-04 Goffi 0.7.0a1 release
2018-07-04 Goffi plugin XEP-0077: fixed RegisteringAuthenticator to use TLS if possible
2018-07-04 Goffi misc: renamed former tags from "SàT va.b.c" to "a.b.c"
2018-07-02 Goffi quick_frontend (chat): create target in cache if it is not found, avoiding an exception
2018-07-02 Goffi doc (CHANGELOG): added D-Bus namespace change
2018-07-02 Goffi doc (CHANGELOG): prepared CHANGELOG for 0.7 release + unified indentation to 4 spaces
2018-07-02 Goffi doc (README): removed version from README to avoid having to update it each time + removed mentions to future frontends
2018-07-01 Goffi core, frontends: replaced org\.goffi namespaces by org.salutatoi + fixed generation:
2018-06-29 Goffi plugin merge-request/mercurial: fixed missing last line in diff while parsing patch
2018-06-27 Goffi quick_frontend (QuickApp): fixed getCache handling after changes in QuickContactList
2018-06-27 Goffi plugin XEP-0070: use a confirm dialog instead of a form + simplified a bit the code
2018-06-27 Goffi code style reformatting using black
2018-06-27 Goffi plugin merge request (mercurial): clean item_id for import (some chars are not accepted in name)
2018-06-27 Goffi core: lines limit
2018-06-27 Goffi plugin merge request (mercurial): escape colons in import name
2018-06-27 Goffi core: some more line limiting
2018-06-26 Goffi doc (INSTALL): replaced instruction with a simple link to the wiki, to avoid duplication and desynchronisation
2018-06-26 Goffi quick app: added missing docstring in showDialog
2018-06-24 Goffi quick_frontend(contact list): refactored update:
2018-06-20 Goffi plugin events: invitations improvments + personal list
2018-06-20 Goffi tools (misc): do not remove flags while using them anymore, instead added "all_used" and "unused" properties in FlagsHandler
2018-06-20 Goffi jp (event): fixed crash on missing item in get and inviteeGet by making it mandatory.
2018-06-20 Goffi plugin XEP-0045: fixed crash when muc service is not found
2018-06-20 Goffi tools (date_utils): moved date_parse to common.date_utils, because it can be used in frontends
2018-06-20 Goffi install (setup): added python-dateutil as dependency (was already a dependency of Wokkel)
2018-06-20 Goffi jp (common): allow tables filters callbacks to have only one argument
2018-06-06 Goffi jp (base): do not crash when item is specified (e.g. in URL) but not needed in command, but display a message on stderr.
2018-06-03 Goffi jp (forums/edit): fixed unicode when dumping in json
2018-06-03 Goffi core (version): added workaround for Pyjamas, avoiding crash when reading VERSION
2018-06-02 Goffi misc (README): added sat_templates installation for Xavier Maillard contributions + removed non contributions related sentences:
2018-06-01 Goffi jp (info/session): show short + relative date by default for "started"
2018-06-01 Goffi plugin merge-requests: allow to set empty repository when "update" is set in extra parameters:
2018-06-01 Goffi plugins schema, merge-requests, tickets: convert labels from textbox to list only when "labels_as_list" is set in extra parameters.
2018-06-01 Goffi jp (ticket): new "get" subcommand, to retrieve ticket(s)
2018-06-01 Goffi jp (output): new OUPUT_XMLUI and OUTPUT_LIST_XMLUI outputs
2018-06-01 Goffi jp (info/session): by default, display started as human readable date instead of Unix time
2018-06-01 Goffi tools (common): moved date_fmt function from template filters to new date_utils module, so it can be used everywhere.
2018-06-01 Goffi jp (blog/preview): fixed guessSyntaxFromPath call
2018-05-25 Goffi core: discoFindByFeatures now return only available resources
2018-05-25 Goffi core (xmpp): fixed "Force server" param on Android
2018-05-25 Goffi core: added local_device argument to discoFindByFeatures
2018-05-25 Goffi core (xmpp): use "phone" type in identities when backend is started from Android
2018-05-25 Goffi tools (common): new files_utils module:
2018-05-25 Goffi jp (file/share/list): fixed default value for jid
2018-05-25 Goffi core (constants): new downloads_dir config option (default path where files can be downloaded):
2018-05-22 Goffi quick frontends (app): retrieve namespaces on startup
2018-05-22 Goffi plugin XEP-0329: new methods/signals to handle shares:
2018-05-22 Goffi jp (base): fixed jid encoding
2018-05-22 Goffi core (disco): fixed disco capabilities (empty disco was used)
2018-05-11 Goffi quick frontend (app): avoid resource locking on new message
2018-05-11 Goffi plugin XEP-0050: filter form received from form-processing entity, to only keep "form" and "result" types
2018-05-11 Goffi plugin XEP-0045: display a note when no configuration is available on the room
2018-05-11 Goffi plugin XEP-0045: fixed room configuration cancellation
2018-05-11 Goffi quick frontend (contact list): don't store "nick" for group contacts:
2018-05-11 Goffi plugin XEP-0045: fixed joining workflow:
2018-05-10 Goffi quick frontend (chat): added a property to Message which is True when message comes from history
2018-04-13 Goffi bridge: added generated pb files to repository (needed for Cagou on Android)
2018-04-13 Goffi core (constants): updated Android constants for Cagou
2018-04-07 Goffi primitivus (xmlui): fixed XMLUIPanel signature
2018-04-06 Goffi setup, tools(utils): fixed versioning in setup and getRepositoryData
2018-04-06 Goffi tools (xmlui): fixed XMLUIDialog signature
2018-04-05 Goffi setup: use NAME to get version
2018-04-05 Goffi tools (utils): better repository version handling:
2018-04-05 Goffi setup: use scm version
2018-04-05 Goffi setup: version is now set in SAT/VERSION, sat is not imported anymore in setup
2018-04-04 Goffi README: typo
2018-04-04 Goffi README: added Arnaud Joset to contributors
2018-04-04 Goffi tools(utils): fixed path handling in getRepositoryData
2018-04-04 Goffi setup: minimal version of sat_tmp is 0.0.3
2018-04-03 Goffi core: replaced gtk3reactor by gireactor
2018-04-03 Goffi setup, constant: use https address in APP_URL, and keep pypi NAME separated from constants
2018-04-03 Goffi setup: use constants to get name and version
2018-04-02 Goffi setup: removed ez_setup.py
2018-04-02 Goffi core, setup: huge cleaning:
2018-04-02 Goffi plugin merge-request mercurial: keeps more chars for import name
2018-04-02 Goffi plugin merge-request mercurial: accept space and period for import name sanitization
2018-04-02 Goffi plugin merge-request mercurial: better name sanitization for import
2018-04-02 Goffi jp (merge-request,common): fixed URIFinder when metadata are not needed:
2018-04-01 Goffi README: minor line addition
2018-04-01 Goffi jp (base): fixed URI's item with use_pubsub
2018-04-01 Goffi README: label to use for tickets and merge requests is specified
2018-04-01 Goffi plugin uri finder, jp (merge-request): labels handling:
2018-03-31 Goffi jp (merge-request): find URIs when --service and --node are not specified for get and import:
2018-03-31 Goffi jp (base): added C.ITEM pubsub flag when --item is required
2018-03-31 Goffi jp (merge-request/set): if service and node are not specified, URIFinder is now used + ask confirmation before publishing
2018-03-31 Goffi jp (base): new confirmOrQuit helper method to ask confirmation to user, and quit if he cancel
2018-03-31 Goffi README: specified URIs location for tickets and merge requests
2018-03-31 Goffi plugin uri finder: plugin to find URIs in well-known locations
2018-03-31 Goffi jp: new argument pubsub_default can be used in Commands to replace default value in help string
2018-03-30 Goffi plugin merge-requests: fixed labels (they were using textbox instead of list)
2018-03-30 Goffi jp (merge-request/import): added import command
2018-03-30 Goffi plugin merge-requests, mercurial merge-requests: merge request import implementation
2018-03-30 Goffi plugin XEP-0115: fixed caps initial check
2018-03-29 Goffi jp (merge/get): "get" command first draft:
2018-03-29 Goffi jp (xmlui): added whitelist, read_only and values_only options:
2018-03-29 Goffi frontends (xmlui): added whitelist argument:
2018-03-29 Goffi jp (base): add --max option:
2018-03-29 Goffi jp (base): fixed use_pubsub when pubsub_flags is not needed
2018-03-26 Goffi tools (common/data_objects): fixed Identity
2018-03-26 Goffi core: added bare_jid and identities arguments to discoGetByFeatures:
2018-03-25 Goffi plugin XEP-0234: fixed regex import
2018-03-24 Goffi core: new discoFindFeatures method which return all server services/roster entities implementing a set of features.
2018-03-24 Goffi core (disco), plugin XEP-0115: client use + capabilities hash improvment:
2018-03-21 Goffi jp: pubsub options refactoring:
2018-03-21 Goffi frontends (tools/misc): new FlagsHandler class, a simple class to help handling option flags
2018-03-21 Goffi jp (output/template): fixed template output (media_dir was missing)
2018-03-18 Goffi component file sharing: changed pubsub identity:
2018-03-16 Goffi component file sharing: comments metadata:
2018-03-16 Goffi component file sharing: comments handling first draft:
2018-03-16 Goffi core (memory, sqlite): added fileUpdate method to update "extra" and "access" avoiding race condition
2018-03-16 Goffi core: use C.bool to detect value of "handler" field in PLUGIN_INFO
2018-03-16 Goffi core (constants): accept "yes" as a True value in bool()
2018-03-16 Goffi jp (common): assure nosplitright in default commands for edition with vim
2018-03-14 Goffi component file sharing, plugin XEP-0231: thumbnail are now returned by component using Bits of Binary:
2018-03-14 Goffi plugin XEP-0264: handle truncated files
2018-03-14 Goffi plugin XEP-0329: fixed extra key serialisation before sending to bridge
2018-03-14 Goffi component file sharing: fixed hash handling (key has been renamed to "file_hash")
2018-03-14 Goffi core (memory): use bare jid for owner in setFiles:
2018-03-14 Goffi core (memory/cache): new getMetadata method to retrieve metadata without opening the file
2018-03-14 Goffi jp (file/send): --name can now be specified
2018-03-11 Goffi template: added icon handling:
2018-03-02 Goffi file sharing component: thumbnails integration first draft:
2018-03-02 Goffi plugin XEP-0264: thumbnails handling implementation
2018-03-02 Goffi plugin XEP-0234: some cleaning + added triggers to allow plugins to change parsing/generation of <file> element
2018-03-02 Goffi plugin XEP-0231: separated the requestData code in a method which can called independantly + some minor improvments
2018-03-02 Goffi plugin XEP-0054: use .jpg instead of .jpe for jpeg files
2018-03-02 Goffi core (memory/cache): common cache:
2018-03-02 Goffi core (memory): fixed _getParentDir call in setFile
2018-03-02 Goffi core (memory/sqlite): renamed column for files from hash to file_hash:
2018-03-01 Goffi plugin XEP-0054: removed Image.ANTIALIAS filter:
2018-02-28 Goffi jp (file): file sharing + improvments:
2018-02-28 Goffi plugin file sharing component: first draft:
2018-02-28 Goffi XEP-0329: implementation of File Information Sharing:
2018-02-28 Goffi XEP-0065,XEP-0096,XEP-0166,XEP-0235,XEP-0300: file transfer improvments:
2018-02-28 Goffi core (memory): file metadata handling methods:
2018-02-28 Goffi memory (sqlite): files handling:
2018-02-28 Goffi core (trigger): new returnPoint method:
2018-02-28 Goffi core (client): component improvments:
2018-02-28 Goffi core (client): set default timeout of IQ to 60 seconds
2018-02-28 Goffi core: new getLocalPath method to retrieve a path in SàT local dir, which may be specific to a profile or component
2018-02-28 Goffi core (exceptions): added ClientTypeError to deal when a code should not be executed by a client or component profile.
2018-02-28 Goffi core (constants): new constants to handle files, progress, component, permissions (will be used in the upcoming patches)
2018-02-28 Goffi jp (common/table): a column can be hidden + fix for empty tables
2018-02-28 Goffi jp (profile/create): errback handling
2018-02-28 Goffi jp (event): added missing arg to _attend_filter
2018-02-28 Goffi jp (base): added verbosity property to CommandBase
2018-02-07 Goffi plugin pipe/stream, file transfert: refactoring and improvments:
2018-02-01 Goffi plugin NAT-port: raise MappingError if something get wrong during "addportmapping" + log unexpected errors (i.e. everything else than MappingError)
2018-02-01 Goffi plugin XEP-0166: added errback to terminate, which only logs issues
2018-01-30 Goffi jp (base): fixed assertion error when using CommandAnswering
2018-01-30 Goffi jp (forums): forums handling commands, first draft
2018-01-30 Goffi plugin forums: first draft:
2018-01-26 Goffi dates update
2018-01-24 Goffi tools (common/data_objects): accept same parameters as format en quote their values in OnClick.formatUrl
2018-01-24 Goffi plugin blog import dotclear: use a smaller and lower case prefix to generate ids
2018-01-22 Goffi plugin XEP-0277: use shortuuid instead of uuid + use item's XMPP URI for atom ID
2018-01-22 Goffi plugin blog static: added background parameter, to set an image
2018-01-21 Goffi tools (common/data_objects): use lists instead of generators for BlogItem.groups and BlogItem.tags
2018-01-21 Goffi tool (utils): import directly parser from dateutil
2018-01-19 Goffi tools (common/data_objects): BlogItem has now a uri property to generate its own XMPP URI
2018-01-19 Goffi plugin XEP-0277: microblog namespace is now registered
2018-01-19 Goffi core: 'x-data' namespace is now registered
2018-01-13 Goffi plugin merge-requests: fixed "set" method
2018-01-13 Goffi plugins tickets, merge-requests: fixed call of prepareBridgeSet
2018-01-12 Goffi plugins schema, merge_requests, tickets*: factorisation
2018-01-12 Goffi tools (utils): new "partial" function which is a hack to workaround issue with functools.partial while using it with dbus module.
2018-01-05 Goffi tools (common/data_objects): added Room class
2018-01-05 Goffi plugin XEP-0045: new mucGetService bridge method to retrieve MUC service of the server.
2018-01-05 Goffi plugin identity: if we get an empty avatar, don't feel avatar_basename and remove avatar key.
2018-01-02 Goffi template: date filter improvments:
2018-01-02 Goffi template: boolean attribute can now be specified when importing a script, and default to "defer"
2018-01-02 Goffi tools (common/data_objects): added classes for messages
2018-01-02 Goffi plugin identity: return resource for MUC room occupants' nicks + added avatar and avatar_basename.
2018-01-02 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)
2018-01-02 Goffi plugin XEP-0045: added mucNickGet to retrieve our nickname in a MUC room
2018-01-02 Goffi core: moved CHAT_* constants from frontends to core constants + uses constants for MESS_TYPE_* in sendMessage
2017-12-12 Goffi plugin XEP-0060: added an config option to set pubsub service
2017-12-11 Goffi jp (blog): added "set" command to publish content from stdin without editing
2017-12-11 Goffi jp (base): added exitCb generic callback to display a message and quit
2017-12-11 Goffi jp (pubsub/search): fixed --item argument
2017-12-03 Goffi template (xmlui): added labels property in ValueWidget (actually return values) and values property in OptionsWidget
2017-11-30 Goffi core, template (filters): added pygments as a dependency + new highlight filter to use it.
2017-11-30 Goffi template (filters): don't crash on invalid date in date_fmt
2017-11-30 Goffi template: remove extension from elements while looking for a path:
2017-11-30 Goffi tools (config): complexe data can now be set using json and the "_json" suffix
2017-11-30 Goffi jp (merge-request): first draft:
2017-11-30 Goffi plugin merge requests Mercurial: first draft:
2017-11-30 Goffi plugin merge requests: first draft:
2017-11-30 Goffi plugin tickets: handle "update" flag + various improvments:
2017-11-30 Goffi core (XMLUI): added value property for StringWidget and ListWidget
2017-11-30 Goffi core: specify profile on NotFound exception
2017-11-19 Goffi plugin XEP-0060: added node watching methods to bridge:
2017-11-19 Goffi core: added a mechanism to associate short names to namespaces:
2017-11-19 Goffi plugin XEP-0060: added "options" argument to psSubscribe, and return subscription id if present
2017-11-19 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.
2017-11-18 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)
2017-11-18 Goffi jp (pubsub): added new "set" command tu publish or update an item in a non-interactive way (while "edit" do it interactively).
2017-11-17 Goffi core (sat.sh): force python 2 to launch twistd, and avoid launching wrong version if twistd is installed for python 3 too
2017-11-16 Goffi plugins blog import, tickets import, XEP-0277: fixed call to getCommentsService (it is now returning a Deferred)
2017-11-15 Goffi plugin import: fixed deserialisation of pubsub service
2017-11-15 Goffi template (XMLUI): added JidInputWidget
2017-11-15 Goffi plugin tickets: specify parent service when using getCommentsService + fill reporter_jid is missing (will be discarded later if not in the schema)
2017-11-15 Goffi plugin XEP-0277: better getCommentsService:
2017-11-15 Goffi plugin XEP-0060: use new findServiceEntity to get default pubsub service
2017-11-15 Goffi memory (disco): added findServiceEntity helper method to get first service of a kind
2017-11-11 Goffi plugin tickets: fill reporter field when it is not already filled
2017-11-11 Goffi core (XMLUI): form's XMLUI is use as first arguments for filters in dataForm2Widgets
2017-11-11 Goffi core (XMLUI): added a "value" property in TextWidget
2017-11-11 Goffi plugin identity: fixed jid.userhostJID call + capitalize user when jid is used.
2017-11-11 Goffi plugin schema: prepend a "publisher" field after "id" in getDataFormItems with published given by PubSub service
2017-11-09 Goffi template: added dict_ext filter to extend a dictionary
2017-11-08 Goffi frontends (xmlui): fixed crash on advanced_list use:
2017-11-08 Goffi XEP-0060: fixed bad attribute in getItems
2017-11-05 Goffi template: fixed the use of eval_context_filter in item_filter
2017-11-05 Goffi plugin schema: separate lines of text-multi in different values as requested by XEP-0004
2017-11-05 Goffi plugin tickets: added ticketsSet and ticketsSchemaGet methods:
2017-11-05 Goffi frontends (xmlui): added an attribute to ignore some widgets (and their label) in create
2017-11-05 Goffi frotends(xmlui): fixed _xmlui_for_name attribute for labels
2017-11-04 Goffi jp (debug): new monitor command to show pretty formatted XML stream
2017-11-04 Goffi jp (pubsub/node/create): fixed --field option
2017-11-04 Goffi plugin XEP-0277: minor id generation change
2017-11-03 Goffi misc: date update (yes it's a bit late :p )
2017-11-03 Goffi tmp: removed sat.tmp hierarchy and fixed references to it as it is now an independant sat_tmp repository
2017-10-31 Goffi jp (xmlui): fixed workflow when value is for a BoolWidget
2017-10-31 Goffi jp (ad-hoc/run): node is now a positional argument
2017-10-31 Goffi jp (xmlui): XMLUIDialog.show has now a dummy argument, so workflow arguments can be put there
2017-10-31 Goffi jp (ad-hoc): new "list" and "run" commands:
2017-10-31 Goffi jp: XMLUI implementation first draft:
2017-10-31 Goffi core (disco): do not cache disco items when node is set
2017-10-31 Goffi plugin XEP-0050: renamed "requestCommandsList" method to "list" + added a run command + fixes:
2017-10-31 Goffi core (xmlui): fixed data_form => XMLUI conversion when filters is None
2017-10-27 Goffi plugin tickets: high level tickets handling, first draft:
2017-10-27 Goffi template: improved date formatter:
2017-10-27 Goffi template: new item_value filter
2017-10-27 Goffi template: improved attribute escaping, and added it to filters under the name "attr_escape"
2017-10-27 Goffi template(XMLUI): added items property to ListWidget:
2017-10-27 Goffi plugin tickets import bugzilla: fixed parsing of "created" and "updated" fields
2017-10-27 Goffi core (XMLUI): filters can now be used when converting data form to XMLUI:
2017-10-27 Goffi core (XMLUI), template(XMLUI): added flags to ListWidget:
2017-10-27 Goffi plugins tickets import, jp (ticket/import): implemented mapping:
2017-10-27 Goffi plugin pubsub schema: allow any data_form schema:
2017-10-27 Goffi template: added media_path to template data
2017-10-27 Goffi plugin tickets import: create comments nodes with open access/publishing
2017-10-27 Goffi jp (pubsub/delete): show deleted node + handle URIs
2017-10-20 Goffi template: new "adv_format" filter which use Python's format and return whole value if template is None
2017-10-20 Goffi plugins import, tickets import, bugzilla import: comments handling:
2017-10-20 Goffi plugin XEP-0060: added createIfNewNode method which doesn't fail in case of conflict.
2017-10-20 Goffi plugin schema: when publishing a schema, check that values of list are allowed, else use default value
2017-10-20 Goffi frontends (xmlui): added ValueGetter.keys
2017-10-20 Goffi plugin schema, core(xmlui): deep copy base form when reused to avoid accidental modification
2017-10-16 Goffi template: gidx methods improvment:
2017-10-16 Goffi template: new "xmlui_class" filter compute class names from name/values of requested fields.
2017-10-16 Goffi tools (common/data_objects): new OnClick class
2017-10-16 Goffi plugin import ticket, import ticket bugzilla: some normalization in values:
2017-10-16 Goffi plugin schema: use new "prepend" argument to put "id" widget first.
2017-10-16 Goffi core (xmlui): new "prepend" argument for dataForm2Widgets and dataFormResult2XMLUI:
2017-10-16 Goffi template (xmlui): new properties + inheritance fix:
2017-10-16 Goffi plugin schema: deserialise is now the last kw argument
2017-10-16 Goffi frontends (xmlui): new _xmlui_for_name attribute:
2017-10-16 Goffi frontends (xmlui): new widget_value dict to get first value of widget by name
2017-10-16 Goffi jp (file): typo
2017-10-06 Goffi jp (ticket): ticket command first draft:
2017-10-06 Goffi plugin tickets import Bugzilla: Bugzilla tickets importer:
2017-10-06 Goffi plugin tickets import: specialized importer for tickets, first draft:
2017-10-06 Goffi plugin pubsub schema: values handling:
2017-10-06 Goffi plugin import: node can now be specified + added a "session" dict to keep import session data:
2017-10-01 Goffi plugin import: generic data import plugin:
2017-10-01 Goffi jp (base): fixed CommandAnswering and progress bar
2017-10-01 Goffi template (xmlui): added values property to be able to use always values even when there is only one value
2017-10-01 Goffi frontends (xmlui): a dict of named widgets is kept, so they can be easily be retrieved
2017-10-01 Goffi core (xmlui): container now keep a list of children
2017-10-01 Goffi core (xmlui): added method to convert data form result to XMLUI:
2017-10-01 Goffi plugin PubSub Schema: schema helper methods:
2017-09-24 Goffi template: template XMLUI first draft:
2017-09-24 Goffi core, frontends (xmlui): new LabelContainer:
2017-09-24 Goffi plugin XEP-0060: use client instead of profile_key in getItems
2017-09-24 Goffi jp (pubsub/node/schema): check that a schema exists before parsing it (fix issue on new schema edition)
2017-09-22 Goffi core (memory/sqlite): typo
2017-09-21 Goffi core (memory/sqlite): better stability:
2017-09-08 Goffi tmp (wokkel): fixed subscriptions node handling
2017-09-08 Goffi jp (shell): changed prompt colour
2017-09-08 Goffi jp (shell): fixed use of profile + added EOF handling:
2017-09-08 Goffi jp (pubsub): added subscribe, unsubscribe and subscriptions methods:
2017-09-08 Goffi plugin XEP-0060: added/fixed subscribe/unsubscribe and subscriptions methods/bridge methods:
2017-09-06 Goffi jp (pubsub/node): added schema (set/edit/get) commands to manipulate PubSub node schema
2017-09-06 Goffi plugin schema: PubSub node schema, first draft
2017-08-27 Goffi tmp(wokkel/pubsub): allows getNodes to return names using tuples(node/names)
2017-08-23 Goffi jp (output/template): check if there is a template before initializing Renderer
2017-08-22 Goffi jp (info/disco): fixed headers order for items table
2017-08-22 Goffi jp (info/disco): type selection + output improvments:
2017-08-22 Goffi jp (common): added use_buffer argument in Table:
2017-08-22 Goffi jp (common): fixed empty table display when headers are specified
2017-08-22 Goffi jp (info/disco): added --no-cache option
2017-08-22 Goffi core (memory/disco): added use_cache parameter to discoInfos/discoItems (set to False to ignore cache)
2017-08-20 Goffi plugin XEP-0277: added microblog namespace to disco info
2017-08-20 Goffi jp (info): fixed help for version and session
2017-08-20 Goffi jp (pubsub/node): added subscriptions subcommand:
2017-08-20 Goffi plugin XEP-0060: implemented subscriptions management method for node owner:
2017-08-20 Goffi tmp (wokkel/pubsub): subscriptions improvments:
2017-08-20 Goffi jp (profile): added disconnect command
2017-07-17 Goffi primitivus(chat): fixed scroll down (was broken when Primitivus had not the focus and was receiving messages)
2017-07-14 Goffi jp (common): fixed decode error when item is not specified
2017-07-14 Goffi primitivus (chat): added "GOTO_BOTTOM" ("G") shortcut to scroll down to last message in history
2017-07-14 Goffi primitivus (chat): only scroll down if we are at the bottom of the discussion
2017-07-13 Goffi jp (blog/edit): avoid call to syntaxConvert if syntax is already XHTML
2017-07-13 Goffi jp (blog/edit): pretty format XHTML before editing it
2017-07-13 Goffi jp (common): fixed encoding issue in URLs
2017-07-13 Goffi tools(common/uri): fixed encoding in buildXMPPUri
2017-07-13 Goffi jp (blog/get): added "url" key, which compute xmpp: URL of items
2017-07-13 Goffi tools (common/uri): buildXMPPUri: use XEP-0277 namespace as node if node is empty or None for microblog subtype
2017-07-13 Goffi jp (blog/edit): syntax modifications:
2017-07-13 Goffi plugin text syntaxes: various improvments:
2017-07-12 Goffi template: print warning message and use DEFAULT_LOCALE on bad locale
2017-07-12 Goffi plugins invitation, XEP-0277: strip language, we don't want spaces
2017-07-09 Goffi jp (event/attendee/list): added --missing to show missing people (ones who didn't replied) and --no-rsvp to hide ones who answered
2017-07-09 Goffi jp (pubsub/search): fixed encoding for stdin in external commands
2017-07-08 Goffi plugin XEP-0060: remove max_items when item_ids is set on getItems
2017-07-08 Goffi jp (pubsub/search): profile is transmited to subcommand for "exec" action
2017-07-08 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)
2017-07-08 Goffi jp (pubsub): new search command:
2017-07-08 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
2017-07-08 Goffi plugin XEP-0060: fixed service in metadata for PEP
2017-07-07 Goffi jp (shell): use of subprocess instead of running commands in the same process:
2017-07-07 Goffi jp (base): typo
2017-07-06 Goffi jp (shell): added "whoami" command to print currently used profile
2017-07-06 Goffi jp (shell): don't print header if a command is specified in help
2017-07-06 Goffi jp (shell): shell command (REPL mode), first draft:
2017-07-05 Goffi jp (pubsub/hook): added create/delete/list hook command to handle new Pubsub hook feature
2017-07-05 Goffi plugin Pubsub Hook: first draft:
2017-07-05 Goffi jp (common): fixed the use of --last-item when "-n [node]" is used
2017-07-05 Goffi plugin XEP-0060: addManagedNode callbacks now use client syntax instead of profile
2017-07-05 Goffi core (tools/email): an unicode "to" email (instead of a list) can now be used
2017-07-05 Goffi plugin events: changed import names to EVENTS uppercase for consistency with other plugins
2017-07-05 Goffi core (memory/persistent): fixed calls to delPrivateValue
2017-07-05 Goffi jp (event/invitee/list): don't add a space after nick and jid when a table is displayed
2017-07-02 Goffi jp (event/invitee): added list command to get R.S.V.P. :
2017-07-02 Goffi jp (event): added checkURI to InviteeGet and InviteeSet
2017-07-02 Goffi jp (common): new ansi_ljust, ansi_rjust and ansi_center command + table:
2017-07-02 Goffi core (tools/common/regex): new ansiRemove method to remove ANSI escape codes from a string
2017-07-02 Goffi jp (standard output): added simple, json and json_raw for OUTPUT_DICT_DICT
2017-07-02 Goffi jp (constants): added OUTPUT_DICT_DICT for dictionaries of nested dictionaries
2017-07-02 Goffi plugin events: added eventInviteesList method to get all R.S.V.P. at once.
2017-06-29 Goffi jp (input/csv): fixed encoding issue in debug mode
2017-06-29 Goffi jp (pubsub/node/affiliations/set): call checkURI
2017-06-29 Goffi plugin events, invitations + jp (event/create, invitation/invitee/invite): several emails addresses can now be specified for a single invitation:
2017-06-29 Goffi jp (pubsub/node/set): added checkURI to handle xmpp: URIs
2017-06-29 Goffi plugin XEP-0277: max_items fix (last "fix" about it was actually bad)
2017-06-29 Goffi jp (event/invitee/invite): command to use new eventInvite backend method
2017-06-29 Goffi plugin events: added eventInvite command as a helper for the complex invitation workflow:
2017-06-29 Goffi plugin XEP-0277: change affiliations for comments + fixes:
2017-06-29 Goffi jp (invitation/create): typo
2017-06-29 Goffi jp (blog, event): added checkURI to some command to be able to enter a xmpp: uri as argument
2017-06-29 Goffi jp (pubsub/get): renamed --id option to --item for consistency with other commands
2017-06-28 Goffi jp (input): log improvments + empty filter:
2017-06-28 Goffi jp (pubsub/delete): delete command implementation (to delete an item)
2017-06-28 Goffi jp (pubsub, common): fixed last item edition (keep item id instead of creating a new one)
2017-06-28 Goffi jp (cmd_pubsub): xmpp: uri handling, first draft
2017-06-27 Goffi jp (input): input command first draft:
2017-06-27 Goffi jp (base): added no_lf in disp() to avoid printing a line feed
2017-06-27 Goffi jp (common): added --last-item to take last item when no item id is found/given
2017-06-27 Goffi jp (pubsub/edit): new edit subcommand, which work in a same way as for blog
2017-06-27 Goffi jp (pubsub): psItemGet has been renamed to psItemsGet as several items are gotten
2017-06-27 Goffi jp (blog, common): various fixes in common and blog:
2017-06-27 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
2017-06-27 Goffi jp (blog): minor typo fix
2017-06-27 Goffi jp (blog, common): added --force-item option to avoid magic and use argument as actual item id:
2017-06-27 Goffi jp (blog, common): moved and improved edit code from blog:
2017-06-27 Goffi jp (constants): added exit code for data error.
2017-06-25 Goffi jp (blog): added language in managed keys
2017-06-24 Goffi tools (common/template): changed blog_date filter to date_days
2017-06-24 Goffi tools (common/template): ScriptsHandler fix/improvments:
2017-06-22 Goffi plugin XEP-0277, tools/common/data_objects: language handling
2017-06-21 Goffi core (stdui): added a FIXME to not use plugin/default_host in the future
2017-06-21 Goffi core: check uncatched exceptions during plugin import and stdui init, log error and exit if any found
2017-06-21 Goffi plugin account: print a warning and use "example.net" as default instead or raising an error when xmpp_domain is not set
2017-06-21 Goffi jp (invitation): fixed inconsistency in language handling
2017-06-19 Goffi core: added hosts_dict handling in general config:
2017-06-03 Goffi plugin XEP-0054: fixed not transmitted arguments in getAvatar
2017-05-22 Goffi core (tools/common/data_objects): added classes to handle Identities
2017-05-21 Goffi plugin invitations: name is now registered as nickname on XMPP server thanks to plugin identity
2017-05-21 Goffi plugin invitations: doesn't raise an exception anymore if url_template is not set while email is not requested
2017-05-21 Goffi jp (identity): new identity command to handle the new plugin identity in backend, and maybe other plugins like vcard in the future
2017-05-21 Goffi plugin identity: plugin identity first draft:
2017-05-21 Goffi plugin XEP-0054: nick handling + don't remove data on avatar set
2017-05-21 Goffi core: fixed profile key detection in getClients + raise DataError on empty profile
2017-05-21 Goffi jp (invitation): fixed typo
2017-05-21 Goffi core (tools/common/template): i18n support
2017-05-21 Goffi jp (output/template): initialize template rendered only if a rendering is actually needed
2017-05-21 Goffi jp (event): don't use dayfirst for YY-MM-DD style dates
2017-05-19 Goffi plugin events: fixed blog/invitees uri handling
2017-05-19 Goffi core (tools/common/template): helping methods/filters for templates:
2017-05-19 Goffi jp (event): creation/modification of main event + invitee commands are now in a "invitee" subcommand
2017-05-19 Goffi plugin events: separation of event node and invitees node
2017-05-19 Goffi core (tools/common/uri): don't display finale "?" if no extra data is specified
2017-05-19 Goffi plugin invitations: on modify an empty value delete corresponding extra keys, and reserved keys are now ignored.
2017-05-19 Goffi jp (uri): new command to parse or generate XMPP URIs
2017-05-19 Goffi jp (pubsub/uri): fixed URI generation
2017-05-19 Goffi core (tools/utils): added method to parse XMPP dates
2017-05-03 Goffi jp: fixed progress
2017-04-26 Goffi jp (event): event handling commands, first draft
2017-04-26 Goffi jp: added use_pubsub and use_pubsub_node_req arguments to CommandBase
2017-04-26 Goffi jp (invitation): added list subcommand
2017-04-26 Goffi jp (output): added LIST_DICT output, to handle list of dictionaries
2017-04-26 Goffi jp: added constant to handle ANSI code for header and subheaders
2017-04-26 Goffi plugin event: first draft:
2017-04-26 Goffi plugin invitations: added invitationList command
2017-04-20 Goffi tools (common/uri): minor comment update
2017-04-17 Goffi tools (common/data_objects): comments items can now be chained to their parent
2017-04-17 Goffi plugin XEP-0277: comments node access model changes:
2017-04-17 Goffi plugin XEP-0060: getNodeAffiliations use jid.JID as keys instead of jids as unicode
2017-04-16 Goffi jp (blog): service and node can now be specified for edit command
2017-04-16 Goffi jp (pubsub): added uri command to build pubsub URI
2017-04-16 Goffi plugin invitations: fixed url_template check
2017-04-16 Goffi tools/common (uri): added a method to build URI
2017-04-02 Goffi jp (pubsub/node): added create and delete commands
2017-04-02 Goffi jp (invitation): added modify command
2017-04-02 Goffi plugin invitations: added modify method (+ bridge) and fixed email setting in extra
2017-04-02 Goffi plugin XEP-0060: node create/delete improvments:
2017-04-02 Goffi tmp(wokkel/pubsub): fixed configuration parsing
2017-03-29 Goffi tools(common/uri): XMPP uri parsing module, first draft
2017-03-29 Goffi jp (invitation): invitation command first draft
2017-03-29 Goffi jp (pubsub/get): --service is now optional argument, and sub_id now use "-S" short option
2017-03-29 Goffi jp (base): added msg and exit_code argument to errback so it's more generic
2017-03-29 Goffi plugin invitations: added getInvitation method, it return invitation data and raise an error if it is not found
2017-03-29 Goffi plugin invitations: invitation id and invitee jid are now added to return dict in invitationCreate, bridge signature has changed too
2017-03-29 Goffi plugin invitations: raise ValueError if url_template and message_body are both not specified
2017-03-29 Goffi memory (persistent, sqlite): fixed getPrivates bug with keys arguments and its use in LazyPersistentBinaryDict
2017-03-26 Goffi plugin invitations: fixed leak of uuid in jid
2017-03-26 Goffi jp (pubsub/node) added pubsub/node/affiliations/set command
2017-03-26 Goffi plugin XEP-0060: added setNodeAffiliations and its bridge method (psNodeAffiliationsSet)
2017-03-26 Goffi tmp(wokkel/pubsub): removed affiliations attribute which was there twice + added missing _render_affiliations
2017-03-23 Goffi jp (pubsub): added affiliations and node/affiliations/get:
2017-03-23 Goffi plugin XEP-0060: added affiliation handling:
2017-03-23 Goffi tmp (wokkel/pubsub): fixed affiliations (normal entity) handling
2017-03-23 Goffi plugin groupblog, XEP-0060: added ACCESS_PUBLISHER_ROSTER and switched to it in groupblog
2017-03-23 Goffi tmp (wokkel/pubsub): fixed configuration setting
2017-03-13 Goffi jp (pubsub/node): added set command
2017-03-13 Goffi plugin XEP-0060: added setConfiguration/psNodeConfigurationSet + fix in tmp.wokkel.pubsub
2017-03-13 Goffi jp (pubsub): added pubsub/node/info command to retrieve node configuration
2017-03-13 Goffi plugin XEP-0060: added getConfiguration ad psNodeConfigurationGet bridge method
2017-03-13 Goffi plugin XEP-0060: renamed psGet bridge method to psItemGet
2017-03-13 Goffi jp (output dict): added color and no-header option
2017-03-13 Goffi jp (base): raise InternalError if output is used when use_output is not declared
2017-03-13 Goffi jp (output xml): remove blank spaces on parsing for better pretty printing
2017-03-12 Goffi jp(pubsub/get): pubsub/get command, first draft
2017-03-12 Goffi jp (outputs): new xml and list_xml outputs, handling pretty formatting and syntax highlighting
2017-03-12 Goffi jp (base): output can now specify a default when registering
2017-03-12 Goffi jp (base): replaced log.warning by stderr prints
2017-03-12 Goffi jp (outputs): moved output options parsing and checking to base methods
2017-03-12 Goffi jp (std output): force unicode on simple output
2017-03-12 Goffi plugin XEP-0060: added psGet bridge method
2017-03-12 Goffi plugin invitations: first draft:
2017-03-12 Goffi plugin XEP-0077: minor raise fix
2017-03-12 Goffi memory (persistent, sqlite): better private values handling + new LazyPersistentBinaryDict:
2017-03-12 Goffi plugin account, tools: some cleaning account + email and password tools:
2017-03-09 Goffi jp (account): command to handle XMPP account creation/password change/deletion using in-band registration
2017-03-09 Goffi jp (profile): fixed help gettext calls
2017-03-09 Goffi jp (base): added generic errback to CommandBase + show error message on plugin ImportError
2017-03-09 Goffi plugin XEP-0077: added inBandAccountNew, inBandUnregister and inBandPasswordChange bridge methods
2017-03-08 Goffi plugin account: removed dependency to Prosody/prosodyctl and properly use in-band registration instead
2017-03-08 Goffi plugin XEP-0077: added changePassword and removeRegistration methods
2017-03-08 Goffi jp (profile/list): fixed options help
2017-03-08 Goffi core (params): removed registerNewAccount button: it is misplaced and more confusing than useful, may come back in the future
2017-03-08 Goffi core, plugin XEP-0077: in-band registration fix and move:
2017-03-08 Goffi primitivus: fixed profileCreate bridge call
2017-03-06 Goffi i18n: updated sat.po
2017-03-05 Goffi tools(templates): workflow improvments:
2017-03-05 Goffi core, bridge: renamed getProfileName to profileNameGet according to new conventions
2017-02-26 Goffi core, frontends: various fixes for Libervia:
2017-02-26 Goffi core (memory/cache): escape profile when creating cache dir
2017-02-23 Goffi tools (common): fixed tty detection when isatty is not available
2017-02-21 Goffi jp (blog): set default template and data mapping for the new template output
2017-02-21 Goffi jp (output): template output first draft:
2017-02-21 Goffi jp (base): improved module import:
2017-02-21 Goffi jp (base, blog, output(std)): fixed bad unicode handling in stdout, use of jp.disp instead of simple print
2017-02-21 Goffi core (tools/common): data objects first draft:
2017-02-21 Goffi core (tools/common): template renderer first draft:
2017-02-16 Goffi jp (blog/get): fancy output prints author, published and updated if verbosity > 1 and tags if verbosity > 2 + format published and updated
2017-02-16 Goffi jp (blog): added blog/get command:
2017-02-15 Goffi jp (outputs): added OUTPUT_COMPLEX type for data which are more complex than key/value dictionaries
2017-02-15 Goffi jp (core): added extra_outputs:
2017-02-15 Goffi core (constants), tools (common/ansi): moved ANSI escape codes to a dedicated class, with helper methods
2017-02-15 Goffi tools (common/data_format): added dict2iterdict to yield dictionary from serialised complex values
2017-02-13 Goffi plugins XEP-0033, XEP-0280, text commands: fixed method renaming after client refactoring
2017-02-12 Goffi jp (info/disco): added --node argument
2017-02-12 Goffi core(memory.disco), bridge: discoInfos and discoItems now handle node
2017-02-12 Goffi plugin XEP-0045: fix after client refactoring
2017-02-12 Goffi core (memory/disco): getInfos now handle node + use client instead of profile in many methods
2017-02-12 Goffi core: added release name in constants + full version
2017-02-12 Goffi core, frontends: getProfilesList renamed to profilesGetList + behaviour change:
2017-02-12 Goffi core (plugins): added missing contants + use of new constants in PLUGIN_INFO
2017-02-12 Goffi core, jp: component handling + client handling refactoring:
2017-02-06 Goffi memory (sqlite): introduced component table, schema updated:
2017-02-06 Goffi core, bridge, frontends: renamed asyncConnect to connect, and added options parameters (not used yet)
2017-02-06 Goffi primitivus: fixed resources diplay in contact list
2017-02-06 Goffi plugin XEP-0184: check if entity is allowed to see our presence before returning receipt
2017-02-06 Goffi core (roster): added isPresenceAuthorised to check if an entity is authorised to see our presence
2017-02-05 Goffi plugin OTR, core; use of new sendMessage + OTR mini refactoring:
2017-02-05 Goffi plugin XEP-0297: used sendMessage in forward, and added comment/warning:
2017-02-05 Goffi core (client): added feedback and sendMessage methods:
2017-02-05 Goffi quick app: check type in notify
2017-02-05 Goffi primitivus: fixed display of error if a message can't be sent
2017-02-05 Goffi plugin XEP-0280: new setPrivate method to tell server not to carbon copy it.
2017-02-05 Goffi core: replaced SkipHistory exception by a key in mess_data:
2017-02-05 Goffi plugin XEP-0334: fixed and improved message processing hints:
2017-02-04 Goffi added "send" trigger point as the last one before sending, can be used for e2e encryption
2017-02-04 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
2017-02-01 Goffi plugin otr: various improvments:
2017-01-31 Goffi core (constant): on android sat.conf is now in /data/data/org.goffi.cagou.cagou/files/platform/android/
2017-01-26 Goffi core (menus): improvments:
2017-01-26 Goffi plugin sec OTR: fixed OTR:
2017-01-15 Goffi quick frontend(contact list): added all_iter property to get all cached entities
2017-01-15 Goffi plugin XEP-0054, quick frontend(app): various improvments:
2017-01-15 Goffi quick frontend (contact list): bare_default in getCache now default to True, plus added None:
2017-01-15 Goffi quick frontend (contact list): added isSpecial and isRoom to quickly now if an entity is specific
2017-01-15 Goffi quick frontend (contact list): fixed cached key removal
2017-01-15 Goffi jp (core): fixed signal registration for progressions
2017-01-15 Goffi bridge (constructor/embedded): fixed warning on unregistered callback
2017-01-15 Goffi plugin XEP-0277: fixed mbSetAccess double registration
2017-01-15 Goffi core (memory/cache): geFilePath now return None when uid is empty
2017-01-09 Goffi quick frontends (chat): send actual value instead of None on status and state updates
2017-01-05 Goffi jp (info/session): added a command to get data on current session
2017-01-05 Goffi core: added sessionGetInfos bridge method to retrieve various data on current profile session + client.started keep start time
2017-01-05 Goffi jp (constants): added exit code for error on bridge method call
2017-01-05 Goffi plugin text commands: added /whoami command which return current full jid
2017-01-05 Goffi plugin XEP-0231: Bits of Binary first draft:
2017-01-05 Goffi core (memory/cache): file caching handling, first draft:
2017-01-03 Goffi core (xml_tools): fixed findAll
2017-01-01 Goffi frontends(tools/strings): put URL regex outside of getURLParams and precompile it
2017-01-01 Goffi plugin text syntaxes: log error on cleanXHTML failure
2016-12-25 Goffi core(constants): added a constant for profile extension (PLUGIN_EXT):
2016-12-24 Goffi misc: README update
2016-12-22 Goffi quick frontend (quick app): added progressFinished and progressError listeners
2016-12-20 Goffi quick frontend (quick app): fixed use of profile_manager.connected
2016-12-20 Goffi Primitivus (xmlui): use constants for BOOL_TRUE and BOOL_FALSE value
2016-12-19 Goffi plugin android: first draft:
2016-12-18 Goffi plugin XEP-0280: Message Carbons first draft
2016-12-18 Goffi primitivus, jp: dynamic bridge + fixed D-Bus bridge:
2016-12-18 Goffi quick_frontend(QuickApp): added onBridgeConnected method
2016-12-18 Goffi core (memory/disco): recover getItems on bridge's discoItems method if an item is empty
2016-12-18 Goffi xep-0184: delivery receipts are now activated by default
2016-12-18 Goffi xep-0070: fixed use of byte string instead of unicode
2016-12-18 Goffi frontends(xmlui): better handling of missing _xmluiAppend
2016-12-13 Goffi bridbe(pb): Perspective Broker bridge, first draft
2016-12-13 Goffi bridge, quick_frontend: preparation for async bridge
2016-12-04 Goffi core(stdui/profile manager): fixed authentication cancellation
2016-12-04 Goffi core, quick_frontends: android compatibility hacks:
2016-12-04 Goffi core: bridge can now be changed in conf
2016-10-05 Goffi bridge (constructor): embedded bridge generator:
2016-10-03 Goffi bridge (D-Bus): bad design fixes:
2016-10-02 Goffi bridge (constructor): refactoring:
2016-10-02 Goffi bridge(constructor): constructor now uses argparse instead of optparse
2016-10-02 Goffi bridge(D-Bus): minotr argument name fix
2016-10-02 Goffi quick frontend(contact_list): avoid crash when resource in cache has not priority
2016-09-25 Goffi jp (message/send): message/send can now send XHTML (-x) or rich (-r) messages
2016-09-25 Goffi plugin XEP-0071: fixed rich and xhtml sending + add simple text body if not present
2016-09-25 Goffi core (tools/common): added getSubDict method in data_format to get sub dictionary from serialised one
2016-09-25 Goffi quick frontend (chat): added Message.main_message_xhtml property to get XHTML content
2016-09-25 Goffi frontends (tools): added a module to parse CSS colors
2016-09-23 Goffi quick frontend (chat): update use a dict
2016-09-15 Goffi quick_frontend, primitivus (chat): renamed updated to update, using a dict as argument + fixed Primitivus group chat
2016-09-13 Goffi jp (avatar): avatar get/set implementations, first draft
2016-09-13 Goffi jp (core): added EXIT_NOT_FOUND constant, which return 16 as exit code
2016-09-13 Goffi plugin XEP-0054(XEP-0153): added a getAvatar:
2016-09-11 Goffi core (stdui): fixed cancellation of ContactList forms
2016-09-11 Goffi quick frontend (menus): minor docstring fixes
2016-09-10 Goffi plugin XEP-0054(XEP-0153): ignore image formats other than gif, jpeg and png, and empty BINVAL
2016-09-10 Goffi jp (debug/bridge/method,signal): fixed argument parsing
2016-09-09 Goffi quich frontend, primivius (chat): better avatar handling:
2016-09-09 Goffi plugin XEP-0045, quick frontend (app,chat): various chat improvments:
2016-09-09 Goffi quick frontend (contact list): better handling of cache with full jid:
2016-09-09 Goffi plugin XEP-0054: fix use of full jid for room occupants
2016-09-09 Goffi quick frontend (chat): recreateArgs implementation
2016-09-09 Goffi quick fronten (widgets): if a widget is recreated, "recreateArgs" method can be implemented to specify arguments to clone it correctly
2016-09-09 Goffi quick frontend (contat list/cache): workaround for avatar issue in MUC. Need to be reworked properly in the future (TODO)
2016-09-09 Goffi plugin XEP-0054: renamed isInRoom to isRoom as the method only tell if the entity belong to a MUC
2016-09-09 Goffi quick app(app): call entityDataUpdateHandler on profile plug instead of setCache directly
2016-09-09 Goffi plugin XEP-0045: minor docstring fix
2016-08-28 Goffi quick frontend (chat): added helping properties avatar and contact_list
2016-08-28 Goffi quick frontend(QuickApp): added getDefaultAvatar method:
2016-08-28 Goffi plugin XEP-0245: removed plugin XEP-0245:
2016-08-28 Goffi bridge (bridge_template.ini): minor doc fix
2016-08-28 Goffi jp (debug): method callback now handles methods without return value
2016-08-28 Goffi core: line feed (\n) are now forbidden in profile names
2016-08-28 Goffi quick_frontend (chat): fixed hash generation, tuple was causing trouble when used with unicode() because of dbus.String
2016-08-28 Goffi core, bridge, frontends: removed deprecated bridge method askConfirmation, confirmationAnswer, actionResult, actionResultExt and getWaitingConf
2016-08-28 Goffi quick frontend (app): avatar filename is not requested anymore if value is empty
2016-08-28 Goffi quick frontend (chat): fixed getWidgetHash
2016-08-28 Goffi quick_frontend(quick_widgets): deleteWidget can use additional arguments which will be passed to onDelete
2016-08-28 Goffi plugin XEP-0045, XEP-0054, XEP-0096: deprecated bridge method are not used anymore
2016-08-28 Goffi plugin XEP-0249: some modernisation, don't use anymore deprecated methods, invite bridge method use a single param for room jid
2016-08-28 Goffi core (xmlui): added a quickNote method to easily send notes
2016-08-22 Goffi quick frontend (widgets): a deletion with onDelete can now be cancelled if onDelete return False
2016-08-21 Goffi quick frontend (quick_app): fixed user_action from action coming from backend
2016-08-21 Goffi jp (debug/bridge): fixed unicode handling of arguments
2016-08-21 Goffi quick frontend (chat): fixed messageNew signal dispatching when several widgets are handling the target
2016-08-21 Goffi quick frontend (quick_widget): getWidgets can now filter on hash (using target), handling recreated widgets too
2016-08-21 Goffi jp: added jp/debug commands:
2016-08-21 Goffi plugin debug: first draft:
2016-08-21 Goffi frontends (xmlui): added a user_action attribute:
2016-08-21 Goffi core (constants): added XMLUI_DATA_LVLS constants which group all available levels
2016-08-10 Goffi quick frontend (app): fixed regression in groups handling
2016-08-08 Goffi quick frontend (chat): added a getlocale method and changed self.day_change calculation for pyjamas compatibility
2016-08-08 Goffi quick frontend (contact): fixed roster and roster_connected in handler + add a next function for pyjamas compatibility
2016-08-08 Goffi quick frontend (QuickApp): unicode string fix
2016-08-08 Goffi misc: fixed 0.6.1 tag
2016-08-08 Goffi primitivus, quick frontend (chat): moved time text generation to QuickChat
2016-08-07 Goffi plugin XEP-0045: fixed options parameter handling in bridge callback
2016-08-07 Goffi quick frontend (widget): minor profiles check on widget creation
2016-08-07 Goffi quick frontend(chat): fixed traceback in log message
2016-08-02 Goffi misc: updated Chteufleur contributions in README
2016-08-02 Goffi quick frontends, primitivus: messageState signal handling
2016-07-28 Geoffrey POUZET plugin XEP-0184: Implementation of XEP-0184 (Message Delivery Receipts)
2016-07-24 Goffi primitivus (chat): added :topic (and :subject and :title aliases) to change subject with a dialog (/!\ urwid SàText need to be updated)
2016-07-24 Goffi plugin XEP-0045: added bridge method to change subject
2016-07-24 Goffi quick frontend, primitivus (chat, contact_list): fixed MUC private messages handling:
2016-07-24 Goffi quick_frontend(chat): better handling of cached signals when initialising widget
2016-07-24 Goffi quick_frontend, primitivus (chat): fixed widget bad locking + don't send notification when locked
2016-07-24 Goffi quick_frontend, primitivus (contact_list): ContactList widget must now call postInit() when ready, to avoid being registered before being constructed
2016-07-24 Goffi quick_frontend, primitivus: better notifications handling
2016-07-24 Goffi quick_frontend, primitivus (contact_list): improved and simplified handling of "special" entities:
2016-07-19 Geoffrey POUZET plugin XEP-0070: change message popup to be more user-friendly
2016-07-17 Goffi backend (memory), frontends: improved history filtering:
2016-07-17 Goffi primitivus: dont call chatStateComposing where history keys are pressed
2016-07-17 Goffi plugin lang detect: added a parameter to (de)activate the detection
2016-07-17 Goffi primitivus (chat): don't send notification for move messages
2016-07-17 Goffi primitivus, quick_frontends: show global notifications counter in contact_list + method to get these notifications in QuickApp
2016-07-17 Goffi primitivus: fixed notifications counter for simple messages in MUC rooms
2016-07-17 Goffi plugin XEP-0085, quick_frontends, primitivus: chat states are working again
2016-07-15 Goffi added Chteufleur in contributors in README
2016-07-11 Geoffrey POUZET plugin XEP-0070: implementation of XEP-0070 (verifying HTTP request via XMPP)
2016-07-15 Goffi merged 0.6.1 bookmark. This bookmark (0.7-dev) is now the main one
2016-07-13 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
2016-07-13 Goffi Added tag 0.6.1 for changeset 3a16a7479660
2016-07-13 Goffi installation (MANIFEST): added misc directory
2016-07-12 Goffi Added tag 0.6.1 for changeset 30e83614af48
2016-07-12 Goffi fixed exclusion of vim's undo file in MANIFEST.in
2016-07-12 Goffi added 0.6.1 tag
2016-07-12 Goffi version update (0.6.1)
2016-07-12 Goffi installation: updated urwid-satext minimal version to 0.6.1 + added service_identity which is needed by Twisted for proper TLS check
2016-07-11 Goffi quick_frontend (QuickWidget): keep on_new_widget argument when recreating a widget 0.7-dev
2016-07-10 Goffi plugin XEP_0249: fixed bad use of namespace in addElement
2016-07-10 Goffi quick_frontend, primitivus: moved main_message property to quick_frontend
2016-07-02 Goffi plugin XEP-0045: fixed typo in text commands
2016-06-30 Goffi primitivus: fixed XMLUI window creation
2016-06-30 Goffi plugin XEP-0045: added /list text command:
2016-06-30 Goffi plugin XEP-0045: various fixes/improvments:
2016-06-30 Goffi primitivus (chat): fixed a crash when page-up was pressed on room contacts list
2016-06-30 Goffi primitivus (chat): moved occupants widget to a dedicated class + display occupants count in footer
2016-06-30 Goffi plugin xep-0045: ask for password when getting a "not-allowed" error
2016-06-29 Goffi frontends (xmlui): cancelling form now trigger submit with {"cancelled": "true"} instead of being silently ignored
2016-06-29 Goffi xep-0045: ignore non standard presence received between own presence and room subject
2016-06-29 Goffi quick_frontend: allow presence of entities without resource
2016-06-28 Goffi merged main branch
2016-06-28 Goffi primitivus: paste is now treated as normal text instead of discarded if edit_bar doesn't exist
2016-06-28 Goffi primitivus (chat): mention is now visible by date in red instead of body (or a "[*]" if date is hidden)
2016-06-28 Goffi primitivus (chat): fixed timestamp/nick (un)hiding + new redraw and printMessages methods
2016-06-28 Goffi plugin XEP-0054: fixed getCard calls
2016-06-28 Goffi plugin XEP-0045: fixed calls to join, nick, kick, ban and affiliate
2016-06-27 Goffi merged modification from souliane
2016-06-27 Goffi merged main branch
2016-06-27 Goffi primitivus: ignore paste if edit bar is not selected
2016-06-27 Goffi quick_frontend, primitivus (chat): mention detection in group chat + notification (mention and messages)
2016-06-27 Goffi quick_frontend, primitivus: notifications refactoring
2016-06-27 Goffi primitivus (chat): fixed nick completion. Completion is now managed per widget, if completion method exists
2016-06-27 Goffi plugin XEP-0045, quick_frontend + primitivus (chat): cleaning of XEP-0045 (first pass):
2016-06-24 Goffi merged main branch
2016-06-24 Goffi jp (blog): fixed syntax detection when extension is .txt
2016-06-20 Goffi primitivus (chat): fixed filters clearing when changing filter while one already exists refacoring_messages
2016-06-20 Goffi primitivus: basic handling of filter, only language can filtered for now
2016-06-20 Goffi plugin exp_lang_detect: language detection plugin, first draft
2016-06-20 Goffi plugin XEP-0245: implementation of XEP-0245 /me syntax
2016-06-20 Goffi backend, frontends: message refactoring (huge commit):
2016-06-19 Goffi memory (sqlite): fixed handling of extra (pickled data) by using sqlite3.Binary
2016-06-19 Goffi memory (sqlite): better handling of IntegrityError
2016-06-19 Goffi jp: fixed shebang python call
2016-06-19 Goffi core: changed versioning schema:
2016-05-29 souliane fixed a typo
2016-05-28 Goffi changelog: minor fixes in previous commit
2016-03-10 souliane updated CHANGELOG for version 0.6.1
2016-05-24 Goffi backend, frontend: messages refactoring (huge commit, not finished):
2016-04-26 Goffi plugin misc ip: changed URL of GET_IP_PAGE for the new one on salut-a-toi.org
2016-04-26 Goffi plugin misc ip: fixed exception when a web error happen while retrieving IP from external website
2016-04-23 Goffi primitivus: fixed window resize (was blocked by paste detection)
2016-04-23 Goffi jp: added consts for exit codes, not used yet
2016-04-23 Goffi jp: --output option:
2016-04-22 Goffi primitivus: added bracketed_paste option in sat.conf (if set, the bracketed paste mode will be activated on Primitivus start)
2016-04-22 Goffi primitivus: bracketed paste mode is now detected
2016-04-22 Goffi primitivus: fixed paste detection/handling:
2016-04-21 Goffi primitivus: paste is now detected, and put in edit bar, so use can check and validate it
2016-04-19 Goffi jp: forgotten shebang fixes
2016-04-18 Goffi added mutagen to recommended in README4PACKAGERS
2016-04-18 Goffi minor doc fixes cagou
2016-04-18 Goffi core (logs): taints:
2016-04-18 Goffi core (logs): use tools.config to handle sat.conf
2016-04-18 Goffi core (logs): log color location can now be specified with %(color_start)s and %(color_end)s
2016-04-18 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
2016-04-18 Goffi quick frontend, primitivus: quickContactList refactored to handle several profiles at once
2016-04-17 Goffi core (installation): minor comment in setup.py
2016-04-17 Goffi removed pyfeed and xe from README4PACKAGERS
2016-04-17 Goffi core: removed pyfeed and xe dependencies:
2016-04-17 Goffi use of /usr/bin/env instead of /usr/bin/python in shebang
2016-04-17 souliane plugin adhoc_dbus, jp (cmd/adhoc): fixes adHocDBusAddAuto when no bus is found
2016-04-17 souliane jp (cmd/roster): fixes division by zero exceptions
2016-03-26 Goffi core (memory/params): fixed exception when setting an empty password
2016-03-26 Goffi quick frontend (QuickApp): added ui_show_cb in actionManager, so frontend can handle the display of the XMLUI itself
2016-03-25 Goffi jp (blog/edit): use utf-8-sig to decode content file to avoid BOM being propaged to content
2016-03-25 Goffi setup: added sat.tools.common in packages
2016-03-25 Goffi jp (blog/edit): added forgotten O_TRUNC while opening metadata file
2016-03-25 Goffi jp (blog/edit): do not remove files if they are not in the temporary dir hierarchy
2016-03-24 Goffi jp (blog/edit): HTTP(S) and XMPP URLs can now be directly used in blog/edit command
2016-03-22 Goffi jp (blog): force deletion (without backup) when content is empty
2016-03-22 Goffi jp (blog): avoid conflict error when command line tags are already present in metadata
2016-03-22 Goffi tool (common): added forgotten __init__.py
2016-03-22 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).
2016-03-22 Goffi tools (common): added regex module with path (un)escaping methods
2016-03-22 Goffi core (tools): moved common to a separate package, and put data method in a data_format module
2016-03-21 Goffi jp: fixed traceback shown on a normal quit when a progression is finished
2016-03-21 Goffi bridge (frontend): raise a BridgeExceptionNoService on org.freedesktop.DBus.Error.Spawn.ExecFailed D-Bus error
2016-03-21 souliane plugin misc_account: fixes two bugs introduced by revision 1907 (0b748ad46ede):
2016-03-18 souliane test (plugin radiocol): fixes the test to also handle MP3 files
2016-03-18 souliane tmp/wokkel (rsm): fixes elements count (items retrieval with RSM max = 0)
2016-03-18 souliane plugin XEP-0277, test: set keys of data dict as unicode + fix the tests
2016-03-15 Goffi jp (blog): added "updated" to keys to keys to remove from tmp metadata
2016-03-11 souliane tmp (wokkel/mam): restore MAMPrefs being callable without argument when constructing a query:
2016-03-11 souliane test: update some tests
2016-03-11 souliane test: add helpers methods muteLogging and unmuteLogging
2016-03-11 souliane plugin room_game: decrease the level of two logging messages from warning to info
2016-03-11 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)
2016-03-10 Goffi jp (blog/edit): removed meta_file_path non existence check, as it is now re-used if it exists
2016-03-10 Goffi jp (blog/edit): a draft file can be directly specified
2016-03-10 Goffi plugin XEP-0060: fixed traceback if service was None
2016-03-09 Goffi plugin XEP-0060: service, node and uri are added to metadata when doing a getItems
2016-03-09 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:
2016-03-09 Goffi plugin misc account: fixed handling of None/empty values in sendEmails.sendEmail
2016-03-09 Goffi core (tools/config): fixed fixConfigOption:
2016-03-09 souliane plugin XEP-0096: add missing dependency to FILE plugin
2016-03-09 souliane plugin misc_account: fixes sending email (twisted.mail.smtp.sendmail doesn't want unicode)
2016-03-09 Goffi plugin account: fixed use of {domain} instead of hardcoded libervia.org for welcoming e-mail.
2016-03-09 Goffi install: minimum Twisted version is now 15.2.0 as sendmail need username argument
2016-03-08 souliane README4PACKAGERS: add python-dbus to sat dependencies and inotify to jp recommendations
2016-03-07 souliane frontends (jp / blog): pass the profile to subprocess when using option --preview
2016-03-07 Goffi jp (blog/preview): change watch for IN_MOVE_SELF event, needed at least for Emacs
2016-03-07 souliane plugin misc_account: fixes handling of deprecater parameter "admin_email"
2016-03-07 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
2016-03-07 Goffi plugin XEP-0045: fixed feedback for /kick /ban and /afficiliate commands which should not be public
2016-03-07 Goffi plugin text commands: fixed log in genericErrback which was raising an exception when something than StanzaError was received
2016-03-05 Goffi jp (blog/edit): added a confirmation message when blog item has been successfuly published
2016-03-05 Goffi blog (jp/edit): added --preview option to launch a "blog preview" in parallel
2016-03-05 Goffi jp (blog/preview): inotify improvments:
2016-03-05 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
2016-03-05 Goffi jp: moved KeyboardInterrupt catch one level higher, so it is also catched if the loop is not started
2016-03-05 Goffi jp (blog): fixed syntax guessing on existing files
2016-03-05 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)
2016-03-05 Goffi jp (blog/preview): xhtml cleaning is now used on preview
2016-03-05 Goffi jp (file): fixed bad quit call
2016-03-05 souliane frontends (tools/strings): fixXHTMLLinks skips internal anchors (links starting with "#")
2016-03-04 Goffi misc (sat.sh): exec + better stop:
2016-03-04 Goffi jp (blog): moved common method in a BlogCommon class + added "current" as an item keyword for blog/edit
2016-03-04 Goffi jp (blog/edit): metadata file is reused if it already exists
2016-03-04 souliane plugin XEP-0363: fixes a forgotten attribute update
2016-03-03 Goffi jp (blog): preview command, first draft
2016-03-03 souliane jp (blog): add to EDITOR_ARGS_MAGIC parameters for (x)emacs and nano
2016-03-03 Goffi jp (blog/edit): editor arguments can now be specified on sat.conf, and default on are applied for known editors:
2016-03-02 Goffi jp (blog/edit): removed content_rich from KEY_TO_REMOVE_METADATA as it is never given by backend
2016-03-02 Goffi base (blog/edit): added a way to block publishing by adding "publish": "false" in metadata file
2016-03-02 Goffi jp (base): fixed Jp.quit when exit code is 0
2016-03-02 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.
2016-03-01 Goffi plugin text syntaxes: added 'poster' and 'controls' in allowed attributes for cleanXHTML
2016-03-01 Goffi jp (blog): edit command, first draft:
2016-03-01 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)
2016-02-29 Goffi jp: all commands now use the new start method and set need_loop in __init__ when needed
2016-02-29 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
2016-02-29 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)
2016-02-29 Goffi jp (profile): added confirmation and --force arguement to profile/delete
2016-02-29 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
2016-02-29 Goffi core (memory, config): moved parseMainConf to tools/config so it can be used by frontends too
2016-02-28 Goffi tools (utils): improved repository version detection:
2016-02-28 Goffi core (tools): fixed bad call to "hg id" when hg is not working to guest revision, which was the cause of an Exception
2016-02-27 Goffi plugin account: modifications in welcoming email:
2016-02-27 Goffi plugin account: email sending improvments:
2016-02-25 Goffi plugin XEP-0060: fixed bad xmpp: URI generation in getNodeURI
2016-02-25 Goffi plugin blog import dokuwiki: fixed bad use of MissingModule and unmodified docstring
2016-02-24 Goffi plugin blog import: mb_data handle unicode only, so comments_service must be a unicode and not a JID
2016-02-23 souliane plugin misc_upload: fixes things that have been forgotten after a refactoring
2016-02-22 souliane plugin XEP-0277: add a forgotten string to JID conversion
2016-02-22 souliane quick_frontend (blog): correction for the previous patch:
2016-02-22 souliane quick_frontend (blog): fixes main item update (comment's data were lost)
2016-02-18 Goffi plugin text syntaxes: fixed defaut syntax handling
2016-02-10 Goffi install: removed "nox" option as there is no more X dependency since WIX has been deprecated
2016-02-08 Goffi plugin XEP-0065: fixed timer cancellation when a profile is receiving a file
2016-02-04 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)
2016-02-04 souliane plugin blog_import_dokuwiki: fixes wrong URL when a substitution occurs twice
2016-02-04 souliane plugin blog_import_dokuwiki: refactor to make it look more similar to blog_import_dotclear
2016-02-04 souliane plugin blog_import_dokuwiki: first draft
2016-02-04 souliane frontends (jp): onActionNew displays xmlui message if no meta_type is defined and xmlui is defined
2016-02-04 souliane frontends (jp/blog), plugin blog_import: fixes:
2016-01-28 Goffi plugin XEP-0277: fix bad call after methods renaming
2016-01-25 Goffi plugin maildir: added an option to block intercepted normal messages:
2016-01-25 Goffi core (params): return given profile for ProfileUnknownError
2016-01-24 Goffi core (config): getConfig now returns unicode and raise exceptions.ParsingError in case of parsing problem
2016-01-24 Goffi jp (blog): import now show progression + value to add to sat.conf for URLs redirection
2016-01-23 Goffi core (config): _dict values are now handled with json syntax
2016-01-23 Goffi jp: an onProgressUpdate method is now called on each progress update, allowing to handle metadata
2016-01-23 Goffi plugin blog import, XEP-0277: progress + redirect:
2016-01-23 Goffi bridge (template): fixed docstrings
2016-01-23 Goffi plugin XEP-0060, XEP-0277: added getNodeURI method
2016-01-22 Goffi jp (message): message is now a subcommand, and the sending command is moved to message/send
2016-01-22 Goffi jp: added a blog/import command to handle new blog import plugin
2016-01-22 Goffi plugin blog import dotclear: this plugin import Dotclear 2 backups
2016-01-22 Goffi plugin blog import: this plugin is the base handling blog importers:
2016-01-22 Goffi plugin upload, XEP-0363: splitted fileUpload in fileUpload + upload:
2016-01-22 Goffi plugin XEP-0277: fixed encoding issue, specially with parseCommentUrl, which could lead to the impossibility to find comments node
2016-01-22 Goffi plugin XEP-0277: moved NS_XHTML namespace to constants + adapted parsing to new behaviour of ElementParser
2016-01-22 Goffi plugin XEP-0277: comments handling improvments:
2016-01-22 Goffi plugin XEP-0277: added missing author_email parsing
2016-01-22 Goffi core (xml_tools): added a method to find all elements corresponding to criteria
2016-01-22 Goffi core (xml_tools): unescape HTML sequences to avoid parsing error in ElementParser
2016-01-22 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
2016-01-19 souliane test (RSM): fix according to modification in sat.tmp.wokkel.rsm in rev 1771 (b77dc676a4df)
2016-01-19 souliane test (RSM): fix according to modification in sat.tmp.wokkel:
2016-01-19 Goffi plugin XEP-0277: removed cleanXHTML on output data:
2016-01-19 Goffi plugin XEP-0071: removed cleanXHTML use for sent message: it's not necessary in this direction
2016-01-19 souliane plugin XEP-0071, XEP-0277: method clean_xhtml has been renamed to cleanXHTML
2016-01-19 souliane plugin text syntaxes: fixes typo
2015-09-17 souliane plugin XEP-0055, tmp_directory_subscription: move directory subscription to a new temporary plugin
2014-08-21 souliane test, setup: requires lxml >= 3.1.0 (fixes html cleaning issue)
2016-01-18 Goffi plugin syntax dotclear: renamed syntax to wiki_dotclear, and renamed plugin file to plugin_syntax_wiki_dotclear.py
2016-01-18 Goffi plugin syntax dc_wiki: added XHTML => dc_wiki converter, plus some bug fixes:
2016-01-17 Goffi plugin syntax dc_wiki: first draft:
2016-01-17 Goffi pluging text syntaxes: various minor improvments:
2016-01-16 souliane plugin misc_account: add a FIXME comment
2016-01-15 Goffi plugin text syntaxes: a non blocking syntax callback can now return a unicode directly instead of a Deferred
2016-01-15 Goffi plugin (xep-0277): avoid wrapping XML in an extra <div> in data2entry
2016-01-15 souliane tools (strings): add method fixXHTMLLinks to add a scheme if missing, and force opening in new tab
2016-01-13 souliane jp (roster): change groups delimiter for "roster get" output, from "|" to "\t"
2016-01-13 souliane jp (roster): add command "roster get" with parameters "--subscriptions", "--name" and "--groups"
2016-01-13 souliane jp (roster stats): add some extra information
2016-01-13 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
2016-01-13 souliane jp: add command "roster stats"
2016-01-13 Goffi primivitus: Primivitus doesn't handle microblog yet, configure QuickApp accordingly
2016-01-13 Goffi bridge (D-Bus): fixed handling of profile in kwargs:
2016-01-13 souliane jp: add command "roster purge" to remove the contacts with no from/to subscription
2016-01-13 Goffi tools (xml_tools): removed unused import
2016-01-13 Goffi reverted patch 3770d13776e8
2016-01-13 souliane tools (strings): add a parameter "new_target" to addURLToText
2016-01-13 souliane plugin XEP-0045: raise a special error when the room has already been joined
2016-01-13 souliane primitivus (chat): since dialog refresh is done in message notification, print the message first and then notify
2016-01-12 souliane quick_frontend, primitivus: mechanism to signal a new message reception when the window is hidden (even if the message is actually displayed):
2016-01-12 souliane quick_frontend, primitivus (chat): move notification command to quick_frontend
2016-01-08 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
2016-01-08 Goffi tmp (wokkel.mam): MAMErrow now inherit from StanzaError so it can be handler properly by services
2016-01-08 Goffi tmp (wokkel.rsm): raise RSMError when <after/> element is empty
2016-01-08 Goffi tmp (wokkel.rsm): RSMError now inherit from StanzaError, so they are correctly handled by services
2016-01-07 Goffi tmp (wokkel.rsm): fixed incorrect behaviour which was adding max_items attribute
2016-01-07 Goffi tmp (wokkel.rsm): fixed forgotten method renaming
2016-01-07 Goffi plugin XEP-0277: don't use max_comments if it is 0 in getFromManyWthComments bridge callback
2016-01-07 Goffi plugin XEP-0060: fixed extra mam filters parsing
2016-01-05 Goffi plugin XEP-0060: MAM integration:
2016-01-05 Goffi plugin XEP-0313: cleaning and improvments:
2016-01-05 Goffi plugin XEP-0277: ignore maxItems if it is null
2016-01-05 Goffi tmp (wokkel.mam): cleaning and bug fix:
2016-01-05 Goffi plugin XEP-0060, tmp(wokkel.rsm): small refactoring:
2016-01-05 Goffi tmp (wokkel.pubsub): PubSubRequest class can be overriden everywhere, including PubSubClient
2016-01-05 Goffi tmp (wokkel/rsm): various improvments:
2016-01-03 Goffi tmp (mam): various improvments:
2016-01-03 Goffi plugin xep-0059: minor cleaning
2016-01-03 Goffi tmp (rsm): removed useless cast
2016-01-03 Goffi tmp (wokkel): removed delay as it is nearly identical to original one, and the additional exception should be catched elsewhere
2016-01-03 Goffi copyright update
2015-12-22 souliane plugin misc_account: fixes login messages when sending emails
2015-12-22 souliane quick_frontend (chat): temporary fix for bug 12:
2015-12-22 souliane quick_frontend (chat): scroll down after having printed the history
2015-12-22 souliane quick_frontend, primitivus (chat): printing the history is left to quick_frontend
2015-12-18 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
2015-12-18 Goffi plugin XEP-0060: None is no more used in addManagedNode, but all nodes prefixed with a registered one are now triggered
2015-12-17 Goffi plugin XEP-0065: better handling of finished Deferred
2015-12-17 Goffi plugin XEP-0260, XEP-0065: fixed session hash handling:
2015-12-17 Goffi plugins XEP-0065, XEP-0260: fixed session creation order: session is created earlied, and file object associated in a second time if needed
2015-12-17 Goffi plugin XEP-0260: better proxy error handling:
2015-12-17 Goffi plugin XEP-0260: kill s5b session if session is declined
2015-12-17 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
2015-12-17 Goffi plugin XEP-0234: log file transfer "terminated" instead of "completed", as the file may not be complete (check is done after)
2015-12-17 Goffi core (disco): display a warning when a disco info/items request failed, and return empty DiscoInfo/DiscoITems
2015-12-16 souliane primitivus (chat): duplicate message check is actually not needed when retrieving local MUC history is disabled
2015-12-15 souliane tools, plugins XEP-0071, XEP-0277: remove recently added expandNewLinesToXHTML, just leave it to the convertors
2015-12-15 souliane quick_frontend: restore printing the day change while displaying history
2015-12-12 souliane frontends: small message refactorisation:
2015-12-15 souliane memory (params): fixes loading user value and building params XML for jids_list type
2015-12-15 Goffi plugin extra_pep: replaced name by a short one
2015-12-15 Goffi core (params): removed unused values
2015-12-15 Goffi plugin extra_pep, params: fixed insecure building of jids_list
2015-12-11 souliane plugin XEP-0203, core (xmpp): leave the management of delay element to XEP-0203 (fix bug 59):
2015-12-15 souliane complete the Exception's list when catching JID error:
2015-12-11 souliane plugin misc_extra_pep: use a user parameter (jids_list) instead of a general configuration value
2015-12-15 souliane memory (params): parameter jids_list values are specified with <jid>...</jid>
2015-12-15 souliane memory (params): forbid to pass a value to a parameter of type "list" with <param value...>
2015-12-15 Goffi reverted patch 58ecc0e2e6fc as it may hide an other issue
2015-12-15 Goffi core (xmlui): fixed deferConfirm
2015-12-15 Goffi core (xmlui): fixed bad call of deferredUI in deferXMLUI
2015-12-11 souliane tools: expandNewLinesToXHTML replaces two or more \n instead of each ones
2015-12-10 souliane plugin XEP-0277: revert use of expandNewLinesToXHTML for incoming messages:
2015-12-10 souliane plugin XEP-0277, xml_tools: restore decapsulation of XHTML content
2015-12-10 souliane xml_tools, plugin XEP-0071, XEP-0277: add method expandNewLinesToXHTML:
2015-12-10 souliane quick_frontend: catch an exception that can occurs when using a concurrent client
2015-12-09 souliane plugin misc_radiocol: the smaller fix in the world (1 character!)
2015-12-09 souliane plugin misc_account: send email to the admins when a new profile is created for an external XMPP account
2015-12-08 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
2015-12-08 souliane reverted revision 2ebe66a96d05
2015-12-07 souliane plugin misc_account: auto add some contacts at profile creation
2015-12-07 souliane core, plugin misc_account: set XMPP connection max retries to 0 when checking if an external account exists
2015-12-07 Goffi Added tag 0.6.0 for changeset 21e6d11615ea
2015-12-07 Goffi core: avoid initialisation blocking when a long callback is added to backend.initialised (could prevent sessions starting)
2015-12-07 Goffi core (client): fixed maximum connection tries to 3
2015-12-07 Goffi we are in dev version again
2015-12-02 Goffi updated setup.py version 0.6.0
2015-12-02 Goffi fixed changelog 0.6.0 publication date
2015-12-02 Goffi update version to 0.6.0
2015-12-02 souliane README and README4PACKAGERS: add Jinja2 to the dependencies list
2015-12-02 souliane updated CHANGELOG for 0.6
2015-12-02 Goffi plugin static blog: temporarily deactivated public blog menu
2015-12-02 souliane stdui (contact_list): use jid.JID to check the JID instead of an approximative regex
2015-12-02 souliane plugin misc_account: temporary disabling posts and account deletion
2015-12-01 souliane plugin XEP-0277: remove forgotten break statement
2015-12-01 souliane plugin XEP-0277: don't try to create a new comments node if it already exists
2015-12-01 Goffi plugin XEP-0054: use full jid to manage the card/avatar if the bare jid correspond to a MUC room
2015-12-01 Goffi plugin XEP-0277: raise a failure if XHTML content is not wrapped in a <div/>
2015-12-01 Goffi plugin XEP-0277: accept several <title/> elements, there is a standard issue so for now it's the most flexible behaviour
2015-12-01 souliane primitivus and plugins: renamed a few menus:
2015-11-30 Goffi plugin (xml log): workaround for a crash on big stanzas
2015-11-30 Goffi core (sqlite storage): do explicit delete to profile linked tables for deleteProfile
2015-11-30 Goffi core (memory): fixed bad memory cleaning on asyncDeleteProfile