log

age author description
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
2015-11-30 souliane plugin welcome: fixed typo
2015-11-30 souliane jp (profile): fixed creating profile with given JID and XMPP password
2015-11-29 Goffi plugin welcome: first draft
2015-11-29 Goffi plugin XEP-0045: fixed bad default parameter
2015-11-27 Goffi plugin XEP-0277: just a reminder
2015-11-27 Goffi primitivus (profile manager): session is started for newly create profiles
2015-11-27 Goffi core (stdui[ui_profile_manager]): refactored profile authentication: the workflow is greatly simplified by the use of the new startSession mechanisme and deferedUI
2015-11-27 Goffi plugin account: fixed profile creation: session is started to set the connection parameters, then stopped
2015-11-27 Goffi core (memory): asyncCreateProfile fix: a fake session is created to set general password param
2015-11-27 Goffi core (memory): profile is checked in startSession (an error is raised if it doesn't exist)
2015-11-27 Goffi core (memory): stopSession implementation
2015-11-27 Goffi core (xmlui): new deferredUI method allows to manage XMLUI with a Deferred insteand of manual submit_id handling:
2015-11-27 souliane plugin misc_account: fixed password verification
2015-11-27 Goffi core: fixed cache check on presence unavailable
2015-11-26 Goffi core (memory): catch exceptions.UnknownEntityError in getMainResource
2015-11-26 Goffi core(params): replaced isConnected by isSessionStarted for profile update signal when a general param is modified
2015-11-26 Goffi jp (profile): fixed profile/modify command:
2015-11-26 Goffi profile (params): fixed password setting: if profile was not connected, set was silently ignored
2015-11-25 Goffi core: avoid to send presence unavailable signal when it's not necessary
2015-11-25 Goffi core (disco): disco hashes are now stored in database to avoid doing the same disco request on next load
2015-11-25 Goffi plugin XEP-0054: fixed presence issue when avatar is not in cache
2015-11-25 Goffi plugin XEP-0054: fixed vcard-update callback which was updating avatar when hash was empty, resulting in a really slow start
2015-11-25 Goffi plugin XEP-0277: minor fixes for publisher attribute
2015-11-25 Goffi plugin XEP-0277: unicode fixes in logs
2015-11-25 souliane plugin XEP-0277: use bare JIDs to verify publisher
2015-11-25 souliane plugin XEP-0060: trap failure when subscription to a node is not possible
2015-11-25 Goffi tmp (wokkel.pubsub): implemented missing notifyRetract
2015-11-25 Goffi primitivus: a warning is loggued when trying to remove an unknown popup, instead of an error raised
2015-11-25 Goffi plugin XEP-0065: fixed bad error handling
2015-11-25 Goffi plugin file: fixed bad method call
2015-11-25 Goffi plugin group blog: minor log change
2015-11-25 Goffi plugin group blog: big cleaning
2015-11-25 Goffi plugin XEP-0277, group blog: added item2data trigger + group permission are parsed when receiving a new item