log

age author description
Thu, 04 Feb 2021 21:05:21 +0100 Goffi plugin tickets, merge_requests: renamed "tickets" feature to "lists":
Fri, 15 Jan 2021 11:27:15 +0100 Goffi plugin app manager docker: use default emails for weblate:
Sat, 02 Jan 2021 17:08:11 +0100 Goffi doc (jp/message): typo
Fri, 11 Dec 2020 17:58:36 +0100 Goffi jp (pubsub/node/schema): handle not-found conditions properly
Fri, 11 Dec 2020 17:57:00 +0100 Goffi plugin XEP-0346: "Form Discovery and Publishing" implementation:
Fri, 11 Dec 2020 17:50:53 +0100 Goffi plugin XEP-0060: add constants for common values of publish model
Fri, 11 Dec 2020 17:49:44 +0100 Goffi plugin XEP-0106: log rejected value when escaping fails.
Fri, 11 Dec 2020 17:48:19 +0100 Goffi plugin XEP-0096: fix plugin following changes in `plugin_misc_file`
Thu, 10 Dec 2020 14:11:45 +0100 Goffi tools (xml_tools): add missing `value` property to JidWidget
Thu, 10 Dec 2020 10:32:54 +0100 Goffi plugin XEP-0431: Fulltext Search for MAM implementation
Thu, 10 Dec 2020 10:28:05 +0100 Goffi docker (pubsub): install latest version of `postgresql-client` with PostgreSQL own Debian repos.
Thu, 10 Dec 2020 10:28:00 +0100 Goffi docker: use `slim` version of Debian as base for our images
Thu, 10 Dec 2020 10:27:59 +0100 Goffi contrat social: updated English translation's formulation about censorship:
Sat, 05 Dec 2020 11:53:11 +0100 Goffi contrat social: replaced formulation about censorship:
Sat, 05 Dec 2020 11:45:36 +0100 Goffi contrat social (en): replaced "Mankind" by "Humanity":
Fri, 04 Dec 2020 12:39:44 +0100 Goffi tests (e2e/libervia): more stable `test_user_can_log_in` + photos tests
Fri, 04 Dec 2020 12:38:38 +0100 Goffi tests (e2e): new fixture to share data between tests:
Fri, 04 Dec 2020 12:37:38 +0100 Goffi tests, doc(testing): added `pytest-dependency` plugin to `backend_e2e` image + doc
Fri, 04 Dec 2020 12:36:06 +0100 Goffi tests (e2e/libervia/conftest): new `log_in_account1_s2` fixture
Fri, 04 Dec 2020 12:35:00 +0100 Goffi tests (e2e/conftest): create a test account on server3.test
Fri, 04 Dec 2020 12:34:24 +0100 Goffi tests (e2e/conftest): check new exit code for conflict to avoid crashing if test accounts already exist
Fri, 04 Dec 2020 12:32:56 +0100 Goffi jp (account): better exit code handling
Fri, 04 Dec 2020 12:32:05 +0100 Goffi plugin XEP-0234: make `fileJingleRequest` async to fix call of `initiate`
Fri, 04 Dec 2020 12:30:46 +0100 Goffi core (constants): added EXIT_CONFLICT
Fri, 04 Dec 2020 12:30:00 +0100 Goffi docker (e2e): use shared volume for SàT's local dir:
Fri, 04 Dec 2020 12:27:38 +0100 Goffi doc (testing): typos
Fri, 27 Nov 2020 16:40:26 +0100 Goffi doc: documentation for testing in new `contributing` section
Fri, 27 Nov 2020 16:39:40 +0100 Goffi tests, docker(e2e): added e2e tests for Libervia:
Fri, 27 Nov 2020 16:32:40 +0100 Goffi tests: added testing files (photos)
Fri, 27 Nov 2020 16:31:05 +0100 Goffi docker (backend_e2e): added packages necessary to test Libervia + some debugging tools
Fri, 27 Nov 2020 16:29:06 +0100 Goffi plugin XEP-0077: use `xmpp_domain` when set for `host`
Fri, 27 Nov 2020 16:26:36 +0100 Goffi docker (e2e): added `libervia` and `libervia.test` in certificates
Fri, 27 Nov 2020 16:25:02 +0100 Goffi docker(libervia): build site in the image:
Mon, 16 Nov 2020 14:51:15 +0100 Goffi docker: added libervia e2e image and include it in `docker-compose_e2e`:
Mon, 16 Nov 2020 14:51:13 +0100 Goffi docker (backend_e2e): set `xmpp_domain` in conf.
Mon, 16 Nov 2020 14:50:55 +0100 Goffi docker (backend): fixed `media_dir` in conf.
Mon, 16 Nov 2020 14:44:43 +0100 Goffi tools(utils): fixed error catching when getting repository data with `pkg_resources`
Sun, 15 Nov 2020 17:05:47 +0100 Goffi docker (libervia): expose HTTP and HTTPS ports
Sun, 15 Nov 2020 17:05:14 +0100 Goffi docker (compose): name `libervia` image
Sat, 14 Nov 2020 21:20:48 +0100 Goffi plugin app manager: fixed `public_url` value check
Sat, 14 Nov 2020 21:19:40 +0100 Goffi core (launcher): exit code can now specified
Thu, 12 Nov 2020 14:53:16 +0100 Goffi tests: end-2-end tests first draft:
Thu, 12 Nov 2020 14:53:16 +0100 Goffi jp (roster): `delete` implementation
Thu, 12 Nov 2020 14:53:16 +0100 Goffi jp (pubsub/node/info, pubsub/get): better exit code:
Thu, 12 Nov 2020 14:53:16 +0100 Goffi jp (base, pubsub/set): new `--quiet` argument:
Thu, 12 Nov 2020 14:53:16 +0100 Goffi jp: follow best practices and use a dash (`-`) instead of underscore (`_`) for long options.
Thu, 12 Nov 2020 14:53:16 +0100 Goffi jp (file/receive): display or answer to C.META_TYPE_NOT_IN_ROSTER_LEAK dialog:
Thu, 12 Nov 2020 14:53:16 +0100 Goffi jp: new `confirm` method:
Thu, 12 Nov 2020 14:53:16 +0100 Goffi jp (file/send): don't add main resource to bare jid anymore:
Thu, 12 Nov 2020 14:53:16 +0100 Goffi jp: replace `no_lf` argument by `end` in `disp` (same as in `print`)
Thu, 12 Nov 2020 14:53:15 +0100 Goffi core (constants): moved shell exit code constants to core constants:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin XEP-0353: Jingle Message Initiation implementation:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin XEP-0166: new trigger point + coroutines + helper methods:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin file, XEP-0234: registering is now done by class + use of async:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin XEP-0329: minor reformatting
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin XEP-0065: some cleaning:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin XEP-0077: disconnect client when deleting self account:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin XEP-0363: fixed invalid reference to `slot` in catched exception:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi test: fixed use of `client.host` in legacy test:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi tools (async_trigger): use `utils.asDeferred` for async triggers:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi tools (xml_tools): `domish.Element` pretty formatting functions:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi tools (xml_tools): added `with_parent` and `with_children` argument to `elementCopy`
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin XEP-0060: use `xml_tools.parse` instead of `wokkel.generic.parseXml`:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi tools(xml_tools): fixed `<div>` unwrapping + added `parse` instance:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin XEP-0047: fixed file reading and content encoding
Thu, 12 Nov 2020 14:53:15 +0100 Goffi plugin ip: don't set `to` anymore for IQ stanza, as we send it to our server
Thu, 12 Nov 2020 14:53:15 +0100 Goffi core (memory/params): removed legacy "Register new account" label, it's not used anymore
Thu, 12 Nov 2020 14:53:15 +0100 Goffi core (xmpp): client.roster now implements __contains__
Thu, 12 Nov 2020 14:53:15 +0100 Goffi core: use utils.asDeferred for `launchCallback` so coroutines can be used
Thu, 12 Nov 2020 14:53:15 +0100 Goffi docker (compose): test environment variable + network alias:
Thu, 12 Nov 2020 14:53:15 +0100 Goffi docker (prosody_e2e): install `ipcheck` so jp doesn't need to contact external website
Thu, 12 Nov 2020 14:53:15 +0100 Goffi docker (backend_e2e): install pytest and sh
Thu, 12 Nov 2020 14:53:15 +0100 Goffi docker (backend): set `background` to `dark` to avoid trouble with autodetection in jp
Thu, 12 Nov 2020 14:53:11 +0100 Goffi doc, core: typos
Tue, 20 Oct 2020 09:12:38 +0200 Goffi plugin app manager docker: typo
Mon, 19 Oct 2020 09:30:45 +0200 Goffi docker: dockers images, first draft:
Mon, 19 Oct 2020 09:28:26 +0200 Goffi tools (common/tls): removed unused import
Thu, 15 Oct 2020 16:13:30 +0200 Goffi core: `sat.conf` is now first checked in `/etc/_sat.conf` for system-related settings
Thu, 15 Oct 2020 14:44:42 +0200 Goffi jp: don't guess background when stdout is not a tty
Thu, 01 Oct 2020 10:12:01 +0200 Goffi jp (application/list): don't use `extend` in argument as in it Python 3.8+ only
Mon, 28 Sep 2020 21:10:33 +0200 Goffi plugin app manager docker: weblate SàT app file for Docker
Mon, 28 Sep 2020 21:10:33 +0200 Goffi i18n: renamed template file to get the correct '.pot' extension
Mon, 28 Sep 2020 21:10:33 +0200 Goffi jp (application): new `application` (or `app`) commands:
Mon, 28 Sep 2020 21:10:33 +0200 Goffi plugin app managed docker: handle Docker application with App Manager
Mon, 28 Sep 2020 21:10:30 +0200 Goffi plugin app manager: first draft:
Mon, 28 Sep 2020 17:00:14 +0200 Goffi core (memory/memory): added `getCachePath` method to get a cache dir from a namespace.
Sun, 20 Sep 2020 14:05:40 +0200 Goffi core: plugins can now be loaded from a directory:
Sun, 20 Sep 2020 14:05:40 +0200 Goffi doc (installation): added instruction to download dev version of `sat_template`
Sun, 20 Sep 2020 14:05:40 +0200 Goffi core: minor typos, docstring/comments update
Sun, 20 Sep 2020 14:04:22 +0200 Goffi component file sharing: added missing `owner` filtering in `_retrieveFiles`
Sun, 20 Sep 2020 14:04:11 +0200 Goffi plugin XEP-0329, core(xmpp): moved `_compParseJids` to `SatXMPPComponent`:
Sun, 20 Sep 2020 11:03:24 +0200 Goffi plugin XEP-0329: fix filtering by owner on components
Thu, 17 Sep 2020 23:07:12 +0200 Goffi core (memory/memory): `public_id` should not be used when creating parent dirs
Thu, 17 Sep 2020 21:42:14 +0200 Goffi component file sharing: fix used of `self.files_path` in `_retrieveFiles`
Thu, 17 Sep 2020 21:41:19 +0200 Goffi plugin XEP-0329: fix conflict check + directory creation in `onComponentCreateDir`
Thu, 17 Sep 2020 21:40:23 +0200 Goffi core (memory/memory): fixed directory creation in setFile
Thu, 17 Sep 2020 19:01:02 +0200 Goffi plugin XEP-0329: typo
Thu, 17 Sep 2020 16:42:00 +0200 Goffi plugin XEP-0329: added `FISCreateDir` method:
Thu, 17 Sep 2020 16:34:22 +0200 Goffi core (memory/memory): use `str` for `path` in `getFiles` and `setFile` to allow use of `Path` instances
Thu, 17 Sep 2020 11:27:57 +0200 Goffi plugin XEP-0313: fix getting MAM archive when history is empty
Thu, 17 Sep 2020 10:46:13 +0200 Goffi plugin XEP-0313: fixed `MAMGet` signature
Mon, 14 Sep 2020 09:23:23 +0200 Goffi plugin XEP-0329: better error handling in `onComponentAffiliationsGet`
Sun, 13 Sep 2020 22:49:12 +0200 Goffi plugin XEP-0077: fixed "check_certificate" handling
Sun, 13 Sep 2020 22:49:11 +0200 Goffi doc: updated installation instructions
Sun, 13 Sep 2020 22:49:10 +0200 Goffi install (setup.py): added missing `extra_requires`
Sat, 05 Sep 2020 20:23:25 +0200 Goffi plugin invitation: if "thumb_url" is not set, try to use one from list of interests
Sat, 05 Sep 2020 20:22:23 +0200 Goffi plugin list of interests: normalize item ID + added `get` method
Sat, 05 Sep 2020 20:20:05 +0200 Goffi core (memory/memory): fixed assignations
Tue, 25 Aug 2020 08:55:16 +0200 Goffi component file sharing: generate thumbnails for videos
Tue, 25 Aug 2020 08:54:13 +0200 Goffi tools: new `video` module:
Tue, 25 Aug 2020 08:52:46 +0200 Goffi plugin XEP-0264: only log "fix orientation" when the option is used
Tue, 25 Aug 2020 08:51:35 +0200 Goffi plugin XEP-0234: fixed mime type in `buildFileElementFromDict`
Sat, 15 Aug 2020 22:54:42 +0200 Goffi plugin list of interest: fixed registerPubsub
Sat, 15 Aug 2020 20:30:20 +0200 Goffi changelog: added alternative media player (libervia) and invitation/delete (jp)
Sat, 15 Aug 2020 20:29:44 +0200 Goffi jp (blog/edit): fixed edition when syntax is specified
Sat, 15 Aug 2020 20:29:07 +0200 Goffi plugin XEP-0277: fixed item2mbdata call
Sat, 15 Aug 2020 20:28:07 +0200 Goffi component file sharing: added `Access-Control-Expose-Headers` CORS header:
Thu, 13 Aug 2020 23:46:18 +0200 Goffi jp (invitation): `delete` implementation
Thu, 13 Aug 2020 23:46:18 +0200 Goffi plugin identity: new methods `identitiesGet` and `identitiesBaseGet`
Thu, 13 Aug 2020 23:46:18 +0200 Goffi plugin email invitation: new `invitationDelete` method
Thu, 13 Aug 2020 23:46:18 +0200 Goffi plugin email invitation: guests are now automatically added to host roster in `guests` group
Thu, 13 Aug 2020 23:46:18 +0200 Goffi plugin email invitation: fixed create/simpleCreate + invitee_name:
Thu, 13 Aug 2020 23:46:18 +0200 Goffi plugin XEP-0077: None can now be used in `to_jid` argument in `unregister`:
Thu, 13 Aug 2020 23:46:18 +0200 Goffi plugin XEP-0329: download thumbnails:
Thu, 13 Aug 2020 23:46:18 +0200 Goffi tools (image): fix_orientation on resize + `fix_orientation` method:
Thu, 13 Aug 2020 23:46:18 +0200 Goffi comp file sharing: minor core re-organisation
Thu, 13 Aug 2020 23:46:18 +0200 Goffi plugin XEP-0264: fix orientation of thumbnails:
Thu, 13 Aug 2020 23:45:59 +0200 Goffi plugin XEP-0264: updated size to get values closest to standard one:
Mon, 03 Aug 2020 08:45:49 +0200 Goffi plugin XEP-0277: set "uri" in item2mbdata
Sun, 02 Aug 2020 20:31:06 +0200 Goffi changelog: update
Sun, 02 Aug 2020 17:40:07 +0200 Goffi plugin identity: added "filename" metadata for avatar
Sat, 01 Aug 2020 16:25:50 +0200 Goffi jp (file/share): added commands to manage affiliations and configuration + documentation
Sat, 01 Aug 2020 16:24:03 +0200 Goffi plugins invitation, invitation-file: adapt service JID and affiliation:
Sat, 01 Aug 2020 16:19:50 +0200 Goffi plugin email invitation: simple invitation creation
Sat, 01 Aug 2020 16:17:19 +0200 Goffi plugin list for interest: build ID using URI or file path metadata:
Sat, 01 Aug 2020 16:14:37 +0200 Goffi plugin XEP-0329: added way to change `access_model` using PubSub-like configuration:
Sat, 01 Aug 2020 16:12:44 +0200 Goffi plugin XEP-0329: implemented ways to get/set affiliations:
Sat, 01 Aug 2020 16:07:39 +0200 Goffi core (memory): `setFileAccessModel` implementation:
Sat, 01 Aug 2020 16:06:12 +0200 Goffi core (memory): `getFileAffiliations` and `setFileAffiliations` implementations:
Sat, 01 Aug 2020 16:02:41 +0200 Goffi core (memory): files are now public by default except for those in root directory:
Sat, 01 Aug 2020 15:59:49 +0200 Goffi core (xmpp): text can now be specified in `sendError`
Sat, 01 Aug 2020 15:58:20 +0200 Goffi plugin XEP-0050: typo
Fri, 17 Jul 2020 13:00:10 +0200 Goffi component file sharing: add/parse affiliation when possible
Fri, 17 Jul 2020 12:58:57 +0200 Goffi memory: new "affiliation" metadata for files:
Fri, 17 Jul 2020 12:57:23 +0200 Goffi plugin XEP-0060: serialise psItemsGet result with data_format
Thu, 16 Jul 2020 09:07:26 +0200 Goffi tools (common/template): use `to_json` instead of `json` + added missing args to `date_fmt`
Thu, 16 Jul 2020 09:07:26 +0200 Goffi tools (common/data_objects): removed deprecated code:
Thu, 16 Jul 2020 09:07:26 +0200 Goffi plugins tickets, merge-requests: `ticketsGet` and `mergeRequestsGet` serialisation:
Thu, 16 Jul 2020 09:07:20 +0200 Goffi plugins XEP-0059, XEP-0060, XEP-0277, XEP-0313: better serialisation:
Fri, 19 Jun 2020 15:47:16 +0200 Goffi tools (common/data_objects): implemented `json` dumping for BlogItems/BlogItem
Fri, 19 Jun 2020 15:45:57 +0200 Goffi common (template): better json dumping:
Fri, 19 Jun 2020 15:39:32 +0200 Goffi plugin file sharing management: added a fileSharingDelete method
Fri, 19 Jun 2020 15:38:17 +0200 Goffi plugin list of interests: added `id` to data + fixed key conflict:
Fri, 19 Jun 2020 15:37:02 +0200 Goffi plugin list of interest: new "interestRetract" method
Fri, 19 Jun 2020 15:35:45 +0200 Goffi plugin XEP-0050: some modernisation + adHocSequence:
Fri, 19 Jun 2020 14:56:45 +0200 Goffi comp file sharing: file paths are now quoted on upload to allow unicode
Fri, 19 Jun 2020 14:55:30 +0200 Goffi core (memory): fixed recursive file deletion + log an error and continue when deleting a missing file
Tue, 09 Jun 2020 06:25:20 +0200 Goffi plugin list of interest: expose `interestsRegisterFileSharing` to bridge + use coroutines
Tue, 09 Jun 2020 06:23:37 +0200 Goffi comp file sharing management: fixed confirmation check
Tue, 09 Jun 2020 06:23:01 +0200 Goffi comp file sharing: handle upload with headers:
Tue, 09 Jun 2020 06:21:23 +0200 Goffi comp file sharing: CORS:
Tue, 09 Jun 2020 06:16:52 +0200 Goffi core: findByFeatures type hints
Tue, 09 Jun 2020 05:59:14 +0200 Goffi plugin XEP-0363: register namespace
Tue, 09 Jun 2020 05:58:57 +0200 Goffi plugin XEP-0363: fixed fileHTTPUploadGetSlot
Mon, 08 Jun 2020 08:54:53 +0200 Goffi tools (common/utils): new OrderedSet class
Mon, 01 Jun 2020 11:15:16 +0200 Goffi component file sharing: don't initialise the plugin if not component use it
Mon, 01 Jun 2020 11:14:20 +0200 Goffi tools (common/dynamic_import): log a warning if bridge can't be imported
Fri, 29 May 2020 21:55:45 +0200 Goffi plugin comp file sharing: files can now be uploaded/downloaded via HTTP:
Fri, 29 May 2020 21:50:49 +0200 Goffi core (memory/sqlite): new database schema (v9):
Fri, 29 May 2020 21:07:10 +0200 Goffi tools/common (tls): moved re-usable Twisted TLS code from Libervia to tools/common
Fri, 29 May 2020 21:06:10 +0200 Goffi plugin XEP-0300; fixed use of calculateHash with getHasher
Fri, 29 May 2020 21:02:20 +0200 Goffi core: getLocalPath now returns a Path
Fri, 29 May 2020 20:57:23 +0200 Goffi core (launcher): fixed launching of twistd when no subparsed is specified
Tue, 26 May 2020 12:52:22 +0200 Goffi doc (jp/roster): fixed example for `jp roster set`
Mon, 25 May 2020 16:15:05 +0200 Goffi core (launcher): extra arguments can now be passed the service with `bg`, `fg` and `dbg`:
Mon, 25 May 2020 15:50:01 +0200 Goffi core: replaced `sat` shell script by a python script:
Mon, 25 May 2020 15:46:21 +0200 Goffi core (log): logging with Twisted now uses the new twisted.logger
Tue, 19 May 2020 18:34:06 +0200 Goffi plugin XEP-0054: don't use cache anymore in `getAvatar`:
Tue, 19 May 2020 18:34:05 +0200 Goffi plugin identity: fixed update in avatarSetPostTreatment
Mon, 18 May 2020 23:52:34 +0200 Goffi plugin identity: fixed infinite loop on nicknames update
Mon, 18 May 2020 23:48:40 +0200 Goffi jp (event): new `list` command to get evens available in a service
Mon, 18 May 2020 23:43:06 +0200 Goffi jp (pubsub): fixed arguments returned when item has no payload
Mon, 18 May 2020 23:41:36 +0200 Goffi tools (common/template): new `icon_from_client` method:
Mon, 18 May 2020 23:39:41 +0200 Goffi plugin XEP-0231, XEP-0264: fixed some remaining encoding issue following Python 3 port
Mon, 18 May 2020 23:38:21 +0200 Goffi plugin XEP-0060: fixed payload parsing in sendItem
Mon, 18 May 2020 23:37:04 +0200 Goffi plugin pubsub schema, tools (common/template xmlui): use a JID for publisher:
Mon, 18 May 2020 23:31:55 +0200 Goffi plugin list of interest: fixed wrong variable used in a log
Mon, 18 May 2020 23:30:55 +0200 Goffi core (constants): added `theme` key
Sun, 03 May 2020 17:01:39 +0200 Goffi tools (common/template): theme settings with possibility to disable default fallback for CSS:
Sun, 03 May 2020 13:40:04 +0200 Goffi tools (common/template): typos
Fri, 01 May 2020 16:26:39 +0200 Goffi tools (common/template): list themes and parse their browser data, available through new `getThemesData` method
Wed, 29 Apr 2020 13:53:00 +0200 Goffi tools (common/utils): new `recursive_update` method for dicts
Sat, 25 Apr 2020 15:54:26 +0200 Goffi tools (common/data_objects): added __iter__ to Identities
Mon, 20 Apr 2020 14:52:57 +0200 Goffi bin (sat): check `twistd` before `twistd3` to use venv version first
Mon, 20 Apr 2020 14:51:58 +0200 Goffi plugin identity: fixed update when cached data is None
Sun, 19 Apr 2020 22:52:15 +0200 Goffi tools (common/data_objects): new `avatar_basename` property
Sun, 19 Apr 2020 16:54:13 +0200 Goffi doc (installation): updated instructions for backend
Sun, 19 Apr 2020 16:53:44 +0200 Goffi core: image convertion + SVG support:
Sun, 19 Apr 2020 16:40:34 +0200 Goffi plugin XEP-0054: SVG images can now be uploaded for avatars.
Sun, 19 Apr 2020 16:38:46 +0200 Goffi plugin identity: fixed update with `get_all` + better new data detection for avatar:
Tue, 14 Apr 2020 21:01:13 +0200 Goffi changelog: update
Tue, 14 Apr 2020 21:01:04 +0200 Goffi jp (roster): new roster/set command
Tue, 14 Apr 2020 21:00:33 +0200 Goffi core, frontends: avatar refactoring:
Tue, 14 Apr 2020 20:36:24 +0200 Goffi core (memory/persistent): fixed "items", added "all" + "adel" to LazyPersistentBinaryDict:
Tue, 14 Apr 2020 20:29:37 +0200 Goffi tools (image): added a guess_type method to guess media type:
Tue, 14 Apr 2020 20:26:47 +0200 Goffi doc (config): fixed documentation about configuration file possible paths + minor corrections.
Tue, 14 Apr 2020 20:25:05 +0200 Goffi core (memory/disco): fixed types of disco extensions:
Fri, 03 Apr 2020 18:02:31 +0200 Goffi core (xmpp): helper method to launch a plugin method:
Fri, 03 Apr 2020 18:02:27 +0200 Goffi core (exceptions): new MissingPlugin exception:
Wed, 01 Apr 2020 23:46:46 +0200 Goffi changelog: replaced "geo:" by URIs:
Wed, 01 Apr 2020 22:29:43 +0200 Goffi tools (common/files_utils): put extra suffix before file extension
Wed, 01 Apr 2020 22:28:50 +0200 Goffi plugin android: use `certifi` SSL root certicates
Wed, 01 Apr 2020 16:17:09 +0200 Goffi core (xmpp): properly clean profile data in case of startConnection failure:
Wed, 01 Apr 2020 15:40:29 +0200 Goffi bridge (pb): fixed conversions of Failure to BridgeException in non-AIO bridge
Wed, 01 Apr 2020 15:32:18 +0200 Goffi bridge (dbus): fixed typo in log.warning
Tue, 31 Mar 2020 08:45:49 +0200 Goffi jp (blog/edit): --no-publish is a boolean option
Mon, 30 Mar 2020 19:59:17 +0200 Goffi plugin XEP-0384: fixed /omemo_reset + device ID type:
Mon, 30 Mar 2020 19:59:14 +0200 Goffi core (tools/utils): fixed return value for non async callbacks
Mon, 30 Mar 2020 19:59:12 +0200 Goffi core (xmpp): use asDeferred for profileConnecting and profileConnected
Fri, 27 Mar 2020 10:02:14 +0100 Goffi plugin XEP-0384: OMEMO trust policy:
Fri, 27 Mar 2020 09:55:16 +0100 Goffi plugin XEP-0384: added resetTrust in OmemoSession
Fri, 27 Mar 2020 09:53:59 +0100 Goffi core (memory/encryption): use utils.asDeferred for trust UI, so async coroutines can be used
Fri, 27 Mar 2020 09:53:00 +0100 Goffi core (memory/persistent): added `aset` method in LazyPersistentBinaryDict:
Fri, 27 Mar 2020 09:50:42 +0100 Goffi tools (xl_tools): fixed handling of list options labels
Mon, 23 Mar 2020 17:53:29 +0100 Goffi quick frontend (app): fixed argument order in `messageSend` default errback
Mon, 23 Mar 2020 17:52:18 +0100 Goffi core (memory/encryption): automatic start encryption if peer send encrypted message:
Mon, 23 Mar 2020 16:55:15 +0100 Goffi changelog: update
Mon, 23 Mar 2020 16:53:29 +0100 Goffi quick frontend (chat): added `encrypted` property
Mon, 23 Mar 2020 16:53:03 +0100 Goffi core (memory/encryption): set encrypted flag also for outgoing messages and put it in extra:
Sun, 22 Mar 2020 18:47:59 +0100 Goffi changelog: update
Sun, 22 Mar 2020 18:39:12 +0100 Goffi core (memory/encryption): encryption session are now restored on client connection
Sun, 22 Mar 2020 18:35:22 +0100 Goffi core (memory/persistent): implemented `aset` and `adel`:
Sun, 22 Mar 2020 14:31:48 +0100 Goffi core (xmpp): use async corouting for startConnection
Sun, 22 Mar 2020 14:04:16 +0100 Goffi plugin attach: handle large images resizing:
Sun, 22 Mar 2020 14:01:47 +0100 Goffi plugin aesgcm: wait for each splitted message to be sent before sending next one
Sun, 22 Mar 2020 13:59:19 +0100 Goffi core (xmpp): fixed workflow with post_xml_treatments in sendMessage:
Sun, 22 Mar 2020 12:52:43 +0100 Goffi tools (images): methods renaming
Wed, 18 Mar 2020 20:25:02 +0100 Goffi plugin attach, aesgcm: attachments refactoring:
Wed, 18 Mar 2020 19:56:05 +0100 Goffi plugin XEP-0384: added "/omemo_reset" text command:
Wed, 18 Mar 2020 19:54:07 +0100 Goffi core (memory/encryption): namespace can now be specified to test a specific algorithm in isEncryptionRequested
Fri, 13 Mar 2020 17:50:08 +0100 Goffi plugin text commands: handles coroutines + better command parsing:
Fri, 13 Mar 2020 17:46:27 +0100 Goffi core (tools/utils): new `asDeferred` function:
Wed, 11 Mar 2020 20:44:49 +0100 Goffi plugin XEP-0384: use "max_items=1" for devices and bundles nodes:
Wed, 11 Mar 2020 19:15:48 +0100 Goffi plugin XEP-0060: async sendItems + precondition-not-met policy:
Fri, 06 Mar 2020 18:51:04 +0100 Goffi jp (xmlui): added missing `disp` method in XMLUIPanel
Fri, 06 Mar 2020 18:19:03 +0100 Goffi plugin download: clean unfinished files and re-raise exception in case of download error
Fri, 06 Mar 2020 18:19:03 +0100 Goffi core (memory/cache): new removeFromCache method
Fri, 06 Mar 2020 18:19:03 +0100 Goffi core (memory/cache): purge cache metadata when the referenced file doesn't exist
Fri, 06 Mar 2020 18:19:03 +0100 Goffi bridge (constructor/dbus): typo
Fri, 06 Mar 2020 18:19:03 +0100 Goffi jp(info): `devices` command first draft:
Fri, 06 Mar 2020 18:19:03 +0100 Goffi core, bridge: new `devicesInfosGet` method to get infos on known devices of an entity
Fri, 06 Mar 2020 18:19:03 +0100 Goffi plugin download, aesgcm: disable TLS check if `check_certificate` setting is disabled
Fri, 06 Mar 2020 18:19:03 +0100 Goffi quick frontend(app): new `QuickApp.profileConnected` method
Fri, 06 Mar 2020 18:19:03 +0100 Goffi core (xmpp): isConnected now returns True when full connection is done:
Fri, 06 Mar 2020 18:19:03 +0100 Goffi plugin attachment: remove "path" from attachment once used:
Sun, 01 Mar 2020 18:48:06 +0100 Goffi core, bridge: new `imageGeneratePreview` helped method to generate a thumbnail
Sun, 01 Mar 2020 18:47:05 +0100 Goffi tools (images): max_size can now be manually specified in checkImage and dest in resizeImage:
Sun, 01 Mar 2020 18:33:16 +0100 Goffi plugin XEP-0054: fixed use of current dir instead of empty string
Sun, 01 Mar 2020 18:31:45 +0100 Goffi core (memory/cache): added some metadata:
Sun, 01 Mar 2020 18:29:46 +0100 Goffi core (xmpp): check that entity_jid is actually a jid in SatRosterProtocol.isJidInRoster
Sat, 29 Feb 2020 16:55:22 +0100 Goffi core (constants): renamed `MESS_KEY_MEDIA_TYPE` to `MESS_KEY_ATTACHMENTS_MEDIA_TYPE`
Fri, 28 Feb 2020 18:10:58 +0100 Goffi changelog: update
Fri, 28 Feb 2020 10:06:38 +0100 Goffi core (memory/disco): minor log message change
Fri, 28 Feb 2020 10:06:38 +0100 Goffi quick frontend (app): avoid crash when a listener is removed while being called
Fri, 28 Feb 2020 10:06:23 +0100 Goffi plugin attach: disable TLS check if "check_certificate" is disabled
Wed, 26 Feb 2020 22:03:15 +0100 Goffi memory (sqlite): don't store empty messages
Wed, 26 Feb 2020 22:03:15 +0100 Goffi primitivus (chat) Q&D way to see attachments
Wed, 26 Feb 2020 22:03:15 +0100 Goffi quick frontend(contact list): new "isInRoster" method
Wed, 26 Feb 2020 22:03:15 +0100 Goffi memory(cache): extend EOL when a file metadata is retrieved
Wed, 26 Feb 2020 22:03:11 +0100 Goffi plugin download: use cache if dest_path is empty:
Wed, 26 Feb 2020 15:54:43 +0100 Goffi plugin download, aesgcm: fixed handling of HTTP errors
Wed, 26 Feb 2020 15:54:43 +0100 Goffi memory (cache): purge + pathlib:
Wed, 26 Feb 2020 15:54:34 +0100 Goffi core (xmpp): use pathlib.Path to complete attachments names, and use name to guess type
Sun, 23 Feb 2020 17:49:21 +0100 Goffi core (xmpp): complete attachments for sent attachments:
Sun, 23 Feb 2020 17:48:26 +0100 Goffi plugin attach, XEP-0363: progress id can now be specified:
Sun, 23 Feb 2020 17:48:26 +0100 Goffi plugin attach: first draft:
Sun, 23 Feb 2020 17:48:26 +0100 Goffi core (memory/encryption): "isEncryptionRequested" helper method:
Fri, 21 Feb 2020 12:17:38 +0100 Goffi bridge: messageSend's extra is now serialised
Tue, 18 Feb 2020 18:17:18 +0100 Goffi plugin aesgcm: use 12 bytes Initialisation Vector:
Tue, 18 Feb 2020 18:17:18 +0100 Goffi jp (blog/edit): added `--no-publish` argument.
Tue, 18 Feb 2020 18:17:18 +0100 Goffi quick frontends (chat): handle attachments in Message
Tue, 18 Feb 2020 18:17:18 +0100 Goffi core (xmpp): add `name` and `media_type` in attachements if they are missing.
Tue, 18 Feb 2020 18:17:18 +0100 Goffi plugin aesgcm: look for "aesgcm" links in body to use them as attachments
Tue, 18 Feb 2020 18:17:14 +0100 Goffi core (xmpp): new message key to handle attachments
Tue, 18 Feb 2020 18:13:19 +0100 Goffi core: renamed "MessageReceived" trigger to "messageReceived" for consistency.
Tue, 18 Feb 2020 18:13:18 +0100 Goffi core (memory/encryption): new "isEncrypted" method to check if encrypted flag is set in message data
Tue, 18 Feb 2020 18:13:17 +0100 Goffi core: use serialised dict for `extra` in messageNew and historyGet
Fri, 14 Feb 2020 15:18:52 +0100 Goffi bridge constructor: replaced deprecated `readfp`
Wed, 12 Feb 2020 19:46:14 +0100 Goffi quick frontends (widgets): added widgetNew and widgetDelete listeners:
Wed, 12 Feb 2020 19:44:05 +0100 Goffi quick frontends (app): added an "ignore_missing" argument to RemoveListener:
Wed, 12 Feb 2020 19:40:48 +0100 Goffi quick frontend (app): replaced OrderedDict by regular dict:
Wed, 12 Feb 2020 19:38:32 +0100 Goffi quick frontend(widget): added `with_duplicates` argument to getWidgets:
Mon, 10 Feb 2020 22:02:31 +0100 Goffi quick frontend(app): added listener for selected widget
Mon, 10 Feb 2020 22:01:53 +0100 Goffi bridge: added methods to let frontends store/retrieve/delete private data
Sun, 09 Feb 2020 23:56:42 +0100 Goffi core (xmpp), plugin android: fixed DNS, SRV handling on Android:
Sun, 09 Feb 2020 23:56:40 +0100 Goffi tools (common/async_process): fixed stderr handling + added global "run"
Sun, 09 Feb 2020 23:50:26 +0100 Goffi core (memory/crypto): replaced `PyCrypto` by `cryptography`:
Sun, 09 Feb 2020 23:50:21 +0100 Goffi quick_frontend (app, widget): CagouWidget.onSelected is called when the widget is selected:
Thu, 06 Feb 2020 00:01:36 +0100 Goffi quick frontend (app): added "explicit_close" to deleteWidget, and use it on mucRoomLeftHandler:
Wed, 05 Feb 2020 23:59:19 +0100 Goffi tools (images): fixed type for recommended_size.
Tue, 04 Feb 2020 19:59:42 +0100 Goffi core (memory/disco): fixed checkFeature return Failure:
Tue, 04 Feb 2020 18:24:15 +0100 Goffi plugin XEP-0363: fixed errback args in fileHTTPUpload
Mon, 03 Feb 2020 13:49:45 +0100 Goffi plugin android: attach an action dict to notification:
Mon, 03 Feb 2020 13:46:24 +0100 Goffi core (xmpp): avoid starting several clients at the same time:
Mon, 03 Feb 2020 13:42:43 +0100 Goffi core (memory/disco): fixed failure creation in infosEb
Wed, 29 Jan 2020 20:52:23 +0100 Goffi changelog: update
Wed, 29 Jan 2020 20:52:57 +0100 Goffi doc (profile): added --autoconnect info
Wed, 29 Jan 2020 20:21:21 +0100 Goffi core (xmpp): use a stable resource (sat.[shortuuid]) instead of server one if nothing is specified
Wed, 29 Jan 2020 19:42:02 +0100 Goffi core: log filenames of read config files
Wed, 29 Jan 2020 19:28:08 +0100 Goffi core (constants): use parent of "sat" module dir as last config path
Wed, 29 Jan 2020 19:21:16 +0100 Goffi core (constants): missing trailing `/`
Wed, 29 Jan 2020 19:12:46 +0100 Goffi core (constants): don't parse `sat.conf` from current dir anymore + parse root_dir last
Wed, 29 Jan 2020 19:05:41 +0100 Goffi core (constants): parse `sat.conf` from `sat` module dir
Wed, 29 Jan 2020 18:54:40 +0100 Goffi bridge (dbus): new `bridge_dbus_int_prefix` option (in `[DEFAULT]` settings) to change interface prefix
Wed, 29 Jan 2020 18:31:47 +0100 Goffi plugin XEP-0384: fixed exception catching on getItems
Wed, 29 Jan 2020 17:39:00 +0100 Goffi plugin XEP-0280: handle CCed messages without "to"
Wed, 29 Jan 2020 12:38:48 +0100 Goffi core: fixed `findByFeatures`:
Wed, 29 Jan 2020 11:19:47 +0100 Goffi plugin XEP-0198: minor log formatting
Wed, 29 Jan 2020 11:00:14 +0100 Goffi core (xmpp): raise InternalError when a new profile Client is created while there is already one in host
Wed, 29 Jan 2020 10:07:00 +0100 Goffi fixed shebangs
Wed, 29 Jan 2020 09:50:54 +0100 Goffi dates update
Tue, 28 Jan 2020 22:42:10 +0100 Goffi core (xmpp): don't purge entity on disconnect if continueTrying is set
Tue, 28 Jan 2020 22:27:42 +0100 Goffi plugin manhole: added `d` to namespace as shortcut for defer.ensureDeferred
Tue, 28 Jan 2020 22:26:12 +0100 Goffi plugin XEP-0198: don't crash when xmlstream has been closed
Mon, 27 Jan 2020 19:53:31 +0100 Goffi plugin ip: fixed IP detection with external website
Mon, 27 Jan 2020 19:53:31 +0100 Goffi tools (common/files_utils): fixed get_unique_name when `path` is a str and not a Path
Mon, 27 Jan 2020 19:53:31 +0100 Goffi quick frontend (app): log own jid when received
Mon, 27 Jan 2020 19:53:31 +0100 Goffi plugin XEP-0184: show a warning and the message XML on missing `id`
Mon, 27 Jan 2020 19:52:49 +0100 Goffi core (memory): avoid session locking if profileAuthenticate is called twice quickly
Mon, 27 Jan 2020 19:52:46 +0100 Goffi android: deactivate annoying jnius logs when DEBUG is set
Sun, 26 Jan 2020 18:08:10 +0100 Goffi plugin manhole: added "C" to namespace
Sun, 26 Jan 2020 18:08:09 +0100 Goffi plugin android: reconnect profiles with autoconnect if network is activated:
Sat, 25 Jan 2020 21:08:41 +0100 Goffi plugin android: added a `profileAutoconnectGet` method:
Sat, 25 Jan 2020 21:08:40 +0100 Goffi core (memory/params): added `extra` argument to filter out params notably in `getParamsUI`:
Sat, 25 Jan 2020 21:08:39 +0100 Goffi jp (profile): added --autoconnect argument in `modify` and `create` + use output in `info`
Sat, 25 Jan 2020 21:08:37 +0100 Goffi jp (common): various Table fixes:
Sat, 25 Jan 2020 21:08:32 +0100 Goffi core: backend autoconnection:
Sat, 25 Jan 2020 21:08:29 +0100 Goffi doc (jp/message): typo
Sat, 25 Jan 2020 21:08:26 +0100 Goffi quick frontend (app): call `getReady` once connected to bridge:
Sat, 25 Jan 2020 21:08:25 +0100 Goffi core: added a debug log when a namespace is registered
Fri, 17 Jan 2020 20:27:35 +0100 Goffi quick frontend (widgets): don't use *args for onDelete + more debug logs
Fri, 17 Jan 2020 18:47:02 +0100 Goffi quick frontend (widgets): some more errors handling in getOrCreateWidget
Fri, 17 Jan 2020 17:55:57 +0100 Goffi quick frontend (widgets): fixed widget creation in getOrCreateWidget:
Fri, 17 Jan 2020 15:27:39 +0100 Goffi quick frontend (app): removed workaround for pyjamas
Fri, 17 Jan 2020 15:26:44 +0100 Goffi quick frontend (widgets): added "widget_hash" helper property
Sat, 11 Jan 2020 17:20:44 +0100 Goffi install (setup.py): use progressbar2 instead of progressbar
Fri, 10 Jan 2020 10:22:46 +0100 Goffi core (sat_main): avoid double init + log version
Fri, 10 Jan 2020 10:10:42 +0100 Goffi changelog: update
Fri, 03 Jan 2020 20:10:58 +0100 Goffi quick_frontend (widget): typo
Fri, 03 Jan 2020 17:10:53 +0100 Goffi frontends (tools/strings): added "geo:" scheme in RE_URL
Fri, 03 Jan 2020 13:21:27 +0100 Goffi plugin android: sound notification + change settings:
Fri, 03 Jan 2020 13:20:45 +0100 Goffi core (memory/params): new "makeOptions" method to easily create options XML from a dict
Mon, 30 Dec 2019 20:59:46 +0100 Goffi plugin XEP-0384: OMEMO for MUC implementation:
Mon, 30 Dec 2019 20:44:05 +0100 Goffi plugin XEP-0359: handle origin-id
Mon, 30 Dec 2019 20:44:04 +0100 Goffi core, bridge: encryptionPluginsGet now returns a serialised list + added "directed" in metadata
Mon, 30 Dec 2019 20:44:02 +0100 Goffi plugin XEP-0045: added room statuses to metadata:
Sat, 28 Dec 2019 20:02:18 +0100 Goffi plugin XEP-0060, jp (pubsub/set): publish-options implementation:
Fri, 27 Dec 2019 13:30:20 +0100 Goffi bin: look for twistd3 first:
Fri, 20 Dec 2019 14:26:05 +0100 Goffi plugin XEP-0384: typo
Fri, 20 Dec 2019 14:23:42 +0100 Goffi jp (blog): added --language to common publish argument
Fri, 20 Dec 2019 12:28:04 +0100 Goffi CHANGELOG: update
Fri, 20 Dec 2019 12:28:04 +0100 Goffi plugin android: removed comment on vibrator bug as it is fixed in dev version of plyer
Fri, 20 Dec 2019 12:28:04 +0100 Goffi jp (file): new `get` command + encryption with upload:
Fri, 20 Dec 2019 12:28:04 +0100 Goffi jp (xmlui_manager): use level for notes:
Fri, 20 Dec 2019 12:28:04 +0100 Goffi doc (jp/shell): typos
Fri, 20 Dec 2019 12:28:04 +0100 Goffi tools (common/files_utils): get_unique_name now uses and returns Path instances.
Fri, 20 Dec 2019 12:28:04 +0100 Goffi plugin sec aesgcm: new plugin handling `aesgcm:` scheme for e2e encrypted media sharing:
Fri, 20 Dec 2019 12:28:04 +0100 Goffi plugin upload, XEP-0363: code modernisation + preparation for extension:
Fri, 20 Dec 2019 12:28:04 +0100 Goffi plugin file download: meta plugin to handle file download:
Fri, 20 Dec 2019 12:28:04 +0100 Goffi tools (stream): data modification on SatFile:
Fri, 20 Dec 2019 12:28:04 +0100 Goffi plugin XEP-0045: show join error even if it's not a StanzaError, log it with warning instead of error
Fri, 20 Dec 2019 12:28:01 +0100 Goffi plugin XEP-0384: update to latest python-omemo + better trust management:
Sat, 07 Dec 2019 11:30:56 +0100 Goffi plugin XEP-0384: specific warning on missing omemo-backend-signal + fixed encoding following Python 3 port
Fri, 06 Dec 2019 15:20:00 +0100 Goffi plugin events: fixed eventInviteeGet signature
Fri, 06 Dec 2019 15:19:31 +0100 Goffi plugin manhole: fixed default value
Fri, 06 Dec 2019 15:02:02 +0100 Goffi plugins (imap, maildir, smtp): removed plugins IMAP, Maildir and SMTP:
Thu, 05 Dec 2019 23:05:16 +0100 Goffi plugin XEP-0045: don't fail on `item-not-found` with MAM:
Thu, 05 Dec 2019 22:58:06 +0100 Goffi core (memory/sqlite): added `before_uid` filter to retrieve history before a message UID
Mon, 18 Nov 2019 22:34:13 +0100 Goffi quick frontend(chat): store filters used with initial historyGet
Mon, 18 Nov 2019 22:34:13 +0100 Goffi quick frontend(app): catch exception when trying to remove a missing listener, and log it
Mon, 18 Nov 2019 20:51:25 +0100 Goffi core: use sat_tmp's twisted patches for Python 3.8 compatibility
Mon, 18 Nov 2019 20:50:34 +0100 Goffi plugin text syntaxes: don't use anymore deprecated cgi.escape
Fri, 15 Nov 2019 17:57:49 +0100 Goffi bridge (embedded): typo
Fri, 15 Nov 2019 17:55:39 +0100 Goffi install (setup): added Python 3.8 classifier
Fri, 15 Nov 2019 17:55:14 +0100 Goffi doc (jp): typo
Fri, 08 Nov 2019 12:51:03 +0100 Goffi plugin pubsub schema: fixed XML field handling in `sendDataFormItem`
Fri, 08 Nov 2019 11:56:21 +0100 Goffi quick frontend (chat): removed hack not needed anymore now that Pyjamas is not used anymore
Fri, 08 Nov 2019 11:55:21 +0100 Goffi plugin XEP-0277: fixed comments URLs parsing
Fri, 08 Nov 2019 11:47:42 +0100 Goffi jp (file/upload): fixed exception when no jid is specified
Wed, 30 Oct 2019 19:49:43 +0100 Goffi CHANGELOG: update
Tue, 29 Oct 2019 20:38:39 +0100 Goffi core: added imageCheck and imageResize methods:
Tue, 29 Oct 2019 20:24:29 +0100 Goffi quick frontend (contact list): added "contactsFilled" event
Mon, 21 Oct 2019 23:52:25 +0200 Goffi core (tools/utils): fixed hex conversion in getRepositoryData following Python 3 port
Mon, 21 Oct 2019 23:06:30 +0200 Goffi bridge (pb): added missing _generic_errback
Sun, 20 Oct 2019 19:34:26 +0200 Goffi plugin XEP-0060: fixed bad MAM unwrapping after Python 3 port
Fri, 18 Oct 2019 17:51:44 +0200 Goffi tools (common/template): removed warning catches, jinja2>=2.10.3 now handles them correctly
Fri, 18 Oct 2019 14:45:07 +0200 Goffi plugin XEP-0045: join / MAM history improvements:
Fri, 18 Oct 2019 14:36:46 +0200 Goffi core: `history is skipped as requested` log message is now at debug level
Wed, 16 Oct 2019 08:39:52 +0200 Goffi plugin OTR: work around a bad exception raised in potr
Wed, 16 Oct 2019 08:39:52 +0200 Goffi plugin android: fixed encoding in states after Python 3 port
Wed, 16 Oct 2019 08:39:35 +0200 Goffi core (log): removed Android hack:
Fri, 11 Oct 2019 16:15:34 +0200 Goffi plugin account: fixed email sending
Fri, 11 Oct 2019 16:15:09 +0200 Goffi doc (jp): typos (thanks tbart)
Tue, 08 Oct 2019 12:10:26 +0200 Goffi misc: don't import memory in launch script:
Mon, 07 Oct 2019 17:29:28 +0200 Goffi doc (jp/file_share): typo
Thu, 03 Oct 2019 22:17:19 +0200 Goffi jp: default to "dark" if background is not set and can't be detected
Tue, 01 Oct 2019 22:54:18 +0200 Goffi doc (jp/common_arguments): updated note about `--pwd`
Tue, 01 Oct 2019 22:49:11 +0200 Goffi jp: password is now prompted if needed:
Tue, 01 Oct 2019 22:49:11 +0200 Goffi changelog: update
Tue, 01 Oct 2019 22:49:11 +0200 Goffi jp (debug): new "theme" command to print colour theme according to `background` value:
Tue, 01 Oct 2019 22:49:10 +0200 Goffi jp: dark and light theme:
Tue, 01 Oct 2019 22:49:10 +0200 Goffi tools (common): helping method to calculate luminance:
Tue, 01 Oct 2019 22:49:10 +0200 Goffi core (patches): updated TLS patches:
Tue, 01 Oct 2019 22:49:10 +0200 Goffi jp: handle dbus bridge with asyncio:
Tue, 01 Oct 2019 22:49:10 +0200 Goffi bridge (dbus): AsyncIO version of D-Bus bridge:
Tue, 01 Oct 2019 22:49:06 +0200 Goffi doc (jp): jp commands are now fully documented:
Wed, 25 Sep 2019 08:56:41 +0200 Goffi jp: jp asyncio port:
Wed, 25 Sep 2019 08:53:38 +0200 Goffi bridge (pb): implemented an asyncio compatible bridge:
Wed, 25 Sep 2019 08:41:36 +0200 Goffi common (template): suppress jinja2 depreaction warning (to be removed once 2.10.1 is released)
Mon, 26 Aug 2019 09:14:58 +0200 Goffi jp (common): fixed draft path use in BaseEdit
Sun, 25 Aug 2019 12:16:18 +0200 Goffi install (setup.py): updated classifiers
Sun, 25 Aug 2019 09:53:03 +0200 Goffi install (setup.py): updated `python_requires`
Fri, 16 Aug 2019 17:06:52 +0200 Goffi tools (common/email): fixed email sending after python 3 port
Fri, 16 Aug 2019 17:06:51 +0200 Goffi tools (async_process): log command as str
Fri, 16 Aug 2019 17:06:44 +0200 Goffi plugin XEP-0329: fixed ShareNode item() and values after Python 3 port
Fri, 16 Aug 2019 17:06:43 +0200 Goffi tools (config), memory: renamed SafeConfigParser following Python 3 port
Fri, 16 Aug 2019 14:14:19 +0200 Goffi install (manifest): fixed old paths which where still used
Wed, 14 Aug 2019 08:08:25 +0200 Goffi doc: replaced deprecated installation link in INSTALL
Tue, 13 Aug 2019 19:08:41 +0200 Goffi Python 3 port:
Wed, 31 Jul 2019 11:31:22 +0200 Goffi 0.8 development starts
Wed, 24 Jul 2019 20:05:00 +0200 Goffi Added tag 0.7.0 for changeset c7138e913213
Wed, 24 Jul 2019 19:47:30 +0200 Goffi 0.7.0 « La Commune » release 0.7.0
Wed, 24 Jul 2019 19:54:29 +0200 Goffi install: added doc to MANIFEST.in
Wed, 24 Jul 2019 07:51:48 +0200 Goffi plugin XEP-0313: log issues in addToHistory instead of raising error
Wed, 24 Jul 2019 07:51:07 +0200 Goffi doc: some corrections:
Sun, 21 Jul 2019 22:14:30 +0200 Goffi doc: added, overview, configuration and Primitivus documentation + some small modifications
Sun, 21 Jul 2019 10:16:32 +0200 Goffi plugin XEP-0198: don't crash if transport is None in onAckTimeOut
Sat, 20 Jul 2019 20:55:17 +0200 Goffi plugin XEP-0198: catch and log an error if buffer is unexpectedly empty
Sat, 20 Jul 2019 20:53:52 +0200 Goffi plugin android: catch and log exception when using the vibrator:
Sat, 20 Jul 2019 16:03:28 +0200 Goffi quick frontend (app): show an info log if avatar is not found instead of raising exception
Fri, 19 Jul 2019 23:04:35 +0200 Goffi core: fixed handling of button callback in popups:
Fri, 19 Jul 2019 23:01:57 +0200 Goffi plugin XEP-0045: fixed a bad attribute in a log message.
Fri, 19 Jul 2019 17:07:56 +0200 Goffi plugin ad-hoc D-Bus: fixed warning when no media player is found
Thu, 18 Jul 2019 21:58:34 +0200 Goffi memory (sqlite): properly wait for messages to be writen in database:
Thu, 18 Jul 2019 20:26:49 +0200 Goffi memory (disco): fixed boolean to string conversion
Wed, 17 Jul 2019 09:28:35 +0200 Goffi plugin XEP-0198: retrieve missing messages + send buffered ones on hot reconnection:
Wed, 17 Jul 2019 09:28:34 +0200 Goffi primitivus: fixed status popup's cancel button
Wed, 17 Jul 2019 09:28:33 +0200 Goffi plugin adhoc D-Bus: typo
Tue, 16 Jul 2019 21:59:30 +0200 Goffi plugins XEP-0045, XEP-0198: rejoin MUC rooms while a hot reconnection is done:
Mon, 15 Jul 2019 22:36:28 +0200 Goffi plugins account, email invitation: fixed import of "email" module after it has been moved
Sun, 14 Jul 2019 21:19:47 +0200 Goffi quick frontends (app): setSpecial is now called before getOrCreateWidget in mucRoomJoinedHandler:
Sun, 14 Jul 2019 20:42:14 +0200 Goffi primitivus: better popup sizing:
Sun, 14 Jul 2019 20:38:34 +0200 Goffi primitivus: select the widget even if an other one is selected when the selection comes from an user action:
Sun, 14 Jul 2019 16:43:04 +0200 Goffi plugin XEP-0054: reject image without MIME type if it's not PNG
Sun, 14 Jul 2019 11:23:25 +0200 Goffi plugin 0249: fixed invitation handling + some improvments:
Sun, 14 Jul 2019 11:23:23 +0200 Goffi primitivus: don't focus on new widget if one is already selected:
Fri, 12 Jul 2019 11:29:05 +0200 Goffi jp (blog/preview): fixed watch restoring when file is moved/deleted:
Fri, 12 Jul 2019 11:24:22 +0200 Goffi doc (jp/blog): added note for --preview
Fri, 12 Jul 2019 09:04:45 +0200 Goffi Backed out changeset cf0dda0d4cda
Fri, 12 Jul 2019 08:55:41 +0200 Goffi jp (blog/edit): fail and show error message if --preview is not working
Fri, 12 Jul 2019 08:55:11 +0200 Goffi doc (jp/blog): minor fix
Thu, 11 Jul 2019 09:21:10 +0200 Goffi frontends (xmlui): fixed crash when CURRENT_LABEL is None:
Tue, 09 Jul 2019 09:06:45 +0200 Goffi core, plugin XEP-0045: fixed message type autodetection + ENTITY_TYPE_MUC constant:
Mon, 08 Jul 2019 19:11:29 +0200 Goffi primitivus (contact list): fixed notifications counter for mentions:
Mon, 08 Jul 2019 09:20:06 +0200 Goffi primitivus (chat): don't show minor notifications (all but mentions) when printing history
Sun, 07 Jul 2019 15:39:53 +0200 Goffi plugin XEP-0045: avoid sending useless presence signals:
Sat, 06 Jul 2019 15:51:48 +0200 Goffi plugin XEP-0045: log "failure" on configure error
Sat, 06 Jul 2019 15:50:55 +0200 Goffi memory (sqlite): fixed order for last_stanza_id:
Sat, 06 Jul 2019 12:22:25 +0200 Goffi quick frontend (chat), primitivus(chat): properly clear occupants on resync:
Fri, 05 Jul 2019 15:58:15 +0200 Goffi quick_frontend (contact list): fixed `nick` use for groupchat:
Tue, 02 Jul 2019 19:36:27 +0200 Goffi plugin XEP-0045: added a warning if a message is discarded because the room has not been found
Tue, 02 Jul 2019 19:36:26 +0200 Goffi core (xmpp): removed log for presence, as it is barely useful and too verbose even for debug logs.
Tue, 02 Jul 2019 19:36:15 +0200 Goffi core (xmpp): set message timestamp on message reception:
Tue, 02 Jul 2019 09:09:04 +0200 Goffi core (xmpp): fixed URI correction while parsing messages:
Sun, 30 Jun 2019 16:39:42 +0200 Goffi we are in dev version again
Sun, 30 Jun 2019 15:55:05 +0200 Goffi Added tag 0.7.0b4 for changeset 86bfdf73d24a
Sun, 30 Jun 2019 15:54:10 +0200 Goffi 0.7.0b4 release 0.7.0b4
Sun, 30 Jun 2019 15:52:30 +0200 Goffi core, plugin XEP-0045: fix crashes when changing URIs:
Sun, 30 Jun 2019 15:52:27 +0200 Goffi quick frontends (contact list): ignore roster entities with a resource:
Sun, 30 Jun 2019 15:43:57 +0200 Goffi core: return full jid in bridge's getContacts:
Sun, 30 Jun 2019 15:41:59 +0200 Goffi quick frontends (app, chat): disabled the 2 most verbose logs, as they are barely useful and make reading logs difficult.
Sun, 30 Jun 2019 15:40:52 +0200 Goffi logs: increased defaut limit for memory output to 300
Sun, 30 Jun 2019 15:39:58 +0200 Goffi core (constants): fixed flatpak config paths for older versions of flatpak:
Thu, 27 Jun 2019 20:32:18 +0200 Goffi we are in dev version again
Thu, 27 Jun 2019 20:28:10 +0200 Goffi Added tag 0.7.0b3 for changeset dbf24ba40396
Thu, 27 Jun 2019 20:27:34 +0200 Goffi 0.7.0b3 release 0.7.0b3
Thu, 27 Jun 2019 20:26:00 +0200 Goffi core (constants): fixed Flatpak config path:
Thu, 27 Jun 2019 20:24:14 +0200 Goffi jp (blog/preview): fixed call to getCurrentFile
Sun, 23 Jun 2019 17:56:57 +0200 Goffi we are in dev version again
Sun, 23 Jun 2019 17:45:03 +0200 Goffi Added tag 0.7.0b2 for changeset 43e5e0dc8c60
Sun, 23 Jun 2019 17:44:39 +0200 Goffi 0.7.0b2 release 0.7.0b2
Sun, 23 Jun 2019 17:40:19 +0200 Goffi core (config): if flatpak is detected, config is also looked after in /app
Fri, 21 Jun 2019 12:59:36 +0200 Goffi memory (sqlite): exit with an error if current db version is higher than version expected in current code
Fri, 21 Jun 2019 11:37:51 +0200 Goffi install: remove "service_identity" which is need by Twisted, and request "tls" extra for twisted
Wed, 19 Jun 2019 20:07:56 +0200 Goffi install: updated minimal version for sat_tmp and urwid-satext
Fri, 14 Jun 2019 12:49:45 +0200 Goffi jp (xmlui): check root read_only status in addition to widget one
Fri, 14 Jun 2019 12:49:44 +0200 Goffi jp (xmlui): fixed encoding for raw_input in StringWidget
Fri, 14 Jun 2019 12:37:34 +0200 Goffi plugins schema, tickets, merge_requests: use serialised data for extra dict + some cosmetic changes
Wed, 12 Jun 2019 09:11:28 +0200 Goffi tools (xml_tools): added "read_only" argument in dataFormResult2XMLUI (and use it in plugin pubsub_schema)
Sun, 26 May 2019 22:30:09 +0200 Goffi doc (jp/common_arguments): typo
Sun, 26 May 2019 22:22:01 +0200 Goffi core (constants): added generic constants for "info", "warning" and "error" levels
Sun, 26 May 2019 22:22:00 +0200 Goffi core (constants): "on" can now be used as True value in bool method.
Sun, 26 May 2019 22:21:56 +0200 Goffi doc: minor fixes + use ".pot" extension instead of ".po" for template in README4TRANSLATORS
Sun, 26 May 2019 22:20:33 +0200 Goffi tools (email): moved email code to common so it can be used by frontends
Sat, 25 May 2019 15:13:35 +0200 Goffi tools (common/template): fixed theme parsing when there is no "/" in parenthesis
Tue, 14 May 2019 20:16:45 +0200 Goffi tools (email): fixed bad default value while reading config
Tue, 14 May 2019 19:23:05 +0200 Goffi we are in dev version again
Sun, 05 May 2019 20:26:38 +0200 Goffi Added tag 0.7.0b1 for changeset c6464685fcbb
Sun, 05 May 2019 20:25:50 +0200 Goffi 0.7.0b1 release 0.7.0b1
Sun, 05 May 2019 20:20:46 +0200 Goffi changelog: added setup.py and VERSION
Fri, 22 Feb 2019 18:58:59 +0100 Goffi doc: documentation first draft:
Sun, 05 May 2019 18:50:38 +0200 Goffi jp (blog/edit): fixed --last-item after recent change in defaut value of --item
Sun, 05 May 2019 18:50:35 +0200 Goffi jp (blog/set): fixed missing current_syntax
Sun, 05 May 2019 18:50:32 +0200 Goffi jp (blog): fixed the deserialisation issue when using template output
Sun, 05 May 2019 18:50:30 +0200 Goffi tools (common/data_objects): added a "deserialise" argument to BlogItem:
Sat, 04 May 2019 00:06:41 +0200 Goffi plugin events: fixed invitation + set name and thumb_url from event element
Sat, 04 May 2019 00:05:11 +0200 Goffi plugin list interest: initialise extra with an empty dict if not set in registerPubsub
Fri, 03 May 2019 20:49:27 +0200 Goffi jp (xmlui manager): basic handling of multi-lines text in TextBoxWidget
Fri, 03 May 2019 20:48:19 +0200 Goffi tools (xml_tools): split new lines for multi-lines text in XMLUIResult2DataFormResult to be correctly handled in data form
Fri, 03 May 2019 20:46:59 +0200 Goffi plugin XEP-0329: correctly handle error if something is wrong when getting file from component.
Fri, 03 May 2019 20:44:55 +0200 Goffi plugin list interests: add "namespace" in serialised data
Fri, 03 May 2019 20:42:21 +0200 Goffi plugin events: register namespace using "event" short name
Fri, 03 May 2019 20:41:28 +0200 Goffi plugin file sharing management: filter out empty values in allowed_jids
Fri, 03 May 2019 13:06:47 +0200 Goffi plugin list of interest: added an interestsList bridge method + handle thumb_url
Fri, 03 May 2019 13:05:47 +0200 Goffi jp (file/invite): added a --thumbnail argument
Fri, 03 May 2019 13:05:01 +0200 Goffi plugins invitation*, events: added an extra parameter and use it to keep a thumnail URL
Fri, 03 May 2019 13:00:08 +0200 Goffi plugin XEP-0313: fixed archive retrieval on connection:
Sun, 28 Apr 2019 09:00:51 +0200 Goffi plugin comp file sharing: file sharing management first draft:
Sun, 28 Apr 2019 08:55:13 +0200 Goffi core (memory, memory/sqlite): implemented fileDelete
Sun, 28 Apr 2019 08:55:13 +0200 Goffi plugins (jingle) file transfer: use initial "from" attribute as local jid instead of client.jid:
Sun, 28 Apr 2019 08:55:13 +0200 Goffi core (memory): raise PermissionError directly instead of using failureFailure, as it could not be catched correctly in every case.
Sun, 28 Apr 2019 08:55:07 +0200 Goffi plugin XEP-0384: wait for client to be ready if session is missing when onNewDevices is called
Fri, 26 Apr 2019 11:57:26 +0200 Goffi memory: minor style change
Fri, 26 Apr 2019 11:57:26 +0200 Goffi plugin XEP-0329: use local part of jid for components:
Fri, 26 Apr 2019 11:57:26 +0200 Goffi plugin XEP-0106: jid escaping implementation
Fri, 26 Apr 2019 11:57:26 +0200 Goffi plugin XEP-0050: make plugin usable with components + new adHocError method to easily raise error when needed
Fri, 26 Apr 2019 11:57:26 +0200 Goffi plugin XEP-0166: fixed missing key in warning log
Fri, 26 Apr 2019 11:57:26 +0200 Goffi memory (sqlite): minor log improvment
Fri, 26 Apr 2019 11:57:26 +0200 Goffi memory (sqlite): fixed fileUpdate when original value is not set (NULL)
Fri, 26 Apr 2019 11:57:26 +0200 Goffi plugin invitation file: wrong plugin had been uploaded:
Sun, 14 Apr 2019 08:21:51 +0200 Goffi jp (file/share): added invite command to invite an entity to a file sharing repository
Sun, 14 Apr 2019 08:21:51 +0200 Goffi core: fixed component connexion:
Sun, 14 Apr 2019 08:21:51 +0200 Goffi core: added getNamespace method to retrieve a namespace from short name.
Sun, 14 Apr 2019 08:21:51 +0200 Goffi plugins sharing invitation, invitation, list of interest: handle invitation to a file sharing repository
Sun, 14 Apr 2019 08:21:51 +0200 Goffi plugin events: refactored invitation and personal lists logic:
Sun, 14 Apr 2019 08:21:51 +0200 Goffi tools (sat_defer), plugin XEP-0060: added a function "stanza2NotFound" to convert item-not-found StanzaError to exceptions.NotFound in an errback
Sun, 14 Apr 2019 08:21:51 +0200 Goffi jp, plugin merge-requests: used u'' as default for item id in pubsub arguments + fixed some required arguments:
Sun, 14 Apr 2019 08:21:51 +0200 Goffi core (memory), plugin XEP-0329, plugin invitation: minor style improvments
Sun, 14 Apr 2019 08:21:51 +0200 Goffi plugins: removed useless execute permission
Sun, 14 Apr 2019 08:21:51 +0200 Goffi template (filters): set locale when using "date_fmt"
Sun, 14 Apr 2019 08:21:51 +0200 Goffi template (i18n): activate ext.i18n.trimmed policy, to have clean translation strings. Set minimal jinja2 version to 2.10
Wed, 10 Apr 2019 22:15:29 +0200 Goffi jp (common): `publish` is now a boolean
Wed, 10 Apr 2019 21:07:47 +0200 Goffi primitivus (chat): fixed crash when removing focus_marker after a :search or :history command
Wed, 10 Apr 2019 21:04:51 +0200 Goffi template: added "locales" variables to templates:
Wed, 10 Apr 2019 21:04:51 +0200 Goffi constants: added KEY_LANG which is the key/name used in templates to change language/locale.
Wed, 10 Apr 2019 21:04:41 +0200 Goffi code (xmpp): store version after roster item update + fix item removal:
Sun, 07 Apr 2019 21:09:51 +0200 Goffi primitivus: don't call chatStateComposing when host is out of sync:
Sun, 07 Apr 2019 21:09:49 +0200 Goffi quick frontend (app): (un)set sync state on (dis)connect:
Sun, 07 Apr 2019 21:06:57 +0200 Goffi quick frontend (app): added debug logs on sync state change + refill contact lists on resync when AUTO_RESYNC is set
Sun, 07 Apr 2019 20:59:34 +0200 Goffi quick frontend (contact list): fixed profile filtering in fill()
Sun, 07 Apr 2019 20:58:15 +0200 Goffi quick_frontend (app): fixed filters serialisation before calling bridge.historyGet
Sun, 07 Apr 2019 20:57:13 +0200 Goffi memory (sqlite): cast timestamp_start filter to float instead of int
Sun, 07 Apr 2019 20:55:27 +0200 Goffi core, quick_frontend(app): fixed connected signal handling
Sun, 07 Apr 2019 18:50:13 +0200 Goffi jp (roster): added resync command to do a full roster resynchronisation
Sun, 07 Apr 2019 18:49:41 +0200 Goffi core: added a rosterResync method to bridge:
Sun, 07 Apr 2019 18:47:17 +0200 Goffi core (xmpp): implemented roster versioning
Sun, 07 Apr 2019 18:44:57 +0200 Goffi core (memory/persistent): added clear method + initialise with a dict:
Sun, 07 Apr 2019 18:38:18 +0200 Goffi core (memory/sqlite): display arguments in logs in case of too many db/interaction tries
Sun, 07 Apr 2019 15:04:28 +0200 Goffi quick_frontend (widgets): fixed crash on getWidgets when target doesn't correspond to any widget
Sat, 06 Apr 2019 19:05:58 +0200 Goffi plugin android: check connectivity
Sat, 06 Apr 2019 19:05:57 +0200 Goffi core (xmpp): new networkEnabled() and networkDisabled() methods:
Sat, 06 Apr 2019 18:51:20 +0200 Goffi core (xmpp): advanced handling of connection termination
Fri, 05 Apr 2019 21:22:05 +0200 Goffi core (xmpp): use the cleaner stopTrying() instead of setting `continueTrying = 0` when connection is not possible due to invalid certificate.
Fri, 05 Apr 2019 21:22:05 +0200 Goffi jp (avatar/get): fixed avatar being displayed 2 times in a corner case:
Fri, 05 Apr 2019 21:22:03 +0200 Goffi plugin android: fixed csi_timer reset in setActive + crash on call of isActive before session initialisation
Thu, 28 Mar 2019 08:40:38 +0100 Goffi primitivus (chat): use the factorised code for user moved info messages.
Thu, 28 Mar 2019 08:39:19 +0100 Goffi quick frontend(chat): prepared factorisation of merging of user moved info messages:
Wed, 27 Mar 2019 21:15:25 +0100 Goffi core: minor style improvments
Mon, 25 Mar 2019 18:40:12 +0100 Goffi plugin text syntaxes: activated useful markdown extensions:
Mon, 25 Mar 2019 18:40:11 +0100 Goffi tools (common/template): always use highlight.css if present.
Mon, 25 Mar 2019 18:40:10 +0100 Goffi jp (blog/set): fixed use of --item argument
Mon, 25 Mar 2019 18:40:08 +0100 Goffi misc (CHANGELOG): added CSI
Mon, 25 Mar 2019 08:46:09 +0100 Goffi misc (setup): minimum markdown version is not 3.0
Mon, 25 Mar 2019 08:14:00 +0100 Goffi plugin text syntaxes: disable raw HTML parsing in mardown by default
Mon, 25 Mar 2019 07:08:26 +0100 Goffi plugin android: use XEP-0352 to indicate (in)active state:
Mon, 25 Mar 2019 07:08:23 +0100 Goffi plugin XEP-0352: implementation of Client State Indication
Mon, 25 Mar 2019 07:06:48 +0100 Goffi jp (blog/edit): fixed handling of XHTML content when it is not already wrapped in <div>…</div>
Mon, 25 Mar 2019 07:06:48 +0100 Goffi plugin text syntaxes: fixed default syntax
Mon, 25 Mar 2019 07:06:41 +0100 Goffi plugin android: workaround to seek() bug, fixing file upload:
Fri, 22 Mar 2019 19:26:09 +0100 Goffi plugin upload: minor fixes in some docstring length
Fri, 22 Mar 2019 19:26:08 +0100 Goffi plugin XEP-0363: updated to namespace "urn:xmpp:http:upload:0", handle headers
Thu, 21 Mar 2019 08:54:59 +0100 Goffi plugin XEP-0198: reset req_timer on session.reset():
Wed, 20 Mar 2019 19:33:38 +0100 Goffi quick frontend(chat): fixed updateHistory bad call to historyPrint
Wed, 20 Mar 2019 09:08:47 +0100 Goffi plugin upload: fixed inversion of title and message body + better error message on failed upload
Wed, 20 Mar 2019 09:08:47 +0100 Goffi quick_frontend (app): progress callbacks handling:
Wed, 20 Mar 2019 09:08:47 +0100 Goffi quick frontend (app): fixed notifications ids
Wed, 20 Mar 2019 09:08:47 +0100 Goffi plugin XEP-0384: handle NoEligibleDevicesException
Wed, 20 Mar 2019 09:08:47 +0100 Goffi plugin XEP-0384: give feedback to client when encryption failed
Wed, 20 Mar 2019 09:08:47 +0100 Goffi plugin XEP-0384: small refactoring to encrypt messages + bugfix:
Wed, 20 Mar 2019 09:08:37 +0100 Goffi plugin XEP-0384: removed version restriction, it is now compatible with (and require) last version of python-omemo (0.10.4)
Sat, 16 Mar 2019 14:39:02 +0100 Goffi plugin android: don't send notification if message comes from ourself (from an other device)
Sun, 10 Mar 2019 18:04:27 +0100 Goffi quick frontend(widgets): added QuickWidget.target property as a helper method to get a single target:
Sun, 10 Mar 2019 18:04:01 +0100 Goffi core: added a "_debug" signal:
Sun, 10 Mar 2019 18:03:41 +0100 Goffi quick frontend (widgets): improved deletion of widget:
Sun, 10 Mar 2019 18:03:14 +0100 Goffi quick frontend(widgets): improved handling of multiple instances of widgets:
Sun, 10 Mar 2019 18:03:11 +0100 Goffi quick_frontend (widget, chat): implementation of new sync mechanism, first draft:
Sun, 10 Mar 2019 18:03:02 +0100 Goffi quick frontend (chat): new updateOccupants methods which add/remove occupants to be in sync with new list
Sun, 10 Mar 2019 18:02:58 +0100 Goffi quick frontend(chat): added setLocked/setUnlocked methods:
Sun, 10 Mar 2019 18:02:56 +0100 Goffi quick_frontend(app): fixed use of bare jid for target when getting a new message:
Sun, 10 Mar 2019 18:02:54 +0100 Goffi quick frontend(chat): display a useful message with __unicode__ and __str__
Sun, 10 Mar 2019 18:02:42 +0100 Goffi quick frontend (app): added AUTO_RESYNC attribute in QuickApp, when set (default) the resync method is called on all widgets automatically:
Sat, 09 Mar 2019 16:33:31 +0100 Goffi quick frontend (app): new synchronisation mechanism:
Sat, 09 Mar 2019 16:24:17 +0100 Goffi plugin XEP-0045: added getRoomOccupants/mucOccupantsGet method to retrieve occupants of a joined room.
Sat, 09 Mar 2019 16:24:15 +0100 Goffi core (memory/sqlite): added a "timestamp_start" filter to retrieve history from a specific point in time
Sat, 09 Mar 2019 16:23:07 +0100 Goffi plugin text commands: typo
Sat, 09 Mar 2019 16:23:01 +0100 Goffi plugin android: improved state handling:
Sat, 09 Mar 2019 16:23:00 +0100 Goffi bridge (pb): added bridgeDeactivateSignals and bridgeReactivateSignals methods:
Sun, 03 Mar 2019 20:59:29 +0100 Goffi quick frontend(chat): use bare jid for getEncryptionState, and skip if for group chat
Sun, 03 Mar 2019 19:18:45 +0100 Goffi plugin XEP-0077: correctly report invalid certificate + errback on unexpected stream close
Sun, 03 Mar 2019 17:17:07 +0100 Goffi plugin manhole: added "jid" module to globals
Sun, 03 Mar 2019 12:04:55 +0100 Goffi core (log): add traceback when "exc_info" is set
Sun, 03 Mar 2019 08:57:36 +0100 Goffi tools (config): log error message if config can't be read
Sat, 02 Mar 2019 18:43:09 +0100 Goffi we are in dev version again
Fri, 01 Mar 2019 19:48:25 +0100 Goffi Added tag 0.7.0a4 for changeset 1798d4ace296
Fri, 01 Mar 2019 19:45:26 +0100 Goffi 0.7.0a4 release 0.7.0a4
Fri, 01 Mar 2019 19:36:51 +0100 Goffi misc (CHANGELOG): cap hash disco extensions update
Fri, 01 Mar 2019 19:28:11 +0100 Goffi core (disco): added missing disco extensions when generating the cap hash.
Fri, 01 Mar 2019 17:42:28 +0100 Goffi quick frontend(app): avoid sending empty messages
Fri, 01 Mar 2019 17:33:15 +0100 Goffi primitivus(contact list): fixed room not always appearing correctly in contact list
Fri, 01 Mar 2019 17:32:15 +0100 Goffi plugin XEP-0045: fixed item-not-found exception when creating a room:
Fri, 01 Mar 2019 16:17:00 +0100 Goffi plugin XEP-0045: fixed message type filtering when getting last stanza_id to retrieve history with MAM
Fri, 01 Mar 2019 15:35:55 +0100 Goffi tools(common/date_utils): fixed order on year first + set default date for date_parse
Fri, 01 Mar 2019 14:45:50 +0100 Goffi jp (message/mam): --start doesn't defaut anymore to "1 day ago", it is now unset by default
Fri, 01 Mar 2019 12:17:34 +0100 Goffi plugin XEP-0384: removed _purgeOldData temporary hack, it should not be useful anymore
Fri, 01 Mar 2019 12:16:57 +0100 Goffi plugin XEP-0045: cache presences if they are received before the room is fully joined:
Fri, 01 Mar 2019 12:13:55 +0100 Goffi plugin OTR: ignore messages from sender without resource or from own jid
Fri, 01 Mar 2019 12:12:50 +0100 Goffi core: renamed presenceReceived to presence_reveiced + use "client" as first arguments instead of "profile"
Fri, 01 Mar 2019 12:11:16 +0100 Goffi jp (message/mam): added missing RSM options
Thu, 28 Feb 2019 18:57:28 +0100 Goffi bridge (pb): minor import order change
Thu, 28 Feb 2019 18:57:26 +0100 Goffi plugin XEP-0384: better bundle handling + misc improvments
Thu, 28 Feb 2019 18:57:06 +0100 Goffi plugin XEP-0280: priority and "sent" fixes:
Thu, 28 Feb 2019 18:57:04 +0100 Goffi plugin XEP-0045: fixed issue with deepcopy by using new xml_tools.elementCopy method
Thu, 28 Feb 2019 18:57:00 +0100 Goffi core (xml_tools): new elementCopy method to shallow copy a domish.Element
Thu, 28 Feb 2019 18:56:48 +0100 Goffi core: we are in dev version again
Mon, 25 Feb 2019 08:07:00 +0100 Goffi plugin OTR: do profile session init in profileConnecting, so it is done before receiving any stanza
Sun, 24 Feb 2019 14:12:06 +0100 Goffi plugin OTR: disabled menu as the new generic encryption menu allows to start/stop OTR or display the trust UI.
Sun, 24 Feb 2019 14:11:08 +0100 Goffi core: added a base menu allowing to set encryption session or show the trust management UI.
Sun, 24 Feb 2019 14:09:44 +0100 Goffi core (patches): partially fixed jid caching:
Sat, 23 Feb 2019 19:00:25 +0100 Goffi jp (blog/edit): changed comments handling:
Sat, 23 Feb 2019 18:59:00 +0100 Goffi plugin XEP-0277: blog items data are now entirely serialised before going to bridge:
Wed, 20 Feb 2019 19:42:35 +0100 Goffi misc (README): typo
Fri, 15 Feb 2019 22:24:57 +0100 Goffi jp(pubsub): minor code style fixes
Fri, 15 Feb 2019 22:13:43 +0100 Goffi jp (pubsub/node): new "import" command, to publish many nodes from an XML file
Fri, 15 Feb 2019 22:13:43 +0100 Goffi jp (pubsub/transform): use new psItemsSend method, it is not needed anymore to send items one by one when --admin is not used
Fri, 15 Feb 2019 22:13:43 +0100 Goffi jp (pubsub/node): added purge command
Fri, 15 Feb 2019 22:13:43 +0100 Goffi plugin XEP-0060: added purgeNode/psNodePurge method to remove all items from a node
Fri, 15 Feb 2019 22:13:20 +0100 Goffi plugin XEP-0060: added sendItems/psItemsSend method to publish several items at once
Wed, 06 Feb 2019 09:10:31 +0100 Goffi Added tag 0.7.0a3 for changeset 7d2d28564b3e
Wed, 06 Feb 2019 09:10:27 +0100 Goffi 0.7.0a3 release 0.7.0a3
Sat, 02 Feb 2019 01:12:54 +0100 Goffi tools (common): fixed dateutil.parser import
Sat, 02 Feb 2019 01:05:25 +0100 Goffi plugin XEP-0198: don't use hooks on components
Sat, 26 Jan 2019 20:08:33 +0100 Goffi plugin XEP-0198: fixed typo resulting in a crash on resume
Sat, 26 Jan 2019 20:07:45 +0100 Goffi plugin XEP-0045: fixed crash when <delay> is used at an unexpected time.
Fri, 25 Jan 2019 09:06:29 +0100 Goffi plugin mr mercurial, tools(common/utils): moved command protocol to a new module
Tue, 22 Jan 2019 18:52:16 +0100 Goffi quick frontend (chat): use right type in getOrCreateWidget on new message
Sun, 20 Jan 2019 18:20:55 +0100 Goffi core (findByFeatures): fixed services discovery
Sun, 20 Jan 2019 15:46:32 +0100 Goffi quick frontends: visible_widgets can now keep any kind of widget, new visible_quick_widgets only iters on QuickWidgets
Sat, 19 Jan 2019 23:27:59 +0100 Goffi quick frontend (app): fixed filtering for chat state notifications
Sat, 19 Jan 2019 23:27:22 +0100 Goffi quick frontend (chat): fixed use of old method printInfo
Sat, 19 Jan 2019 22:49:32 +0100 Goffi memory (sqlite): optimizations
Sat, 19 Jan 2019 11:39:02 +0100 Goffi plugin text syntaxes: handle empty content in cleanXHTML + don't use self-closing tags for non-void elements.
Sat, 19 Jan 2019 11:39:02 +0100 Goffi merge_requests: use XHTML for body
Sat, 19 Jan 2019 11:39:02 +0100 Goffi plugin pubsub schema: handle XHTML fields
Sat, 19 Jan 2019 11:39:02 +0100 Goffi frontends, jp, templates: added XHTMLBox widget:
Sat, 19 Jan 2019 11:39:02 +0100 Goffi core (XMLUI): new XHTMLBox widget:
Sat, 19 Jan 2019 11:39:02 +0100 Goffi plugin text syntaxes: cleanStyle is an independent method, cleanXHTML is now blocking (no need to launch thread for that)
Sat, 19 Jan 2019 11:39:02 +0100 Goffi plugin text syntaxes: changed import name to TEXT_SYNTAX (better with underscore for autocompletion)
Sat, 19 Jan 2019 11:38:54 +0100 Goffi changelog: update
Wed, 16 Jan 2019 09:18:16 +0100 Goffi core, XEP-0315: move XML element handling to sat_tmp:
Tue, 15 Jan 2019 08:51:56 +0100 Goffi jp (pubsub): new "transform" command:
Tue, 15 Jan 2019 08:51:54 +0100 Goffi plugin pubsub admin: pubsub administrator first draft:
Sat, 12 Jan 2019 16:50:58 +0100 Goffi jp (base): fixed default values for --max-items and --max when using pubsub
Sat, 12 Jan 2019 16:50:13 +0100 Goffi plugin pubsub schema: code formatting minor update
Sat, 12 Jan 2019 16:49:23 +0100 Goffi jp (pubsub/search): fixed name for node_max
Sat, 12 Jan 2019 15:01:20 +0100 Goffi plugin XEP-0315: implementation of Data Forms XML Element
Sat, 12 Jan 2019 12:25:31 +0100 Goffi date update
Fri, 11 Jan 2019 21:38:20 +0100 Goffi tools (common/data_objects): moved BlogItems._parseMetadata to a parsePubSubMetadata function, so it can be used in a more generic way
Fri, 11 Jan 2019 19:49:01 +0100 Goffi plugin XEP-0060: set a 30s timeout on items get
Fri, 11 Jan 2019 19:48:20 +0100 Goffi core (disco): client.disco.requestInfo failure are re-raised:
Fri, 11 Jan 2019 19:44:46 +0100 Goffi core: findByFeatures speed improvments:
Fri, 11 Jan 2019 16:35:13 +0100 Goffi tools (common/data_objects): metadata parsing in BlogItems:
Fri, 11 Jan 2019 11:13:15 +0100 Goffi misc: replaced all "dummy" by the more conventional and readable "__" ("_" being used for gettext)
Fri, 11 Jan 2019 10:18:02 +0100 Goffi jp (base): MAM and RSM arguments can now be used for pubsub commands:
Fri, 11 Jan 2019 09:48:19 +0100 Goffi XEP-0059: max value check:
Fri, 11 Jan 2019 09:48:17 +0100 Goffi core (XMLUI): small optimisation: introspection is done once at module loading instead of on each XMLUI instantiation
Sun, 06 Jan 2019 17:39:57 +0100 Goffi jp (base, pubsub, ticket): handle order-by:
Sun, 06 Jan 2019 17:36:51 +0100 Goffi plugins XEP-0060, XEP-0313: implemented Order-By protoXEP:
Sun, 06 Jan 2019 17:34:56 +0100 Goffi plugin XEP-0380: register namespace
Sun, 06 Jan 2019 17:33:53 +0100 Goffi plugin XEP-0060: fixed MAM return value on getItems():
Sat, 05 Jan 2019 14:15:11 +0100 Goffi plugin XEP-0384: give feedback to user when trust must be handled before sending a message
Fri, 04 Jan 2019 19:12:43 +0100 Goffi plugin android: fixed path for .cagou_status
Fri, 04 Jan 2019 18:59:24 +0100 Goffi plugin manhole: manhole debug plugin, first draft:
Fri, 04 Jan 2019 18:47:56 +0100 Goffi plugin XEP-0380, XEP-0384: use C.EXTRA_INFO_DECR_ERR as info sub-type when a message can't be decrypted.
Fri, 04 Jan 2019 18:46:39 +0100 Goffi plugin OTR: fixed a bug which was tagging every message as "encrypted"
Fri, 04 Jan 2019 18:46:02 +0100 Goffi core (constants): added a constant for "encrypted"
Fri, 04 Jan 2019 18:44:43 +0100 Goffi core (xmpp): don't add to history a message if there is no message and no subject.
Fri, 04 Jan 2019 11:14:53 +0100 Goffi plugin XEP-0380: Explicit Message Encryption implementation
Fri, 04 Jan 2019 11:14:17 +0100 Goffi core (memory/encryption): added getNamespaces method to retrieve all plugins namespaces
Fri, 04 Jan 2019 11:13:31 +0100 Goffi core (xmpp): added "extra" argument to client.feedback
Fri, 04 Jan 2019 09:26:57 +0100 Goffi memory (sqlite): minor comment move
Fri, 04 Jan 2019 09:21:16 +0100 Goffi memory (sqlite): retry _runInteraction in the same way as for _runQuery, this improve reliability
Fri, 04 Jan 2019 09:20:32 +0100 Goffi plugin XEP-0384: don't ignore StanzaError if it's not item-not-found
Thu, 03 Jan 2019 21:04:55 +0100 Goffi plugin XEP-0384: various bug fixes:
Thu, 03 Jan 2019 21:00:00 +0100 Goffi core (memory/encryption), plugin OTR: finished OTR integration in encryption:
Thu, 03 Jan 2019 20:51:08 +0100 Goffi core (xmpp): implemented human friendly __unicode__ for client
Thu, 03 Jan 2019 20:49:21 +0100 Goffi tools (xml_tools): isXMLUICancelled helper function to check if an XMLUI has been cancelled from raw XML.
Wed, 02 Jan 2019 18:50:57 +0100 Goffi jp (message/send, encryption): encryption handling:
Wed, 02 Jan 2019 18:50:47 +0100 Goffi jp (xmlui): JidWidget + small improvments:
Wed, 02 Jan 2019 18:50:28 +0100 Goffi plugin XEP-0384: update to last python-omemo + trust management:
Wed, 02 Jan 2019 18:32:16 +0100 Goffi frontends (XMLUI): TabsContainer can now be the main container (Primitivus keep the old behaviour and always use VerticalContainer as main container)
Wed, 02 Jan 2019 18:28:30 +0100 Goffi core (xmpp): don't send message without message or subject to bridge (and log a warning in frontends if such a message is received)
Wed, 02 Jan 2019 18:25:55 +0100 Goffi core (memory/sqlite): new delPrivateNamespace method to delete all data of a specific namespace for a profile.
Wed, 02 Jan 2019 18:24:14 +0100 Goffi core (memory/persistent): new LazyPersistentBinaryDict.remove method
Wed, 02 Jan 2019 18:22:30 +0100 Goffi core (memory/encryption): new encryptionNamespaceGet and encryptionTrustUIGet methods:
Thu, 27 Dec 2018 11:40:04 +0100 Goffi core (log): fixed double call to ansiColors
Thu, 27 Dec 2018 11:40:04 +0100 Goffi core (xmpp): set "to" attribute to <message> element when it's missing:
Thu, 27 Dec 2018 11:40:04 +0100 Goffi quick frontend(chat): use unicode on jid.JID instance in self.host.bridge.messageEncryptionGet:
Thu, 27 Dec 2018 09:21:10 +0100 Goffi plugin XEP-0198: rised ACK_TIMEOUT + set req_time to None when timing out to be ready after resuming
Wed, 26 Dec 2018 17:21:39 +0100 Goffi plugin XEP-0045: fixed bad MAM detection on join
Wed, 26 Dec 2018 17:21:38 +0100 Goffi plugin XEP-0198: allow to customise/disable ack_timeout:
Wed, 26 Dec 2018 17:18:52 +0100 Goffi plugin OTR: catch and log potr.context.ErrorReceived instead of raising it.
Wed, 26 Dec 2018 14:37:13 +0100 Goffi plugin XEP-0198: abort connection if ack is not received after a timeout:
Wed, 12 Dec 2018 08:58:52 +0100 Goffi plugin XEP-0045: don't loop when initiating MAM archive
Wed, 12 Dec 2018 01:13:15 +0100 Goffi plugin XEP-0045: request 50 *last* MAM messages if new archive
Wed, 12 Dec 2018 00:53:14 +0100 Goffi core (memory/sqlite): further improvments in update_v7:
Tue, 11 Dec 2018 23:53:27 +0100 Goffi core (memory/sqlite): fixed v7 update performance issue:
Mon, 10 Dec 2018 21:06:20 +0100 Goffi core (memory/sqlite): do not call commitStatements if there is nothing to commit in checkUpdates
Mon, 10 Dec 2018 20:34:45 +0100 Goffi jp (message/mam): display metadata when verbose
Mon, 10 Dec 2018 20:34:45 +0100 Goffi plugin XEP-0313, XEP-0045: loop MAM requests until whole archive is retrieved:
Mon, 10 Dec 2018 20:34:45 +0100 Goffi plugin XEP-0059: added serialise method
Sun, 09 Dec 2018 14:07:26 +0100 Goffi core (memory/sqlite): changed history constraint
Fri, 07 Dec 2018 19:13:28 +0100 Goffi plugin XEP-0045: MAM implementation for MUC
Fri, 07 Dec 2018 17:46:50 +0100 Goffi core (xmpp): check <message> namespace in parseMessage, and accept empty namespace (happen with Wokkel)
Fri, 07 Dec 2018 17:43:43 +0100 Goffi plugin XEP-0313: improvments to prepare MUC MAM:
Sat, 01 Dec 2018 14:40:32 +0100 Goffi core (memory/disco): normalise booleans in extensions
Sat, 01 Dec 2018 14:39:35 +0100 Goffi core (memory/sqlite): skip a line before debug log showing statements
Sat, 01 Dec 2018 14:35:28 +0100 Goffi jp (info/disco): better default output for extensions
Sat, 01 Dec 2018 14:34:55 +0100 Goffi tools (common/data_format): use "default" in json.dumps in serialise (useful notably to serialise jid.JID)
Sat, 01 Dec 2018 10:48:01 +0100 Goffi jp (message): new mam subcommand:
Sat, 01 Dec 2018 10:48:01 +0100 Goffi jp (output): new OUTPUT_MESS output to handle data containing chat messages
Sat, 01 Dec 2018 10:47:59 +0100 Goffi jp (base): pubsub legacy --max option renamed to --max-item to prepare the use of --max for RSM.
Sat, 01 Dec 2018 10:42:25 +0100 Goffi jp (base): new own_jid host attribute:
Sat, 01 Dec 2018 10:41:37 +0100 Goffi jp (base): new date_decoder to specify dates in arguments
Sat, 01 Dec 2018 10:40:19 +0100 Goffi tools (common/date_utils): date_parse_ext + timezone handling:
Sat, 01 Dec 2018 10:34:42 +0100 Goffi plugin XEP-0060: use new parseExtra methods from MAM and RSM
Sat, 01 Dec 2018 10:33:43 +0100 Goffi plugin XEP-0313: implementation of MAM for messages:
Sat, 01 Dec 2018 10:10:25 +0100 Goffi plugin XEP-0059: added "parseExtra" method to easily handle RSM argument coming from bridge.
Sat, 01 Dec 2018 10:08:17 +0100 Goffi core (memory/sqlite): added stanza_id:
Sat, 01 Dec 2018 10:04:17 +0100 Goffi core: minor style/typos fixes
Sat, 01 Dec 2018 09:59:48 +0100 Goffi tools (common/data_format): serialise now check types and return a default value when empty string is parsed.
Sat, 01 Dec 2018 09:57:25 +0100 Goffi plugin XEP-0359: Unique and Stable Stanza IDs implementation, first draft
Mon, 19 Nov 2018 23:46:50 +0100 Goffi core: fixed reactor crash by installing reactor only in makeService
Mon, 19 Nov 2018 21:08:25 +0100 Goffi core: removed whitespace ping (not needed anymore as we handle XMPP ping)
Sun, 18 Nov 2018 15:49:59 +0100 Goffi core (xmpp): added NS_X_DATA to disco features
Sun, 18 Nov 2018 15:49:55 +0100 Goffi jp (base): fixed connection when start_session arg exists but is False
Sun, 18 Nov 2018 15:49:46 +0100 Goffi plugin XEP-0198: Stream Management implementation:
Sat, 10 Nov 2018 10:16:38 +0100 Goffi jp: new command "ping"
Sat, 10 Nov 2018 10:16:38 +0100 Goffi plugin XEP-0199: implementation of XMPP Ping
Sat, 10 Nov 2018 10:16:38 +0100 Goffi core (xmpp): added missing disco#info namespace to disco info result.
Sat, 10 Nov 2018 10:16:35 +0100 Goffi core (xmpp): server certificate validation:
Fri, 09 Nov 2018 16:17:45 +0100 Goffi quick frontend (contact list): use property to retrieve "whoami" in ProfileContactList:
Mon, 05 Nov 2018 09:13:05 +0100 Goffi quick frontend (app): create the contact list immediatly on plug
Fri, 05 Oct 2018 13:42:06 +0200 Goffi core: fixed package name for Android
Wed, 03 Oct 2018 20:38:10 +0200 Goffi template: better css files order
Wed, 03 Oct 2018 20:37:12 +0200 Goffi plugin identity: fixed nick when there is no user part in entity
Thu, 27 Sep 2018 08:51:01 +0200 Goffi jp (info): replaced "Client" by the more generic "Software"
Thu, 27 Sep 2018 08:50:38 +0200 Goffi template: fixed by variable used in css_files_noscript
Sun, 23 Sep 2018 17:02:47 +0200 Goffi install: don't do conditional requirement for omemo anymore, it should now work on all unixes
Thu, 20 Sep 2018 19:52:47 +0200 Goffi doc: CHANGELOG update
Thu, 20 Sep 2018 19:04:02 +0200 Goffi install: use omemo in install_requires only for platforms supported upstream
Tue, 18 Sep 2018 20:59:34 +0200 Goffi template: overriden get_template to always have full template name:
Tue, 18 Sep 2018 20:55:58 +0200 Goffi template: import contextfilter as module attribute
Tue, 18 Sep 2018 20:53:50 +0200 Goffi core (exceptions): new ConfigError exception
Fri, 14 Sep 2018 16:45:11 +0200 Goffi jp (blog/import): removed now useless generation of url_redirections_profile config key
Fri, 14 Sep 2018 16:44:34 +0200 Goffi jp: fixed bad call to quit
Mon, 10 Sep 2018 08:58:18 +0200 Goffi tools (common/template), jp: refactoring to handle multiple sites:
Fri, 31 Aug 2018 17:18:51 +0200 Goffi core(twisted): install reactor before doing anything else
Fri, 31 Aug 2018 16:03:12 +0200 Goffi frontends (xmlui): class_map is now an arg of create function:
Fri, 31 Aug 2018 15:57:11 +0200 Goffi core, frontends (xmlui): added "hidden" widget, to specify a value to be returned unmodified
Fri, 31 Aug 2018 15:47:00 +0200 Goffi plugin XEP-0050, adhoc D-Bus: Ad-Hoc improvment + remote media control:
Fri, 31 Aug 2018 15:29:25 +0200 Goffi core: findByFeatures fixes
Fri, 31 Aug 2018 15:25:25 +0200 Goffi core: minor version fix for pyjamas workaround
Sat, 11 Aug 2018 18:24:55 +0200 Goffi quick frontend (app, chat): encryption handling:
Sat, 11 Aug 2018 18:24:55 +0200 Goffi jp (message): new encryption/algorithms command to retrieve available encryptions algorithms.
Sat, 11 Aug 2018 18:24:55 +0200 Goffi plugin XEP-0384: PEP handling + mark as encrypted:
Sat, 11 Aug 2018 18:24:55 +0200 Goffi core (xmpp): send initial presence only after all profileConnected have been treated:
Sat, 11 Aug 2018 18:24:55 +0200 Goffi plugin XEP-0163: fixed bad PEP filtering
Sat, 11 Aug 2018 18:24:55 +0200 Goffi plugin OTR: use new "directed" attribute when registering + use new markAsEncrypted
Sat, 11 Aug 2018 18:24:55 +0200 Goffi core (memore/encryption): new methods and checks:
Sat, 11 Aug 2018 18:24:55 +0200 Goffi plugin otr: use namespace specified in XEP-0378
Sat, 11 Aug 2018 18:24:55 +0200 Goffi tools (common/data_format): added serialise and deserialise methods (using json for now)
Sat, 11 Aug 2018 18:24:55 +0200 Goffi core (bridge): new messageEncryptionStarted and messageEncryptionStopped signals (not used yet)
Sat, 11 Aug 2018 18:24:55 +0200 Goffi plugin XEP-0384, install: adapted plugin to omemo module changes + added omemo module to dependencies:
Sat, 11 Aug 2018 18:24:55 +0200 Goffi plugin OTR: integrated in new encryption handler + fixed use of bare jid where full jid was expected
Sat, 11 Aug 2018 18:24:55 +0200 Goffi plugin XEP-0334: added a method to add hint directly to elements (i.e. on domish.Element instead of message data)
Sat, 11 Aug 2018 18:24:55 +0200 Goffi core (memory/encryption): start improvments, stop and getSession:
Sat, 11 Aug 2018 18:24:52 +0200 Goffi tools (trigger, async_trigger): added no_cancel argument to point and asyncPoint when a trigger must not be cancellable
Sat, 04 Aug 2018 13:03:44 +0200 Goffi core: we are in dev version again
Sun, 29 Jul 2018 19:24:21 +0200 Goffi plugin XEP-0384: OMEMO implementation first draft:
Sun, 29 Jul 2018 19:23:01 +0200 Goffi plugin XEP-0060: added singleton ID ("current")
Sun, 29 Jul 2018 19:22:56 +0200 Goffi core: new EncryptionHandler class which manage encrypted session as a core feature:
Sun, 29 Jul 2018 19:22:51 +0200 Goffi core: added async TriggerManager
Sun, 29 Jul 2018 18:44:49 +0200 Goffi core (memory/persistent): better default value handling in LazyPersistentBinaryDict (don't jump to debugger in debug mode if value is not found)
Sun, 29 Jul 2018 18:44:27 +0200 Goffi core: style improvments (90 chars limit)
Sun, 08 Jul 2018 18:38:32 +0200 Goffi Added tag 0.7.0a2 for changeset b42aa52d2621
Sun, 08 Jul 2018 18:38:29 +0200 Goffi 0.7.0a2 release 0.7.0a2
Sun, 08 Jul 2018 18:37:36 +0200 Goffi install (setup.py): don't use sys.prefix for locales
Sun, 08 Jul 2018 11:15:22 +0200 Goffi jp (blog): fixed path encoding for inotify
Wed, 04 Jul 2018 08:00:19 +0200 Goffi Added tag 0.7.0a1 for changeset 534b264d63df (replace former tag after setup fix)
Wed, 04 Jul 2018 07:58:24 +0200 Goffi install: fixed DBUS_FILE path 0.7.0a1
Wed, 04 Jul 2018 07:33:26 +0200 Goffi Added tag 0.7.0a1 for changeset eecd84a2530a
Wed, 04 Jul 2018 07:26:20 +0200 Goffi 0.7.0a1 release
Wed, 04 Jul 2018 07:26:20 +0200 Goffi plugin XEP-0077: fixed RegisteringAuthenticator to use TLS if possible
Wed, 04 Jul 2018 07:24:42 +0200 Goffi misc: renamed former tags from "SàT va.b.c" to "a.b.c"
Mon, 02 Jul 2018 08:54:57 +0200 Goffi quick_frontend (chat): create target in cache if it is not found, avoiding an exception
Mon, 02 Jul 2018 08:53:29 +0200 Goffi doc (CHANGELOG): added D-Bus namespace change
Mon, 02 Jul 2018 08:26:02 +0200 Goffi doc (CHANGELOG): prepared CHANGELOG for 0.7 release + unified indentation to 4 spaces
Mon, 02 Jul 2018 08:25:04 +0200 Goffi doc (README): removed version from README to avoid having to update it each time + removed mentions to future frontends
Sun, 01 Jul 2018 20:37:58 +0200 Goffi core, frontends: replaced org\.goffi namespaces by org.salutatoi + fixed generation:
Fri, 29 Jun 2018 15:54:46 +0200 Goffi plugin merge-request/mercurial: fixed missing last line in diff while parsing patch
Wed, 27 Jun 2018 22:50:32 +0200 Goffi quick_frontend (QuickApp): fixed getCache handling after changes in QuickContactList
Wed, 27 Jun 2018 21:15:34 +0200 Goffi plugin XEP-0070: use a confirm dialog instead of a form + simplified a bit the code
Wed, 27 Jun 2018 20:14:46 +0200 Goffi code style reformatting using black
Wed, 27 Jun 2018 07:51:29 +0200 Goffi plugin merge request (mercurial): clean item_id for import (some chars are not accepted in name)
Wed, 27 Jun 2018 07:50:35 +0200 Goffi core: lines limit
Wed, 27 Jun 2018 07:23:59 +0200 Goffi plugin merge request (mercurial): escape colons in import name
Wed, 27 Jun 2018 07:23:13 +0200 Goffi core: some more line limiting
Tue, 26 Jun 2018 22:02:59 +0200 Goffi doc (INSTALL): replaced instruction with a simple link to the wiki, to avoid duplication and desynchronisation
Tue, 26 Jun 2018 07:09:49 +0200 Goffi quick app: added missing docstring in showDialog
Sun, 24 Jun 2018 21:59:29 +0200 Goffi quick_frontend(contact list): refactored update:
Thu, 21 Jun 2018 01:21:44 +0200 Goffi plugin events: invitations improvments + personal list
Thu, 21 Jun 2018 01:21:44 +0200 Goffi tools (misc): do not remove flags while using them anymore, instead added "all_used" and "unused" properties in FlagsHandler
Thu, 21 Jun 2018 01:21:44 +0200 Goffi jp (event): fixed crash on missing item in get and inviteeGet by making it mandatory.
Thu, 21 Jun 2018 01:21:44 +0200 Goffi plugin XEP-0045: fixed crash when muc service is not found
Thu, 21 Jun 2018 01:21:44 +0200 Goffi tools (date_utils): moved date_parse to common.date_utils, because it can be used in frontends
Thu, 21 Jun 2018 01:21:44 +0200 Goffi install (setup): added python-dateutil as dependency (was already a dependency of Wokkel)
Thu, 21 Jun 2018 01:21:34 +0200 Goffi jp (common): allow tables filters callbacks to have only one argument
Wed, 06 Jun 2018 19:24:15 +0200 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.
Sun, 03 Jun 2018 18:05:01 +0200 Goffi jp (forums/edit): fixed unicode when dumping in json
Sun, 03 Jun 2018 13:54:35 +0200 Goffi core (version): added workaround for Pyjamas, avoiding crash when reading VERSION
Sat, 02 Jun 2018 17:29:55 +0200 Goffi misc (README): added sat_templates installation for Xavier Maillard contributions + removed non contributions related sentences:
Fri, 01 Jun 2018 18:27:49 +0200 Goffi jp (info/session): show short + relative date by default for "started"
Fri, 01 Jun 2018 12:23:43 +0200 Goffi plugin merge-requests: allow to set empty repository when "update" is set in extra parameters:
Fri, 01 Jun 2018 12:21:23 +0200 Goffi plugins schema, merge-requests, tickets: convert labels from textbox to list only when "labels_as_list" is set in extra parameters.
Fri, 01 Jun 2018 12:17:06 +0200 Goffi jp (ticket): new "get" subcommand, to retrieve ticket(s)
Fri, 01 Jun 2018 12:15:38 +0200 Goffi jp (output): new OUPUT_XMLUI and OUTPUT_LIST_XMLUI outputs
Fri, 01 Jun 2018 12:06:33 +0200 Goffi jp (info/session): by default, display started as human readable date instead of Unix time
Fri, 01 Jun 2018 12:04:06 +0200 Goffi tools (common): moved date_fmt function from template filters to new date_utils module, so it can be used everywhere.
Fri, 01 Jun 2018 12:02:09 +0200 Goffi jp (blog/preview): fixed guessSyntaxFromPath call
Fri, 25 May 2018 10:52:01 +0200 Goffi core: discoFindByFeatures now return only available resources
Fri, 25 May 2018 10:52:01 +0200 Goffi core (xmpp): fixed "Force server" param on Android
Fri, 25 May 2018 10:52:01 +0200 Goffi core: added local_device argument to discoFindByFeatures
Fri, 25 May 2018 10:52:01 +0200 Goffi core (xmpp): use "phone" type in identities when backend is started from Android
Fri, 25 May 2018 10:52:01 +0200 Goffi tools (common): new files_utils module:
Fri, 25 May 2018 10:52:01 +0200 Goffi jp (file/share/list): fixed default value for jid
Fri, 25 May 2018 10:51:59 +0200 Goffi core (constants): new downloads_dir config option (default path where files can be downloaded):
Tue, 22 May 2018 10:07:33 +0200 Goffi quick frontends (app): retrieve namespaces on startup
Tue, 22 May 2018 10:06:07 +0200 Goffi plugin XEP-0329: new methods/signals to handle shares:
Tue, 22 May 2018 10:01:00 +0200 Goffi jp (base): fixed jid encoding
Tue, 22 May 2018 09:59:58 +0200 Goffi core (disco): fixed disco capabilities (empty disco was used)
Fri, 11 May 2018 20:06:06 +0200 Goffi quick frontend (app): avoid resource locking on new message
Fri, 11 May 2018 18:20:39 +0200 Goffi plugin XEP-0050: filter form received from form-processing entity, to only keep "form" and "result" types
Fri, 11 May 2018 18:18:06 +0200 Goffi plugin XEP-0045: display a note when no configuration is available on the room
Fri, 11 May 2018 17:24:37 +0200 Goffi plugin XEP-0045: fixed room configuration cancellation
Fri, 11 May 2018 17:13:58 +0200 Goffi quick frontend (contact list): don't store "nick" for group contacts:
Fri, 11 May 2018 17:11:47 +0200 Goffi plugin XEP-0045: fixed joining workflow:
Thu, 10 May 2018 08:34:44 +0200 Goffi quick frontend (chat): added a property to Message which is True when message comes from history
Fri, 13 Apr 2018 18:45:43 +0200 Goffi bridge: added generated pb files to repository (needed for Cagou on Android)
Fri, 13 Apr 2018 18:44:22 +0200 Goffi core (constants): updated Android constants for Cagou
Sat, 07 Apr 2018 14:07:05 +0200 Goffi primitivus (xmlui): fixed XMLUIPanel signature
Fri, 06 Apr 2018 16:47:40 +0200 Goffi setup, tools(utils): fixed versioning in setup and getRepositoryData
Fri, 06 Apr 2018 15:41:26 +0200 Goffi tools (xmlui): fixed XMLUIDialog signature
Thu, 05 Apr 2018 17:42:05 +0200 Goffi setup: use NAME to get version
Thu, 05 Apr 2018 15:23:38 +0200 Goffi tools (utils): better repository version handling:
Thu, 05 Apr 2018 12:49:25 +0200 Goffi setup: use scm version
Thu, 05 Apr 2018 10:41:08 +0200 Goffi setup: version is now set in SAT/VERSION, sat is not imported anymore in setup
Wed, 04 Apr 2018 22:09:20 +0200 Goffi README: typo
Wed, 04 Apr 2018 09:34:58 +0200 Goffi README: added Arnaud Joset to contributors
Wed, 04 Apr 2018 09:21:00 +0200 Goffi tools(utils): fixed path handling in getRepositoryData
Wed, 04 Apr 2018 08:45:09 +0200 Goffi setup: minimal version of sat_tmp is 0.0.3
Tue, 03 Apr 2018 20:54:17 +0200 Goffi core: replaced gtk3reactor by gireactor
Tue, 03 Apr 2018 09:04:55 +0200 Goffi setup, constant: use https address in APP_URL, and keep pypi NAME separated from constants
Tue, 03 Apr 2018 08:00:42 +0200 Goffi setup: use constants to get name and version
Mon, 02 Apr 2018 19:48:50 +0200 Goffi setup: removed ez_setup.py
Mon, 02 Apr 2018 19:44:50 +0200 Goffi core, setup: huge cleaning:
Mon, 02 Apr 2018 08:56:24 +0200 Goffi plugin merge-request mercurial: keeps more chars for import name
Mon, 02 Apr 2018 08:49:20 +0200 Goffi plugin merge-request mercurial: accept space and period for import name sanitization
Mon, 02 Apr 2018 08:45:08 +0200 Goffi plugin merge-request mercurial: better name sanitization for import
Mon, 02 Apr 2018 08:23:22 +0200 Goffi jp (merge-request,common): fixed URIFinder when metadata are not needed:
Sun, 01 Apr 2018 20:55:43 +0200 Goffi README: minor line addition
Sun, 01 Apr 2018 20:41:03 +0200 Goffi jp (base): fixed URI's item with use_pubsub
Sun, 01 Apr 2018 20:17:00 +0200 Goffi README: label to use for tickets and merge requests is specified
Sun, 01 Apr 2018 20:17:00 +0200 Goffi plugin uri finder, jp (merge-request): labels handling:
Sat, 31 Mar 2018 18:42:01 +0200 Goffi jp (merge-request): find URIs when --service and --node are not specified for get and import:
Sat, 31 Mar 2018 18:40:54 +0200 Goffi jp (base): added C.ITEM pubsub flag when --item is required
Sat, 31 Mar 2018 18:23:06 +0200 Goffi jp (merge-request/set): if service and node are not specified, URIFinder is now used + ask confirmation before publishing
Sat, 31 Mar 2018 18:21:56 +0200 Goffi jp (base): new confirmOrQuit helper method to ask confirmation to user, and quit if he cancel
Sat, 31 Mar 2018 17:20:38 +0200 Goffi README: specified URIs location for tickets and merge requests
Sat, 31 Mar 2018 17:20:14 +0200 Goffi plugin uri finder: plugin to find URIs in well-known locations
Sat, 31 Mar 2018 17:10:43 +0200 Goffi jp: new argument pubsub_default can be used in Commands to replace default value in help string
Fri, 30 Mar 2018 19:49:35 +0200 Goffi plugin merge-requests: fixed labels (they were using textbox instead of list)
Fri, 30 Mar 2018 17:53:57 +0200 Goffi jp (merge-request/import): added import command
Fri, 30 Mar 2018 17:53:11 +0200 Goffi plugin merge-requests, mercurial merge-requests: merge request import implementation
Fri, 30 Mar 2018 17:51:32 +0200 Goffi plugin XEP-0115: fixed caps initial check
Thu, 29 Mar 2018 09:09:33 +0200 Goffi jp (merge/get): "get" command first draft:
Thu, 29 Mar 2018 09:09:32 +0200 Goffi jp (xmlui): added whitelist, read_only and values_only options:
Thu, 29 Mar 2018 09:03:19 +0200 Goffi frontends (xmlui): added whitelist argument:
Thu, 29 Mar 2018 08:59:38 +0200 Goffi jp (base): add --max option:
Thu, 29 Mar 2018 08:57:27 +0200 Goffi jp (base): fixed use_pubsub when pubsub_flags is not needed
Mon, 26 Mar 2018 08:06:35 +0200 Goffi tools (common/data_objects): fixed Identity
Mon, 26 Mar 2018 08:01:06 +0200 Goffi core: added bare_jid and identities arguments to discoGetByFeatures:
Sun, 25 Mar 2018 20:51:02 +0200 Goffi plugin XEP-0234: fixed regex import
Sat, 24 Mar 2018 10:46:09 +0100 Goffi core: new discoFindFeatures method which return all server services/roster entities implementing a set of features.
Sat, 24 Mar 2018 10:44:37 +0100 Goffi core (disco), plugin XEP-0115: client use + capabilities hash improvment:
Wed, 21 Mar 2018 19:13:22 +0100 Goffi jp: pubsub options refactoring:
Wed, 21 Mar 2018 19:07:06 +0100 Goffi frontends (tools/misc): new FlagsHandler class, a simple class to help handling option flags
Wed, 21 Mar 2018 19:07:00 +0100 Goffi jp (output/template): fixed template output (media_dir was missing)
Sun, 18 Mar 2018 11:26:01 +0100 Goffi component file sharing: changed pubsub identity:
Fri, 16 Mar 2018 18:43:11 +0100 Goffi component file sharing: comments metadata:
Fri, 16 Mar 2018 17:06:35 +0100 Goffi component file sharing: comments handling first draft:
Fri, 16 Mar 2018 17:03:46 +0100 Goffi core (memory, sqlite): added fileUpdate method to update "extra" and "access" avoiding race condition
Fri, 16 Mar 2018 17:00:57 +0100 Goffi core: use C.bool to detect value of "handler" field in PLUGIN_INFO
Fri, 16 Mar 2018 17:00:09 +0100 Goffi core (constants): accept "yes" as a True value in bool()
Fri, 16 Mar 2018 16:59:16 +0100 Goffi jp (common): assure nosplitright in default commands for edition with vim
Wed, 14 Mar 2018 08:14:32 +0100 Goffi component file sharing, plugin XEP-0231: thumbnail are now returned by component using Bits of Binary:
Wed, 14 Mar 2018 08:11:20 +0100 Goffi plugin XEP-0264: handle truncated files
Wed, 14 Mar 2018 08:10:31 +0100 Goffi plugin XEP-0329: fixed extra key serialisation before sending to bridge
Wed, 14 Mar 2018 08:08:42 +0100 Goffi component file sharing: fixed hash handling (key has been renamed to "file_hash")
Wed, 14 Mar 2018 08:07:24 +0100 Goffi core (memory): use bare jid for owner in setFiles:
Wed, 14 Mar 2018 08:05:55 +0100 Goffi core (memory/cache): new getMetadata method to retrieve metadata without opening the file
Wed, 14 Mar 2018 07:57:04 +0100 Goffi jp (file/send): --name can now be specified
Sun, 11 Mar 2018 19:18:00 +0100 Goffi template: added icon handling:
Fri, 02 Mar 2018 17:53:31 +0100 Goffi file sharing component: thumbnails integration first draft:
Fri, 02 Mar 2018 17:53:31 +0100 Goffi plugin XEP-0264: thumbnails handling implementation
Fri, 02 Mar 2018 17:53:19 +0100 Goffi plugin XEP-0234: some cleaning + added triggers to allow plugins to change parsing/generation of <file> element
Fri, 02 Mar 2018 17:45:23 +0100 Goffi plugin XEP-0231: separated the requestData code in a method which can called independantly + some minor improvments
Fri, 02 Mar 2018 17:43:41 +0100 Goffi plugin XEP-0054: use .jpg instead of .jpe for jpeg files
Fri, 02 Mar 2018 17:40:09 +0100 Goffi core (memory/cache): common cache:
Fri, 02 Mar 2018 17:37:41 +0100 Goffi core (memory): fixed _getParentDir call in setFile
Fri, 02 Mar 2018 17:36:43 +0100 Goffi core (memory/sqlite): renamed column for files from hash to file_hash:
Thu, 01 Mar 2018 09:04:36 +0100 Goffi plugin XEP-0054: removed Image.ANTIALIAS filter:
Wed, 28 Feb 2018 18:28:39 +0100 Goffi jp (file): file sharing + improvments:
Wed, 28 Feb 2018 18:28:39 +0100 Goffi plugin file sharing component: first draft:
Wed, 28 Feb 2018 18:28:39 +0100 Goffi XEP-0329: implementation of File Information Sharing:
Wed, 28 Feb 2018 18:28:39 +0100 Goffi XEP-0065,XEP-0096,XEP-0166,XEP-0235,XEP-0300: file transfer improvments:
Wed, 28 Feb 2018 18:28:39 +0100 Goffi core (memory): file metadata handling methods:
Wed, 28 Feb 2018 18:28:39 +0100 Goffi memory (sqlite): files handling:
Wed, 28 Feb 2018 18:28:39 +0100 Goffi core (trigger): new returnPoint method:
Wed, 28 Feb 2018 18:28:39 +0100 Goffi core (client): component improvments:
Wed, 28 Feb 2018 18:28:39 +0100 Goffi core (client): set default timeout of IQ to 60 seconds
Wed, 28 Feb 2018 18:28:39 +0100 Goffi core: new getLocalPath method to retrieve a path in SàT local dir, which may be specific to a profile or component
Wed, 28 Feb 2018 18:28:39 +0100 Goffi core (exceptions): added ClientTypeError to deal when a code should not be executed by a client or component profile.
Wed, 28 Feb 2018 18:28:39 +0100 Goffi core (constants): new constants to handle files, progress, component, permissions (will be used in the upcoming patches)
Wed, 28 Feb 2018 18:28:39 +0100 Goffi jp (common/table): a column can be hidden + fix for empty tables
Wed, 28 Feb 2018 18:28:39 +0100 Goffi jp (profile/create): errback handling
Wed, 28 Feb 2018 18:28:39 +0100 Goffi jp (event): added missing arg to _attend_filter
Wed, 28 Feb 2018 18:28:29 +0100 Goffi jp (base): added verbosity property to CommandBase
Thu, 08 Feb 2018 00:37:42 +0100 Goffi plugin pipe/stream, file transfert: refactoring and improvments:
Thu, 01 Feb 2018 07:24:34 +0100 Goffi plugin NAT-port: raise MappingError if something get wrong during "addportmapping" + log unexpected errors (i.e. everything else than MappingError)
Thu, 01 Feb 2018 07:21:41 +0100 Goffi plugin XEP-0166: added errback to terminate, which only logs issues
Tue, 30 Jan 2018 08:43:52 +0100 Goffi jp (base): fixed assertion error when using CommandAnswering
Tue, 30 Jan 2018 08:17:17 +0100 Goffi jp (forums): forums handling commands, first draft
Tue, 30 Jan 2018 08:17:08 +0100 Goffi plugin forums: first draft:
Fri, 26 Jan 2018 11:14:13 +0100 Goffi dates update
Wed, 24 Jan 2018 09:12:12 +0100 Goffi tools (common/data_objects): accept same parameters as format en quote their values in OnClick.formatUrl
Wed, 24 Jan 2018 09:10:12 +0100 Goffi plugin blog import dotclear: use a smaller and lower case prefix to generate ids
Mon, 22 Jan 2018 22:00:46 +0100 Goffi plugin XEP-0277: use shortuuid instead of uuid + use item's XMPP URI for atom ID
Mon, 22 Jan 2018 08:36:36 +0100 Goffi plugin blog static: added background parameter, to set an image
Sun, 21 Jan 2018 20:20:38 +0100 Goffi tools (common/data_objects): use lists instead of generators for BlogItem.groups and BlogItem.tags
Sun, 21 Jan 2018 13:04:16 +0100 Goffi tool (utils): import directly parser from dateutil
Fri, 19 Jan 2018 17:41:10 +0100 Goffi tools (common/data_objects): BlogItem has now a uri property to generate its own XMPP URI
Fri, 19 Jan 2018 17:40:06 +0100 Goffi plugin XEP-0277: microblog namespace is now registered
Fri, 19 Jan 2018 17:39:38 +0100 Goffi core: 'x-data' namespace is now registered
Sat, 13 Jan 2018 10:12:15 +0100 Goffi plugin merge-requests: fixed "set" method
Sat, 13 Jan 2018 10:03:32 +0100 Goffi plugins tickets, merge-requests: fixed call of prepareBridgeSet
Fri, 12 Jan 2018 15:58:54 +0100 Goffi plugins schema, merge_requests, tickets*: factorisation
Fri, 12 Jan 2018 15:45:37 +0100 Goffi tools (utils): new "partial" function which is a hack to workaround issue with functools.partial while using it with dbus module.
Fri, 05 Jan 2018 13:00:34 +0100 Goffi tools (common/data_objects): added Room class
Fri, 05 Jan 2018 12:59:52 +0100 Goffi plugin XEP-0045: new mucGetService bridge method to retrieve MUC service of the server.
Fri, 05 Jan 2018 12:58:54 +0100 Goffi plugin identity: if we get an empty avatar, don't feel avatar_basename and remove avatar key.
Wed, 03 Jan 2018 00:29:18 +0100 Goffi template: date filter improvments:
Wed, 03 Jan 2018 00:23:36 +0100 Goffi template: boolean attribute can now be specified when importing a script, and default to "defer"
Wed, 03 Jan 2018 00:21:21 +0100 Goffi tools (common/data_objects): added classes for messages
Wed, 03 Jan 2018 00:20:21 +0100 Goffi plugin identity: return resource for MUC room occupants' nicks + added avatar and avatar_basename.
Wed, 03 Jan 2018 00:18:31 +0100 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)
Wed, 03 Jan 2018 00:16:23 +0100 Goffi plugin XEP-0045: added mucNickGet to retrieve our nickname in a MUC room
Wed, 03 Jan 2018 00:13:48 +0100 Goffi core: moved CHAT_* constants from frontends to core constants + uses constants for MESS_TYPE_* in sendMessage
Tue, 12 Dec 2017 01:07:25 +0100 Goffi plugin XEP-0060: added an config option to set pubsub service
Tue, 12 Dec 2017 00:12:44 +0100 Goffi jp (blog): added "set" command to publish content from stdin without editing
Tue, 12 Dec 2017 00:11:27 +0100 Goffi jp (base): added exitCb generic callback to display a message and quit
Tue, 12 Dec 2017 00:09:39 +0100 Goffi jp (pubsub/search): fixed --item argument
Mon, 04 Dec 2017 00:45:07 +0100 Goffi template (xmlui): added labels property in ValueWidget (actually return values) and values property in OptionsWidget
Thu, 30 Nov 2017 21:00:24 +0100 Goffi core, template (filters): added pygments as a dependency + new highlight filter to use it.
Thu, 30 Nov 2017 20:59:24 +0100 Goffi template (filters): don't crash on invalid date in date_fmt
Thu, 30 Nov 2017 20:58:34 +0100 Goffi template: remove extension from elements while looking for a path:
Thu, 30 Nov 2017 20:53:47 +0100 Goffi tools (config): complexe data can now be set using json and the "_json" suffix
Thu, 30 Nov 2017 20:52:33 +0100 Goffi jp (merge-request): first draft:
Thu, 30 Nov 2017 20:49:20 +0100 Goffi plugin merge requests Mercurial: first draft:
Thu, 30 Nov 2017 20:44:25 +0100 Goffi plugin merge requests: first draft:
Thu, 30 Nov 2017 20:34:41 +0100 Goffi plugin tickets: handle "update" flag + various improvments:
Thu, 30 Nov 2017 20:29:25 +0100 Goffi core (XMLUI): added value property for StringWidget and ListWidget
Thu, 30 Nov 2017 20:27:22 +0100 Goffi core: specify profile on NotFound exception
Sun, 19 Nov 2017 16:51:39 +0100 Goffi plugin XEP-0060: added node watching methods to bridge:
Sun, 19 Nov 2017 16:46:07 +0100 Goffi core: added a mechanism to associate short names to namespaces:
Sun, 19 Nov 2017 16:41:59 +0100 Goffi plugin XEP-0060: added "options" argument to psSubscribe, and return subscription id if present
Sun, 19 Nov 2017 16:38:35 +0100 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.
Sat, 18 Nov 2017 18:49:57 +0100 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)
Sat, 18 Nov 2017 18:37:21 +0100 Goffi jp (pubsub): added new "set" command tu publish or update an item in a non-interactive way (while "edit" do it interactively).
Fri, 17 Nov 2017 10:59:59 +0100 Goffi core (sat.sh): force python 2 to launch twistd, and avoid launching wrong version if twistd is installed for python 3 too
Thu, 16 Nov 2017 07:31:00 +0100 Goffi plugins blog import, tickets import, XEP-0277: fixed call to getCommentsService (it is now returning a Deferred)
Wed, 15 Nov 2017 21:15:42 +0100 Goffi plugin import: fixed deserialisation of pubsub service
Wed, 15 Nov 2017 08:58:56 +0100 Goffi template (XMLUI): added JidInputWidget
Wed, 15 Nov 2017 08:58:38 +0100 Goffi plugin tickets: specify parent service when using getCommentsService + fill reporter_jid is missing (will be discarded later if not in the schema)
Wed, 15 Nov 2017 08:57:19 +0100 Goffi plugin XEP-0277: better getCommentsService:
Wed, 15 Nov 2017 08:55:47 +0100 Goffi plugin XEP-0060: use new findServiceEntity to get default pubsub service
Wed, 15 Nov 2017 08:54:32 +0100 Goffi memory (disco): added findServiceEntity helper method to get first service of a kind
Sat, 11 Nov 2017 18:39:26 +0100 Goffi plugin tickets: fill reporter field when it is not already filled
Sat, 11 Nov 2017 18:39:26 +0100 Goffi core (XMLUI): form's XMLUI is use as first arguments for filters in dataForm2Widgets
Sat, 11 Nov 2017 18:39:24 +0100 Goffi core (XMLUI): added a "value" property in TextWidget
Sat, 11 Nov 2017 18:35:28 +0100 Goffi plugin identity: fixed jid.userhostJID call + capitalize user when jid is used.
Sat, 11 Nov 2017 18:34:21 +0100 Goffi plugin schema: prepend a "publisher" field after "id" in getDataFormItems with published given by PubSub service
Thu, 09 Nov 2017 07:54:28 +0100 Goffi template: added dict_ext filter to extend a dictionary
Wed, 08 Nov 2017 08:31:21 +0100 Goffi frontends (xmlui): fixed crash on advanced_list use:
Wed, 08 Nov 2017 07:47:01 +0100 Goffi XEP-0060: fixed bad attribute in getItems
Sun, 05 Nov 2017 23:36:45 +0100 Goffi template: fixed the use of eval_context_filter in item_filter
Sun, 05 Nov 2017 20:34:51 +0100 Goffi plugin schema: separate lines of text-multi in different values as requested by XEP-0004
Sun, 05 Nov 2017 15:36:06 +0100 Goffi plugin tickets: added ticketsSet and ticketsSchemaGet methods:
Sun, 05 Nov 2017 13:53:28 +0100 Goffi frontends (xmlui): added an attribute to ignore some widgets (and their label) in create
Sun, 05 Nov 2017 13:44:07 +0100 Goffi frotends(xmlui): fixed _xmlui_for_name attribute for labels
Sat, 04 Nov 2017 22:11:45 +0100 Goffi jp (debug): new monitor command to show pretty formatted XML stream
Sat, 04 Nov 2017 22:11:01 +0100 Goffi jp (pubsub/node/create): fixed --field option
Sat, 04 Nov 2017 22:10:01 +0100 Goffi plugin XEP-0277: minor id generation change
Fri, 03 Nov 2017 14:31:42 +0100 Goffi misc: date update (yes it's a bit late :p )
Fri, 03 Nov 2017 14:19:10 +0100 Goffi tmp: removed sat.tmp hierarchy and fixed references to it as it is now an independant sat_tmp repository
Tue, 31 Oct 2017 23:51:19 +0100 Goffi jp (xmlui): fixed workflow when value is for a BoolWidget
Tue, 31 Oct 2017 23:30:18 +0100 Goffi jp (ad-hoc/run): node is now a positional argument
Tue, 31 Oct 2017 23:29:45 +0100 Goffi jp (xmlui): XMLUIDialog.show has now a dummy argument, so workflow arguments can be put there
Tue, 31 Oct 2017 23:20:04 +0100 Goffi jp (ad-hoc): new "list" and "run" commands:
Tue, 31 Oct 2017 23:17:37 +0100 Goffi jp: XMLUI implementation first draft:
Tue, 31 Oct 2017 23:11:58 +0100 Goffi core (disco): do not cache disco items when node is set
Tue, 31 Oct 2017 23:11:13 +0100 Goffi plugin XEP-0050: renamed "requestCommandsList" method to "list" + added a run command + fixes:
Tue, 31 Oct 2017 23:07:26 +0100 Goffi core (xmlui): fixed data_form => XMLUI conversion when filters is None
Fri, 27 Oct 2017 18:24:35 +0200 Goffi plugin tickets: high level tickets handling, first draft:
Fri, 27 Oct 2017 18:20:10 +0200 Goffi template: improved date formatter:
Fri, 27 Oct 2017 18:17:35 +0200 Goffi template: new item_value filter
Fri, 27 Oct 2017 18:13:25 +0200 Goffi template: improved attribute escaping, and added it to filters under the name "attr_escape"
Fri, 27 Oct 2017 18:11:20 +0200 Goffi template(XMLUI): added items property to ListWidget:
Fri, 27 Oct 2017 18:08:53 +0200 Goffi plugin tickets import bugzilla: fixed parsing of "created" and "updated" fields
Fri, 27 Oct 2017 18:06:58 +0200 Goffi core (XMLUI): filters can now be used when converting data form to XMLUI:
Fri, 27 Oct 2017 18:03:35 +0200 Goffi core (XMLUI), template(XMLUI): added flags to ListWidget:
Fri, 27 Oct 2017 17:58:05 +0200 Goffi plugins tickets import, jp (ticket/import): implemented mapping:
Fri, 27 Oct 2017 17:54:00 +0200 Goffi plugin pubsub schema: allow any data_form schema:
Fri, 27 Oct 2017 08:36:24 +0200 Goffi template: added media_path to template data
Fri, 27 Oct 2017 08:35:22 +0200 Goffi plugin tickets import: create comments nodes with open access/publishing
Fri, 27 Oct 2017 08:33:48 +0200 Goffi jp (pubsub/delete): show deleted node + handle URIs
Fri, 20 Oct 2017 08:49:39 +0200 Goffi template: new "adv_format" filter which use Python's format and return whole value if template is None
Fri, 20 Oct 2017 08:48:41 +0200 Goffi plugins import, tickets import, bugzilla import: comments handling:
Fri, 20 Oct 2017 08:44:09 +0200 Goffi plugin XEP-0060: added createIfNewNode method which doesn't fail in case of conflict.
Fri, 20 Oct 2017 08:40:54 +0200 Goffi plugin schema: when publishing a schema, check that values of list are allowed, else use default value
Fri, 20 Oct 2017 08:39:58 +0200 Goffi frontends (xmlui): added ValueGetter.keys
Fri, 20 Oct 2017 08:39:05 +0200 Goffi plugin schema, core(xmlui): deep copy base form when reused to avoid accidental modification
Mon, 16 Oct 2017 07:48:09 +0200 Goffi template: gidx methods improvment:
Mon, 16 Oct 2017 07:44:08 +0200 Goffi template: new "xmlui_class" filter compute class names from name/values of requested fields.
Mon, 16 Oct 2017 07:41:36 +0200 Goffi tools (common/data_objects): new OnClick class
Mon, 16 Oct 2017 07:39:54 +0200 Goffi plugin import ticket, import ticket bugzilla: some normalization in values:
Mon, 16 Oct 2017 07:36:41 +0200 Goffi plugin schema: use new "prepend" argument to put "id" widget first.
Mon, 16 Oct 2017 07:36:03 +0200 Goffi core (xmlui): new "prepend" argument for dataForm2Widgets and dataFormResult2XMLUI:
Mon, 16 Oct 2017 07:28:36 +0200 Goffi template (xmlui): new properties + inheritance fix:
Mon, 16 Oct 2017 07:23:09 +0200 Goffi plugin schema: deserialise is now the last kw argument
Mon, 16 Oct 2017 07:21:44 +0200 Goffi frontends (xmlui): new _xmlui_for_name attribute:
Mon, 16 Oct 2017 07:18:07 +0200 Goffi frontends (xmlui): new widget_value dict to get first value of widget by name
Mon, 16 Oct 2017 07:16:11 +0200 Goffi jp (file): typo
Fri, 06 Oct 2017 10:55:54 +0200 Goffi jp (ticket): ticket command first draft:
Fri, 06 Oct 2017 10:55:54 +0200 Goffi plugin tickets import Bugzilla: Bugzilla tickets importer:
Fri, 06 Oct 2017 10:55:54 +0200 Goffi plugin tickets import: specialized importer for tickets, first draft:
Fri, 06 Oct 2017 10:55:51 +0200 Goffi plugin pubsub schema: values handling:
Fri, 06 Oct 2017 08:52:51 +0200 Goffi plugin import: node can now be specified + added a "session" dict to keep import session data:
Sun, 01 Oct 2017 12:21:23 +0200 Goffi plugin import: generic data import plugin:
Sun, 01 Oct 2017 12:21:23 +0200 Goffi jp (base): fixed CommandAnswering and progress bar
Sun, 01 Oct 2017 12:21:23 +0200 Goffi template (xmlui): added values property to be able to use always values even when there is only one value
Sun, 01 Oct 2017 12:21:23 +0200 Goffi frontends (xmlui): a dict of named widgets is kept, so they can be easily be retrieved
Sun, 01 Oct 2017 12:21:23 +0200 Goffi core (xmlui): container now keep a list of children
Sun, 01 Oct 2017 12:21:23 +0200 Goffi core (xmlui): added method to convert data form result to XMLUI:
Sun, 01 Oct 2017 12:21:21 +0200 Goffi plugin PubSub Schema: schema helper methods:
Sun, 24 Sep 2017 16:39:36 +0200 Goffi template: template XMLUI first draft:
Sun, 24 Sep 2017 16:36:11 +0200 Goffi core, frontends (xmlui): new LabelContainer:
Sun, 24 Sep 2017 16:32:22 +0200 Goffi plugin XEP-0060: use client instead of profile_key in getItems
Sun, 24 Sep 2017 16:29:18 +0200 Goffi jp (pubsub/node/schema): check that a schema exists before parsing it (fix issue on new schema edition)
Fri, 22 Sep 2017 18:04:14 +0200 Goffi core (memory/sqlite): typo
Thu, 21 Sep 2017 21:53:28 +0200 Goffi core (memory/sqlite): better stability:
Fri, 08 Sep 2017 07:58:10 +0200 Goffi tmp (wokkel): fixed subscriptions node handling
Fri, 08 Sep 2017 07:58:10 +0200 Goffi jp (shell): changed prompt colour
Fri, 08 Sep 2017 07:58:10 +0200 Goffi jp (shell): fixed use of profile + added EOF handling:
Fri, 08 Sep 2017 07:58:08 +0200 Goffi jp (pubsub): added subscribe, unsubscribe and subscriptions methods:
Fri, 08 Sep 2017 07:57:57 +0200 Goffi plugin XEP-0060: added/fixed subscribe/unsubscribe and subscriptions methods/bridge methods:
Wed, 06 Sep 2017 07:39:10 +0200 Goffi jp (pubsub/node): added schema (set/edit/get) commands to manipulate PubSub node schema
Wed, 06 Sep 2017 07:38:39 +0200 Goffi plugin schema: PubSub node schema, first draft
Sun, 27 Aug 2017 20:14:59 +0200 Goffi tmp(wokkel/pubsub): allows getNodes to return names using tuples(node/names)
Thu, 24 Aug 2017 01:11:47 +0200 Goffi jp (output/template): check if there is a template before initializing Renderer
Wed, 23 Aug 2017 00:52:36 +0200 Goffi jp (info/disco): fixed headers order for items table
Wed, 23 Aug 2017 00:14:15 +0200 Goffi jp (info/disco): type selection + output improvments:
Wed, 23 Aug 2017 00:10:09 +0200 Goffi jp (common): added use_buffer argument in Table:
Wed, 23 Aug 2017 00:08:30 +0200 Goffi jp (common): fixed empty table display when headers are specified
Tue, 22 Aug 2017 22:13:22 +0200 Goffi jp (info/disco): added --no-cache option
Tue, 22 Aug 2017 22:12:57 +0200 Goffi core (memory/disco): added use_cache parameter to discoInfos/discoItems (set to False to ignore cache)
Sun, 20 Aug 2017 17:37:43 +0200 Goffi plugin XEP-0277: added microblog namespace to disco info
Sun, 20 Aug 2017 15:01:35 +0200 Goffi jp (info): fixed help for version and session
Sun, 20 Aug 2017 10:33:33 +0200 Goffi jp (pubsub/node): added subscriptions subcommand:
Sun, 20 Aug 2017 10:31:53 +0200 Goffi plugin XEP-0060: implemented subscriptions management method for node owner:
Sun, 20 Aug 2017 10:29:26 +0200 Goffi tmp (wokkel/pubsub): subscriptions improvments:
Sun, 20 Aug 2017 10:26:10 +0200 Goffi jp (profile): added disconnect command
Mon, 17 Jul 2017 16:20:55 +0200 Goffi primitivus(chat): fixed scroll down (was broken when Primitivus had not the focus and was receiving messages)
Fri, 14 Jul 2017 09:06:03 +0200 Goffi jp (common): fixed decode error when item is not specified
Fri, 14 Jul 2017 08:34:10 +0200 Goffi primitivus (chat): added "GOTO_BOTTOM" ("G") shortcut to scroll down to last message in history
Fri, 14 Jul 2017 08:32:49 +0200 Goffi primitivus (chat): only scroll down if we are at the bottom of the discussion
Thu, 13 Jul 2017 22:49:37 +0200 Goffi jp (blog/edit): avoid call to syntaxConvert if syntax is already XHTML
Thu, 13 Jul 2017 21:54:15 +0200 Goffi jp (blog/edit): pretty format XHTML before editing it
Thu, 13 Jul 2017 21:45:26 +0200 Goffi jp (common): fixed encoding issue in URLs
Thu, 13 Jul 2017 21:23:36 +0200 Goffi tools(common/uri): fixed encoding in buildXMPPUri
Thu, 13 Jul 2017 21:13:35 +0200 Goffi jp (blog/get): added "url" key, which compute xmpp: URL of items
Thu, 13 Jul 2017 21:12:46 +0200 Goffi tools (common/uri): buildXMPPUri: use XEP-0277 namespace as node if node is empty or None for microblog subtype
Thu, 13 Jul 2017 20:55:35 +0200 Goffi jp (blog/edit): syntax modifications:
Thu, 13 Jul 2017 20:53:51 +0200 Goffi plugin text syntaxes: various improvments:
Wed, 12 Jul 2017 19:06:28 +0200 Goffi template: print warning message and use DEFAULT_LOCALE on bad locale
Wed, 12 Jul 2017 19:05:33 +0200 Goffi plugins invitation, XEP-0277: strip language, we don't want spaces
Sun, 09 Jul 2017 16:17:16 +0200 Goffi jp (event/attendee/list): added --missing to show missing people (ones who didn't replied) and --no-rsvp to hide ones who answered
Sun, 09 Jul 2017 15:20:31 +0200 Goffi jp (pubsub/search): fixed encoding for stdin in external commands
Sat, 08 Jul 2017 23:21:01 +0200 Goffi plugin XEP-0060: remove max_items when item_ids is set on getItems
Sat, 08 Jul 2017 22:50:25 +0200 Goffi jp (pubsub/search): profile is transmited to subcommand for "exec" action
Sat, 08 Jul 2017 22:49:55 +0200 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)
Sat, 08 Jul 2017 21:54:24 +0200 Goffi jp (pubsub): new search command:
Sat, 08 Jul 2017 21:45:14 +0200 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
Sat, 08 Jul 2017 21:43:36 +0200 Goffi plugin XEP-0060: fixed service in metadata for PEP
Fri, 07 Jul 2017 22:33:55 +0200 Goffi jp (shell): use of subprocess instead of running commands in the same process:
Fri, 07 Jul 2017 12:45:28 +0200 Goffi jp (base): typo
Thu, 06 Jul 2017 20:35:21 +0200 Goffi jp (shell): added "whoami" command to print currently used profile
Thu, 06 Jul 2017 20:31:31 +0200 Goffi jp (shell): don't print header if a command is specified in help
Thu, 06 Jul 2017 20:28:25 +0200 Goffi jp (shell): shell command (REPL mode), first draft:
Wed, 05 Jul 2017 15:05:49 +0200 Goffi jp (pubsub/hook): added create/delete/list hook command to handle new Pubsub hook feature
Wed, 05 Jul 2017 15:05:47 +0200 Goffi plugin Pubsub Hook: first draft:
Wed, 05 Jul 2017 15:04:45 +0200 Goffi jp (common): fixed the use of --last-item when "-n [node]" is used
Wed, 05 Jul 2017 15:04:43 +0200 Goffi plugin XEP-0060: addManagedNode callbacks now use client syntax instead of profile
Wed, 05 Jul 2017 15:02:52 +0200 Goffi core (tools/email): an unicode "to" email (instead of a list) can now be used
Wed, 05 Jul 2017 14:50:45 +0200 Goffi plugin events: changed import names to EVENTS uppercase for consistency with other plugins
Wed, 05 Jul 2017 14:50:39 +0200 Goffi core (memory/persistent): fixed calls to delPrivateValue
Wed, 05 Jul 2017 14:50:13 +0200 Goffi jp (event/invitee/list): don't add a space after nick and jid when a table is displayed
Sun, 02 Jul 2017 20:09:25 +0200 Goffi jp (event/invitee): added list command to get R.S.V.P. :
Sun, 02 Jul 2017 20:09:24 +0200 Goffi jp (event): added checkURI to InviteeGet and InviteeSet
Sun, 02 Jul 2017 20:09:21 +0200 Goffi jp (common): new ansi_ljust, ansi_rjust and ansi_center command + table:
Sun, 02 Jul 2017 19:53:44 +0200 Goffi core (tools/common/regex): new ansiRemove method to remove ANSI escape codes from a string
Sun, 02 Jul 2017 19:52:21 +0200 Goffi jp (standard output): added simple, json and json_raw for OUTPUT_DICT_DICT
Sun, 02 Jul 2017 19:51:00 +0200 Goffi jp (constants): added OUTPUT_DICT_DICT for dictionaries of nested dictionaries
Sun, 02 Jul 2017 19:47:25 +0200 Goffi plugin events: added eventInviteesList method to get all R.S.V.P. at once.
Fri, 30 Jun 2017 01:08:13 +0200 Goffi jp (input/csv): fixed encoding issue in debug mode
Fri, 30 Jun 2017 00:54:37 +0200 Goffi jp (pubsub/node/affiliations/set): call checkURI
Fri, 30 Jun 2017 00:04:47 +0200 Goffi plugin events, invitations + jp (event/create, invitation/invitee/invite): several emails addresses can now be specified for a single invitation:
Fri, 30 Jun 2017 00:02:16 +0200 Goffi jp (pubsub/node/set): added checkURI to handle xmpp: URIs
Thu, 29 Jun 2017 23:40:12 +0200 Goffi plugin XEP-0277: max_items fix (last "fix" about it was actually bad)
Thu, 29 Jun 2017 20:57:14 +0200 Goffi jp (event/invitee/invite): command to use new eventInvite backend method
Thu, 29 Jun 2017 20:57:12 +0200 Goffi plugin events: added eventInvite command as a helper for the complex invitation workflow:
Thu, 29 Jun 2017 20:45:54 +0200 Goffi plugin XEP-0277: change affiliations for comments + fixes:
Thu, 29 Jun 2017 20:37:06 +0200 Goffi jp (invitation/create): typo
Thu, 29 Jun 2017 20:36:35 +0200 Goffi jp (blog, event): added checkURI to some command to be able to enter a xmpp: uri as argument
Thu, 29 Jun 2017 20:35:07 +0200 Goffi jp (pubsub/get): renamed --id option to --item for consistency with other commands
Wed, 28 Jun 2017 23:49:55 +0200 Goffi jp (input): log improvments + empty filter:
Wed, 28 Jun 2017 20:28:58 +0200 Goffi jp (pubsub/delete): delete command implementation (to delete an item)
Wed, 28 Jun 2017 20:28:24 +0200 Goffi jp (pubsub, common): fixed last item edition (keep item id instead of creating a new one)
Wed, 28 Jun 2017 19:19:08 +0200 Goffi jp (cmd_pubsub): xmpp: uri handling, first draft
Wed, 28 Jun 2017 01:28:41 +0200 Goffi jp (input): input command first draft:
Wed, 28 Jun 2017 01:21:49 +0200 Goffi jp (base): added no_lf in disp() to avoid printing a line feed
Wed, 28 Jun 2017 01:20:44 +0200 Goffi jp (common): added --last-item to take last item when no item id is found/given
Tue, 27 Jun 2017 19:38:22 +0200 Goffi jp (pubsub/edit): new edit subcommand, which work in a same way as for blog
Tue, 27 Jun 2017 19:38:22 +0200 Goffi jp (pubsub): psItemGet has been renamed to psItemsGet as several items are gotten
Tue, 27 Jun 2017 19:38:22 +0200 Goffi jp (blog, common): various fixes in common and blog:
Tue, 27 Jun 2017 19:38:20 +0200 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
Tue, 27 Jun 2017 17:02:10 +0200 Goffi jp (blog): minor typo fix
Tue, 27 Jun 2017 17:00:52 +0200 Goffi jp (blog, common): added --force-item option to avoid magic and use argument as actual item id:
Tue, 27 Jun 2017 16:23:28 +0200 Goffi jp (blog, common): moved and improved edit code from blog:
Tue, 27 Jun 2017 16:14:58 +0200 Goffi jp (constants): added exit code for data error.
Sun, 25 Jun 2017 09:43:04 +0200 Goffi jp (blog): added language in managed keys
Sat, 24 Jun 2017 21:47:06 +0200 Goffi tools (common/template): changed blog_date filter to date_days
Sat, 24 Jun 2017 20:18:55 +0200 Goffi tools (common/template): ScriptsHandler fix/improvments:
Thu, 22 Jun 2017 09:13:28 +0200 Goffi plugin XEP-0277, tools/common/data_objects: language handling
Wed, 21 Jun 2017 19:47:38 +0200 Goffi core (stdui): added a FIXME to not use plugin/default_host in the future
Wed, 21 Jun 2017 19:40:13 +0200 Goffi core: check uncatched exceptions during plugin import and stdui init, log error and exit if any found
Wed, 21 Jun 2017 19:36:00 +0200 Goffi plugin account: print a warning and use "example.net" as default instead or raising an error when xmpp_domain is not set
Wed, 21 Jun 2017 08:00:14 +0200 Goffi jp (invitation): fixed inconsistency in language handling
Mon, 19 Jun 2017 09:36:55 +0200 Goffi core: added hosts_dict handling in general config:
Sat, 03 Jun 2017 22:24:53 +0200 Goffi plugin XEP-0054: fixed not transmitted arguments in getAvatar
Mon, 22 May 2017 23:58:26 +0200 Goffi core (tools/common/data_objects): added classes to handle Identities
Sun, 21 May 2017 20:08:42 +0200 Goffi plugin invitations: name is now registered as nickname on XMPP server thanks to plugin identity
Sun, 21 May 2017 20:07:54 +0200 Goffi plugin invitations: doesn't raise an exception anymore if url_template is not set while email is not requested
Sun, 21 May 2017 20:06:07 +0200 Goffi jp (identity): new identity command to handle the new plugin identity in backend, and maybe other plugins like vcard in the future
Sun, 21 May 2017 20:04:57 +0200 Goffi plugin identity: plugin identity first draft:
Sun, 21 May 2017 20:01:24 +0200 Goffi plugin XEP-0054: nick handling + don't remove data on avatar set
Sun, 21 May 2017 19:59:42 +0200 Goffi core: fixed profile key detection in getClients + raise DataError on empty profile
Sun, 21 May 2017 19:57:46 +0200 Goffi jp (invitation): fixed typo
Sun, 21 May 2017 15:59:47 +0200 Goffi core (tools/common/template): i18n support
Sun, 21 May 2017 15:52:23 +0200 Goffi jp (output/template): initialize template rendered only if a rendering is actually needed
Sun, 21 May 2017 15:47:53 +0200 Goffi jp (event): don't use dayfirst for YY-MM-DD style dates
Fri, 19 May 2017 13:53:52 +0200 Goffi plugin events: fixed blog/invitees uri handling
Fri, 19 May 2017 12:54:31 +0200 Goffi core (tools/common/template): helping methods/filters for templates:
Fri, 19 May 2017 12:45:26 +0200 Goffi jp (event): creation/modification of main event + invitee commands are now in a "invitee" subcommand
Fri, 19 May 2017 12:43:41 +0200 Goffi plugin events: separation of event node and invitees node
Fri, 19 May 2017 12:40:03 +0200 Goffi core (tools/common/uri): don't display finale "?" if no extra data is specified
Fri, 19 May 2017 12:37:54 +0200 Goffi plugin invitations: on modify an empty value delete corresponding extra keys, and reserved keys are now ignored.
Fri, 19 May 2017 12:34:33 +0200 Goffi jp (uri): new command to parse or generate XMPP URIs
Fri, 19 May 2017 12:33:54 +0200 Goffi jp (pubsub/uri): fixed URI generation
Fri, 19 May 2017 12:33:11 +0200 Goffi core (tools/utils): added method to parse XMPP dates
Thu, 04 May 2017 00:36:03 +0200 Goffi jp: fixed progress
Thu, 27 Apr 2017 01:02:05 +0200 Goffi jp (event): event handling commands, first draft
Thu, 27 Apr 2017 01:01:43 +0200 Goffi jp: added use_pubsub and use_pubsub_node_req arguments to CommandBase
Thu, 27 Apr 2017 00:59:25 +0200 Goffi jp (invitation): added list subcommand
Thu, 27 Apr 2017 00:58:12 +0200 Goffi jp (output): added LIST_DICT output, to handle list of dictionaries
Thu, 27 Apr 2017 00:57:04 +0200 Goffi jp: added constant to handle ANSI code for header and subheaders
Thu, 27 Apr 2017 00:55:02 +0200 Goffi plugin event: first draft:
Thu, 27 Apr 2017 00:53:23 +0200 Goffi plugin invitations: added invitationList command
Thu, 20 Apr 2017 17:20:44 +0200 Goffi tools (common/uri): minor comment update
Mon, 17 Apr 2017 20:34:43 +0200 Goffi tools (common/data_objects): comments items can now be chained to their parent
Mon, 17 Apr 2017 20:33:32 +0200 Goffi plugin XEP-0277: comments node access model changes:
Mon, 17 Apr 2017 20:31:12 +0200 Goffi plugin XEP-0060: getNodeAffiliations use jid.JID as keys instead of jids as unicode
Sun, 16 Apr 2017 18:00:45 +0200 Goffi jp (blog): service and node can now be specified for edit command
Sun, 16 Apr 2017 17:59:54 +0200 Goffi jp (pubsub): added uri command to build pubsub URI
Sun, 16 Apr 2017 17:57:40 +0200 Goffi plugin invitations: fixed url_template check
Sun, 16 Apr 2017 17:55:10 +0200 Goffi tools/common (uri): added a method to build URI
Mon, 03 Apr 2017 00:23:01 +0200 Goffi jp (pubsub/node): added create and delete commands
Mon, 03 Apr 2017 00:23:01 +0200 Goffi jp (invitation): added modify command
Mon, 03 Apr 2017 00:23:01 +0200 Goffi plugin invitations: added modify method (+ bridge) and fixed email setting in extra
Mon, 03 Apr 2017 00:22:58 +0200 Goffi plugin XEP-0060: node create/delete improvments:
Mon, 03 Apr 2017 00:13:33 +0200 Goffi tmp(wokkel/pubsub): fixed configuration parsing
Wed, 29 Mar 2017 21:04:43 +0200 Goffi tools(common/uri): XMPP uri parsing module, first draft
Wed, 29 Mar 2017 19:42:44 +0200 Goffi jp (invitation): invitation command first draft
Wed, 29 Mar 2017 19:42:44 +0200 Goffi jp (pubsub/get): --service is now optional argument, and sub_id now use "-S" short option
Wed, 29 Mar 2017 19:42:44 +0200 Goffi jp (base): added msg and exit_code argument to errback so it's more generic
Wed, 29 Mar 2017 19:42:42 +0200 Goffi plugin invitations: added getInvitation method, it return invitation data and raise an error if it is not found
Wed, 29 Mar 2017 19:35:55 +0200 Goffi plugin invitations: invitation id and invitee jid are now added to return dict in invitationCreate, bridge signature has changed too
Wed, 29 Mar 2017 19:30:29 +0200 Goffi plugin invitations: raise ValueError if url_template and message_body are both not specified
Wed, 29 Mar 2017 19:27:52 +0200 Goffi memory (persistent, sqlite): fixed getPrivates bug with keys arguments and its use in LazyPersistentBinaryDict
Sun, 26 Mar 2017 21:23:03 +0200 Goffi plugin invitations: fixed leak of uuid in jid
Sun, 26 Mar 2017 18:08:05 +0200 Goffi jp (pubsub/node) added pubsub/node/affiliations/set command
Sun, 26 Mar 2017 18:06:58 +0200 Goffi plugin XEP-0060: added setNodeAffiliations and its bridge method (psNodeAffiliationsSet)
Sun, 26 Mar 2017 16:57:53 +0200 Goffi tmp(wokkel/pubsub): removed affiliations attribute which was there twice + added missing _render_affiliations
Thu, 23 Mar 2017 21:04:01 +0100 Goffi jp (pubsub): added affiliations and node/affiliations/get:
Thu, 23 Mar 2017 21:01:51 +0100 Goffi plugin XEP-0060: added affiliation handling:
Thu, 23 Mar 2017 20:59:25 +0100 Goffi tmp (wokkel/pubsub): fixed affiliations (normal entity) handling
Thu, 23 Mar 2017 09:11:25 +0100 Goffi plugin groupblog, XEP-0060: added ACCESS_PUBLISHER_ROSTER and switched to it in groupblog
Thu, 23 Mar 2017 09:07:10 +0100 Goffi tmp (wokkel/pubsub): fixed configuration setting
Tue, 14 Mar 2017 00:21:20 +0100 Goffi jp (pubsub/node): added set command
Tue, 14 Mar 2017 00:18:02 +0100 Goffi plugin XEP-0060: added setConfiguration/psNodeConfigurationSet + fix in tmp.wokkel.pubsub
Mon, 13 Mar 2017 23:18:57 +0100 Goffi jp (pubsub): added pubsub/node/info command to retrieve node configuration
Mon, 13 Mar 2017 23:18:00 +0100 Goffi plugin XEP-0060: added getConfiguration ad psNodeConfigurationGet bridge method
Mon, 13 Mar 2017 23:17:13 +0100 Goffi plugin XEP-0060: renamed psGet bridge method to psItemGet
Mon, 13 Mar 2017 23:15:06 +0100 Goffi jp (output dict): added color and no-header option
Mon, 13 Mar 2017 23:14:00 +0100 Goffi jp (base): raise InternalError if output is used when use_output is not declared
Mon, 13 Mar 2017 23:12:57 +0100 Goffi jp (output xml): remove blank spaces on parsing for better pretty printing
Sun, 12 Mar 2017 23:34:51 +0100 Goffi jp(pubsub/get): pubsub/get command, first draft
Sun, 12 Mar 2017 23:34:19 +0100 Goffi jp (outputs): new xml and list_xml outputs, handling pretty formatting and syntax highlighting
Sun, 12 Mar 2017 23:33:26 +0100 Goffi jp (base): output can now specify a default when registering
Sun, 12 Mar 2017 23:32:43 +0100 Goffi jp (base): replaced log.warning by stderr prints
Sun, 12 Mar 2017 23:31:06 +0100 Goffi jp (outputs): moved output options parsing and checking to base methods
Sun, 12 Mar 2017 23:29:09 +0100 Goffi jp (std output): force unicode on simple output
Sun, 12 Mar 2017 23:28:04 +0100 Goffi plugin XEP-0060: added psGet bridge method
Sun, 12 Mar 2017 19:35:36 +0100 Goffi plugin invitations: first draft:
Sun, 12 Mar 2017 19:33:25 +0100 Goffi plugin XEP-0077: minor raise fix
Sun, 12 Mar 2017 19:33:17 +0100 Goffi memory (persistent, sqlite): better private values handling + new LazyPersistentBinaryDict:
Sun, 12 Mar 2017 19:32:59 +0100 Goffi plugin account, tools: some cleaning account + email and password tools:
Thu, 09 Mar 2017 23:11:42 +0100 Goffi jp (account): command to handle XMPP account creation/password change/deletion using in-band registration
Thu, 09 Mar 2017 23:10:17 +0100 Goffi jp (profile): fixed help gettext calls
Thu, 09 Mar 2017 23:09:18 +0100 Goffi jp (base): added generic errback to CommandBase + show error message on plugin ImportError
Thu, 09 Mar 2017 23:07:38 +0100 Goffi plugin XEP-0077: added inBandAccountNew, inBandUnregister and inBandPasswordChange bridge methods
Thu, 09 Mar 2017 00:06:13 +0100 Goffi plugin account: removed dependency to Prosody/prosodyctl and properly use in-band registration instead
Thu, 09 Mar 2017 00:06:13 +0100 Goffi plugin XEP-0077: added changePassword and removeRegistration methods
Thu, 09 Mar 2017 00:06:13 +0100 Goffi jp (profile/list): fixed options help
Thu, 09 Mar 2017 00:06:09 +0100 Goffi core (params): removed registerNewAccount button: it is misplaced and more confusing than useful, may come back in the future
Wed, 08 Mar 2017 20:59:31 +0100 Goffi core, plugin XEP-0077: in-band registration fix and move:
Wed, 08 Mar 2017 20:44:28 +0100 Goffi primitivus: fixed profileCreate bridge call
Mon, 06 Mar 2017 21:22:59 +0100 Goffi i18n: updated sat.po
Sun, 05 Mar 2017 23:41:10 +0100 Goffi tools(templates): workflow improvments:
Sun, 05 Mar 2017 21:36:01 +0100 Goffi core, bridge: renamed getProfileName to profileNameGet according to new conventions
Sun, 26 Feb 2017 18:23:01 +0100 Goffi core, frontends: various fixes for Libervia:
Sun, 26 Feb 2017 18:20:27 +0100 Goffi core (memory/cache): escape profile when creating cache dir
Thu, 23 Feb 2017 07:33:30 +0100 Goffi tools (common): fixed tty detection when isatty is not available
Tue, 21 Feb 2017 21:01:40 +0100 Goffi jp (blog): set default template and data mapping for the new template output
Tue, 21 Feb 2017 21:01:40 +0100 Goffi jp (output): template output first draft:
Tue, 21 Feb 2017 21:01:40 +0100 Goffi jp (base): improved module import:
Tue, 21 Feb 2017 21:01:40 +0100 Goffi jp (base, blog, output(std)): fixed bad unicode handling in stdout, use of jp.disp instead of simple print
Tue, 21 Feb 2017 21:01:40 +0100 Goffi core (tools/common): data objects first draft:
Tue, 21 Feb 2017 21:01:39 +0100 Goffi core (tools/common): template renderer first draft:
Fri, 17 Feb 2017 00:33:55 +0100 Goffi jp (blog/get): fancy output prints author, published and updated if verbosity > 1 and tags if verbosity > 2 + format published and updated
Thu, 16 Feb 2017 01:02:33 +0100 Goffi jp (blog): added blog/get command:
Thu, 16 Feb 2017 00:51:33 +0100 Goffi jp (outputs): added OUTPUT_COMPLEX type for data which are more complex than key/value dictionaries
Thu, 16 Feb 2017 00:49:46 +0100 Goffi jp (core): added extra_outputs:
Thu, 16 Feb 2017 00:44:54 +0100 Goffi core (constants), tools (common/ansi): moved ANSI escape codes to a dedicated class, with helper methods
Thu, 16 Feb 2017 00:40:50 +0100 Goffi tools (common/data_format): added dict2iterdict to yield dictionary from serialised complex values
Mon, 13 Feb 2017 20:59:09 +0100 Goffi plugins XEP-0033, XEP-0280, text commands: fixed method renaming after client refactoring
Sun, 12 Feb 2017 21:17:56 +0100 Goffi jp (info/disco): added --node argument
Sun, 12 Feb 2017 21:17:56 +0100 Goffi core(memory.disco), bridge: discoInfos and discoItems now handle node
Sun, 12 Feb 2017 21:17:56 +0100 Goffi plugin XEP-0045: fix after client refactoring
Sun, 12 Feb 2017 20:43:20 +0100 Goffi core (memory/disco): getInfos now handle node + use client instead of profile in many methods
Sun, 12 Feb 2017 19:23:34 +0100 Goffi core: added release name in constants + full version
Sun, 12 Feb 2017 19:08:52 +0100 Goffi core, frontends: getProfilesList renamed to profilesGetList + behaviour change:
Sun, 12 Feb 2017 18:59:10 +0100 Goffi core (plugins): added missing contants + use of new constants in PLUGIN_INFO
Sun, 12 Feb 2017 17:55:43 +0100 Goffi core, jp: component handling + client handling refactoring:
Tue, 07 Feb 2017 00:15:03 +0100 Goffi memory (sqlite): introduced component table, schema updated:
Mon, 06 Feb 2017 22:54:43 +0100 Goffi core, bridge, frontends: renamed asyncConnect to connect, and added options parameters (not used yet)
Mon, 06 Feb 2017 20:51:56 +0100 Goffi primitivus: fixed resources diplay in contact list
Mon, 06 Feb 2017 20:47:36 +0100 Goffi plugin XEP-0184: check if entity is allowed to see our presence before returning receipt
Mon, 06 Feb 2017 20:46:59 +0100 Goffi core (roster): added isPresenceAuthorised to check if an entity is authorised to see our presence
Sun, 05 Feb 2017 15:00:01 +0100 Goffi plugin OTR, core; use of new sendMessage + OTR mini refactoring:
Sun, 05 Feb 2017 14:55:56 +0100 Goffi plugin XEP-0297: used sendMessage in forward, and added comment/warning:
Sun, 05 Feb 2017 14:55:54 +0100 Goffi core (client): added feedback and sendMessage methods:
Sun, 05 Feb 2017 14:55:21 +0100 Goffi quick app: check type in notify
Sun, 05 Feb 2017 14:55:21 +0100 Goffi primitivus: fixed display of error if a message can't be sent
Sun, 05 Feb 2017 14:55:21 +0100 Goffi plugin XEP-0280: new setPrivate method to tell server not to carbon copy it.
Sun, 05 Feb 2017 14:55:21 +0100 Goffi core: replaced SkipHistory exception by a key in mess_data:
Sun, 05 Feb 2017 14:55:19 +0100 Goffi plugin XEP-0334: fixed and improved message processing hints:
Sat, 04 Feb 2017 17:59:15 +0100 Goffi added "send" trigger point as the last one before sending, can be used for e2e encryption
Sat, 04 Feb 2017 17:59:13 +0100 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
Wed, 01 Feb 2017 21:44:24 +0100 Goffi plugin otr: various improvments:
Tue, 31 Jan 2017 22:35:59 +0100 Goffi core (constant): on android sat.conf is now in /data/data/org.goffi.cagou.cagou/files/platform/android/
Thu, 26 Jan 2017 20:29:48 +0100 Goffi core (menus): improvments:
Thu, 26 Jan 2017 20:24:58 +0100 Goffi plugin sec OTR: fixed OTR:
Sun, 15 Jan 2017 22:41:22 +0100 Goffi quick frontend(contact list): added all_iter property to get all cached entities
Sun, 15 Jan 2017 17:51:37 +0100 Goffi plugin XEP-0054, quick frontend(app): various improvments:
Sun, 15 Jan 2017 16:00:41 +0100 Goffi quick frontend (contact list): bare_default in getCache now default to True, plus added None:
Sun, 15 Jan 2017 16:00:41 +0100 Goffi quick frontend (contact list): added isSpecial and isRoom to quickly now if an entity is specific
Sun, 15 Jan 2017 16:00:40 +0100 Goffi quick frontend (contact list): fixed cached key removal
Sun, 15 Jan 2017 16:00:40 +0100 Goffi jp (core): fixed signal registration for progressions
Sun, 15 Jan 2017 16:00:40 +0100 Goffi bridge (constructor/embedded): fixed warning on unregistered callback
Sun, 15 Jan 2017 16:00:40 +0100 Goffi plugin XEP-0277: fixed mbSetAccess double registration
Sun, 15 Jan 2017 16:00:40 +0100 Goffi core (memory/cache): geFilePath now return None when uid is empty
Mon, 09 Jan 2017 23:10:16 +0100 Goffi quick frontends (chat): send actual value instead of None on status and state updates
Thu, 05 Jan 2017 22:22:26 +0100 Goffi jp (info/session): added a command to get data on current session
Thu, 05 Jan 2017 22:22:13 +0100 Goffi core: added sessionGetInfos bridge method to retrieve various data on current profile session + client.started keep start time
Thu, 05 Jan 2017 20:37:01 +0100 Goffi jp (constants): added exit code for error on bridge method call
Thu, 05 Jan 2017 20:29:19 +0100 Goffi plugin text commands: added /whoami command which return current full jid
Thu, 05 Jan 2017 20:29:05 +0100 Goffi plugin XEP-0231: Bits of Binary first draft:
Thu, 05 Jan 2017 20:23:38 +0100 Goffi core (memory/cache): file caching handling, first draft:
Tue, 03 Jan 2017 18:51:50 +0100 Goffi core (xml_tools): fixed findAll
Sun, 01 Jan 2017 16:39:26 +0100 Goffi frontends(tools/strings): put URL regex outside of getURLParams and precompile it
Sun, 01 Jan 2017 16:38:32 +0100 Goffi plugin text syntaxes: log error on cleanXHTML failure
Sun, 25 Dec 2016 16:43:56 +0100 Goffi core(constants): added a constant for profile extension (PLUGIN_EXT):
Sat, 24 Dec 2016 14:08:21 +0100 Goffi misc: README update
Thu, 22 Dec 2016 18:10:36 +0100 Goffi quick frontend (quick app): added progressFinished and progressError listeners
Tue, 20 Dec 2016 21:07:22 +0100 Goffi quick frontend (quick app): fixed use of profile_manager.connected
Tue, 20 Dec 2016 21:06:42 +0100 Goffi Primitivus (xmlui): use constants for BOOL_TRUE and BOOL_FALSE value
Mon, 19 Dec 2016 23:49:37 +0100 Goffi plugin android: first draft:
Sun, 18 Dec 2016 20:21:31 +0100 Goffi plugin XEP-0280: Message Carbons first draft
Sun, 18 Dec 2016 16:28:51 +0100 Goffi primitivus, jp: dynamic bridge + fixed D-Bus bridge:
Sun, 18 Dec 2016 16:28:46 +0100 Goffi quick_frontend(QuickApp): added onBridgeConnected method
Sun, 18 Dec 2016 16:28:44 +0100 Goffi core (memory/disco): recover getItems on bridge's discoItems method if an item is empty
Sun, 18 Dec 2016 10:17:32 +0100 Goffi xep-0184: delivery receipts are now activated by default
Sun, 18 Dec 2016 10:16:47 +0100 Goffi xep-0070: fixed use of byte string instead of unicode
Sun, 18 Dec 2016 10:15:57 +0100 Goffi frontends(xmlui): better handling of missing _xmluiAppend
Tue, 13 Dec 2016 22:27:49 +0100 Goffi bridbe(pb): Perspective Broker bridge, first draft
Tue, 13 Dec 2016 22:27:48 +0100 Goffi bridge, quick_frontend: preparation for async bridge
Sun, 04 Dec 2016 21:35:23 +0100 Goffi core(stdui/profile manager): fixed authentication cancellation
Sun, 04 Dec 2016 18:16:48 +0100 Goffi core, quick_frontends: android compatibility hacks:
Sun, 04 Dec 2016 18:16:37 +0100 Goffi core: bridge can now be changed in conf
Wed, 05 Oct 2016 22:07:51 +0200 Goffi bridge (constructor): embedded bridge generator:
Mon, 03 Oct 2016 21:15:39 +0200 Goffi bridge (D-Bus): bad design fixes:
Sun, 02 Oct 2016 22:44:33 +0200 Goffi bridge (constructor): refactoring:
Sun, 02 Oct 2016 15:56:20 +0200 Goffi bridge(constructor): constructor now uses argparse instead of optparse
Sun, 02 Oct 2016 15:51:42 +0200 Goffi bridge(D-Bus): minotr argument name fix
Sun, 02 Oct 2016 13:46:29 +0200 Goffi quick frontend(contact_list): avoid crash when resource in cache has not priority
Sun, 25 Sep 2016 19:18:45 +0200 Goffi jp (message/send): message/send can now send XHTML (-x) or rich (-r) messages
Sun, 25 Sep 2016 19:17:38 +0200 Goffi plugin XEP-0071: fixed rich and xhtml sending + add simple text body if not present
Sun, 25 Sep 2016 19:16:25 +0200 Goffi core (tools/common): added getSubDict method in data_format to get sub dictionary from serialised one
Sun, 25 Sep 2016 16:07:44 +0200 Goffi quick frontend (chat): added Message.main_message_xhtml property to get XHTML content
Sun, 25 Sep 2016 15:41:43 +0200 Goffi frontends (tools): added a module to parse CSS colors
Fri, 23 Sep 2016 22:50:13 +0200 Goffi quick frontend (chat): update use a dict
Thu, 15 Sep 2016 21:58:35 +0200 Goffi quick_frontend, primitivus (chat): renamed updated to update, using a dict as argument + fixed Primitivus group chat
Tue, 13 Sep 2016 22:19:47 +0200 Goffi jp (avatar): avatar get/set implementations, first draft
Tue, 13 Sep 2016 22:03:45 +0200 Goffi jp (core): added EXIT_NOT_FOUND constant, which return 16 as exit code
Tue, 13 Sep 2016 22:02:52 +0200 Goffi plugin XEP-0054(XEP-0153): added a getAvatar:
Sun, 11 Sep 2016 23:17:31 +0200 Goffi core (stdui): fixed cancellation of ContactList forms
Sun, 11 Sep 2016 11:03:25 +0200 Goffi quick frontend (menus): minor docstring fixes
Sat, 10 Sep 2016 18:03:24 +0200 Goffi plugin XEP-0054(XEP-0153): ignore image formats other than gif, jpeg and png, and empty BINVAL
Sat, 10 Sep 2016 11:43:32 +0200 Goffi jp (debug/bridge/method,signal): fixed argument parsing
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quich frontend, primivius (chat): better avatar handling:
Fri, 09 Sep 2016 23:54:33 +0200 Goffi plugin XEP-0045, quick frontend (app,chat): various chat improvments:
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick frontend (contact list): better handling of cache with full jid:
Fri, 09 Sep 2016 23:54:33 +0200 Goffi plugin XEP-0054: fix use of full jid for room occupants
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick frontend (chat): recreateArgs implementation
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick fronten (widgets): if a widget is recreated, "recreateArgs" method can be implemented to specify arguments to clone it correctly
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick frontend (contat list/cache): workaround for avatar issue in MUC. Need to be reworked properly in the future (TODO)
Fri, 09 Sep 2016 23:54:33 +0200 Goffi plugin XEP-0054: renamed isInRoom to isRoom as the method only tell if the entity belong to a MUC
Fri, 09 Sep 2016 23:54:33 +0200 Goffi quick app(app): call entityDataUpdateHandler on profile plug instead of setCache directly
Fri, 09 Sep 2016 23:54:32 +0200 Goffi plugin XEP-0045: minor docstring fix
Mon, 29 Aug 2016 01:21:47 +0200 Goffi quick frontend (chat): added helping properties avatar and contact_list
Mon, 29 Aug 2016 01:21:45 +0200 Goffi quick frontend(QuickApp): added getDefaultAvatar method:
Sun, 28 Aug 2016 21:00:53 +0200 Goffi plugin XEP-0245: removed plugin XEP-0245:
Sun, 28 Aug 2016 20:24:25 +0200 Goffi bridge (bridge_template.ini): minor doc fix
Sun, 28 Aug 2016 20:10:04 +0200 Goffi jp (debug): method callback now handles methods without return value
Sun, 28 Aug 2016 20:09:09 +0200 Goffi core: line feed (\n) are now forbidden in profile names
Sun, 28 Aug 2016 19:42:48 +0200 Goffi quick_frontend (chat): fixed hash generation, tuple was causing trouble when used with unicode() because of dbus.String
Sun, 28 Aug 2016 19:23:58 +0200 Goffi core, bridge, frontends: removed deprecated bridge method askConfirmation, confirmationAnswer, actionResult, actionResultExt and getWaitingConf
Sun, 28 Aug 2016 18:24:45 +0200 Goffi quick frontend (app): avatar filename is not requested anymore if value is empty
Sun, 28 Aug 2016 18:23:55 +0200 Goffi quick frontend (chat): fixed getWidgetHash
Sun, 28 Aug 2016 18:22:46 +0200 Goffi quick_frontend(quick_widgets): deleteWidget can use additional arguments which will be passed to onDelete
Sun, 28 Aug 2016 18:20:55 +0200 Goffi plugin XEP-0045, XEP-0054, XEP-0096: deprecated bridge method are not used anymore
Sun, 28 Aug 2016 18:18:10 +0200 Goffi plugin XEP-0249: some modernisation, don't use anymore deprecated methods, invite bridge method use a single param for room jid
Sun, 28 Aug 2016 18:16:03 +0200 Goffi core (xmlui): added a quickNote method to easily send notes
Mon, 22 Aug 2016 20:56:51 +0200 Goffi quick frontend (widgets): a deletion with onDelete can now be cancelled if onDelete return False
Sun, 21 Aug 2016 20:39:43 +0200 Goffi quick frontend (quick_app): fixed user_action from action coming from backend
Sun, 21 Aug 2016 18:57:56 +0200 Goffi jp (debug/bridge): fixed unicode handling of arguments
Sun, 21 Aug 2016 17:04:33 +0200 Goffi quick frontend (chat): fixed messageNew signal dispatching when several widgets are handling the target
Sun, 21 Aug 2016 17:03:18 +0200 Goffi quick frontend (quick_widget): getWidgets can now filter on hash (using target), handling recreated widgets too
Sun, 21 Aug 2016 12:27:19 +0200 Goffi jp: added jp/debug commands:
Sun, 21 Aug 2016 12:23:09 +0200 Goffi plugin debug: first draft:
Sun, 21 Aug 2016 12:07:31 +0200 Goffi frontends (xmlui): added a user_action attribute:
Sun, 21 Aug 2016 12:03:34 +0200 Goffi core (constants): added XMLUI_DATA_LVLS constants which group all available levels
Wed, 10 Aug 2016 23:23:48 +0200 Goffi quick frontend (app): fixed regression in groups handling
Tue, 09 Aug 2016 01:11:22 +0200 Goffi quick frontend (chat): added a getlocale method and changed self.day_change calculation for pyjamas compatibility
Tue, 09 Aug 2016 01:10:09 +0200 Goffi quick frontend (contact): fixed roster and roster_connected in handler + add a next function for pyjamas compatibility
Tue, 09 Aug 2016 01:08:59 +0200 Goffi quick frontend (QuickApp): unicode string fix
Mon, 08 Aug 2016 21:32:21 +0200 Goffi misc: fixed 0.6.1 tag
Mon, 08 Aug 2016 21:05:04 +0200 Goffi primitivus, quick frontend (chat): moved time text generation to QuickChat
Mon, 08 Aug 2016 00:50:01 +0200 Goffi plugin XEP-0045: fixed options parameter handling in bridge callback
Mon, 08 Aug 2016 00:49:17 +0200 Goffi quick frontend (widget): minor profiles check on widget creation
Mon, 08 Aug 2016 00:48:22 +0200 Goffi quick frontend(chat): fixed traceback in log message
Tue, 02 Aug 2016 23:21:13 +0200 Goffi misc: updated Chteufleur contributions in README
Tue, 02 Aug 2016 23:11:44 +0200 Goffi quick frontends, primitivus: messageState signal handling
Thu, 28 Jul 2016 19:11:31 +0200 Geoffrey POUZET plugin XEP-0184: Implementation of XEP-0184 (Message Delivery Receipts)
Sun, 24 Jul 2016 19:00:50 +0200 Goffi primitivus (chat): added :topic (and :subject and :title aliases) to change subject with a dialog (/!\ urwid SàText need to be updated)
Sun, 24 Jul 2016 18:59:02 +0200 Goffi plugin XEP-0045: added bridge method to change subject
Sun, 24 Jul 2016 18:07:45 +0200 Goffi quick frontend, primitivus (chat, contact_list): fixed MUC private messages handling:
Sun, 24 Jul 2016 18:02:34 +0200 Goffi quick_frontend(chat): better handling of cached signals when initialising widget
Sun, 24 Jul 2016 17:59:24 +0200 Goffi quick_frontend, primitivus (chat): fixed widget bad locking + don't send notification when locked
Sun, 24 Jul 2016 17:56:18 +0200 Goffi quick_frontend, primitivus (contact_list): ContactList widget must now call postInit() when ready, to avoid being registered before being constructed
Sun, 24 Jul 2016 17:56:14 +0200 Goffi quick_frontend, primitivus: better notifications handling
Sun, 24 Jul 2016 17:47:09 +0200 Goffi quick_frontend, primitivus (contact_list): improved and simplified handling of "special" entities:
Tue, 19 Jul 2016 21:25:22 +0200 Geoffrey POUZET plugin XEP-0070: change message popup to be more user-friendly
Mon, 18 Jul 2016 00:52:02 +0200 Goffi backend (memory), frontends: improved history filtering:
Sun, 17 Jul 2016 19:44:15 +0200 Goffi primitivus: dont call chatStateComposing where history keys are pressed
Sun, 17 Jul 2016 19:43:30 +0200 Goffi plugin lang detect: added a parameter to (de)activate the detection
Sun, 17 Jul 2016 17:59:14 +0200 Goffi primitivus (chat): don't send notification for move messages
Sun, 17 Jul 2016 17:32:46 +0200 Goffi primitivus, quick_frontends: show global notifications counter in contact_list + method to get these notifications in QuickApp
Sun, 17 Jul 2016 17:12:42 +0200 Goffi primitivus: fixed notifications counter for simple messages in MUC rooms
Sun, 17 Jul 2016 16:47:33 +0200 Goffi plugin XEP-0085, quick_frontends, primitivus: chat states are working again
Fri, 15 Jul 2016 22:13:09 +0200 Goffi added Chteufleur in contributors in README
Mon, 11 Jul 2016 20:01:05 +0200 Geoffrey POUZET plugin XEP-0070: implementation of XEP-0070 (verifying HTTP request via XMPP)
Fri, 15 Jul 2016 22:05:45 +0200 Goffi merged 0.6.1 bookmark. This bookmark (0.7-dev) is now the main one
Wed, 13 Jul 2016 11:01:07 +0200 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
Wed, 13 Jul 2016 10:46:05 +0200 Goffi Added tag 0.6.1 for changeset 3a16a7479660
Wed, 13 Jul 2016 10:45:28 +0200 Goffi installation (MANIFEST): added misc directory
Tue, 12 Jul 2016 23:43:37 +0200 Goffi Added tag 0.6.1 for changeset 30e83614af48
Tue, 12 Jul 2016 23:43:26 +0200 Goffi fixed exclusion of vim's undo file in MANIFEST.in
Tue, 12 Jul 2016 23:31:22 +0200 Goffi added 0.6.1 tag
Tue, 12 Jul 2016 23:30:13 +0200 Goffi version update (0.6.1)
Tue, 12 Jul 2016 23:29:43 +0200 Goffi installation: updated urwid-satext minimal version to 0.6.1 + added service_identity which is needed by Twisted for proper TLS check
Mon, 11 Jul 2016 19:22:40 +0200 Goffi quick_frontend (QuickWidget): keep on_new_widget argument when recreating a widget 0.7-dev
Sun, 10 Jul 2016 12:26:42 +0200 Goffi plugin XEP_0249: fixed bad use of namespace in addElement
Sun, 10 Jul 2016 12:26:13 +0200 Goffi quick_frontend, primitivus: moved main_message property to quick_frontend
Sat, 02 Jul 2016 20:55:31 +0200 Goffi plugin XEP-0045: fixed typo in text commands
Fri, 01 Jul 2016 00:02:28 +0200 Goffi primitivus: fixed XMLUI window creation
Fri, 01 Jul 2016 00:00:36 +0200 Goffi plugin XEP-0045: added /list text command:
Fri, 01 Jul 2016 00:00:23 +0200 Goffi plugin XEP-0045: various fixes/improvments:
Fri, 01 Jul 2016 00:00:12 +0200 Goffi primitivus (chat): fixed a crash when page-up was pressed on room contacts list
Fri, 01 Jul 2016 00:00:11 +0200 Goffi primitivus (chat): moved occupants widget to a dedicated class + display occupants count in footer
Fri, 01 Jul 2016 00:00:09 +0200 Goffi plugin xep-0045: ask for password when getting a "not-allowed" error
Wed, 29 Jun 2016 13:51:39 +0200 Goffi frontends (xmlui): cancelling form now trigger submit with {"cancelled": "true"} instead of being silently ignored
Wed, 29 Jun 2016 13:46:14 +0200 Goffi xep-0045: ignore non standard presence received between own presence and room subject
Wed, 29 Jun 2016 13:42:35 +0200 Goffi quick_frontend: allow presence of entities without resource
Tue, 28 Jun 2016 18:37:29 +0200 Goffi merged main branch
Tue, 28 Jun 2016 18:32:57 +0200 Goffi primitivus: paste is now treated as normal text instead of discarded if edit_bar doesn't exist
Tue, 28 Jun 2016 18:31:08 +0200 Goffi primitivus (chat): mention is now visible by date in red instead of body (or a "[*]" if date is hidden)
Tue, 28 Jun 2016 18:29:56 +0200 Goffi primitivus (chat): fixed timestamp/nick (un)hiding + new redraw and printMessages methods
Tue, 28 Jun 2016 18:27:02 +0200 Goffi plugin XEP-0054: fixed getCard calls
Tue, 28 Jun 2016 18:26:21 +0200 Goffi plugin XEP-0045: fixed calls to join, nick, kick, ban and affiliate
Mon, 27 Jun 2016 22:54:35 +0200 Goffi merged modification from souliane
Mon, 27 Jun 2016 22:49:36 +0200 Goffi merged main branch
Mon, 27 Jun 2016 22:04:55 +0200 Goffi primitivus: ignore paste if edit bar is not selected
Mon, 27 Jun 2016 22:37:51 +0200 Goffi quick_frontend, primitivus (chat): mention detection in group chat + notification (mention and messages)
Mon, 27 Jun 2016 22:36:22 +0200 Goffi quick_frontend, primitivus: notifications refactoring
Mon, 27 Jun 2016 21:45:13 +0200 Goffi primitivus (chat): fixed nick completion. Completion is now managed per widget, if completion method exists
Mon, 27 Jun 2016 21:45:11 +0200 Goffi plugin XEP-0045, quick_frontend + primitivus (chat): cleaning of XEP-0045 (first pass):
Fri, 24 Jun 2016 22:41:28 +0200 Goffi merged main branch
Fri, 24 Jun 2016 22:32:58 +0200 Goffi jp (blog): fixed syntax detection when extension is .txt
Mon, 20 Jun 2016 23:07:53 +0200 Goffi primitivus (chat): fixed filters clearing when changing filter while one already exists refacoring_messages
Mon, 20 Jun 2016 19:19:16 +0200 Goffi primitivus: basic handling of filter, only language can filtered for now
Mon, 20 Jun 2016 18:44:27 +0200 Goffi plugin exp_lang_detect: language detection plugin, first draft
Mon, 20 Jun 2016 18:42:00 +0200 Goffi plugin XEP-0245: implementation of XEP-0245 /me syntax
Mon, 20 Jun 2016 18:41:53 +0200 Goffi backend, frontends: message refactoring (huge commit):
Sun, 19 Jun 2016 22:22:13 +0200 Goffi memory (sqlite): fixed handling of extra (pickled data) by using sqlite3.Binary
Sun, 19 Jun 2016 22:22:12 +0200 Goffi memory (sqlite): better handling of IntegrityError
Sun, 19 Jun 2016 22:22:08 +0200 Goffi jp: fixed shebang python call
Sun, 19 Jun 2016 22:22:04 +0200 Goffi core: changed versioning schema:
Sun, 29 May 2016 11:51:27 +0200 souliane fixed a typo
Sat, 28 May 2016 20:12:54 +0200 Goffi changelog: minor fixes in previous commit
Thu, 10 Mar 2016 12:01:29 +0100 souliane updated CHANGELOG for version 0.6.1
Tue, 24 May 2016 22:11:04 +0200 Goffi backend, frontend: messages refactoring (huge commit, not finished):
Tue, 26 Apr 2016 19:59:28 +0200 Goffi plugin misc ip: changed URL of GET_IP_PAGE for the new one on salut-a-toi.org
Tue, 26 Apr 2016 19:04:59 +0200 Goffi plugin misc ip: fixed exception when a web error happen while retrieving IP from external website
Sat, 23 Apr 2016 23:46:35 +0200 Goffi primitivus: fixed window resize (was blocked by paste detection)
Sat, 23 Apr 2016 23:30:06 +0200 Goffi jp: added consts for exit codes, not used yet
Sat, 23 Apr 2016 23:10:03 +0200 Goffi jp: --output option:
Sat, 23 Apr 2016 01:28:35 +0200 Goffi primitivus: added bracketed_paste option in sat.conf (if set, the bracketed paste mode will be activated on Primitivus start)
Sat, 23 Apr 2016 00:31:59 +0200 Goffi primitivus: bracketed paste mode is now detected
Fri, 22 Apr 2016 22:30:13 +0200 Goffi primitivus: fixed paste detection/handling:
Thu, 21 Apr 2016 20:20:40 +0200 Goffi primitivus: paste is now detected, and put in edit bar, so use can check and validate it
Tue, 19 Apr 2016 20:09:02 +0200 Goffi jp: forgotten shebang fixes
Mon, 18 Apr 2016 18:30:55 +0200 Goffi added mutagen to recommended in README4PACKAGERS
Mon, 18 Apr 2016 18:35:19 +0200 Goffi minor doc fixes cagou
Mon, 18 Apr 2016 18:35:17 +0200 Goffi core (logs): taints:
Mon, 18 Apr 2016 18:33:59 +0200 Goffi core (logs): use tools.config to handle sat.conf
Mon, 18 Apr 2016 18:33:59 +0200 Goffi core (logs): log color location can now be specified with %(color_start)s and %(color_end)s
Mon, 18 Apr 2016 18:33:55 +0200 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
Mon, 18 Apr 2016 18:31:13 +0200 Goffi quick frontend, primitivus: quickContactList refactored to handle several profiles at once
Sun, 17 Apr 2016 18:07:55 +0200 Goffi core (installation): minor comment in setup.py
Sun, 17 Apr 2016 17:32:52 +0200 Goffi removed pyfeed and xe from README4PACKAGERS
Sun, 17 Apr 2016 17:08:12 +0200 Goffi core: removed pyfeed and xe dependencies:
Sun, 17 Apr 2016 14:45:26 +0200 Goffi use of /usr/bin/env instead of /usr/bin/python in shebang
Sun, 17 Apr 2016 13:37:40 +0200 souliane plugin adhoc_dbus, jp (cmd/adhoc): fixes adHocDBusAddAuto when no bus is found
Sun, 17 Apr 2016 13:00:44 +0200 souliane jp (cmd/roster): fixes division by zero exceptions
Sat, 26 Mar 2016 18:43:54 +0100 Goffi core (memory/params): fixed exception when setting an empty password
Sat, 26 Mar 2016 16:15:23 +0100 Goffi quick frontend (QuickApp): added ui_show_cb in actionManager, so frontend can handle the display of the XMLUI itself
Fri, 25 Mar 2016 15:32:43 +0100 Goffi jp (blog/edit): use utf-8-sig to decode content file to avoid BOM being propaged to content
Fri, 25 Mar 2016 14:37:49 +0100 Goffi setup: added sat.tools.common in packages
Fri, 25 Mar 2016 12:06:50 +0100 Goffi jp (blog/edit): added forgotten O_TRUNC while opening metadata file
Fri, 25 Mar 2016 11:45:57 +0100 Goffi jp (blog/edit): do not remove files if they are not in the temporary dir hierarchy
Thu, 24 Mar 2016 18:38:04 +0100 Goffi jp (blog/edit): HTTP(S) and XMPP URLs can now be directly used in blog/edit command
Tue, 22 Mar 2016 23:33:55 +0100 Goffi jp (blog): force deletion (without backup) when content is empty
Tue, 22 Mar 2016 23:33:31 +0100 Goffi jp (blog): avoid conflict error when command line tags are already present in metadata
Tue, 22 Mar 2016 22:49:00 +0100 Goffi tool (common): added forgotten __init__.py
Tue, 22 Mar 2016 22:46:05 +0100 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).
Tue, 22 Mar 2016 22:46:04 +0100 Goffi tools (common): added regex module with path (un)escaping methods
Tue, 22 Mar 2016 22:46:04 +0100 Goffi core (tools): moved common to a separate package, and put data method in a data_format module
Mon, 21 Mar 2016 19:44:16 +0100 Goffi jp: fixed traceback shown on a normal quit when a progression is finished
Mon, 21 Mar 2016 19:44:16 +0100 Goffi bridge (frontend): raise a BridgeExceptionNoService on org.freedesktop.DBus.Error.Spawn.ExecFailed D-Bus error
Mon, 21 Mar 2016 17:00:39 +0100 souliane plugin misc_account: fixes two bugs introduced by revision 1907 (0b748ad46ede):
Fri, 18 Mar 2016 10:25:38 +0100 souliane test (plugin radiocol): fixes the test to also handle MP3 files
Fri, 18 Mar 2016 09:14:00 +0100 souliane tmp/wokkel (rsm): fixes elements count (items retrieval with RSM max = 0)
Fri, 18 Mar 2016 08:58:22 +0100 souliane plugin XEP-0277, test: set keys of data dict as unicode + fix the tests
Tue, 15 Mar 2016 16:25:42 +0100 Goffi jp (blog): added "updated" to keys to keys to remove from tmp metadata
Fri, 11 Mar 2016 16:39:39 +0100 souliane tmp (wokkel/mam): restore MAMPrefs being callable without argument when constructing a query:
Fri, 11 Mar 2016 17:42:56 +0100 souliane test: update some tests
Fri, 11 Mar 2016 16:41:44 +0100 souliane test: add helpers methods muteLogging and unmuteLogging
Fri, 11 Mar 2016 16:38:23 +0100 souliane plugin room_game: decrease the level of two logging messages from warning to info
Fri, 11 Mar 2016 12:31:33 +0100 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)
Thu, 10 Mar 2016 19:13:42 +0100 Goffi jp (blog/edit): removed meta_file_path non existence check, as it is now re-used if it exists
Thu, 10 Mar 2016 18:05:37 +0100 Goffi jp (blog/edit): a draft file can be directly specified
Thu, 10 Mar 2016 17:50:17 +0100 Goffi plugin XEP-0060: fixed traceback if service was None
Wed, 09 Mar 2016 16:59:29 +0100 Goffi plugin XEP-0060: service, node and uri are added to metadata when doing a getItems
Wed, 09 Mar 2016 14:33:54 +0100 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:
Wed, 09 Mar 2016 12:54:26 +0100 Goffi plugin misc account: fixed handling of None/empty values in sendEmails.sendEmail
Wed, 09 Mar 2016 12:11:35 +0100 Goffi core (tools/config): fixed fixConfigOption:
Wed, 09 Mar 2016 12:08:31 +0100 souliane plugin XEP-0096: add missing dependency to FILE plugin
Wed, 09 Mar 2016 11:52:18 +0100 souliane plugin misc_account: fixes sending email (twisted.mail.smtp.sendmail doesn't want unicode)
Wed, 09 Mar 2016 11:17:32 +0100 Goffi plugin account: fixed use of {domain} instead of hardcoded libervia.org for welcoming e-mail.
Wed, 09 Mar 2016 11:16:24 +0100 Goffi install: minimum Twisted version is now 15.2.0 as sendmail need username argument
Tue, 08 Mar 2016 12:43:19 +0100 souliane README4PACKAGERS: add python-dbus to sat dependencies and inotify to jp recommendations
Mon, 07 Mar 2016 19:58:33 +0100 souliane frontends (jp / blog): pass the profile to subprocess when using option --preview
Mon, 07 Mar 2016 19:43:02 +0100 Goffi jp (blog/preview): change watch for IN_MOVE_SELF event, needed at least for Emacs
Mon, 07 Mar 2016 16:20:41 +0100 souliane plugin misc_account: fixes handling of deprecater parameter "admin_email"
Mon, 07 Mar 2016 15:48:11 +0100 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
Mon, 07 Mar 2016 13:50:57 +0100 Goffi plugin XEP-0045: fixed feedback for /kick /ban and /afficiliate commands which should not be public
Mon, 07 Mar 2016 13:49:13 +0100 Goffi plugin text commands: fixed log in genericErrback which was raising an exception when something than StanzaError was received
Sat, 05 Mar 2016 20:19:40 +0100 Goffi jp (blog/edit): added a confirmation message when blog item has been successfuly published
Sat, 05 Mar 2016 20:19:17 +0100 Goffi blog (jp/edit): added --preview option to launch a "blog preview" in parallel
Sat, 05 Mar 2016 19:24:10 +0100 Goffi jp (blog/preview): inotify improvments:
Sat, 05 Mar 2016 19:21:35 +0100 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
Sat, 05 Mar 2016 18:00:56 +0100 Goffi jp: moved KeyboardInterrupt catch one level higher, so it is also catched if the loop is not started
Sat, 05 Mar 2016 18:00:12 +0100 Goffi jp (blog): fixed syntax guessing on existing files
Sat, 05 Mar 2016 17:59:10 +0100 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)
Sat, 05 Mar 2016 15:43:14 +0100 Goffi jp (blog/preview): xhtml cleaning is now used on preview
Sat, 05 Mar 2016 13:17:29 +0100 Goffi jp (file): fixed bad quit call
Sat, 05 Mar 2016 13:58:02 +0100 souliane frontends (tools/strings): fixXHTMLLinks skips internal anchors (links starting with "#")
Fri, 04 Mar 2016 23:24:06 +0100 Goffi misc (sat.sh): exec + better stop:
Fri, 04 Mar 2016 11:22:41 +0100 Goffi jp (blog): moved common method in a BlogCommon class + added "current" as an item keyword for blog/edit
Fri, 04 Mar 2016 10:33:28 +0100 Goffi jp (blog/edit): metadata file is reused if it already exists
Fri, 04 Mar 2016 10:00:23 +0100 souliane plugin XEP-0363: fixes a forgotten attribute update
Thu, 03 Mar 2016 18:28:53 +0100 Goffi jp (blog): preview command, first draft
Thu, 03 Mar 2016 17:02:23 +0100 souliane jp (blog): add to EDITOR_ARGS_MAGIC parameters for (x)emacs and nano
Thu, 03 Mar 2016 15:57:06 +0100 Goffi jp (blog/edit): editor arguments can now be specified on sat.conf, and default on are applied for known editors:
Wed, 02 Mar 2016 19:53:53 +0100 Goffi jp (blog/edit): removed content_rich from KEY_TO_REMOVE_METADATA as it is never given by backend
Wed, 02 Mar 2016 19:46:01 +0100 Goffi base (blog/edit): added a way to block publishing by adding "publish": "false" in metadata file
Wed, 02 Mar 2016 19:45:02 +0100 Goffi jp (base): fixed Jp.quit when exit code is 0
Wed, 02 Mar 2016 19:18:14 +0100 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.
Tue, 01 Mar 2016 16:36:16 +0100 Goffi plugin text syntaxes: added 'poster' and 'controls' in allowed attributes for cleanXHTML
Tue, 01 Mar 2016 01:54:21 +0100 Goffi jp (blog): edit command, first draft:
Tue, 01 Mar 2016 01:47:32 +0100 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)
Mon, 29 Feb 2016 16:52:51 +0100 Goffi jp: all commands now use the new start method and set need_loop in __init__ when needed
Mon, 29 Feb 2016 16:52:51 +0100 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
Mon, 29 Feb 2016 16:52:51 +0100 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)
Mon, 29 Feb 2016 16:52:51 +0100 Goffi jp (profile): added confirmation and --force arguement to profile/delete
Mon, 29 Feb 2016 16:52:51 +0100 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
Mon, 29 Feb 2016 16:13:47 +0100 Goffi core (memory, config): moved parseMainConf to tools/config so it can be used by frontends too
Sun, 28 Feb 2016 13:42:31 +0100 Goffi tools (utils): improved repository version detection:
Sun, 28 Feb 2016 01:57:51 +0100 Goffi core (tools): fixed bad call to "hg id" when hg is not working to guest revision, which was the cause of an Exception
Sat, 27 Feb 2016 14:55:23 +0100 Goffi plugin account: modifications in welcoming email:
Sat, 27 Feb 2016 14:49:20 +0100 Goffi plugin account: email sending improvments:
Thu, 25 Feb 2016 16:21:17 +0100 Goffi plugin XEP-0060: fixed bad xmpp: URI generation in getNodeURI
Thu, 25 Feb 2016 16:05:31 +0100 Goffi plugin blog import dokuwiki: fixed bad use of MissingModule and unmodified docstring
Wed, 24 Feb 2016 16:11:36 +0100 Goffi plugin blog import: mb_data handle unicode only, so comments_service must be a unicode and not a JID
Tue, 23 Feb 2016 15:02:03 +0100 souliane plugin misc_upload: fixes things that have been forgotten after a refactoring
Mon, 22 Feb 2016 14:33:47 +0100 souliane plugin XEP-0277: add a forgotten string to JID conversion
Mon, 22 Feb 2016 13:44:14 +0100 souliane quick_frontend (blog): correction for the previous patch:
Mon, 22 Feb 2016 13:15:02 +0100 souliane quick_frontend (blog): fixes main item update (comment's data were lost)
Thu, 18 Feb 2016 15:41:47 +0100 Goffi plugin text syntaxes: fixed defaut syntax handling
Wed, 10 Feb 2016 12:48:19 +0100 Goffi install: removed "nox" option as there is no more X dependency since WIX has been deprecated
Mon, 08 Feb 2016 18:06:07 +0100 Goffi plugin XEP-0065: fixed timer cancellation when a profile is receiving a file
Thu, 04 Feb 2016 18:56:53 +0100 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)
Thu, 04 Feb 2016 17:37:33 +0100 souliane plugin blog_import_dokuwiki: fixes wrong URL when a substitution occurs twice
Thu, 04 Feb 2016 17:36:22 +0100 souliane plugin blog_import_dokuwiki: refactor to make it look more similar to blog_import_dotclear
Thu, 04 Feb 2016 12:29:43 +0100 souliane plugin blog_import_dokuwiki: first draft
Thu, 04 Feb 2016 11:48:37 +0100 souliane frontends (jp): onActionNew displays xmlui message if no meta_type is defined and xmlui is defined
Thu, 04 Feb 2016 11:44:43 +0100 souliane frontends (jp/blog), plugin blog_import: fixes:
Thu, 28 Jan 2016 16:44:47 +0100 Goffi plugin XEP-0277: fix bad call after methods renaming
Mon, 25 Jan 2016 18:04:24 +0100 Goffi plugin maildir: added an option to block intercepted normal messages:
Mon, 25 Jan 2016 17:03:45 +0100 Goffi core (params): return given profile for ProfileUnknownError
Sun, 24 Jan 2016 18:28:08 +0100 Goffi core (config): getConfig now returns unicode and raise exceptions.ParsingError in case of parsing problem
Sun, 24 Jan 2016 18:24:01 +0100 Goffi jp (blog): import now show progression + value to add to sat.conf for URLs redirection
Sat, 23 Jan 2016 20:06:01 +0100 Goffi core (config): _dict values are now handled with json syntax
Sat, 23 Jan 2016 20:04:28 +0100 Goffi jp: an onProgressUpdate method is now called on each progress update, allowing to handle metadata
Sat, 23 Jan 2016 20:01:28 +0100 Goffi plugin blog import, XEP-0277: progress + redirect:
Sat, 23 Jan 2016 19:56:25 +0100 Goffi bridge (template): fixed docstrings
Sat, 23 Jan 2016 19:53:16 +0100 Goffi plugin XEP-0060, XEP-0277: added getNodeURI method
Fri, 22 Jan 2016 21:06:41 +0100 Goffi jp (message): message is now a subcommand, and the sending command is moved to message/send
Fri, 22 Jan 2016 20:24:17 +0100 Goffi jp: added a blog/import command to handle new blog import plugin
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin blog import dotclear: this plugin import Dotclear 2 backups
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin blog import: this plugin is the base handling blog importers:
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin upload, XEP-0363: splitted fileUpload in fileUpload + upload:
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin XEP-0277: fixed encoding issue, specially with parseCommentUrl, which could lead to the impossibility to find comments node
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin XEP-0277: moved NS_XHTML namespace to constants + adapted parsing to new behaviour of ElementParser
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin XEP-0277: comments handling improvments:
Fri, 22 Jan 2016 20:24:17 +0100 Goffi plugin XEP-0277: added missing author_email parsing
Fri, 22 Jan 2016 20:24:17 +0100 Goffi core (xml_tools): added a method to find all elements corresponding to criteria
Fri, 22 Jan 2016 20:24:17 +0100 Goffi core (xml_tools): unescape HTML sequences to avoid parsing error in ElementParser
Fri, 22 Jan 2016 20:24:17 +0100 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
Tue, 19 Jan 2016 14:59:13 +0100 souliane test (RSM): fix according to modification in sat.tmp.wokkel.rsm in rev 1771 (b77dc676a4df)
Tue, 19 Jan 2016 12:18:29 +0100 souliane test (RSM): fix according to modification in sat.tmp.wokkel:
Tue, 19 Jan 2016 12:21:38 +0100 Goffi plugin XEP-0277: removed cleanXHTML on output data:
Tue, 19 Jan 2016 12:08:38 +0100 Goffi plugin XEP-0071: removed cleanXHTML use for sent message: it's not necessary in this direction
Tue, 19 Jan 2016 11:51:07 +0100 souliane plugin XEP-0071, XEP-0277: method clean_xhtml has been renamed to cleanXHTML
Tue, 19 Jan 2016 11:49:25 +0100 souliane plugin text syntaxes: fixes typo
Thu, 17 Sep 2015 11:04:17 +0200 souliane plugin XEP-0055, tmp_directory_subscription: move directory subscription to a new temporary plugin
Thu, 21 Aug 2014 20:45:24 +0200 souliane test, setup: requires lxml >= 3.1.0 (fixes html cleaning issue)
Mon, 18 Jan 2016 17:30:14 +0100 Goffi plugin syntax dotclear: renamed syntax to wiki_dotclear, and renamed plugin file to plugin_syntax_wiki_dotclear.py
Mon, 18 Jan 2016 17:04:29 +0100 Goffi plugin syntax dc_wiki: added XHTML => dc_wiki converter, plus some bug fixes:
Sun, 17 Jan 2016 20:39:20 +0100 Goffi plugin syntax dc_wiki: first draft:
Sun, 17 Jan 2016 17:33:10 +0100 Goffi pluging text syntaxes: various minor improvments:
Sat, 16 Jan 2016 10:09:16 +0100 souliane plugin misc_account: add a FIXME comment
Fri, 15 Jan 2016 17:13:59 +0100 Goffi plugin text syntaxes: a non blocking syntax callback can now return a unicode directly instead of a Deferred
Fri, 15 Jan 2016 17:13:59 +0100 Goffi plugin (xep-0277): avoid wrapping XML in an extra <div> in data2entry
Fri, 15 Jan 2016 12:27:34 +0100 souliane tools (strings): add method fixXHTMLLinks to add a scheme if missing, and force opening in new tab
Wed, 13 Jan 2016 22:10:06 +0100 souliane jp (roster): change groups delimiter for "roster get" output, from "|" to "\t"
Wed, 13 Jan 2016 20:51:42 +0100 souliane jp (roster): add command "roster get" with parameters "--subscriptions", "--name" and "--groups"
Wed, 13 Jan 2016 19:46:43 +0100 souliane jp (roster stats): add some extra information
Wed, 13 Jan 2016 19:26:09 +0100 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
Wed, 13 Jan 2016 18:54:58 +0100 souliane jp: add command "roster stats"
Wed, 13 Jan 2016 18:55:30 +0100 Goffi primivitus: Primivitus doesn't handle microblog yet, configure QuickApp accordingly
Wed, 13 Jan 2016 18:44:32 +0100 Goffi bridge (D-Bus): fixed handling of profile in kwargs:
Wed, 13 Jan 2016 18:15:20 +0100 souliane jp: add command "roster purge" to remove the contacts with no from/to subscription
Wed, 13 Jan 2016 13:12:50 +0100 Goffi tools (xml_tools): removed unused import
Wed, 13 Jan 2016 13:11:20 +0100 Goffi reverted patch 3770d13776e8
Wed, 13 Jan 2016 13:08:31 +0100 souliane tools (strings): add a parameter "new_target" to addURLToText
Wed, 13 Jan 2016 13:07:36 +0100 souliane plugin XEP-0045: raise a special error when the room has already been joined
Wed, 13 Jan 2016 08:50:40 +0100 souliane primitivus (chat): since dialog refresh is done in message notification, print the message first and then notify
Tue, 12 Jan 2016 17:54:38 +0100 souliane quick_frontend, primitivus: mechanism to signal a new message reception when the window is hidden (even if the message is actually displayed):
Tue, 12 Jan 2016 17:52:17 +0100 souliane quick_frontend, primitivus (chat): move notification command to quick_frontend
Fri, 08 Jan 2016 18:54:23 +0100 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
Fri, 08 Jan 2016 18:52:28 +0100 Goffi tmp (wokkel.mam): MAMErrow now inherit from StanzaError so it can be handler properly by services
Fri, 08 Jan 2016 17:25:19 +0100 Goffi tmp (wokkel.rsm): raise RSMError when <after/> element is empty
Fri, 08 Jan 2016 17:24:32 +0100 Goffi tmp (wokkel.rsm): RSMError now inherit from StanzaError, so they are correctly handled by services
Thu, 07 Jan 2016 23:03:15 +0100 Goffi tmp (wokkel.rsm): fixed incorrect behaviour which was adding max_items attribute
Thu, 07 Jan 2016 22:48:49 +0100 Goffi tmp (wokkel.rsm): fixed forgotten method renaming
Thu, 07 Jan 2016 22:48:21 +0100 Goffi plugin XEP-0277: don't use max_comments if it is 0 in getFromManyWthComments bridge callback
Thu, 07 Jan 2016 16:19:43 +0100 Goffi plugin XEP-0060: fixed extra mam filters parsing
Tue, 05 Jan 2016 23:20:22 +0100 Goffi plugin XEP-0060: MAM integration:
Tue, 05 Jan 2016 23:20:22 +0100 Goffi plugin XEP-0313: cleaning and improvments:
Tue, 05 Jan 2016 23:20:22 +0100 Goffi plugin XEP-0277: ignore maxItems if it is null
Tue, 05 Jan 2016 23:20:22 +0100 Goffi tmp (wokkel.mam): cleaning and bug fix:
Tue, 05 Jan 2016 23:20:22 +0100 Goffi plugin XEP-0060, tmp(wokkel.rsm): small refactoring:
Tue, 05 Jan 2016 23:20:22 +0100 Goffi tmp (wokkel.pubsub): PubSubRequest class can be overriden everywhere, including PubSubClient
Tue, 05 Jan 2016 23:20:20 +0100 Goffi tmp (wokkel/rsm): various improvments:
Sun, 03 Jan 2016 18:36:41 +0100 Goffi tmp (mam): various improvments:
Sun, 03 Jan 2016 18:36:41 +0100 Goffi plugin xep-0059: minor cleaning
Sun, 03 Jan 2016 18:36:41 +0100 Goffi tmp (rsm): removed useless cast
Sun, 03 Jan 2016 18:36:39 +0100 Goffi tmp (wokkel): removed delay as it is nearly identical to original one, and the additional exception should be catched elsewhere
Sun, 03 Jan 2016 16:28:30 +0100 Goffi copyright update
Tue, 22 Dec 2015 16:20:25 +0100 souliane plugin misc_account: fixes login messages when sending emails
Tue, 22 Dec 2015 11:44:51 +0100 souliane quick_frontend (chat): temporary fix for bug 12:
Tue, 22 Dec 2015 11:43:02 +0100 souliane quick_frontend (chat): scroll down after having printed the history
Tue, 22 Dec 2015 11:39:45 +0100 souliane quick_frontend, primitivus (chat): printing the history is left to quick_frontend
Fri, 18 Dec 2015 19:36:00 +0100 Goffi quick_frontend (blog): replaced first argument in addEntry by edit_entry, so it can be managed separately from entries + handle it in Entry.delete
Fri, 18 Dec 2015 15:06:58 +0100 Goffi plugin XEP-0060: None is no more used in addManagedNode, but all nodes prefixed with a registered one are now triggered
Thu, 17 Dec 2015 22:38:00 +0100 Goffi plugin XEP-0065: better handling of finished Deferred
Thu, 17 Dec 2015 22:37:59 +0100 Goffi plugin XEP-0260, XEP-0065: fixed session hash handling:
Thu, 17 Dec 2015 22:37:58 +0100 Goffi plugins XEP-0065, XEP-0260: fixed session creation order: session is created earlied, and file object associated in a second time if needed
Thu, 17 Dec 2015 22:37:56 +0100 Goffi plugin XEP-0260: better proxy error handling:
Thu, 17 Dec 2015 22:10:53 +0100 Goffi plugin XEP-0260: kill s5b session if session is declined
Thu, 17 Dec 2015 22:08:11 +0100 Goffi plugin XEP-0166: jingleTerminate is called (if present) on applications and transports plugins on session-terminate action, can be used to do some cleaning
Thu, 17 Dec 2015 22:02:52 +0100 Goffi plugin XEP-0234: log file transfer "terminated" instead of "completed", as the file may not be complete (check is done after)
Thu, 17 Dec 2015 21:58:41 +0100 Goffi core (disco): display a warning when a disco info/items request failed, and return empty DiscoInfo/DiscoITems
Wed, 16 Dec 2015 13:29:24 +0100 souliane primitivus (chat): duplicate message check is actually not needed when retrieving local MUC history is disabled
Tue, 15 Dec 2015 20:29:19 +0100 souliane tools, plugins XEP-0071, XEP-0277: remove recently added expandNewLinesToXHTML, just leave it to the convertors
Tue, 15 Dec 2015 20:05:27 +0100 souliane quick_frontend: restore printing the day change while displaying history
Sat, 12 Dec 2015 12:18:54 +0100 souliane frontends: small message refactorisation:
Tue, 15 Dec 2015 17:43:36 +0100 souliane memory (params): fixes loading user value and building params XML for jids_list type
Tue, 15 Dec 2015 17:03:30 +0100 Goffi plugin extra_pep: replaced name by a short one
Tue, 15 Dec 2015 16:25:37 +0100 Goffi core (params): removed unused values
Tue, 15 Dec 2015 16:25:19 +0100 Goffi plugin extra_pep, params: fixed insecure building of jids_list
Fri, 11 Dec 2015 11:25:29 +0100 souliane plugin XEP-0203, core (xmpp): leave the management of delay element to XEP-0203 (fix bug 59):
Tue, 15 Dec 2015 13:30:47 +0100 souliane complete the Exception's list when catching JID error:
Fri, 11 Dec 2015 09:12:11 +0100 souliane plugin misc_extra_pep: use a user parameter (jids_list) instead of a general configuration value
Tue, 15 Dec 2015 14:12:19 +0100 souliane memory (params): parameter jids_list values are specified with <jid>...</jid>
Tue, 15 Dec 2015 13:33:35 +0100 souliane memory (params): forbid to pass a value to a parameter of type "list" with <param value...>
Tue, 15 Dec 2015 14:25:26 +0100 Goffi reverted patch 58ecc0e2e6fc as it may hide an other issue
Tue, 15 Dec 2015 12:41:07 +0100 Goffi core (xmlui): fixed deferConfirm
Tue, 15 Dec 2015 12:20:55 +0100 Goffi core (xmlui): fixed bad call of deferredUI in deferXMLUI
Fri, 11 Dec 2015 07:54:14 +0100 souliane tools: expandNewLinesToXHTML replaces two or more \n instead of each ones
Thu, 10 Dec 2015 15:14:23 +0100 souliane plugin XEP-0277: revert use of expandNewLinesToXHTML for incoming messages:
Thu, 10 Dec 2015 14:21:51 +0100 souliane plugin XEP-0277, xml_tools: restore decapsulation of XHTML content
Thu, 10 Dec 2015 14:00:21 +0100 souliane xml_tools, plugin XEP-0071, XEP-0277: add method expandNewLinesToXHTML:
Thu, 10 Dec 2015 10:44:04 +0100 souliane quick_frontend: catch an exception that can occurs when using a concurrent client
Wed, 09 Dec 2015 03:33:30 +0100 souliane plugin misc_radiocol: the smaller fix in the world (1 character!)
Wed, 09 Dec 2015 01:59:15 +0100 souliane plugin misc_account: send email to the admins when a new profile is created for an external XMPP account
Tue, 08 Dec 2015 17:41:34 +0100 souliane plugin XEP-0277, EXTRA-PEP: get massive blogs from all the roster also retrieve items from a special JIDs list defined in EXTRA-PEP
Tue, 08 Dec 2015 16:55:54 +0100 souliane reverted revision 2ebe66a96d05
Mon, 07 Dec 2015 20:35:21 +0100 souliane plugin misc_account: auto add some contacts at profile creation
Mon, 07 Dec 2015 19:56:12 +0100 souliane core, plugin misc_account: set XMPP connection max retries to 0 when checking if an external account exists
Mon, 07 Dec 2015 15:57:33 +0100 Goffi Added tag 0.6.0 for changeset 21e6d11615ea
Mon, 07 Dec 2015 13:10:44 +0100 Goffi core: avoid initialisation blocking when a long callback is added to backend.initialised (could prevent sessions starting)
Mon, 07 Dec 2015 13:10:44 +0100 Goffi core (client): fixed maximum connection tries to 3
Mon, 07 Dec 2015 13:10:44 +0100 Goffi we are in dev version again
Wed, 02 Dec 2015 13:20:08 +0100 Goffi updated setup.py version 0.6.0
Wed, 02 Dec 2015 13:10:33 +0100 Goffi fixed changelog 0.6.0 publication date
Wed, 02 Dec 2015 13:05:54 +0100 Goffi update version to 0.6.0
Wed, 02 Dec 2015 12:02:45 +0100 souliane README and README4PACKAGERS: add Jinja2 to the dependencies list
Wed, 02 Dec 2015 11:46:50 +0100 souliane updated CHANGELOG for 0.6
Wed, 02 Dec 2015 10:39:30 +0100 Goffi plugin static blog: temporarily deactivated public blog menu
Wed, 02 Dec 2015 09:57:14 +0100 souliane stdui (contact_list): use jid.JID to check the JID instead of an approximative regex
Wed, 02 Dec 2015 09:10:58 +0100 souliane plugin misc_account: temporary disabling posts and account deletion
Wed, 02 Dec 2015 00:37:28 +0100 souliane plugin XEP-0277: remove forgotten break statement
Tue, 01 Dec 2015 23:09:50 +0100 souliane plugin XEP-0277: don't try to create a new comments node if it already exists
Tue, 01 Dec 2015 17:17:09 +0100 Goffi plugin XEP-0054: use full jid to manage the card/avatar if the bare jid correspond to a MUC room
Tue, 01 Dec 2015 13:55:48 +0100 Goffi plugin XEP-0277: raise a failure if XHTML content is not wrapped in a <div/>
Tue, 01 Dec 2015 13:55:48 +0100 Goffi plugin XEP-0277: accept several <title/> elements, there is a standard issue so for now it's the most flexible behaviour
Tue, 01 Dec 2015 12:45:14 +0100 souliane primitivus and plugins: renamed a few menus:
Mon, 30 Nov 2015 21:54:38 +0100 Goffi plugin (xml log): workaround for a crash on big stanzas
Mon, 30 Nov 2015 20:42:14 +0100 Goffi core (sqlite storage): do explicit delete to profile linked tables for deleteProfile
Mon, 30 Nov 2015 20:40:55 +0100 Goffi core (memory): fixed bad memory cleaning on asyncDeleteProfile
Mon, 30 Nov 2015 16:49:47 +0100 souliane plugin welcome: fixed typo
Mon, 30 Nov 2015 09:25:23 +0100 souliane jp (profile): fixed creating profile with given JID and XMPP password
Sun, 29 Nov 2015 22:57:11 +0100 Goffi plugin welcome: first draft
Sun, 29 Nov 2015 22:47:52 +0100 Goffi plugin XEP-0045: fixed bad default parameter
Fri, 27 Nov 2015 17:53:13 +0100 Goffi plugin XEP-0277: just a reminder
Fri, 27 Nov 2015 16:58:16 +0100 Goffi primitivus (profile manager): session is started for newly create profiles
Fri, 27 Nov 2015 16:57:49 +0100 Goffi core (stdui[ui_profile_manager]): refactored profile authentication: the workflow is greatly simplified by the use of the new startSession mechanisme and deferedUI
Fri, 27 Nov 2015 16:54:11 +0100 Goffi plugin account: fixed profile creation: session is started to set the connection parameters, then stopped
Fri, 27 Nov 2015 16:52:14 +0100 Goffi core (memory): asyncCreateProfile fix: a fake session is created to set general password param
Fri, 27 Nov 2015 16:50:29 +0100 Goffi core (memory): profile is checked in startSession (an error is raised if it doesn't exist)
Fri, 27 Nov 2015 16:48:41 +0100 Goffi core (memory): stopSession implementation
Fri, 27 Nov 2015 16:45:55 +0100 Goffi core (xmlui): new deferredUI method allows to manage XMLUI with a Deferred insteand of manual submit_id handling:
Fri, 27 Nov 2015 11:21:51 +0100 souliane plugin misc_account: fixed password verification
Fri, 27 Nov 2015 10:15:23 +0100 Goffi core: fixed cache check on presence unavailable
Thu, 26 Nov 2015 17:00:18 +0100 Goffi core (memory): catch exceptions.UnknownEntityError in getMainResource
Thu, 26 Nov 2015 16:04:45 +0100 Goffi core(params): replaced isConnected by isSessionStarted for profile update signal when a general param is modified
Thu, 26 Nov 2015 15:49:58 +0100 Goffi jp (profile): fixed profile/modify command:
Thu, 26 Nov 2015 15:47:01 +0100 Goffi profile (params): fixed password setting: if profile was not connected, set was silently ignored
Wed, 25 Nov 2015 23:19:36 +0100 Goffi core: avoid to send presence unavailable signal when it's not necessary
Wed, 25 Nov 2015 21:41:15 +0100 Goffi core (disco): disco hashes are now stored in database to avoid doing the same disco request on next load
Wed, 25 Nov 2015 20:08:33 +0100 Goffi plugin XEP-0054: fixed presence issue when avatar is not in cache
Wed, 25 Nov 2015 20:01:39 +0100 Goffi plugin XEP-0054: fixed vcard-update callback which was updating avatar when hash was empty, resulting in a really slow start
Wed, 25 Nov 2015 18:24:34 +0100 Goffi plugin XEP-0277: minor fixes for publisher attribute
Wed, 25 Nov 2015 18:24:30 +0100 Goffi plugin XEP-0277: unicode fixes in logs
Wed, 25 Nov 2015 17:19:25 +0100 souliane plugin XEP-0277: use bare JIDs to verify publisher
Wed, 25 Nov 2015 16:59:13 +0100 souliane plugin XEP-0060: trap failure when subscription to a node is not possible
Wed, 25 Nov 2015 15:35:21 +0100 Goffi tmp (wokkel.pubsub): implemented missing notifyRetract
Wed, 25 Nov 2015 13:03:44 +0100 Goffi primitivus: a warning is loggued when trying to remove an unknown popup, instead of an error raised
Wed, 25 Nov 2015 13:03:10 +0100 Goffi plugin XEP-0065: fixed bad error handling
Wed, 25 Nov 2015 12:13:03 +0100 Goffi plugin file: fixed bad method call
Wed, 25 Nov 2015 11:17:29 +0100 Goffi plugin group blog: minor log change
Wed, 25 Nov 2015 11:12:51 +0100 Goffi plugin group blog: big cleaning
Wed, 25 Nov 2015 10:45:22 +0100 Goffi plugin XEP-0277, group blog: added item2data trigger + group permission are parsed when receiving a new item
Wed, 25 Nov 2015 02:06:44 +0100 Goffi jp (pipe): pipe commands now use the new CommandAnswering API (with actionNew)
Wed, 25 Nov 2015 02:04:43 +0100 Goffi plugin pipe: rewritten plugin as a jingle application. The current implentation can, in some cases, block the backend, and is experimental only. Improvments are needed in the future.
Wed, 25 Nov 2015 00:22:23 +0100 Goffi plugin ip: fixed ip check (XEP-0279) use
Tue, 24 Nov 2015 23:42:49 +0100 souliane quick_frontend (quick_blog): remove tags2mbdata which is replaced by common.iter2dict
Tue, 24 Nov 2015 23:28:11 +0100 Goffi quick frontend (blog): replaced mbdata2tags and tags2mbdata by sat.tools.common.dict2iter and iter2dict
Tue, 24 Nov 2015 19:20:15 +0100 souliane plugin XEP-0020: fixed bad import
Tue, 24 Nov 2015 23:18:32 +0100 Goffi plugin XEP-0277: tags are handled through atom categories
Tue, 24 Nov 2015 16:21:18 +0100 Goffi quick_frontend(blog): groups blog sending is handled
Tue, 24 Nov 2015 16:21:18 +0100 Goffi plugin group blog: group permissions are used if "group*" keys are found in mbdata (in data2entry and comments trigger)
Tue, 24 Nov 2015 16:21:18 +0100 Goffi plugin XEP-0277: added a trigger on data2entry and comments management
Tue, 24 Nov 2015 16:21:18 +0100 Goffi core (tools): new tools.common module with tools used by backend and frontends. dict2iter and iter2dict method to serialise iterable in a dict (for bridge)
Tue, 24 Nov 2015 14:43:49 +0100 souliane primitivus: fixes joining a MUC room
Tue, 24 Nov 2015 13:31:28 +0100 souliane quick_frontend, primitivus: display the number of alerts for each contact and not only a symbol (*)
Tue, 24 Nov 2015 10:39:22 +0100 souliane plugin sec_otr: fixes bad handling of entity disconnection
Mon, 23 Nov 2015 23:30:41 +0100 Goffi plugin XEP-0277: checkFeatures implemented
Mon, 23 Nov 2015 23:30:41 +0100 Goffi quick_frontend: getFeatures is called on profile plug, and saved in host.features
Mon, 23 Nov 2015 23:30:41 +0100 Goffi plugin command export: fixed severity for a debug message
Mon, 23 Nov 2015 18:50:02 +0100 souliane plugin misc_account: add method asyncConnectWithXMPPCredentials
Mon, 23 Nov 2015 18:51:15 +0100 souliane memory: fixes asyncCreateProfile to not overwrite the personal key
Mon, 23 Nov 2015 17:50:23 +0100 Goffi core: fixed getStringParamA
Mon, 23 Nov 2015 16:21:32 +0100 Goffi quick frontend (blog): fixed group blog panels (displaying only, sending is not working yet)
Mon, 23 Nov 2015 15:51:19 +0100 Goffi plugin XEP-0277: fixed entries in atom feed
Mon, 23 Nov 2015 14:58:18 +0100 Goffi plugin XEP-0277: fixed unsecure blog feed
Mon, 23 Nov 2015 13:19:42 +0100 Goffi core (param), plugin file: set security_limit for acount changes, backend (dis)connection, and put a higher one for file send
Sun, 22 Nov 2015 21:25:09 +0100 Goffi plugin file: deferred XMLUI now use security limit
Sun, 22 Nov 2015 21:24:23 +0100 Goffi core (xmlui): fixed security_limit in deferXMLUI
Sun, 22 Nov 2015 21:23:14 +0100 Goffi core: fixed session cleaning after actionNew timeout
Sun, 22 Nov 2015 17:37:47 +0100 Goffi jp (file): new file/upload command
Sun, 22 Nov 2015 17:37:19 +0100 Goffi jp (base): progressStarted signals are cached until progress_id is known, this avoid missing the progression if we have the signal before the id.
Sun, 22 Nov 2015 17:35:32 +0100 Goffi jp (base): fixed verbose option + there is a new line on ProgressErrorHandler only if the progress bar is actually displayed
Sun, 22 Nov 2015 17:33:30 +0100 Goffi plugin XEP-0363, upload: File upload (through HTTP upload only for now):
Sun, 22 Nov 2015 17:27:27 +0100 Goffi plugin file[SatFile]: auto_end_signals flag can be False if the progressFinished and progressError signals are managed by caller.
Sat, 21 Nov 2015 13:58:30 +0100 souliane quick_frontend (quick_blog): retrieve and set the tags from/to microblog data
Fri, 20 Nov 2015 11:46:26 +0100 Goffi primivitus: fixed crash when self.target is a full jid
Fri, 20 Nov 2015 01:57:18 +0100 Goffi primitivus: fixed progress panel
Fri, 20 Nov 2015 01:57:18 +0100 Goffi plugin file: added "Action/send" file menu
Fri, 20 Nov 2015 01:57:18 +0100 Goffi primitivus: removed all file menu + temporary workaround to send full jid on C.MENU_SINGLE menu action.
Fri, 20 Nov 2015 01:57:16 +0100 Goffi quick frontend: added progressIdHandler to managed progress id on action result + ignore meta_* action results
Thu, 19 Nov 2015 22:31:06 +0100 Goffi primitivus: fixed showDialog
Thu, 19 Nov 2015 18:15:35 +0100 Goffi plugin XEP-0260, XEP-0261: fallback from S5B to IBB is implemented
Thu, 19 Nov 2015 18:15:35 +0100 Goffi plugin XEP-0166: transport replacement:
Thu, 19 Nov 2015 18:15:35 +0100 Goffi plugin XEP-0065: renamed _killSession to killSession as it make sense to kill a session from an other plugin
Thu, 19 Nov 2015 18:15:27 +0100 Goffi plugin 0047: increased timeout to 120s
Thu, 19 Nov 2015 18:13:26 +0100 Goffi jp (base, file): use of new progress API. Progress callbacks are managed through CommandBase.onProgress* method instead of host attributes.
Thu, 19 Nov 2015 18:13:26 +0100 Goffi core, plugins file, XEP-0234, bridge: progression api enhancement:
Thu, 19 Nov 2015 11:15:06 +0100 souliane quick_frontend: add quick_list_manager.py and the QuickTagList class
Wed, 18 Nov 2015 11:06:24 +0100 Goffi core: fixed launchAction:
Tue, 17 Nov 2015 21:29:03 +0100 Goffi jp: use the new actionsGet method
Tue, 17 Nov 2015 21:28:58 +0100 Goffi core, bridge: actionsGet:
Tue, 17 Nov 2015 20:18:51 +0100 Goffi jp (file): print a message and quit if progress_id is not received
Tue, 17 Nov 2015 20:13:27 +0100 Goffi plugin XEP-0234: hash checksum proper handling
Tue, 17 Nov 2015 19:51:52 +0100 Goffi plugin file: 'data_cb' key can be used in file_data to specified a callback used on each read/write
Tue, 17 Nov 2015 19:48:19 +0100 Goffi plugin XEP-0300: implemented hashing:
Tue, 17 Nov 2015 19:41:30 +0100 Goffi plugin XEP-0166: added delayedContentTerminate to terminate a content inside a handler
Tue, 17 Nov 2015 19:40:37 +0100 Goffi plugin XEP-0166: session-info action handling
Tue, 17 Nov 2015 19:39:08 +0100 Goffi jingle XEP-0166: fixed session creation on non session-initiate actions
Tue, 17 Nov 2015 19:37:09 +0100 Goffi plugin XEP-0166: sendError now manage jingle conditions
Tue, 17 Nov 2015 12:39:38 +0100 Goffi quick_frontend(profile manager): fixed alert messages
Tue, 17 Nov 2015 12:28:45 +0100 Goffi primitivus: fixed showDialog and XMLUI message dialog
Mon, 16 Nov 2015 11:58:11 +0100 Goffi core (params): removed resource from default JabberID (example value), as it is best practive to have resource binded by server. Advanced used can force it if needed though.
Mon, 16 Nov 2015 09:25:05 +0100 Goffi primitivus (xmlui): fixed closing on popup panel "OK" button press
Mon, 16 Nov 2015 08:57:36 +0100 Goffi primitivus: fixed alert case + alert in profileManager
Mon, 16 Nov 2015 08:57:02 +0100 Goffi frontends (xmlui): fixed widget closing on submit
Mon, 16 Nov 2015 00:24:49 +0100 Goffi plugin file: progressFinished and progressError are now sent on SatFile.close. eof Deferred attribute is removed, as it is not used and bring unnecessary complication
Sun, 15 Nov 2015 23:42:21 +0100 Goffi jp (base, file): file command and progress fixes and adaptation to new API:
Sun, 15 Nov 2015 23:25:58 +0100 Goffi jp (base): added a self.disp method which manage verbosity and stderr + verbosity property
Sun, 15 Nov 2015 23:16:54 +0100 Goffi jp (base): added quitFromSignal method to quit from signal handler with errcode without traceback, and addOnQuitCallback to manage cleaning callbacks
Sun, 15 Nov 2015 23:11:41 +0100 Goffi core: added callback_id in DataError message of launchCallback
Sun, 15 Nov 2015 23:11:38 +0100 Goffi plugin file: 'size' key is not added anymore in progress'data if size is 0 or not specified in SatFile
Sun, 15 Nov 2015 23:11:27 +0100 Goffi core (xmlui), plugin file: added action_extra param to deferXMLUI/deferDialog which is merged to the action data dict when actionNew is called
Sat, 14 Nov 2015 19:54:27 +0100 Goffi jp: added a --verbose command
Sat, 14 Nov 2015 19:21:56 +0100 Goffi backend, bridge, frontends: actionNew has now a security_limit argument + added some docstring to explain data argument
Sat, 14 Nov 2015 19:20:33 +0100 Goffi core, plugin file: fixed progress id + data is now returned by getProgress, instead of being an argument to fill
Sat, 14 Nov 2015 19:19:04 +0100 Goffi jp: added profile/connect command
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: better profile commands:
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core, bridge: added a profileSetDefault method
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: profile session can now be started without connection:
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: added param/set command
Sat, 14 Nov 2015 19:18:10 +0100 Goffi bridge: new core method profileStartSession to start a session without connecting the profile
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core: profile session starting and connection are now separated. Moved profile session starting/authentication to memory module
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core (memory): fixed a case where getProfileName was returning an empty string instead of raising an errror
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: optional positional arguments on "param get" command
Sat, 14 Nov 2015 19:18:10 +0100 Goffi jp: fixed bad --connect option check
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core, bridge (params): added asyncGetParamsValuesFromCategory (yes that's a long name!) method to retrive params names and values for a given category
Sat, 14 Nov 2015 19:18:07 +0100 Goffi bridge, core(params): removed obsolete methods:
Sat, 14 Nov 2015 19:18:05 +0100 Goffi plugins XEP-0096, XEP-0260, file: sendFile method is managed by file plugin, which choose the best available method + progress_id fix
Fri, 13 Nov 2015 16:46:32 +0100 Goffi plugin XEP-0065: session cleaning and timeout + log choosed candidate when using SI File Transfer
Fri, 13 Nov 2015 16:46:31 +0100 Goffi plugins XEP-0047, XEP-0065, XEP-0096: fixed use of failure.condition insteand of failure.value + removed gettext use for local logs
Fri, 13 Nov 2015 16:45:56 +0100 Goffi primitivus: partly reverted commit 641cfd2faefe :
Wed, 11 Nov 2015 22:28:48 +0100 Goffi plugin XEP-0065: chunk size optimization: 64Kio is used except for proxy were it is set to 4Kio, to avoid wild disconnection by Prosody's proxy
Wed, 11 Nov 2015 18:32:59 +0100 Goffi Primitivus: better popups handling:
Wed, 11 Nov 2015 18:29:32 +0100 Goffi quick_frontend, primitivus (xmlui): removed _xmluiClose from workflow were submit is triggered, as submit launch the callback which close the dialog itself + fixed dialogs _xmluiClose
Wed, 11 Nov 2015 18:21:20 +0100 Goffi plugin XEP-0047: some cleaning
Wed, 11 Nov 2015 18:19:49 +0100 Goffi plugins XEP-0020, XEP-0065, XEP-0095, XEP-0096: fixed file copy with Stream Initiation:
Wed, 11 Nov 2015 18:19:49 +0100 Goffi plugins IP: getLocalIPs now return localhost IP instead of an empty list if no non-localhost ip can be found
Wed, 11 Nov 2015 18:19:49 +0100 Goffi plugins XEP-0234, file: moved human file size conversion to file plugi
Wed, 11 Nov 2015 18:19:47 +0100 Goffi plugins XEP-0234, file: moved file request dialog to file plugin
Wed, 11 Nov 2015 14:56:05 +0100 Goffi core (client): added a sendError method to easily build error response from <IQ\> stanza
Sun, 08 Nov 2015 15:16:14 +0100 Goffi quick frontend: fixed resources display in quickContactList
Sun, 08 Nov 2015 14:48:04 +0100 Goffi plugins XEP-0234, XEP-0260, XEP-0261: jingle session termination is managed by application (XEP-0234) instead of transport
Sun, 08 Nov 2015 14:44:33 +0100 Goffi plugins XEP-0260, XEP-0065: proxy handling:
Sun, 08 Nov 2015 14:44:33 +0100 Goffi plugin XEP-0065: fixed CHUNK_SIZE to 4096 to avoid wild disconnection by some proxies (Prosody's proxy65 disconnect if it receive bigger chunks)
Sun, 08 Nov 2015 14:44:33 +0100 Goffi plugins XEP-0234, file: use of SatFile for writing too
Sun, 08 Nov 2015 14:44:33 +0100 Goffi plugins XE0166, XEP-0234, XEP-0260, XEP-0261: renamed session key managing other peer's jid to "peer_jid" instead of "to_jid"
Sun, 08 Nov 2015 14:44:30 +0100 Goffi plugin ip: implemented XEP-0279 for external ip retrieval + fixed bad exception handling
Fri, 06 Nov 2015 17:09:45 +0100 Goffi plugin XEP-0085: renamed "__xxx" methods to "_xxx"
Fri, 06 Nov 2015 17:09:42 +0100 Goffi core (xmpp.py): fixed bad import
Tue, 03 Nov 2015 10:23:08 +0100 Goffi plugin XEP-0085: fixed chatstate blinking following 0632d96f08ad change
Mon, 02 Nov 2015 22:09:13 +0100 Goffi plugin NAT Port: added instruction with pip when miniupnpc is missing
Mon, 02 Nov 2015 22:02:41 +0100 Goffi README: removed "Privacy Warning" as external website is now only called after user agreement
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0260: first draft
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0065, XEP-0096: preparation for plugin XEP-0260 implementation:
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0047: minor improvements
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0234: "senders" handling
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0166, XEP-0234, XEP-0261:
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin ip: local ip cache + DNS error detection
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin NAT port: added UPnP IGD mapping + automatic unmapping on backend shut down
Mon, 02 Nov 2015 22:02:41 +0100 Goffi fixed bad inheritance of SatFile
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core (disco): use of “profile” instead of “profile_key” in several disco methods
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core (client): add IQ method to easily create an IQ stanza with the current xmlstream, and manage result with a Deferred.
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core: plugin unload:
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core (tools): “DelayedDeferred” implementation, which is a Deferred launched after a delay
Mon, 02 Nov 2015 22:02:41 +0100 Goffi launching script: use SIGTERM instead of SIGINT with the “stop” command
Mon, 02 Nov 2015 22:02:41 +0100 Goffi plugin XEP-0085: fixed bad use of threads resulting in delay and crash when stopping the backend.
Mon, 02 Nov 2015 22:02:41 +0100 Goffi core (stdui): fixed a keyword argument not changed after commit 48706f4ff19c
Mon, 02 Nov 2015 22:02:41 +0100 Goffi jp: renamed “params” command to “param” for consistency with other commands + added a “get” subcommand
Mon, 02 Nov 2015 22:02:41 +0100 Goffi jp: separate password and connection of profile in --connect and --pwd arguments
Mon, 02 Nov 2015 22:02:37 +0100 Goffi social contract: fixed a typo
Wed, 30 Sep 2015 17:25:09 +0200 Goffi plugins: added new MissingModule exceptions to plugins using third party modules
Wed, 30 Sep 2015 17:24:21 +0200 Goffi README, README4PACKAGERS: some update about third party modules.
Wed, 30 Sep 2015 17:24:19 +0200 Goffi plugin ad-hoc D-Bus: exception fixe + minor fixes
Tue, 29 Sep 2015 20:19:43 +0200 Goffi plugins: lowered security limits for non dangerous actions. A reference documentation is in progress to choose values: http://wiki.goffi.org/wiki/Security_Limits/en
Tue, 29 Sep 2015 19:07:32 +0200 Goffi reverted patch ad4ec8d9235e: there must not be security limit on room configuration
Tue, 29 Sep 2015 17:54:25 +0200 Goffi plugin IP discovery: better IP discovering:
Tue, 29 Sep 2015 17:54:24 +0200 Goffi plugin nat-port: NAT port first draft:
Tue, 29 Sep 2015 17:54:23 +0200 Goffi core: more robust plugins loading:
Tue, 29 Sep 2015 17:54:22 +0200 Goffi plugin ip, params: plugin IP discovery, first draft:
Tue, 29 Sep 2015 17:54:21 +0200 Goffi core: removed forgotten breakpoint
Mon, 14 Sep 2015 08:52:00 +0200 souliane plugin tmp_demo_directory: removed
Sat, 26 Sep 2015 18:39:05 +0200 Goffi core (xmlui): fixed submit_id returning None when its value is ''
Sat, 26 Sep 2015 15:00:27 +0200 Goffi core (XMLUI): restorer submit_id:
Sat, 26 Sep 2015 14:24:33 +0200 Goffi plugin XEP-0234: removed forgotten debugging bridge method
Fri, 25 Sep 2015 19:24:00 +0200 Goffi plugin XEP-0234: jingle file transfer first draft
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin XEP-0261: jingle in-band bystream first draft
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin XEP-0300: hashes management first draft
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin file: first draft:
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin XEP-0047, XEP-0096: In-Band Bystream plugin cleaning:
Fri, 25 Sep 2015 19:19:12 +0200 Goffi plugin XEP-0166: (jingle) first draft. Not all actions are managed yet
Fri, 25 Sep 2015 19:19:12 +0200 Goffi core: progression handling improvments:
Fri, 25 Sep 2015 19:19:12 +0200 Goffi core (xmlui): deferDialog can now manage additional dialog options through the "options" argument
Fri, 25 Sep 2015 19:19:12 +0200 Goffi core (contants): added PROF_KEY_ALL en PLUG_TYPE_* constants
Fri, 25 Sep 2015 19:19:12 +0200 Goffi core (memory, params): minor docstrings updates
Fri, 25 Sep 2015 19:19:12 +0200 Goffi primitivus (XMLUI): manage message in FileDialog /!\ Urwid SàText need to be updated /!\
Fri, 25 Sep 2015 19:19:10 +0200 Goffi plugin XEP-0050: minor parentheses removal
Thu, 10 Sep 2015 15:06:01 +0200 souliane plugin XEP-0277, misc_groupblog: move getGroupBlogsAtom to XEP-0277, rename to mbGetAtom
Thu, 10 Sep 2015 15:04:16 +0200 souliane tmp (wokkel): fixes RSM when maxItems is 0
Thu, 10 Sep 2015 09:07:32 +0200 souliane tmp (wokkel): fixes changeset 91631837ce5c (rev 1510)
Thu, 10 Sep 2015 07:39:09 +0200 souliane plugin XEP-0277, quick_frontend: rename mbGetLast to mbGet and add it the parameter "item_ids"
Thu, 10 Sep 2015 07:37:14 +0200 souliane plugin XEP-0060: fixes a one-line loop
Thu, 10 Sep 2015 07:35:43 +0200 souliane plugin XEP-0277: clarify a docstring for one complex method argument
Thu, 10 Sep 2015 07:33:13 +0200 souliane tmp (wokkel): fixes RSM implementation to fit sat_pubsub answer when in "unrestricted" mode
Wed, 02 Sep 2015 14:59:28 +0200 souliane plugin XEP-0055: add "Directory subscription" menu + use the category "Service" for this plugin's menus instead of "Communication"
Wed, 02 Sep 2015 13:57:46 +0200 souliane plugin XEP-0055: display the search results using XMLUI JidsListWidget
Wed, 02 Sep 2015 13:56:34 +0200 souliane tools (xml_tools): split dataFormResult2AdvancedList in dataFormResult2XMLUIData and XMLUIData2AdvancedList
Wed, 02 Sep 2015 13:54:57 +0200 souliane plugin XEP-0055: remove a "debug" break that has been forgotten here
Wed, 02 Sep 2015 12:47:23 +0200 souliane plugin XEP-0050: pre-fill the target server's field with user's host.
Thu, 27 Aug 2015 17:59:22 +0200 Goffi core (xmlui): added helper method to easily manage dialogs with a deferred
Thu, 27 Aug 2015 17:59:15 +0200 Goffi core (plugins): detect import_name conflicts
Thu, 27 Aug 2015 17:59:11 +0200 Goffi core (utils): added a method to generate XEP-0082 style dates
Thu, 27 Aug 2015 17:59:01 +0200 Goffi frontends (xmlui): fixed a bug in xmlui resulting in a bad dialog creation (parameters were lost, including profile)
Wed, 26 Aug 2015 12:24:38 +0200 souliane tools (xml_tools): keeps data form result headers sorted
Wed, 26 Aug 2015 12:23:55 +0200 souliane tools (xml_tools): fixes JidElement.__init__
Fri, 21 Aug 2015 19:02:11 +0200 souliane plugin XEP-0055: add "simple" and "advanced" modes to Jabber search:
Sat, 22 Aug 2015 10:28:07 +0200 souliane core (params): fixes jid_list to use node's default value when no user value is defined
Tue, 25 Aug 2015 20:20:53 +0200 Goffi core (params): fixed exception on empty jids list
Tue, 25 Aug 2015 20:20:47 +0200 Goffi plugin XEP-0050: fixed crash on empty node in addAdHocCommand
Tue, 25 Aug 2015 20:02:50 +0200 Goffi plugin XEP-0050: return disco for commands only on commands namespace
Tue, 25 Aug 2015 16:52:18 +0200 Goffi core (disco): use of failure.Failure when raising FeatureNotFound to avoid a jump in debugger in debug mode
Tue, 25 Aug 2015 16:51:00 +0200 Goffi plugin groupblog: item access availability on serveur is checked on profile connection, and getFeatures is filled accordingly (with "available" key)
Tue, 25 Aug 2015 16:05:01 +0200 Goffi core (disco): added checkFeatures to check several features at once + identities are now managed with a tuple in findFeaturesSet and checkFeatures
Tue, 25 Aug 2015 15:39:16 +0200 Goffi core (xmlui): reverted change from 039d96e131be: we should be able to recreate the same container with changeContainer
Tue, 25 Aug 2015 14:41:42 +0200 Goffi frontends: callback are now always used in QuickApp launchAction (before it was only used if validated is present):
Tue, 25 Aug 2015 14:22:21 +0200 Goffi primitivus (ProfileManager): fixed profile change event callback
Fri, 21 Aug 2015 14:58:42 +0200 souliane tools (xmlui): changeContainer do not create a new one when the current one already fits
Fri, 21 Aug 2015 14:17:41 +0200 souliane tools, frontends (xmlui): allow to select a tab when adding it
Fri, 21 Aug 2015 19:23:14 +0200 Goffi plugin groupblog: groupblog compatible pubsub service is checked in profileConected + getFeatures implementation
Fri, 21 Aug 2015 19:23:13 +0200 Goffi core (disco): fixed bad indentation resulting in bad result in findFeaturesSet
Fri, 21 Aug 2015 17:09:43 +0200 Goffi plugin XEP-0060: implemented getFeatures, data has a "service" key if service is found for this profile
Fri, 21 Aug 2015 17:08:26 +0200 Goffi core, bridge: added getFeatures method:
Thu, 20 Aug 2015 18:44:39 +0200 Goffi QuickFrontend: removed old watched stuff as a new plugin now manages it properly
Thu, 20 Aug 2015 18:43:56 +0200 Goffi core, plugin watched: new plugin, show an alert when a watched entity goes online
Thu, 20 Aug 2015 18:41:06 +0200 Goffi primivitus: fixed profile manager exception when nothing is focused
Thu, 20 Aug 2015 18:36:53 +0200 Goffi frontends, primitivus: JidsList XMLUI widget management /!\ urwid SàText must be updated
Thu, 20 Aug 2015 18:35:27 +0200 Goffi core (params): jids_list type management
Thu, 20 Aug 2015 18:33:52 +0200 Goffi core (xmlui): added JidsListWidget to manage editable list of jids:
Tue, 18 Aug 2015 10:52:18 +0200 Goffi core(xmlui): removed useless parenthesis around assert
Tue, 18 Aug 2015 10:36:41 +0200 Goffi core (memory): fixed a double timer.cancel in Sessions
Tue, 18 Aug 2015 10:35:44 +0200 Goffi core , privmitivus (xmlui): add jidInput handling, with a simple String for now
Tue, 18 Aug 2015 10:04:47 +0200 Goffi xmlui: minor docstring fixes
Tue, 18 Aug 2015 09:37:25 +0200 Goffi core: tools.utils.getRepositoryData now return "hg log -r -1" and short form of node + fixed crash if mercurial is not present:
Tue, 18 Aug 2015 09:01:18 +0200 Goffi core: moved __version__ to __init__.py, so we can check version by doing "import sat;print(sat.__version__)"
Tue, 18 Aug 2015 09:01:18 +0200 Goffi core: removed sat_id which is not used anywhere, uuid do the job better
Tue, 18 Aug 2015 09:01:18 +0200 Goffi quick_frontend, primitivus: handling of actionNew signal
Tue, 18 Aug 2015 09:01:18 +0200 Goffi core, bridge: new signal actionNew to launch an action from the backend (e.g. display a dialog message):
Tue, 18 Aug 2015 09:01:18 +0200 Goffi plugin XEP-0045: added disco announce
Tue, 18 Aug 2015 09:01:18 +0200 Goffi plugin XEP-0059: fixed bad disco handling
Thu, 20 Aug 2015 10:22:46 +0200 souliane setup: wx is not more a dependency since wix has been deprecated
Wed, 03 Sep 2014 20:55:54 +0200 souliane plugin OTR: fixes a couple of typos
Sun, 16 Aug 2015 01:01:34 +0200 Goffi quick_frontend: minor fixes
Sun, 16 Aug 2015 01:00:54 +0200 Goffi quick_frontend (constants, quick_app, quick_contact_list): blogging refactoring (not finished):
Sun, 16 Aug 2015 00:41:58 +0200 Goffi core: getProfileName no raise ProfileUnknownError + minor doc fixes
Sun, 16 Aug 2015 00:39:44 +0200 Goffi plugins xep-0060, xep-0163, xep-0277, groupblog: bloging improvments (huge patch, sorry):
Sun, 16 Aug 2015 00:06:59 +0200 Goffi plugin text-syntaxes: minor variable renaming
Sun, 16 Aug 2015 00:06:12 +0200 Goffi tmp(pubsub): added retract "notify" attribute management
Sat, 15 Aug 2015 22:27:39 +0200 Goffi xml_tools: minor attribute renaming
Sat, 15 Aug 2015 22:24:40 +0200 Goffi tmp (wokkel.rsm): use of super instead of direct call in PubSubRequest
Sat, 15 Aug 2015 22:24:38 +0200 Goffi plugin XEP-0277: added mBGetFromManyWithComments to have items + comments in one method call
Sat, 15 Aug 2015 22:22:36 +0200 Goffi plugin XEP-0277: better parsing of atom:author element + item2mbdata minor reorganisation for better readability
Sat, 15 Aug 2015 22:22:34 +0200 Goffi plugin xep-0060,xep-0277: added getFromMany using new RTDeferredSession mechanism
Sat, 15 Aug 2015 22:20:56 +0200 Goffi plugins xep-0060, xep-0277: added methods to serialise getItems result (before bridge transmission):
Sat, 15 Aug 2015 22:20:43 +0200 Goffi plugins xep-0277, groupblog: added subscriteToMany to replace massiveSubscribeGroupBlogs + added SatRosterProtocol.getJidsSet
Sat, 15 Aug 2015 22:13:27 +0200 Goffi plugin XEP-0060: use of new RTDeferredSession to subscribe many nodes at once + subscribeToMany can now subscribe on separate services
Sat, 15 Aug 2015 22:13:27 +0200 Goffi core: new tools.sat_defer module, and implementation of RTDeferredSessions:
Sat, 15 Aug 2015 22:13:27 +0200 Goffi core (memory): Sessions fixes:
Sat, 15 Aug 2015 22:13:27 +0200 Goffi plugins xep-0060, xep-0277: code simplification/cleaning/fix:
Wed, 22 Jul 2015 11:42:37 +0200 souliane tools (config): when reading a list or dict from the config file, ignore spaces immediately following the delimiter
Tue, 21 Jul 2015 15:36:40 +0200 souliane tools (xml_tools): better PEP-8 compliance
Tue, 21 Jul 2015 11:56:53 +0200 souliane add PyOpenSSL to the dependency list
Mon, 20 Jul 2015 10:23:58 +0200 souliane quick_frontend: display over whole alerts counter
Tue, 14 Jul 2015 16:49:29 +0200 souliane quick_frontend (quick_chat): QuickChat._get_nick returns "" instead of None for message from the MUC
Tue, 14 Jul 2015 16:44:15 +0200 souliane plugin misc_groupblog: pubsub response do not fail when target server doesn't handle RSM
Tue, 14 Jul 2015 16:41:59 +0200 souliane tmp (wokkel): pubsub response do not fail when target server doesn't handle RSM
Tue, 14 Jul 2015 15:22:02 +0200 souliane add tests for sat.tmp.wokkel
Tue, 14 Jul 2015 12:57:07 +0200 souliane plugin XEP-0054: fixes bug introduced by changeset 1255 (38fb8823cee8)
Mon, 13 Jul 2015 13:33:54 +0200 souliane quick_frontend: add a couple of TODOs
Wed, 10 Jun 2015 18:04:43 +0200 souliane bridge, quick_frontend: the JID that is assigned by the server can differ from the one we asked for (resource)
Wed, 10 Jun 2015 09:18:34 +0200 souliane primitivus: fix setting the presence and status
Sat, 06 Jun 2015 17:01:22 +0200 souliane plugin misc_account: change the message sent by email after an account creation
Wed, 27 May 2015 19:12:38 +0200 Goffi tmp (rsm): better use of domish.Element.elements() + minor fixes
Wed, 27 May 2015 19:12:38 +0200 Goffi core (xmpp): added log message when a an entity without presence subscription is removed from roster
Wed, 27 May 2015 19:08:16 +0200 Goffi quick frontends (contact list): cache is not cleared anymore on QuickContactList.fill, avoiding the accidental removal of cached values like avatars
Fri, 22 May 2015 22:31:37 +0200 Goffi quick_frontend (quick_app): properly fixed roster loss:
Fri, 24 Apr 2015 16:10:46 +0200 souliane display the resource in the chat dialog when printing a private MUC message
Fri, 24 Apr 2015 14:57:09 +0200 souliane core (xmpp): update the cache for a contact group when a contact is removed from it
Fri, 24 Apr 2015 14:54:24 +0200 souliane core (xmpp): RosterItem.jid is deprecated in Wokkel 0.7.1, use RosterItem.entity instead
Thu, 23 Apr 2015 15:16:06 +0200 Goffi core (tests): fixed bad use of reserved name
Thu, 23 Apr 2015 14:19:43 +0200 Goffi core (tests): test fixes
Thu, 23 Apr 2015 13:35:21 +0200 Goffi plugin groupblog, tmp (mam, rsm): some style improvments/fixes:
Thu, 23 Apr 2015 10:57:40 +0200 Goffi tmp (wokkel): licenses fixes:
Thu, 23 Apr 2015 10:25:47 +0200 Goffi plugins xep-0277: some methods reordering to make the plugin more readable
Wed, 22 Apr 2015 20:21:55 +0200 Goffi plugins groupblog, xep-0060: first pass of simplification
Wed, 22 Apr 2015 18:30:28 +0200 Goffi plugins (groupblog, xep-0277) + tmp(rsm): improved style:
Mon, 20 Apr 2015 16:46:17 +0200 souliane quick_frontend: ask for the roster in connectedHandler instead of in ProfileManager, because we need it also when reconnecting after a disconnection whithout restarting the frontend
Mon, 20 Apr 2015 16:39:38 +0200 souliane core, plugin XEP-0045, frontends: change frontend method "setStatusOnline" for "setPresenceStatus":
Sat, 18 Apr 2015 00:27:39 +0200 Goffi core (disco): fixed bad indentation in _discoInfos (used by bridge)
Fri, 17 Apr 2015 23:10:06 +0200 Goffi bridge: getInfos description minor update
Fri, 17 Apr 2015 22:59:35 +0200 Goffi core, bridge, jp: management of service discovery extensions (XEP-0128)
Fri, 17 Apr 2015 10:39:41 +0200 Goffi tmp (mam): fixed name shadowing + getDiscoInfo for mam fix:
Fri, 17 Apr 2015 19:06:39 +0200 souliane test: fix the tests
Fri, 17 Apr 2015 19:05:37 +0200 souliane plugin radiocol: radiocolSongAdded now gets a JID as argument, add _radiocolSongAdded working with unicode for bridge calls
Thu, 16 Apr 2015 17:17:28 +0200 souliane quick_frontend, primitivus: fixes a couple of issues:
Thu, 16 Apr 2015 14:57:57 +0200 souliane massive (preventive) addition of 'u' (unicode) before the strings passed to logging functions
Thu, 16 Apr 2015 13:31:14 +0200 souliane quick_frontend, primitivus: move code to remove a new message alert from primitivus to quick_frontend
Thu, 09 Apr 2015 11:27:13 +0200 souliane plugin XEP-0045, quick_frontend, primitivus: replace C.DEFAULT_MUC by bridge method getDefaultMUC (value is defined in plugin XEP-0045 and can be overriden with the config file)
Thu, 09 Apr 2015 11:24:25 +0200 souliane primitivus: fixes :search command
Mon, 06 Apr 2015 18:13:32 +0200 Goffi quick_frontends(profile manager): typo
Mon, 06 Apr 2015 17:36:53 +0200 Goffi jp (profile): added "profile modify" command
Mon, 06 Apr 2015 17:36:21 +0200 Goffi jp (profile): in "profile create", jid and password arguments are now optional + added a new --xmpp-password option to set XMPP password separately (default to the same password as for profile).
Mon, 06 Apr 2015 17:32:28 +0200 Goffi jp (profile): fixed "profile info" to use profile, and then manage connection.
Mon, 06 Apr 2015 12:11:23 +0200 Goffi jp: fixed crash on commands using profile without "connect" option
Thu, 02 Apr 2015 00:00:33 +0200 souliane quick_frontend (constants): set a constant for default MUC service
Wed, 01 Apr 2015 23:59:56 +0200 souliane quick_frontend: keep the contact list groups synchronised on contact deletion
Wed, 01 Apr 2015 23:56:32 +0200 souliane core (xmmp): keep the roster groups cache synchronised + fixes a log.warning
Wed, 01 Apr 2015 22:07:28 +0200 souliane quick_frontend (contact_list): rename QuickContactList.remove to QuickContactList.removeContact + remove the contact from _roster attribute (and not only from _cache)
Mon, 30 Mar 2015 10:26:26 +0200 Goffi 2015 copyright dates update
Mon, 30 Mar 2015 10:04:29 +0200 Goffi jp: fixed bad try/except hidding errors + fixed bad management of jids without node
Wed, 25 Mar 2015 16:10:17 +0100 souliane quick_frontend: fixes personalEventHandler signature
Wed, 25 Mar 2015 15:25:51 +0100 souliane quick_frontend, primitivus: various fixes (MUC and cached signals):
Wed, 25 Mar 2015 15:28:02 +0100 souliane memory, plugin XEP-0045: getMainResource returns None when asking a MUC entity + fixes /whois on a MUC (bare) entity
Wed, 25 Mar 2015 15:21:17 +0100 souliane quick_frontend: better PEP-8 compliance
Wed, 25 Mar 2015 10:09:59 +0100 souliane primitivus (Chat): fixes updating the occupant list when someone leaves, changes his nick or is added in last position
Wed, 25 Mar 2015 09:42:05 +0100 souliane quick_frontend, primivitus: revert changes made in rev 1386 (1f3513cfb246) concerning ChatText.nick: was mixing MUC occupant nick and roster contact nick/node
Tue, 24 Mar 2015 17:31:08 +0100 souliane quick_frontend, primitivus: remove QuickChat.updateEntityState and QuickChat.setContactStates, use more general QuickChat.update (also called when joining the room to initialise the occupants list)
Tue, 24 Mar 2015 10:46:42 +0100 souliane primitivus (contact_list): fixes hide/show disconnected contacts via keyboard shortcut
Mon, 23 Mar 2015 15:38:32 +0100 souliane quick_frontend, primivitus: remove QuickChat.getUserNick + primivitus ChatText gets the user nick directly from parent Chat instance
Tue, 24 Mar 2015 07:38:40 +0100 souliane primitivus: prefill "Join MUC" dialog with only the JID's node part when in debug version + display error directly from the DBus object
Tue, 24 Mar 2015 07:34:32 +0100 souliane plugins XEP-0045, XEP-0249: allow to join / invite without specifying the JID's host part (use client's values)
Mon, 23 Mar 2015 09:34:23 +0100 souliane quick_frontend, primitivus (chat): merge setOccupantStates and setContactStates
Sun, 22 Mar 2015 14:20:19 +0100 souliane quick_frontend, primitivus: better PEP-8 compliance + remove/rename some (Quick)Chat attributes:
Fri, 20 Mar 2015 20:49:58 +0100 Goffi plugin XEP-0045: /join text command can be used in all contexts, not only group
Fri, 20 Mar 2015 17:47:48 +0100 souliane plugin XEP-0085, quick_frontend: fixes chat states
Fri, 20 Mar 2015 16:29:03 +0100 souliane quick_frontend: display MUC games symbols
Fri, 20 Mar 2015 16:28:19 +0100 souliane quick_frontends, primitivus: move the chat states logic to quick_frontend
Fri, 20 Mar 2015 16:25:38 +0100 souliane quick_frontends, primitivus: know who are the MUC occupants from the presence informations:
Thu, 19 Mar 2015 20:40:10 +0100 Goffi core: getRepositoryData now get the module in argument
Thu, 19 Mar 2015 19:47:01 +0100 Goffi core: if we are in dev version and it's possible, repository data are now checked and added to SàT version
Thu, 19 Mar 2015 19:44:37 +0100 Goffi renamed tools.misc to tools.trigger
Thu, 19 Mar 2015 14:41:15 +0100 Goffi plugin text commands: minor docstrings improvments
Thu, 19 Mar 2015 14:38:02 +0100 Goffi plugin text commands: minor docstrings improvments
Thu, 19 Mar 2015 14:30:08 +0100 Goffi plugin text command, XEP-0045, XEP-0048, XEP-0249: removed feedBackWrongContext which is no more usefull with new _contextValid method
Thu, 19 Mar 2015 14:29:03 +0100 Goffi plugin text commands: added _contextValid method:
Thu, 19 Mar 2015 14:02:37 +0100 Goffi plugin text commands: docstring parsing for commands, and better /help command:
Wed, 18 Mar 2015 10:57:27 +0100 Goffi closing branch frontends_multi_profiles frontends_multi_profiles
Wed, 18 Mar 2015 10:52:28 +0100 Goffi merged branch frontends_multi_profiles
Wed, 18 Mar 2015 10:39:22 +0100 Goffi quick_frontends(menus): added MenuContainer.replace method + addMenuHook helper method in QuickMenusManager frontends_multi_profiles
Tue, 17 Mar 2015 19:33:05 +0100 Goffi core, quick_frontends: added an "extra" item in getMenus + use of new quick_menus module in QuickApp frontends_multi_profiles
Tue, 17 Mar 2015 19:33:05 +0100 Goffi quick_frontend (menus): added a quick_menus module to manage easily menus logic: frontends_multi_profiles
Tue, 17 Mar 2015 19:33:04 +0100 Goffi quick_frontends: added "menu" listeners, which is called when a menu is added or removed. frontends_multi_profiles
Tue, 17 Mar 2015 19:30:43 +0100 Goffi frontends: added a host_listener module which manage a listener launched when host is ready, useful to instantiate things on host in optional modules (e.g. menus). frontends_multi_profiles
Wed, 11 Mar 2015 20:06:13 +0100 souliane quick_frontend, primitivus (chat): pass a sorted list to Chat.setPresents frontends_multi_profiles
Wed, 11 Mar 2015 12:43:48 +0100 souliane frontends (quick_frontend, primitivus): fixes room games: frontends_multi_profiles
Wed, 11 Mar 2015 12:36:22 +0100 souliane plugins room_game, quiz, radiocol, tarot: use JID instead of unicode in many methods + class attributes frontends_multi_profiles
Wed, 11 Mar 2015 12:35:21 +0100 souliane plugins XEP-0045, XEP-0249, parrot: use JID instead of unicode in many methods + class attributes frontends_multi_profiles
Mon, 09 Mar 2015 16:37:15 +0100 souliane core (constants): add menu type MENU_ROOM_OCCUPANT_CONTEXT frontends_multi_profiles
Sat, 07 Mar 2015 16:28:12 +0100 souliane plugin XEP-0045: make joinMUC asynchronous and fixes its handler frontends_multi_profiles
Fri, 06 Mar 2015 16:06:38 +0100 souliane core: fixes bug introduced by 1262 (f8a8434dbac7) in SAT.delContact frontends_multi_profiles
Fri, 06 Mar 2015 15:24:45 +0100 souliane frontends (primitivus): fixes setting the presence and status (for now all the profiles share the same info) frontends_multi_profiles
Fri, 06 Mar 2015 14:46:03 +0100 souliane frontends (primitivus): assign the current profile to the parameters dialog frontends_multi_profiles
Fri, 06 Mar 2015 14:22:49 +0100 souliane quick_frontend: register the 'personalEvent' signal frontends_multi_profiles
Thu, 05 Mar 2015 13:48:49 +0100 souliane quick_frontend: replace last occurences of QuickApp.chat_wins with QuickApp.widgets frontends_multi_profiles
Wed, 04 Mar 2015 14:04:03 +0100 souliane frontends (primitivus): fixes MUC nicks completion frontends_multi_profiles
Wed, 04 Mar 2015 14:17:38 +0100 souliane quick_frontend: add a method getWidget to return a widget without creating it if it doesn't exist frontends_multi_profiles
Tue, 03 Mar 2015 22:17:57 +0100 souliane frontends: add listeners 'profilePlugged', 'disconnect' and 'gotMenus' (the last one to be removed when the menus are refactored to quick_app) frontends_multi_profiles
Tue, 03 Mar 2015 15:05:10 +0100 souliane frontends (QuickApp), tools (TriggerManager): frontends can also use triggers + add those for sending and receiving a message frontends_multi_profiles
Tue, 03 Mar 2015 06:00:23 +0100 souliane frontends (XMLUI): fixes wrong argument name frontends_multi_profiles
Tue, 24 Feb 2015 20:29:57 +0100 Goffi quick frontends: signal cache: if a signal arrives between the beginning of profile plugging, and the when the profile is actually ready, it is cached and replayed when the profile is ready. frontends_multi_profiles
Tue, 24 Feb 2015 18:21:03 +0100 Goffi primitivus (contact list): removed our own bare jid from not_in_roster frontends_multi_profiles
Tue, 24 Feb 2015 18:20:34 +0100 Goffi quick frontends (contact list): added self.whoami frontends_multi_profiles
Tue, 24 Feb 2015 17:14:10 +0100 Goffi quick_frontends, primitivus (contact list): added nick observer + implemented onNickUpdate frontends_multi_profiles
Tue, 24 Feb 2015 17:01:33 +0100 Goffi plugin XEP-0054: "nick" is now keeped in cache: frontends_multi_profiles
Tue, 24 Feb 2015 16:54:28 +0100 Goffi core (persistent dict): added setdefault method frontends_multi_profiles
Tue, 24 Feb 2015 16:52:44 +0100 Goffi quick frontends, primitivus: fixed listener calls (kwargs where forgotten) + fixed presence listener + renamed updatePresence to onPresenceUpdate for consistency with oter listeners frontends_multi_profiles
Tue, 24 Feb 2015 14:40:19 +0100 Goffi quick frontends: fixed use of profile for listeners frontends_multi_profiles
Mon, 23 Feb 2015 18:08:22 +0100 Goffi merged souliane changes frontends_multi_profiles
Mon, 23 Feb 2015 18:04:25 +0100 Goffi primitivus, quick_frontends: moved newMessage signal handler to quick_frontend frontends_multi_profiles
Mon, 23 Feb 2015 18:04:25 +0100 Goffi plugin XEP-0085: fixed bad call to udateEntityData frontends_multi_profiles
Mon, 23 Feb 2015 18:04:25 +0100 Goffi quick frontends(contact list): added a getFullJid method to add resource to a bare jid frontends_multi_profiles
Mon, 23 Feb 2015 18:04:16 +0100 Goffi quick_frontends (contact list): use of intermediate method for showEmptyGroups and showOfflineMessages to convert bridge values to actual booleans frontends_multi_profiles
Sun, 22 Feb 2015 21:30:20 +0100 souliane quick_frontend, primitivus: use a listener to update the contact list when receiving a presence frontends_multi_profiles
Sun, 22 Feb 2015 20:39:33 +0100 souliane quick_frontend (quick_app): addListener takes a profiles_filter argument to check the profile before calling a listener (profile must be passed right after the event type in callListeners) frontends_multi_profiles
Sun, 22 Feb 2015 11:43:11 +0100 souliane plugin XEP-0085: fixes the calls to memory.deleteEntityDatum and self.updateCache (was self.updateEntityData, has been renamed to avoid confusion with the memory method) frontends_multi_profiles
Sun, 22 Feb 2015 15:11:29 +0100 souliane quick_frontend: add a 'presence' listener for the 'presenceUpdate' signal frontends_multi_profiles
Sat, 21 Feb 2015 12:39:04 +0100 souliane quick_frontend (quick_contact_list): add property roster_entities_connected and method getSpecials frontends_multi_profiles
Sun, 22 Feb 2015 14:13:42 +0100 souliane frontends: merge sat_frontends.constants to sat_frontends.quick_frontend.constants frontends_multi_profiles
Sun, 22 Feb 2015 13:58:33 +0100 souliane quick_frontend (quick_app): fixes the call to a bridge method that was done with a JID instead of unicode frontends_multi_profiles
Sat, 21 Feb 2015 17:22:39 +0100 souliane core, quick_frontends: fixes one typo and a variable naming issue frontends_multi_profiles
Sat, 21 Feb 2015 12:34:48 +0100 souliane quick_frontend, primitivus: fixes typo between method alert and class Alert frontends_multi_profiles
Fri, 20 Feb 2015 22:06:13 +0100 souliane frontends (quick_frontend): fixes a typo (listerner --> listener) frontends_multi_profiles
Tue, 10 Feb 2015 10:33:54 +0100 souliane quick_frontend (quick_widgets): revert commit 1319 frontends_multi_profiles
Tue, 10 Feb 2015 19:08:01 +0100 Goffi quick frontends (quick widgets): doesn't force anymore "on_new_widget" to None for on_existing_widget=C.WIDGET_RECREATE: the original behaviour for on_new_widget need to be kept frontends_multi_profiles
Mon, 09 Feb 2015 21:40:45 +0100 Goffi merges souliane commits frontends_multi_profiles
Mon, 09 Feb 2015 21:39:51 +0100 Goffi quick frontends(quick app): add a listeners (observer/observable) mechanism to call a callback when a event happen. Implemented an "avatar" event. frontends_multi_profiles
Mon, 09 Feb 2015 21:39:51 +0100 Goffi frontends (quick frontend): use of new getEntitiesData to get cached values for avatars on profile connection. frontends_multi_profiles
Mon, 09 Feb 2015 21:39:51 +0100 Goffi plugin xep-0054: various improvments on avatars management: frontends_multi_profiles
Mon, 09 Feb 2015 21:39:51 +0100 Goffi core: added a "profileConnecting" method check: frontends_multi_profiles
Mon, 09 Feb 2015 21:39:51 +0100 Goffi core (memory): updateEntityData now accept a "silent" argument to avoid sending signal to frontends when updating an attribute with "signalOnUpdate" flag. frontends_multi_profiles
Mon, 09 Feb 2015 21:39:51 +0100 Goffi core: added getEntitiesData which get cache data for several entities at once frontends_multi_profiles
Mon, 09 Feb 2015 21:39:47 +0100 Goffi core: boolConst is used to convert a boolean value to its equivalent string constant frontends_multi_profiles
Mon, 09 Feb 2015 09:19:30 +0100 souliane quick_frontend: getOrCreateWidget callbacks can return another widget frontends_multi_profiles
Sat, 07 Feb 2015 14:47:23 +0100 souliane frontends (tools): Pyjamas's JID implementation can be compared to an object of a different type: frontends_multi_profiles
Fri, 06 Feb 2015 22:28:00 +0100 souliane quick_frontend: fixes hash setting for QuickWidget frontends_multi_profiles
Fri, 06 Feb 2015 20:46:14 +0100 Goffi quick frontend(quick widgets): fixed bad condition test in previous commit frontends_multi_profiles
Fri, 06 Feb 2015 20:43:28 +0100 Goffi quick frontend(quick widgets): added the ability to use a callable with getOrCreateWidget's on_existing_widget frontends_multi_profiles
Fri, 06 Feb 2015 20:09:01 +0100 Goffi quick_ frontend (quick widgets): added explanation in docstring for non special keywords in getOrCreateWidget frontends_multi_profiles
Fri, 06 Feb 2015 19:31:13 +0100 souliane quick_frontend: remove the contact from the groups it has been removed from frontends_multi_profiles
Fri, 06 Feb 2015 19:29:37 +0100 Goffi merged souliane commits frontends_multi_profiles
Fri, 06 Feb 2015 19:05:51 +0100 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
Fri, 06 Feb 2015 19:03:13 +0100 Goffi quick frontend (quick_widgets): add deleteWidget method frontends_multi_profiles
Fri, 06 Feb 2015 19:02:10 +0100 Goffi quick frontends (QuickContactList): added isEntityInGroup method frontends_multi_profiles
Fri, 06 Feb 2015 19:01:06 +0100 Goffi Quick Frontend (quick_widgets): added on_existing_widget in getOrCreateWidget (see docstring for more infos) + use of constants frontends_multi_profiles
Fri, 06 Feb 2015 18:54:44 +0100 Goffi core: fixed items registration in roster management frontends_multi_profiles
Fri, 06 Feb 2015 18:53:07 +0100 Goffi core: fixed some logging calls without unicode strings, and use of print frontends_multi_profiles
Fri, 06 Feb 2015 18:46:26 +0100 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
Thu, 05 Feb 2015 12:10:42 +0100 souliane quick_frontend: add some properties for QuickContactList frontends_multi_profiles
Fri, 06 Feb 2015 10:50:01 +0100 souliane quick_frontend: fix the history log message frontends_multi_profiles
Thu, 05 Feb 2015 11:59:26 +0100 souliane modification of the social contract according to the General Assembly of 19/08/2014
Fri, 30 Jan 2015 14:08:01 +0100 souliane plugin groupblog: fixes bad errback default value
Mon, 26 Jan 2015 02:03:16 +0100 Goffi plugin XEP-0054: couple of fixes in VCard/avatar management: frontends_multi_profiles
Mon, 26 Jan 2015 01:57:06 +0100 Goffi core: added items() and iteritems() methods to PersistentDict frontends_multi_profiles
Sat, 24 Jan 2015 16:12:50 +0100 souliane remove remaining references to Wix frontends_multi_profiles
Sat, 24 Jan 2015 01:00:29 +0100 Goffi core, frontends: refactoring to base Libervia on QuickFrontend (big mixed commit): frontends_multi_profiles
Sat, 24 Jan 2015 00:15:01 +0100 Goffi Wix removal: Wix is now officially abandonned (a futur desktop frontend will replace it) frontends_multi_profiles
Sat, 24 Jan 2015 00:14:58 +0100 Goffi quick_frontend, primitivus: moved parts of primitivus's profileManager to quick_frontend frontends_multi_profiles
Thu, 15 Jan 2015 21:54:53 +0100 souliane plugin XEP-0313: handle forwarded pubsub event
Thu, 15 Jan 2015 21:02:41 +0100 souliane tmp: update wokkel MAM implementation
Wed, 14 Jan 2015 10:44:49 +0100 souliane tmp, plugins: fixes the imports fron sat.tmp
Fri, 09 Jan 2015 10:51:12 +0100 souliane plugin XEP-0313: update (still draft)
Fri, 09 Jan 2015 10:50:11 +0100 souliane tmp: update tmp.wokkel.rsm, add tmp.wokkel.mam
Fri, 09 Jan 2015 10:45:15 +0100 souliane plugin XEP-0060: free SatPubSubClient instance on profile disconnection
Fri, 09 Jan 2015 10:44:37 +0100 souliane plugin groupblog: fixes bad errback value
Thu, 25 Dec 2014 12:26:49 +0100 souliane setup: fixes to install sat.tmp.wokkel
Thu, 25 Dec 2014 12:09:05 +0100 souliane plugin XEP-0334: first draft
Thu, 25 Dec 2014 11:49:13 +0100 souliane test: fix/improve tests for plugins XEP-0033 and XEP-0085 (mainly to return a Deferred)
Fri, 19 Dec 2014 14:43:42 +0100 souliane plugin XEP-0313: first draft:
Fri, 19 Dec 2014 11:42:45 +0100 souliane core (xmpp): set missing "from" attribute of received messages to the server domain
Fri, 19 Dec 2014 11:41:23 +0100 souliane plugin XEP-0277: minor fix in plugin declaration
Fri, 19 Dec 2014 11:40:28 +0100 souliane plugin XEP-0297: first draft
Fri, 19 Dec 2014 11:38:24 +0100 souliane plugin XEP-0203: first draft
Fri, 19 Dec 2014 11:36:43 +0100 souliane test: fixes tests for XEP-0033
Fri, 19 Dec 2014 11:36:00 +0100 souliane test: refactoring:
Mon, 15 Dec 2014 15:29:08 +0100 souliane test: fixes import for wokkel.rsm
Mon, 15 Dec 2014 14:05:28 +0100 souliane test: add tests for plugin_misc_groupblog
Mon, 15 Dec 2014 14:04:19 +0100 souliane plugins XEP-0060, XEP-0277, groupblog: make use of RSM (XEP-0059)
Mon, 15 Dec 2014 14:03:13 +0100 souliane plugins XEP-0059, XEP-0060: leave internal wokkel extensions to sat.tmp.wokkel
Mon, 15 Dec 2014 12:46:58 +0100 souliane use sat.tmp.wokkel as a buffer module until the changes are integrated to wokkel
Wed, 10 Dec 2014 19:00:09 +0100 Goffi quick_frontend, primitivus: multi-profiles refactoring part 1 (big commit, sorry :p): frontends_multi_profiles
Wed, 10 Dec 2014 18:37:14 +0100 Goffi plugin XEP-0085: disabled a problematic assert (see FIXME) frontends_multi_profiles
Wed, 10 Dec 2014 18:36:11 +0100 Goffi core: misc improvments: frontends_multi_profiles
Wed, 10 Dec 2014 18:32:33 +0100 Goffi core: improved roster management + misc: frontends_multi_profiles
Mon, 24 Nov 2014 17:20:51 +0100 souliane plugin XEP-0060: listNodes should not use SatPubSubClient.getDiscoItems but self.host.getDiscoItems, cf. revs 1217 (318eab3f93f8) and 1259 (633fcd13a7dc)
Fri, 21 Nov 2014 16:36:24 +0100 Goffi plugin pubsub: fixed redefinition of PubSubRequest
Fri, 21 Nov 2014 16:35:40 +0100 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.
Wed, 22 Oct 2014 18:58:29 +0200 souliane memory: fixes issue in a test
Wed, 22 Oct 2014 14:38:20 +0200 souliane plugin misc_room_game, radiocol, tarot: fixes bridge method "prepareRoom" declaration (add "async=True")
Wed, 22 Oct 2014 14:16:01 +0200 souliane plugin XEP-0045: use HISTORY_LIMIT param to retrieve the MUC history
Wed, 22 Oct 2014 11:42:15 +0200 souliane plugin XEP-0054: the fix by revision 1248 (77a4592816f6) was not complete
Mon, 20 Oct 2014 20:46:10 +0200 souliane test: fixes test for XEP-0085 (use full JID)
Mon, 20 Oct 2014 20:26:46 +0200 souliane plugin XEP-0085: send 'gone' state before disconnection
Mon, 20 Oct 2014 12:57:55 +0200 souliane plugin XEP-0085: use the full JID + fixes bad entity data "type" value
Mon, 20 Oct 2014 16:38:49 +0200 souliane memory: add method isContactConnected
Mon, 20 Oct 2014 15:09:37 +0200 souliane plugin XEP-0045: set the entity data "type" asap (userJoinedRoom is triggered before the join callback)
Mon, 20 Oct 2014 12:57:27 +0200 souliane plugin sec_otr: a trigger was not returning True
Sun, 19 Oct 2014 15:25:04 +0200 souliane plugin XEP-0054: fixes error message when we get a ConnectionLost failure
Sun, 19 Oct 2014 15:07:16 +0200 souliane memory: temporary dirty hack to fix the personnal key issue after the auth session expired
Sat, 18 Oct 2014 16:28:37 +0200 souliane core, plugins: improve a bit some log messages
Sun, 19 Oct 2014 12:31:28 +0200 souliane plugin misc_imap: fixes call to log.debug with more than one argument
Sun, 19 Oct 2014 11:54:07 +0200 souliane plugin XEP-0115: better disco error handling
Sun, 19 Oct 2014 02:48:11 +0200 souliane plugins groupblogs: fixes the massive retrieval callback (loop variable was misused in a lambda callback)
Sat, 18 Oct 2014 20:23:12 +0200 souliane plugin XEP-0060: fixes listing the nodes on the pubsub service
Sat, 18 Oct 2014 13:02:41 +0200 souliane frontends (quick_app): fixes wrong JID construction when processing getPresenceStatuses result
Fri, 17 Oct 2014 20:26:01 +0200 souliane memory: don't save last resource in entity data for the MUC jids
Fri, 17 Oct 2014 15:49:46 +0200 souliane plugin XEP-0045: handle MUC presence
Thu, 16 Oct 2014 17:02:44 +0200 souliane memory (params): set "Show empty groups" to True by default
Thu, 16 Oct 2014 20:18:40 +0200 Goffi bridge (frontends side): fixed call of async method in blocking context
Thu, 16 Oct 2014 20:10:08 +0200 Goffi core (config): fixed a bad option check
Sat, 11 Oct 2014 16:26:43 +0200 Goffi core (config): added the Exception default value which raise an exception instead of returning the default in getConfig
Tue, 07 Oct 2014 17:12:41 +0200 Goffi core: better management of default value in getConfig
Mon, 06 Oct 2014 17:25:41 +0200 souliane plugin XEP-0277, groupblog: fixes namespace issue of the items that are received from an event + trap some errors
Tue, 07 Oct 2014 10:19:01 +0200 souliane plugin XEP-0115: trap "service-unavailable" error when retrieving disco infos
Tue, 07 Oct 2014 11:45:34 +0200 souliane primitivus: fixes displaying online contacts when "Show offline contacts" is False
Mon, 06 Oct 2014 13:54:41 +0200 souliane primitivus: implement parameter "Show empty groups"
Mon, 06 Oct 2014 12:44:58 +0200 souliane primitivus: implement "Show offline contacts" parameter (sync with "DISCONNECTED_HIDE" action key)
Mon, 06 Oct 2014 12:22:14 +0200 souliane constants: split C.bool in C.bool and C.str so:
Mon, 06 Oct 2014 11:20:43 +0200 souliane memory (params): add parameters "Show offline contacts" and "Show empty groups"
Mon, 06 Oct 2014 11:18:37 +0200 souliane memory (params): use more generic param attribute "constraint" instead of "min" and "max"
Sat, 04 Oct 2014 10:26:10 +0200 souliane frontends (primitivus): new command :search <pattern>
Sat, 04 Oct 2014 10:25:32 +0200 souliane bridge, memory: add "search" attribute to getHistory (filter the results with a unix globbing pattern)
Sat, 04 Oct 2014 10:23:13 +0200 souliane frontends: printInfo and printMessage timestamp attribute defaults to None instead of ''
Wed, 24 Sep 2014 13:49:43 +0200 souliane memory: add Parameter "Chat history limit"
Fri, 03 Oct 2014 12:43:59 +0200 souliane memory: getHistory with limit=0 now returns an empty list, use limit=None to return all messages
Fri, 03 Oct 2014 12:27:43 +0200 souliane memory (params), tools (xml_tools), plugins, frontends: add "int" parameter type with "min" and "max" attributes
Mon, 22 Sep 2014 22:25:44 +0200 souliane plugin XEP-0059: first draft, pubsub and jabber search do not exploit it yet
Mon, 22 Sep 2014 20:50:20 +0200 souliane plugin maildir: fixes missing import
Mon, 22 Sep 2014 20:49:13 +0200 souliane plugin XEP-0060, groupblog: avoid unecessary pubsub errors while doing massive requests:
Mon, 22 Sep 2014 20:34:29 +0200 souliane memory (disco): add nodeIdentifier parameter to getItems
Mon, 22 Sep 2014 19:24:07 +0200 souliane memory: session timeout won't be reset on each access if the Sessions() is called with resettable_timeout=False
Mon, 22 Sep 2014 18:42:54 +0200 souliane memory: profileSessions.profileGetUnique was not resetting the timer
Mon, 22 Sep 2014 20:26:40 +0200 souliane memory: handle the case where an existing session ID is re-used for creating a new session
Sun, 21 Sep 2014 13:10:55 +0200 souliane memory: Sessions.newSession can be called with a forced session ID
Sun, 21 Sep 2014 13:06:53 +0200 souliane core: move XMPP keep-alife value to the constants
Thu, 18 Sep 2014 11:43:21 +0200 souliane we are in dev version again
Thu, 18 Sep 2014 11:42:07 +0200 souliane SàT v0.5.1 released
Thu, 18 Sep 2014 11:41:52 +0200 souliane version update 0.5.1 SàT v0.5.1
Thu, 18 Sep 2014 11:28:41 +0200 souliane update CHANGELOG for v5.1
Wed, 17 Sep 2014 10:02:24 +0200 souliane test: fixes FakeSAT for plugin XEP-0033
Thu, 11 Sep 2014 15:38:57 +0200 souliane plugin XEP-0033: fixes sending the message after the changes made in rev 1052 (e88bff4c8b77)
Mon, 15 Sep 2014 14:18:34 +0200 Goffi misc: added Olly Betts to contributors + various fixed for Matteo Cypriani
Mon, 15 Sep 2014 14:18:27 +0200 Matteo Cypriani misc: updated urls of pyxe an pyfeed
Mon, 15 Sep 2014 14:18:27 +0200 Matteo Cypriani misc: fixed typos in README
Mon, 15 Sep 2014 14:18:26 +0200 Matteo Cypriani misc: README typos fixes
Mon, 15 Sep 2014 14:18:25 +0200 Matteo Cypriani misc: update versions in README4PACKAGERS + typos
Mon, 15 Sep 2014 14:18:25 +0200 Matteo Cypriani misc: fixed some typos
Tue, 09 Sep 2014 22:09:51 -0400 Matteo Cypriani misc (install): Lower default setuptools version
Tue, 09 Sep 2014 18:51:35 -0400 Olly Betts wix: Avoid setting a bad icon
Mon, 15 Sep 2014 13:29:38 +0200 Goffi misc: forgotten to change distribute_setup.py to ez_setup.py in MANIFEST.in
Mon, 15 Sep 2014 12:07:40 +0200 Goffi we are in dev version again
Thu, 11 Sep 2014 10:40:28 +0200 souliane update the minimal versions of urwid and urwid_satext
Tue, 09 Sep 2014 08:15:35 +0200 Goffi SàT 0.5.0 released
Tue, 09 Sep 2014 08:15:19 +0200 Goffi version update 0.5.0 SàT v0.5.0
Tue, 09 Sep 2014 07:58:54 +0200 Goffi misc: INSTALL note for pyfeed/xe
Mon, 08 Sep 2014 23:30:42 +0200 Goffi misc: CHANGELOG update
Mon, 08 Sep 2014 21:23:21 +0200 Goffi core (disco): added a timeout to get items
Mon, 08 Sep 2014 21:23:21 +0200 Goffi frontends (dbus): error is not truncated anymore if it's not a SàT error.
Mon, 08 Sep 2014 21:23:18 +0200 Goffi plugin OTR: added a warning to tell that the history is not logged anymore and advanced feature are disabled when using OTR
Mon, 08 Sep 2014 19:19:32 +0200 Goffi primitivus: added a FOCUS_EXTRA key (default: "ctrl f") which can be used to focus a main part:
Mon, 08 Sep 2014 18:32:36 +0200 Goffi Primitivus (xmlui): fixed window closing on save params + removed now unused onConfigureRoom in Chat
Mon, 08 Sep 2014 18:15:15 +0200 Goffi Primitivus: fixed cancel button for status change
Mon, 08 Sep 2014 18:14:51 +0200 Goffi Primitivus: fixed focus in ContactList:
Mon, 08 Sep 2014 16:53:41 +0200 souliane plugin groupblog: fixes return value of getLastGroupBlogsAtom when an error occured
Mon, 08 Sep 2014 15:50:51 +0200 Goffi Primitivus: main_widget is now in its own class (PrimitivusTopWidget), menu and notification bar (un)hidding is cleaner
Mon, 08 Sep 2014 15:50:51 +0200 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
Mon, 08 Sep 2014 15:50:51 +0200 Goffi plugins XEP-0096, XEP-0065: fixed bad log calls
Mon, 08 Sep 2014 15:50:49 +0200 Goffi primitivus (profile manager): added FOCUS_UP and FOCUS_DOWN management
Sat, 06 Sep 2014 17:34:26 +0200 Goffi primitivus: added REFRESH_SCREEN key to global namespace
Mon, 08 Sep 2014 14:54:17 +0200 souliane README: redirect media credits to sat_media repository (the pictures are no more hosted here)
Mon, 08 Sep 2014 12:41:33 +0200 souliane updated CHANGELOG for version 0.5
Sun, 07 Sep 2014 20:08:56 +0200 souliane plugin OTR: do not save in history the encrypted messages for skipped profiles
Fri, 05 Sep 2014 19:29:30 +0200 Goffi primivitus: info messages now use "info_msg" attribute (yellow)
Fri, 05 Sep 2014 19:29:30 +0200 Goffi frontends: use of new "info" type in newMessage
Fri, 05 Sep 2014 19:29:30 +0200 Goffi core: a new "info" type is used in newMessage for system messages (not comming from outside)
Fri, 05 Sep 2014 11:16:38 +0200 souliane plugin OTR: forces FINISHED state if we are in ENCRYPTED state on contact disconnection
Fri, 05 Sep 2014 11:01:14 +0200 souliane plugin OTR: disconnect the active OTR sessions and delete the context on profile disconnection
Fri, 05 Sep 2014 10:39:06 +0200 souliane plugin OTR: fixes handling of the FINISHED state
Thu, 04 Sep 2014 11:26:22 +0200 souliane core (xmpp): fixes SatPresenceProtocol.available to prevent an eventual code skipping
Thu, 04 Sep 2014 20:34:38 +0200 Goffi misc (README4PACKAGERS): Urwid minimal version is now 1.2.0
Thu, 04 Sep 2014 20:30:57 +0200 Goffi primitivus: added disable_mouse config option /!\ minimal Urwid version is now 1.2.0
Thu, 04 Sep 2014 20:24:41 +0200 Goffi primitivus: fixed forgotten keys
Thu, 04 Sep 2014 19:40:43 +0200 Goffi primitivus: forgot to rename _historyCb method
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: SIGINT is now ignored, APP_QUIT key/menu or :quit command must be used to quit Primitivus
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: profile manager now handle APP_QUIT key
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: moved history method definition out of keypress
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: key can be changed in config:
Thu, 04 Sep 2014 19:05:57 +0200 Goffi primitivus: use of new keys modules from Urwid SàText
Wed, 03 Sep 2014 20:54:14 +0200 souliane add licence information for otr.js and dependencies
Wed, 03 Sep 2014 17:55:05 +0200 Goffi misc (install): fixed self.root access when it's not used
Wed, 03 Sep 2014 17:44:19 +0200 Goffi misc (install): updated old distribute_setup.py to new setuptools' ez_setup.py
Wed, 03 Sep 2014 17:18:27 +0200 Goffi misc (install): use os.symlink instead of distutils.file_util.copy_file to avoid error when --root is used
Wed, 03 Sep 2014 16:40:52 +0200 Goffi misc (installation): --root option is ignored for _final destinations
Wed, 03 Sep 2014 12:25:07 +0200 Goffi misc: README4PACKAGERS update
Wed, 03 Sep 2014 11:46:09 +0200 Goffi misc (launch script): added a "status" command
Wed, 03 Sep 2014 11:46:06 +0200 Goffi misc (D-Bus, installation): added a .service file for D-Bus auto-launch feature + installation from setup.py (path adaptation now use regex).
Mon, 01 Sep 2014 15:45:35 +0200 souliane plugin OTR: add bridge method skipOTR to desactivate OTR handling for a given profile
Mon, 01 Sep 2014 15:43:16 +0200 souliane core: sendMessage handles the extra data key 'send_only' to skip triggers, storage and echo
Mon, 01 Sep 2014 16:11:45 +0200 souliane plugin OTR: two small fixes
Mon, 01 Sep 2014 16:05:28 +0200 souliane plugin OTR: remove unnecessary attribute SatXMPPClient.otr_priv_key
Mon, 01 Sep 2014 11:05:27 +0200 Goffi core: more robust plugins importation
Wed, 27 Aug 2014 01:27:24 +0200 Goffi plugin OTR: added ability to drop private key
Wed, 27 Aug 2014 01:27:05 +0200 Goffi core (constants): Bool method allow to convert from python bool to string constant for true/false (in both directions)
Wed, 27 Aug 2014 01:24:26 +0200 Goffi core (XMLUI): sugar method "note" allow to easily create a XMLUI note dialog (more methods for other dialogs should follow)
Wed, 27 Aug 2014 00:23:14 +0200 Goffi plugin OTR: authentication management + fixed a bug in setState (due to a wrong docstring in potr.context.getCurrentTrust)
Tue, 26 Aug 2014 13:33:12 +0200 souliane sat_frontends (tools): force JID's node and domain to lower-case:
Tue, 26 Aug 2014 12:52:46 +0200 souliane move sat.tools.jid to sat_frontends.tools.jid
Tue, 26 Aug 2014 09:54:23 +0200 souliane setup: sat_frontends was omitted by the cleaning method
Mon, 25 Aug 2014 21:32:29 +0200 Goffi plugin otr: priv_key is better than getPrivKey here, as it should not be None + fixed private key encryption/decryption
Mon, 25 Aug 2014 21:32:23 +0200 Goffi plugin OTR: added start/refresh and end session menus
Mon, 25 Aug 2014 21:32:23 +0200 Goffi plugin OTR: a warning is logged when Account is instancied with a bare jid.
Mon, 25 Aug 2014 21:32:23 +0200 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)
Mon, 25 Aug 2014 21:32:23 +0200 Goffi primivitus: fixed jid escaping for dynamic menus in one2one chat
Mon, 25 Aug 2014 19:39:07 +0200 Goffi reverted commit b1cb1d70bea9: jid should not be lowercase !
Mon, 25 Aug 2014 21:32:23 +0200 Goffi core (stdui): fixed forgotten parametter in getParamError
Mon, 25 Aug 2014 17:21:04 +0200 Goffi core: twistd plugin refactoring:
Mon, 25 Aug 2014 17:21:03 +0200 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
Mon, 25 Aug 2014 17:21:03 +0200 Goffi core (installation): replaced PIL by its maintained fork pillow (installation from pip is working out of the box with pillow, not with PIL)
Mon, 25 Aug 2014 17:21:03 +0200 Goffi misc: added Session.vim to .hgignore
Sun, 24 Aug 2014 18:39:32 +0200 souliane primitivus (chat): fixes the messages display when opening a new chat window
Sat, 23 Aug 2014 20:26:04 +0200 souliane quick_frontend, primitivus: add primitivus command ":history [limit]" (default value for limit is 50)
Sun, 24 Aug 2014 18:23:55 +0200 souliane primitivus: improve the check to alert for new message
Sun, 24 Aug 2014 18:44:18 +0200 Goffi installation: setup.py update:
Sun, 24 Aug 2014 18:44:17 +0200 Goffi core: sat bakcend is now a twisted plugin (no more .tac file)
Sun, 24 Aug 2014 18:44:17 +0200 Goffi core (logging): fixed twisted backend for twistd plugin, /!\ stdout logging in debug/nodaemon mode does'nt work anymore with .tac files.
Fri, 22 Aug 2014 12:31:55 +0200 souliane primitivus: prevent a notification flood when displaying the history
Sat, 23 Aug 2014 20:11:37 +0200 souliane primitivus: change behavior of commands ":presence" and ":status" :
Sun, 24 Aug 2014 13:15:51 +0200 souliane tools (jid): force JIDs to lower case
Thu, 21 Aug 2014 22:46:57 +0200 souliane quick_frontend: fixes an issue with the profile in the signal handler
Thu, 21 Aug 2014 02:14:24 +0200 Goffi core (logging): logging is added to stdout in nodaemon mode (it was already the case in debug mode)
Wed, 20 Aug 2014 23:45:21 +0200 Goffi misc: daemon mode refactoring:
Wed, 20 Aug 2014 23:42:58 +0200 Goffi misc: stdout encoding management in python part of sat.sh
Wed, 20 Aug 2014 23:07:59 +0200 Goffi core (constants): minor comment change
Wed, 20 Aug 2014 23:04:57 +0200 Goffi core (constants): better management of xdg import
Wed, 20 Aug 2014 22:59:33 +0200 Goffi core (constants): removed pyjamas workaround
Wed, 20 Aug 2014 21:22:06 +0200 Goffi plugin XEP-0050: notes are now managed:
Wed, 20 Aug 2014 21:16:14 +0200 Goffi frontends: dialog don't crash anymore is no submit_id is given (submit does nothing in this case)
Wed, 20 Aug 2014 21:15:04 +0200 Goffi core (constants): fixed bad XMLUI level constants
Wed, 13 Aug 2014 18:39:46 +0200 souliane setup: cleaning also handles egg filenames not containing the python version
Wed, 13 Aug 2014 14:48:49 +0200 Goffi frontends: XMLUI refactoring + dialogs:
Mon, 11 Aug 2014 19:10:24 +0200 Goffi core (XMLUI): Dialogs are now managemed in XMLUI:
Mon, 11 Aug 2014 19:10:24 +0200 Goffi core (constants): added constants mainly used in XMLUI
Mon, 11 Aug 2014 19:10:24 +0200 Goffi frontends: signals are managed in a more generic way
Tue, 15 Jul 2014 18:28:40 +0200 souliane plugin misc_static_blog: add a menu for displaying a user static blog
Tue, 15 Jul 2014 18:26:36 +0200 souliane plugin XEP-0045: change security limit of "config room" menu to 4
Tue, 15 Jul 2014 13:37:50 +0200 souliane setup: SAT_INSTALL environment variable handles "clean" and "purge" options
Sun, 06 Jul 2014 21:54:07 +0200 souliane memory (sqlite): fixes upgrade Deferred issue
Sun, 06 Jul 2014 21:13:47 +0200 souliane memory: fixes encoding issues during encryption
Fri, 27 Jun 2014 20:05:31 +0200 souliane memory (memory): delete profile session on profile deletion
Thu, 26 Jun 2014 14:59:02 +0200 Goffi core: use of debug log instead of error when port default value is used
Thu, 26 Jun 2014 14:58:25 +0200 Goffi plugin OTR: various improvments:
Thu, 26 Jun 2014 00:05:25 +0200 Goffi pluging XEP-0045: configure room dynamic menu
Thu, 26 Jun 2014 00:05:20 +0200 Goffi core, frontends (menus): MENU_ROOM and MENU_SINGLE are now managed
Wed, 25 Jun 2014 20:54:15 +0200 Goffi core (menus): constants are used for menu types
Wed, 25 Jun 2014 19:11:30 +0200 souliane plugin misc_account: delete the profile session after the registration is done
Wed, 25 Jun 2014 19:01:00 +0200 souliane memory: add helper methods encryptValue and decryptValue
Mon, 23 Jun 2014 10:23:13 +0200 souliane core, plugins, stdui, frontends: fixes handling of "Force server" and "Force port" parameters:
Mon, 23 Jun 2014 00:44:10 +0200 souliane core, memory, plugins, stdui, frontends: look for DNS SRV records when server is not specified:
Wed, 25 Jun 2014 14:01:58 +0200 Goffi frontends (XMLUI): use of logging system instead of print
Wed, 25 Jun 2014 14:01:57 +0200 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.
Wed, 25 Jun 2014 14:01:56 +0200 Goffi frontends (XMLUI): implementation of read_only attributes for widgets String, TextBox, Password and Bool
Wed, 25 Jun 2014 14:01:55 +0200 Goffi core (XMLUI): created a read_only attribute for InputWidget + new JidInputWidget
Mon, 23 Jun 2014 16:07:13 +0200 souliane plugin XEP-0045: small refactorization + clean on profile's disconnection
Mon, 23 Jun 2014 15:42:56 +0200 souliane plugin XEP-0045, text_commands: add some commands:
Thu, 19 Jun 2014 20:33:42 +0200 souliane plugin XEP-0054: crop uploaded avatar to get a square
Thu, 19 Jun 2014 19:20:52 +0200 souliane plugin misc_account: suppress the profile after its creation if the XMPP account registration failed
Wed, 18 Jun 2014 16:35:20 +0200 Goffi reverted commit bb4517e69957: note was not implemented on purpose
Wed, 18 Jun 2014 14:55:35 +0200 souliane tools (xmlui): data form 'text-multi' element must be converted to xmlui 'textbox' (not 'text')
Wed, 18 Jun 2014 14:52:52 +0200 souliane plugin XEP-0050: handle note element in command answer
Mon, 16 Jun 2014 20:06:08 +0200 souliane prepare changelog for version 0.5
Sun, 15 Jun 2014 18:18:36 +0200 souliane misc: remove some pylints warnings
Sun, 15 Jun 2014 16:09:30 +0200 souliane frontends (quick_frontend): fixes the handling of asyncConnect failure
Sun, 15 Jun 2014 16:06:02 +0200 souliane bridge: DBusException also transports the twisted failure condition
Sun, 15 Jun 2014 00:18:28 +0200 Goffi bridge (D-Bus): frontend side now use a 120 s timeout for async calls
Sat, 14 Jun 2014 17:26:22 +0200 Goffi plugin XEP-0050: form returned by completed command are now managed
Sat, 14 Jun 2014 17:25:08 +0200 Goffi core (XMLUI): management of text-multi in _dataFormField2XMLUIData
Sat, 14 Jun 2014 17:24:16 +0200 Goffi core (XMLUI): data form result now manage generic data set
Thu, 12 Jun 2014 18:56:08 +0200 souliane plugin XEP-0045: room configuration returns a success or failure message
Thu, 12 Jun 2014 18:19:55 +0200 souliane tools (xml_tools): dataForm2XMLUI handles the default value for "list-single" fields
Thu, 12 Jun 2014 15:57:22 +0200 souliane test (memory): fixes crypto encryption/decryption test
Thu, 12 Jun 2014 15:56:41 +0200 souliane memory (sqlite): fixes upgrade to database v2
Mon, 09 Jun 2014 20:40:13 +0200 souliane memory, tools (config): move special config retrieval from memory to tools
Sat, 07 Jun 2014 15:39:20 +0200 souliane frontends: async failures are more detailed (full class name + error message)
Sat, 07 Jun 2014 15:20:39 +0200 souliane bridge: async failures are more detailed (full class name + error message)
Mon, 02 Jun 2014 19:25:06 +0200 souliane core (xmpp): onMessage handles an eventual subject (used for announcement / headline message)
Fri, 23 May 2014 09:59:35 +0200 souliane core (xmpp), stdui (profile_manager), bridge, frontends: raise an exception if the XMPP connection failed instead of sending a signal
Fri, 23 May 2014 10:40:54 +0200 souliane core, frontends: remove bridge method "connect" (always use asyncConnect)
Thu, 29 May 2014 14:34:01 +0200 souliane frontends: fixes bug with private message introduced with revision 1000 (6f1e03068b5f) + display messages from contacts not in roster
Sun, 08 Jun 2014 17:39:21 +0200 souliane test: fixes the tests for plugin XEP-0033
Sun, 08 Jun 2014 17:27:03 +0200 souliane tools (config): fixConfigOption creates the section if it doesn't exist
Sat, 07 Jun 2014 16:39:08 +0200 Goffi plugin otr: first draft
Sat, 07 Jun 2014 16:39:08 +0200 Goffi installation: added python OTR dependency
Sat, 07 Jun 2014 16:38:53 +0200 Goffi core (XMPP): message received (onMessage) refactoring:
Sat, 07 Jun 2014 16:35:29 +0200 Goffi core (XMPP): sendMessage refactoring:
Tue, 03 Jun 2014 17:10:12 +0200 souliane memory (params), test: fixes updateParams bug
Tue, 03 Jun 2014 15:10:51 +0200 souliane memory (params), test: fixes bug relative to parameter filtering
Wed, 04 Jun 2014 12:57:49 +0200 souliane plugin XEP-0100: fixes the call to log.debug (line 185)
Wed, 28 May 2014 12:14:28 +0200 souliane primitivus: fixes freedesktop notifications when the owner name is changing
Fri, 23 May 2014 13:00:35 +0200 souliane memory: synchronize the upgrade to database v2 to be sure libervia's profile password is read to be written in the config file before its encryption
Fri, 23 May 2014 10:03:33 +0200 souliane tools: add missing file src/tools/config.py
Fri, 23 May 2014 09:59:15 +0200 souliane memory: auto-update configuration file with libervia's passphrase when migrating the database
Wed, 21 May 2014 23:17:51 +0200 souliane plugins misc_account, misc_register_account: manually delete the sessions when not needed anymore
Wed, 21 May 2014 23:15:01 +0200 souliane core, stdui (profile manager), quick_app: ask for another XMPP password when profile authentication succeed but XMPP connection fails
Wed, 21 May 2014 21:14:40 +0200 souliane memory (params): fixes bugs in setParam:
Wed, 21 May 2014 12:07:13 +0200 souliane plugin misc_accout: update relative to the introduction of profile password:
Tue, 20 May 2014 15:47:08 +0200 souliane plugin misc_account: do not send the password with the confirmation email for account creation
Tue, 20 May 2014 09:34:02 +0200 souliane memory (params): fix parameters of type "list" to use the default option when no individual value is set
Fri, 16 May 2014 11:26:46 +0200 souliane fixes setup with PyCrypto minimal version
Fri, 16 May 2014 00:58:20 +0200 souliane core, memory, bridge, plugin misc_register_account: move registerNewAccount to a new plugin:
Fri, 16 May 2014 00:53:09 +0200 souliane tools (xmlui): to click a button in a "param" form will automatically submit the parameters of the same category
Wed, 07 May 2014 18:16:15 +0200 souliane wix: update the connection mechanism to ask for non empty profile passwords
Wed, 07 May 2014 16:11:32 +0200 souliane quick_app, primitivus: update the connection mechanism to ask for non empty profile passwords
Wed, 07 May 2014 16:10:20 +0200 souliane jp: option '-c' is not longer a flag but a string to define the profile password:
Wed, 07 May 2014 16:03:38 +0200 souliane stdui: add ui_profile_manager to interact with frontends when profile authentication is needed
Mon, 12 May 2014 17:51:38 +0200 souliane plugins misc_account, misc_smtp: update the plugins that deal with passwords
Wed, 07 May 2014 16:02:23 +0200 souliane core, memory, bridge: added profile password + password encryption:
Sat, 10 May 2014 17:37:32 +0200 souliane memory: add class ProfileSessions based on Sessions
Wed, 07 May 2014 15:46:43 +0200 souliane memory, test: added module crypto to hash passwords and encrypt/decrypt passwords or blocks
Thu, 15 May 2014 20:25:52 +0200 Goffi core: fixed typo
Thu, 15 May 2014 20:01:56 +0200 Goffi core: getReady and asyncConnect now wait full initialisation, not only memory
Thu, 15 May 2014 19:51:53 +0200 Goffi plugin text commands: added /me command to avoid the need to escape the /
Thu, 15 May 2014 16:35:28 +0200 Goffi bridge (constructor): fixed D-Bus frontend generator for async method without sig_in + fixed --debug option + regenerated bridge to fix bad frontend D-Bus bridge.
Thu, 15 May 2014 16:02:16 +0200 Goffi core: added a getReady method which can be called by frontends to ensure that backend is fully initialised before doing anything + this ckeck is automatically done in asyncConnect
Wed, 14 May 2014 13:26:23 +0200 souliane test: fix the tests after the changes of logging system
Wed, 14 May 2014 12:51:24 +0200 Goffi core (log): moved configuration to core.log_config; this avoid import issues with pyjamas.
Tue, 13 May 2014 17:17:57 +0200 souliane plugin misc_static_blog: renamed from tmp_blog_banner, now also with page's title, meta keywords and description
Wed, 07 May 2014 15:44:31 +0200 souliane better PEP-8 compliance
Thu, 08 May 2014 19:11:47 +0200 Goffi core (i18n): use logging system instead of print
Thu, 08 May 2014 19:11:20 +0200 Goffi core (log): added "custom" backend
Thu, 08 May 2014 17:16:15 +0200 Goffi core (logs): workaround for pyjamas bug
Sun, 04 May 2014 18:43:54 +0200 souliane memory, jp: added jp commands to load/save parameters template
Mon, 05 May 2014 20:16:14 +0200 Goffi core: if in debug mode and ipdb is present, use ipdb instead of pdb
Mon, 05 May 2014 20:16:13 +0200 Goffi core (log/standard backend): added "%(profile)s" format management
Mon, 05 May 2014 20:16:08 +0200 Goffi core(log): standard backend: colors are now checked on a per handler basis
Mon, 05 May 2014 20:12:21 +0200 Goffi wix: use of new logging system
Mon, 05 May 2014 20:12:19 +0200 Goffi primitivus: use of new logging system:
Mon, 05 May 2014 18:58:34 +0200 Goffi quick_frontend: use of new logging system
Mon, 05 May 2014 18:58:34 +0200 Goffi core (log): added magic %(profile)s key to log_fmt:
Mon, 05 May 2014 18:58:34 +0200 Goffi core (log): refactoring + twisted backend:
Mon, 05 May 2014 18:58:34 +0200 Goffi core (log): added advanced feature to basic backend (colors/formatting/level and logger filtering)
Mon, 05 May 2014 18:58:34 +0200 Goffi core (logs): added formatting, name filter and outputs management:
Thu, 01 May 2014 11:14:25 +0200 souliane core (constants): use realpath instead of abspath + do not import it when building libervia
Wed, 30 Apr 2014 19:54:21 +0200 souliane memory: fixes the method fixLocalDir for pid_dir and log_dir to use local_dir as default
Wed, 30 Apr 2014 16:34:09 +0200 souliane plugins TEXT-COMMANDS, XEP-0045, XEP-0048, XEP-0249:
Sun, 27 Apr 2014 18:51:03 +0200 souliane core: fixes constants.py
Sun, 27 Apr 2014 18:22:12 +0200 souliane primitivus: fixes contact group update
Fri, 11 Apr 2014 11:02:42 +0200 souliane plugin XEP_0033: fixes the server part and the tests
Wed, 23 Apr 2014 12:01:59 +0200 Goffi tests: fixed log init in helpers (log init must be done before any call to a log method)
Mon, 21 Apr 2014 20:04:52 +0200 Goffi test: configuration/use of new logging system
Mon, 21 Apr 2014 19:45:10 +0200 Goffi tests: fixed import in test_helpers_plugins
Sun, 20 Apr 2014 11:51:48 +0200 Goffi plugin XEP-0096: fixed a bug introduced by the log refactoring
Sat, 19 Apr 2014 20:11:23 +0200 Goffi core (log): configuration and environment variables are now checked for log level and colors:
Sat, 19 Apr 2014 19:19:19 +0200 Goffi core: use of the new core.log module:
Sat, 19 Apr 2014 16:48:26 +0200 Goffi core (log): twisted backend use logging methods instead of log.msg
Sat, 19 Apr 2014 00:02:38 +0200 Goffi core: logging refactoring, first step:
Fri, 18 Apr 2014 23:36:52 +0200 Goffi core (constants): added some basic ANSI escape codes
Thu, 10 Apr 2014 16:12:50 +0200 Goffi plugins XEP-0048, XEP-0049: feature is not checked anymore before using private XML storage, as feature announcement is not mandatory in XEP-0049
Tue, 08 Apr 2014 09:50:45 +0200 Goffi core (stdui): added forgotten __init__.py
Thu, 03 Apr 2014 16:10:44 +0200 souliane core, frontends: unify the roster management UIs in sat/stdui/ui_contact_list.py
Mon, 07 Apr 2014 16:24:29 +0200 Goffi jp: added bookmarks subcommands
Mon, 07 Apr 2014 16:24:29 +0200 Goffi plugin XEP-0048: bookmarks deletion + added "delete" option for /bookmark command
Mon, 07 Apr 2014 16:24:28 +0200 Goffi plugin XEP-0048: added list of bookmarks in XMLUI, selecting one join the room
Mon, 07 Apr 2014 16:22:35 +0200 Goffi plugin XEP-0048: added /bookmark text command
Mon, 07 Apr 2014 16:22:35 +0200 Goffi plugin XEP-0048: bookmarks (first draft)
Mon, 07 Apr 2014 16:22:35 +0200 Goffi core (XMLUI): _cleanValue method to avoid issues with DBus types (must be deleted in the future)
Mon, 07 Apr 2014 16:22:35 +0200 Goffi plugin XEP-0049: private xml storage
Mon, 07 Apr 2014 16:22:33 +0200 Goffi core (memory): added __iter__ to PersistentDict
Mon, 07 Apr 2014 16:22:18 +0200 Goffi plugin XEP-0115: minor logs improvment
Thu, 03 Apr 2014 14:56:16 +0200 souliane tools, frontends (xmlui): add Widget.setInternalCallback:
Thu, 03 Apr 2014 14:49:05 +0200 souliane frontends (xmlui): add setter methods + fixes:
Thu, 03 Apr 2014 14:38:48 +0200 souliane reverted changeset 5c7707c958d8 (revision 969)
Wed, 02 Apr 2014 12:37:32 +0200 Goffi jp (info/disco): fixed disco loop when --connect is used
Wed, 02 Apr 2014 12:31:23 +0200 Goffi core (disco): findFeaturesSet and findServiceEntities don't use inlineCallbacks anymore, that allow a better error management (no more anonying debugger raise when discoInfo fails in debug mode)
Wed, 02 Apr 2014 12:31:23 +0200 Goffi core: better plugin initialisation sequence:
Wed, 02 Apr 2014 12:31:15 +0200 Goffi jp: "disco" subcommand, moved into a new "info" subcommand + added "version" subcommand which get software version
Wed, 02 Apr 2014 12:11:07 +0200 Goffi jp: using C.APP_URL for application url
Tue, 01 Apr 2014 21:30:21 +0200 souliane tools, frontends (xmlui): add setter methods for widgets + new widget InternalButton to process UI operations
Tue, 01 Apr 2014 21:21:13 +0200 souliane tools, frontends, memory: param definition and XMLUI handle multi-selection for list widgets:
Tue, 01 Apr 2014 16:27:59 +0200 souliane core, frontends (constants): frontends Const inheritates from core Const
Tue, 01 Apr 2014 21:16:39 +0200 Goffi jp: added disco subcommand
Tue, 01 Apr 2014 21:16:02 +0200 Goffi jp: fixed jid unicode decoding
Tue, 01 Apr 2014 21:15:35 +0200 Goffi jp: fixed missing import
Tue, 01 Apr 2014 21:14:57 +0200 Goffi core (disco): added discoInfos and discoItems bridge methods
Mon, 31 Mar 2014 20:19:34 +0200 Goffi plugin XEP-0115: fixed bad disco_infos construction
Mon, 31 Mar 2014 17:50:07 +0200 souliane memory (disco): bug fix in findFeaturesSet
Mon, 31 Mar 2014 17:12:09 +0200 Goffi core (XMPP): typo again
Mon, 31 Mar 2014 17:10:10 +0200 Goffi core (XMPP): fixed typo
Mon, 31 Mar 2014 17:07:25 +0200 Goffi core (XMPP): added warning when a contact ins roster is not subscribed from or to
Mon, 31 Mar 2014 16:57:02 +0200 Goffi plulgin XEP-0115: fixed caps_optimize init
Mon, 31 Mar 2014 16:08:15 +0200 Goffi plugin XEP-0065: fixed initialisation sequence
Mon, 31 Mar 2014 15:22:35 +0200 Goffi quick frontends: first connection fixes
Mon, 31 Mar 2014 12:35:59 +0200 Goffi plugin account: reverted patch abd3a75d629c
Mon, 31 Mar 2014 12:24:20 +0200 Goffi plugin xep-0115: caps optimisation
Mon, 31 Mar 2014 12:23:13 +0200 Goffi plugin XEP-0092: use of checkFeature instead of hasFeature + timeout + message adapted to failure if software version is not available
Mon, 31 Mar 2014 12:23:13 +0200 Goffi core (disco): added checkFeature method + fixed hasFeature test
Mon, 31 Mar 2014 12:23:13 +0200 Goffi plugin XEP-0045: profileConnected return the deferred, so muc service presence is checked before the end of initialisation
Mon, 31 Mar 2014 12:23:13 +0200 Goffi core: fixed bad closure in connection intialisation sequence (profileConnected in plugins were not called correctly)
Mon, 31 Mar 2014 12:23:10 +0200 Goffi plugin account: prosody gid is used to spawn prosodyctl process
Fri, 28 Mar 2014 19:19:11 +0100 Goffi core (XMPP): fix status in presence
Fri, 28 Mar 2014 19:11:00 +0100 Goffi core(memory): fixed last resource
Fri, 28 Mar 2014 18:19:29 +0100 Goffi plugin XEP-0092: feature check before requesting version
Fri, 28 Mar 2014 18:07:22 +0100 Goffi core, plugin XEP-0115: discovery refactoring:
Fri, 28 Mar 2014 18:07:17 +0100 Goffi core (memory): entities cache improvments:
Fri, 28 Mar 2014 18:07:13 +0100 Goffi core: more organisation in constants.py
Fri, 28 Mar 2014 18:07:02 +0100 Goffi core, plugins: host.getClient now raise an exception instead of returning None when no profile is found, plugins have been adapted consequently and a bit cleaned
Fri, 28 Mar 2014 18:06:51 +0100 Goffi misc: precisions about pyjamas in README4PACKAGERS
Thu, 27 Mar 2014 10:36:20 +0100 Goffi wix: fixed onShowProfile
Thu, 27 Mar 2014 02:24:20 +0100 souliane plugin account, groupblog: user can erase all their microblogs at once
Tue, 25 Mar 2014 17:26:31 +0100 souliane primitivus: do not display the presence/status dialog if the profile is not connected
Tue, 25 Mar 2014 14:57:38 +0100 souliane memory: be sure that local_dir exists before creating a new database
Mon, 24 Mar 2014 16:43:08 +0100 souliane memory: bug fix the current local_dir after sat.conf is auto-updated
Mon, 24 Mar 2014 16:21:14 +0100 souliane plugin account: bug fix profile deletion from the database + unsubscribe the contacts
Mon, 24 Mar 2014 10:16:07 +0100 souliane core: presence stanzas were sent twice
Sun, 23 Mar 2014 22:34:24 +0100 souliane misc: updated setup.py and README4PACKAGERS
Sun, 23 Mar 2014 22:44:49 +0100 souliane misc: sat stop would not kill all sat instances anymore
Sun, 23 Mar 2014 22:43:43 +0100 souliane core, memory: use XDG recommended paths as the defaults for the config and local directories
Mon, 24 Mar 2014 15:18:53 +0100 Goffi plugin text commands: commands are now sorted in /help
Mon, 24 Mar 2014 14:46:18 +0100 Goffi plugin XEP-0045: added user information to /whois text command
Mon, 24 Mar 2014 13:49:37 +0100 Goffi plugin text-commands: fixed name conflicts management + plugin parrot: removed now done TODO
Mon, 24 Mar 2014 10:57:15 +0100 Goffi plugin text commands: refactoring, text now only contain main commands, and other plugin can add commands themselve:
Sun, 23 Mar 2014 10:02:50 +0100 Goffi core: plugins now accepts recommendations:
Sat, 22 Mar 2014 18:47:17 +0100 souliane test: fix tests fo plugins XEP-0033 and XEP-0085
Sat, 22 Mar 2014 17:48:10 +0100 Goffi core: removed default_config:
Sat, 22 Mar 2014 15:34:05 +0100 Goffi core: sendMessageTrigger now manage pre and post treatments, which happen before or after XML generation
Sat, 22 Mar 2014 13:47:33 +0100 Goffi plugin text commands: refactoring:
Sat, 22 Mar 2014 13:44:33 +0100 Goffi plugin XEP-0092: new plugin (software version)
Sat, 22 Mar 2014 13:42:59 +0100 Goffi core: added IQ_SET to core.constants + getLastResource now manage correctly jid.JID
Fri, 21 Mar 2014 09:09:51 +0100 souliane bridge: remove unecessary signals/methods declarations
Thu, 20 Mar 2014 21:18:18 +0100 souliane bridge, frontends: display presence with the highest priority + reset your own presence when you (dis)connect
Fri, 21 Mar 2014 16:27:09 +0100 Goffi core: use of Const for profile_key + replaced '@DEFAULT@' default profile_key by '@NONE@'
Fri, 21 Mar 2014 16:19:46 +0100 Goffi tests: tests fixes
Fri, 21 Mar 2014 16:08:11 +0100 Goffi core (memory): moved Params in its own module + introduced a new core/constants module, and moved some constants there
Fri, 21 Mar 2014 15:36:01 +0100 Goffi primitivus: EditBar doesn't propagate key pressed anymore if it manage a 'up' or 'down' event (history event)
Fri, 21 Mar 2014 15:04:13 +0100 Goffi primitivus: PrimitivusVerticalContainer box widgets management:
Fri, 21 Mar 2014 15:04:03 +0100 Goffi primitivus: removed deprecated use of set_focus
Fri, 21 Mar 2014 15:03:56 +0100 Goffi core (XMLUI): BoolWidget now accept real boolean for value
Fri, 21 Mar 2014 15:03:51 +0100 Goffi core: minor docstring fixes
Tue, 18 Mar 2014 13:52:12 +0100 souliane plugin XEP-0085: bug fixes, especially for groupchat messages
Mon, 17 Mar 2014 13:24:55 +0100 souliane primitivus: display chat states (with symbols) for MUC participants
Sun, 16 Mar 2014 21:25:49 +0100 souliane quick_app: better PEP-8 compliance
Sat, 15 Mar 2014 00:15:49 +0100 souliane tools: xml_tools.ElementParser do not replace '\n' and '\t' with ' ' by default
Sat, 15 Mar 2014 01:19:22 +0100 souliane test: update radiocol test regarding the last changes
Tue, 11 Mar 2014 11:59:11 +0100 souliane plugin radiocol: preload signal also contains the uploader nickname
Mon, 10 Mar 2014 22:19:11 +0100 souliane frontends: added SYNTAX_TEXT in the constants
Wed, 05 Mar 2014 23:24:03 +0100 souliane plugin radiocol: add MP3 support
Wed, 05 Mar 2014 16:09:27 +0100 Goffi misc: added Naha to README
Wed, 05 Mar 2014 16:03:05 +0100 Matteo Cypriani misc: README4PACKAGERS improvments
Wed, 05 Mar 2014 16:03:04 +0100 Matteo Cypriani jp: updated main loop to gobject 3
Tue, 04 Mar 2014 01:24:15 +0100 Goffi removed deprecated and really old Sortilege frontend, today Primitivus is the console frontend
Tue, 04 Mar 2014 00:29:10 +0100 Goffi misc: added gobject dependency for primitivus in README4PACKAGERS
Mon, 03 Mar 2014 10:00:15 +0100 souliane plugin account: user can change his password or delete his XMPP account
Mon, 03 Mar 2014 15:37:49 +0100 souliane core (memory): asyncDeleteProfile can force the deletion of a profile, even if it's connected (when called from the backend only)
Mon, 03 Mar 2014 09:59:10 +0100 souliane core, frontends: add method asyncDeleteProfile, remove synchronous methods createProfile and deleteProfile
Fri, 28 Feb 2014 11:19:08 +0100 souliane plugin groupblog: added a convenient bridge method getGroupBlogsWithComments
Tue, 25 Feb 2014 17:49:15 +0100 souliane plugin XEP-0060, groupblog: added nodeIdentifiers attribute to getItems in order to retrieve items by ids
Tue, 25 Feb 2014 11:32:21 +0100 souliane plugin blog_banner: added temporary plugin with a user parameter to set a blog banner
Sat, 01 Mar 2014 13:35:21 +0100 Goffi we are in a dev version again...
Fri, 28 Feb 2014 15:03:34 +0100 Goffi SàT 0.4.1 released
Fri, 28 Feb 2014 15:01:37 +0100 Goffi version update 0.4.1 SàT v0.4.1
Fri, 28 Feb 2014 14:56:35 +0100 Goffi updated changelog
Fri, 28 Feb 2014 14:41:51 +0100 Goffi better INSTALL instructions
Fri, 28 Feb 2014 14:39:45 +0100 Goffi setup.py fixes and improvments
Thu, 27 Feb 2014 18:42:42 +0100 Goffi README4PACKAGERS fixes
Wed, 26 Feb 2014 14:10:34 +0100 Goffi SàT 0.4 released
Wed, 26 Feb 2014 14:09:03 +0100 Goffi version update 0.4.0 SàT v0.4.0
Wed, 26 Feb 2014 10:40:01 +0100 Goffi CHANGELOG fixes/update
Tue, 25 Feb 2014 17:48:50 +0100 souliane updated CHANGELOG for v 0.4.0
Wed, 26 Feb 2014 02:17:43 +0100 souliane plugin card_game: update to use the new XMLUI mechanism:
Wed, 26 Feb 2014 02:13:29 +0100 souliane plugin room_game: fix issues with data structures initialization
Tue, 25 Feb 2014 22:58:42 +0100 souliane tools, plugin XEP-0077: small fixes
Tue, 25 Feb 2014 18:47:15 +0100 souliane core (xmpp): fix automatic contact deletion
Wed, 26 Feb 2014 09:34:46 +0100 souliane some typos fixes in the README files
Wed, 26 Feb 2014 01:54:16 +0100 Goffi README4PACKAGERS update
Wed, 26 Feb 2014 01:52:36 +0100 souliane added README4PACKAGERS
Wed, 26 Feb 2014 00:36:34 +0100 Goffi README and INSTALL updates
Tue, 25 Feb 2014 23:45:50 +0100 Goffi plugin misc account: updated the welcome email
Tue, 25 Feb 2014 23:03:17 +0100 Goffi plugin demo directory: temporary plugin to integrate Salut's directory in SàT's parameters:
Tue, 25 Feb 2014 23:03:17 +0100 Goffi plugin XEP-0085: fixed bad trigger return value
Tue, 25 Feb 2014 23:03:17 +0100 Goffi plugin XEP-0055: salut.libervia.org is temporarly used as default value
Tue, 25 Feb 2014 23:03:13 +0100 Goffi core (memory): added 'no' value management in configuration's booleans
Tue, 25 Feb 2014 23:01:26 +0100 Goffi core (xmlui), frontends: handling of "text" type in params xml + bug fixes
Tue, 25 Feb 2014 10:59:05 +0100 souliane frontends: fix typos, do not use logging in the xmlui tools:
Tue, 25 Feb 2014 02:22:17 +0100 Goffi core (xmlui): fixed types with empty value are now correctly managed in _dataFormField2XMLUIData
Mon, 24 Feb 2014 19:21:07 +0100 souliane i18n: updated the translation files
Mon, 24 Feb 2014 12:57:56 +0100 souliane test: skip radiocol tests if the sound samples are not found
Mon, 24 Feb 2014 12:21:59 +0100 souliane plugin groupblog: bug fix for the atom feed
Sun, 23 Feb 2014 13:54:41 +0100 souliane plugin XEP-0277: fix pubsub entry parsing using lxml instead of feed.atom
Fri, 14 Feb 2014 21:24:31 +0100 souliane plugins groupblog, XEP-0277: attempt to clarify the code for the comments handling:
Thu, 20 Feb 2014 17:51:51 +0100 souliane test: fix the tests for plugin room game
Thu, 20 Feb 2014 16:37:05 +0100 souliane test: skip the test for markdown syntax if the module is not installed
Sun, 23 Feb 2014 23:59:02 +0100 Goffi plugin XEP-0277: last commit was actually a part of the next one
Sun, 23 Feb 2014 23:30:35 +0100 Goffi plugin XEP-0277: added missing docstring
Sun, 23 Feb 2014 23:30:32 +0100 Goffi core (sqlite): automatic database update:
Thu, 20 Feb 2014 13:28:10 +0100 Goffi plugin text syntaxes: fixed cleaners encoding
Thu, 20 Feb 2014 13:28:09 +0100 Goffi plugin XEP-0277: encoding fix
Tue, 18 Feb 2014 19:37:29 +0100 souliane primitivus: displayed presence/status was not updated when the presence is "Online".
Tue, 18 Feb 2014 17:49:33 +0100 souliane plugin room_game, radiocol: RoomGame.send returns a Deferred.
Tue, 18 Feb 2014 16:24:19 +0100 souliane misc: setup.py was not installing sat_frontends.jp
Tue, 18 Feb 2014 14:35:30 +0100 souliane plugin groupblog: do not log error message when asking for the entries of a non existent node (e.g the contact hasn't posted any message yet)
Tue, 18 Feb 2014 14:33:35 +0100 souliane core: fix mispelled argument
Mon, 17 Feb 2014 19:23:13 +0100 souliane misc: exclude misc/_jp from xgettext input
Mon, 17 Feb 2014 14:58:26 +0100 souliane misc: fix unnamed arguments in format strings
Mon, 17 Feb 2014 12:25:17 +0100 Thomas Preud'homme misc: update distribute_setup.py to version 0.6.49
Thu, 13 Feb 2014 15:35:21 +0100 souliane frontends (tools): addURLToImage makes an image clickable
Thu, 13 Feb 2014 12:29:14 +0100 souliane plugin text_syntaxes: html2text was breaking the long URLs
Thu, 13 Feb 2014 10:42:29 +0100 souliane frontends: add COMMANDS constant for Wysiwyg edition + add "image" button info for the syntaxes
Wed, 12 Feb 2014 21:46:48 +0100 souliane memory (sqlite): the result of pickle.dumps in addToHistory must be encoded for the special characters to be stored.
Wed, 12 Feb 2014 15:24:03 +0100 souliane plugin XEP_0277: fix encode/decode errors
Wed, 12 Feb 2014 15:23:15 +0100 souliane plugin XEP_0277: check for XHTML namespace and decapsulate the content from the main div container
Wed, 12 Feb 2014 15:21:00 +0100 souliane plugin text_syntaxes: rstrip the conversion result to avoid new lines systematically added by converters (e.g. html2text do this)
Wed, 12 Feb 2014 15:19:48 +0100 souliane tools: composition RICH_FORMATS constant has been renamed to RICH_SYNTAXES
Fri, 07 Feb 2014 22:17:06 +0100 souliane core: bug fix at connection time
Fri, 07 Feb 2014 17:10:24 +0100 souliane memory: bug fix to not register twice frontends parameters + added some tests for param update
Wed, 05 Feb 2014 16:36:51 +0100 souliane plugin groupblog, XEP-0071, XEP-0277, text_syntaxes: manage raw/rich/xhtml data for content/title:
Wed, 22 Jan 2014 17:10:28 +0100 souliane plugin groupblog: added method getLastGroupBlogsAtom returns the Atom feed of blog posts
Wed, 15 Jan 2014 23:24:22 +0100 souliane test radiocol: added a full scenario test
Wed, 15 Jan 2014 23:22:07 +0100 souliane test: improvements for the helpers classes:
Fri, 17 Jan 2014 15:02:46 +0100 souliane plugins room_games, radiocol, libervia: small changes like refactorization to ease the maintenance
Thu, 16 Jan 2014 11:44:14 +0100 souliane plugin radiocol: sync data includes a "jump to time" info
Wed, 15 Jan 2014 23:09:39 +0100 souliane plugins radiocol_tarot: do not process received messages for MUC users that are actually not playing the game + fix for testing purpose
Wed, 15 Jan 2014 23:01:23 +0100 souliane plugins room_games, radiocol: better synchronization after a user joins a running game
Mon, 17 Feb 2014 18:57:53 +0100 Goffi jp: added ad-hoc subcommand with a remote sub-subcommand to create a D-Bus remote
Mon, 17 Feb 2014 18:57:09 +0100 Goffi jp: short option for progress is now -P instead of -g, so -g can be used for groups
Mon, 17 Feb 2014 18:57:06 +0100 Goffi plugin Ad-Hoc D-Bus: first draft:
Thu, 13 Feb 2014 18:50:56 +0100 Goffi plugin XEP-0050: fixed UnknownGroupError management + "@ALL@" profile for status command
Thu, 13 Feb 2014 18:50:49 +0100 Goffi core(XMLUI): empty options in ListWidget now just show a warning message, no more assert
Thu, 13 Feb 2014 18:50:41 +0100 Goffi core: fixed UnknownGroupError exception in getJidsFromGroup
Mon, 10 Feb 2014 13:53:46 +0100 Goffi jp: zsh completion, first draft (added in a new /misc directory):
Mon, 10 Feb 2014 13:44:09 +0100 Goffi jp: refactoring:
Wed, 05 Feb 2014 14:52:40 +0100 Goffi misc (README): updated Link Mauve and Dal contributions, moved Souliane as a main contributor
Wed, 05 Feb 2014 14:52:38 +0100 Goffi jp: added missing license headers
Wed, 05 Feb 2014 14:35:26 +0100 Dal jp: refactoring using ArgParse
Tue, 04 Feb 2014 18:54:06 +0100 Goffi core: registerNewAccount partial fix
Tue, 04 Feb 2014 18:51:16 +0100 Goffi frontends: fixed /me usage + renamed a couple of "type" parameters to type_
Tue, 04 Feb 2014 18:32:49 +0100 Goffi dates update
Tue, 04 Feb 2014 18:32:46 +0100 Goffi core (XMLUI): fixed labels management for lists in _dataFormField2XMLUIData
Tue, 04 Feb 2014 18:32:39 +0100 Goffi core: security limit in menus
Tue, 04 Feb 2014 18:32:33 +0100 Goffi frontends: some modifications to ease the the use of the new sat_frontends.tools.xmlui.XMLUI class in Libervia
Tue, 04 Feb 2014 18:26:03 +0100 Goffi plugin XEP-0077, plugin XEP-0100, frontends: gateways have been entirely implemented in backend using the new refactored XMLUI and AdvancedListContainer. The now useless code has been removed from frontends.
Tue, 04 Feb 2014 18:24:27 +0100 Goffi core: added "one_shot" option to registered callback:
Tue, 04 Feb 2014 18:21:51 +0100 Goffi core (XMLUI), frontends: advancedListContainer part 2:
Tue, 04 Feb 2014 18:19:32 +0100 Goffi XMLUI (core, frontends): added JidWidget and DividerWidget + popup type + some bugfixes:
Tue, 04 Feb 2014 18:19:29 +0100 Goffi core, frontends: implementation of AdvancedListContainer first draft + misc:
Tue, 04 Feb 2014 18:19:00 +0100 Goffi core, frontends: XMLUI refactoring:
Tue, 04 Feb 2014 18:06:12 +0100 Goffi plugin XEP-0045, primitivus: added MUC configuration
Tue, 04 Feb 2014 18:04:32 +0100 Goffi xmlui: added boolean type management in XMLUIResult2DataFormResult
Tue, 04 Feb 2014 18:03:53 +0100 Goffi plugin XEP-0055, Primitivus: Directory search dialogs are now entirely done in plugin XEP-0055, specific code in frontend is not needed anymore
Tue, 04 Feb 2014 18:02:40 +0100 Goffi core: XMLUI now use @property for session_id and submit
Tue, 04 Feb 2014 18:02:37 +0100 Goffi primitivus: fixed bad closure, resulting in menus bug.
Tue, 04 Feb 2014 18:02:35 +0100 Goffi core, frontends: XMLUI refactoring:
Fri, 10 Jan 2014 18:20:30 +0100 souliane test: added tests for the plugin "room game" + rename other test files
Fri, 10 Jan 2014 18:15:02 +0100 souliane test: make FakeClient profile dependent and add some tools to test MUC
Fri, 10 Jan 2014 18:19:34 +0100 souliane test: silent info/warning that were polluting the output
Thu, 09 Jan 2014 11:18:33 +0100 souliane test: define the constants JIDs and profiles as lists
Fri, 10 Jan 2014 18:07:36 +0100 souliane plugins room games, XEP-0045: small fixes, improved docstrings
Thu, 09 Jan 2014 10:28:25 +0100 souliane plugin room game: improved docstrings, added '_' as prefix for internal methods names
Tue, 07 Jan 2014 09:27:53 +0100 souliane test: use the SatTestCase methods instead of builtin "assert" in tests for memory, plugin xep-0033
Fri, 10 Jan 2014 21:12:06 +0100 Emmanuel Gil Peyrot plugin XEP-0054: also work with python2-pillow
Sun, 05 Jan 2014 13:05:31 +0100 souliane test: added tests for XEP-0033
Sun, 05 Jan 2014 13:04:54 +0100 souliane test: FakeMemory inherits from Memory + more helpers basic support + cleaning
Sun, 05 Jan 2014 13:00:17 +0100 souliane plugin XEP-0033: the comparison for auto-fixing for the stanza recipient was not correct
Sun, 05 Jan 2014 07:26:41 +0100 souliane memory: factorize the node checks in Params.__constructProfileXml
Sat, 04 Jan 2014 21:09:32 +0100 souliane test: added tests for XEP-0085
Sat, 04 Jan 2014 17:16:40 +0100 souliane test: added some tests for Memory
Sat, 04 Jan 2014 15:46:30 +0100 souliane test: added support of basic memory stuff in helpers.py
Sat, 04 Jan 2014 15:45:08 +0100 souliane test: store the constants in constants.py + better PEP8 compliance
Sat, 04 Jan 2014 21:13:51 +0100 souliane memory: bug fix related to method paramsRegisterApp + getParams was not always returning a Deferred
Sat, 04 Jan 2014 21:12:49 +0100 souliane memory: fixed wrong information in the docstrings for security_limit
Fri, 27 Dec 2013 13:28:26 +0100 souliane core, bridge: new method paramsRegisterApp to register frontend's specific parameters
Fri, 03 Jan 2014 21:25:07 +0100 Goffi frontends: fixed sendMessage calls, sendMessage is now async so callback and errback need to be specified + redraw in PrimivitusApp.notify
Sun, 29 Dec 2013 17:48:14 +0100 Goffi i18n: merged jp i18n french translation in core fr.po
Sun, 29 Dec 2013 17:48:04 +0100 Goffi core: fixed setup.py (removed former sat_frontends and jp i18n references)
Sun, 29 Dec 2013 17:10:14 +0100 Goffi core: dynamics menus refactoring:
Sun, 29 Dec 2013 17:10:10 +0100 Goffi i18n: merged sat_frontends and sat translations in core's i18n
Sun, 29 Dec 2013 17:06:01 +0100 Goffi core: i18n refactoring:
Thu, 19 Dec 2013 13:54:40 +0100 souliane plugin groupblog, XEP-0277: store both published and updated timestamps
Wed, 18 Dec 2013 15:37:30 +0100 souliane tools: addURLToText moved from libervia to sat_frontends/tools/strings
Wed, 18 Dec 2013 10:39:19 +0100 souliane core: fix bridge method getContactsFromGroup return value (list of jids --> list of strings)
Wed, 18 Dec 2013 09:55:02 +0100 souliane quick_frontend: fix presence/status update (do not share between different resources)
Wed, 18 Dec 2013 07:44:35 +0100 souliane primitivus: redraw after changing the presence or status
Tue, 17 Dec 2013 18:44:53 +0100 souliane plugins radiocol, xep-0054: better handling of upload errors:
Tue, 17 Dec 2013 11:35:41 +0100 souliane plugin radiocol: fix wrong call of deleteFile
Tue, 24 Dec 2013 15:43:52 +0100 Goffi plugin xep-0050 (ad-hoc commands): requesting part. first draft
Tue, 24 Dec 2013 15:43:22 +0100 Goffi core (xml_tools), frontends: added a prefix to XMLUI form names in result data, to avoid name conflicts (e.g.: if a form has name "submit", and this name is also used internally by SàT)
Tue, 24 Dec 2013 15:43:22 +0100 Goffi core (xml_tools): dataForm*2XML renamed to dataForm*2XMLUI and now return XMLUI instead of raw XML + submit_id is managed, and session_id is returned if present
Tue, 24 Dec 2013 15:19:18 +0100 Goffi backend, frontends: XMLUI refactoring:
Tue, 24 Dec 2013 15:19:08 +0100 Goffi backend, frontends: callbacks refactoring:
Tue, 24 Dec 2013 15:19:08 +0100 Goffi plugin xep-0050: using new Sessions class
Tue, 24 Dec 2013 15:19:08 +0100 Goffi core (memory): added optional profile checking in Sessions:
Tue, 24 Dec 2013 15:19:08 +0100 Goffi core (memory): new Sessions management class (similar to dict)
Tue, 24 Dec 2013 15:18:31 +0100 Goffi core, frontends: callMenu is now async and don't use callback_id anymore
Tue, 24 Dec 2013 01:31:18 +0100 Goffi core (xml tools): bad default parameter in XMLUI.addList
Tue, 24 Dec 2013 01:31:01 +0100 Goffi plugin XEP-0050: fixed getDiscoItems when no commands were added + fixed commands purge on profile disconnection
Tue, 17 Dec 2013 01:46:45 +0100 Goffi core,bridge: sendMessage bridge method is now async
Tue, 17 Dec 2013 00:56:39 +0100 Goffi core, bridge: better GenericException handling
Mon, 16 Dec 2013 17:49:54 +0100 souliane plugin XEP-0033: avoid the controlled error to explode (use return Failure(...) instead of raise)
Mon, 16 Dec 2013 14:48:28 +0100 souliane plugin XEP-0033: bug fix for sending messages with the addressing feature to several servers
Mon, 16 Dec 2013 14:36:38 +0100 souliane core: bug fix for serverDiscoItems (bad use of addCallbacks)
Mon, 16 Dec 2013 14:35:26 +0100 souliane core: bug fix for requestServerDisco in sat_main.py + added getAllServerIdentities method in memory.py
Thu, 28 Nov 2013 19:23:59 +0100 souliane plugin room_games, radiocol: send the current queue to new players
Tue, 10 Dec 2013 09:02:20 +0100 souliane plugins groupblog (xep-0060, xep-0277): added blog item modification/deletion
Mon, 09 Dec 2013 15:31:07 +0100 souliane plugins text-syntaxes: added a default value to use the current user syntax in convert
Thu, 28 Nov 2013 21:27:18 +0100 souliane plugin XEP-0045: remove redondant errback from _join
Wed, 11 Dec 2013 17:16:53 +0100 souliane plugin XEP-0033: implementation of the addressing feature:
Fri, 13 Dec 2013 05:35:24 +0100 souliane core (tools): set min and max priorities for triggers and warn if several triggers have the same not null priority
Mon, 25 Nov 2013 13:32:21 +0100 souliane bridge (constructor): added categories for the mediawiki export
Mon, 25 Nov 2013 12:36:49 +0100 souliane primivitus: do not notify when an empty message is received
Mon, 25 Nov 2013 12:29:14 +0100 souliane primitivus: save the input history when "esc" is pressed
Mon, 25 Nov 2013 01:56:07 +0100 souliane frontends: set and retrieve your own presence and status
Sat, 23 Nov 2013 10:21:40 +0100 souliane frontends: define the constants with classes and inheritance instance of using __builtin__
Sun, 24 Nov 2013 11:22:20 +0100 souliane frontends: presence update in quick app:
Sun, 24 Nov 2013 11:15:54 +0100 souliane core: bad indentation in SatPresenceProtocol.available
Fri, 13 Dec 2013 17:46:35 +0100 Goffi reverted last commit
Fri, 13 Dec 2013 17:40:48 +0100 Goffi plugin account: don't wait for emails anymore
Fri, 13 Dec 2013 17:18:29 +0100 Goffi plugin microbloging: fixes bad calls
Fri, 13 Dec 2013 17:15:57 +0100 Goffi plugin account: configuration constants can be overriden in sat.conf (section "plugin account") + better deferred management in email sending
Thu, 12 Dec 2013 01:06:19 +0100 Goffi core: management of _list and _dict in sat.conf
Tue, 10 Dec 2013 17:25:31 +0100 Goffi plugin XEP-0050: Ad-Hoc commands first draft (answering part)
Tue, 10 Dec 2013 17:25:31 +0100 Goffi core: fixed statuses parameter in setPresence, and using @NONE@ instead of @DEFAULT@ for default profile_key
Tue, 10 Dec 2013 17:25:31 +0100 Goffi core: use of Twisted JID instead of string bare jid in roster SatRosterProtocol
Tue, 03 Dec 2013 13:51:08 +0100 Goffi plugin XEP-0055: fixed form's namespace
Tue, 03 Dec 2013 13:09:49 +0100 Goffi plugin XEP-0085: fixed bad return value for sendMessage trigger's post treatment
Sun, 01 Dec 2013 17:28:30 +0100 Goffi bridge: fixed bridge_constructor
Thu, 28 Nov 2013 17:23:08 +0100 Goffi core (memory): fixed setDefault behaviour + minor refactoring
Tue, 26 Nov 2013 18:30:35 +0100 Goffi jp: removed named argument for pipeOut, as it's not managed with dynamicaly added methods
Sat, 23 Nov 2013 13:38:05 +0100 Goffi jp: fixed sendFile call
Thu, 21 Nov 2013 18:57:10 +0100 souliane frontends tools: moved src/tools/frontends to frontends/src/tools
Thu, 21 Nov 2013 18:23:08 +0100 souliane plugin tools: turn src/plugin/games.py into a plugin and move it to src/plugins/plugin_misc_room_game.py
Thu, 21 Nov 2013 15:49:53 +0100 souliane plugins (games): more factorization and flexibility for launching and joining games:
Thu, 21 Nov 2013 15:38:53 +0100 souliane frontends tools: added symbols for MUC user activity identification
Tue, 19 Nov 2013 19:31:59 +0100 souliane plugins XEP-0045: added methods to get room nicks and "MUC user left" trigger
Mon, 18 Nov 2013 14:25:40 +0100 souliane plugins (games): add a method to send messages more easily
Sun, 17 Nov 2013 17:02:22 +0100 souliane plugin XEP-0045: fixed incorrect exceptions name
Sun, 17 Nov 2013 16:59:12 +0100 souliane plugins (MUC, tools, games): generalize the generation of a unique room name when joining a MUC and no room is specified:
Sun, 17 Nov 2013 16:30:46 +0100 souliane plugins (tools): collective games (with no opponent, like radiocol) were handled like other games
Sun, 17 Nov 2013 16:23:29 +0100 souliane plugin XEP-0249: silently discard MUC invitation if user is already in
Sun, 17 Nov 2013 16:11:55 +0100 souliane bridge: removed plugin method definitions from the old static system
Fri, 15 Nov 2013 15:27:03 +0100 Goffi plugin group blog: management of extra data/rich text for blog comments
Thu, 14 Nov 2013 18:36:02 +0100 Goffi plugin XEP-0277, groupblog: rich text management for receiving microblogs
Thu, 14 Nov 2013 18:35:51 +0100 Goffi plugin XEP-0277, group blog: rich text management for sending microblogs
Thu, 14 Nov 2013 17:53:47 +0100 Goffi plugin text syntaxes: clean_xhtml now accept lxml's HtmlElement to avoid parsing two times the same xml
Thu, 14 Nov 2013 17:51:35 +0100 Goffi plugin XEP-0277, group blogs: proper asynchronous methods for sending blogs.
Thu, 14 Nov 2013 16:49:57 +0100 Goffi plugin group blog: renamed options parameter as extra for consistency with sendMessage
Wed, 13 Nov 2013 14:03:16 +0100 Goffi plugin XEP-0071: rich messages management for sendMessage
Wed, 13 Nov 2013 14:02:02 +0100 Goffi plugin XEP-0071: XHTML2XHTML_IM don't return the <body> root tag anymore.
Wed, 13 Nov 2013 14:01:13 +0100 Goffi core: dont save anymore messages to database if there is no "message" data (fix empty records with chat states)
Wed, 13 Nov 2013 14:00:07 +0100 Goffi plugin text syntaxes: fixed bad parameter order for getParamA
Wed, 13 Nov 2013 13:58:10 +0100 Goffi core: sendMessage's options parameter has been renamed to extra to be consistent with newMessage
Wed, 13 Nov 2013 13:57:36 +0100 Goffi core: sendMessage triggers now use a treatments deferred;
Tue, 12 Nov 2013 16:56:34 +0100 Goffi test: better ignore_blank in helpers's assertEqualXML
Tue, 12 Nov 2013 14:51:32 +0100 Goffi plugin text syntaxes: fixed missing import
Tue, 12 Nov 2013 14:16:11 +0100 Goffi tests: plugin text syntaxes sanitisation tests
Tue, 12 Nov 2013 14:16:11 +0100 Goffi tests: added XML comparaison method to helpers
Tue, 12 Nov 2013 14:14:36 +0100 Goffi plugin text syntaxes: styles sanitisation
Sat, 09 Nov 2013 09:12:38 +0100 souliane tools frontend: moved here from Libervia some definitions for message composition
Fri, 08 Nov 2013 19:14:13 +0100 souliane misc: added a file for frontend's string operations:
Tue, 05 Nov 2013 21:08:31 +0100 souliane plugin XEP-249: added parameter Misc / Auto-join MUC on invitation
Tue, 29 Oct 2013 16:26:55 +0100 souliane tools: renamed tools.jid.JID attribute "short" to "bare"
Mon, 28 Oct 2013 19:04:49 +0100 souliane primitivus card_game: bug fix and improvement
Mon, 28 Oct 2013 18:49:01 +0100 souliane plugin card_game: better PEP-8 compliance
Mon, 28 Oct 2013 18:29:34 +0100 souliane primitivus, wix: auto-display MUC dialog after it has been joined:
Thu, 24 Oct 2013 08:47:45 +0200 souliane core (tools): small fix in using imported methods
Wed, 23 Oct 2013 12:45:13 +0200 souliane plugins radiocol, card_game, quiz: code factorization
Fri, 18 Oct 2013 11:58:42 +0200 souliane tools: moved src/tools/games.py to src/tools/frontends/
Wed, 23 Oct 2013 00:28:00 +0200 souliane memory: fixed getHistory behavior when parameter between=True:
Tue, 22 Oct 2013 16:24:11 +0200 souliane primitivus, wix: fixed bridge methods calls for plugins radiocol and card game
Tue, 22 Oct 2013 09:41:27 +0200 souliane wix, misc: use picture of dimension 32x32 for tray icon + better PEP-8 compliance
Mon, 21 Oct 2013 15:52:28 +0200 souliane primitivus: code factorization for user notification
Fri, 18 Oct 2013 19:23:03 +0200 souliane core (memory): cleaned the part for load/save to xml (not used)
Fri, 08 Nov 2013 17:48:27 +0100 souliane social contract: typos fixes:
Sat, 09 Nov 2013 10:17:53 +0100 Goffi new xml tools module (sat.tools.frontends.xml):
Sat, 09 Nov 2013 10:16:35 +0100 Goffi plugin text_syntaxes: fixed clean_xhml (it now return XHTML instead of HTML)
Fri, 08 Nov 2013 16:35:51 +0100 Goffi moved sat.tools.frontend to sat.tools.frontends
Thu, 07 Nov 2013 17:01:40 +0100 souliane plugin misc_account: added method getNewAccountDomain
Thu, 07 Nov 2013 16:58:20 +0100 souliane frontend, primitivus: added input history (mode-wise)
Thu, 07 Nov 2013 16:14:56 +0100 souliane social contract: typos fixes
Thu, 07 Nov 2013 15:29:39 +0100 Goffi core, bridge: extra parameter is saved in history:
Tue, 05 Nov 2013 22:41:45 +0100 Goffi plugin XEP_0071: first draft
Tue, 05 Nov 2013 22:40:56 +0100 Goffi plugin XEP-0115: changed node for "http://sat.goffi.org" + filtering using list comprehension instead of filter()
Tue, 05 Nov 2013 22:40:55 +0100 Goffi core: added SatIdentityHandler for Disco Identity, and set identity to "client/pc/Salut à Toi"
Tue, 05 Nov 2013 22:40:46 +0100 Goffi plugin text syntaxes: this plugin manage rich text syntaxes conversions and cleaning.
Thu, 31 Oct 2013 17:18:32 +0100 Goffi install: added lxml to setup.py dependencies
Thu, 31 Oct 2013 17:18:04 +0100 Goffi core: Deferred in onMessage.
Thu, 31 Oct 2013 17:14:15 +0100 Goffi core: importParams renamed to updateParams: it now updates the parameter instead of appending children if it find an existing one.
Tue, 15 Oct 2013 23:10:31 +0200 Goffi primitivus: fixed crash on private messages
Tue, 15 Oct 2013 19:28:34 +0200 Goffi core, plugins: fixed bad use of children instead of elements() for domish.Element instances.
Mon, 07 Oct 2013 13:09:57 +0200 souliane plugin xep-0085: bug fix + improvement
Mon, 07 Oct 2013 14:58:41 +0200 Goffi misc: added Dal to contributors
Mon, 07 Oct 2013 14:56:09 +0200 Dal jp: profiles management
Wed, 02 Oct 2013 20:25:19 +0200 souliane bridge, memory: added the parameter security_limit to asyncGetParamA so it can be used from libervia. refactorization in memory.py are related to that.
Wed, 02 Oct 2013 17:38:29 +0200 souliane core, primitivus: better support for parameter of type list
Thu, 26 Sep 2013 10:44:57 +0200 souliane plugin XEP-0085: improvement for sending "composing" state
Thu, 26 Sep 2013 10:14:23 +0200 souliane wix: bug fix at startup when the method chatStateReceived doesn't exist
Fri, 04 Oct 2013 12:22:51 +0200 Goffi install: minimum required wokkel version is now 0.7.1, updated setup.py
Thu, 03 Oct 2013 12:58:00 +0200 Goffi install: fixed setup.py (changed "imaging" to "PIL")
Sun, 29 Sep 2013 16:29:57 +0200 Goffi bridge: doc fix for newContact
Sun, 29 Sep 2013 16:29:36 +0200 Goffi tests: helpers improvments:
Thu, 26 Sep 2013 17:33:04 +0200 Goffi tests: fix SatMessageProtocolTest.test_onMessage
Thu, 26 Sep 2013 17:32:24 +0200 Goffi tests: Use of FailTest for DifferentArgsException instead of Exception, so the test fail instead of raising en error.
Sun, 22 Sep 2013 01:49:19 +0200 Goffi primitivus: disconnected contact crash fix
Sat, 21 Sep 2013 15:34:10 +0200 Goffi core: misc bug fixes
Sun, 08 Sep 2013 14:59:14 +0200 souliane plugin misc_account: fix for sending a failure message
Sat, 07 Sep 2013 19:50:12 +0200 souliane plugin XEP-0085: renamed category and parameter
Sun, 08 Sep 2013 15:00:15 +0200 souliane core: fix for methods signature
Sat, 07 Sep 2013 02:03:17 +0200 souliane core: added the security_limit to setParam
Sun, 08 Sep 2013 19:18:46 +0200 Goffi Added Soul to contributors
Thu, 05 Sep 2013 21:03:52 +0200 souliane core: better handling of profile_key and don't write the param file anymore
Thu, 05 Sep 2013 20:57:00 +0200 souliane misc: a few "cosmetic" changes (PEP 8...)
Sun, 08 Sep 2013 19:13:02 +0200 souliane primitivus: chat state implementation
Thu, 05 Sep 2013 20:48:47 +0200 souliane plugin XEP-0085: Chat State Notifications
Sun, 08 Sep 2013 19:12:59 +0200 souliane core: memory's updateEntityData improvments.
Thu, 05 Sep 2013 20:28:44 +0200 souliane core: security attribute added to the parameters
Sun, 08 Sep 2013 18:05:19 +0200 Goffi primitivus: menu to search directory (using XEP-0055)
Sun, 08 Sep 2013 18:05:19 +0200 Goffi primitivus: really basic implementation of advanced list.
Sun, 08 Sep 2013 18:05:19 +0200 Goffi plugin XEP-0055: implementation of Jabber Search
Sun, 08 Sep 2013 18:05:19 +0200 Goffi core: added advanced list to XMLUI (need improvment, very basic so far)
Sun, 08 Sep 2013 18:05:19 +0200 Goffi i18n: fixed bad translation
Sun, 23 Jun 2013 01:42:12 +0200 Goffi wix: fixed application quitting (fix bug 25)
Fri, 21 Jun 2013 02:00:37 +0200 Goffi core, bridge, jp, quick_frontend: SàT stop more gracefully if bridge can't be initialised:
Thu, 20 Jun 2013 17:44:27 +0200 Goffi doc: added instructions to launch D-Bus on a terminal environment, as requested in bug 27.
Thu, 20 Jun 2013 17:22:40 +0200 Goffi core: fixed crash on first run, when no profile exist yet
Thu, 20 Jun 2013 17:17:35 +0200 Goffi core: fixed bad database creation on first run in sqlite storage
Thu, 20 Jun 2013 17:15:21 +0200 Goffi plugin XEP-0277: RuntimeError is now catched during link parsing (can happen if no service jid is found)
Thu, 20 Jun 2013 12:37:06 +0200 Goffi pluging maildir: some trivial fixes:
Thu, 20 Jun 2013 12:14:43 +0200 Goffi pluging groupblog: comments handling:
Thu, 20 Jun 2013 12:11:54 +0200 Goffi core: more explicit UnknownEntityError
Mon, 17 Jun 2013 13:55:11 +0200 Goffi plugin group blog: getItems for comments fixed when we are the publisher of the parent node
Mon, 17 Jun 2013 13:30:57 +0200 Goffi plugin groupblog: fixed bad inialisation check
Mon, 17 Jun 2013 13:17:43 +0200 Goffi plugin group blog: comments handling (comments are automaticaly requested when a comment node is found)
Sun, 16 Jun 2013 18:49:02 +0200 Goffi plugin groupblog: comment item is specified through microblog data, there is no more a specific signal type
Mon, 20 May 2013 23:21:29 +0200 Goffi plugins XEP-0060, XEP-0277, groupblog: comments implementation (first draft, not finished yet):
Sun, 07 Apr 2013 23:27:07 +0200 Goffi misc: added Thomas Preud'homme to contributors + a thanks message to maintainers =)
Sun, 07 Apr 2013 22:54:47 +0200 Thomas Preud'homme quick frontend, jp: fix locales
Sun, 24 Mar 2013 15:41:30 +0100 Goffi misc: fixed bridge_constructor.py typo
Sun, 10 Mar 2013 20:55:29 +0100 Goffi core: added Priority management
Sun, 10 Mar 2013 20:54:45 +0100 Goffi Primitivus: fixed xmlui/chat bad contents change
Fri, 08 Mar 2013 00:36:22 +0100 Goffi fixed licences in docstrings (they are now in comments)
Sun, 24 Feb 2013 15:29:31 +0100 Goffi Primitivus: fixed contacts list (un)hidding
Sun, 24 Feb 2013 13:57:37 +0100 Goffi primitivus: fixed urwid issues with recent urwid versions
Sat, 23 Feb 2013 17:50:58 +0100 Goffi installation: added forgotten imaging dependency
Sat, 23 Feb 2013 12:25:34 +0100 Goffi core: fixed sendMessage
Fri, 22 Feb 2013 00:22:50 +0100 Goffi plugin export command: first draft
Fri, 22 Feb 2013 00:19:32 +0100 Goffi plugin parrot: sendMessage now avoid triggers
Fri, 22 Feb 2013 00:15:50 +0100 Goffi core: sendMessage refactoring:
Fri, 22 Feb 2013 00:11:47 +0100 Goffi jp, core: jp's clean_ustr moved to a new general utils module
Wed, 20 Feb 2013 20:37:17 +0100 Goffi plugin text commands: basic /whois command (just show jid so far)
Wed, 20 Feb 2013 20:36:09 +0100 Goffi plugin XEP-0045: fixed isNickInRoom
Wed, 20 Feb 2013 20:08:15 +0100 Goffi misc: add ctags_links to .hgignore
Wed, 20 Feb 2013 19:52:46 +0100 Goffi core: version update to development version
Sat, 26 Jan 2013 00:30:00 +0100 Goffi plugin XEP-0045: fixed mucLeave bridge method
Fri, 18 Jan 2013 17:55:35 +0100 Emmanuel Gil Peyrot Fix pep8 support in src/bridge.
Fri, 18 Jan 2013 17:55:35 +0100 Emmanuel Gil Peyrot Fix pep8 support in src/plugins.
Mon, 21 Jan 2013 00:59:50 +0100 Goffi core: added forgotten errback in sqlite's deleteProfile
Fri, 18 Jan 2013 17:55:35 +0100 Emmanuel Gil Peyrot Fix pep8 support in src/memory.
Fri, 18 Jan 2013 17:55:35 +0100 Emmanuel Gil Peyrot Fix pep8 support in src/test.
Fri, 18 Jan 2013 17:55:35 +0100 Emmanuel Gil Peyrot Fix pep8 support in src/tools.
Fri, 18 Jan 2013 17:55:35 +0100 Emmanuel Gil Peyrot Fix pep8 support in src/core.
Fri, 18 Jan 2013 17:55:35 +0100 Emmanuel Gil Peyrot Remove every old-style class.
Fri, 18 Jan 2013 17:55:34 +0100 Emmanuel Gil Peyrot Remove trailing whitespaces.
Fri, 18 Jan 2013 17:55:27 +0100 Emmanuel Gil Peyrot Fix coding style in setup.py.
Fri, 18 Jan 2013 17:53:08 +0100 Emmanuel Gil Peyrot Remove useless trailing semicolons.
Wed, 09 Jan 2013 22:59:55 +0100 Goffi Added tag SàT v0.3.0 for changeset df6b9b881f0e
Wed, 09 Jan 2013 22:59:52 +0100 Goffi bad tagging 0.3.0 SàT v0.3.0
Wed, 09 Jan 2013 22:56:24 +0100 Goffi Added tag SàT, v0.3.0 for changeset 78ca32cc0b51
Wed, 09 Jan 2013 22:55:59 +0100 Goffi CHANGELOG + version updates (yes, that's a release \o/)
Wed, 09 Jan 2013 22:50:01 +0100 Goffi misc: setup.py long description update
Wed, 09 Jan 2013 22:43:41 +0100 Goffi removed CONST from sat_main as it is already in default_config
Wed, 09 Jan 2013 22:31:32 +0100 Goffi misc: README cleaning + added Mutagen to credits
Wed, 09 Jan 2013 21:41:40 +0100 Goffi plugin radiocol: songs are deleted once played (Q&D need to be reworked once file are properly transfered to server)
Wed, 09 Jan 2013 01:20:52 +0100 Goffi misc: added presentation website to README
Wed, 09 Jan 2013 01:06:08 +0100 Goffi installation: setup.py description + website url update
Tue, 08 Jan 2013 00:46:38 +0100 Goffi core, plugin imap, plugin smtp: fixed SMTP/IMAP integration. /!\ Profile need to be connected for IMAP server to work (will change in the future)
Mon, 07 Jan 2013 23:54:17 +0100 Goffi installation: added mutagen to setup.py's dependencies
Mon, 07 Jan 2013 23:30:13 +0100 Goffi dates update
Mon, 07 Jan 2013 23:10:26 +0100 Goffi plugin account: errReceived fix + emails are now sent on new account + generic example server constants
Mon, 07 Jan 2013 23:08:45 +0100 Goffi plugin XEP-0054: fixed bad image resizing
Mon, 07 Jan 2013 01:03:49 +0100 Goffi plugin account: first draft of automatic SàT/Prosody account creation (basis coming from Libervia)
Mon, 07 Jan 2013 01:01:10 +0100 Goffi bridge: generic plugin methods handling for frontend side in D-Bus Bridge \o/
Mon, 07 Jan 2013 00:58:43 +0100 Goffi core: initial discovery fix
Mon, 07 Jan 2013 00:57:50 +0100 Goffi core: sqlite storage constraint fix
Mon, 07 Jan 2013 00:56:13 +0100 Goffi plugin text commands: added /topic as a synonym of /title
Fri, 28 Dec 2012 20:05:08 +0100 Goffi plugin quiz: fixed XEP-0045 call
Fri, 28 Dec 2012 02:27:34 +0100 Goffi plugin Tarot: fixed plugin
Fri, 28 Dec 2012 01:00:31 +0100 Goffi core, plugin XEP-0054: avatar upload:
Wed, 19 Dec 2012 23:22:10 +0100 Goffi quick frontend: asyncConnect is now used, to be sure that roster is available before continuing profile plugging
Tue, 18 Dec 2012 00:02:28 +0100 Goffi plugin XEP-0054: added profile own jid to _fillCachedValues (needed to have its own avatar)
Sun, 16 Dec 2012 18:02:43 +0100 Goffi core: renamed badly named ConnectedProfileError
Sun, 16 Dec 2012 18:01:50 +0100 Goffi core: port parameter is used
Sun, 16 Dec 2012 18:01:06 +0100 Goffi core: paramaters are now merged: if a parameter doens't exist in loaded xml but exists in default parameters, it is added
Sun, 16 Dec 2012 17:59:50 +0100 Goffi core: added Port parameter
Sun, 09 Dec 2012 23:25:51 +0100 Goffi primitivus, wix: fixed bad defaults values for XMLUI class
Sun, 09 Dec 2012 23:24:53 +0100 Goffi plugin XEP-0077: misc fixes
Thu, 06 Dec 2012 22:11:41 +0100 Goffi core: fixed presence cache error
Sat, 24 Nov 2012 02:21:02 +0100 Goffi wix: fixed profile manager
Thu, 22 Nov 2012 00:46:49 +0100 Goffi plugin XEP-0054: naive approach to have a persistent cache of avatars
Thu, 22 Nov 2012 00:46:00 +0100 Goffi core: asyncConnect is now fired when roster is available
Thu, 22 Nov 2012 00:44:56 +0100 Goffi core: client.roster has now a got_roster deferred which is fired when roster is available
Wed, 14 Nov 2012 21:47:56 +0100 Goffi installation: removed BeautifulSoup from dependencies as it was only used by CS plugin which is now deprecated
Wed, 14 Nov 2012 21:44:25 +0100 Goffi installation: added wokkel to dependencies, and removed custom wokkel installation in setup.py (muc branch is now merged mainstream)
Wed, 14 Nov 2012 21:31:38 +0100 Goffi primitivus: fixed actionResult call (fix gateways management)
Wed, 14 Nov 2012 21:30:21 +0100 Goffi wix: fixed parameters management
Wed, 14 Nov 2012 21:29:38 +0100 Goffi plugin XEP-0100: fixed lackings profile arguments in some methods
Wed, 14 Nov 2012 20:56:04 +0100 Goffi quick frontend: fixed clearContacts
Wed, 14 Nov 2012 20:37:15 +0100 Goffi frontends: incoming files transfer management:
Wed, 14 Nov 2012 20:24:28 +0100 Goffi core, bridge: waiting confirmation management (new getWaitingConf method)
Mon, 12 Nov 2012 10:55:44 +0100 Goffi plugin XEP-0096: restored XEP-0065 usage
Mon, 12 Nov 2012 10:55:09 +0100 Goffi quick frontend: fixed getHistory call
Sat, 10 Nov 2012 16:38:16 +0100 Goffi core, frontends, bridgen plugins: fixed methods which were unproperly managing multi-profiles
Sun, 04 Nov 2012 23:53:26 +0100 Goffi plugin cs: this plugin is now deprecated
Thu, 01 Nov 2012 22:41:39 +0100 Goffi core, plugins: fixed bad namespace in stanza creation
Thu, 01 Nov 2012 19:52:59 +0100 Goffi bridge: fixed D-Bus warning in frontend side of bridge
Tue, 30 Oct 2012 00:54:42 +0100 Goffi plugin group blog: item configuration data (which groups are allowed) are parsed and added to microblog data
Sun, 28 Oct 2012 18:40:14 +0100 Goffi misc: added informations on Apache logs in README's privacy warning
Sun, 28 Oct 2012 18:27:37 +0100 Goffi plugin group blog: security check + fixed publisher in personalEvent signal
Sun, 28 Oct 2012 17:59:24 +0100 Goffi primitivus: fixed info messages timestamp
Sun, 28 Oct 2012 17:58:47 +0100 Goffi primitivus: fixed edit bar's captions encoding (could cause crashes)
Mon, 22 Oct 2012 00:10:21 +0200 Goffi plugin groupblog: fixed GROUP and JID publishers_type in getMassiveLastGroupBlogs and massiveSubscribeGroupBlogs
Sun, 21 Oct 2012 22:31:57 +0200 Goffi plugin XEP-0045: in case of nickname conflict when entering a room, a new one is automaticaly assigned
Sun, 21 Oct 2012 19:46:08 +0200 Goffi plugin text commands: added /parrot and /unparrot commands to use Parrot plugin
Sun, 21 Oct 2012 19:43:14 +0200 Goffi new plugin: Parrot is an experimental plugin which repeat messages between 2 entities
Sun, 21 Oct 2012 19:28:38 +0200 Goffi core: Triggers can now frobid other triggers execution
Sun, 21 Oct 2012 16:40:19 +0200 Goffi primitivus: Primitivus is now modal (vi-like behaviour):
Sun, 21 Oct 2012 13:37:15 +0200 Goffi plugin text commands: added _feedback method to send an answer to user
Sun, 21 Oct 2012 13:36:28 +0200 Goffi plugin XEP-0045: added isNickInRoom method
Sun, 21 Oct 2012 13:23:21 +0200 Goffi primitivus: fixed double messages discarding
Sun, 21 Oct 2012 12:55:47 +0200 Goffi primitivus: better chat text insertion in chat window
Sun, 21 Oct 2012 12:55:27 +0200 Goffi reverted bad commit
Sun, 21 Oct 2012 12:03:29 +0200 Goffi primitivus: fixed messages order in chat window
Sat, 20 Oct 2012 19:22:51 +0200 Goffi plugin text commands: added /help command
Sat, 20 Oct 2012 18:18:40 +0200 Goffi core: added priority management in triggers
Sat, 20 Oct 2012 18:02:14 +0200 Goffi plugin XEP-0045, plugin text commands: added '/title' command
Sat, 20 Oct 2012 17:24:30 +0200 Goffi Primitivus: avoid double messages in case of backlog/history conflict
Sat, 20 Oct 2012 17:23:56 +0200 Goffi core, quick_frontend, primitivus, wixi, bridge: fixed delayed message timestamp:
Wed, 17 Oct 2012 00:35:48 +0200 Goffi core, bridge, quick_frontend: MUC private messages history management:
Tue, 16 Oct 2012 01:22:40 +0200 Goffi Primitivus: present contacts in groups chat can now be clicked
Thu, 11 Oct 2012 00:48:35 +0200 Goffi quick frontend, primitivus, wix: MUC private messages management
Fri, 28 Sep 2012 00:48:52 +0200 Goffi plugin text commands: added /join command
Fri, 28 Sep 2012 00:31:10 +0200 Goffi plugin text commands: /leave management:
Fri, 28 Sep 2012 00:26:24 +0200 Goffi frontends, core, plugin XEP-0045: leave implementation + better nick change
Thu, 27 Sep 2012 00:54:42 +0200 Goffi plugin text commands: Text commands is a new plugin that bring IRC-like commands
Thu, 27 Sep 2012 00:51:43 +0200 Goffi plugin xep-0045: nick change management
Wed, 26 Sep 2012 01:23:56 +0200 Goffi core, quick frontend, plugin xep-0054, bridge: use of memory's entities data for vcard:
Wed, 26 Sep 2012 00:38:41 +0200 Goffi Primitivus: new entities are added to contact list if they send messages + QuickFrontend: names fixes
Tue, 25 Sep 2012 23:10:22 +0200 Goffi QuickFrontend, Primitivus, Wix: special entities management:
Tue, 25 Sep 2012 00:58:34 +0200 Goffi core, quick_frontend, primitivus, wix: Contacts List refactoring phase 1:
Wed, 05 Sep 2012 00:19:32 +0200 Goffi primitivus: keep focus position in contacts list on redraw
Tue, 04 Sep 2012 13:36:14 +0200 Goffi primitivus: fixed display for selected entity in contacts list + added indentation for status message
Tue, 04 Sep 2012 13:34:52 +0200 Goffi primitivus: better focused attributes for roster
Tue, 04 Sep 2012 01:15:19 +0200 Goffi primitivus: contacts list improvments:
Tue, 04 Sep 2012 01:12:52 +0200 Goffi primitivus: added show and status text attributes + show icons
Mon, 03 Sep 2012 23:43:15 +0200 Goffi primitivus: moved constants in a separate file
Fri, 17 Aug 2012 03:20:40 +0200 Goffi core: memory bug fix
Fri, 17 Aug 2012 03:17:44 +0200 Goffi jp: - better expandJid: roster's jids' nodes are used after names to expand jid
Fri, 17 Aug 2012 03:14:20 +0200 Goffi bridge: updated D-Bus frontend
Fri, 17 Aug 2012 03:13:08 +0200 Goffi wix: renamed id variable to avoid reserved name
Fri, 17 Aug 2012 03:11:39 +0200 Goffi Bridge: "auto" type for sendMessage method
Fri, 17 Aug 2012 03:11:03 +0200 Goffi core: sendMessage refactoring:
Fri, 17 Aug 2012 03:08:37 +0200 Goffi plugin xep-0045: entity type is changer to chatroom for room joined
Fri, 17 Aug 2012 03:07:49 +0200 Goffi core: added isJidInRoster method
Fri, 17 Aug 2012 03:07:22 +0200 Goffi core: entity cache misc data management + error moved to core.exceptions in memory
Thu, 16 Aug 2012 15:17:16 +0200 Goffi plugin xep-0054: changed deprecated deferredGenerator for inlineCallbacks
Wed, 15 Aug 2012 15:50:46 +0200 Goffi core: presence status + last resource refactored and kept in entitiesCache in memory.py, profile cache is purged on disconnection
Sun, 12 Aug 2012 15:49:08 +0200 Goffi core: fixed bad try/except block in memory
Thu, 02 Aug 2012 01:08:51 +0200 Goffi misc: updated README with contributors
Thu, 02 Aug 2012 01:07:45 +0200 Matthieu Rakotojaona misc: CONTRAT SOCIAL (Social Contract) English translation
Wed, 01 Aug 2012 22:53:02 +0200 Goffi Licence modification: the full project is now under AGPL v3+ instead of GPL v3+
Mon, 25 Jun 2012 23:58:28 +0200 Goffi quickapp: fixed typo
Mon, 25 Jun 2012 01:00:55 +0200 Goffi plugin groupblog: fixed initialisation
Mon, 25 Jun 2012 00:08:16 +0200 Goffi plugin groupblog: subscriptions/notifications
Thu, 31 May 2012 00:26:39 +0200 Goffi plugin groupblog: added disco info + misc fixes
Sat, 14 Apr 2012 16:26:55 +0200 Emmanuel Gil Peyrot frontend: Fix notify import in Primitivus.
Sat, 14 Apr 2012 13:55:11 +0200 Emmanuel Gil Peyrot misc: Add the build directory to the ignore file.
Sat, 14 Apr 2012 13:53:55 +0200 Emmanuel Gil Peyrot misc: Make the shell launcher use the same python interpreter than setup.py.
Sat, 14 Apr 2012 11:09:31 +0200 Emmanuel Gil Peyrot misc: Add the forgotten sat.memory to setup.py.
Wed, 04 Apr 2012 00:06:44 +0200 Goffi core: exceptions moved to core
Sun, 01 Apr 2012 19:48:31 +0200 Goffi plugin groupblog, D-Bus frontend: added getLastGroupBlogs and getMassiveLastGroupBlogs
Sun, 01 Apr 2012 19:45:35 +0200 Goffi D-Bus bridge: fixed getRoomsSubjects call + fixed dynamic addition of methods + added getLastGroupBlogs method
Fri, 30 Mar 2012 09:23:23 +0200 Goffi D-Bus Bridge: use inspection to name attribute + fix asynchronous calls for dynamically added method, it now use deferred return value instead of callback/errback attributes
Thu, 29 Mar 2012 00:04:31 +0200 Goffi plugin group blog: getMassiveGroupBlog first draft
Mon, 26 Mar 2012 00:22:49 +0200 Goffi core: Roster cache refactoring: cache is now managed by client's SatRosterProtocol instance.
Sat, 24 Mar 2012 17:48:12 +0100 Goffi plugin groupblog: added getLastGroupBlogs method
Sat, 24 Mar 2012 17:46:42 +0100 Goffi plugin radiocol: fixed missing import
Sat, 24 Mar 2012 16:11:16 +0100 Goffi fixed lauching script
Wed, 14 Mar 2012 23:45:01 +0100 Goffi plugin groupblog: next-gen group blog first draft
Wed, 14 Mar 2012 23:41:06 +0100 Goffi core: typo
Tue, 13 Mar 2012 22:04:03 +0100 Goffi backend: added warning message when jabberfr workaround is used + fixed missing warning method
Tue, 06 Mar 2012 09:07:24 +0100 Goffi copyleft date update
Tue, 06 Mar 2012 09:03:19 +0100 Goffi core: fixed Params class name in load_default_params
Sun, 29 Jan 2012 03:00:25 +0100 Goffi plugin radiocol: working Radio Collective \o/
Tue, 24 Jan 2012 00:22:11 +0100 Goffi plugin radiocol: fixed autocreation of radiocol for new comers
Mon, 23 Jan 2012 00:14:33 +0100 Goffi plugin RadioCol: basic functionnality working approximately
Mon, 23 Jan 2012 00:13:37 +0100 Goffi plugin XEP-0249: fixed join (signature changed after wokkel update)
Sun, 22 Jan 2012 19:41:02 +0100 Goffi plugin radiocol: removed occupants list in radiocolStarted signal
Sun, 22 Jan 2012 19:40:04 +0100 Goffi plugin XEP-0045: room unlocking fix
Thu, 05 Jan 2012 00:42:24 +0100 Goffi plugin xep-0045: fixed missing return deferred
Thu, 05 Jan 2012 00:21:30 +0100 Goffi plugins: radio collective first draft
Mon, 12 Dec 2011 22:24:50 +0100 Goffi bridge: removed default profile_key in dbus_frontend_template to avoid difficult to find bugs
Sun, 04 Dec 2011 16:18:56 +0100 Goffi core: - history management improved
Sun, 04 Dec 2011 00:58:20 +0100 Goffi Wix: fixed asynchronous call to get profile's data in profile manager
Sun, 04 Dec 2011 00:05:41 +0100 Goffi Primitivus: fixed redraw on profile change in profile manager
Sun, 04 Dec 2011 00:03:15 +0100 Goffi plugin maildir: replaced forgotten setPrivate by PersistentBinaryDict.force
Sat, 03 Dec 2011 23:43:10 +0100 Goffi plugin xep 0054: fixed bad bridge signature
Sat, 03 Dec 2011 23:33:00 +0100 Goffi core: getPrivate/setPrivate removed from memory, private values now use database storage and persistent dicts \o/
Sat, 03 Dec 2011 22:21:52 +0100 Goffi core: added get method to PersistentDictionary
Sat, 03 Dec 2011 22:21:27 +0100 Goffi core: fixed bad query in Sqlite storage
Sat, 03 Dec 2011 19:52:04 +0100 Goffi plugin CS: use of PersistentBinaryData to store profile's information, and clean up on profile disconnection.
Sat, 03 Dec 2011 15:50:09 +0100 Goffi plugin maildir: maildir now use PersistentBinaryDictionary to store profile specific data
Sat, 03 Dec 2011 15:45:48 +0100 Goffi core: plugins can now have profileConnected/profileDisconnected method to initialise/free profile dependant resources
Wed, 30 Nov 2011 00:24:41 +0100 Goffi plugin XEP-0115: entity capabilities now use PersistentBinaryDict to store hash cache
Wed, 30 Nov 2011 00:23:50 +0100 Goffi core: sqlite persistentBinaryDict storage fix
Sun, 20 Nov 2011 15:56:51 +0100 Goffi plugin XEP-0054: cache now use storage
Sun, 20 Nov 2011 15:36:45 +0100 Goffi core: path update for Memory import
Sun, 20 Nov 2011 15:36:02 +0100 Goffi core: memory.py and sqlite.py moved from tools to memory
Sun, 20 Nov 2011 15:34:37 +0100 Goffi core: - memory refactoring (moved memory.py and sqlite.py from tools to memory)
Sat, 12 Nov 2011 10:33:29 +0100 Goffi bridge: typo in bridge constructor
Fri, 11 Nov 2011 19:50:24 +0100 Goffi primitivus: chat window is not scrolled anymore when user is watching history and a new message is received
Fri, 11 Nov 2011 19:49:21 +0100 Goffi core: fixed empty body error on new message
Fri, 11 Nov 2011 19:49:00 +0100 Goffi core: fixed memory initialisation sequence
Fri, 11 Nov 2011 18:40:23 +0100 Goffi core: outgoing groupchat message are not added to history anymore
Tue, 08 Nov 2011 22:21:58 +0100 Goffi core: don't save anymore delayed message in history
Tue, 08 Nov 2011 01:08:11 +0100 Goffi backend, bridge: asynchronous history
Mon, 07 Nov 2011 22:27:07 +0100 Goffi bridge: added check that synchronous method does not return a deferred
Mon, 07 Nov 2011 00:09:22 +0100 Goffi backend: - bridge async D-Bus method now automatically manage callback and errback, we just have to return a deferred
Sun, 06 Nov 2011 15:19:51 +0100 Goffi Primitivus: Profile Manager: fixed redraw on profile change + use of AdvandedEdit for login field
Wed, 02 Nov 2011 22:50:06 +0100 Goffi primitivus: profile manager updated to use new asynchronous profile creation
Wed, 02 Nov 2011 22:49:23 +0100 Goffi core: profile creation/deletion through database
Wed, 02 Nov 2011 22:47:59 +0100 Goffi bridge: added generic D-Bus exception management + asyncCreateProfile method
Tue, 01 Nov 2011 23:06:18 +0100 Goffi core: removed former parameters files data location constants
Tue, 01 Nov 2011 23:04:48 +0100 Goffi core: removed former save_data method
Tue, 01 Nov 2011 22:59:15 +0100 Goffi core: param loading/purging on profile connection/disconnection
Tue, 01 Nov 2011 22:55:58 +0100 Goffi primitivus: fixed screen redraw after plugin profile
Tue, 01 Nov 2011 22:52:36 +0100 Goffi Quick frontend: use of asyncGetParamA when pluging profile
Tue, 01 Nov 2011 20:39:22 +0100 Goffi core: - individual parameters managed through sqlite
Sun, 30 Oct 2011 23:13:40 +0100 Goffi database integration: first draft
Sat, 08 Oct 2011 21:03:02 +0200 Goffi primitivus: urwid 1.0.0 update (crash was caused by using non unicode caption)
Sat, 08 Oct 2011 20:27:15 +0200 Goffi plugin XEP-0163: user event mood with no item fix
Sat, 08 Oct 2011 20:26:36 +0200 Goffi plugin XEP-0045: typo fix
Sat, 08 Oct 2011 20:05:44 +0200 Goffi wix: removed forgotten test
Sat, 08 Oct 2011 19:13:43 +0200 Goffi plugin XEP-0045: fix method call
Sat, 08 Oct 2011 19:04:28 +0200 Goffi plugin XEP-0045: send error on invalid room jid on _join
Sat, 08 Oct 2011 18:43:17 +0200 Goffi MUC update to follow wokkel's MUC branch update
Sat, 08 Oct 2011 11:19:25 +0200 Goffi plugin xep-0047: removed gajim workaround as gajim has been fixed
Fri, 07 Oct 2011 12:09:48 +0200 Goffi plugins XEP-0047 and XEP-0065: timout bug fix
Fri, 07 Oct 2011 11:19:15 +0200 Goffi jp: use with statement to open fifo
Fri, 07 Oct 2011 00:25:15 +0200 Goffi jp roster name manegement + Pipe transfer
Thu, 06 Oct 2011 21:21:53 +0200 Goffi plugin XEP-0096: minor cleaning
Thu, 06 Oct 2011 21:16:03 +0200 Goffi core: added getLastResource method
Wed, 05 Oct 2011 16:49:57 +0200 Goffi File transfer:
Wed, 05 Oct 2011 16:48:25 +0200 Goffi core: workaround to avoid a bug in item detection on jabber.fr. Need more investigation with jabber.fr admins (may be a bug in ejabberd)
Tue, 04 Oct 2011 23:43:06 +0200 Goffi memory: avoid duplicate in getParamsCategories
Tue, 04 Oct 2011 23:22:13 +0200 Goffi memory: multiples params of the same category are now merged
Mon, 03 Oct 2011 18:05:15 +0200 Goffi plugin XEP-0065: refactored and misc stuff fixed. Still not finished
Sun, 02 Oct 2011 00:29:04 +0200 Goffi jp: added --connect option
Thu, 29 Sep 2011 15:13:54 +0200 Goffi memory: general param default value fix
Thu, 29 Sep 2011 14:59:14 +0200 Goffi spelling
Thu, 29 Sep 2011 14:43:33 +0200 Goffi jp: fixed file reception
Thu, 29 Sep 2011 14:43:12 +0200 Goffi plugin XEP-0047: typo
Thu, 29 Sep 2011 12:14:19 +0200 Goffi core: progress callback now use id as first parameter
Thu, 29 Sep 2011 12:13:22 +0200 Goffi frontends, bridge: sendFile method signature change + jid parameters in bridge now use _jid suffix
Thu, 29 Sep 2011 12:09:31 +0200 Goffi plugins: plugin XEP-0096 update, use of XEP-0047 (IBB)
Thu, 29 Sep 2011 12:07:11 +0200 Goffi plugins: Stream initiation (xep-0095) implementation