YJDave
f83a694fb6
stream subscription: Clean up error handling.
2018-01-04 16:23:57 -05:00
Privisus
4f700ddcbf
integrations: Add webhook payloads for Raygun.
2018-01-04 11:44:39 -05:00
Steve Howell
11af2a6d0f
minor: Fix typo for muting message.
...
The word "in" was missing.
2018-01-04 11:38:31 -05:00
YJDave
ce43daa236
stream settings: Fix all dead code related to #subscriptions-status.
...
Remove all references of #subscriptions-status and add error handling
of stream settings endpoints.
Fixes #4647
2018-01-04 11:35:37 -05:00
Eeshan Garg
479bc41ca5
api docs: Remove old and outdated endpoint docs.
2018-01-04 10:17:29 -05:00
Eeshan Garg
1fd71287d6
api docs: Document the GET /api/v1/events endpoint.
2018-01-04 10:17:29 -05:00
Eeshan Garg
d235a6c0c4
api docs: Remove superfluous sys imports in Python examples.
...
These are remnants from old code examples that I forgot to
remove.
2018-01-04 10:17:29 -05:00
Eeshan Garg
c616d7869b
api docs: Recommend using zuliprc file for configuration.
...
In our code examples, we now recommend using a zuliprc file
instead of passing in the config info directly.
2018-01-04 10:17:29 -05:00
Cynthia Lin
b530ee145f
click_handlers: Include expanded mobile sidebars as popovers.
...
This prevents the sidebars from automatically closing when users
click inside the popover area. Fixes #7896 .
2018-01-04 09:12:07 -05:00
Vishnu Ks
e6d3f8895f
messages: Create function to calculate first visible message id.
2018-01-04 08:52:40 -05:00
Vishnu Ks
f2a7d44c29
models: Add message_visibility_limit attribute to Realm.
2018-01-04 08:52:40 -05:00
MadElf1337
7c113d185f
integrations: Add webhook payloads for Facebook.
2018-01-03 14:47:50 -05:00
Brock Whittaker
d026ad4678
settings_display: Change two "!" to one.
...
There is an extra exclamation mark in the ui response for changing
the emojiset, which has been removed.
2018-01-03 13:29:49 -05:00
Steve Howell
a49fd44612
css linter: Fix error reporting.
...
Three changes:
* Change wording of error message.
* Flush standard error.
* Use unified diff.
2018-01-03 13:26:55 -05:00
Eeshan Garg
f620525373
api docs: Document the POST /api/v1/register endpoint.
2018-01-03 12:23:30 -05:00
Cynthia Lin
9e060b46d5
portico: Raise z-index of exit button in navigation sidebar.
...
Fixes #7971 .
2018-01-03 11:25:22 -05:00
Alena Volkova
45f0c76c44
settings: Limit the creation of generic bots.
...
This commit adds a setting to limit creation of generic bots
to admins for realms that want that restriction. (Generic
bots, apart from being considered spammy on some realms,
have less locked down permissions than webhook bots).
Fixes #7066 .
2018-01-02 18:12:22 -05:00
Marco Burstein
6f8792729d
manage.py: Move the maximum digits calculation to outside of a loop.
2018-01-02 17:21:28 -05:00
Marco Burstein
ff5a73e027
manage.py: Make it easy to create lots of streams with `populate_db`.
...
Fix #7968 .
2018-01-02 16:48:03 -05:00
Eeshan Garg
18c3bec667
webhooks/gci: Support "unassign" event type.
...
This commit adds support for the "unassign" event type, the
payloads for which are generated when a mentor unassigns a student
from a task.
2018-01-02 16:42:00 -05:00
Eeshan Garg
2c7f4d2187
webhooks/gci: Support "extend" event type.
...
This commit adds support for events of type "extend", the payloads
for which are generated when a mentor extends the deadline for a
task.
2018-01-02 16:42:00 -05:00
Steve Howell
ec2015ee8c
Extract settings_display.report_emojiset_change().
...
This mostly moves code from server_events_dispatch, but
it also de-duplicates the logic in emoji_success(), and
it does early-return for the "text" case to keep the
function a bit flatter.
2018-01-02 15:13:50 -05:00
Aastha Gupta
daf86eb664
settings: Add "text" option to emoji_set model.
...
We no longer have a special UI setting and model
field ("emoji_alt_code") for saying users want text-only
emojis. We now instead make "text" be a fifth choice
for "emojiset".
Fixes #7406
2018-01-02 14:55:01 -05:00
YJDave
5ff84e97b5
markdown: Add markdown shortcuts.
...
Markdown shorcuts:
ctrl/cmd+b ->insert bold text
ctrl/cmd+i ->insert italic text
ctrl/cmd+l ->insert link
Fixes #5978
2018-01-02 13:48:50 -05:00
Vishnu Ks
277d463d23
messages: Add option to limit users message history.
2018-01-02 13:45:01 -05:00
MadElf1337
e7f1a9ee34
inetgrations: Add webhook payloads for Honeybadger.
2018-01-02 11:45:33 -05:00
YJDave
fa44d2ea69
settings: Remove autoscroll_forever setting.
...
Fixes #6845
2018-01-02 10:35:49 -05:00
Umair Khan
c2248a81dc
Enable test-run-dev.
2018-01-01 09:42:11 -05:00
Umair Khan
9bbce65274
test-run-dev: Redirect stderr to STDOUT.
...
This redirects the STDERR of run-dev.py command to STDOUT. This is
how you are supposed to redirect according to the docs.
2018-01-01 09:42:11 -05:00
Umair Khan
4c5d361990
test-run-dev: Remove close_and_get_content.
...
After the new implementation of start_server, this function is not
needed anymore.
2018-01-01 09:42:11 -05:00
Umair Khan
45b004818b
test-run-dev: Fix start_server implementation.
...
Previously, there were following problems with the implmentation:
* Same file handle was being used to read and write. We used to do
`seek(0)` and then `read()`. This had a chance to overwrite file
data. Now we use different file handles to read and write data.
* We were using text streams. Text streams cannot be used with
`bufferring=0`. Now we use binary streams without buffering so that
data is available for reading without any delay.
2018-01-01 09:42:11 -05:00
Umair Khan
cd849bc3f1
test-run-dev: Disable Nagios check.
...
We have moved API to a separate repo. Nagios related code still assumes
that the api folder exists in the Zulip repo.
2018-01-01 09:42:11 -05:00
XavierCooney
5409a98039
docs: Fix typo in multiple-organizations.md.
2017-12-31 09:11:30 -05:00
Jerry Zhang
535e6bd218
user docs: Add user guide for configure authentication methods.
...
Fixes #3357 .
2017-12-31 08:09:47 -05:00
Cynthia Lin
c31e148ea8
user docs: Add links back to homepage to the bottom of the sidebars.
2017-12-31 08:08:25 -05:00
Cynthia Lin
20a745390b
user docs: Allow redirection of external URLs in documentation sidebars.
...
Fixes #7916 .
2017-12-31 08:08:25 -05:00
Utkarsh Patil
50be484964
onboarding: Fix error-password overlap bug
...
Apply appropriate spacing between password field and error message.
Fixes : #7796 .
2017-12-30 11:05:39 -05:00
Eeshan Garg
80405747ce
test_docs: Test new API docs (templates/zerver/api/*).
2017-12-30 11:03:23 -05:00
Eeshan Garg
b73c60a135
api docs: Document the GET /api/v1/users endpoint.
2017-12-30 11:03:23 -05:00
Eeshan Garg
b31bdf23ca
api docs: Document the POST /api/v1/messages/render endpoint.
...
Note that currently, there is no way to interface with this
endpoint using zulip-js.
2017-12-30 11:03:23 -05:00
Eeshan Garg
0458faf2f9
api docs: Document the GET /users/me/subscriptions endpoint.
2017-12-30 11:03:23 -05:00
Eeshan Garg
cf8a8c8811
api docs: Document the GET /api/v1/get_stream_id endpoint.
...
This commit documents the /api/v1/get_stream_id endpoint.
Note that there is currently no way to interface with this
endpoint with zulip-js.
2017-12-30 11:03:23 -05:00
Cynthia Lin
781e8b442f
general UI: Add a description for the message view source icon.
2017-12-30 11:00:44 -05:00
Cynthia Lin
e71970ca46
general UI: Add a description for the message edit icon.
...
Fixes #7745 .
2017-12-30 11:00:44 -05:00
rht
185fd99816
mypy: Use Python 3 type syntax in several files.
2017-12-30 07:34:51 -05:00
rht
1324d9f000
mypy: Use Python 3 type syntax in zerver/views.
2017-12-30 07:34:05 -05:00
rht
2e8adbde12
mypy: Use Python 3 type syntax in zerver/lib/actions.py.
2017-12-30 07:33:07 -05:00
Eeshan Garg
e769a7eed2
api docs: Document the get-streams endpoint.
...
This commit documents the get-streams endpoint, which can be
by making a GET request to /api/v1/streams.
Note that in the code examples, JavaScript is missing an example
for how to pass in the `include_` query parameters. That is
because zulip-js's client.streams.retrieve function doesn't take
any arguments and zulip-js does not export any function equivalent
to client.call_endpoint in python-zulip-api/zulip.
2017-12-29 17:03:36 -05:00
Eeshan Garg
3003d3d927
api examples: Change required JS module from `zulip` to `zulip-js`.
...
The JS module we ask our users to install in the installation
instructions is zulip-js, not zulip. These examples would fail
with the latter. This commit updates the examples to use the
name zulip-js.
2017-12-29 17:03:36 -05:00
Eeshan Garg
89f622937d
api docs: Generate Arguments table from JSON.
...
This commit does the following:
* Move the Arguments table data from stream-message.md and
private-message.md to a JSON file.
* Add a Markdown extension that allows one to include and render
a table from a JSON file like so:
{generate_arguments_table|arguments.json|private-stream.md}
* Use Bootstrap's .table class to format the table instead of
relying on custom CSS.
2017-12-29 17:03:36 -05:00