2019-01-02 |
Goffi |
core (memory/encryption): new encryptionNamespaceGet and encryptionTrustUIGet methods:
|
2018-12-27 |
Goffi |
core (log): fixed double call to ansiColors
|
2018-12-27 |
Goffi |
core (xmpp): set "to" attribute to <message> element when it's missing:
|
2018-12-27 |
Goffi |
quick frontend(chat): use unicode on jid.JID instance in self.host.bridge.messageEncryptionGet:
|
2018-12-27 |
Goffi |
plugin XEP-0198: rised ACK_TIMEOUT + set req_time to None when timing out to be ready after resuming
|
2018-12-26 |
Goffi |
plugin XEP-0045: fixed bad MAM detection on join
|
2018-12-26 |
Goffi |
plugin XEP-0198: allow to customise/disable ack_timeout:
|
2018-12-26 |
Goffi |
plugin OTR: catch and log potr.context.ErrorReceived instead of raising it.
|
2018-12-26 |
Goffi |
plugin XEP-0198: abort connection if ack is not received after a timeout:
|
2018-12-12 |
Goffi |
plugin XEP-0045: don't loop when initiating MAM archive
|
2018-12-12 |
Goffi |
plugin XEP-0045: request 50 *last* MAM messages if new archive
|
2018-12-11 |
Goffi |
core (memory/sqlite): further improvments in update_v7:
|
2018-12-11 |
Goffi |
core (memory/sqlite): fixed v7 update performance issue:
|
2018-12-10 |
Goffi |
core (memory/sqlite): do not call commitStatements if there is nothing to commit in checkUpdates
|
2018-12-10 |
Goffi |
jp (message/mam): display metadata when verbose
|
2018-12-10 |
Goffi |
plugin XEP-0313, XEP-0045: loop MAM requests until whole archive is retrieved:
|
2018-12-10 |
Goffi |
plugin XEP-0059: added serialise method
|
2018-12-09 |
Goffi |
core (memory/sqlite): changed history constraint
|
2018-12-07 |
Goffi |
plugin XEP-0045: MAM implementation for MUC
|
2018-12-07 |
Goffi |
core (xmpp): check <message> namespace in parseMessage, and accept empty namespace (happen with Wokkel)
|
2018-12-07 |
Goffi |
plugin XEP-0313: improvments to prepare MUC MAM:
|
2018-12-01 |
Goffi |
core (memory/disco): normalise booleans in extensions
|
2018-12-01 |
Goffi |
core (memory/sqlite): skip a line before debug log showing statements
|
2018-12-01 |
Goffi |
jp (info/disco): better default output for extensions
|
2018-12-01 |
Goffi |
tools (common/data_format): use "default" in json.dumps in serialise (useful notably to serialise jid.JID)
|
2018-12-01 |
Goffi |
jp (message): new mam subcommand:
|
2018-12-01 |
Goffi |
jp (output): new OUTPUT_MESS output to handle data containing chat messages
|
2018-12-01 |
Goffi |
jp (base): pubsub legacy --max option renamed to --max-item to prepare the use of --max for RSM.
|
2018-12-01 |
Goffi |
jp (base): new own_jid host attribute:
|
2018-12-01 |
Goffi |
jp (base): new date_decoder to specify dates in arguments
|
2018-12-01 |
Goffi |
tools (common/date_utils): date_parse_ext + timezone handling:
|
2018-12-01 |
Goffi |
plugin XEP-0060: use new parseExtra methods from MAM and RSM
|
2018-12-01 |
Goffi |
plugin XEP-0313: implementation of MAM for messages:
|
2018-12-01 |
Goffi |
plugin XEP-0059: added "parseExtra" method to easily handle RSM argument coming from bridge.
|
2018-12-01 |
Goffi |
core (memory/sqlite): added stanza_id:
|
2018-12-01 |
Goffi |
core: minor style/typos fixes
|
2018-12-01 |
Goffi |
tools (common/data_format): serialise now check types and return a default value when empty string is parsed.
|
2018-12-01 |
Goffi |
plugin XEP-0359: Unique and Stable Stanza IDs implementation, first draft
|
2018-11-19 |
Goffi |
core: fixed reactor crash by installing reactor only in makeService
|
2018-11-19 |
Goffi |
core: removed whitespace ping (not needed anymore as we handle XMPP ping)
|
2018-11-18 |
Goffi |
core (xmpp): added NS_X_DATA to disco features
|
2018-11-18 |
Goffi |
jp (base): fixed connection when start_session arg exists but is False
|
2018-11-18 |
Goffi |
plugin XEP-0198: Stream Management implementation:
|
2018-11-10 |
Goffi |
jp: new command "ping"
|
2018-11-10 |
Goffi |
plugin XEP-0199: implementation of XMPP Ping
|
2018-11-10 |
Goffi |
core (xmpp): added missing disco#info namespace to disco info result.
|
2018-11-10 |
Goffi |
core (xmpp): server certificate validation:
|
2018-11-09 |
Goffi |
quick frontend (contact list): use property to retrieve "whoami" in ProfileContactList:
|
2018-11-05 |
Goffi |
quick frontend (app): create the contact list immediatly on plug
|
2018-10-05 |
Goffi |
core: fixed package name for Android
|
2018-10-03 |
Goffi |
template: better css files order
|
2018-10-03 |
Goffi |
plugin identity: fixed nick when there is no user part in entity
|
2018-09-27 |
Goffi |
jp (info): replaced "Client" by the more generic "Software"
|
2018-09-27 |
Goffi |
template: fixed by variable used in css_files_noscript
|
2018-09-23 |
Goffi |
install: don't do conditional requirement for omemo anymore, it should now work on all unixes
|
2018-09-20 |
Goffi |
doc: CHANGELOG update
|
2018-09-20 |
Goffi |
install: use omemo in install_requires only for platforms supported upstream
|
2018-09-18 |
Goffi |
template: overriden get_template to always have full template name:
|
2018-09-18 |
Goffi |
template: import contextfilter as module attribute
|
2018-09-18 |
Goffi |
core (exceptions): new ConfigError exception
|
2018-09-14 |
Goffi |
jp (blog/import): removed now useless generation of url_redirections_profile config key
|
2018-09-14 |
Goffi |
jp: fixed bad call to quit
|
2018-09-10 |
Goffi |
tools (common/template), jp: refactoring to handle multiple sites:
|
2018-08-31 |
Goffi |
core(twisted): install reactor before doing anything else
|
2018-08-31 |
Goffi |
frontends (xmlui): class_map is now an arg of create function:
|
2018-08-31 |
Goffi |
core, frontends (xmlui): added "hidden" widget, to specify a value to be returned unmodified
|
2018-08-31 |
Goffi |
plugin XEP-0050, adhoc D-Bus: Ad-Hoc improvment + remote media control:
|
2018-08-31 |
Goffi |
core: findByFeatures fixes
|
2018-08-31 |
Goffi |
core: minor version fix for pyjamas workaround
|
2018-08-11 |
Goffi |
quick frontend (app, chat): encryption handling:
|
2018-08-11 |
Goffi |
jp (message): new encryption/algorithms command to retrieve available encryptions algorithms.
|
2018-08-11 |
Goffi |
plugin XEP-0384: PEP handling + mark as encrypted:
|
2018-08-11 |
Goffi |
core (xmpp): send initial presence only after all profileConnected have been treated:
|
2018-08-11 |
Goffi |
plugin XEP-0163: fixed bad PEP filtering
|
2018-08-11 |
Goffi |
plugin OTR: use new "directed" attribute when registering + use new markAsEncrypted
|
2018-08-11 |
Goffi |
core (memore/encryption): new methods and checks:
|
2018-08-11 |
Goffi |
plugin otr: use namespace specified in XEP-0378
|
2018-08-11 |
Goffi |
tools (common/data_format): added serialise and deserialise methods (using json for now)
|
2018-08-11 |
Goffi |
core (bridge): new messageEncryptionStarted and messageEncryptionStopped signals (not used yet)
|
2018-08-11 |
Goffi |
plugin XEP-0384, install: adapted plugin to omemo module changes + added omemo module to dependencies:
|
2018-08-11 |
Goffi |
plugin OTR: integrated in new encryption handler + fixed use of bare jid where full jid was expected
|
2018-08-11 |
Goffi |
plugin XEP-0334: added a method to add hint directly to elements (i.e. on domish.Element instead of message data)
|
2018-08-11 |
Goffi |
core (memory/encryption): start improvments, stop and getSession:
|
2018-08-11 |
Goffi |
tools (trigger, async_trigger): added no_cancel argument to point and asyncPoint when a trigger must not be cancellable
|
2018-08-04 |
Goffi |
core: we are in dev version again
|
2018-07-29 |
Goffi |
plugin XEP-0384: OMEMO implementation first draft:
|
2018-07-29 |
Goffi |
plugin XEP-0060: added singleton ID ("current")
|
2018-07-29 |
Goffi |
core: new EncryptionHandler class which manage encrypted session as a core feature:
|
2018-07-29 |
Goffi |
core: added async TriggerManager
|
2018-07-29 |
Goffi |
core (memory/persistent): better default value handling in LazyPersistentBinaryDict (don't jump to debugger in debug mode if value is not found)
|
2018-07-29 |
Goffi |
core: style improvments (90 chars limit)
|
2018-07-08 |
Goffi |
Added tag 0.7.0a2 for changeset b42aa52d2621
|
2018-07-08 |
Goffi |
0.7.0a2 release
0.7.0a2
|
2018-07-08 |
Goffi |
install (setup.py): don't use sys.prefix for locales
|
2018-07-08 |
Goffi |
jp (blog): fixed path encoding for inotify
|
2018-07-04 |
Goffi |
Added tag 0.7.0a1 for changeset 534b264d63df (replace former tag after setup fix)
|
2018-07-04 |
Goffi |
install: fixed DBUS_FILE path
0.7.0a1
|
2018-07-04 |
Goffi |
Added tag 0.7.0a1 for changeset eecd84a2530a
|
2018-07-04 |
Goffi |
0.7.0a1 release
|
2018-07-04 |
Goffi |
plugin XEP-0077: fixed RegisteringAuthenticator to use TLS if possible
|
2018-07-04 |
Goffi |
misc: renamed former tags from "SàT va.b.c" to "a.b.c"
|
2018-07-02 |
Goffi |
quick_frontend (chat): create target in cache if it is not found, avoiding an exception
|
2018-07-02 |
Goffi |
doc (CHANGELOG): added D-Bus namespace change
|
2018-07-02 |
Goffi |
doc (CHANGELOG): prepared CHANGELOG for 0.7 release + unified indentation to 4 spaces
|
2018-07-02 |
Goffi |
doc (README): removed version from README to avoid having to update it each time + removed mentions to future frontends
|
2018-07-01 |
Goffi |
core, frontends: replaced org\.goffi namespaces by org.salutatoi + fixed generation:
|
2018-06-29 |
Goffi |
plugin merge-request/mercurial: fixed missing last line in diff while parsing patch
|
2018-06-27 |
Goffi |
quick_frontend (QuickApp): fixed getCache handling after changes in QuickContactList
|
2018-06-27 |
Goffi |
plugin XEP-0070: use a confirm dialog instead of a form + simplified a bit the code
|
2018-06-27 |
Goffi |
code style reformatting using black
|
2018-06-27 |
Goffi |
plugin merge request (mercurial): clean item_id for import (some chars are not accepted in name)
|
2018-06-27 |
Goffi |
core: lines limit
|
2018-06-27 |
Goffi |
plugin merge request (mercurial): escape colons in import name
|
2018-06-27 |
Goffi |
core: some more line limiting
|
2018-06-26 |
Goffi |
doc (INSTALL): replaced instruction with a simple link to the wiki, to avoid duplication and desynchronisation
|
2018-06-26 |
Goffi |
quick app: added missing docstring in showDialog
|
2018-06-24 |
Goffi |
quick_frontend(contact list): refactored update:
|
2018-06-20 |
Goffi |
plugin events: invitations improvments + personal list
|
2018-06-20 |
Goffi |
tools (misc): do not remove flags while using them anymore, instead added "all_used" and "unused" properties in FlagsHandler
|
2018-06-20 |
Goffi |
jp (event): fixed crash on missing item in get and inviteeGet by making it mandatory.
|
2018-06-20 |
Goffi |
plugin XEP-0045: fixed crash when muc service is not found
|
2018-06-20 |
Goffi |
tools (date_utils): moved date_parse to common.date_utils, because it can be used in frontends
|
2018-06-20 |
Goffi |
install (setup): added python-dateutil as dependency (was already a dependency of Wokkel)
|
2018-06-20 |
Goffi |
jp (common): allow tables filters callbacks to have only one argument
|
2018-06-06 |
Goffi |
jp (base): do not crash when item is specified (e.g. in URL) but not needed in command, but display a message on stderr.
|
2018-06-03 |
Goffi |
jp (forums/edit): fixed unicode when dumping in json
|
2018-06-03 |
Goffi |
core (version): added workaround for Pyjamas, avoiding crash when reading VERSION
|
2018-06-02 |
Goffi |
misc (README): added sat_templates installation for Xavier Maillard contributions + removed non contributions related sentences:
|
2018-06-01 |
Goffi |
jp (info/session): show short + relative date by default for "started"
|
2018-06-01 |
Goffi |
plugin merge-requests: allow to set empty repository when "update" is set in extra parameters:
|
2018-06-01 |
Goffi |
plugins schema, merge-requests, tickets: convert labels from textbox to list only when "labels_as_list" is set in extra parameters.
|
2018-06-01 |
Goffi |
jp (ticket): new "get" subcommand, to retrieve ticket(s)
|
2018-06-01 |
Goffi |
jp (output): new OUPUT_XMLUI and OUTPUT_LIST_XMLUI outputs
|
2018-06-01 |
Goffi |
jp (info/session): by default, display started as human readable date instead of Unix time
|
2018-06-01 |
Goffi |
tools (common): moved date_fmt function from template filters to new date_utils module, so it can be used everywhere.
|
2018-06-01 |
Goffi |
jp (blog/preview): fixed guessSyntaxFromPath call
|
2018-05-25 |
Goffi |
core: discoFindByFeatures now return only available resources
|
2018-05-25 |
Goffi |
core (xmpp): fixed "Force server" param on Android
|
2018-05-25 |
Goffi |
core: added local_device argument to discoFindByFeatures
|
2018-05-25 |
Goffi |
core (xmpp): use "phone" type in identities when backend is started from Android
|
2018-05-25 |
Goffi |
tools (common): new files_utils module:
|
2018-05-25 |
Goffi |
jp (file/share/list): fixed default value for jid
|
2018-05-25 |
Goffi |
core (constants): new downloads_dir config option (default path where files can be downloaded):
|
2018-05-22 |
Goffi |
quick frontends (app): retrieve namespaces on startup
|
2018-05-22 |
Goffi |
plugin XEP-0329: new methods/signals to handle shares:
|
2018-05-22 |
Goffi |
jp (base): fixed jid encoding
|
2018-05-22 |
Goffi |
core (disco): fixed disco capabilities (empty disco was used)
|
2018-05-11 |
Goffi |
quick frontend (app): avoid resource locking on new message
|
2018-05-11 |
Goffi |
plugin XEP-0050: filter form received from form-processing entity, to only keep "form" and "result" types
|
2018-05-11 |
Goffi |
plugin XEP-0045: display a note when no configuration is available on the room
|
2018-05-11 |
Goffi |
plugin XEP-0045: fixed room configuration cancellation
|
2018-05-11 |
Goffi |
quick frontend (contact list): don't store "nick" for group contacts:
|
2018-05-11 |
Goffi |
plugin XEP-0045: fixed joining workflow:
|
2018-05-10 |
Goffi |
quick frontend (chat): added a property to Message which is True when message comes from history
|
2018-04-13 |
Goffi |
bridge: added generated pb files to repository (needed for Cagou on Android)
|
2018-04-13 |
Goffi |
core (constants): updated Android constants for Cagou
|
2018-04-07 |
Goffi |
primitivus (xmlui): fixed XMLUIPanel signature
|
2018-04-06 |
Goffi |
setup, tools(utils): fixed versioning in setup and getRepositoryData
|
2018-04-06 |
Goffi |
tools (xmlui): fixed XMLUIDialog signature
|
2018-04-05 |
Goffi |
setup: use NAME to get version
|
2018-04-05 |
Goffi |
tools (utils): better repository version handling:
|
2018-04-05 |
Goffi |
setup: use scm version
|
2018-04-05 |
Goffi |
setup: version is now set in SAT/VERSION, sat is not imported anymore in setup
|
2018-04-04 |
Goffi |
README: typo
|
2018-04-04 |
Goffi |
README: added Arnaud Joset to contributors
|
2018-04-04 |
Goffi |
tools(utils): fixed path handling in getRepositoryData
|
2018-04-04 |
Goffi |
setup: minimal version of sat_tmp is 0.0.3
|
2018-04-03 |
Goffi |
core: replaced gtk3reactor by gireactor
|
2018-04-03 |
Goffi |
setup, constant: use https address in APP_URL, and keep pypi NAME separated from constants
|
2018-04-03 |
Goffi |
setup: use constants to get name and version
|
2018-04-02 |
Goffi |
setup: removed ez_setup.py
|
2018-04-02 |
Goffi |
core, setup: huge cleaning:
|
2018-04-02 |
Goffi |
plugin merge-request mercurial: keeps more chars for import name
|
2018-04-02 |
Goffi |
plugin merge-request mercurial: accept space and period for import name sanitization
|
2018-04-02 |
Goffi |
plugin merge-request mercurial: better name sanitization for import
|
2018-04-02 |
Goffi |
jp (merge-request,common): fixed URIFinder when metadata are not needed:
|
2018-04-01 |
Goffi |
README: minor line addition
|
2018-04-01 |
Goffi |
jp (base): fixed URI's item with use_pubsub
|
2018-04-01 |
Goffi |
README: label to use for tickets and merge requests is specified
|
2018-04-01 |
Goffi |
plugin uri finder, jp (merge-request): labels handling:
|
2018-03-31 |
Goffi |
jp (merge-request): find URIs when --service and --node are not specified for get and import:
|
2018-03-31 |
Goffi |
jp (base): added C.ITEM pubsub flag when --item is required
|
2018-03-31 |
Goffi |
jp (merge-request/set): if service and node are not specified, URIFinder is now used + ask confirmation before publishing
|
2018-03-31 |
Goffi |
jp (base): new confirmOrQuit helper method to ask confirmation to user, and quit if he cancel
|
2018-03-31 |
Goffi |
README: specified URIs location for tickets and merge requests
|
2018-03-31 |
Goffi |
plugin uri finder: plugin to find URIs in well-known locations
|
2018-03-31 |
Goffi |
jp: new argument pubsub_default can be used in Commands to replace default value in help string
|
2018-03-30 |
Goffi |
plugin merge-requests: fixed labels (they were using textbox instead of list)
|
2018-03-30 |
Goffi |
jp (merge-request/import): added import command
|
2018-03-30 |
Goffi |
plugin merge-requests, mercurial merge-requests: merge request import implementation
|
2018-03-30 |
Goffi |
plugin XEP-0115: fixed caps initial check
|
2018-03-29 |
Goffi |
jp (merge/get): "get" command first draft:
|
2018-03-29 |
Goffi |
jp (xmlui): added whitelist, read_only and values_only options:
|
2018-03-29 |
Goffi |
frontends (xmlui): added whitelist argument:
|
2018-03-29 |
Goffi |
jp (base): add --max option:
|
2018-03-29 |
Goffi |
jp (base): fixed use_pubsub when pubsub_flags is not needed
|
2018-03-26 |
Goffi |
tools (common/data_objects): fixed Identity
|
2018-03-26 |
Goffi |
core: added bare_jid and identities arguments to discoGetByFeatures:
|
2018-03-25 |
Goffi |
plugin XEP-0234: fixed regex import
|
2018-03-24 |
Goffi |
core: new discoFindFeatures method which return all server services/roster entities implementing a set of features.
|
2018-03-24 |
Goffi |
core (disco), plugin XEP-0115: client use + capabilities hash improvment:
|
2018-03-21 |
Goffi |
jp: pubsub options refactoring:
|
2018-03-21 |
Goffi |
frontends (tools/misc): new FlagsHandler class, a simple class to help handling option flags
|
2018-03-21 |
Goffi |
jp (output/template): fixed template output (media_dir was missing)
|
2018-03-18 |
Goffi |
component file sharing: changed pubsub identity:
|
2018-03-16 |
Goffi |
component file sharing: comments metadata:
|
2018-03-16 |
Goffi |
component file sharing: comments handling first draft:
|
2018-03-16 |
Goffi |
core (memory, sqlite): added fileUpdate method to update "extra" and "access" avoiding race condition
|
2018-03-16 |
Goffi |
core: use C.bool to detect value of "handler" field in PLUGIN_INFO
|
2018-03-16 |
Goffi |
core (constants): accept "yes" as a True value in bool()
|
2018-03-16 |
Goffi |
jp (common): assure nosplitright in default commands for edition with vim
|
2018-03-14 |
Goffi |
component file sharing, plugin XEP-0231: thumbnail are now returned by component using Bits of Binary:
|
2018-03-14 |
Goffi |
plugin XEP-0264: handle truncated files
|
2018-03-14 |
Goffi |
plugin XEP-0329: fixed extra key serialisation before sending to bridge
|
2018-03-14 |
Goffi |
component file sharing: fixed hash handling (key has been renamed to "file_hash")
|
2018-03-14 |
Goffi |
core (memory): use bare jid for owner in setFiles:
|
2018-03-14 |
Goffi |
core (memory/cache): new getMetadata method to retrieve metadata without opening the file
|
2018-03-14 |
Goffi |
jp (file/send): --name can now be specified
|
2018-03-11 |
Goffi |
template: added icon handling:
|
2018-03-02 |
Goffi |
file sharing component: thumbnails integration first draft:
|
2018-03-02 |
Goffi |
plugin XEP-0264: thumbnails handling implementation
|
2018-03-02 |
Goffi |
plugin XEP-0234: some cleaning + added triggers to allow plugins to change parsing/generation of <file> element
|
2018-03-02 |
Goffi |
plugin XEP-0231: separated the requestData code in a method which can called independantly + some minor improvments
|
2018-03-02 |
Goffi |
plugin XEP-0054: use .jpg instead of .jpe for jpeg files
|
2018-03-02 |
Goffi |
core (memory/cache): common cache:
|
2018-03-02 |
Goffi |
core (memory): fixed _getParentDir call in setFile
|
2018-03-02 |
Goffi |
core (memory/sqlite): renamed column for files from hash to file_hash:
|
2018-03-01 |
Goffi |
plugin XEP-0054: removed Image.ANTIALIAS filter:
|
2018-02-28 |
Goffi |
jp (file): file sharing + improvments:
|
2018-02-28 |
Goffi |
plugin file sharing component: first draft:
|
2018-02-28 |
Goffi |
XEP-0329: implementation of File Information Sharing:
|
2018-02-28 |
Goffi |
XEP-0065,XEP-0096,XEP-0166,XEP-0235,XEP-0300: file transfer improvments:
|
2018-02-28 |
Goffi |
core (memory): file metadata handling methods:
|
2018-02-28 |
Goffi |
memory (sqlite): files handling:
|
2018-02-28 |
Goffi |
core (trigger): new returnPoint method:
|
2018-02-28 |
Goffi |
core (client): component improvments:
|
2018-02-28 |
Goffi |
core (client): set default timeout of IQ to 60 seconds
|
2018-02-28 |
Goffi |
core: new getLocalPath method to retrieve a path in SàT local dir, which may be specific to a profile or component
|
2018-02-28 |
Goffi |
core (exceptions): added ClientTypeError to deal when a code should not be executed by a client or component profile.
|
2018-02-28 |
Goffi |
core (constants): new constants to handle files, progress, component, permissions (will be used in the upcoming patches)
|
2018-02-28 |
Goffi |
jp (common/table): a column can be hidden + fix for empty tables
|
2018-02-28 |
Goffi |
jp (profile/create): errback handling
|
2018-02-28 |
Goffi |
jp (event): added missing arg to _attend_filter
|
2018-02-28 |
Goffi |
jp (base): added verbosity property to CommandBase
|
2018-02-07 |
Goffi |
plugin pipe/stream, file transfert: refactoring and improvments:
|
2018-02-01 |
Goffi |
plugin NAT-port: raise MappingError if something get wrong during "addportmapping" + log unexpected errors (i.e. everything else than MappingError)
|
2018-02-01 |
Goffi |
plugin XEP-0166: added errback to terminate, which only logs issues
|
2018-01-30 |
Goffi |
jp (base): fixed assertion error when using CommandAnswering
|
2018-01-30 |
Goffi |
jp (forums): forums handling commands, first draft
|
2018-01-30 |
Goffi |
plugin forums: first draft:
|
2018-01-26 |
Goffi |
dates update
|
2018-01-24 |
Goffi |
tools (common/data_objects): accept same parameters as format en quote their values in OnClick.formatUrl
|
2018-01-24 |
Goffi |
plugin blog import dotclear: use a smaller and lower case prefix to generate ids
|
2018-01-22 |
Goffi |
plugin XEP-0277: use shortuuid instead of uuid + use item's XMPP URI for atom ID
|
2018-01-22 |
Goffi |
plugin blog static: added background parameter, to set an image
|
2018-01-21 |
Goffi |
tools (common/data_objects): use lists instead of generators for BlogItem.groups and BlogItem.tags
|
2018-01-21 |
Goffi |
tool (utils): import directly parser from dateutil
|
2018-01-19 |
Goffi |
tools (common/data_objects): BlogItem has now a uri property to generate its own XMPP URI
|
2018-01-19 |
Goffi |
plugin XEP-0277: microblog namespace is now registered
|
2018-01-19 |
Goffi |
core: 'x-data' namespace is now registered
|
2018-01-13 |
Goffi |
plugin merge-requests: fixed "set" method
|
2018-01-13 |
Goffi |
plugins tickets, merge-requests: fixed call of prepareBridgeSet
|
2018-01-12 |
Goffi |
plugins schema, merge_requests, tickets*: factorisation
|
2018-01-12 |
Goffi |
tools (utils): new "partial" function which is a hack to workaround issue with functools.partial while using it with dbus module.
|
2018-01-05 |
Goffi |
tools (common/data_objects): added Room class
|
2018-01-05 |
Goffi |
plugin XEP-0045: new mucGetService bridge method to retrieve MUC service of the server.
|
2018-01-05 |
Goffi |
plugin identity: if we get an empty avatar, don't feel avatar_basename and remove avatar key.
|
2018-01-02 |
Goffi |
template: date filter improvments:
|
2018-01-02 |
Goffi |
template: boolean attribute can now be specified when importing a script, and default to "defer"
|
2018-01-02 |
Goffi |
tools (common/data_objects): added classes for messages
|
2018-01-02 |
Goffi |
plugin identity: return resource for MUC room occupants' nicks + added avatar and avatar_basename.
|
2018-01-02 |
Goffi |
plugin XEP-0054: return always False in isRoom is plugin XEP-0045 is not available + raise NotFound if avatar is requested for a MUC room (not the occupants, the room itself)
|
2018-01-02 |
Goffi |
plugin XEP-0045: added mucNickGet to retrieve our nickname in a MUC room
|
2018-01-02 |
Goffi |
core: moved CHAT_* constants from frontends to core constants + uses constants for MESS_TYPE_* in sendMessage
|
2017-12-12 |
Goffi |
plugin XEP-0060: added an config option to set pubsub service
|
2017-12-11 |
Goffi |
jp (blog): added "set" command to publish content from stdin without editing
|
2017-12-11 |
Goffi |
jp (base): added exitCb generic callback to display a message and quit
|
2017-12-11 |
Goffi |
jp (pubsub/search): fixed --item argument
|
2017-12-03 |
Goffi |
template (xmlui): added labels property in ValueWidget (actually return values) and values property in OptionsWidget
|
2017-11-30 |
Goffi |
core, template (filters): added pygments as a dependency + new highlight filter to use it.
|
2017-11-30 |
Goffi |
template (filters): don't crash on invalid date in date_fmt
|
2017-11-30 |
Goffi |
template: remove extension from elements while looking for a path:
|
2017-11-30 |
Goffi |
tools (config): complexe data can now be set using json and the "_json" suffix
|
2017-11-30 |
Goffi |
jp (merge-request): first draft:
|
2017-11-30 |
Goffi |
plugin merge requests Mercurial: first draft:
|
2017-11-30 |
Goffi |
plugin merge requests: first draft:
|
2017-11-30 |
Goffi |
plugin tickets: handle "update" flag + various improvments:
|
2017-11-30 |
Goffi |
core (XMLUI): added value property for StringWidget and ListWidget
|
2017-11-30 |
Goffi |
core: specify profile on NotFound exception
|
2017-11-19 |
Goffi |
plugin XEP-0060: added node watching methods to bridge:
|
2017-11-19 |
Goffi |
core: added a mechanism to associate short names to namespaces:
|
2017-11-19 |
Goffi |
plugin XEP-0060: added "options" argument to psSubscribe, and return subscription id if present
|
2017-11-19 |
Goffi |
jp (debug/monitor): if data can't be parsed (happen at beginning/end of stream because it's not complete XML), it is printed directly.
|
2017-11-18 |
Goffi |
plugin XML Log: Monkey patch is done on the whole XmlStream class, making it available as soon as the stream start + long received message are sent once fully parsed (not cut anymore)
|
2017-11-18 |
Goffi |
jp (pubsub): added new "set" command tu publish or update an item in a non-interactive way (while "edit" do it interactively).
|
2017-11-17 |
Goffi |
core (sat.sh): force python 2 to launch twistd, and avoid launching wrong version if twistd is installed for python 3 too
|
2017-11-16 |
Goffi |
plugins blog import, tickets import, XEP-0277: fixed call to getCommentsService (it is now returning a Deferred)
|
2017-11-15 |
Goffi |
plugin import: fixed deserialisation of pubsub service
|
2017-11-15 |
Goffi |
template (XMLUI): added JidInputWidget
|
2017-11-15 |
Goffi |
plugin tickets: specify parent service when using getCommentsService + fill reporter_jid is missing (will be discarded later if not in the schema)
|
2017-11-15 |
Goffi |
plugin XEP-0277: better getCommentsService:
|
2017-11-15 |
Goffi |
plugin XEP-0060: use new findServiceEntity to get default pubsub service
|
2017-11-15 |
Goffi |
memory (disco): added findServiceEntity helper method to get first service of a kind
|
2017-11-11 |
Goffi |
plugin tickets: fill reporter field when it is not already filled
|
2017-11-11 |
Goffi |
core (XMLUI): form's XMLUI is use as first arguments for filters in dataForm2Widgets
|
2017-11-11 |
Goffi |
core (XMLUI): added a "value" property in TextWidget
|
2017-11-11 |
Goffi |
plugin identity: fixed jid.userhostJID call + capitalize user when jid is used.
|
2017-11-11 |
Goffi |
plugin schema: prepend a "publisher" field after "id" in getDataFormItems with published given by PubSub service
|
2017-11-09 |
Goffi |
template: added dict_ext filter to extend a dictionary
|
2017-11-08 |
Goffi |
frontends (xmlui): fixed crash on advanced_list use:
|
2017-11-08 |
Goffi |
XEP-0060: fixed bad attribute in getItems
|
2017-11-05 |
Goffi |
template: fixed the use of eval_context_filter in item_filter
|
2017-11-05 |
Goffi |
plugin schema: separate lines of text-multi in different values as requested by XEP-0004
|
2017-11-05 |
Goffi |
plugin tickets: added ticketsSet and ticketsSchemaGet methods:
|
2017-11-05 |
Goffi |
frontends (xmlui): added an attribute to ignore some widgets (and their label) in create
|
2017-11-05 |
Goffi |
frotends(xmlui): fixed _xmlui_for_name attribute for labels
|
2017-11-04 |
Goffi |
jp (debug): new monitor command to show pretty formatted XML stream
|
2017-11-04 |
Goffi |
jp (pubsub/node/create): fixed --field option
|
2017-11-04 |
Goffi |
plugin XEP-0277: minor id generation change
|
2017-11-03 |
Goffi |
misc: date update (yes it's a bit late :p )
|
2017-11-03 |
Goffi |
tmp: removed sat.tmp hierarchy and fixed references to it as it is now an independant sat_tmp repository
|
2017-10-31 |
Goffi |
jp (xmlui): fixed workflow when value is for a BoolWidget
|
2017-10-31 |
Goffi |
jp (ad-hoc/run): node is now a positional argument
|
2017-10-31 |
Goffi |
jp (xmlui): XMLUIDialog.show has now a dummy argument, so workflow arguments can be put there
|
2017-10-31 |
Goffi |
jp (ad-hoc): new "list" and "run" commands:
|
2017-10-31 |
Goffi |
jp: XMLUI implementation first draft:
|
2017-10-31 |
Goffi |
core (disco): do not cache disco items when node is set
|
2017-10-31 |
Goffi |
plugin XEP-0050: renamed "requestCommandsList" method to "list" + added a run command + fixes:
|
2017-10-31 |
Goffi |
core (xmlui): fixed data_form => XMLUI conversion when filters is None
|
2017-10-27 |
Goffi |
plugin tickets: high level tickets handling, first draft:
|
2017-10-27 |
Goffi |
template: improved date formatter:
|
2017-10-27 |
Goffi |
template: new item_value filter
|
2017-10-27 |
Goffi |
template: improved attribute escaping, and added it to filters under the name "attr_escape"
|
2017-10-27 |
Goffi |
template(XMLUI): added items property to ListWidget:
|
2017-10-27 |
Goffi |
plugin tickets import bugzilla: fixed parsing of "created" and "updated" fields
|
2017-10-27 |
Goffi |
core (XMLUI): filters can now be used when converting data form to XMLUI:
|
2017-10-27 |
Goffi |
core (XMLUI), template(XMLUI): added flags to ListWidget:
|
2017-10-27 |
Goffi |
plugins tickets import, jp (ticket/import): implemented mapping:
|
2017-10-27 |
Goffi |
plugin pubsub schema: allow any data_form schema:
|
2017-10-27 |
Goffi |
template: added media_path to template data
|
2017-10-27 |
Goffi |
plugin tickets import: create comments nodes with open access/publishing
|
2017-10-27 |
Goffi |
jp (pubsub/delete): show deleted node + handle URIs
|
2017-10-20 |
Goffi |
template: new "adv_format" filter which use Python's format and return whole value if template is None
|
2017-10-20 |
Goffi |
plugins import, tickets import, bugzilla import: comments handling:
|
2017-10-20 |
Goffi |
plugin XEP-0060: added createIfNewNode method which doesn't fail in case of conflict.
|
2017-10-20 |
Goffi |
plugin schema: when publishing a schema, check that values of list are allowed, else use default value
|
2017-10-20 |
Goffi |
frontends (xmlui): added ValueGetter.keys
|
2017-10-20 |
Goffi |
plugin schema, core(xmlui): deep copy base form when reused to avoid accidental modification
|
2017-10-16 |
Goffi |
template: gidx methods improvment:
|
2017-10-16 |
Goffi |
template: new "xmlui_class" filter compute class names from name/values of requested fields.
|
2017-10-16 |
Goffi |
tools (common/data_objects): new OnClick class
|
2017-10-16 |
Goffi |
plugin import ticket, import ticket bugzilla: some normalization in values:
|
2017-10-16 |
Goffi |
plugin schema: use new "prepend" argument to put "id" widget first.
|
2017-10-16 |
Goffi |
core (xmlui): new "prepend" argument for dataForm2Widgets and dataFormResult2XMLUI:
|
2017-10-16 |
Goffi |
template (xmlui): new properties + inheritance fix:
|
2017-10-16 |
Goffi |
plugin schema: deserialise is now the last kw argument
|
2017-10-16 |
Goffi |
frontends (xmlui): new _xmlui_for_name attribute:
|
2017-10-16 |
Goffi |
frontends (xmlui): new widget_value dict to get first value of widget by name
|
2017-10-16 |
Goffi |
jp (file): typo
|
2017-10-06 |
Goffi |
jp (ticket): ticket command first draft:
|
2017-10-06 |
Goffi |
plugin tickets import Bugzilla: Bugzilla tickets importer:
|
2017-10-06 |
Goffi |
plugin tickets import: specialized importer for tickets, first draft:
|
2017-10-06 |
Goffi |
plugin pubsub schema: values handling:
|
2017-10-06 |
Goffi |
plugin import: node can now be specified + added a "session" dict to keep import session data:
|
2017-10-01 |
Goffi |
plugin import: generic data import plugin:
|
2017-10-01 |
Goffi |
jp (base): fixed CommandAnswering and progress bar
|
2017-10-01 |
Goffi |
template (xmlui): added values property to be able to use always values even when there is only one value
|
2017-10-01 |
Goffi |
frontends (xmlui): a dict of named widgets is kept, so they can be easily be retrieved
|
2017-10-01 |
Goffi |
core (xmlui): container now keep a list of children
|
2017-10-01 |
Goffi |
core (xmlui): added method to convert data form result to XMLUI:
|
2017-10-01 |
Goffi |
plugin PubSub Schema: schema helper methods:
|
2017-09-24 |
Goffi |
template: template XMLUI first draft:
|
2017-09-24 |
Goffi |
core, frontends (xmlui): new LabelContainer:
|
2017-09-24 |
Goffi |
plugin XEP-0060: use client instead of profile_key in getItems
|
2017-09-24 |
Goffi |
jp (pubsub/node/schema): check that a schema exists before parsing it (fix issue on new schema edition)
|
2017-09-22 |
Goffi |
core (memory/sqlite): typo
|
2017-09-21 |
Goffi |
core (memory/sqlite): better stability:
|
2017-09-08 |
Goffi |
tmp (wokkel): fixed subscriptions node handling
|
2017-09-08 |
Goffi |
jp (shell): changed prompt colour
|
2017-09-08 |
Goffi |
jp (shell): fixed use of profile + added EOF handling:
|
2017-09-08 |
Goffi |
jp (pubsub): added subscribe, unsubscribe and subscriptions methods:
|
2017-09-08 |
Goffi |
plugin XEP-0060: added/fixed subscribe/unsubscribe and subscriptions methods/bridge methods:
|
2017-09-06 |
Goffi |
jp (pubsub/node): added schema (set/edit/get) commands to manipulate PubSub node schema
|
2017-09-06 |
Goffi |
plugin schema: PubSub node schema, first draft
|
2017-08-27 |
Goffi |
tmp(wokkel/pubsub): allows getNodes to return names using tuples(node/names)
|
2017-08-23 |
Goffi |
jp (output/template): check if there is a template before initializing Renderer
|
2017-08-22 |
Goffi |
jp (info/disco): fixed headers order for items table
|
2017-08-22 |
Goffi |
jp (info/disco): type selection + output improvments:
|
2017-08-22 |
Goffi |
jp (common): added use_buffer argument in Table:
|
2017-08-22 |
Goffi |
jp (common): fixed empty table display when headers are specified
|
2017-08-22 |
Goffi |
jp (info/disco): added --no-cache option
|
2017-08-22 |
Goffi |
core (memory/disco): added use_cache parameter to discoInfos/discoItems (set to False to ignore cache)
|
2017-08-20 |
Goffi |
plugin XEP-0277: added microblog namespace to disco info
|
2017-08-20 |
Goffi |
jp (info): fixed help for version and session
|
2017-08-20 |
Goffi |
jp (pubsub/node): added subscriptions subcommand:
|
2017-08-20 |
Goffi |
plugin XEP-0060: implemented subscriptions management method for node owner:
|
2017-08-20 |
Goffi |
tmp (wokkel/pubsub): subscriptions improvments:
|
2017-08-20 |
Goffi |
jp (profile): added disconnect command
|
2017-07-17 |
Goffi |
primitivus(chat): fixed scroll down (was broken when Primitivus had not the focus and was receiving messages)
|
2017-07-14 |
Goffi |
jp (common): fixed decode error when item is not specified
|
2017-07-14 |
Goffi |
primitivus (chat): added "GOTO_BOTTOM" ("G") shortcut to scroll down to last message in history
|
2017-07-14 |
Goffi |
primitivus (chat): only scroll down if we are at the bottom of the discussion
|
2017-07-13 |
Goffi |
jp (blog/edit): avoid call to syntaxConvert if syntax is already XHTML
|
2017-07-13 |
Goffi |
jp (blog/edit): pretty format XHTML before editing it
|
2017-07-13 |
Goffi |
jp (common): fixed encoding issue in URLs
|
2017-07-13 |
Goffi |
tools(common/uri): fixed encoding in buildXMPPUri
|
2017-07-13 |
Goffi |
jp (blog/get): added "url" key, which compute xmpp: URL of items
|
2017-07-13 |
Goffi |
tools (common/uri): buildXMPPUri: use XEP-0277 namespace as node if node is empty or None for microblog subtype
|
2017-07-13 |
Goffi |
jp (blog/edit): syntax modifications:
|
2017-07-13 |
Goffi |
plugin text syntaxes: various improvments:
|
2017-07-12 |
Goffi |
template: print warning message and use DEFAULT_LOCALE on bad locale
|
2017-07-12 |
Goffi |
plugins invitation, XEP-0277: strip language, we don't want spaces
|
2017-07-09 |
Goffi |
jp (event/attendee/list): added --missing to show missing people (ones who didn't replied) and --no-rsvp to hide ones who answered
|
2017-07-09 |
Goffi |
jp (pubsub/search): fixed encoding for stdin in external commands
|
2017-07-08 |
Goffi |
plugin XEP-0060: remove max_items when item_ids is set on getItems
|
2017-07-08 |
Goffi |
jp (pubsub/search): profile is transmited to subcommand for "exec" action
|
2017-07-08 |
Goffi |
jp (arg_tools): args is not modified anymore in get_use_args + fixed args returned + parser_args are returned separatly (return is now a tuple)
|
2017-07-08 |
Goffi |
jp (pubsub): new search command:
|
2017-07-08 |
Goffi |
jp (arg_tools): moved get_cmd_choices, get_use_args and escape to a new arg_tools module, so they can be used in other commands than shell
|
2017-07-08 |
Goffi |
plugin XEP-0060: fixed service in metadata for PEP
|
2017-07-07 |
Goffi |
jp (shell): use of subprocess instead of running commands in the same process:
|
2017-07-07 |
Goffi |
jp (base): typo
|
2017-07-06 |
Goffi |
jp (shell): added "whoami" command to print currently used profile
|
2017-07-06 |
Goffi |
jp (shell): don't print header if a command is specified in help
|
2017-07-06 |
Goffi |
jp (shell): shell command (REPL mode), first draft:
|
2017-07-05 |
Goffi |
jp (pubsub/hook): added create/delete/list hook command to handle new Pubsub hook feature
|
2017-07-05 |
Goffi |
plugin Pubsub Hook: first draft:
|
2017-07-05 |
Goffi |
jp (common): fixed the use of --last-item when "-n [node]" is used
|
2017-07-05 |
Goffi |
plugin XEP-0060: addManagedNode callbacks now use client syntax instead of profile
|
2017-07-05 |
Goffi |
core (tools/email): an unicode "to" email (instead of a list) can now be used
|
2017-07-05 |
Goffi |
plugin events: changed import names to EVENTS uppercase for consistency with other plugins
|
2017-07-05 |
Goffi |
core (memory/persistent): fixed calls to delPrivateValue
|
2017-07-05 |
Goffi |
jp (event/invitee/list): don't add a space after nick and jid when a table is displayed
|
2017-07-02 |
Goffi |
jp (event/invitee): added list command to get R.S.V.P. :
|
2017-07-02 |
Goffi |
jp (event): added checkURI to InviteeGet and InviteeSet
|
2017-07-02 |
Goffi |
jp (common): new ansi_ljust, ansi_rjust and ansi_center command + table:
|
2017-07-02 |
Goffi |
core (tools/common/regex): new ansiRemove method to remove ANSI escape codes from a string
|
2017-07-02 |
Goffi |
jp (standard output): added simple, json and json_raw for OUTPUT_DICT_DICT
|
2017-07-02 |
Goffi |
jp (constants): added OUTPUT_DICT_DICT for dictionaries of nested dictionaries
|
2017-07-02 |
Goffi |
plugin events: added eventInviteesList method to get all R.S.V.P. at once.
|
2017-06-29 |
Goffi |
jp (input/csv): fixed encoding issue in debug mode
|
2017-06-29 |
Goffi |
jp (pubsub/node/affiliations/set): call checkURI
|
2017-06-29 |
Goffi |
plugin events, invitations + jp (event/create, invitation/invitee/invite): several emails addresses can now be specified for a single invitation:
|
2017-06-29 |
Goffi |
jp (pubsub/node/set): added checkURI to handle xmpp: URIs
|
2017-06-29 |
Goffi |
plugin XEP-0277: max_items fix (last "fix" about it was actually bad)
|
2017-06-29 |
Goffi |
jp (event/invitee/invite): command to use new eventInvite backend method
|
2017-06-29 |
Goffi |
plugin events: added eventInvite command as a helper for the complex invitation workflow:
|
2017-06-29 |
Goffi |
plugin XEP-0277: change affiliations for comments + fixes:
|
2017-06-29 |
Goffi |
jp (invitation/create): typo
|
2017-06-29 |
Goffi |
jp (blog, event): added checkURI to some command to be able to enter a xmpp: uri as argument
|
2017-06-29 |
Goffi |
jp (pubsub/get): renamed --id option to --item for consistency with other commands
|
2017-06-28 |
Goffi |
jp (input): log improvments + empty filter:
|
2017-06-28 |
Goffi |
jp (pubsub/delete): delete command implementation (to delete an item)
|
2017-06-28 |
Goffi |
jp (pubsub, common): fixed last item edition (keep item id instead of creating a new one)
|
2017-06-28 |
Goffi |
jp (cmd_pubsub): xmpp: uri handling, first draft
|
2017-06-27 |
Goffi |
jp (input): input command first draft:
|
2017-06-27 |
Goffi |
jp (base): added no_lf in disp() to avoid printing a line feed
|
2017-06-27 |
Goffi |
jp (common): added --last-item to take last item when no item id is found/given
|
2017-06-27 |
Goffi |
jp (pubsub/edit): new edit subcommand, which work in a same way as for blog
|
2017-06-27 |
Goffi |
jp (pubsub): psItemGet has been renamed to psItemsGet as several items are gotten
|
2017-06-27 |
Goffi |
jp (blog, common): various fixes in common and blog:
|
2017-06-27 |
Goffi |
plugin XEP-0060: added sendItem and psItemSend bridge method as a way to send directly raw XML for an item + use client instead of profile_key in publish + renamed psItemGet to psItemsGet
|
2017-06-27 |
Goffi |
jp (blog): minor typo fix
|
2017-06-27 |
Goffi |
jp (blog, common): added --force-item option to avoid magic and use argument as actual item id:
|
2017-06-27 |
Goffi |
jp (blog, common): moved and improved edit code from blog:
|
2017-06-27 |
Goffi |
jp (constants): added exit code for data error.
|
2017-06-25 |
Goffi |
jp (blog): added language in managed keys
|
2017-06-24 |
Goffi |
tools (common/template): changed blog_date filter to date_days
|
2017-06-24 |
Goffi |
tools (common/template): ScriptsHandler fix/improvments:
|
2017-06-22 |
Goffi |
plugin XEP-0277, tools/common/data_objects: language handling
|
2017-06-21 |
Goffi |
core (stdui): added a FIXME to not use plugin/default_host in the future
|
2017-06-21 |
Goffi |
core: check uncatched exceptions during plugin import and stdui init, log error and exit if any found
|
2017-06-21 |
Goffi |
plugin account: print a warning and use "example.net" as default instead or raising an error when xmpp_domain is not set
|
2017-06-21 |
Goffi |
jp (invitation): fixed inconsistency in language handling
|
2017-06-19 |
Goffi |
core: added hosts_dict handling in general config:
|
2017-06-03 |
Goffi |
plugin XEP-0054: fixed not transmitted arguments in getAvatar
|
2017-05-22 |
Goffi |
core (tools/common/data_objects): added classes to handle Identities
|
2017-05-21 |
Goffi |
plugin invitations: name is now registered as nickname on XMPP server thanks to plugin identity
|
2017-05-21 |
Goffi |
plugin invitations: doesn't raise an exception anymore if url_template is not set while email is not requested
|
2017-05-21 |
Goffi |
jp (identity): new identity command to handle the new plugin identity in backend, and maybe other plugins like vcard in the future
|
2017-05-21 |
Goffi |
plugin identity: plugin identity first draft:
|
2017-05-21 |
Goffi |
plugin XEP-0054: nick handling + don't remove data on avatar set
|
2017-05-21 |
Goffi |
core: fixed profile key detection in getClients + raise DataError on empty profile
|
2017-05-21 |
Goffi |
jp (invitation): fixed typo
|
2017-05-21 |
Goffi |
core (tools/common/template): i18n support
|
2017-05-21 |
Goffi |
jp (output/template): initialize template rendered only if a rendering is actually needed
|
2017-05-21 |
Goffi |
jp (event): don't use dayfirst for YY-MM-DD style dates
|
2017-05-19 |
Goffi |
plugin events: fixed blog/invitees uri handling
|
2017-05-19 |
Goffi |
core (tools/common/template): helping methods/filters for templates:
|
2017-05-19 |
Goffi |
jp (event): creation/modification of main event + invitee commands are now in a "invitee" subcommand
|
2017-05-19 |
Goffi |
plugin events: separation of event node and invitees node
|
2017-05-19 |
Goffi |
core (tools/common/uri): don't display finale "?" if no extra data is specified
|
2017-05-19 |
Goffi |
plugin invitations: on modify an empty value delete corresponding extra keys, and reserved keys are now ignored.
|
2017-05-19 |
Goffi |
jp (uri): new command to parse or generate XMPP URIs
|
2017-05-19 |
Goffi |
jp (pubsub/uri): fixed URI generation
|
2017-05-19 |
Goffi |
core (tools/utils): added method to parse XMPP dates
|
2017-05-03 |
Goffi |
jp: fixed progress
|
2017-04-26 |
Goffi |
jp (event): event handling commands, first draft
|
2017-04-26 |
Goffi |
jp: added use_pubsub and use_pubsub_node_req arguments to CommandBase
|
2017-04-26 |
Goffi |
jp (invitation): added list subcommand
|
2017-04-26 |
Goffi |
jp (output): added LIST_DICT output, to handle list of dictionaries
|
2017-04-26 |
Goffi |
jp: added constant to handle ANSI code for header and subheaders
|
2017-04-26 |
Goffi |
plugin event: first draft:
|
2017-04-26 |
Goffi |
plugin invitations: added invitationList command
|
2017-04-20 |
Goffi |
tools (common/uri): minor comment update
|
2017-04-17 |
Goffi |
tools (common/data_objects): comments items can now be chained to their parent
|
2017-04-17 |
Goffi |
plugin XEP-0277: comments node access model changes:
|
2017-04-17 |
Goffi |
plugin XEP-0060: getNodeAffiliations use jid.JID as keys instead of jids as unicode
|
2017-04-16 |
Goffi |
jp (blog): service and node can now be specified for edit command
|
2017-04-16 |
Goffi |
jp (pubsub): added uri command to build pubsub URI
|
2017-04-16 |
Goffi |
plugin invitations: fixed url_template check
|
2017-04-16 |
Goffi |
tools/common (uri): added a method to build URI
|
2017-04-02 |
Goffi |
jp (pubsub/node): added create and delete commands
|
2017-04-02 |
Goffi |
jp (invitation): added modify command
|
2017-04-02 |
Goffi |
plugin invitations: added modify method (+ bridge) and fixed email setting in extra
|
2017-04-02 |
Goffi |
plugin XEP-0060: node create/delete improvments:
|
2017-04-02 |
Goffi |
tmp(wokkel/pubsub): fixed configuration parsing
|
2017-03-29 |
Goffi |
tools(common/uri): XMPP uri parsing module, first draft
|
2017-03-29 |
Goffi |
jp (invitation): invitation command first draft
|
2017-03-29 |
Goffi |
jp (pubsub/get): --service is now optional argument, and sub_id now use "-S" short option
|
2017-03-29 |
Goffi |
jp (base): added msg and exit_code argument to errback so it's more generic
|
2017-03-29 |
Goffi |
plugin invitations: added getInvitation method, it return invitation data and raise an error if it is not found
|
2017-03-29 |
Goffi |
plugin invitations: invitation id and invitee jid are now added to return dict in invitationCreate, bridge signature has changed too
|
2017-03-29 |
Goffi |
plugin invitations: raise ValueError if url_template and message_body are both not specified
|
2017-03-29 |
Goffi |
memory (persistent, sqlite): fixed getPrivates bug with keys arguments and its use in LazyPersistentBinaryDict
|
2017-03-26 |
Goffi |
plugin invitations: fixed leak of uuid in jid
|
2017-03-26 |
Goffi |
jp (pubsub/node) added pubsub/node/affiliations/set command
|
2017-03-26 |
Goffi |
plugin XEP-0060: added setNodeAffiliations and its bridge method (psNodeAffiliationsSet)
|
2017-03-26 |
Goffi |
tmp(wokkel/pubsub): removed affiliations attribute which was there twice + added missing _render_affiliations
|
2017-03-23 |
Goffi |
jp (pubsub): added affiliations and node/affiliations/get:
|
2017-03-23 |
Goffi |
plugin XEP-0060: added affiliation handling:
|
2017-03-23 |
Goffi |
tmp (wokkel/pubsub): fixed affiliations (normal entity) handling
|
2017-03-23 |
Goffi |
plugin groupblog, XEP-0060: added ACCESS_PUBLISHER_ROSTER and switched to it in groupblog
|
2017-03-23 |
Goffi |
tmp (wokkel/pubsub): fixed configuration setting
|
2017-03-13 |
Goffi |
jp (pubsub/node): added set command
|
2017-03-13 |
Goffi |
plugin XEP-0060: added setConfiguration/psNodeConfigurationSet + fix in tmp.wokkel.pubsub
|
2017-03-13 |
Goffi |
jp (pubsub): added pubsub/node/info command to retrieve node configuration
|
2017-03-13 |
Goffi |
plugin XEP-0060: added getConfiguration ad psNodeConfigurationGet bridge method
|
2017-03-13 |
Goffi |
plugin XEP-0060: renamed psGet bridge method to psItemGet
|
2017-03-13 |
Goffi |
jp (output dict): added color and no-header option
|
2017-03-13 |
Goffi |
jp (base): raise InternalError if output is used when use_output is not declared
|
2017-03-13 |
Goffi |
jp (output xml): remove blank spaces on parsing for better pretty printing
|
2017-03-12 |
Goffi |
jp(pubsub/get): pubsub/get command, first draft
|
2017-03-12 |
Goffi |
jp (outputs): new xml and list_xml outputs, handling pretty formatting and syntax highlighting
|
2017-03-12 |
Goffi |
jp (base): output can now specify a default when registering
|
2017-03-12 |
Goffi |
jp (base): replaced log.warning by stderr prints
|
2017-03-12 |
Goffi |
jp (outputs): moved output options parsing and checking to base methods
|
2017-03-12 |
Goffi |
jp (std output): force unicode on simple output
|
2017-03-12 |
Goffi |
plugin XEP-0060: added psGet bridge method
|
2017-03-12 |
Goffi |
plugin invitations: first draft:
|
2017-03-12 |
Goffi |
plugin XEP-0077: minor raise fix
|
2017-03-12 |
Goffi |
memory (persistent, sqlite): better private values handling + new LazyPersistentBinaryDict:
|
2017-03-12 |
Goffi |
plugin account, tools: some cleaning account + email and password tools:
|
2017-03-09 |
Goffi |
jp (account): command to handle XMPP account creation/password change/deletion using in-band registration
|
2017-03-09 |
Goffi |
jp (profile): fixed help gettext calls
|
2017-03-09 |
Goffi |
jp (base): added generic errback to CommandBase + show error message on plugin ImportError
|
2017-03-09 |
Goffi |
plugin XEP-0077: added inBandAccountNew, inBandUnregister and inBandPasswordChange bridge methods
|
2017-03-08 |
Goffi |
plugin account: removed dependency to Prosody/prosodyctl and properly use in-band registration instead
|
2017-03-08 |
Goffi |
plugin XEP-0077: added changePassword and removeRegistration methods
|
2017-03-08 |
Goffi |
jp (profile/list): fixed options help
|
2017-03-08 |
Goffi |
core (params): removed registerNewAccount button: it is misplaced and more confusing than useful, may come back in the future
|
2017-03-08 |
Goffi |
core, plugin XEP-0077: in-band registration fix and move:
|
2017-03-08 |
Goffi |
primitivus: fixed profileCreate bridge call
|
2017-03-06 |
Goffi |
i18n: updated sat.po
|
2017-03-05 |
Goffi |
tools(templates): workflow improvments:
|
2017-03-05 |
Goffi |
core, bridge: renamed getProfileName to profileNameGet according to new conventions
|
2017-02-26 |
Goffi |
core, frontends: various fixes for Libervia:
|
2017-02-26 |
Goffi |
core (memory/cache): escape profile when creating cache dir
|
2017-02-23 |
Goffi |
tools (common): fixed tty detection when isatty is not available
|
2017-02-21 |
Goffi |
jp (blog): set default template and data mapping for the new template output
|
2017-02-21 |
Goffi |
jp (output): template output first draft:
|
2017-02-21 |
Goffi |
jp (base): improved module import:
|
2017-02-21 |
Goffi |
jp (base, blog, output(std)): fixed bad unicode handling in stdout, use of jp.disp instead of simple print
|
2017-02-21 |
Goffi |
core (tools/common): data objects first draft:
|
2017-02-21 |
Goffi |
core (tools/common): template renderer first draft:
|
2017-02-16 |
Goffi |
jp (blog/get): fancy output prints author, published and updated if verbosity > 1 and tags if verbosity > 2 + format published and updated
|
2017-02-16 |
Goffi |
jp (blog): added blog/get command:
|
2017-02-15 |
Goffi |
jp (outputs): added OUTPUT_COMPLEX type for data which are more complex than key/value dictionaries
|
2017-02-15 |
Goffi |
jp (core): added extra_outputs:
|
2017-02-15 |
Goffi |
core (constants), tools (common/ansi): moved ANSI escape codes to a dedicated class, with helper methods
|
2017-02-15 |
Goffi |
tools (common/data_format): added dict2iterdict to yield dictionary from serialised complex values
|
2017-02-13 |
Goffi |
plugins XEP-0033, XEP-0280, text commands: fixed method renaming after client refactoring
|
2017-02-12 |
Goffi |
jp (info/disco): added --node argument
|
2017-02-12 |
Goffi |
core(memory.disco), bridge: discoInfos and discoItems now handle node
|
2017-02-12 |
Goffi |
plugin XEP-0045: fix after client refactoring
|
2017-02-12 |
Goffi |
core (memory/disco): getInfos now handle node + use client instead of profile in many methods
|
2017-02-12 |
Goffi |
core: added release name in constants + full version
|
2017-02-12 |
Goffi |
core, frontends: getProfilesList renamed to profilesGetList + behaviour change:
|
2017-02-12 |
Goffi |
core (plugins): added missing contants + use of new constants in PLUGIN_INFO
|
2017-02-12 |
Goffi |
core, jp: component handling + client handling refactoring:
|
2017-02-06 |
Goffi |
memory (sqlite): introduced component table, schema updated:
|
2017-02-06 |
Goffi |
core, bridge, frontends: renamed asyncConnect to connect, and added options parameters (not used yet)
|
2017-02-06 |
Goffi |
primitivus: fixed resources diplay in contact list
|
2017-02-06 |
Goffi |
plugin XEP-0184: check if entity is allowed to see our presence before returning receipt
|
2017-02-06 |
Goffi |
core (roster): added isPresenceAuthorised to check if an entity is authorised to see our presence
|
2017-02-05 |
Goffi |
plugin OTR, core; use of new sendMessage + OTR mini refactoring:
|
2017-02-05 |
Goffi |
plugin XEP-0297: used sendMessage in forward, and added comment/warning:
|
2017-02-05 |
Goffi |
core (client): added feedback and sendMessage methods:
|
2017-02-05 |
Goffi |
quick app: check type in notify
|
2017-02-05 |
Goffi |
primitivus: fixed display of error if a message can't be sent
|
2017-02-05 |
Goffi |
plugin XEP-0280: new setPrivate method to tell server not to carbon copy it.
|
2017-02-05 |
Goffi |
core: replaced SkipHistory exception by a key in mess_data:
|
2017-02-05 |
Goffi |
plugin XEP-0334: fixed and improved message processing hints:
|
2017-02-04 |
Goffi |
added "send" trigger point as the last one before sending, can be used for e2e encryption
|
2017-02-04 |
Goffi |
core: replaced calls to client.xmlstream.send by client.send which is the right method to use. client.xmlstream should not be used directly
|
2017-02-01 |
Goffi |
plugin otr: various improvments:
|
2017-01-31 |
Goffi |
core (constant): on android sat.conf is now in /data/data/org.goffi.cagou.cagou/files/platform/android/
|
2017-01-26 |
Goffi |
core (menus): improvments:
|
2017-01-26 |
Goffi |
plugin sec OTR: fixed OTR:
|
2017-01-15 |
Goffi |
quick frontend(contact list): added all_iter property to get all cached entities
|
2017-01-15 |
Goffi |
plugin XEP-0054, quick frontend(app): various improvments:
|
2017-01-15 |
Goffi |
quick frontend (contact list): bare_default in getCache now default to True, plus added None:
|
2017-01-15 |
Goffi |
quick frontend (contact list): added isSpecial and isRoom to quickly now if an entity is specific
|
2017-01-15 |
Goffi |
quick frontend (contact list): fixed cached key removal
|
2017-01-15 |
Goffi |
jp (core): fixed signal registration for progressions
|
2017-01-15 |
Goffi |
bridge (constructor/embedded): fixed warning on unregistered callback
|
2017-01-15 |
Goffi |
plugin XEP-0277: fixed mbSetAccess double registration
|
2017-01-15 |
Goffi |
core (memory/cache): geFilePath now return None when uid is empty
|
2017-01-09 |
Goffi |
quick frontends (chat): send actual value instead of None on status and state updates
|
2017-01-05 |
Goffi |
jp (info/session): added a command to get data on current session
|
2017-01-05 |
Goffi |
core: added sessionGetInfos bridge method to retrieve various data on current profile session + client.started keep start time
|
2017-01-05 |
Goffi |
jp (constants): added exit code for error on bridge method call
|
2017-01-05 |
Goffi |
plugin text commands: added /whoami command which return current full jid
|
2017-01-05 |
Goffi |
plugin XEP-0231: Bits of Binary first draft:
|
2017-01-05 |
Goffi |
core (memory/cache): file caching handling, first draft:
|
2017-01-03 |
Goffi |
core (xml_tools): fixed findAll
|
2017-01-01 |
Goffi |
frontends(tools/strings): put URL regex outside of getURLParams and precompile it
|
2017-01-01 |
Goffi |
plugin text syntaxes: log error on cleanXHTML failure
|
2016-12-25 |
Goffi |
core(constants): added a constant for profile extension (PLUGIN_EXT):
|
2016-12-24 |
Goffi |
misc: README update
|
2016-12-22 |
Goffi |
quick frontend (quick app): added progressFinished and progressError listeners
|
2016-12-20 |
Goffi |
quick frontend (quick app): fixed use of profile_manager.connected
|
2016-12-20 |
Goffi |
Primitivus (xmlui): use constants for BOOL_TRUE and BOOL_FALSE value
|
2016-12-19 |
Goffi |
plugin android: first draft:
|
2016-12-18 |
Goffi |
plugin XEP-0280: Message Carbons first draft
|
2016-12-18 |
Goffi |
primitivus, jp: dynamic bridge + fixed D-Bus bridge:
|
2016-12-18 |
Goffi |
quick_frontend(QuickApp): added onBridgeConnected method
|
2016-12-18 |
Goffi |
core (memory/disco): recover getItems on bridge's discoItems method if an item is empty
|
2016-12-18 |
Goffi |
xep-0184: delivery receipts are now activated by default
|
2016-12-18 |
Goffi |
xep-0070: fixed use of byte string instead of unicode
|
2016-12-18 |
Goffi |
frontends(xmlui): better handling of missing _xmluiAppend
|
2016-12-13 |
Goffi |
bridbe(pb): Perspective Broker bridge, first draft
|
2016-12-13 |
Goffi |
bridge, quick_frontend: preparation for async bridge
|
2016-12-04 |
Goffi |
core(stdui/profile manager): fixed authentication cancellation
|
2016-12-04 |
Goffi |
core, quick_frontends: android compatibility hacks:
|
2016-12-04 |
Goffi |
core: bridge can now be changed in conf
|
2016-10-05 |
Goffi |
bridge (constructor): embedded bridge generator:
|
2016-10-03 |
Goffi |
bridge (D-Bus): bad design fixes:
|
2016-10-02 |
Goffi |
bridge (constructor): refactoring:
|
2016-10-02 |
Goffi |
bridge(constructor): constructor now uses argparse instead of optparse
|
2016-10-02 |
Goffi |
bridge(D-Bus): minotr argument name fix
|
2016-10-02 |
Goffi |
quick frontend(contact_list): avoid crash when resource in cache has not priority
|
2016-09-25 |
Goffi |
jp (message/send): message/send can now send XHTML (-x) or rich (-r) messages
|
2016-09-25 |
Goffi |
plugin XEP-0071: fixed rich and xhtml sending + add simple text body if not present
|
2016-09-25 |
Goffi |
core (tools/common): added getSubDict method in data_format to get sub dictionary from serialised one
|
2016-09-25 |
Goffi |
quick frontend (chat): added Message.main_message_xhtml property to get XHTML content
|
2016-09-25 |
Goffi |
frontends (tools): added a module to parse CSS colors
|
2016-09-23 |
Goffi |
quick frontend (chat): update use a dict
|
2016-09-15 |
Goffi |
quick_frontend, primitivus (chat): renamed updated to update, using a dict as argument + fixed Primitivus group chat
|
2016-09-13 |
Goffi |
jp (avatar): avatar get/set implementations, first draft
|
2016-09-13 |
Goffi |
jp (core): added EXIT_NOT_FOUND constant, which return 16 as exit code
|
2016-09-13 |
Goffi |
plugin XEP-0054(XEP-0153): added a getAvatar:
|
2016-09-11 |
Goffi |
core (stdui): fixed cancellation of ContactList forms
|
2016-09-11 |
Goffi |
quick frontend (menus): minor docstring fixes
|
2016-09-10 |
Goffi |
plugin XEP-0054(XEP-0153): ignore image formats other than gif, jpeg and png, and empty BINVAL
|
2016-09-10 |
Goffi |
jp (debug/bridge/method,signal): fixed argument parsing
|
2016-09-09 |
Goffi |
quich frontend, primivius (chat): better avatar handling:
|
2016-09-09 |
Goffi |
plugin XEP-0045, quick frontend (app,chat): various chat improvments:
|
2016-09-09 |
Goffi |
quick frontend (contact list): better handling of cache with full jid:
|
2016-09-09 |
Goffi |
plugin XEP-0054: fix use of full jid for room occupants
|
2016-09-09 |
Goffi |
quick frontend (chat): recreateArgs implementation
|
2016-09-09 |
Goffi |
quick fronten (widgets): if a widget is recreated, "recreateArgs" method can be implemented to specify arguments to clone it correctly
|
2016-09-09 |
Goffi |
quick frontend (contat list/cache): workaround for avatar issue in MUC. Need to be reworked properly in the future (TODO)
|
2016-09-09 |
Goffi |
plugin XEP-0054: renamed isInRoom to isRoom as the method only tell if the entity belong to a MUC
|
2016-09-09 |
Goffi |
quick app(app): call entityDataUpdateHandler on profile plug instead of setCache directly
|
2016-09-09 |
Goffi |
plugin XEP-0045: minor docstring fix
|
2016-08-28 |
Goffi |
quick frontend (chat): added helping properties avatar and contact_list
|
2016-08-28 |
Goffi |
quick frontend(QuickApp): added getDefaultAvatar method:
|
2016-08-28 |
Goffi |
plugin XEP-0245: removed plugin XEP-0245:
|
2016-08-28 |
Goffi |
bridge (bridge_template.ini): minor doc fix
|
2016-08-28 |
Goffi |
jp (debug): method callback now handles methods without return value
|
2016-08-28 |
Goffi |
core: line feed (\n) are now forbidden in profile names
|
2016-08-28 |
Goffi |
quick_frontend (chat): fixed hash generation, tuple was causing trouble when used with unicode() because of dbus.String
|
2016-08-28 |
Goffi |
core, bridge, frontends: removed deprecated bridge method askConfirmation, confirmationAnswer, actionResult, actionResultExt and getWaitingConf
|
2016-08-28 |
Goffi |
quick frontend (app): avatar filename is not requested anymore if value is empty
|
2016-08-28 |
Goffi |
quick frontend (chat): fixed getWidgetHash
|
2016-08-28 |
Goffi |
quick_frontend(quick_widgets): deleteWidget can use additional arguments which will be passed to onDelete
|
2016-08-28 |
Goffi |
plugin XEP-0045, XEP-0054, XEP-0096: deprecated bridge method are not used anymore
|
2016-08-28 |
Goffi |
plugin XEP-0249: some modernisation, don't use anymore deprecated methods, invite bridge method use a single param for room jid
|
2016-08-28 |
Goffi |
core (xmlui): added a quickNote method to easily send notes
|
2016-08-22 |
Goffi |
quick frontend (widgets): a deletion with onDelete can now be cancelled if onDelete return False
|
2016-08-21 |
Goffi |
quick frontend (quick_app): fixed user_action from action coming from backend
|
2016-08-21 |
Goffi |
jp (debug/bridge): fixed unicode handling of arguments
|
2016-08-21 |
Goffi |
quick frontend (chat): fixed messageNew signal dispatching when several widgets are handling the target
|
2016-08-21 |
Goffi |
quick frontend (quick_widget): getWidgets can now filter on hash (using target), handling recreated widgets too
|
2016-08-21 |
Goffi |
jp: added jp/debug commands:
|
2016-08-21 |
Goffi |
plugin debug: first draft:
|
2016-08-21 |
Goffi |
frontends (xmlui): added a user_action attribute:
|
2016-08-21 |
Goffi |
core (constants): added XMLUI_DATA_LVLS constants which group all available levels
|
2016-08-10 |
Goffi |
quick frontend (app): fixed regression in groups handling
|
2016-08-08 |
Goffi |
quick frontend (chat): added a getlocale method and changed self.day_change calculation for pyjamas compatibility
|
2016-08-08 |
Goffi |
quick frontend (contact): fixed roster and roster_connected in handler + add a next function for pyjamas compatibility
|
2016-08-08 |
Goffi |
quick frontend (QuickApp): unicode string fix
|
2016-08-08 |
Goffi |
misc: fixed 0.6.1 tag
|
2016-08-08 |
Goffi |
primitivus, quick frontend (chat): moved time text generation to QuickChat
|
2016-08-07 |
Goffi |
plugin XEP-0045: fixed options parameter handling in bridge callback
|
2016-08-07 |
Goffi |
quick frontend (widget): minor profiles check on widget creation
|
2016-08-07 |
Goffi |
quick frontend(chat): fixed traceback in log message
|
2016-08-02 |
Goffi |
misc: updated Chteufleur contributions in README
|
2016-08-02 |
Goffi |
quick frontends, primitivus: messageState signal handling
|
2016-07-28 |
Geoffrey POUZET |
plugin XEP-0184: Implementation of XEP-0184 (Message Delivery Receipts)
|
2016-07-24 |
Goffi |
primitivus (chat): added :topic (and :subject and :title aliases) to change subject with a dialog (/!\ urwid SàText need to be updated)
|
2016-07-24 |
Goffi |
plugin XEP-0045: added bridge method to change subject
|
2016-07-24 |
Goffi |
quick frontend, primitivus (chat, contact_list): fixed MUC private messages handling:
|
2016-07-24 |
Goffi |
quick_frontend(chat): better handling of cached signals when initialising widget
|
2016-07-24 |
Goffi |
quick_frontend, primitivus (chat): fixed widget bad locking + don't send notification when locked
|
2016-07-24 |
Goffi |
quick_frontend, primitivus (contact_list): ContactList widget must now call postInit() when ready, to avoid being registered before being constructed
|
2016-07-24 |
Goffi |
quick_frontend, primitivus: better notifications handling
|
2016-07-24 |
Goffi |
quick_frontend, primitivus (contact_list): improved and simplified handling of "special" entities:
|
2016-07-19 |
Geoffrey POUZET |
plugin XEP-0070: change message popup to be more user-friendly
|
2016-07-17 |
Goffi |
backend (memory), frontends: improved history filtering:
|
2016-07-17 |
Goffi |
primitivus: dont call chatStateComposing where history keys are pressed
|
2016-07-17 |
Goffi |
plugin lang detect: added a parameter to (de)activate the detection
|
2016-07-17 |
Goffi |
primitivus (chat): don't send notification for move messages
|
2016-07-17 |
Goffi |
primitivus, quick_frontends: show global notifications counter in contact_list + method to get these notifications in QuickApp
|
2016-07-17 |
Goffi |
primitivus: fixed notifications counter for simple messages in MUC rooms
|
2016-07-17 |
Goffi |
plugin XEP-0085, quick_frontends, primitivus: chat states are working again
|
2016-07-15 |
Goffi |
added Chteufleur in contributors in README
|
2016-07-11 |
Geoffrey POUZET |
plugin XEP-0070: implementation of XEP-0070 (verifying HTTP request via XMPP)
|
2016-07-15 |
Goffi |
merged 0.6.1 bookmark. This bookmark (0.7-dev) is now the main one
|
2016-07-13 |
Goffi |
installation (setup.py): changed version to 0.6.1.1 so new archive with fixed MANIFEST can be uploaded on pypi
0.6.1
|
2016-07-13 |
Goffi |
Added tag 0.6.1 for changeset 3a16a7479660
|
2016-07-13 |
Goffi |
installation (MANIFEST): added misc directory
|
2016-07-12 |
Goffi |
Added tag 0.6.1 for changeset 30e83614af48
|
2016-07-12 |
Goffi |
fixed exclusion of vim's undo file in MANIFEST.in
|
2016-07-12 |
Goffi |
added 0.6.1 tag
|
2016-07-12 |
Goffi |
version update (0.6.1)
|
2016-07-12 |
Goffi |
installation: updated urwid-satext minimal version to 0.6.1 + added service_identity which is needed by Twisted for proper TLS check
|
2016-07-11 |
Goffi |
quick_frontend (QuickWidget): keep on_new_widget argument when recreating a widget
0.7-dev
|
2016-07-10 |
Goffi |
plugin XEP_0249: fixed bad use of namespace in addElement
|
2016-07-10 |
Goffi |
quick_frontend, primitivus: moved main_message property to quick_frontend
|
2016-07-02 |
Goffi |
plugin XEP-0045: fixed typo in text commands
|
2016-06-30 |
Goffi |
primitivus: fixed XMLUI window creation
|
2016-06-30 |
Goffi |
plugin XEP-0045: added /list text command:
|
2016-06-30 |
Goffi |
plugin XEP-0045: various fixes/improvments:
|
2016-06-30 |
Goffi |
primitivus (chat): fixed a crash when page-up was pressed on room contacts list
|
2016-06-30 |
Goffi |
primitivus (chat): moved occupants widget to a dedicated class + display occupants count in footer
|
2016-06-30 |
Goffi |
plugin xep-0045: ask for password when getting a "not-allowed" error
|
2016-06-29 |
Goffi |
frontends (xmlui): cancelling form now trigger submit with {"cancelled": "true"} instead of being silently ignored
|
2016-06-29 |
Goffi |
xep-0045: ignore non standard presence received between own presence and room subject
|
2016-06-29 |
Goffi |
quick_frontend: allow presence of entities without resource
|
2016-06-28 |
Goffi |
merged main branch
|
2016-06-28 |
Goffi |
primitivus: paste is now treated as normal text instead of discarded if edit_bar doesn't exist
|
2016-06-28 |
Goffi |
primitivus (chat): mention is now visible by date in red instead of body (or a "[*]" if date is hidden)
|
2016-06-28 |
Goffi |
primitivus (chat): fixed timestamp/nick (un)hiding + new redraw and printMessages methods
|
2016-06-28 |
Goffi |
plugin XEP-0054: fixed getCard calls
|
2016-06-28 |
Goffi |
plugin XEP-0045: fixed calls to join, nick, kick, ban and affiliate
|
2016-06-27 |
Goffi |
merged modification from souliane
|
2016-06-27 |
Goffi |
merged main branch
|
2016-06-27 |
Goffi |
primitivus: ignore paste if edit bar is not selected
|
2016-06-27 |
Goffi |
quick_frontend, primitivus (chat): mention detection in group chat + notification (mention and messages)
|
2016-06-27 |
Goffi |
quick_frontend, primitivus: notifications refactoring
|
2016-06-27 |
Goffi |
primitivus (chat): fixed nick completion. Completion is now managed per widget, if completion method exists
|
2016-06-27 |
Goffi |
plugin XEP-0045, quick_frontend + primitivus (chat): cleaning of XEP-0045 (first pass):
|
2016-06-24 |
Goffi |
merged main branch
|
2016-06-24 |
Goffi |
jp (blog): fixed syntax detection when extension is .txt
|
2016-06-20 |
Goffi |
primitivus (chat): fixed filters clearing when changing filter while one already exists
refacoring_messages
|
2016-06-20 |
Goffi |
primitivus: basic handling of filter, only language can filtered for now
|
2016-06-20 |
Goffi |
plugin exp_lang_detect: language detection plugin, first draft
|
2016-06-20 |
Goffi |
plugin XEP-0245: implementation of XEP-0245 /me syntax
|
2016-06-20 |
Goffi |
backend, frontends: message refactoring (huge commit):
|
2016-06-19 |
Goffi |
memory (sqlite): fixed handling of extra (pickled data) by using sqlite3.Binary
|
2016-06-19 |
Goffi |
memory (sqlite): better handling of IntegrityError
|
2016-06-19 |
Goffi |
jp: fixed shebang python call
|
2016-06-19 |
Goffi |
core: changed versioning schema:
|
2016-05-29 |
souliane |
fixed a typo
|
2016-05-28 |
Goffi |
changelog: minor fixes in previous commit
|
2016-03-10 |
souliane |
updated CHANGELOG for version 0.6.1
|
2016-05-24 |
Goffi |
backend, frontend: messages refactoring (huge commit, not finished):
|
2016-04-26 |
Goffi |
plugin misc ip: changed URL of GET_IP_PAGE for the new one on salut-a-toi.org
|
2016-04-26 |
Goffi |
plugin misc ip: fixed exception when a web error happen while retrieving IP from external website
|
2016-04-23 |
Goffi |
primitivus: fixed window resize (was blocked by paste detection)
|
2016-04-23 |
Goffi |
jp: added consts for exit codes, not used yet
|
2016-04-23 |
Goffi |
jp: --output option:
|
2016-04-22 |
Goffi |
primitivus: added bracketed_paste option in sat.conf (if set, the bracketed paste mode will be activated on Primitivus start)
|
2016-04-22 |
Goffi |
primitivus: bracketed paste mode is now detected
|
2016-04-22 |
Goffi |
primitivus: fixed paste detection/handling:
|
2016-04-21 |
Goffi |
primitivus: paste is now detected, and put in edit bar, so use can check and validate it
|
2016-04-19 |
Goffi |
jp: forgotten shebang fixes
|
2016-04-18 |
Goffi |
added mutagen to recommended in README4PACKAGERS
|
2016-04-18 |
Goffi |
minor doc fixes
cagou
|
2016-04-18 |
Goffi |
core (logs): taints:
|
2016-04-18 |
Goffi |
core (logs): use tools.config to handle sat.conf
|
2016-04-18 |
Goffi |
core (logs): log color location can now be specified with %(color_start)s and %(color_end)s
|
2016-04-18 |
Goffi |
quick app (contact list): when a new profile is plugged, updates are locked until the end of the process, this avoid many useless refreshes
|
2016-04-18 |
Goffi |
quick frontend, primitivus: quickContactList refactored to handle several profiles at once
|
2016-04-17 |
Goffi |
core (installation): minor comment in setup.py
|
2016-04-17 |
Goffi |
removed pyfeed and xe from README4PACKAGERS
|
2016-04-17 |
Goffi |
core: removed pyfeed and xe dependencies:
|
2016-04-17 |
Goffi |
use of /usr/bin/env instead of /usr/bin/python in shebang
|
2016-04-17 |
souliane |
plugin adhoc_dbus, jp (cmd/adhoc): fixes adHocDBusAddAuto when no bus is found
|
2016-04-17 |
souliane |
jp (cmd/roster): fixes division by zero exceptions
|
2016-03-26 |
Goffi |
core (memory/params): fixed exception when setting an empty password
|
2016-03-26 |
Goffi |
quick frontend (QuickApp): added ui_show_cb in actionManager, so frontend can handle the display of the XMLUI itself
|
2016-03-25 |
Goffi |
jp (blog/edit): use utf-8-sig to decode content file to avoid BOM being propaged to content
|
2016-03-25 |
Goffi |
setup: added sat.tools.common in packages
|
2016-03-25 |
Goffi |
jp (blog/edit): added forgotten O_TRUNC while opening metadata file
|
2016-03-25 |
Goffi |
jp (blog/edit): do not remove files if they are not in the temporary dir hierarchy
|
2016-03-24 |
Goffi |
jp (blog/edit): HTTP(S) and XMPP URLs can now be directly used in blog/edit command
|
2016-03-22 |
Goffi |
jp (blog): force deletion (without backup) when content is empty
|
2016-03-22 |
Goffi |
jp (blog): avoid conflict error when command line tags are already present in metadata
|
2016-03-22 |
Goffi |
tool (common): added forgotten __init__.py
|
2016-03-22 |
Goffi |
jp (blog): drafts are now put in a sub dir per profile + added a security which keep the last 10 drafts before removing them (all profiles included).
|
2016-03-22 |
Goffi |
tools (common): added regex module with path (un)escaping methods
|
2016-03-22 |
Goffi |
core (tools): moved common to a separate package, and put data method in a data_format module
|
2016-03-21 |
Goffi |
jp: fixed traceback shown on a normal quit when a progression is finished
|
2016-03-21 |
Goffi |
bridge (frontend): raise a BridgeExceptionNoService on org.freedesktop.DBus.Error.Spawn.ExecFailed D-Bus error
|
2016-03-21 |
souliane |
plugin misc_account: fixes two bugs introduced by revision 1907 (0b748ad46ede):
|
2016-03-18 |
souliane |
test (plugin radiocol): fixes the test to also handle MP3 files
|
2016-03-18 |
souliane |
tmp/wokkel (rsm): fixes elements count (items retrieval with RSM max = 0)
|
2016-03-18 |
souliane |
plugin XEP-0277, test: set keys of data dict as unicode + fix the tests
|
2016-03-15 |
Goffi |
jp (blog): added "updated" to keys to keys to remove from tmp metadata
|
2016-03-11 |
souliane |
tmp (wokkel/mam): restore MAMPrefs being callable without argument when constructing a query:
|
2016-03-11 |
souliane |
test: update some tests
|
2016-03-11 |
souliane |
test: add helpers methods muteLogging and unmuteLogging
|
2016-03-11 |
souliane |
plugin room_game: decrease the level of two logging messages from warning to info
|
2016-03-11 |
souliane |
plugin misc account: separate profile creation and sending emails, so we can wait and send the emails at the right time (when we know that no error occured)
|
2016-03-10 |
Goffi |
jp (blog/edit): removed meta_file_path non existence check, as it is now re-used if it exists
|
2016-03-10 |
Goffi |
jp (blog/edit): a draft file can be directly specified
|
2016-03-10 |
Goffi |
plugin XEP-0060: fixed traceback if service was None
|
2016-03-09 |
Goffi |
plugin XEP-0060: service, node and uri are added to metadata when doing a getItems
|
2016-03-09 |
Goffi |
plugin XEP-0277: removed mbGetAtom which has not reason to be in the backend, as it is highly dependant of (web) frontend elements. The code will be moved to Libervia:
|
2016-03-09 |
Goffi |
plugin misc account: fixed handling of None/empty values in sendEmails.sendEmail
|
2016-03-09 |
Goffi |
core (tools/config): fixed fixConfigOption:
|
2016-03-09 |
souliane |
plugin XEP-0096: add missing dependency to FILE plugin
|
2016-03-09 |
souliane |
plugin misc_account: fixes sending email (twisted.mail.smtp.sendmail doesn't want unicode)
|
2016-03-09 |
Goffi |
plugin account: fixed use of {domain} instead of hardcoded libervia.org for welcoming e-mail.
|
2016-03-09 |
Goffi |
install: minimum Twisted version is now 15.2.0 as sendmail need username argument
|
2016-03-08 |
souliane |
README4PACKAGERS: add python-dbus to sat dependencies and inotify to jp recommendations
|
2016-03-07 |
souliane |
frontends (jp / blog): pass the profile to subprocess when using option --preview
|
2016-03-07 |
Goffi |
jp (blog/preview): change watch for IN_MOVE_SELF event, needed at least for Emacs
|
2016-03-07 |
souliane |
plugin misc_account: fixes handling of deprecater parameter "admin_email"
|
2016-03-07 |
Goffi |
plugin XEP-0045: overriden availableReceived method of MUCClient to work around a bug in Wokkel (affiliation and role are not set). TODO: propose a patch upstream
|
2016-03-07 |
Goffi |
plugin XEP-0045: fixed feedback for /kick /ban and /afficiliate commands which should not be public
|
2016-03-07 |
Goffi |
plugin text commands: fixed log in genericErrback which was raising an exception when something than StanzaError was received
|
2016-03-05 |
Goffi |
jp (blog/edit): added a confirmation message when blog item has been successfuly published
|
2016-03-05 |
Goffi |
blog (jp/edit): added --preview option to launch a "blog preview" in parallel
|
2016-03-05 |
Goffi |
jp (blog/preview): inotify improvments:
|
2016-03-05 |
Goffi |
jp (blog/preview): open and preview commands can be changed in sat.conf with "blog_preview_open_cmd" and "blog_preview_update_cmd" in [jp] section + don't convert syntax when content is empty
|
2016-03-05 |
Goffi |
jp: moved KeyboardInterrupt catch one level higher, so it is also catched if the loop is not started
|
2016-03-05 |
Goffi |
jp (blog): fixed syntax guessing on existing files
|
2016-03-05 |
Goffi |
jp (blog/preview): added inotify support, so preview can be updated each time the file is modified (actually IN_CLOSE_WRITE is used, but this may change in the future)
|
2016-03-05 |
Goffi |
jp (blog/preview): xhtml cleaning is now used on preview
|
2016-03-05 |
Goffi |
jp (file): fixed bad quit call
|
2016-03-05 |
souliane |
frontends (tools/strings): fixXHTMLLinks skips internal anchors (links starting with "#")
|
2016-03-04 |
Goffi |
misc (sat.sh): exec + better stop:
|
2016-03-04 |
Goffi |
jp (blog): moved common method in a BlogCommon class + added "current" as an item keyword for blog/edit
|
2016-03-04 |
Goffi |
jp (blog/edit): metadata file is reused if it already exists
|
2016-03-04 |
souliane |
plugin XEP-0363: fixes a forgotten attribute update
|
2016-03-03 |
Goffi |
jp (blog): preview command, first draft
|
2016-03-03 |
souliane |
jp (blog): add to EDITOR_ARGS_MAGIC parameters for (x)emacs and nano
|
2016-03-03 |
Goffi |
jp (blog/edit): editor arguments can now be specified on sat.conf, and default on are applied for known editors:
|
2016-03-02 |
Goffi |
jp (blog/edit): removed content_rich from KEY_TO_REMOVE_METADATA as it is never given by backend
|
2016-03-02 |
Goffi |
base (blog/edit): added a way to block publishing by adding "publish": "false" in metadata file
|
2016-03-02 |
Goffi |
jp (base): fixed Jp.quit when exit code is 0
|
2016-03-02 |
Goffi |
jp (blog/edit): added metadata handling through a .json file (named like content temporary file, but with extension replaced by "_metadata.json"). Modification to this file before the end of edition will be taken into account.
|
2016-03-01 |
Goffi |
plugin text syntaxes: added 'poster' and 'controls' in allowed attributes for cleanXHTML
|
2016-03-01 |
Goffi |
jp (blog): edit command, first draft:
|
2016-03-01 |
Goffi |
plugin XEP-0277: service can be None in mbGet, resulting in a request on default pubsub service of profile (i.e. profile's PEP)
|
2016-02-29 |
Goffi |
jp: all commands now use the new start method and set need_loop in __init__ when needed
|
2016-02-29 |
Goffi |
jp (base): refactored need_loop so it is set only when the command is run. It can now be set in __init__ methods of commands classes
|
2016-02-29 |
Goffi |
jp (base): added a CommandBase.start method which is called by run or connected, so subclasses can implement it (this is for simplicity sake, as it's not always clear if run or connected must be used)
|
2016-02-29 |
Goffi |
jp (profile): added confirmation and --force arguement to profile/delete
|
2016-02-29 |
Goffi |
jp (base): use need_connect attribue to detect if connection is needed instead of self.args.profile, as profile argument can be used by any command even if use_profile is False
|
2016-02-29 |
Goffi |
core (memory, config): moved parseMainConf to tools/config so it can be used by frontends too
|
2016-02-28 |
Goffi |
tools (utils): improved repository version detection:
|
2016-02-28 |
Goffi |
core (tools): fixed bad call to "hg id" when hg is not working to guest revision, which was the cause of an Exception
|
2016-02-27 |
Goffi |
plugin account: modifications in welcoming email:
|
2016-02-27 |
Goffi |
plugin account: email sending improvments:
|
2016-02-25 |
Goffi |
plugin XEP-0060: fixed bad xmpp: URI generation in getNodeURI
|
2016-02-25 |
Goffi |
plugin blog import dokuwiki: fixed bad use of MissingModule and unmodified docstring
|
2016-02-24 |
Goffi |
plugin blog import: mb_data handle unicode only, so comments_service must be a unicode and not a JID
|
2016-02-23 |
souliane |
plugin misc_upload: fixes things that have been forgotten after a refactoring
|
2016-02-22 |
souliane |
plugin XEP-0277: add a forgotten string to JID conversion
|
2016-02-22 |
souliane |
quick_frontend (blog): correction for the previous patch:
|
2016-02-22 |
souliane |
quick_frontend (blog): fixes main item update (comment's data were lost)
|
2016-02-18 |
Goffi |
plugin text syntaxes: fixed defaut syntax handling
|
2016-02-10 |
Goffi |
install: removed "nox" option as there is no more X dependency since WIX has been deprecated
|
2016-02-08 |
Goffi |
plugin XEP-0065: fixed timer cancellation when a profile is receiving a file
|
2016-02-04 |
souliane |
plugin blog_import_dokuwiki: also uses the generic image uploader from blog_import (when media_repo is empty and OPT_UPLOAD_IMAGES is True)
|
2016-02-04 |
souliane |
plugin blog_import_dokuwiki: fixes wrong URL when a substitution occurs twice
|
2016-02-04 |
souliane |
plugin blog_import_dokuwiki: refactor to make it look more similar to blog_import_dotclear
|
2016-02-04 |
souliane |
plugin blog_import_dokuwiki: first draft
|
2016-02-04 |
souliane |
frontends (jp): onActionNew displays xmlui message if no meta_type is defined and xmlui is defined
|
2016-02-04 |
souliane |
frontends (jp/blog), plugin blog_import: fixes:
|
2016-01-28 |
Goffi |
plugin XEP-0277: fix bad call after methods renaming
|
2016-01-25 |
Goffi |
plugin maildir: added an option to block intercepted normal messages:
|
2016-01-25 |
Goffi |
core (params): return given profile for ProfileUnknownError
|
2016-01-24 |
Goffi |
core (config): getConfig now returns unicode and raise exceptions.ParsingError in case of parsing problem
|
2016-01-24 |
Goffi |
jp (blog): import now show progression + value to add to sat.conf for URLs redirection
|
2016-01-23 |
Goffi |
core (config): _dict values are now handled with json syntax
|
2016-01-23 |
Goffi |
jp: an onProgressUpdate method is now called on each progress update, allowing to handle metadata
|
2016-01-23 |
Goffi |
plugin blog import, XEP-0277: progress + redirect:
|
2016-01-23 |
Goffi |
bridge (template): fixed docstrings
|
2016-01-23 |
Goffi |
plugin XEP-0060, XEP-0277: added getNodeURI method
|
2016-01-22 |
Goffi |
jp (message): message is now a subcommand, and the sending command is moved to message/send
|
2016-01-22 |
Goffi |
jp: added a blog/import command to handle new blog import plugin
|
2016-01-22 |
Goffi |
plugin blog import dotclear: this plugin import Dotclear 2 backups
|
2016-01-22 |
Goffi |
plugin blog import: this plugin is the base handling blog importers:
|
2016-01-22 |
Goffi |
plugin upload, XEP-0363: splitted fileUpload in fileUpload + upload:
|
2016-01-22 |
Goffi |
plugin XEP-0277: fixed encoding issue, specially with parseCommentUrl, which could lead to the impossibility to find comments node
|
2016-01-22 |
Goffi |
plugin XEP-0277: moved NS_XHTML namespace to constants + adapted parsing to new behaviour of ElementParser
|
2016-01-22 |
Goffi |
plugin XEP-0277: comments handling improvments:
|
2016-01-22 |
Goffi |
plugin XEP-0277: added missing author_email parsing
|
2016-01-22 |
Goffi |
core (xml_tools): added a method to find all elements corresponding to criteria
|
2016-01-22 |
Goffi |
core (xml_tools): unescape HTML sequences to avoid parsing error in ElementParser
|
2016-01-22 |
Goffi |
core (xml_tools), plugin XEP-0277: ElementParser element now manage automatically the wrapping with <div/> element when needed + fixed content_xhtml/title_xhtml in XEP-0277
|
2016-01-19 |
souliane |
test (RSM): fix according to modification in sat.tmp.wokkel.rsm in rev 1771 (b77dc676a4df)
|
2016-01-19 |
souliane |
test (RSM): fix according to modification in sat.tmp.wokkel:
|
2016-01-19 |
Goffi |
plugin XEP-0277: removed cleanXHTML on output data:
|
2016-01-19 |
Goffi |
plugin XEP-0071: removed cleanXHTML use for sent message: it's not necessary in this direction
|
2016-01-19 |
souliane |
plugin XEP-0071, XEP-0277: method clean_xhtml has been renamed to cleanXHTML
|
2016-01-19 |
souliane |
plugin text syntaxes: fixes typo
|
2015-09-17 |
souliane |
plugin XEP-0055, tmp_directory_subscription: move directory subscription to a new temporary plugin
|
2014-08-21 |
souliane |
test, setup: requires lxml >= 3.1.0 (fixes html cleaning issue)
|
2016-01-18 |
Goffi |
plugin syntax dotclear: renamed syntax to wiki_dotclear, and renamed plugin file to plugin_syntax_wiki_dotclear.py
|
2016-01-18 |
Goffi |
plugin syntax dc_wiki: added XHTML => dc_wiki converter, plus some bug fixes:
|
2016-01-17 |
Goffi |
plugin syntax dc_wiki: first draft:
|
2016-01-17 |
Goffi |
pluging text syntaxes: various minor improvments:
|
2016-01-16 |
souliane |
plugin misc_account: add a FIXME comment
|
2016-01-15 |
Goffi |
plugin text syntaxes: a non blocking syntax callback can now return a unicode directly instead of a Deferred
|
2016-01-15 |
Goffi |
plugin (xep-0277): avoid wrapping XML in an extra <div> in data2entry
|
2016-01-15 |
souliane |
tools (strings): add method fixXHTMLLinks to add a scheme if missing, and force opening in new tab
|
2016-01-13 |
souliane |
jp (roster): change groups delimiter for "roster get" output, from "|" to "\t"
|
2016-01-13 |
souliane |
jp (roster): add command "roster get" with parameters "--subscriptions", "--name" and "--groups"
|
2016-01-13 |
souliane |
jp (roster stats): add some extra information
|
2016-01-13 |
souliane |
jp (roster): add parameters "--no_from" and "--no_to" to command "roster purge" in order to remove the contacts with no from/to subscription
|
2016-01-13 |
souliane |
jp: add command "roster stats"
|
2016-01-13 |
Goffi |
primivitus: Primivitus doesn't handle microblog yet, configure QuickApp accordingly
|
2016-01-13 |
Goffi |
bridge (D-Bus): fixed handling of profile in kwargs:
|
2016-01-13 |
souliane |
jp: add command "roster purge" to remove the contacts with no from/to subscription
|
2016-01-13 |
Goffi |
tools (xml_tools): removed unused import
|
2016-01-13 |
Goffi |
reverted patch 3770d13776e8
|
2016-01-13 |
souliane |
tools (strings): add a parameter "new_target" to addURLToText
|
2016-01-13 |
souliane |
plugin XEP-0045: raise a special error when the room has already been joined
|
2016-01-13 |
souliane |
primitivus (chat): since dialog refresh is done in message notification, print the message first and then notify
|
2016-01-12 |
souliane |
quick_frontend, primitivus: mechanism to signal a new message reception when the window is hidden (even if the message is actually displayed):
|
2016-01-12 |
souliane |
quick_frontend, primitivus (chat): move notification command to quick_frontend
|
2016-01-08 |
Goffi |
tmp (wokkel.mam): recipient and sender are handled in MAM Request. TODO: MAMRequest should inherit from generic.Stanza, the same way as for PubSubRequest
|
2016-01-08 |
Goffi |
tmp (wokkel.mam): MAMErrow now inherit from StanzaError so it can be handler properly by services
|
2016-01-08 |
Goffi |
tmp (wokkel.rsm): raise RSMError when <after/> element is empty
|
2016-01-08 |
Goffi |
tmp (wokkel.rsm): RSMError now inherit from StanzaError, so they are correctly handled by services
|
2016-01-07 |
Goffi |
tmp (wokkel.rsm): fixed incorrect behaviour which was adding max_items attribute
|
2016-01-07 |
Goffi |
tmp (wokkel.rsm): fixed forgotten method renaming
|
2016-01-07 |
Goffi |
plugin XEP-0277: don't use max_comments if it is 0 in getFromManyWthComments bridge callback
|
2016-01-07 |
Goffi |
plugin XEP-0060: fixed extra mam filters parsing
|
2016-01-05 |
Goffi |
plugin XEP-0060: MAM integration:
|
2016-01-05 |
Goffi |
plugin XEP-0313: cleaning and improvments:
|
2016-01-05 |
Goffi |
plugin XEP-0277: ignore maxItems if it is null
|
2016-01-05 |
Goffi |
tmp (wokkel.mam): cleaning and bug fix:
|