Evgeniy Khramtsov
8d4945aa7f
Match ldap_uidattr_format case-insensitively (EJAB-1449)
2011-07-04 21:45:42 +10:00
Juan Pablo Carlino
06e3503976
is_user_in_group/3 must check if user belongs to given Group from Host specified on third argument.
...
* is_user_in_group/3 was checking if given user (passed on first parameter as
a bare jid) belonged to group of the server derived from this jid.
2011-07-01 12:52:07 -03:00
Badlop
1d244c7d9b
Comment in the cfg file the correct node name used in ejabberdctl.template
2011-06-28 00:31:31 +02:00
Pablo Polvorin
d3d17e8041
Fix namespace of returned conference participants <item>
2011-06-23 12:31:54 -03:00
Badlop
bf5938ee1d
Provide list of registered pids/ports
2011-06-23 16:26:39 +02:00
Badlop
8ad81a3db8
No need to have the default "localhost" in the table "hosts"
2011-06-23 16:26:36 +02:00
Badlop
ef67ec4286
start/stop_modules/methods accept atom or list of atoms
2011-06-22 12:32:52 +02:00
Evgeniy Khramtsov
b2f06226b5
Log an error when an LDAP filter is incorrect (EJAB-1395)
2011-06-15 18:11:08 +02:00
Badlop
9c9f278a96
Fix crash when user publishes an item (EJAB-1457)
2011-06-01 23:29:45 +02:00
Christophe Romain
75b6162b44
Pubsub node maxitem forced to 0 if non persistent node (thanks to Karim Gemayel)(EJAB-1434)
2011-05-31 16:09:27 +02:00
Christophe Romain
75510a4b1b
apply filtered notification to PEP last items (thanks to karim Gemayel)(EJAB-1456)
2011-05-31 16:08:25 +02:00
Badlop
8168526f01
New ERL_EPMD_ADDRESS that works since Erlang/OTP R14B03
2011-05-31 12:51:05 +02:00
Badlop
09b4e36457
Cut the string when calling halt/1
2011-05-30 17:11:51 +02:00
Christophe Romain
dfd7936ea6
PubSub: NodeIdx variable name cleanup
2011-05-30 14:04:42 +02:00
Badlop
970f74288b
Fix a recent commit about "Set script as executable"
2011-05-30 11:46:31 +02:00
Badlop
b8e9c6a7a2
Add link in the Backup page to the Guide
2011-05-30 11:01:49 +02:00
Badlop
6c08c53d74
Fix get_queue_length argument type
2011-05-27 11:54:52 +02:00
Badlop
82296c277a
Support XEP-0191 Simple Communications Blocking (thanks to Stephan Maka)(EJAB-695)
2011-05-27 11:54:50 +02:00
Badlop
806d5497c4
A user can query his own Last activity, even if not subscribed to oneself
2011-05-27 11:54:30 +02:00
Badlop
b0bf89e319
Several fixes and improvements in ejabberd.init.template
...
Changes:
* Set script as executable
* Add LSB tags and overrides, copied from Debian's ejabberd package
* Add chkconfig support (thanks to Ivan Martinez)(EJAB-1450)
* Don't use nounset, as that breaks when no argument is provided
* Add status command
2011-05-24 23:46:25 +02:00
Badlop
9d9a4d1bc7
Fix errors reported by dialyzer
2011-05-18 19:46:56 +02:00
Badlop
c55aa9be7b
Store privacy list user_host and name as binary, not string
2011-05-18 19:46:54 +02:00
Badlop
4d2408c9c9
When module start fails during server start, stop erlang (EJAB-1446)
2011-05-16 22:33:51 +02:00
Christophe Romain
6898553afd
Owner can delete any items from its own node (EJAB-1445)
2011-05-06 14:02:37 +02:00
Badlop
a8dd91512c
Simplify and particularize the code of previous commit (EJAB-1333)
2011-05-04 23:14:41 +02:00
Badlop
05d95f2dd7
Support in BOSH for stanzas without jabber:client (EJAB-1333)
2011-05-04 23:05:06 +02:00
Badlop
f839b1c6ff
Log this cached exception as DEBUG in ejabberd log file
2011-05-04 23:04:07 +02:00
Badlop
b8026d8df7
Reorganize the push_item function, and handle version not_found (EJAB-1420)
2011-04-29 20:34:38 +02:00
Badlop
c611361bbe
No need to inform that XEP-0237 is optional; clarified in XEP version 1.2
2011-04-29 20:34:36 +02:00
Badlop
0c7ce8b7fe
mod_register Access now also controls account unregistrations
2011-04-26 22:54:28 +02:00
Badlop
34fc5d82b3
Try to improve support for roster_version in MSSQL (EJAB-1437)
2011-04-14 23:10:47 +02:00
Badlop
7436ef1fb1
The responses to HEAD must have empty Body
2011-04-13 10:32:26 +02:00
Badlop
099f7d6521
Support as read-only HTTP method not only GET, also HEAD
2011-04-13 10:32:24 +02:00
Badlop
545162a283
If extauth script crashes, ejabberd should restart it (EJAB-1428)
2011-04-11 21:27:36 +02:00
Badlop
a2d60a1977
Support more captcha_host value formats (EJAB-1418)
2011-04-11 19:58:37 +02:00
Badlop
33745954a9
Store packet table field as binary, not as string
2011-04-11 15:49:06 +02:00
Badlop
028d158e13
Show result of message deletion with colour box
2011-04-11 13:39:48 +02:00
Badlop
b684e90292
First delete messages, and then get the remaining messages
2011-04-11 13:39:46 +02:00
Badlop
191187a279
Store user_host table field as binaries instead of strings
2011-04-11 13:39:43 +02:00
Badlop
80483d8fd1
Migrate MUC tables from 2.1 mnesia to 3.0 gen_storage (EJAB-1372)
2011-04-07 23:55:24 +02:00
Badlop
4689b0d861
Document the mod_muc 2.1.x mnesia tables (EJAB-1372)
2011-04-07 23:55:15 +02:00
Badlop
c73aeca393
Send jid attribute when occupant is banned (EJAB-1432)
2011-04-07 13:12:52 +02:00
Badlop
f893669d91
mod_ping uses iqdisc no_queue by default (thanks to Chris Moos)(EJAB-1435)
2011-04-07 12:09:53 +02:00
Badlop
198298df2c
Fix minor comment typo
2011-04-04 17:36:31 +02:00
Badlop
5a876dfd33
Store user_host as binaries in vcard table. Fix migration from old ejabberd 2 tables schema
2011-03-30 19:16:05 +02:00
Christophe Romain
9cf43ffc9e
apply pubsub efficiency patch to ODBC code (TECH-1293)
2011-03-23 09:59:10 +01:00
Christophe Romain
8d2def619d
add indexes to improve pubsub efficiency (TECH-1293)
2011-03-23 09:36:03 +01:00
Badlop
25a6493e1b
Fix typo (thanks to Krzee)
2011-03-17 12:16:54 +01:00
Badlop
71bfa17354
Fix crash when SASL PLAIN denies auth (EJAB-1425)
2011-03-16 18:38:44 +01:00
Badlop
dedd2a7f59
Update the changed string in the PO translation files
2011-03-13 18:41:43 +01:00
Badlop
415a50921f
Change string in WebAdmin to reuse an existing one
2011-03-13 18:36:27 +01:00
Badlop
33feca74ec
Document that ODBC tables are created by ejabberd itself (EJAB-1421)
2011-03-10 20:29:07 +01:00
Badlop
102dabdefc
Only attempt to migrate an old ODBC table if it still exists
2011-03-10 20:29:04 +01:00
Christophe Romain
38bf3bfc1c
fix PEP broadcasting (thanks to Karim Gemayel)(EJAB-1411)
2011-03-10 12:24:56 +01:00
Pablo Polvorin
afec527f5f
Include client namespace in CAPs queries (EJAB-1411)
...
When constructing an IQ record, if no namespace is specified
for the IQ, exmpp treat that literally as "no namespace" and
so put xmlns="" (it do not interpret it as "no change" and let
the parent namespace apply).
So it is neccesarly to especify the jabber:client namespace.
See EXMPP-53.
2011-03-09 16:30:16 -03:00
Badlop
8a135262db
Fix bashism and remove duplicate unused option (EJAB-1404)
2011-03-09 16:26:09 +01:00
Pablo Polvorin
3b2af5dfc5
Fix internal-server-error error response (EJAB-1414).
...
Ejabberd was trying to send a tuple instead of the full error stanza.
2011-03-09 10:30:54 -03:00
Badlop
4caf2c8674
If the port number isn't listener, then specify the protocol (EJAB-1418)
2011-03-03 11:36:35 +01:00
Badlop
6cc950d76f
captcha_host must have the port number to get protocol (EJAB-1418)
2011-03-03 00:05:06 +01:00
Badlop
bf8e09038e
ejabberdctl needs space between INET_DIST_INTERFACE (thanks to Dale Chase)(EJAB-1416)
2011-02-28 18:42:04 +01:00
Badlop
9a55ced505
Fix to show correctly the command that is unknown
2011-02-23 16:51:40 +01:00
Badlop
62a4e20ae7
Tweak pg2_backport.erl to work with Erlang older than R13A (EJAB-1349)
2011-02-22 23:44:22 +01:00
Badlop
e0bda563e6
Add support for '@online@' Shared Roster Group (thanks to Martin Langhoff)(EJAB-1391)
...
New version of the @online@ patch originally by Collabora.
Notes:
- the presence push is mediated via the group rather than
per user - this may reduce memory footprint... _if_ ejabberd
has some smart optimisation in that codepath
- it assumes that any group with membership @online@ _displays_
online as well -- this is a simplification and breaks the
decoupling that ejabberd has in this regard.
2011-02-21 22:32:57 +01:00
Badlop
61e4fde247
Forward old messages to newly spawned extauth process (thanks to Mika Seppänen)(EJAB-1385)
2011-02-21 16:19:45 +01:00
Christophe Romain
7f899ee179
fix broadcast issue (EJAB-1411)
2011-02-21 15:12:31 +01:00
Christophe Romain
75a85beb80
Merge branch 'master' of git+ssh://gitorious.process-one.net/ejabberd/mainline
2011-02-21 14:45:44 +01:00
Christophe Romain
0b7bb342cf
fix API issue for subscribe/unsubscribe (EJAB-1410)
2011-02-21 14:45:05 +01:00
Badlop
8f9bf47d78
New route_iq/5 accepting Timeout (thanks to Edwin Fine)(EJAB-1398)
...
Also new register_iq_response_handler/5
2011-02-21 13:46:59 +01:00
Christophe Romain
15749a2193
server must generate itemid if not given at publish time (EJAB-1409)
2011-02-21 12:08:58 +01:00
Badlop
60d83f937d
New DIST_USE_INTERFACE to restrict IP where erlang connections are listened (EJAB-1404)
2011-02-16 23:53:40 +01:00
Badlop
7060791e4e
New Indonesian translation (thanks to Irfan Mahfudz Guntur)(EJAB-1407)
2011-02-16 13:46:48 +01:00
Christophe Romain
72395ba497
fix empty pubsub payload check
2011-02-14 16:48:54 +01:00
Christophe Romain
4a2005f7cc
update copyright up to 2011
2011-02-14 13:47:22 +01:00
Badlop
90c711162b
Provide HTTPS URL in CAPTCHA form when listener has 'tls' option (EJAB-1406)
2011-02-14 13:01:46 +01:00
Badlop
7111ecc1b7
Fix typo in French translation
2011-02-11 20:21:24 +01:00
Badlop
e1cc8a90fa
Escape output from ctlexec() to erl script (thanks to Dan Scott)(EJAB-1399)
2011-02-09 16:34:48 +01:00
Christophe Romain
96d1400792
typo fix
2011-02-09 16:32:11 +01:00
Christophe Romain
975e7f47ee
fix previous commit issues
2011-02-09 14:27:40 +01:00
Christophe Romain
2f681b05f3
refactor pubsub broadcast to allow large optimization
2011-02-08 19:08:38 +01:00
Badlop
a3dba06baf
Remove erroneous comment (EJAB-645)
2011-02-03 17:27:04 +01:00
Badlop
16a97ab903
Handle Tigase's unexpected version=1.0 when ejabberd doesn't announce it (EJAB-1379)
2011-01-31 19:50:56 +01:00
Badlop
d8f339bceb
Add to example config file access_from comment
2011-01-28 17:16:36 +01:00
Badlop
798d7bce1b
Fix unused variable when code was copied from mod_pubsub.erl
2011-01-27 16:42:27 +01:00
Badlop
a98193ea6e
Merge exmpp jlib.erl into ejabberd jlib.erl (EJAB-1377)
2011-01-27 16:30:55 +01:00
Pablo Polvorin
70a2200888
Fix initial presence after roster subscription approval (EJAB-1384)
...
Send initial presence after the roster subscription workflow
is complete.
2011-01-27 11:05:16 -03:00
Badlop
3391c9cad7
mod_pres_counter prevents subscription flood (thanks to Ahmed Omar and Alexey Shchepin)(EJAB-1388)
2011-01-19 23:44:53 +01:00
Badlop
d5cfdc7f1f
Fix delayed response of a timeout call was reused for next login (EJAB-1385)
2011-01-19 19:27:52 +01:00
Badlop
caf64c035f
Subsecond timestamp granularity in offline messages (EJAB-1376)
2011-01-18 23:25:41 +01:00
Badlop
bec67378aa
Fix compilation bug in BOSH
2011-01-17 17:31:28 +01:00
Badlop
9bb4f124ad
Update NODE and HOST with the definitive values from ejabberdctl or command line
2011-01-17 17:28:12 +01:00
Christophe Romain
722fdd6bc7
check_start must grep processes for nodename last
2011-01-17 16:55:00 +01:00
Christophe Romain
d34dab4822
improve check_start, avoid false process match with grep
2011-01-17 16:52:20 +01:00
Badlop
ad357c2f59
Clarify error message when BOSH query is sent to non-running module
2011-01-14 15:48:22 +01:00
Badlop
2d0d46e296
Option to reject S2S connection if untrusted certificate (EJAB-464)
2011-01-11 16:38:33 +01:00
Badlop
d523901ddc
Include From attribute in the stream header of outgoing S2S connections
2011-01-11 16:38:32 +01:00
Badlop
41fc44e55f
When TLS is required in s2s, add subelement to stream:features starttls
2011-01-11 16:38:30 +01:00
Badlop
befb4fc7ea
Add option to require encryption in S2S connections (EJAB-495)
2011-01-11 16:38:28 +01:00
Pablo Polvorin
54557cb867
Send correct from/to attributes in s2s dialback response (EJAB-1363).
...
We were sending swapped from/to attributes when replying to db:verify requests.
Some servers don't mind about this, but others like prosody checks this and
rejects the verification, the s2s connection in that case couldn't be established.
2011-01-10 17:46:07 -03:00
Badlop
2d3efdf983
Fix old unresolved merge conflicts in pg.sql
...
Please note that ejabberd takes care to create the tables in your
ODBC database if needed. The file pg.sql is provided for reference
purposes only, as it isn't needed when preparing the database.
2011-01-09 18:51:24 +01:00
Badlop
159529d539
Add start time information in ejabberd log
...
One way to print that information is to configure in ejabberd.cfg
{loglevel, {4, [{ejabberd_app, debug}]}}.
2011-01-05 18:38:01 +01:00