log

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