log

age author description
2015-07-14 souliane plugin XEP-0054: fixes bug introduced by changeset 1255 (38fb8823cee8)
2015-07-13 souliane quick_frontend: add a couple of TODOs
2015-06-10 souliane bridge, quick_frontend: the JID that is assigned by the server can differ from the one we asked for (resource)
2015-06-10 souliane primitivus: fix setting the presence and status
2015-06-06 souliane plugin misc_account: change the message sent by email after an account creation
2015-05-27 Goffi tmp (rsm): better use of domish.Element.elements() + minor fixes
2015-05-27 Goffi core (xmpp): added log message when a an entity without presence subscription is removed from roster
2015-05-27 Goffi quick frontends (contact list): cache is not cleared anymore on QuickContactList.fill, avoiding the accidental removal of cached values like avatars
2015-05-22 Goffi quick_frontend (quick_app): properly fixed roster loss:
2015-04-24 souliane display the resource in the chat dialog when printing a private MUC message
2015-04-24 souliane core (xmpp): update the cache for a contact group when a contact is removed from it
2015-04-24 souliane core (xmpp): RosterItem.jid is deprecated in Wokkel 0.7.1, use RosterItem.entity instead
2015-04-23 Goffi core (tests): fixed bad use of reserved name
2015-04-23 Goffi core (tests): test fixes
2015-04-23 Goffi plugin groupblog, tmp (mam, rsm): some style improvments/fixes:
2015-04-23 Goffi tmp (wokkel): licenses fixes:
2015-04-23 Goffi plugins xep-0277: some methods reordering to make the plugin more readable
2015-04-22 Goffi plugins groupblog, xep-0060: first pass of simplification
2015-04-22 Goffi plugins (groupblog, xep-0277) + tmp(rsm): improved style:
2015-04-20 souliane quick_frontend: ask for the roster in connectedHandler instead of in ProfileManager, because we need it also when reconnecting after a disconnection whithout restarting the frontend
2015-04-20 souliane core, plugin XEP-0045, frontends: change frontend method "setStatusOnline" for "setPresenceStatus":
2015-04-17 Goffi core (disco): fixed bad indentation in _discoInfos (used by bridge)
2015-04-17 Goffi bridge: getInfos description minor update
2015-04-17 Goffi core, bridge, jp: management of service discovery extensions (XEP-0128)
2015-04-17 Goffi tmp (mam): fixed name shadowing + getDiscoInfo for mam fix:
2015-04-17 souliane test: fix the tests
2015-04-17 souliane plugin radiocol: radiocolSongAdded now gets a JID as argument, add _radiocolSongAdded working with unicode for bridge calls
2015-04-16 souliane quick_frontend, primitivus: fixes a couple of issues:
2015-04-16 souliane massive (preventive) addition of 'u' (unicode) before the strings passed to logging functions
2015-04-16 souliane quick_frontend, primitivus: move code to remove a new message alert from primitivus to quick_frontend
2015-04-09 souliane plugin XEP-0045, quick_frontend, primitivus: replace C.DEFAULT_MUC by bridge method getDefaultMUC (value is defined in plugin XEP-0045 and can be overriden with the config file)
2015-04-09 souliane primitivus: fixes :search command
2015-04-06 Goffi quick_frontends(profile manager): typo
2015-04-06 Goffi jp (profile): added "profile modify" command
2015-04-06 Goffi jp (profile): in "profile create", jid and password arguments are now optional + added a new --xmpp-password option to set XMPP password separately (default to the same password as for profile).
2015-04-06 Goffi jp (profile): fixed "profile info" to use profile, and then manage connection.
2015-04-06 Goffi jp: fixed crash on commands using profile without "connect" option
2015-04-01 souliane quick_frontend (constants): set a constant for default MUC service
2015-04-01 souliane quick_frontend: keep the contact list groups synchronised on contact deletion
2015-04-01 souliane core (xmmp): keep the roster groups cache synchronised + fixes a log.warning
2015-04-01 souliane quick_frontend (contact_list): rename QuickContactList.remove to QuickContactList.removeContact + remove the contact from _roster attribute (and not only from _cache)
2015-03-30 Goffi 2015 copyright dates update
2015-03-30 Goffi jp: fixed bad try/except hidding errors + fixed bad management of jids without node
2015-03-25 souliane quick_frontend: fixes personalEventHandler signature
2015-03-25 souliane quick_frontend, primitivus: various fixes (MUC and cached signals):
2015-03-25 souliane memory, plugin XEP-0045: getMainResource returns None when asking a MUC entity + fixes /whois on a MUC (bare) entity
2015-03-25 souliane quick_frontend: better PEP-8 compliance
2015-03-25 souliane primitivus (Chat): fixes updating the occupant list when someone leaves, changes his nick or is added in last position
2015-03-25 souliane quick_frontend, primivitus: revert changes made in rev 1386 (1f3513cfb246) concerning ChatText.nick: was mixing MUC occupant nick and roster contact nick/node
2015-03-24 souliane quick_frontend, primitivus: remove QuickChat.updateEntityState and QuickChat.setContactStates, use more general QuickChat.update (also called when joining the room to initialise the occupants list)
2015-03-24 souliane primitivus (contact_list): fixes hide/show disconnected contacts via keyboard shortcut
2015-03-23 souliane quick_frontend, primivitus: remove QuickChat.getUserNick + primivitus ChatText gets the user nick directly from parent Chat instance
2015-03-24 souliane primitivus: prefill "Join MUC" dialog with only the JID's node part when in debug version + display error directly from the DBus object
2015-03-24 souliane plugins XEP-0045, XEP-0249: allow to join / invite without specifying the JID's host part (use client's values)
2015-03-23 souliane quick_frontend, primitivus (chat): merge setOccupantStates and setContactStates
2015-03-22 souliane quick_frontend, primitivus: better PEP-8 compliance + remove/rename some (Quick)Chat attributes:
2015-03-20 Goffi plugin XEP-0045: /join text command can be used in all contexts, not only group
2015-03-20 souliane plugin XEP-0085, quick_frontend: fixes chat states
2015-03-20 souliane quick_frontend: display MUC games symbols
2015-03-20 souliane quick_frontends, primitivus: move the chat states logic to quick_frontend
2015-03-20 souliane quick_frontends, primitivus: know who are the MUC occupants from the presence informations:
2015-03-19 Goffi core: getRepositoryData now get the module in argument
2015-03-19 Goffi core: if we are in dev version and it's possible, repository data are now checked and added to SàT version
2015-03-19 Goffi renamed tools.misc to tools.trigger
2015-03-19 Goffi plugin text commands: minor docstrings improvments
2015-03-19 Goffi plugin text commands: minor docstrings improvments
2015-03-19 Goffi plugin text command, XEP-0045, XEP-0048, XEP-0249: removed feedBackWrongContext which is no more usefull with new _contextValid method
2015-03-19 Goffi plugin text commands: added _contextValid method:
2015-03-19 Goffi plugin text commands: docstring parsing for commands, and better /help command:
2015-03-18 Goffi closing branch frontends_multi_profiles frontends_multi_profiles
2015-03-18 Goffi merged branch frontends_multi_profiles
2015-03-18 Goffi quick_frontends(menus): added MenuContainer.replace method + addMenuHook helper method in QuickMenusManager frontends_multi_profiles
2015-03-17 Goffi core, quick_frontends: added an "extra" item in getMenus + use of new quick_menus module in QuickApp frontends_multi_profiles
2015-03-17 Goffi quick_frontend (menus): added a quick_menus module to manage easily menus logic: frontends_multi_profiles
2015-03-17 Goffi quick_frontends: added "menu" listeners, which is called when a menu is added or removed. frontends_multi_profiles
2015-03-17 Goffi frontends: added a host_listener module which manage a listener launched when host is ready, useful to instantiate things on host in optional modules (e.g. menus). frontends_multi_profiles
2015-03-11 souliane quick_frontend, primitivus (chat): pass a sorted list to Chat.setPresents frontends_multi_profiles
2015-03-11 souliane frontends (quick_frontend, primitivus): fixes room games: frontends_multi_profiles
2015-03-11 souliane plugins room_game, quiz, radiocol, tarot: use JID instead of unicode in many methods + class attributes frontends_multi_profiles
2015-03-11 souliane plugins XEP-0045, XEP-0249, parrot: use JID instead of unicode in many methods + class attributes frontends_multi_profiles
2015-03-09 souliane core (constants): add menu type MENU_ROOM_OCCUPANT_CONTEXT frontends_multi_profiles
2015-03-07 souliane plugin XEP-0045: make joinMUC asynchronous and fixes its handler frontends_multi_profiles
2015-03-06 souliane core: fixes bug introduced by 1262 (f8a8434dbac7) in SAT.delContact frontends_multi_profiles
2015-03-06 souliane frontends (primitivus): fixes setting the presence and status (for now all the profiles share the same info) frontends_multi_profiles
2015-03-06 souliane frontends (primitivus): assign the current profile to the parameters dialog frontends_multi_profiles
2015-03-06 souliane quick_frontend: register the 'personalEvent' signal frontends_multi_profiles
2015-03-05 souliane quick_frontend: replace last occurences of QuickApp.chat_wins with QuickApp.widgets frontends_multi_profiles
2015-03-04 souliane frontends (primitivus): fixes MUC nicks completion frontends_multi_profiles
2015-03-04 souliane quick_frontend: add a method getWidget to return a widget without creating it if it doesn't exist frontends_multi_profiles
2015-03-03 souliane frontends: add listeners 'profilePlugged', 'disconnect' and 'gotMenus' (the last one to be removed when the menus are refactored to quick_app) frontends_multi_profiles
2015-03-03 souliane frontends (QuickApp), tools (TriggerManager): frontends can also use triggers + add those for sending and receiving a message frontends_multi_profiles
2015-03-03 souliane frontends (XMLUI): fixes wrong argument name frontends_multi_profiles
2015-02-24 Goffi quick frontends: signal cache: if a signal arrives between the beginning of profile plugging, and the when the profile is actually ready, it is cached and replayed when the profile is ready. frontends_multi_profiles
2015-02-24 Goffi primitivus (contact list): removed our own bare jid from not_in_roster frontends_multi_profiles
2015-02-24 Goffi quick frontends (contact list): added self.whoami frontends_multi_profiles
2015-02-24 Goffi quick_frontends, primitivus (contact list): added nick observer + implemented onNickUpdate frontends_multi_profiles
2015-02-24 Goffi plugin XEP-0054: "nick" is now keeped in cache: frontends_multi_profiles
2015-02-24 Goffi core (persistent dict): added setdefault method frontends_multi_profiles
2015-02-24 Goffi quick frontends, primitivus: fixed listener calls (kwargs where forgotten) + fixed presence listener + renamed updatePresence to onPresenceUpdate for consistency with oter listeners frontends_multi_profiles
2015-02-24 Goffi quick frontends: fixed use of profile for listeners frontends_multi_profiles
2015-02-23 Goffi merged souliane changes frontends_multi_profiles
2015-02-23 Goffi primitivus, quick_frontends: moved newMessage signal handler to quick_frontend frontends_multi_profiles
2015-02-23 Goffi plugin XEP-0085: fixed bad call to udateEntityData frontends_multi_profiles
2015-02-23 Goffi quick frontends(contact list): added a getFullJid method to add resource to a bare jid frontends_multi_profiles
2015-02-23 Goffi quick_frontends (contact list): use of intermediate method for showEmptyGroups and showOfflineMessages to convert bridge values to actual booleans frontends_multi_profiles
2015-02-22 souliane quick_frontend, primitivus: use a listener to update the contact list when receiving a presence frontends_multi_profiles
2015-02-22 souliane quick_frontend (quick_app): addListener takes a profiles_filter argument to check the profile before calling a listener (profile must be passed right after the event type in callListeners) frontends_multi_profiles
2015-02-22 souliane plugin XEP-0085: fixes the calls to memory.deleteEntityDatum and self.updateCache (was self.updateEntityData, has been renamed to avoid confusion with the memory method) frontends_multi_profiles
2015-02-22 souliane quick_frontend: add a 'presence' listener for the 'presenceUpdate' signal frontends_multi_profiles
2015-02-21 souliane quick_frontend (quick_contact_list): add property roster_entities_connected and method getSpecials frontends_multi_profiles
2015-02-22 souliane frontends: merge sat_frontends.constants to sat_frontends.quick_frontend.constants frontends_multi_profiles
2015-02-22 souliane quick_frontend (quick_app): fixes the call to a bridge method that was done with a JID instead of unicode frontends_multi_profiles
2015-02-21 souliane core, quick_frontends: fixes one typo and a variable naming issue frontends_multi_profiles
2015-02-21 souliane quick_frontend, primitivus: fixes typo between method alert and class Alert frontends_multi_profiles
2015-02-20 souliane frontends (quick_frontend): fixes a typo (listerner --> listener) frontends_multi_profiles
2015-02-10 souliane quick_frontend (quick_widgets): revert commit 1319 frontends_multi_profiles
2015-02-10 Goffi quick frontends (quick widgets): doesn't force anymore "on_new_widget" to None for on_existing_widget=C.WIDGET_RECREATE: the original behaviour for on_new_widget need to be kept frontends_multi_profiles
2015-02-09 Goffi merges souliane commits frontends_multi_profiles
2015-02-09 Goffi quick frontends(quick app): add a listeners (observer/observable) mechanism to call a callback when a event happen. Implemented an "avatar" event. frontends_multi_profiles
2015-02-09 Goffi frontends (quick frontend): use of new getEntitiesData to get cached values for avatars on profile connection. frontends_multi_profiles
2015-02-09 Goffi plugin xep-0054: various improvments on avatars management: frontends_multi_profiles
2015-02-09 Goffi core: added a "profileConnecting" method check: frontends_multi_profiles
2015-02-09 Goffi core (memory): updateEntityData now accept a "silent" argument to avoid sending signal to frontends when updating an attribute with "signalOnUpdate" flag. frontends_multi_profiles
2015-02-09 Goffi core: added getEntitiesData which get cache data for several entities at once frontends_multi_profiles
2015-02-09 Goffi core: boolConst is used to convert a boolean value to its equivalent string constant frontends_multi_profiles
2015-02-09 souliane quick_frontend: getOrCreateWidget callbacks can return another widget frontends_multi_profiles
2015-02-07 souliane frontends (tools): Pyjamas's JID implementation can be compared to an object of a different type: frontends_multi_profiles
2015-02-06 souliane quick_frontend: fixes hash setting for QuickWidget frontends_multi_profiles
2015-02-06 Goffi quick frontend(quick widgets): fixed bad condition test in previous commit frontends_multi_profiles
2015-02-06 Goffi quick frontend(quick widgets): added the ability to use a callable with getOrCreateWidget's on_existing_widget frontends_multi_profiles
2015-02-06 Goffi quick_ frontend (quick widgets): added explanation in docstring for non special keywords in getOrCreateWidget frontends_multi_profiles
2015-02-06 souliane quick_frontend: remove the contact from the groups it has been removed from frontends_multi_profiles
2015-02-06 Goffi merged souliane commits frontends_multi_profiles
2015-02-06 Goffi quick frontend (quick widgets): class' __name__ method is used for classes_map hash because the use of class directly was causing bugs with pyjamas (difficult to find, several MicroblogPanel instances were added only once in Libervia's TabPanel, hash method seemed buggy) frontends_multi_profiles
2015-02-06 Goffi quick frontend (quick_widgets): add deleteWidget method frontends_multi_profiles
2015-02-06 Goffi quick frontends (QuickContactList): added isEntityInGroup method frontends_multi_profiles
2015-02-06 Goffi Quick Frontend (quick_widgets): added on_existing_widget in getOrCreateWidget (see docstring for more infos) + use of constants frontends_multi_profiles
2015-02-06 Goffi core: fixed items registration in roster management frontends_multi_profiles
2015-02-06 Goffi core: fixed some logging calls without unicode strings, and use of print frontends_multi_profiles
2015-02-06 Goffi core: better use of C.bool: C.bool only accept basestring subclasses and return the associated constant, C.boolConst return the associated constant for a boolean value frontends_multi_profiles
2015-02-05 souliane quick_frontend: add some properties for QuickContactList frontends_multi_profiles
2015-02-06 souliane quick_frontend: fix the history log message frontends_multi_profiles
2015-02-05 souliane modification of the social contract according to the General Assembly of 19/08/2014
2015-01-30 souliane plugin groupblog: fixes bad errback default value
2015-01-26 Goffi plugin XEP-0054: couple of fixes in VCard/avatar management: frontends_multi_profiles
2015-01-26 Goffi core: added items() and iteritems() methods to PersistentDict frontends_multi_profiles
2015-01-24 souliane remove remaining references to Wix frontends_multi_profiles
2015-01-24 Goffi core, frontends: refactoring to base Libervia on QuickFrontend (big mixed commit): frontends_multi_profiles
2015-01-23 Goffi Wix removal: Wix is now officially abandonned (a futur desktop frontend will replace it) frontends_multi_profiles
2015-01-23 Goffi quick_frontend, primitivus: moved parts of primitivus's profileManager to quick_frontend frontends_multi_profiles
2015-01-15 souliane plugin XEP-0313: handle forwarded pubsub event
2015-01-15 souliane tmp: update wokkel MAM implementation
2015-01-14 souliane tmp, plugins: fixes the imports fron sat.tmp
2015-01-09 souliane plugin XEP-0313: update (still draft)
2015-01-09 souliane tmp: update tmp.wokkel.rsm, add tmp.wokkel.mam
2015-01-09 souliane plugin XEP-0060: free SatPubSubClient instance on profile disconnection
2015-01-09 souliane plugin groupblog: fixes bad errback value
2014-12-25 souliane setup: fixes to install sat.tmp.wokkel
2014-12-25 souliane plugin XEP-0334: first draft
2014-12-25 souliane test: fix/improve tests for plugins XEP-0033 and XEP-0085 (mainly to return a Deferred)
2014-12-19 souliane plugin XEP-0313: first draft:
2014-12-19 souliane core (xmpp): set missing "from" attribute of received messages to the server domain
2014-12-19 souliane plugin XEP-0277: minor fix in plugin declaration
2014-12-19 souliane plugin XEP-0297: first draft
2014-12-19 souliane plugin XEP-0203: first draft
2014-12-19 souliane test: fixes tests for XEP-0033
2014-12-19 souliane test: refactoring:
2014-12-15 souliane test: fixes import for wokkel.rsm
2014-12-15 souliane test: add tests for plugin_misc_groupblog
2014-12-15 souliane plugins XEP-0060, XEP-0277, groupblog: make use of RSM (XEP-0059)
2014-12-15 souliane plugins XEP-0059, XEP-0060: leave internal wokkel extensions to sat.tmp.wokkel
2014-12-15 souliane use sat.tmp.wokkel as a buffer module until the changes are integrated to wokkel
2014-12-10 Goffi quick_frontend, primitivus: multi-profiles refactoring part 1 (big commit, sorry :p): frontends_multi_profiles
2014-12-10 Goffi plugin XEP-0085: disabled a problematic assert (see FIXME) frontends_multi_profiles
2014-12-10 Goffi core: misc improvments: frontends_multi_profiles
2014-12-10 Goffi core: improved roster management + misc: frontends_multi_profiles
2014-11-24 souliane plugin XEP-0060: listNodes should not use SatPubSubClient.getDiscoItems but self.host.getDiscoItems, cf. revs 1217 (318eab3f93f8) and 1259 (633fcd13a7dc)
2014-11-21 Goffi plugin pubsub: fixed redefinition of PubSubRequest
2014-11-21 Goffi plugin pubsub: fixed a bug introducted in revision 318eab3f93f8: getDiscoItems handler method which is called on disco items request, was calling getDiscoItems from host, which do a request itself, resulting in an infinite items request loop.
2014-10-22 souliane memory: fixes issue in a test
2014-10-22 souliane plugin misc_room_game, radiocol, tarot: fixes bridge method "prepareRoom" declaration (add "async=True")
2014-10-22 souliane plugin XEP-0045: use HISTORY_LIMIT param to retrieve the MUC history
2014-10-22 souliane plugin XEP-0054: the fix by revision 1248 (77a4592816f6) was not complete
2014-10-20 souliane test: fixes test for XEP-0085 (use full JID)
2014-10-20 souliane plugin XEP-0085: send 'gone' state before disconnection
2014-10-20 souliane plugin XEP-0085: use the full JID + fixes bad entity data "type" value
2014-10-20 souliane memory: add method isContactConnected
2014-10-20 souliane plugin XEP-0045: set the entity data "type" asap (userJoinedRoom is triggered before the join callback)
2014-10-20 souliane plugin sec_otr: a trigger was not returning True
2014-10-19 souliane plugin XEP-0054: fixes error message when we get a ConnectionLost failure
2014-10-19 souliane memory: temporary dirty hack to fix the personnal key issue after the auth session expired
2014-10-18 souliane core, plugins: improve a bit some log messages
2014-10-19 souliane plugin misc_imap: fixes call to log.debug with more than one argument
2014-10-19 souliane plugin XEP-0115: better disco error handling
2014-10-19 souliane plugins groupblogs: fixes the massive retrieval callback (loop variable was misused in a lambda callback)
2014-10-18 souliane plugin XEP-0060: fixes listing the nodes on the pubsub service
2014-10-18 souliane frontends (quick_app): fixes wrong JID construction when processing getPresenceStatuses result
2014-10-17 souliane memory: don't save last resource in entity data for the MUC jids
2014-10-17 souliane plugin XEP-0045: handle MUC presence
2014-10-16 souliane memory (params): set "Show empty groups" to True by default
2014-10-16 Goffi bridge (frontends side): fixed call of async method in blocking context
2014-10-16 Goffi core (config): fixed a bad option check
2014-10-11 Goffi core (config): added the Exception default value which raise an exception instead of returning the default in getConfig
2014-10-07 Goffi core: better management of default value in getConfig
2014-10-06 souliane plugin XEP-0277, groupblog: fixes namespace issue of the items that are received from an event + trap some errors
2014-10-07 souliane plugin XEP-0115: trap "service-unavailable" error when retrieving disco infos
2014-10-07 souliane primitivus: fixes displaying online contacts when "Show offline contacts" is False
2014-10-06 souliane primitivus: implement parameter "Show empty groups"
2014-10-06 souliane primitivus: implement "Show offline contacts" parameter (sync with "DISCONNECTED_HIDE" action key)
2014-10-06 souliane constants: split C.bool in C.bool and C.str so:
2014-10-06 souliane memory (params): add parameters "Show offline contacts" and "Show empty groups"
2014-10-06 souliane memory (params): use more generic param attribute "constraint" instead of "min" and "max"
2014-10-04 souliane frontends (primitivus): new command :search <pattern>
2014-10-04 souliane bridge, memory: add "search" attribute to getHistory (filter the results with a unix globbing pattern)
2014-10-04 souliane frontends: printInfo and printMessage timestamp attribute defaults to None instead of ''
2014-09-24 souliane memory: add Parameter "Chat history limit"
2014-10-03 souliane memory: getHistory with limit=0 now returns an empty list, use limit=None to return all messages
2014-10-03 souliane memory (params), tools (xml_tools), plugins, frontends: add "int" parameter type with "min" and "max" attributes
2014-09-22 souliane plugin XEP-0059: first draft, pubsub and jabber search do not exploit it yet
2014-09-22 souliane plugin maildir: fixes missing import
2014-09-22 souliane plugin XEP-0060, groupblog: avoid unecessary pubsub errors while doing massive requests:
2014-09-22 souliane memory (disco): add nodeIdentifier parameter to getItems
2014-09-22 souliane memory: session timeout won't be reset on each access if the Sessions() is called with resettable_timeout=False
2014-09-22 souliane memory: profileSessions.profileGetUnique was not resetting the timer
2014-09-22 souliane memory: handle the case where an existing session ID is re-used for creating a new session
2014-09-21 souliane memory: Sessions.newSession can be called with a forced session ID
2014-09-21 souliane core: move XMPP keep-alife value to the constants
2014-09-18 souliane we are in dev version again
2014-09-18 souliane SàT v0.5.1 released
2014-09-18 souliane version update 0.5.1 SàT v0.5.1
2014-09-18 souliane update CHANGELOG for v5.1
2014-09-17 souliane test: fixes FakeSAT for plugin XEP-0033
2014-09-11 souliane plugin XEP-0033: fixes sending the message after the changes made in rev 1052 (e88bff4c8b77)
2014-09-15 Goffi misc: added Olly Betts to contributors + various fixed for Matteo Cypriani
2014-09-15 Matteo Cypriani misc: updated urls of pyxe an pyfeed
2014-09-15 Matteo Cypriani misc: fixed typos in README
2014-09-15 Matteo Cypriani misc: README typos fixes
2014-09-15 Matteo Cypriani misc: update versions in README4PACKAGERS + typos
2014-09-15 Matteo Cypriani misc: fixed some typos
2014-09-10 Matteo Cypriani misc (install): Lower default setuptools version
2014-09-09 Olly Betts wix: Avoid setting a bad icon
2014-09-15 Goffi misc: forgotten to change distribute_setup.py to ez_setup.py in MANIFEST.in
2014-09-15 Goffi we are in dev version again
2014-09-11 souliane update the minimal versions of urwid and urwid_satext
2014-09-09 Goffi SàT 0.5.0 released
2014-09-09 Goffi version update 0.5.0 SàT v0.5.0
2014-09-09 Goffi misc: INSTALL note for pyfeed/xe
2014-09-08 Goffi misc: CHANGELOG update
2014-09-08 Goffi core (disco): added a timeout to get items
2014-09-08 Goffi frontends (dbus): error is not truncated anymore if it's not a SàT error.
2014-09-08 Goffi plugin OTR: added a warning to tell that the history is not logged anymore and advanced feature are disabled when using OTR
2014-09-08 Goffi primitivus: added a FOCUS_EXTRA key (default: "ctrl f") which can be used to focus a main part:
2014-09-08 Goffi Primitivus (xmlui): fixed window closing on save params + removed now unused onConfigureRoom in Chat
2014-09-08 Goffi Primitivus: fixed cancel button for status change
2014-09-08 Goffi Primitivus: fixed focus in ContactList:
2014-09-08 souliane plugin groupblog: fixes return value of getLastGroupBlogsAtom when an error occured
2014-09-08 Goffi Primitivus: main_widget is now in its own class (PrimitivusTopWidget), menu and notification bar (un)hidding is cleaner
2014-09-08 Goffi Primitivus (file transfer): an error popup is shown when bad unicode is used in path, and an info popup is show to indicate that the file request has been sent
2014-09-08 Goffi plugins XEP-0096, XEP-0065: fixed bad log calls
2014-09-08 Goffi primitivus (profile manager): added FOCUS_UP and FOCUS_DOWN management
2014-09-06 Goffi primitivus: added REFRESH_SCREEN key to global namespace
2014-09-08 souliane README: redirect media credits to sat_media repository (the pictures are no more hosted here)
2014-09-08 souliane updated CHANGELOG for version 0.5
2014-09-07 souliane plugin OTR: do not save in history the encrypted messages for skipped profiles
2014-09-05 Goffi primivitus: info messages now use "info_msg" attribute (yellow)
2014-09-05 Goffi frontends: use of new "info" type in newMessage
2014-09-05 Goffi core: a new "info" type is used in newMessage for system messages (not comming from outside)
2014-09-05 souliane plugin OTR: forces FINISHED state if we are in ENCRYPTED state on contact disconnection
2014-09-05 souliane plugin OTR: disconnect the active OTR sessions and delete the context on profile disconnection
2014-09-05 souliane plugin OTR: fixes handling of the FINISHED state
2014-09-04 souliane core (xmpp): fixes SatPresenceProtocol.available to prevent an eventual code skipping
2014-09-04 Goffi misc (README4PACKAGERS): Urwid minimal version is now 1.2.0
2014-09-04 Goffi primitivus: added disable_mouse config option /!\ minimal Urwid version is now 1.2.0
2014-09-04 Goffi primitivus: fixed forgotten keys
2014-09-04 Goffi primitivus: forgot to rename _historyCb method
2014-09-04 Goffi primitivus: SIGINT is now ignored, APP_QUIT key/menu or :quit command must be used to quit Primitivus
2014-09-04 Goffi primitivus: profile manager now handle APP_QUIT key
2014-09-04 Goffi primitivus: moved history method definition out of keypress
2014-09-04 Goffi primitivus: key can be changed in config:
2014-09-04 Goffi primitivus: use of new keys modules from Urwid SàText
2014-09-03 souliane add licence information for otr.js and dependencies
2014-09-03 Goffi misc (install): fixed self.root access when it's not used
2014-09-03 Goffi misc (install): updated old distribute_setup.py to new setuptools' ez_setup.py
2014-09-03 Goffi misc (install): use os.symlink instead of distutils.file_util.copy_file to avoid error when --root is used
2014-09-03 Goffi misc (installation): --root option is ignored for _final destinations
2014-09-03 Goffi misc: README4PACKAGERS update
2014-09-03 Goffi misc (launch script): added a "status" command
2014-09-03 Goffi misc (D-Bus, installation): added a .service file for D-Bus auto-launch feature + installation from setup.py (path adaptation now use regex).
2014-09-01 souliane plugin OTR: add bridge method skipOTR to desactivate OTR handling for a given profile
2014-09-01 souliane core: sendMessage handles the extra data key 'send_only' to skip triggers, storage and echo
2014-09-01 souliane plugin OTR: two small fixes
2014-09-01 souliane plugin OTR: remove unnecessary attribute SatXMPPClient.otr_priv_key
2014-09-01 Goffi core: more robust plugins importation
2014-08-26 Goffi plugin OTR: added ability to drop private key
2014-08-26 Goffi core (constants): Bool method allow to convert from python bool to string constant for true/false (in both directions)
2014-08-26 Goffi core (XMLUI): sugar method "note" allow to easily create a XMLUI note dialog (more methods for other dialogs should follow)
2014-08-26 Goffi plugin OTR: authentication management + fixed a bug in setState (due to a wrong docstring in potr.context.getCurrentTrust)
2014-08-26 souliane sat_frontends (tools): force JID's node and domain to lower-case:
2014-08-26 souliane move sat.tools.jid to sat_frontends.tools.jid
2014-08-26 souliane setup: sat_frontends was omitted by the cleaning method
2014-08-25 Goffi plugin otr: priv_key is better than getPrivKey here, as it should not be None + fixed private key encryption/decryption
2014-08-25 Goffi plugin OTR: added start/refresh and end session menus
2014-08-25 Goffi plugin OTR: a warning is logged when Account is instancied with a bare jid.
2014-08-25 Goffi plugin OTR: temporary potr monkey patch to work around a unicode bug, to be removed as soon as a potr fixed version is released (potr maintainer should do it soon)
2014-08-25 Goffi primivitus: fixed jid escaping for dynamic menus in one2one chat
2014-08-25 Goffi reverted commit b1cb1d70bea9: jid should not be lowercase !
2014-08-25 Goffi core (stdui): fixed forgotten parametter in getParamError
2014-08-25 Goffi core: twistd plugin refactoring:
2014-08-25 Goffi core (logging): new backend_data parameter can be used to transmit specific data to a backend + Twisted backend use this option to know if we are in debug or nodaemon mode
2014-08-25 Goffi core (installation): replaced PIL by its maintained fork pillow (installation from pip is working out of the box with pillow, not with PIL)
2014-08-25 Goffi misc: added Session.vim to .hgignore
2014-08-24 souliane primitivus (chat): fixes the messages display when opening a new chat window
2014-08-23 souliane quick_frontend, primitivus: add primitivus command ":history [limit]" (default value for limit is 50)
2014-08-24 souliane primitivus: improve the check to alert for new message
2014-08-24 Goffi installation: setup.py update:
2014-08-24 Goffi core: sat bakcend is now a twisted plugin (no more .tac file)
2014-08-24 Goffi core (logging): fixed twisted backend for twistd plugin, /!\ stdout logging in debug/nodaemon mode does'nt work anymore with .tac files.
2014-08-22 souliane primitivus: prevent a notification flood when displaying the history
2014-08-23 souliane primitivus: change behavior of commands ":presence" and ":status" :
2014-08-24 souliane tools (jid): force JIDs to lower case
2014-08-21 souliane quick_frontend: fixes an issue with the profile in the signal handler
2014-08-21 Goffi core (logging): logging is added to stdout in nodaemon mode (it was already the case in debug mode)
2014-08-20 Goffi misc: daemon mode refactoring:
2014-08-20 Goffi misc: stdout encoding management in python part of sat.sh
2014-08-20 Goffi core (constants): minor comment change
2014-08-20 Goffi core (constants): better management of xdg import
2014-08-20 Goffi core (constants): removed pyjamas workaround
2014-08-20 Goffi plugin XEP-0050: notes are now managed:
2014-08-20 Goffi frontends: dialog don't crash anymore is no submit_id is given (submit does nothing in this case)
2014-08-20 Goffi core (constants): fixed bad XMLUI level constants
2014-08-13 souliane setup: cleaning also handles egg filenames not containing the python version
2014-08-13 Goffi frontends: XMLUI refactoring + dialogs:
2014-08-11 Goffi core (XMLUI): Dialogs are now managemed in XMLUI:
2014-08-11 Goffi core (constants): added constants mainly used in XMLUI
2014-08-11 Goffi frontends: signals are managed in a more generic way
2014-07-15 souliane plugin misc_static_blog: add a menu for displaying a user static blog
2014-07-15 souliane plugin XEP-0045: change security limit of "config room" menu to 4
2014-07-15 souliane setup: SAT_INSTALL environment variable handles "clean" and "purge" options
2014-07-06 souliane memory (sqlite): fixes upgrade Deferred issue
2014-07-06 souliane memory: fixes encoding issues during encryption
2014-06-27 souliane memory (memory): delete profile session on profile deletion
2014-06-26 Goffi core: use of debug log instead of error when port default value is used
2014-06-26 Goffi plugin OTR: various improvments:
2014-06-25 Goffi pluging XEP-0045: configure room dynamic menu
2014-06-25 Goffi core, frontends (menus): MENU_ROOM and MENU_SINGLE are now managed
2014-06-25 Goffi core (menus): constants are used for menu types
2014-06-25 souliane plugin misc_account: delete the profile session after the registration is done
2014-06-25 souliane memory: add helper methods encryptValue and decryptValue
2014-06-23 souliane core, plugins, stdui, frontends: fixes handling of "Force server" and "Force port" parameters:
2014-06-22 souliane core, memory, plugins, stdui, frontends: look for DNS SRV records when server is not specified:
2014-06-25 Goffi frontends (XMLUI): use of logging system instead of print
2014-06-25 Goffi core/frontends (XMLUI): value can now be inserted as a <value/> element, if not present value attribute is tested, else empty string is used.
2014-06-25 Goffi frontends (XMLUI): implementation of read_only attributes for widgets String, TextBox, Password and Bool
2014-06-25 Goffi core (XMLUI): created a read_only attribute for InputWidget + new JidInputWidget
2014-06-23 souliane plugin XEP-0045: small refactorization + clean on profile's disconnection
2014-06-23 souliane plugin XEP-0045, text_commands: add some commands:
2014-06-19 souliane plugin XEP-0054: crop uploaded avatar to get a square
2014-06-19 souliane plugin misc_account: suppress the profile after its creation if the XMPP account registration failed
2014-06-18 Goffi reverted commit bb4517e69957: note was not implemented on purpose
2014-06-18 souliane tools (xmlui): data form 'text-multi' element must be converted to xmlui 'textbox' (not 'text')
2014-06-18 souliane plugin XEP-0050: handle note element in command answer
2014-06-16 souliane prepare changelog for version 0.5
2014-06-15 souliane misc: remove some pylints warnings
2014-06-15 souliane frontends (quick_frontend): fixes the handling of asyncConnect failure
2014-06-15 souliane bridge: DBusException also transports the twisted failure condition
2014-06-14 Goffi bridge (D-Bus): frontend side now use a 120 s timeout for async calls
2014-06-14 Goffi plugin XEP-0050: form returned by completed command are now managed
2014-06-14 Goffi core (XMLUI): management of text-multi in _dataFormField2XMLUIData
2014-06-14 Goffi core (XMLUI): data form result now manage generic data set
2014-06-12 souliane plugin XEP-0045: room configuration returns a success or failure message
2014-06-12 souliane tools (xml_tools): dataForm2XMLUI handles the default value for "list-single" fields
2014-06-12 souliane test (memory): fixes crypto encryption/decryption test
2014-06-12 souliane memory (sqlite): fixes upgrade to database v2
2014-06-09 souliane memory, tools (config): move special config retrieval from memory to tools
2014-06-07 souliane frontends: async failures are more detailed (full class name + error message)
2014-06-07 souliane bridge: async failures are more detailed (full class name + error message)
2014-06-02 souliane core (xmpp): onMessage handles an eventual subject (used for announcement / headline message)
2014-05-23 souliane core (xmpp), stdui (profile_manager), bridge, frontends: raise an exception if the XMPP connection failed instead of sending a signal
2014-05-23 souliane core, frontends: remove bridge method "connect" (always use asyncConnect)
2014-05-29 souliane frontends: fixes bug with private message introduced with revision 1000 (6f1e03068b5f) + display messages from contacts not in roster
2014-06-08 souliane test: fixes the tests for plugin XEP-0033
2014-06-08 souliane tools (config): fixConfigOption creates the section if it doesn't exist
2014-06-07 Goffi plugin otr: first draft
2014-06-07 Goffi installation: added python OTR dependency
2014-06-07 Goffi core (XMPP): message received (onMessage) refactoring:
2014-06-07 Goffi core (XMPP): sendMessage refactoring:
2014-06-03 souliane memory (params), test: fixes updateParams bug
2014-06-03 souliane memory (params), test: fixes bug relative to parameter filtering
2014-06-04 souliane plugin XEP-0100: fixes the call to log.debug (line 185)
2014-05-28 souliane primitivus: fixes freedesktop notifications when the owner name is changing
2014-05-23 souliane memory: synchronize the upgrade to database v2 to be sure libervia's profile password is read to be written in the config file before its encryption
2014-05-23 souliane tools: add missing file src/tools/config.py
2014-05-23 souliane memory: auto-update configuration file with libervia's passphrase when migrating the database
2014-05-21 souliane plugins misc_account, misc_register_account: manually delete the sessions when not needed anymore
2014-05-21 souliane core, stdui (profile manager), quick_app: ask for another XMPP password when profile authentication succeed but XMPP connection fails
2014-05-21 souliane memory (params): fixes bugs in setParam:
2014-05-21 souliane plugin misc_accout: update relative to the introduction of profile password:
2014-05-20 souliane plugin misc_account: do not send the password with the confirmation email for account creation
2014-05-20 souliane memory (params): fix parameters of type "list" to use the default option when no individual value is set
2014-05-16 souliane fixes setup with PyCrypto minimal version
2014-05-15 souliane core, memory, bridge, plugin misc_register_account: move registerNewAccount to a new plugin:
2014-05-15 souliane tools (xmlui): to click a button in a "param" form will automatically submit the parameters of the same category
2014-05-07 souliane wix: update the connection mechanism to ask for non empty profile passwords
2014-05-07 souliane quick_app, primitivus: update the connection mechanism to ask for non empty profile passwords
2014-05-07 souliane jp: option '-c' is not longer a flag but a string to define the profile password:
2014-05-07 souliane stdui: add ui_profile_manager to interact with frontends when profile authentication is needed
2014-05-12 souliane plugins misc_account, misc_smtp: update the plugins that deal with passwords
2014-05-07 souliane core, memory, bridge: added profile password + password encryption:
2014-05-10 souliane memory: add class ProfileSessions based on Sessions
2014-05-07 souliane memory, test: added module crypto to hash passwords and encrypt/decrypt passwords or blocks
2014-05-15 Goffi core: fixed typo
2014-05-15 Goffi core: getReady and asyncConnect now wait full initialisation, not only memory
2014-05-15 Goffi plugin text commands: added /me command to avoid the need to escape the /
2014-05-15 Goffi bridge (constructor): fixed D-Bus frontend generator for async method without sig_in + fixed --debug option + regenerated bridge to fix bad frontend D-Bus bridge.
2014-05-15 Goffi core: added a getReady method which can be called by frontends to ensure that backend is fully initialised before doing anything + this ckeck is automatically done in asyncConnect
2014-05-14 souliane test: fix the tests after the changes of logging system
2014-05-14 Goffi core (log): moved configuration to core.log_config; this avoid import issues with pyjamas.
2014-05-13 souliane plugin misc_static_blog: renamed from tmp_blog_banner, now also with page's title, meta keywords and description
2014-05-07 souliane better PEP-8 compliance
2014-05-08 Goffi core (i18n): use logging system instead of print
2014-05-08 Goffi core (log): added "custom" backend
2014-05-08 Goffi core (logs): workaround for pyjamas bug
2014-05-04 souliane memory, jp: added jp commands to load/save parameters template
2014-05-05 Goffi core: if in debug mode and ipdb is present, use ipdb instead of pdb
2014-05-05 Goffi core (log/standard backend): added "%(profile)s" format management
2014-05-05 Goffi core(log): standard backend: colors are now checked on a per handler basis
2014-05-05 Goffi wix: use of new logging system
2014-05-05 Goffi primitivus: use of new logging system:
2014-05-05 Goffi quick_frontend: use of new logging system
2014-05-05 Goffi core (log): added magic %(profile)s key to log_fmt:
2014-05-05 Goffi core (log): refactoring + twisted backend:
2014-05-05 Goffi core (log): added advanced feature to basic backend (colors/formatting/level and logger filtering)
2014-05-05 Goffi core (logs): added formatting, name filter and outputs management:
2014-05-01 souliane core (constants): use realpath instead of abspath + do not import it when building libervia
2014-04-30 souliane memory: fixes the method fixLocalDir for pid_dir and log_dir to use local_dir as default
2014-04-30 souliane plugins TEXT-COMMANDS, XEP-0045, XEP-0048, XEP-0249:
2014-04-27 souliane core: fixes constants.py
2014-04-27 souliane primitivus: fixes contact group update
2014-04-11 souliane plugin XEP_0033: fixes the server part and the tests
2014-04-23 Goffi tests: fixed log init in helpers (log init must be done before any call to a log method)
2014-04-21 Goffi test: configuration/use of new logging system
2014-04-21 Goffi tests: fixed import in test_helpers_plugins
2014-04-20 Goffi plugin XEP-0096: fixed a bug introduced by the log refactoring
2014-04-19 Goffi core (log): configuration and environment variables are now checked for log level and colors:
2014-04-19 Goffi core: use of the new core.log module:
2014-04-19 Goffi core (log): twisted backend use logging methods instead of log.msg
2014-04-18 Goffi core: logging refactoring, first step:
2014-04-18 Goffi core (constants): added some basic ANSI escape codes
2014-04-10 Goffi plugins XEP-0048, XEP-0049: feature is not checked anymore before using private XML storage, as feature announcement is not mandatory in XEP-0049
2014-04-08 Goffi core (stdui): added forgotten __init__.py
2014-04-03 souliane core, frontends: unify the roster management UIs in sat/stdui/ui_contact_list.py
2014-04-07 Goffi jp: added bookmarks subcommands
2014-04-07 Goffi plugin XEP-0048: bookmarks deletion + added "delete" option for /bookmark command
2014-04-07 Goffi plugin XEP-0048: added list of bookmarks in XMLUI, selecting one join the room
2014-04-07 Goffi plugin XEP-0048: added /bookmark text command
2014-04-07 Goffi plugin XEP-0048: bookmarks (first draft)
2014-04-07 Goffi core (XMLUI): _cleanValue method to avoid issues with DBus types (must be deleted in the future)
2014-04-07 Goffi plugin XEP-0049: private xml storage
2014-04-07 Goffi core (memory): added __iter__ to PersistentDict
2014-04-07 Goffi plugin XEP-0115: minor logs improvment
2014-04-03 souliane tools, frontends (xmlui): add Widget.setInternalCallback:
2014-04-03 souliane frontends (xmlui): add setter methods + fixes:
2014-04-03 souliane reverted changeset 5c7707c958d8 (revision 969)
2014-04-02 Goffi jp (info/disco): fixed disco loop when --connect is used
2014-04-02 Goffi core (disco): findFeaturesSet and findServiceEntities don't use inlineCallbacks anymore, that allow a better error management (no more anonying debugger raise when discoInfo fails in debug mode)
2014-04-02 Goffi core: better plugin initialisation sequence:
2014-04-02 Goffi jp: "disco" subcommand, moved into a new "info" subcommand + added "version" subcommand which get software version
2014-04-02 Goffi jp: using C.APP_URL for application url
2014-04-01 souliane tools, frontends (xmlui): add setter methods for widgets + new widget InternalButton to process UI operations
2014-04-01 souliane tools, frontends, memory: param definition and XMLUI handle multi-selection for list widgets:
2014-04-01 souliane core, frontends (constants): frontends Const inheritates from core Const
2014-04-01 Goffi jp: added disco subcommand
2014-04-01 Goffi jp: fixed jid unicode decoding
2014-04-01 Goffi jp: fixed missing import
2014-04-01 Goffi core (disco): added discoInfos and discoItems bridge methods
2014-03-31 Goffi plugin XEP-0115: fixed bad disco_infos construction
2014-03-31 souliane memory (disco): bug fix in findFeaturesSet
2014-03-31 Goffi core (XMPP): typo again
2014-03-31 Goffi core (XMPP): fixed typo
2014-03-31 Goffi core (XMPP): added warning when a contact ins roster is not subscribed from or to
2014-03-31 Goffi plulgin XEP-0115: fixed caps_optimize init
2014-03-31 Goffi plugin XEP-0065: fixed initialisation sequence
2014-03-31 Goffi quick frontends: first connection fixes
2014-03-31 Goffi plugin account: reverted patch abd3a75d629c
2014-03-31 Goffi plugin xep-0115: caps optimisation
2014-03-31 Goffi plugin XEP-0092: use of checkFeature instead of hasFeature + timeout + message adapted to failure if software version is not available
2014-03-31 Goffi core (disco): added checkFeature method + fixed hasFeature test
2014-03-31 Goffi plugin XEP-0045: profileConnected return the deferred, so muc service presence is checked before the end of initialisation
2014-03-31 Goffi core: fixed bad closure in connection intialisation sequence (profileConnected in plugins were not called correctly)
2014-03-31 Goffi plugin account: prosody gid is used to spawn prosodyctl process
2014-03-28 Goffi core (XMPP): fix status in presence
2014-03-28 Goffi core(memory): fixed last resource
2014-03-28 Goffi plugin XEP-0092: feature check before requesting version
2014-03-28 Goffi core, plugin XEP-0115: discovery refactoring:
2014-03-28 Goffi core (memory): entities cache improvments:
2014-03-28 Goffi core: more organisation in constants.py
2014-03-28 Goffi core, plugins: host.getClient now raise an exception instead of returning None when no profile is found, plugins have been adapted consequently and a bit cleaned
2014-03-28 Goffi misc: precisions about pyjamas in README4PACKAGERS
2014-03-27 Goffi wix: fixed onShowProfile
2014-03-27 souliane plugin account, groupblog: user can erase all their microblogs at once
2014-03-25 souliane primitivus: do not display the presence/status dialog if the profile is not connected
2014-03-25 souliane memory: be sure that local_dir exists before creating a new database
2014-03-24 souliane memory: bug fix the current local_dir after sat.conf is auto-updated
2014-03-24 souliane plugin account: bug fix profile deletion from the database + unsubscribe the contacts
2014-03-24 souliane core: presence stanzas were sent twice
2014-03-23 souliane misc: updated setup.py and README4PACKAGERS
2014-03-23 souliane misc: sat stop would not kill all sat instances anymore
2014-03-23 souliane core, memory: use XDG recommended paths as the defaults for the config and local directories
2014-03-24 Goffi plugin text commands: commands are now sorted in /help
2014-03-24 Goffi plugin XEP-0045: added user information to /whois text command
2014-03-24 Goffi plugin text-commands: fixed name conflicts management + plugin parrot: removed now done TODO
2014-03-24 Goffi plugin text commands: refactoring, text now only contain main commands, and other plugin can add commands themselve:
2014-03-23 Goffi core: plugins now accepts recommendations:
2014-03-22 souliane test: fix tests fo plugins XEP-0033 and XEP-0085
2014-03-22 Goffi core: removed default_config:
2014-03-22 Goffi core: sendMessageTrigger now manage pre and post treatments, which happen before or after XML generation
2014-03-22 Goffi plugin text commands: refactoring:
2014-03-22 Goffi plugin XEP-0092: new plugin (software version)
2014-03-22 Goffi core: added IQ_SET to core.constants + getLastResource now manage correctly jid.JID
2014-03-21 souliane bridge: remove unecessary signals/methods declarations
2014-03-20 souliane bridge, frontends: display presence with the highest priority + reset your own presence when you (dis)connect
2014-03-21 Goffi core: use of Const for profile_key + replaced '@DEFAULT@' default profile_key by '@NONE@'
2014-03-21 Goffi tests: tests fixes
2014-03-21 Goffi core (memory): moved Params in its own module + introduced a new core/constants module, and moved some constants there
2014-03-21 Goffi primitivus: EditBar doesn't propagate key pressed anymore if it manage a 'up' or 'down' event (history event)
2014-03-21 Goffi primitivus: PrimitivusVerticalContainer box widgets management:
2014-03-21 Goffi primitivus: removed deprecated use of set_focus
2014-03-21 Goffi core (XMLUI): BoolWidget now accept real boolean for value
2014-03-21 Goffi core: minor docstring fixes
2014-03-18 souliane plugin XEP-0085: bug fixes, especially for groupchat messages
2014-03-17 souliane primitivus: display chat states (with symbols) for MUC participants
2014-03-16 souliane quick_app: better PEP-8 compliance
2014-03-14 souliane tools: xml_tools.ElementParser do not replace '\n' and '\t' with ' ' by default
2014-03-15 souliane test: update radiocol test regarding the last changes
2014-03-11 souliane plugin radiocol: preload signal also contains the uploader nickname
2014-03-10 souliane frontends: added SYNTAX_TEXT in the constants
2014-03-05 souliane plugin radiocol: add MP3 support
2014-03-05 Goffi misc: added Naha to README
2014-03-05 Matteo Cypriani misc: README4PACKAGERS improvments
2014-03-05 Matteo Cypriani jp: updated main loop to gobject 3
2014-03-04 Goffi removed deprecated and really old Sortilege frontend, today Primitivus is the console frontend
2014-03-03 Goffi misc: added gobject dependency for primitivus in README4PACKAGERS
2014-03-03 souliane plugin account: user can change his password or delete his XMPP account
2014-03-03 souliane core (memory): asyncDeleteProfile can force the deletion of a profile, even if it's connected (when called from the backend only)
2014-03-03 souliane core, frontends: add method asyncDeleteProfile, remove synchronous methods createProfile and deleteProfile
2014-02-28 souliane plugin groupblog: added a convenient bridge method getGroupBlogsWithComments
2014-02-25 souliane plugin XEP-0060, groupblog: added nodeIdentifiers attribute to getItems in order to retrieve items by ids
2014-02-25 souliane plugin blog_banner: added temporary plugin with a user parameter to set a blog banner
2014-03-01 Goffi we are in a dev version again...
2014-02-28 Goffi SàT 0.4.1 released
2014-02-28 Goffi version update 0.4.1 SàT v0.4.1
2014-02-28 Goffi updated changelog
2014-02-28 Goffi better INSTALL instructions
2014-02-28 Goffi setup.py fixes and improvments
2014-02-27 Goffi README4PACKAGERS fixes
2014-02-26 Goffi SàT 0.4 released
2014-02-26 Goffi version update 0.4.0 SàT v0.4.0
2014-02-26 Goffi CHANGELOG fixes/update
2014-02-25 souliane updated CHANGELOG for v 0.4.0
2014-02-26 souliane plugin card_game: update to use the new XMLUI mechanism:
2014-02-26 souliane plugin room_game: fix issues with data structures initialization
2014-02-25 souliane tools, plugin XEP-0077: small fixes
2014-02-25 souliane core (xmpp): fix automatic contact deletion
2014-02-26 souliane some typos fixes in the README files
2014-02-26 Goffi README4PACKAGERS update
2014-02-26 souliane added README4PACKAGERS
2014-02-25 Goffi README and INSTALL updates
2014-02-25 Goffi plugin misc account: updated the welcome email
2014-02-25 Goffi plugin demo directory: temporary plugin to integrate Salut's directory in SàT's parameters:
2014-02-25 Goffi plugin XEP-0085: fixed bad trigger return value
2014-02-25 Goffi plugin XEP-0055: salut.libervia.org is temporarly used as default value
2014-02-25 Goffi core (memory): added 'no' value management in configuration's booleans
2014-02-25 Goffi core (xmlui), frontends: handling of "text" type in params xml + bug fixes
2014-02-25 souliane frontends: fix typos, do not use logging in the xmlui tools:
2014-02-25 Goffi core (xmlui): fixed types with empty value are now correctly managed in _dataFormField2XMLUIData
2014-02-24 souliane i18n: updated the translation files
2014-02-24 souliane test: skip radiocol tests if the sound samples are not found
2014-02-24 souliane plugin groupblog: bug fix for the atom feed
2014-02-23 souliane plugin XEP-0277: fix pubsub entry parsing using lxml instead of feed.atom
2014-02-14 souliane plugins groupblog, XEP-0277: attempt to clarify the code for the comments handling:
2014-02-20 souliane test: fix the tests for plugin room game
2014-02-20 souliane test: skip the test for markdown syntax if the module is not installed
2014-02-23 Goffi plugin XEP-0277: last commit was actually a part of the next one
2014-02-23 Goffi plugin XEP-0277: added missing docstring
2014-02-23 Goffi core (sqlite): automatic database update:
2014-02-20 Goffi plugin text syntaxes: fixed cleaners encoding
2014-02-20 Goffi plugin XEP-0277: encoding fix
2014-02-18 souliane primitivus: displayed presence/status was not updated when the presence is "Online".
2014-02-18 souliane plugin room_game, radiocol: RoomGame.send returns a Deferred.
2014-02-18 souliane misc: setup.py was not installing sat_frontends.jp
2014-02-18 souliane plugin groupblog: do not log error message when asking for the entries of a non existent node (e.g the contact hasn't posted any message yet)
2014-02-18 souliane core: fix mispelled argument
2014-02-17 souliane misc: exclude misc/_jp from xgettext input
2014-02-17 souliane misc: fix unnamed arguments in format strings
2014-02-17 Thomas Preud'homme misc: update distribute_setup.py to version 0.6.49
2014-02-13 souliane frontends (tools): addURLToImage makes an image clickable
2014-02-13 souliane plugin text_syntaxes: html2text was breaking the long URLs
2014-02-13 souliane frontends: add COMMANDS constant for Wysiwyg edition + add "image" button info for the syntaxes
2014-02-12 souliane memory (sqlite): the result of pickle.dumps in addToHistory must be encoded for the special characters to be stored.
2014-02-12 souliane plugin XEP_0277: fix encode/decode errors
2014-02-12 souliane plugin XEP_0277: check for XHTML namespace and decapsulate the content from the main div container
2014-02-12 souliane plugin text_syntaxes: rstrip the conversion result to avoid new lines systematically added by converters (e.g. html2text do this)
2014-02-12 souliane tools: composition RICH_FORMATS constant has been renamed to RICH_SYNTAXES
2014-02-07 souliane core: bug fix at connection time
2014-02-07 souliane memory: bug fix to not register twice frontends parameters + added some tests for param update
2014-02-05 souliane plugin groupblog, XEP-0071, XEP-0277, text_syntaxes: manage raw/rich/xhtml data for content/title:
2014-01-22 souliane plugin groupblog: added method getLastGroupBlogsAtom returns the Atom feed of blog posts
2014-01-15 souliane test radiocol: added a full scenario test
2014-01-15 souliane test: improvements for the helpers classes:
2014-01-17 souliane plugins room_games, radiocol, libervia: small changes like refactorization to ease the maintenance
2014-01-16 souliane plugin radiocol: sync data includes a "jump to time" info
2014-01-15 souliane plugins radiocol_tarot: do not process received messages for MUC users that are actually not playing the game + fix for testing purpose
2014-01-15 souliane plugins room_games, radiocol: better synchronization after a user joins a running game
2014-02-17 Goffi jp: added ad-hoc subcommand with a remote sub-subcommand to create a D-Bus remote
2014-02-17 Goffi jp: short option for progress is now -P instead of -g, so -g can be used for groups
2014-02-17 Goffi plugin Ad-Hoc D-Bus: first draft:
2014-02-13 Goffi plugin XEP-0050: fixed UnknownGroupError management + "@ALL@" profile for status command
2014-02-13 Goffi core(XMLUI): empty options in ListWidget now just show a warning message, no more assert
2014-02-13 Goffi core: fixed UnknownGroupError exception in getJidsFromGroup
2014-02-10 Goffi jp: zsh completion, first draft (added in a new /misc directory):
2014-02-10 Goffi jp: refactoring:
2014-02-05 Goffi misc (README): updated Link Mauve and Dal contributions, moved Souliane as a main contributor
2014-02-05 Goffi jp: added missing license headers
2014-02-05 Dal jp: refactoring using ArgParse
2014-02-04 Goffi core: registerNewAccount partial fix
2014-02-04 Goffi frontends: fixed /me usage + renamed a couple of "type" parameters to type_
2014-02-04 Goffi dates update
2014-02-04 Goffi core (XMLUI): fixed labels management for lists in _dataFormField2XMLUIData
2014-02-04 Goffi core: security limit in menus
2014-02-04 Goffi frontends: some modifications to ease the the use of the new sat_frontends.tools.xmlui.XMLUI class in Libervia
2014-02-04 Goffi plugin XEP-0077, plugin XEP-0100, frontends: gateways have been entirely implemented in backend using the new refactored XMLUI and AdvancedListContainer. The now useless code has been removed from frontends.
2014-02-04 Goffi core: added "one_shot" option to registered callback:
2014-02-04 Goffi core (XMLUI), frontends: advancedListContainer part 2:
2014-02-04 Goffi XMLUI (core, frontends): added JidWidget and DividerWidget + popup type + some bugfixes:
2014-02-04 Goffi core, frontends: implementation of AdvancedListContainer first draft + misc:
2014-02-04 Goffi core, frontends: XMLUI refactoring:
2014-02-04 Goffi plugin XEP-0045, primitivus: added MUC configuration
2014-02-04 Goffi xmlui: added boolean type management in XMLUIResult2DataFormResult
2014-02-04 Goffi plugin XEP-0055, Primitivus: Directory search dialogs are now entirely done in plugin XEP-0055, specific code in frontend is not needed anymore
2014-02-04 Goffi core: XMLUI now use @property for session_id and submit
2014-02-04 Goffi primitivus: fixed bad closure, resulting in menus bug.
2014-02-04 Goffi core, frontends: XMLUI refactoring:
2014-01-10 souliane test: added tests for the plugin "room game" + rename other test files
2014-01-10 souliane test: make FakeClient profile dependent and add some tools to test MUC
2014-01-10 souliane test: silent info/warning that were polluting the output
2014-01-09 souliane test: define the constants JIDs and profiles as lists
2014-01-10 souliane plugins room games, XEP-0045: small fixes, improved docstrings
2014-01-09 souliane plugin room game: improved docstrings, added '_' as prefix for internal methods names
2014-01-07 souliane test: use the SatTestCase methods instead of builtin "assert" in tests for memory, plugin xep-0033
2014-01-10 Emmanuel Gil Peyrot plugin XEP-0054: also work with python2-pillow
2014-01-05 souliane test: added tests for XEP-0033
2014-01-05 souliane test: FakeMemory inherits from Memory + more helpers basic support + cleaning
2014-01-05 souliane plugin XEP-0033: the comparison for auto-fixing for the stanza recipient was not correct
2014-01-05 souliane memory: factorize the node checks in Params.__constructProfileXml
2014-01-04 souliane test: added tests for XEP-0085
2014-01-04 souliane test: added some tests for Memory
2014-01-04 souliane test: added support of basic memory stuff in helpers.py
2014-01-04 souliane test: store the constants in constants.py + better PEP8 compliance
2014-01-04 souliane memory: bug fix related to method paramsRegisterApp + getParams was not always returning a Deferred
2014-01-04 souliane memory: fixed wrong information in the docstrings for security_limit
2013-12-27 souliane core, bridge: new method paramsRegisterApp to register frontend's specific parameters
2014-01-03 Goffi frontends: fixed sendMessage calls, sendMessage is now async so callback and errback need to be specified + redraw in PrimivitusApp.notify
2013-12-29 Goffi i18n: merged jp i18n french translation in core fr.po
2013-12-29 Goffi core: fixed setup.py (removed former sat_frontends and jp i18n references)
2013-12-29 Goffi core: dynamics menus refactoring:
2013-12-29 Goffi i18n: merged sat_frontends and sat translations in core's i18n
2013-12-29 Goffi core: i18n refactoring:
2013-12-19 souliane plugin groupblog, XEP-0277: store both published and updated timestamps
2013-12-18 souliane tools: addURLToText moved from libervia to sat_frontends/tools/strings
2013-12-18 souliane core: fix bridge method getContactsFromGroup return value (list of jids --> list of strings)
2013-12-18 souliane quick_frontend: fix presence/status update (do not share between different resources)
2013-12-18 souliane primitivus: redraw after changing the presence or status
2013-12-17 souliane plugins radiocol, xep-0054: better handling of upload errors:
2013-12-17 souliane plugin radiocol: fix wrong call of deleteFile
2013-12-24 Goffi plugin xep-0050 (ad-hoc commands): requesting part. first draft
2013-12-24 Goffi core (xml_tools), frontends: added a prefix to XMLUI form names in result data, to avoid name conflicts (e.g.: if a form has name "submit", and this name is also used internally by SàT)
2013-12-24 Goffi core (xml_tools): dataForm*2XML renamed to dataForm*2XMLUI and now return XMLUI instead of raw XML + submit_id is managed, and session_id is returned if present
2013-12-24 Goffi backend, frontends: XMLUI refactoring:
2013-12-24 Goffi backend, frontends: callbacks refactoring:
2013-12-24 Goffi plugin xep-0050: using new Sessions class
2013-12-24 Goffi core (memory): added optional profile checking in Sessions:
2013-12-24 Goffi core (memory): new Sessions management class (similar to dict)
2013-12-24 Goffi core, frontends: callMenu is now async and don't use callback_id anymore
2013-12-24 Goffi core (xml tools): bad default parameter in XMLUI.addList
2013-12-24 Goffi plugin XEP-0050: fixed getDiscoItems when no commands were added + fixed commands purge on profile disconnection
2013-12-17 Goffi core,bridge: sendMessage bridge method is now async
2013-12-16 Goffi core, bridge: better GenericException handling
2013-12-16 souliane plugin XEP-0033: avoid the controlled error to explode (use return Failure(...) instead of raise)
2013-12-16 souliane plugin XEP-0033: bug fix for sending messages with the addressing feature to several servers
2013-12-16 souliane core: bug fix for serverDiscoItems (bad use of addCallbacks)
2013-12-16 souliane core: bug fix for requestServerDisco in sat_main.py + added getAllServerIdentities method in memory.py
2013-11-28 souliane plugin room_games, radiocol: send the current queue to new players
2013-12-10 souliane plugins groupblog (xep-0060, xep-0277): added blog item modification/deletion
2013-12-09 souliane plugins text-syntaxes: added a default value to use the current user syntax in convert
2013-11-28 souliane plugin XEP-0045: remove redondant errback from _join
2013-12-11 souliane plugin XEP-0033: implementation of the addressing feature:
2013-12-13 souliane core (tools): set min and max priorities for triggers and warn if several triggers have the same not null priority
2013-11-25 souliane bridge (constructor): added categories for the mediawiki export
2013-11-25 souliane primivitus: do not notify when an empty message is received
2013-11-25 souliane primitivus: save the input history when "esc" is pressed
2013-11-25 souliane frontends: set and retrieve your own presence and status
2013-11-23 souliane frontends: define the constants with classes and inheritance instance of using __builtin__
2013-11-24 souliane frontends: presence update in quick app:
2013-11-24 souliane core: bad indentation in SatPresenceProtocol.available
2013-12-13 Goffi reverted last commit
2013-12-13 Goffi plugin account: don't wait for emails anymore
2013-12-13 Goffi plugin microbloging: fixes bad calls
2013-12-13 Goffi plugin account: configuration constants can be overriden in sat.conf (section "plugin account") + better deferred management in email sending
2013-12-12 Goffi core: management of _list and _dict in sat.conf
2013-12-10 Goffi plugin XEP-0050: Ad-Hoc commands first draft (answering part)
2013-12-10 Goffi core: fixed statuses parameter in setPresence, and using @NONE@ instead of @DEFAULT@ for default profile_key
2013-12-10 Goffi core: use of Twisted JID instead of string bare jid in roster SatRosterProtocol
2013-12-03 Goffi plugin XEP-0055: fixed form's namespace
2013-12-03 Goffi plugin XEP-0085: fixed bad return value for sendMessage trigger's post treatment
2013-12-01 Goffi bridge: fixed bridge_constructor
2013-11-28 Goffi core (memory): fixed setDefault behaviour + minor refactoring
2013-11-26 Goffi jp: removed named argument for pipeOut, as it's not managed with dynamicaly added methods
2013-11-23 Goffi jp: fixed sendFile call
2013-11-21 souliane frontends tools: moved src/tools/frontends to frontends/src/tools
2013-11-21 souliane plugin tools: turn src/plugin/games.py into a plugin and move it to src/plugins/plugin_misc_room_game.py
2013-11-21 souliane plugins (games): more factorization and flexibility for launching and joining games:
2013-11-21 souliane frontends tools: added symbols for MUC user activity identification
2013-11-19 souliane plugins XEP-0045: added methods to get room nicks and "MUC user left" trigger
2013-11-18 souliane plugins (games): add a method to send messages more easily
2013-11-17 souliane plugin XEP-0045: fixed incorrect exceptions name
2013-11-17 souliane plugins (MUC, tools, games): generalize the generation of a unique room name when joining a MUC and no room is specified:
2013-11-17 souliane plugins (tools): collective games (with no opponent, like radiocol) were handled like other games
2013-11-17 souliane plugin XEP-0249: silently discard MUC invitation if user is already in
2013-11-17 souliane bridge: removed plugin method definitions from the old static system
2013-11-15 Goffi plugin group blog: management of extra data/rich text for blog comments
2013-11-14 Goffi plugin XEP-0277, groupblog: rich text management for receiving microblogs
2013-11-14 Goffi plugin XEP-0277, group blog: rich text management for sending microblogs
2013-11-14 Goffi plugin text syntaxes: clean_xhtml now accept lxml's HtmlElement to avoid parsing two times the same xml
2013-11-14 Goffi plugin XEP-0277, group blogs: proper asynchronous methods for sending blogs.
2013-11-14 Goffi plugin group blog: renamed options parameter as extra for consistency with sendMessage
2013-11-13 Goffi plugin XEP-0071: rich messages management for sendMessage
2013-11-13 Goffi plugin XEP-0071: XHTML2XHTML_IM don't return the <body> root tag anymore.
2013-11-13 Goffi core: dont save anymore messages to database if there is no "message" data (fix empty records with chat states)
2013-11-13 Goffi plugin text syntaxes: fixed bad parameter order for getParamA
2013-11-13 Goffi core: sendMessage's options parameter has been renamed to extra to be consistent with newMessage
2013-11-13 Goffi core: sendMessage triggers now use a treatments deferred;
2013-11-12 Goffi test: better ignore_blank in helpers's assertEqualXML
2013-11-12 Goffi plugin text syntaxes: fixed missing import
2013-11-12 Goffi tests: plugin text syntaxes sanitisation tests
2013-11-12 Goffi tests: added XML comparaison method to helpers
2013-11-12 Goffi plugin text syntaxes: styles sanitisation
2013-11-09 souliane tools frontend: moved here from Libervia some definitions for message composition
2013-11-08 souliane misc: added a file for frontend's string operations:
2013-11-05 souliane plugin XEP-249: added parameter Misc / Auto-join MUC on invitation
2013-10-29 souliane tools: renamed tools.jid.JID attribute "short" to "bare"
2013-10-28 souliane primitivus card_game: bug fix and improvement
2013-10-28 souliane plugin card_game: better PEP-8 compliance
2013-10-28 souliane primitivus, wix: auto-display MUC dialog after it has been joined:
2013-10-24 souliane core (tools): small fix in using imported methods
2013-10-23 souliane plugins radiocol, card_game, quiz: code factorization
2013-10-18 souliane tools: moved src/tools/games.py to src/tools/frontends/
2013-10-22 souliane memory: fixed getHistory behavior when parameter between=True:
2013-10-22 souliane primitivus, wix: fixed bridge methods calls for plugins radiocol and card game
2013-10-22 souliane wix, misc: use picture of dimension 32x32 for tray icon + better PEP-8 compliance
2013-10-21 souliane primitivus: code factorization for user notification
2013-10-18 souliane core (memory): cleaned the part for load/save to xml (not used)
2013-11-08 souliane social contract: typos fixes:
2013-11-09 Goffi new xml tools module (sat.tools.frontends.xml):
2013-11-09 Goffi plugin text_syntaxes: fixed clean_xhml (it now return XHTML instead of HTML)
2013-11-08 Goffi moved sat.tools.frontend to sat.tools.frontends
2013-11-07 souliane plugin misc_account: added method getNewAccountDomain
2013-11-07 souliane frontend, primitivus: added input history (mode-wise)
2013-11-07 souliane social contract: typos fixes
2013-11-07 Goffi core, bridge: extra parameter is saved in history:
2013-11-05 Goffi plugin XEP_0071: first draft
2013-11-05 Goffi plugin XEP-0115: changed node for "http://sat.goffi.org" + filtering using list comprehension instead of filter()
2013-11-05 Goffi core: added SatIdentityHandler for Disco Identity, and set identity to "client/pc/Salut à Toi"
2013-11-05 Goffi plugin text syntaxes: this plugin manage rich text syntaxes conversions and cleaning.
2013-10-31 Goffi install: added lxml to setup.py dependencies
2013-10-31 Goffi core: Deferred in onMessage.
2013-10-31 Goffi core: importParams renamed to updateParams: it now updates the parameter instead of appending children if it find an existing one.
2013-10-15 Goffi primitivus: fixed crash on private messages
2013-10-15 Goffi core, plugins: fixed bad use of children instead of elements() for domish.Element instances.
2013-10-07 souliane plugin xep-0085: bug fix + improvement
2013-10-07 Goffi misc: added Dal to contributors
2013-10-07 Dal jp: profiles management
2013-10-02 souliane bridge, memory: added the parameter security_limit to asyncGetParamA so it can be used from libervia. refactorization in memory.py are related to that.
2013-10-02 souliane core, primitivus: better support for parameter of type list
2013-09-26 souliane plugin XEP-0085: improvement for sending "composing" state
2013-09-26 souliane wix: bug fix at startup when the method chatStateReceived doesn't exist
2013-10-04 Goffi install: minimum required wokkel version is now 0.7.1, updated setup.py
2013-10-03 Goffi install: fixed setup.py (changed "imaging" to "PIL")
2013-09-29 Goffi bridge: doc fix for newContact
2013-09-29 Goffi tests: helpers improvments:
2013-09-26 Goffi tests: fix SatMessageProtocolTest.test_onMessage
2013-09-26 Goffi tests: Use of FailTest for DifferentArgsException instead of Exception, so the test fail instead of raising en error.
2013-09-21 Goffi primitivus: disconnected contact crash fix
2013-09-21 Goffi core: misc bug fixes
2013-09-08 souliane plugin misc_account: fix for sending a failure message
2013-09-07 souliane plugin XEP-0085: renamed category and parameter
2013-09-08 souliane core: fix for methods signature
2013-09-07 souliane core: added the security_limit to setParam
2013-09-08 Goffi Added Soul to contributors
2013-09-05 souliane core: better handling of profile_key and don't write the param file anymore
2013-09-05 souliane misc: a few "cosmetic" changes (PEP 8...)
2013-09-08 souliane primitivus: chat state implementation
2013-09-05 souliane plugin XEP-0085: Chat State Notifications
2013-09-08 souliane core: memory's updateEntityData improvments.
2013-09-05 souliane core: security attribute added to the parameters
2013-09-08 Goffi primitivus: menu to search directory (using XEP-0055)
2013-09-08 Goffi primitivus: really basic implementation of advanced list.
2013-09-08 Goffi plugin XEP-0055: implementation of Jabber Search
2013-09-08 Goffi core: added advanced list to XMLUI (need improvment, very basic so far)
2013-09-08 Goffi i18n: fixed bad translation
2013-06-22 Goffi wix: fixed application quitting (fix bug 25)
2013-06-21 Goffi core, bridge, jp, quick_frontend: SàT stop more gracefully if bridge can't be initialised:
2013-06-20 Goffi doc: added instructions to launch D-Bus on a terminal environment, as requested in bug 27.
2013-06-20 Goffi core: fixed crash on first run, when no profile exist yet
2013-06-20 Goffi core: fixed bad database creation on first run in sqlite storage
2013-06-20 Goffi plugin XEP-0277: RuntimeError is now catched during link parsing (can happen if no service jid is found)
2013-06-20 Goffi pluging maildir: some trivial fixes:
2013-06-20 Goffi pluging groupblog: comments handling:
2013-06-20 Goffi core: more explicit UnknownEntityError
2013-06-17 Goffi plugin group blog: getItems for comments fixed when we are the publisher of the parent node
2013-06-17 Goffi plugin groupblog: fixed bad inialisation check
2013-06-17 Goffi plugin group blog: comments handling (comments are automaticaly requested when a comment node is found)
2013-06-16 Goffi plugin groupblog: comment item is specified through microblog data, there is no more a specific signal type
2013-05-20 Goffi plugins XEP-0060, XEP-0277, groupblog: comments implementation (first draft, not finished yet):
2013-04-07 Goffi misc: added Thomas Preud'homme to contributors + a thanks message to maintainers =)
2013-04-07 Thomas Preud'homme quick frontend, jp: fix locales
2013-03-24 Goffi misc: fixed bridge_constructor.py typo
2013-03-10 Goffi core: added Priority management
2013-03-10 Goffi Primitivus: fixed xmlui/chat bad contents change
2013-03-07 Goffi fixed licences in docstrings (they are now in comments)
2013-02-24 Goffi Primitivus: fixed contacts list (un)hidding
2013-02-24 Goffi primitivus: fixed urwid issues with recent urwid versions
2013-02-23 Goffi installation: added forgotten imaging dependency
2013-02-23 Goffi core: fixed sendMessage
2013-02-21 Goffi plugin export command: first draft
2013-02-21 Goffi plugin parrot: sendMessage now avoid triggers
2013-02-21 Goffi core: sendMessage refactoring:
2013-02-21 Goffi jp, core: jp's clean_ustr moved to a new general utils module
2013-02-20 Goffi plugin text commands: basic /whois command (just show jid so far)
2013-02-20 Goffi plugin XEP-0045: fixed isNickInRoom
2013-02-20 Goffi misc: add ctags_links to .hgignore
2013-02-20 Goffi core: version update to development version
2013-01-25 Goffi plugin XEP-0045: fixed mucLeave bridge method
2013-01-18 Emmanuel Gil Peyrot Fix pep8 support in src/bridge.
2013-01-18 Emmanuel Gil Peyrot Fix pep8 support in src/plugins.
2013-01-20 Goffi core: added forgotten errback in sqlite's deleteProfile
2013-01-18 Emmanuel Gil Peyrot Fix pep8 support in src/memory.
2013-01-18 Emmanuel Gil Peyrot Fix pep8 support in src/test.
2013-01-18 Emmanuel Gil Peyrot Fix pep8 support in src/tools.
2013-01-18 Emmanuel Gil Peyrot Fix pep8 support in src/core.
2013-01-18 Emmanuel Gil Peyrot Remove every old-style class.
2013-01-18 Emmanuel Gil Peyrot Remove trailing whitespaces.
2013-01-18 Emmanuel Gil Peyrot Fix coding style in setup.py.
2013-01-18 Emmanuel Gil Peyrot Remove useless trailing semicolons.
2013-01-09 Goffi Added tag SàT v0.3.0 for changeset df6b9b881f0e
2013-01-09 Goffi bad tagging 0.3.0 SàT v0.3.0
2013-01-09 Goffi Added tag SàT, v0.3.0 for changeset 78ca32cc0b51
2013-01-09 Goffi CHANGELOG + version updates (yes, that's a release \o/)
2013-01-09 Goffi misc: setup.py long description update
2013-01-09 Goffi removed CONST from sat_main as it is already in default_config
2013-01-09 Goffi misc: README cleaning + added Mutagen to credits
2013-01-09 Goffi plugin radiocol: songs are deleted once played (Q&D need to be reworked once file are properly transfered to server)
2013-01-09 Goffi misc: added presentation website to README
2013-01-09 Goffi installation: setup.py description + website url update
2013-01-07 Goffi core, plugin imap, plugin smtp: fixed SMTP/IMAP integration. /!\ Profile need to be connected for IMAP server to work (will change in the future)
2013-01-07 Goffi installation: added mutagen to setup.py's dependencies
2013-01-07 Goffi dates update
2013-01-07 Goffi plugin account: errReceived fix + emails are now sent on new account + generic example server constants
2013-01-07 Goffi plugin XEP-0054: fixed bad image resizing
2013-01-07 Goffi plugin account: first draft of automatic SàT/Prosody account creation (basis coming from Libervia)
2013-01-07 Goffi bridge: generic plugin methods handling for frontend side in D-Bus Bridge \o/
2013-01-06 Goffi core: initial discovery fix
2013-01-06 Goffi core: sqlite storage constraint fix
2013-01-06 Goffi plugin text commands: added /topic as a synonym of /title
2012-12-28 Goffi plugin quiz: fixed XEP-0045 call
2012-12-28 Goffi plugin Tarot: fixed plugin
2012-12-28 Goffi core, plugin XEP-0054: avatar upload:
2012-12-19 Goffi quick frontend: asyncConnect is now used, to be sure that roster is available before continuing profile plugging
2012-12-17 Goffi plugin XEP-0054: added profile own jid to _fillCachedValues (needed to have its own avatar)
2012-12-16 Goffi core: renamed badly named ConnectedProfileError
2012-12-16 Goffi core: port parameter is used
2012-12-16 Goffi core: paramaters are now merged: if a parameter doens't exist in loaded xml but exists in default parameters, it is added
2012-12-16 Goffi core: added Port parameter
2012-12-09 Goffi primitivus, wix: fixed bad defaults values for XMLUI class
2012-12-09 Goffi plugin XEP-0077: misc fixes
2012-12-06 Goffi core: fixed presence cache error
2012-11-24 Goffi wix: fixed profile manager
2012-11-21 Goffi plugin XEP-0054: naive approach to have a persistent cache of avatars
2012-11-21 Goffi core: asyncConnect is now fired when roster is available
2012-11-21 Goffi core: client.roster has now a got_roster deferred which is fired when roster is available
2012-11-14 Goffi installation: removed BeautifulSoup from dependencies as it was only used by CS plugin which is now deprecated
2012-11-14 Goffi installation: added wokkel to dependencies, and removed custom wokkel installation in setup.py (muc branch is now merged mainstream)
2012-11-14 Goffi primitivus: fixed actionResult call (fix gateways management)
2012-11-14 Goffi wix: fixed parameters management
2012-11-14 Goffi plugin XEP-0100: fixed lackings profile arguments in some methods
2012-11-14 Goffi quick frontend: fixed clearContacts
2012-11-14 Goffi frontends: incoming files transfer management:
2012-11-14 Goffi core, bridge: waiting confirmation management (new getWaitingConf method)
2012-11-12 Goffi plugin XEP-0096: restored XEP-0065 usage
2012-11-12 Goffi quick frontend: fixed getHistory call
2012-11-10 Goffi core, frontends, bridgen plugins: fixed methods which were unproperly managing multi-profiles
2012-11-04 Goffi plugin cs: this plugin is now deprecated
2012-11-01 Goffi core, plugins: fixed bad namespace in stanza creation
2012-11-01 Goffi bridge: fixed D-Bus warning in frontend side of bridge
2012-10-29 Goffi plugin group blog: item configuration data (which groups are allowed) are parsed and added to microblog data
2012-10-28 Goffi misc: added informations on Apache logs in README's privacy warning
2012-10-28 Goffi plugin group blog: security check + fixed publisher in personalEvent signal
2012-10-28 Goffi primitivus: fixed info messages timestamp
2012-10-28 Goffi primitivus: fixed edit bar's captions encoding (could cause crashes)
2012-10-21 Goffi plugin groupblog: fixed GROUP and JID publishers_type in getMassiveLastGroupBlogs and massiveSubscribeGroupBlogs
2012-10-21 Goffi plugin XEP-0045: in case of nickname conflict when entering a room, a new one is automaticaly assigned
2012-10-21 Goffi plugin text commands: added /parrot and /unparrot commands to use Parrot plugin
2012-10-21 Goffi new plugin: Parrot is an experimental plugin which repeat messages between 2 entities
2012-10-21 Goffi core: Triggers can now frobid other triggers execution
2012-10-21 Goffi primitivus: Primitivus is now modal (vi-like behaviour):
2012-10-21 Goffi plugin text commands: added _feedback method to send an answer to user
2012-10-21 Goffi plugin XEP-0045: added isNickInRoom method
2012-10-21 Goffi primitivus: fixed double messages discarding
2012-10-21 Goffi primitivus: better chat text insertion in chat window
2012-10-21 Goffi reverted bad commit
2012-10-21 Goffi primitivus: fixed messages order in chat window
2012-10-20 Goffi plugin text commands: added /help command
2012-10-20 Goffi core: added priority management in triggers
2012-10-20 Goffi plugin XEP-0045, plugin text commands: added '/title' command
2012-10-20 Goffi Primitivus: avoid double messages in case of backlog/history conflict
2012-10-20 Goffi core, quick_frontend, primitivus, wixi, bridge: fixed delayed message timestamp:
2012-10-16 Goffi core, bridge, quick_frontend: MUC private messages history management:
2012-10-15 Goffi Primitivus: present contacts in groups chat can now be clicked
2012-10-10 Goffi quick frontend, primitivus, wix: MUC private messages management
2012-09-27 Goffi plugin text commands: added /join command
2012-09-27 Goffi plugin text commands: /leave management:
2012-09-27 Goffi frontends, core, plugin XEP-0045: leave implementation + better nick change
2012-09-26 Goffi plugin text commands: Text commands is a new plugin that bring IRC-like commands
2012-09-26 Goffi plugin xep-0045: nick change management
2012-09-25 Goffi core, quick frontend, plugin xep-0054, bridge: use of memory's entities data for vcard:
2012-09-25 Goffi Primitivus: new entities are added to contact list if they send messages + QuickFrontend: names fixes
2012-09-25 Goffi QuickFrontend, Primitivus, Wix: special entities management:
2012-09-24 Goffi core, quick_frontend, primitivus, wix: Contacts List refactoring phase 1:
2012-09-04 Goffi primitivus: keep focus position in contacts list on redraw
2012-09-04 Goffi primitivus: fixed display for selected entity in contacts list + added indentation for status message
2012-09-04 Goffi primitivus: better focused attributes for roster
2012-09-03 Goffi primitivus: contacts list improvments:
2012-09-03 Goffi primitivus: added show and status text attributes + show icons
2012-09-03 Goffi primitivus: moved constants in a separate file
2012-08-17 Goffi core: memory bug fix
2012-08-17 Goffi jp: - better expandJid: roster's jids' nodes are used after names to expand jid
2012-08-17 Goffi bridge: updated D-Bus frontend
2012-08-17 Goffi wix: renamed id variable to avoid reserved name
2012-08-17 Goffi Bridge: "auto" type for sendMessage method
2012-08-17 Goffi core: sendMessage refactoring:
2012-08-17 Goffi plugin xep-0045: entity type is changer to chatroom for room joined
2012-08-17 Goffi core: added isJidInRoster method
2012-08-17 Goffi core: entity cache misc data management + error moved to core.exceptions in memory
2012-08-16 Goffi plugin xep-0054: changed deprecated deferredGenerator for inlineCallbacks
2012-08-15 Goffi core: presence status + last resource refactored and kept in entitiesCache in memory.py, profile cache is purged on disconnection
2012-08-12 Goffi core: fixed bad try/except block in memory
2012-08-01 Goffi misc: updated README with contributors
2012-08-01 Matthieu Rakotojaona misc: CONTRAT SOCIAL (Social Contract) English translation
2012-08-01 Goffi Licence modification: the full project is now under AGPL v3+ instead of GPL v3+
2012-06-25 Goffi quickapp: fixed typo
2012-06-24 Goffi plugin groupblog: fixed initialisation
2012-06-24 Goffi plugin groupblog: subscriptions/notifications
2012-05-30 Goffi plugin groupblog: added disco info + misc fixes
2012-04-14 Emmanuel Gil Peyrot frontend: Fix notify import in Primitivus.
2012-04-14 Emmanuel Gil Peyrot misc: Add the build directory to the ignore file.
2012-04-14 Emmanuel Gil Peyrot misc: Make the shell launcher use the same python interpreter than setup.py.
2012-04-14 Emmanuel Gil Peyrot misc: Add the forgotten sat.memory to setup.py.
2012-04-03 Goffi core: exceptions moved to core
2012-04-01 Goffi plugin groupblog, D-Bus frontend: added getLastGroupBlogs and getMassiveLastGroupBlogs
2012-04-01 Goffi D-Bus bridge: fixed getRoomsSubjects call + fixed dynamic addition of methods + added getLastGroupBlogs method
2012-03-30 Goffi D-Bus Bridge: use inspection to name attribute + fix asynchronous calls for dynamically added method, it now use deferred return value instead of callback/errback attributes
2012-03-28 Goffi plugin group blog: getMassiveGroupBlog first draft
2012-03-25 Goffi core: Roster cache refactoring: cache is now managed by client's SatRosterProtocol instance.
2012-03-24 Goffi plugin groupblog: added getLastGroupBlogs method
2012-03-24 Goffi plugin radiocol: fixed missing import
2012-03-24 Goffi fixed lauching script
2012-03-14 Goffi plugin groupblog: next-gen group blog first draft
2012-03-14 Goffi core: typo
2012-03-13 Goffi backend: added warning message when jabberfr workaround is used + fixed missing warning method
2012-03-06 Goffi copyleft date update
2012-03-06 Goffi core: fixed Params class name in load_default_params
2012-01-29 Goffi plugin radiocol: working Radio Collective \o/
2012-01-23 Goffi plugin radiocol: fixed autocreation of radiocol for new comers
2012-01-22 Goffi plugin RadioCol: basic functionnality working approximately
2012-01-22 Goffi plugin XEP-0249: fixed join (signature changed after wokkel update)
2012-01-22 Goffi plugin radiocol: removed occupants list in radiocolStarted signal
2012-01-22 Goffi plugin XEP-0045: room unlocking fix
2012-01-04 Goffi plugin xep-0045: fixed missing return deferred
2012-01-04 Goffi plugins: radio collective first draft
2011-12-12 Goffi bridge: removed default profile_key in dbus_frontend_template to avoid difficult to find bugs
2011-12-04 Goffi core: - history management improved
2011-12-03 Goffi Wix: fixed asynchronous call to get profile's data in profile manager
2011-12-03 Goffi Primitivus: fixed redraw on profile change in profile manager
2011-12-03 Goffi plugin maildir: replaced forgotten setPrivate by PersistentBinaryDict.force
2011-12-03 Goffi plugin xep 0054: fixed bad bridge signature
2011-12-03 Goffi core: getPrivate/setPrivate removed from memory, private values now use database storage and persistent dicts \o/
2011-12-03 Goffi core: added get method to PersistentDictionary
2011-12-03 Goffi core: fixed bad query in Sqlite storage
2011-12-03 Goffi plugin CS: use of PersistentBinaryData to store profile's information, and clean up on profile disconnection.
2011-12-03 Goffi plugin maildir: maildir now use PersistentBinaryDictionary to store profile specific data
2011-12-03 Goffi core: plugins can now have profileConnected/profileDisconnected method to initialise/free profile dependant resources
2011-11-29 Goffi plugin XEP-0115: entity capabilities now use PersistentBinaryDict to store hash cache
2011-11-29 Goffi core: sqlite persistentBinaryDict storage fix
2011-11-20 Goffi plugin XEP-0054: cache now use storage
2011-11-20 Goffi core: path update for Memory import
2011-11-20 Goffi core: memory.py and sqlite.py moved from tools to memory
2011-11-20 Goffi core: - memory refactoring (moved memory.py and sqlite.py from tools to memory)
2011-11-12 Goffi bridge: typo in bridge constructor
2011-11-11 Goffi primitivus: chat window is not scrolled anymore when user is watching history and a new message is received
2011-11-11 Goffi core: fixed empty body error on new message
2011-11-11 Goffi core: fixed memory initialisation sequence
2011-11-11 Goffi core: outgoing groupchat message are not added to history anymore
2011-11-08 Goffi core: don't save anymore delayed message in history
2011-11-08 Goffi backend, bridge: asynchronous history
2011-11-07 Goffi bridge: added check that synchronous method does not return a deferred
2011-11-06 Goffi backend: - bridge async D-Bus method now automatically manage callback and errback, we just have to return a deferred
2011-11-06 Goffi Primitivus: Profile Manager: fixed redraw on profile change + use of AdvandedEdit for login field
2011-11-02 Goffi primitivus: profile manager updated to use new asynchronous profile creation
2011-11-02 Goffi core: profile creation/deletion through database
2011-11-02 Goffi bridge: added generic D-Bus exception management + asyncCreateProfile method
2011-11-01 Goffi core: removed former parameters files data location constants
2011-11-01 Goffi core: removed former save_data method
2011-11-01 Goffi core: param loading/purging on profile connection/disconnection
2011-11-01 Goffi primitivus: fixed screen redraw after plugin profile
2011-11-01 Goffi Quick frontend: use of asyncGetParamA when pluging profile
2011-11-01 Goffi core: - individual parameters managed through sqlite
2011-10-30 Goffi database integration: first draft
2011-10-08 Goffi primitivus: urwid 1.0.0 update (crash was caused by using non unicode caption)
2011-10-08 Goffi plugin XEP-0163: user event mood with no item fix
2011-10-08 Goffi plugin XEP-0045: typo fix
2011-10-08 Goffi wix: removed forgotten test
2011-10-08 Goffi plugin XEP-0045: fix method call
2011-10-08 Goffi plugin XEP-0045: send error on invalid room jid on _join
2011-10-08 Goffi MUC update to follow wokkel's MUC branch update
2011-10-08 Goffi plugin xep-0047: removed gajim workaround as gajim has been fixed
2011-10-07 Goffi plugins XEP-0047 and XEP-0065: timout bug fix
2011-10-07 Goffi jp: use with statement to open fifo
2011-10-06 Goffi jp roster name manegement + Pipe transfer
2011-10-06 Goffi plugin XEP-0096: minor cleaning
2011-10-06 Goffi core: added getLastResource method
2011-10-05 Goffi File transfer:
2011-10-05 Goffi core: workaround to avoid a bug in item detection on jabber.fr. Need more investigation with jabber.fr admins (may be a bug in ejabberd)
2011-10-04 Goffi memory: avoid duplicate in getParamsCategories
2011-10-04 Goffi memory: multiples params of the same category are now merged
2011-10-03 Goffi plugin XEP-0065: refactored and misc stuff fixed. Still not finished
2011-10-01 Goffi jp: added --connect option
2011-09-29 Goffi memory: general param default value fix
2011-09-29 Goffi spelling
2011-09-29 Goffi jp: fixed file reception
2011-09-29 Goffi plugin XEP-0047: typo
2011-09-29 Goffi core: progress callback now use id as first parameter
2011-09-29 Goffi frontends, bridge: sendFile method signature change + jid parameters in bridge now use _jid suffix
2011-09-29 Goffi plugins: plugin XEP-0096 update, use of XEP-0047 (IBB)
2011-09-29 Goffi plugins: Stream initiation (xep-0095) implementation
2011-09-29 Goffi plugins: In-Band Bytestreams (XEP-0047) implementation
2011-09-29 Goffi plugins: feature negociation (XEP-0020) implementation
2011-09-29 Goffi Primitivus: fixed "info" showDialog
2011-08-27 Goffi primitivus: added forgotten gettext i18n call
2011-08-27 Goffi primitivus: freedesktop notifications (if available) when somebody is talking to us and we have not focus, or our nick is pinged and we have not focus.
2011-08-27 Xavier Maillard core: Fix status update crash
2011-08-14 Goffi bridge constructor: added missing dbus_xml_template.xml + renamed ContactT in Contact for Qt annotations
2011-08-12 Goffi Bridge Constructor: added anchor link in mediawiki constructor
2011-08-11 Goffi bridge: .ini arguments are now named jid or .*_jid if a Jabber ID is expected
2011-08-08 Goffi D-Bus constructor: add Constructors specific flags (--flags argument)
2011-07-28 Goffi bridge-constructor: added dbus-xml constructor (used for Qt frontend)
2011-07-27 Goffi core: MANIFEST.in and setup.py cleaning
2011-07-05 Goffi core: plugins refactored according to bridge + updatedValue now use profile
2011-07-05 Goffi bridge refactoring: categories are now core and plugin instead of communication and request
2011-06-24 Goffi plugin smtp: fixed email address parsing and invalid unicode message
2011-06-19 Goffi launching script now read config files
2011-06-18 Goffi wix: updated quiz's images paths
2011-06-18 Goffi wix: removed image dir (now in a separate package)
2011-06-18 Goffi wix: updated paths to use media_dir
2011-06-18 Goffi core: local_dir moved to config file
2011-06-18 Goffi core: configuration file
2011-06-12 Goffi bridge: bridge_constuctor's frontend template update with quiz answer method
2011-06-12 Goffi Quiz game: buzzer, timer, answer management
2011-06-12 Goffi Quizz game: first draft
2011-06-06 Goffi bridge: regenerated DBus bridge
2011-06-06 Goffi bridge: templates' constants can now be overrided
2011-06-06 Goffi core: local_dir can now be overrided (usefull to launch 2 instances at the same time)
2011-06-04 Goffi Changed version number to dev version
2011-06-04 Goffi CHANGELOG: fixed tabulations
2011-06-01 Goffi retagged v0.2.0
2011-06-01 Goffi Added tag SàT v0.2.0 for changeset cc2afb92ab93
2011-06-01 Goffi updated version number 0.2.0 SàT v0.2.0
2011-05-31 Goffi Added tag SàT v0.2.0 for changeset d782c22d5e34
2011-05-31 Goffi updated CHANGELOG
2011-05-31 Goffi plugin XEP-0045: added error callback to join's deferred, and a callback is created if join fail before calling MUCClient's join
2011-05-30 Goffi setup.py update:
2011-05-30 Goffi updated README and CHANGELOG
2011-05-29 Goffi core: contact deletion from roster if we have no subscription to it (behaviour may change in futur)
2011-05-28 Goffi core: fixed several subscription scheme issues + removed most of profile_key default value in core.sat_main and core.xmmp (source of bugs) + contact update
2011-05-28 Goffi Bridge: added updateContact method
2011-05-28 Goffi quickapp: fixed contact removing bug
2011-05-28 Goffi plugin xep 0277: added OPT_DELIVER_PAYLOADS OPT_SEND_ITEM_SUBSCRIBE to microblog options when changing access
2011-05-28 Goffi added social contract (CONTRAT_SOCIAL)
2011-05-26 Goffi code: added asyncConnect
2011-05-26 Goffi plugin groupblog: removed breakpoints, but error handling still need work
2011-05-26 Goffi plugin XEP-00277: setMicroblogAccess is now asynchronous
2011-05-26 Goffi plugin maildir: fixed typo
2011-05-26 Goffi bridge: async callback managed in bridge_constructor + misc
2011-05-25 Goffi core: added email in registerNewAccount
2011-05-23 Goffi Tests
2011-05-23 Goffi core: fixed None instead of empty dict in availableReceived
2011-05-23 Goffi core: fixed a None sent instead of empty dict in unavailableReceived
2011-05-23 Goffi core: minor refactoring
2011-05-23 Goffi core: main SAT class now moved in its own module core.sat_main
2011-05-23 Goffi Core: created a new core module where xmpp classes are put
2011-05-22 Goffi QuickApp: autoplay deactivated in Tarot game
2011-05-22 Goffi Tarot game:
2011-05-22 Goffi core: fixed crash when roster list is empty
2011-05-16 Goffi core, plugin mblog: fixed some exceptions
2011-05-11 Goffi primitivus: removed forgotten debug stuff
2011-05-10 Goffi core: fixed bad profile check in connect method
2011-05-10 Goffi primitivus: fixed state state change in tarot game
2011-05-10 Goffi README: fixed paths, and added personnal jid
2011-05-08 Goffi wix: force updating of splitterWindow in ChatWindow (needed when Tarot game is launched)
2011-05-06 Goffi plugin Tarot: added a launch method to automatically create a new room, invite players and create the game
2011-05-06 Goffi plugin xep-0045: misc improvments
2011-05-06 Goffi core: multiple identities with same category/type are now managed with getServerServiceEntities
2011-05-06 Goffi added plugin XEP-0249: direct MUC invitation
2011-05-02 Goffi wix: workaround a weird bug which crash wix while using empty_avatar, see comments for more information
2011-05-02 Goffi core: fixed stop script
2011-05-02 Goffi bridge: removed debug info in generated frontend bridge
2011-04-16 Goffi QnD workaround for presence broadcast openfire bug
2011-04-15 Goffi plugin group blog: a custom cb is now used to specitfy node and groups targetted by the blog
2011-04-12 Goffi plugin group blog: group blog now use PEP to take profit of autosubscribe
2011-04-11 Goffi plugin group blog: group blog subscription
2011-04-09 Goffi plugin xep-0277: fixed bad data check
2011-04-07 Goffi plugin group blog: blog collection cleaning
2011-04-07 Goffi Group blog first draft
2011-04-07 Goffi plugin xep-0277: bridge data is now converted in pubsub item in a separate function
2011-04-07 Goffi core: server identities are now save in memory
2011-03-26 Goffi microblog sending
2011-03-24 Goffi plugin XEP_0277: microblog access model can now be changed
2011-02-21 Goffi plugin xep-0277: added getLastMicroblogs method
2011-02-21 Goffi plugin xep-0060: added getEntry method
2011-02-21 Goffi DBus bridge: using new generated bridge
2011-02-20 Goffi dbus bridge: asynchrone methods management
2011-02-20 Goffi dbus bridge: added doc parameter, unmanaged yet
2011-02-18 Goffi plugin XEP 0277: author for in request + author, updated management for out request
2011-02-18 Goffi typo
2011-02-18 Goffi installation: fixed wokkel hack
2011-02-18 Goffi installation: wokkel hack now use specific revision to avoid merge conflict, and use the same options as for the parent setup.py
2011-02-08 Goffi Plugin XEP-0277: first draft of microblogging over ip /!\ new dependencies added /!\
2011-02-07 Goffi core: wokkel behavious work around on VersionHandler to avoid XEP-0115 issue with ejabberd (see comments for details)
2011-02-06 Goffi plugins: fixed bad import names
2011-02-06 Goffi plugin xep 163: added generic sendPEPEvent method
2011-02-06 Goffi xml_tools: added ElementParser for raw xml -> domish.Element conversion
2011-02-06 Goffi core: added plugin dependency not found import error
2011-02-06 Goffi core: added plugin dependency management
2011-02-04 Goffi plugin xep-0163: added mood publishing
2011-02-03 Goffi plugin XML Log: fixed dbus signal name
2011-02-03 Goffi dbus bridge: fixed introspection for dynamically added methods and signals
2011-02-03 Goffi core: added plugins for PubSub et PEP (first drafts)
2011-02-03 Goffi added plugin xep-0115: entity capabilities
2011-02-03 Goffi typo
2011-02-01 Goffi plugin xmllog: removed traces
2011-02-01 Goffi removed old useless code
2011-02-01 Goffi mediawiki template
2011-02-01 Goffi new xml log plugin
2011-01-30 Goffi bridge, bridge constructor: fixed mix stuff
2011-01-25 Goffi distribute: removed dependency_links for urwid-satext: it's now on pypi
2011-01-25 Goffi Bridge: rename connection_error to connectionError for function name consistency
2011-01-25 Goffi Bridge: added mediawiki constructor in bridge constructor, usefull for documentation purpose
2011-01-24 Goffi bridge: core & frontend sides of bridge are now generated
2011-01-24 Goffi bridge: constructor now generate files in a 'generated' subdirectory
2011-01-24 Goffi updated MANIFEST.in to exclude bridge_constructor's generated dir
2011-01-24 Goffi updated .hgignore
2011-01-24 Goffi distribute: manifest now include all .py and .ini files
2011-01-24 Goffi Bridge constructor:
2011-01-24 Goffi bridge: constructor and template improved, documentation added
2011-01-24 Goffi bridge: automatic bridge generator, first draft
2011-01-23 Goffi core: fixed default message type
2011-01-23 Goffi added "please" in password error message
2011-01-22 Goffi Added management of connection error
2011-01-18 Goffi IMAP & SMTP Port parameters are now merged in "Mail Server" category
2011-01-18 Goffi Added SMTP server plugin, for sending messages from classic MUA \o/
2011-01-18 Goffi core, plugin Maildir: added "ProfileCreation" Trigger
2011-01-18 Goffi Added a library for custom SàT Exceptions
2011-01-17 Goffi plugin IMAP, plugin Maildir: profile management
2011-01-17 Goffi Test value replaced by example values for memory params
2011-01-17 Goffi plugin IMAP, plugin Maildir: added flag, IMAP's uid management
2011-01-17 Goffi Plugin IMAP, plugin MAILDIR: added IMAP's UID management, mailbox data persistence
2011-01-16 Goffi MAILDIR + IMAP plugins: first draft
2011-01-16 Goffi Core: Trigger implementation + version number update
2011-01-16 Goffi minor copyright update, date format harmonisation
2011-01-16 Goffi Tools: new misc library, Trigger management implementation
2011-01-16 Goffi added "debug" command to sat launcher script
2011-01-14 Goffi Added tag SàT v0.1.1 for changeset 53aa958a2d3d
2011-01-14 Goffi CHANGELOG update 0.1.1 SàT v0.1.1
2011-01-14 Goffi Added tag SàT v0.1.1 for changeset e077f068ff57
2011-01-14 Goffi version updated to 0.1.1
2011-01-13 Goffi quick_frontend: fixed bad string type with DBus by converting them to unicode
2011-01-12 Goffi Added tag SàT v0.1.0 for changeset b778622b8733
2011-01-12 Goffi CHANGELOG typo 0.1.0 SàT v0.1.0
2011-01-12 Goffi Removed tag SàT v0.1.0
2011-01-12 Goffi Removed tag SàT v0.1.0
2011-01-12 Goffi Added tag SàT v0.1.0 for changeset 83d2bc0abf2a
2011-01-12 Goffi version, README, CHANGELOG and INSTALL updates
2011-01-11 Goffi distutils: added urwid-satext dependency, and gobject in preinstall_check
2011-01-11 Goffi jp: fixed bad sat.tools.jid import
2011-01-07 Goffi distutils: added preinstall_check hack + some tuning while testing
2011-01-06 Goffi added stop command in sat.sh launching script
2011-01-06 Goffi distutils: fixed custom wokkel building
2011-01-06 Goffi Distutils: added custom wokkel checking/building
2011-01-06 Goffi added distribute bootstrap file
2011-01-06 Goffi distutils: removes build and dist from manifest's prune
2011-01-05 Goffi distutils: added MANIFEST.in
2011-01-05 Goffi 2011 copyright upgrade
2011-01-05 Goffi distutils wix installation
2011-01-05 Goffi distutils install: fixed plugin import and log file path
2011-01-05 Goffi distutils installation script, draft
2011-01-04 Goffi files reorganisation
2010-12-29 Goffi Files reorganisation
2010-12-28 Goffi primitivus: refactoring to use urwid-satext which is now a separate project
2010-12-27 Goffi bridge: fixed newAlert parameters order
2010-12-27 Goffi plugin xep 0045: workaround for MUCClient exceptions
2010-12-27 Goffi primitivus, wix: added forgotten profile
2010-12-27 Goffi Plugin CS: fixed forgotten debug stuff, CS plugin is now working again
2010-12-27 Goffi primitivus: misc comments
2010-12-27 Goffi primitivus: Q&D workaround for dbus.String issue
2010-12-27 Goffi primitivus: fixed misnamed method in custom widget
2010-12-27 Goffi fixed some unicode issue
2010-12-27 Goffi removed connect on statService, this was causing issue on first launch
2010-12-27 Goffi fixed INSTALL instructions
2010-12-19 Goffi Added splitted Tarot cards comming from Wikicommons (cf. frontends/wix/images/cards/README) and their size in .size
2010-12-19 Goffi misc minor typos fixes, dev version
2010-08-19 Goffi Added tag SàT v0.0.3 for changeset b95550704b4f
2010-08-19 Goffi CHANGELOG updated 0.0.3 SàT v0.0.3
2010-08-19 Goffi Removed tag SàT v0.0.3
2010-08-19 Goffi Added tag SàT v0.0.3 for changeset 92e4ddd580ae
2010-08-19 Goffi version change before release
2010-08-19 Goffi misc minors fixed before release
2010-08-19 Goffi i18n: fixed typo
2010-08-19 Goffi primitivus: fixed unicode issue on date in chat window
2010-08-19 Goffi Primitivus: fixed alerts on nick in contact_list
2010-08-19 Goffi quick_frontend: fixed disconnect, and removed autojoin of muc room put for dev
2010-08-19 Goffi wix: unicode fixes in contact list
2010-08-19 Goffi plugin XEP-0045: fixed receivedSubject
2010-08-19 Goffi core: fixed forgotten profile in paramUpdate signal
2010-08-19 Goffi i18n: typo
2010-08-19 Goffi Added tarot cards licence information, and updated path in wix
2010-08-19 Goffi i18n: updated core translation
2010-08-19 Goffi i18n: frontends translations updated
2010-08-19 Goffi Primitivus: major changes in SelectableText, menu can now be used with mouse, TabsContainer show wich tab is selected
2010-08-18 Goffi About added/updated for Wix & Jp
2010-08-18 Goffi quick_frontend, wix, primitivus: informations in chat window
2010-08-18 Goffi Primitivus: added nick completion
2010-08-18 Goffi updated INSTALL instruction (wokkel MUC branch merge)
2010-08-18 Goffi Core: removed addItem for roster list, according to http://wokkel.ik.nu/ticket/56
2010-08-18 Goffi Primitivus: fixed focus in Input dialog
2010-08-18 Goffi minor deletions
2010-08-18 Goffi Primitivus: fixed contact list clear
2010-08-18 Goffi Added auto(dis)connect params + misc
2010-08-18 Goffi Primitivus now implement showDialog + new "newAlert" bridge method to show a dialog from core
2010-08-16 Goffi README update:
2010-08-16 Goffi Primitivus: file sending and progress management
2010-08-16 Goffi Primitivus: new FileDialog
2010-08-16 Goffi Plugin XEP-0065: dest_file is now propertly closed after copy, and data dict in getProgress is not filled in case of file access error (file closed)
2010-08-16 Goffi Primitivus: AdvancedEdit and Notification bar improved
2010-08-12 Goffi Primitivus: send_file first draft
2010-08-12 Goffi Primitivus: gateways: current server is now shown in title
2010-08-12 Goffi Core: plugin 0100: added connection lost management for disco info
2010-08-12 Goffi Primitivus: added Gateways support
2010-08-12 Goffi Primitivus: buttons are now in the bottom of Dialogs
2010-08-12 Goffi Dbus bridge (frontend): added profile_key argument for gatewayRegister
2010-08-12 Goffi Primitivus: XMLUI's show method now manage window and popup
2010-08-12 Goffi SàT: plugin 0077 & 0100: fixed profile management
2010-08-09 Goffi Primitivus: 2 bugs fixes
2010-08-09 Goffi Primitivus: misc improvments on TabsContainer/FocusFrame
2010-08-09 Goffi Primitivus: parameters management via XMLUI
2010-08-09 Goffi Frontends: management of unlaunched SàT Backend (information message and exit)
2010-08-09 Goffi Primitivus: contact list: new method UnselectAll
2010-08-09 Goffi Primitivus: new widget ColumnsRoller which show FlowWidgets on the same row, and can roll between them if there is not enough space
2010-08-06 Goffi misc Tarot fixes
2010-08-06 Goffi plugin tarot: fixed bad score calculation
2010-08-06 Goffi xml tools: pairs layout is not used anymore if there is no label in dataForm2xml
2010-08-04 Goffi Primitivus: notification bar, first draft
2010-08-04 Goffi wix, quick_frontend: deactivated autoplay in Tarot game
2010-08-04 Goffi primitivus: button are now working with XMLUI
2010-08-04 Goffi jp: added default value in --profile option's help
2010-08-04 Goffi SàT: fixed exception when using unmanaged IQ
2010-08-02 Goffi misc: split_card script: fixed bad replace
2010-07-30 Goffi Primitivus: begining of management for actionResult
2010-07-30 Goffi Primitivus: XMLUI: tabs layout management + CustomButton now used instead of urwid's buttons
2010-07-30 Goffi Primitivus: custom_widgets imrpovments
2010-07-28 Goffi Primitivus: Tarot game
2010-07-28 Goffi Primitivus: wix: xmlui misc fixes
2010-07-28 Goffi Quick Frontend: quick card game: added convenience method getPlayerLocation & __fakePlay
2010-07-28 Goffi plugin Tarot: separator doen't appear anymore when attacked has no bout in scores
2010-07-28 Goffi xml_tools: removed unused content parameter in addElement
2010-07-28 Goffi Primitivus: additionnal menus management
2010-07-26 Goffi Primitivus: Tarot card game implementation
2010-07-22 Goffi added GPL header to split_card script
2010-07-22 Goffi split_card script: minor change in syntax help
2010-07-22 Goffi mover Card class to tools/games and renamed it in TarotCard
2010-07-22 Goffi added .pyv & twistd.pid to .hgignore
2010-07-16 Goffi Primitivus: menu roller doesn't go anymore on a menu if it's empty
2010-07-16 Goffi wix: scrolling is not reseted anymore when clicking on a group on contact list
2010-07-16 Goffi Primitivus: menu are now managed and fully working
2010-07-16 Goffi frontend DBus bridge: added profile management for launchAction method
2010-07-16 Goffi Core, wix: added profile management for RegisterNewAccount method, and LaunchAction
2010-07-16 Goffi plugin tarot, plugin MUC: removed print which were causing error when printing unicode string
2010-07-16 Goffi wix: fixed wrong class Name in card_game
2010-07-16 Goffi quick_app: self.occupants for group chat are now managed by quick_chat. self.options.profile now support unicode
2010-07-14 Goffi Primitivus: menu is now working
2010-07-14 Goffi Primitivus: subject in group chat can now be shown in 3 ways: clip, full, or hidden
2010-07-14 Goffi sortilege's easter egg reimplemented
2010-07-12 Goffi Primitivus: misc fixes + menubar first draft
2010-07-12 Goffi Primitivus: mouse wheel changed to 'up' and 'down' key press
2010-07-12 Goffi Primitivus: sexy nick in chat window
2010-07-12 Goffi primitivus: contact list enhancement
2010-07-08 Goffi primitivus chat window
2010-07-08 Goffi wix: chat: date is now printed in grey
2010-07-08 Goffi wix: time is now printed in chat window
2010-07-08 Goffi misc documentation
2010-07-08 Goffi primitivus group chat & misc
2010-07-05 Goffi Primitivus: chat window / text sending.
2010-07-03 Goffi primitivus: added edition zone at the bottom
2010-07-03 Goffi misc fixes
2010-07-01 Goffi primitivus: basic contact list, connexion now work \o/
2010-07-01 Goffi primitivus: Profile Manager should now be fully fonctionnal
2010-07-01 Goffi primitivus: added Alert widget
2010-07-01 Goffi Primitivus: profile manager
2010-06-30 Goffi Primitivus first draft
2010-06-29 Goffi sortilege fix: it launches again now
2010-06-29 Goffi jp: profile management (new option: --profile)
2010-06-29 Goffi Plugin CS minor changes (Events & Couch Search tabs temporarly removed, open_new_tab user to open link in browser)
2010-06-28 Goffi CS plugin: unread messages can now be openned in external web browser
2010-06-28 Goffi CS: message sending is now working
2010-06-26 Goffi plugin CS: friends parsing
2010-06-23 Goffi params to XMLUI tools
2010-06-23 Goffi XMLUI: added tabs layout
2010-06-22 Goffi XMLUI refactoring, step 1
2010-06-22 Goffi misc bugfixes
2010-06-19 Goffi Couchsurfing plugin: first draft
2010-06-18 Goffi split_card script: added syntaxe checking
2010-06-18 Goffi Tarot game: invalid cards management
2010-06-03 Goffi Tarot Plugin: Garde Sans and Garde Contre are now managed
2010-06-02 Goffi removed forgotten autoplay hack
2010-06-02 Goffi removed forgotten set_trace
2010-06-02 Goffi Tarot game: score calculation
2010-06-01 Goffi Tarot game: basic trick
2010-05-30 Goffi Tarot game: basic trick
2010-05-29 Goffi Tarot game: chien/écart stage
2010-05-27 Goffi Tarot: bidding phase
2010-05-23 Goffi Tarot Game: session initialization
2010-05-13 Goffi multi-profile/subscription misc fixes
2010-05-12 Goffi Tarot
2010-05-11 Goffi Tarot game
2010-05-11 Goffi wix: Tarot panel now appear on top of groupchat window when a Tarot game is started
2010-05-07 Goffi Tarot Game plugin: first draft
2010-05-06 Goffi misc: split_cards: fix bad replacement
2010-05-06 Goffi wix: tarot game preparation step
2010-05-06 Goffi misc: added convert version check in split_card script
2010-04-18 Goffi Tarot game: first draft
2010-04-01 Goffi wix: basic dialog to join MUC room, jid node is now displayed in conversations instead of full jid
2010-03-31 Goffi Chat presentation enhancement
2010-03-31 Goffi Added method to know which MUC are joined, and which subjects were received.
2010-03-30 Goffi wix: MUC groupchat management + short nick shown in chat window instead of full jid when possible
2010-03-30 Goffi MUC: added subject management
2010-03-29 Goffi Basic user joined/left management
2010-03-24 Goffi plugin xep-0045: added roomUserJoined and roomUserLeft signals
2010-03-22 Goffi Dynamic signal addition in bridge
2010-03-20 Goffi MUC implementation: first draft
2010-03-06 Goffi quick app: updatedValue wrong parameter fix
2010-03-05 Goffi i18n
2010-03-03 Goffi i18n first draft
2010-02-25 Goffi multiple profiles update
2010-02-03 Goffi message sending bug fixes + sortilege update
2010-02-03 Goffi SàT: multi-profile: DBus signals and frontend adaptation (first draft)
2010-01-31 Goffi SàT: multi-profile: memory & dbus bridge's methods profile management
2010-01-30 Goffi SàT: multi-profile, plugins updated
2010-01-29 Goffi SàT: multi-profiles: somes fixes in core
2010-01-29 Goffi SàT multi-profile: connection using profiles
2010-01-28 Goffi parameters are saved again
2010-01-27 Goffi SàT: multi-profile parameters, first draft
2010-01-10 Goffi Added tag SàT v0.0.2 for changeset d660d1e5cee4
2010-01-10 Goffi updates for 0.0.2 release 0.0.2 SàT v0.0.2
2010-01-10 Goffi updated README and copyright note
2010-01-10 Goffi removed debug comments
2010-01-10 Goffi wix: changed main frame default size
2010-01-10 Goffi Wix: clicking on group in contact_list now (un)hide it.
2010-01-10 Goffi Wix: groups in contact list, first draft
2010-01-06 Goffi Connection/disconnection signals
2010-01-06 Goffi frontend improved to take into account new SàT features
2010-01-06 Goffi SàT improvement:
2010-01-06 Goffi DBus bridge improvment:
2010-01-06 Goffi plugins improvement
2010-01-06 Goffi memory methods improvement
2010-01-06 Goffi jid parsing fix: node is now empty for transports
2010-01-06 Goffi images directory reorganization
2009-12-21 Goffi plugin XEP-0054: fixed forgotten copy/paste change
2009-12-21 Goffi Wix: added avatar in profile
2009-12-21 Goffi Initial VCard (XEP-0054) support + misc fixes
2009-12-19 Goffi SàT: new constant management, a local dir (~/.sat) is now used
2009-12-19 Goffi plugin XEP-0077: minor log fix
2009-12-17 Goffi Wix: external server management in gateways manager, SàT: bug fixes in gateway management
2009-12-17 Goffi Fixed parameters loading/saving
2009-12-14 Goffi Gateway registration, unregistration & edition
2009-12-13 Goffi wix: Form submitting, first draft
2009-12-13 Goffi Wix: Registration form management (not finished yet)
2009-12-13 Goffi use proper utf-8 encoding for parsing xml in parameters
2009-12-08 Goffi In-band-registration: data form 2 xml conversion
2009-12-08 Goffi wix.py renamed in wix and sortilege.py renamed in sortilege
2009-12-08 Goffi Updated README and added CHANGELOG
2009-12-08 Goffi new plugin for xep 0077 (In-Band registration): first draft
2009-12-08 Goffi Wix: gateways manager => better presentation
2009-12-06 Goffi wix: new gateways manager
2009-12-06 Goffi LICENSE renamed to COPYING in readme files, according to gnu's website suggestion
2009-12-06 Goffi LICENSE renamed to COPYING as suggested in gnu's website
2009-12-04 Goffi new plugin: gateways plugin, and first implementation of findGateways
2009-12-01 Goffi Updated README and licenses (for images), added installation instructions.
2009-12-01 Goffi better presentation for register new account
2009-12-01 Goffi added action cb mechanism for buttons. Tested with a temporary new user registration button.
2009-11-08 Goffi parameters: new button type (not finished)
2009-11-07 Goffi refactoring: using xml params part IV (default values)
2009-11-07 Goffi refactoring: using xml params part III (parameters import)
2009-11-06 Goffi refactoring: using xml params part II
2009-11-06 Goffi refactoring: using xml params (not finished yet)
2009-11-01 Goffi New account creation (in-band registration)
2009-10-30 Goffi wokkel integration part III + memory saved again
2009-10-30 Goffi wokkel integration, part II
2009-10-30 Goffi wokkel integration (not finished yet)
2009-10-27 Goffi whitespace ping to avoid disconnection (was disconnected after 6 min of inactivity with openfire)
2009-10-27 Goffi wix: Tray Icon
2009-10-26 Goffi refactoring: CONST replaced by const
2009-10-26 Goffi description of plugin_xep_0065
2009-10-26 Goffi fixed bad namespace
2009-10-23 Goffi added dynamic exportation of Dbus bridge method (usefull for plugins)
2009-10-23 Goffi connection and disconnection management
2009-10-19 Goffi connect and disconnect management
2009-10-19 Goffi added sat executable
2009-10-19 Goffi added .hgignore
2009-10-19 Goffi refactoring: moved sat to sat.tac, now a twisted application so we can use twistd.
2009-10-18 Goffi Disconnect first draft
2009-08-29 goffi sat: