log

age author description
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