Rohitt Vashishtha
f215fbe89c
dark-mode: Show dark background in popover while avatar loads.
2018-02-16 07:47:56 -08:00
Vishnu Ks
a46e21ee3e
bankruptcy: Add UI widget to mark all messages as read.
...
This is the natural analog of the similar streams UI feature.
Fixes #7585 .
2018-02-15 18:01:03 -08:00
Brock Whittaker
395d476435
portico: Temporarily fix CSS compilation bug with `calc` property.
...
This temporarily fixes a CSS compilation bug with `calc`, that is
outlined in Issue #8403 in the Zulip project.
2018-02-15 17:55:33 -08:00
Tim Abbott
b3d37b5412
sendfile: Clean up sendfile settings code.
2018-02-16 05:10:19 +05:30
Aditya Bansal
efe8545303
local-uploads: Start running authentication checks on file requests.
...
From here on we start to authenticate uploaded file request before
serving this files in production. This involves allowing NGINX to
pass on these file requests to Django for authentication and then
serve these files by making use on internal redirect requests having
x-accel-redirect field. The redirection on requests and loading
of x-accel-redirect param is handled by django-sendfile.
NOTE: This commit starts to authenticate these requests for Zulip
servers running platforms either Ubuntu Xenial (16.04) or above.
Fixes : #320 and #291 partially.
2018-02-16 05:06:37 +05:30
Aditya Bansal
6fce1d7834
template_parser: Add parsing support for self closing tags as per HTML5.
...
In this commit we add support for some tags which are also called
void-elements according to
http://w3c.github.io/html/syntax.html#void-elements to be parsed by
our template parser and get tagged as singleton_html_tags.
Fixes : #8387 .
2018-02-15 17:47:43 -05:00
Greg Price
271cfd4d7a
translation: Try the new `err_` marking on a handful of messages.
2018-02-15 13:38:09 -08:00
Greg Price
76cc6d8352
translation: Add configuration for a `zulip-test` Transifex project.
...
Because the Transifex API is hilariously bad at namespacing, this will
work for uploading to any project with its "slug" set to `zulip-test`
that you have access to; for me, this is a fresh test project I
created in my own personal Transifex organization.
To use, just follow the command in `tools/push-translations`, but
s/zulip/zulip-test/g.
2018-02-15 13:38:09 -08:00
Greg Price
b0b0777cd0
translation: Make new tagmessages script a bit easier to run.
...
Now executable! Just run `tools/tagmessages`.
Also, get the username and password from a `.transifexrc` file.
And hardcode the project slug to `zulip-test` rather than to `zulip`;
the Transifex API is bad at namespacing, so this makes it possible to
run this script on a test project (the only way we're currently using
it) even for people like me who can also upload to the real Zulip
project on Transifex.
2018-02-15 13:38:09 -08:00
Greg Price
c4285ef4a7
gitignore: Ignore a Transifex secrets file.
...
This makes it easier to keep one's .transifexrc in the Zulip working
tree, instead of (or shadowing one in) one's homedir.
2018-02-15 13:38:09 -08:00
Robert Hönig
ebf79427ca
translation: Add script to tag strings in Transifex.
...
For now, tags are only used for backend translations with django.
2018-02-15 13:38:09 -08:00
Robert Hönig
b9c6cd19f7
translation: Mark error strings in django.po files.
...
In `django.po`, strings are marked with comments specifying the
type of string.
2018-02-15 11:12:42 -08:00
Greg Price
8d98ce1648
errors: Note upstream fix for that Django DisallowedHost bug.
2018-02-15 10:37:29 -08:00
Umair Khan
e68b45d089
lxc: Fix lxc-config file from vagrant-lxc for LXC 2.1.0.
...
Fixed by greg to act only on version 2.1.0, not later; and
rewrote comment.
Fixes #7838 .
2018-02-14 14:06:37 -08:00
Greg Price
6424b3c7b9
github: Add a short template for pull requests.
...
Hopefully this will help communicate our expectations right up front
for new contributors, with a minimum of boilerplate or busywork.
2018-02-14 13:38:38 -08:00
Vishnu Ks
2102d962a5
version: Bump version to facilitate dependency upgrade.
2018-02-14 09:44:26 -08:00
Vishnu Ks
a1db814e4e
requirements: Upgrade python-digital-ocean to 1.13.2.
2018-02-14 09:44:26 -08:00
Vishnu Ks
caaa7d1b82
requirements: Upgrade ndg-httpsclient to 0.4.4.
2018-02-14 09:44:26 -08:00
Vishnu Ks
18436c100a
requirements: Upgrade google-api-python-client to 1.6.5.
2018-02-14 09:44:25 -08:00
Vishnu Ks
f93f1972e9
requirements: Upgrade certifi to 2018.1.18.
2018-02-14 09:41:49 -08:00
Vishnu Ks
026d835d3a
requirements: Upgrade twilio to two.
2018-02-14 09:41:49 -08:00
Vishnu Ks
88e73c9677
requirements: Upgrade transifex-client to 0.12.5.
2018-02-14 09:41:49 -08:00
Vishnu Ks
adac6c0cf2
requirements: Upgrade tornado to 4.5.3.
2018-02-14 09:41:49 -08:00
Vishnu Ks
9effe27eab
requirements: Upgrade typing to 3.6.4.
2018-02-14 09:41:49 -08:00
Vishnu Ks
3f3f876187
requirements: Upgrade stripe to 1.77.2.
2018-02-14 09:41:49 -08:00
Vishnu Ks
416338c9b6
requirements: Upgrade Sphinx to 1.7.0.
2018-02-14 09:41:49 -08:00
Vishnu Ks
351f780ab2
requirements: Upgrade Scrapy to 1.5.0.
2018-02-14 09:41:49 -08:00
Vishnu Ks
48f93a7460
requirements: Upgrade pytz to 2018.3.
2018-02-14 09:41:49 -08:00
Vishnu Ks
0aa6f00cf2
requirements: Upgrade pyasn1 to pyasn1-modules.
2018-02-14 09:41:49 -08:00
Vishnu Ks
f1098a77f2
requirements: Upgrade polib to 1.1.0.
2018-02-14 09:41:49 -08:00
Vishnu Ks
ab7695879a
requirements: Upgrade pip-tools to 1.11.0.
2018-02-14 09:41:49 -08:00
Vishnu Ks
2b081f882a
requirements: Upgrade Pillow to 5.0.0.
2018-02-14 09:41:49 -08:00
Vishnu Ks
0e2058ae48
requirements: Upgrade pika to 0.11.2.
2018-02-14 09:41:49 -08:00
Vishnu Ks
31abe1a6f8
requirements: Upgrade moto to 1.2.0.
2018-02-14 09:41:49 -08:00
Vishnu Ks
3780b8ce04
requirements: Upgrade Markdown to 2.6.11.
2018-02-14 09:41:49 -08:00
Vishnu Ks
6ca3f72e6e
requirements: Upgrade lxml to 4.1.1.
2018-02-14 09:41:49 -08:00
Vishnu Ks
617549fec5
requirements: Upgrade Jinja2 to 2.10.
2018-02-14 09:41:49 -08:00
Vishnu Ks
151702d7c1
requirements: Upgrade isort to 4.3.4.
2018-02-14 09:41:49 -08:00
Vishnu Ks
51577b788a
requirements: Upgrade html2text to 2018.1.9.
2018-02-14 09:41:49 -08:00
Vishnu Ks
66e34be480
requirements: Upgrade gitlint to 0.9.0.
2018-02-14 09:41:49 -08:00
Vishnu Ks
449c1d5064
requirements: Upgrade django-two-factor-auth to 1.7.0.
2018-02-14 09:41:49 -08:00
Vishnu Ks
2b0099f696
requirements: Upgrade django-pipeline to 1.6.14.
2018-02-14 09:41:49 -08:00
Vishnu Ks
7a8b174a01
requirements: Upgrade cryptography to 2.1.4.
2018-02-14 09:41:49 -08:00
Vishnu Ks
1b8ca55dd2
requirements: Upgrade cffi to 1.11.4.
2018-02-14 09:41:49 -08:00
Vishnu Ks
d8eb4a115c
requirements: Upgrade Babel to 2.5.3.
2018-02-14 09:41:49 -08:00
Vishnu Ks
9b93e8cba8
requirements: Upgrade argon2-cffi to 18.1.0.
2018-02-14 09:41:49 -08:00
Shubham Dhama
995138d730
settings: Allow uploading same image as avatar after deleting.
...
Previous hack wasn't working but changing the value of
file input element to empty works.
For more info https://stackoverflow.com/questions/20549241 .
Fixes : #8377 .
2018-02-14 09:37:16 -08:00
Tim Abbott
118dfb9690
hotkey: Document message_view_only with a comment.
...
fixes #8323 .
2018-02-14 09:34:32 -08:00
Tim Abbott
dcda633b3a
help: Fix scroll position when reloading browser window with hash.
...
This uses the same technique as the last commit, just with the final
case for how we navigate to/from these pages.
2018-02-14 09:26:42 -08:00
Aman Jain
d48664fc5f
help: Fix links with query selector from left sidebar.
...
This resolves the issue of scrolling to correct position when loaded
from left sidebar to a link with query selector.
Fixes #6714 .
2018-02-14 09:25:26 -08:00