log

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