Tim Abbott
8b26f912af
streams: Limit access to public streams for guest users.
...
With most of the tests tests written by Shubham Dhama.
2018-05-04 09:47:58 -07:00
Tim Abbott
7cbff8b521
push registration: Use standard error message for auth problems.
...
This avoids adding an unnecessary new translated string.
2018-05-04 09:04:39 -07:00
Tim Abbott
9d6233a457
capitalization: Add an exclude rule for zulip_org_id.
2018-05-03 22:37:24 -07:00
Tim Abbott
43098a6f7c
zilencer: Add automated signup system for push notifications.
...
Based on an initial version by Rishi Gupta.
Fixes #7325 .
2018-05-03 21:27:49 -07:00
Tim Abbott
b1ad7593ba
validators: Improve mypy type annotations.
...
The main thing here is writing check_string_fixed_length and
check_capped_string as returning a Validator, but we also fix issues
around passing default=None.
2018-05-03 21:27:43 -07:00
Tim Abbott
51517fa188
request: Add new str_validator validator type.
...
This is helpful for cases where an argument is supposed to be a normal
string, and we want to use a Zulip validator function to do basic
things like check its length.
2018-05-03 21:11:02 -07:00
Tim Abbott
f2e84f25a0
management: Refactor checkconfig code to live in library.
...
This makes it possible to call this from other management commands.
2018-05-03 21:11:02 -07:00
Tim Abbott
d1b9e06cb4
version: Bump PROVISION_VERSION for Python package updates.
2018-05-03 20:44:00 -07:00
Vishnu Ks
606d73751a
requirements: Upgrade setuptools to 39.1.0.
2018-05-03 20:39:56 -07:00
Vishnu Ks
fb0e054d7c
requirements: Upgrade stripe to 1.80.0.
2018-05-03 20:39:56 -07:00
Vishnu Ks
e6ce781006
requirements: Upgrade sphinx-rtd-theme to 0.3.1.
2018-05-03 20:39:56 -07:00
Vishnu Ks
dcf7a14ba7
requirements: Upgrade Twisted to 18.4.0.
2018-05-03 20:39:56 -07:00
Vishnu Ks
0988232725
requirements: Upgrade twilio to 6.13.0.
2018-05-03 20:39:56 -07:00
Vishnu Ks
94d58cb545
requirements: Upgrade SQLAlchemy to 1.2.7.
2018-05-03 20:39:56 -07:00
Vishnu Ks
1eaaecb69a
requirements: Upgrade Sphinx to 1.7.4.
2018-05-03 20:39:56 -07:00
Vishnu Ks
27193b0ecc
requirements: Upgrade premailer to 3.2.0.
2018-05-03 20:39:56 -07:00
Vishnu Ks
a1821fd27d
requirements: Upgrade pip-tools to 2.0.2.
2018-05-03 20:39:56 -07:00
Vishnu Ks
bf610f6570
requirements: Upgrade Pillow to 5.1.0.
2018-05-03 20:39:56 -07:00
Vishnu Ks
0e9fda033a
requirements: Upgrade ndg-httpsclient to 0.5.0.
2018-05-03 20:39:56 -07:00
Vishnu Ks
8182a3bf4c
requirements: Upgrade moto to 1.3.3.
2018-05-03 20:39:56 -07:00
Vishnu Ks
440d458313
requirements: Upgrade ipython to 6.3.1.
2018-05-03 20:39:56 -07:00
Vishnu Ks
1b0c647ded
requirements: Upgrade google-api-python-client to 1.6.7.
2018-05-03 20:39:56 -07:00
Vishnu Ks
0542af1ec2
requirements: Upgrade gitlint to 0.10.0.
2018-05-03 20:39:56 -07:00
Vishnu Ks
bb5dabb33c
requirements: Upgrade disposable-email-domains to 0.0.26.
2018-05-03 20:39:56 -07:00
Vishnu Ks
69fe367771
requirements: Upgrade certifi to 2018.1.18.
2018-05-03 20:39:56 -07:00
Armaan Ahluwalia
cca10beb78
css/webpack: Moved archive styles to webpack bundle.
...
This commit moves the stylesheets under the archive bundle in
the Django pipeline to being compiled by webpack instead. It
also removes a remaining call to a portico stylesheet that no
longer exists.
2018-05-03 19:15:49 -07:00
Armaan Ahluwalia
54bf2a6231
css/webpack: Transition landing-page.css to webpack.
...
This commit transitions landing-page.css from the Django pipeline
to being compiled by webpack as landing-page.scss under the
'landing-page' and 'integration' bundles.
2018-05-03 19:15:23 -07:00
Armaan Ahluwalia
1c016e990d
css/webpack: Transition common.css to webpack.
...
This commit transitions common.css from the Django pipeline
to being compiled by webpack under the common bundle.
2018-05-03 19:15:23 -07:00
Lyla Fischer
aee02e2695
user docs: Add styling for keyboard_tip admonition.
2018-05-03 18:33:35 -07:00
Rohitt Vashishtha
7fef91a405
zblueslip: Convert node_tests/settings_user_groups.js to zblueslip.
2018-05-03 16:27:05 -07:00
Rohitt Vashishtha
22ca18f59c
zblueslip: Convert node_tests/pm_list.js to zblueslip.
2018-05-03 16:27:05 -07:00
Rohitt Vashishtha
c5d9a052c0
zblueslip: Convert node_tests/people.js to zblueslip.
2018-05-03 16:27:05 -07:00
Rohitt Vashishtha
8219d2dcf4
zblueslip: Convert node_tests/messge_store.js to zblueslip.
2018-05-03 16:27:05 -07:00
Rohitt Vashishtha
f51e151e62
zblueslip: Convert node_tests/markdown.js to zblueslip.
...
Also allows comparing in zblueslip using toString() for cases like
comparing an `Error('hello')` object and a `'hello'`.
2018-05-03 16:27:05 -07:00
Rohitt Vashishtha
cba2c529f9
zblueslip: Convert node_tests/activity.js to zblueslip.
2018-05-03 16:27:05 -07:00
Steve Howell
a68fa980d3
Add starred messages to our new API for unread ids.
...
Even though starred messages are never unread, it's useful
for us to have helper functions for them.
This change makes it so that clicking on "Starred Messages"
takes you to the last read message immediately, without a
server delay.
2018-05-03 14:36:34 -07:00
Tim Abbott
ad0cfb3512
validators: Add check_string_fixed_length.
...
This will be useful in some upcoming work on zilencer.
2018-05-03 14:30:03 -07:00
Tim Abbott
594451707d
check_capped_string: Clean up corner case.
...
We were rejecting strings of length equal to the max.
While we're at it, fix the unnecessary period in the error message,
which doesn't align with similar validators.
2018-05-03 14:30:03 -07:00
Rishi Gupta
d18102d1c6
zilencer: Remove uniqueness constraint on RemoteZulipServer.hostname.
...
Enforcing the unique constraint adds an unnecessary support burden for
figuring out who actually controls a given hostname, and in particular, for
verifying updates to the org id/key on a re-install of the Zulip server.
2018-05-03 12:50:29 -07:00
Rishi Gupta
42a99e8c1d
zilencer: Rename remote_server_unregister_push.
2018-05-03 12:50:29 -07:00
Rishi Gupta
76650f5930
zilencer: Rename remote_server_register_push to register_remote_push_device.
2018-05-03 12:50:29 -07:00
Steve Howell
3e19efca36
Change narrow.get_first_read_id -> get_first_read_info.
...
This function, which is only used in tests so far, needs
to return something more meaningful than undefined when
we don't find an id.
2018-05-03 12:44:30 -07:00
Steve Howell
4eb033964e
Add fetch_status.has_found_newest().
2018-05-03 12:44:30 -07:00
Tim Abbott
bd110ccb3c
test-migrations: Add django_two_factor migrations to exclude list.
...
We don't control the names for these migrations.
2018-05-03 12:23:25 -07:00
Tim Abbott
42fe331093
echo: Fix exception when topic-editing locally echoed messages.
...
Previously, if you topic-edited locally echoed messages, it would
throw this exception:
TypeError: Cannot read property 'indexOf' of undefined
at Object.h.is_status_message (https://chat.zulip.org/static/min/app.274582375298.js:1742:154 )
= static/js/markdown.js line 125 column 13
at Object.h.apply_markdown (https://chat.zulip.org/static/min/app.274582375298.js:1741:291 )
= static/js/markdown.js line 93 column 29
at Object.a.edit_locally (https://chat.zulip.org/static/min/app.274582375298.js:1750:195 )
= static/js/echo.js line 176 column 5
at Object.d.save (https://chat.zulip.org/static/min/app.274582375298.js:1921:376 )
= static/js/message_edit.js line 132 column 13
The behavior with this patch is still not ideal, in that we don't ever
send the edit to the server (if the issue was lag, not an actual error
on sending), but this at least makes the on-error case correct.
2018-05-03 12:14:43 -07:00
Umair Khan
9a3b310db9
2FA: Enable apps and middlewares unconditionally.
2018-05-03 11:59:32 -07:00
Shubham Dhama
9f78540bd0
org settings: Make save-discard widget look better.
...
This fixes some minor glitches with buttons:
* Movement of the organization-settings-parent block on the
appearance of widgets.
* Large and odd look of save button.
* Use of fadeIn and fadeOut rather than changing opacity as
opacity don't actually remove them.
2018-05-03 10:32:34 -07:00
Eeshan Garg
d28d08e7da
streams: Add get_default_value_for_history_public_to_subscribers().
...
This commit adds a function that makes it easier to get a default
value for Stream.history_public_to_subscribers when one isn't
explicitly provided.
2018-05-03 10:24:27 -07:00
Eeshan Garg
7e379bbb76
writing-bots: Recommend using Python 3 to run tools/provision.
2018-05-03 10:11:49 -07:00
Tim Abbott
0ada5fa9d8
stream_data: Fix exception when notifications_stream is private.
...
If notifications_stream is private and the current user has never been
subscribed, then we would throw an exception when trying to look up
notifications_stream. In this situation, we should just treat it like
the stream doesn't exist for the purposes of this user.
2018-05-03 08:33:07 -07:00