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