Tim Abbott
5c0730d7ca
reactions: Fix check for valid emoji.
...
The previous logic did not correctly handle the case where there were
realm emoji (non-realm emoji would be inaccessible).
2016-12-30 17:51:31 -08:00
Tim Abbott
8d66a4f53f
test_signup: Fix test failure due to user docs include/.
2016-12-30 17:46:55 -08:00
Tim Abbott
687d0cbf9e
docs: Add support for including markdown files in others.
...
This uses a third-party dependency, python-markdown-include.
The example use for settings is intended primarily as a demonstration.
2016-12-30 17:16:29 -08:00
Brock Whittaker
338dcfc889
Partial match previous search terms in streams page.
...
Before in a query string like:
“all, s, verona”
It would only strong match the first two terms, but now it’ll partial
string match all terms equally.
2016-12-30 17:13:48 -08:00
Umair Khan
9834731dfd
ldap: Suppress logging output of fakeldap.
2016-12-30 16:55:06 -08:00
Umair Khan
b6cb6a4f0c
ldap: Inherit FakeLdap exceptions from ldap.
2016-12-30 16:55:06 -08:00
Umair Khan
8acf2609de
ldap: Use newer commit of fakeldap in requirements.
2016-12-30 16:55:05 -08:00
Rishi Gupta
605361ec86
makemessages: Fix string with unnamed arguments in analytics/views.py.
2016-12-30 16:52:24 -08:00
Rishi Gupta
386e22c564
Add node tests for message_edit.get_editability.
2016-12-30 16:51:00 -08:00
K.Kanakhin
0d8c18a6dd
nagios-plugins: Add websocket checking to nagios message sending test.
...
- Add websocket client to create connection with SockJS websocket server.
It contains callback method to launch after connection setup.
- Add '--websocket' parameter to 'check_send_receive_time' script to
check websocket connection.
- Add testing websocket connection to production installation checking.
- Add cronjob to launch websocket connection nagios test.
This makes it possible for Zulip Nagios monitoring to check for
problems impacting the websockets sending code path, which is what all
web users use.
2016-12-30 15:36:37 -08:00
Alya Abbott
c444ae2850
Update text in the "move the users list" doc.
2016-12-30 15:31:46 -08:00
Tommy Ip
29c291b981
mypy: Annotate *api/integrations/perforce/zulip_change-commit.py*.
2016-12-30 15:19:34 -08:00
Rohan Tibrewal
8e1724e81e
Vagrant: Make host_ip a variable set in ~/.zulip-vagrant-config.
2016-12-30 14:50:08 -08:00
Tim Abbott
c9a1d4a074
Move portico-only JS to static/js/portico/.
...
Fixes #3014 .
2016-12-30 14:47:49 -08:00
Tim Abbott
0ddaa13eeb
lint: Fix indentation error in user_settings.py.
2016-12-30 14:31:04 -08:00
Jackson
0d48adb8fe
integrations: Add documentation for HelloSign.
2016-12-30 14:28:27 -08:00
Jackson
aeac3848c8
integrations: Add webhook code, API endpoint, and tests for HelloSign.
2016-12-30 14:19:31 -08:00
Prabod Rathnayaka
6f087e468e
Add setting hiding private message content in desktop notifications.
...
Tweaked by tabbott to fix a refactoring bug, set the default to True,
fix the real-time sync, and add tests for this.
Fixes #2355 .
2016-12-30 14:10:34 -08:00
Tim Abbott
a0f3f3dfa0
lint: Forbid script tags in handlebars templates.
2016-12-30 12:43:56 -08:00
Alya Abbott
c650f299fd
Update change-your-avatar user doc.
2016-12-30 12:43:56 -08:00
Vamshi Balanaga
bf71ad162c
Update Google Calendar Integration.
...
Update integration to use the latest Google API client.
Move Google Account authorization code to a separate file.
Move relevant files from 'bots/' to 'api/integrations/google/'.
Add documentation for integration.
2016-12-30 12:01:31 -08:00
Tim Abbott
5a51f5f9d5
bots: Move gcal-bot into official API release.
2016-12-30 12:01:31 -08:00
Rafid Aslam
50afe5a6c2
sync_api_key: Fix `ConfigParser` deprecation warnings.
...
Fix `ConfigParser` deprecation warnings in
`zilencer/management/commands/sync_api_key.py`.
Fixes #2727 .
2016-12-30 11:52:22 -08:00
Joshua Pan
0c2d424816
mypy: Get rid of six.moves.configparser and add appropriate classes.
2016-12-30 11:41:17 -08:00
lonerz
3c1c65eaf8
mypy: Annotate api/integrations/twitter/twitter-bot
2016-12-30 11:40:45 -08:00
Tim Abbott
27e38304e0
i18n: Fix several strings incorrectly not tagged for translation.
...
I found these by grepping for `value=` in the codebase.
Thanks for Alex Morozov for the report.
2016-12-30 09:54:21 -08:00
Cynthia Lin
77d8056d5f
docs: Add user guide for *Allow anyone to join without an invitation* feature
2016-12-30 13:19:01 +01:00
Tim Abbott
b36e94c954
bugdown: Blacklist linkifying the .md TLD.
...
Fixes #2065 .
2016-12-29 18:17:50 -08:00
Alya Abbott
b809d8edee
Fix up change-your-password doc.
2016-12-29 16:34:05 -08:00
Alya Abbott
85bd74f957
Cleans up change-your-name doc page.
2016-12-29 16:34:03 -08:00
Alya Abbott
d0cf1249ef
Clean up the edit-settings doc page.
2016-12-29 16:31:13 -08:00
Alya Abbott
2b460e0e51
Move edit-profile -> edit-settings.
2016-12-29 16:28:25 -08:00
Rishi Gupta
674f068b92
Script to add all current Zulip users to a mailchimp list.
2016-12-29 16:24:40 -08:00
Rishi Gupta
13d1a636d5
queue_processors.SignupWorker: Upgrade to MailChimp API v3.0.
...
Removes the dependence on postmonkey, which is a wrapper around
MailChimp API v1.3. MailChimp recommends using their v3.0 API directly,
rather than through a wrapper library.
2016-12-29 16:16:18 -08:00
Rishi Gupta
c61938f719
SignupWorker: Use dictionary indexing instead of get for name and email.
...
We always pass in EMAIL in data, and NAME in merge_vars.
2016-12-29 16:16:18 -08:00
Brock Whittaker
71dd9387f8
Removing #full_name IDs.
...
There was a duplicate #full_name ID being added many times in tables.
They should be removed because they are not being called anywhere and
should not exist in multiples.
2016-12-29 16:15:14 -08:00
Brock Whittaker
a9e49338de
Change #name_change_container to class.
...
This changes the selector #name_change_container to a class because
there should never be more than one of an ID.
2016-12-29 16:15:14 -08:00
Rishi Gupta
52c18e9c9d
run-dev: Change provisioning error messages to not reference tests.
...
Previously, we got the following as a part of the output when running
`tools/run-dev.py` without provisioning:
It looks like you checked out a branch that has added
dependencies beyond what you last provisioned. Your tests
are likely to fail until you add dependencies by provisioning.
which is a bit confusing.
2016-12-29 16:13:49 -08:00
Bojidar Marinov
8876179ef7
message-edit: Always rerender home view after topic editing.
...
When editing a message changes the current narrow, we rerender the
narrowed view earlier in the function, so we don't need to do it here.
But we still need to rerender the home view, or the messages will be
displayed incorrectly once the user unnarrows!
Tweaked by tabbott for clarity and simplicity.
Fixes #2464 .
2016-12-29 16:11:54 -08:00
Brock Whittaker
1046f16bb6
Add debugging device to check for duplicate IDs in markup.
...
This checks for duplicate IDs in the markup of the body.
2016-12-29 15:56:48 -08:00
Rishi Gupta
823659848c
Change UserProfile.enter_sends to default to False.
...
Adds a database migration.
2016-12-29 15:55:23 -08:00
lonerz
e1d4fb90d7
hotkeys: Add '@' as a hotkey to compose message with mention.
2016-12-29 15:43:35 -08:00
lonerz
c80bad5b55
popovers: Add popover actions to mention a user.
...
This adds actions to the user and message popovers to mention the user
(either the sender of a message or the selected user).
2016-12-29 15:39:41 -08:00
Tim Abbott
0847515203
Fix text_type->Type mypy merge conflict error.
2016-12-29 15:03:37 -08:00
Rishi Gupta
9e5325a164
Add /stats page with basic stats graph.
...
Adds a new url route and a new json endpoint.
2016-12-29 14:20:13 -08:00
Rishi Gupta
7b057392c6
decorator.py: Add to_utc_datetime converter function.
2016-12-29 14:20:13 -08:00
Rishi Gupta
31efe858ef
Clean up imports in analytics/views.py.
2016-12-29 14:20:13 -08:00
umkay
05bbdb379d
analytics: Add plotly.js dependency.
...
Increases provision number.
2016-12-29 14:20:13 -08:00
Rishi Gupta
40529cdd14
timestamp.py: Add {floor,ceiling}_to_{hour,day} to parallel floor_to_day.
2016-12-29 14:20:13 -08:00
Robert Hönig
f7c29f1b7f
interactive bots: Create converter bot.
2016-12-29 19:28:35 +01:00