Arik Fraimovich
c12b059d10
Add API to trigger query refresh and support for parameters.
2016-02-22 10:40:46 +02:00
yohei.naruse
2f16c8ae5f
#801 Download DataSheets as Excel file
2016-02-15 23:47:31 +09:00
Arik Fraimovich
66b4fe8e32
Explicitly add httplib2 to requirements
2016-01-07 14:18:12 +02:00
Arik Fraimovich
0b89ee4653
Add option to enforce HTTPs at the Flask level
2016-01-07 12:22:32 +02:00
Arik Fraimovich
db8915f154
Upgrade gunicorn
2016-01-07 11:52:50 +02:00
Arik Fraimovich
07a709d59a
Upgrade Sentry client to support new flask-login
2016-01-07 00:24:34 +02:00
Arik Fraimovich
7c6b95e71d
Change multi-org implementation:
...
To avoid complications with how Google Auth works, when enabling organization
multi-tenancy on a single instance, each organization becomes a "sub folder"
instead of a sub-domain.
2016-01-04 00:03:49 +02:00
Arik Fraimovich
f7b57fa580
Feature: new permissions system
...
This is one huge change for the permissions system and related:
* (Backward incompatible:) Remove the table based permissions in favour of the new model.
* Manage permission to view or query datasources based on groups.
* Add the concept of Organization. It's irrelevant for most deployments, but allows for
multi-tenant support in re:dash.
* Replace ActivityLog with Event based rows (old data in activity_log table is retained).
* Enforce permissions on the server-side. There were some permissions that were only enforced
on the client side. This is no more. All permissions are enforced by the server.
* Added new permission: 'super-admin' to access the status and Flask-Admin interface.
* Make sure that html is never cached by the browser - this is to make sure that the browser
will always ask for the new Javascript/CSS resources (if such are available).
2015-12-31 10:43:33 +02:00
Adam Kariv
a9ccfb8b42
Fix next for Google oauth
2015-12-27 13:48:59 +02:00
toyama0919
9c1fda488c
fix, alert notification to hipchat.
2015-12-01 10:33:01 +09:00
Arik Fraimovich
5f33e7ea18
Perform daily version check
2015-11-30 16:31:49 +02:00
Arik Fraimovich
4e27331d56
Move vertica requirement to correct requirements file.
2015-09-20 08:52:33 +03:00
ike_s
864a12a3be
Merge https://github.com/EverythingMe/redash
2015-09-10 15:40:52 +09:00
ike_s
9429314b6e
update
2015-09-10 00:57:41 +09:00
Arik Fraimovich
98857ea64c
Feature: Support for Sentry
2015-09-07 10:51:51 +03:00
Arik Fraimovich
3d859ec5f3
Feature: alerts for query results.
...
This is basic implementation for alerts feature, where you can
define a simple rule on the last query result to send an alert.
As part of the implementation added Flask-Mail to the project,
to send emails. Should be useful to make re:dash more "self aware"
(notify users about potential issues, when queries done executing
and more).
2015-07-22 17:05:31 +03:00
Alexander Leibzon
1d5efdd93f
fixes in accordance with pull req spec
2015-07-20 23:21:02 +03:00
Alexander Leibzon
f7041977d5
impala datasource fixes
2015-07-20 02:06:15 +03:00
Arik Fraimovich
e183affdd0
Feature: support for per user api keys
2015-07-08 20:59:07 +03:00
Mark White
8dc564a8bc
Added configuration of flask server name
2015-06-26 09:06:50 +01:00
Mark White
3ae5baef22
Added OneLogin support
2015-06-25 17:52:00 +01:00
damien clochard
83fb189b05
Update requirements.txt
...
The bootstrap.sh script fails on Debian 7.8
I solved the problem with :
$ sudo pip install requests==2.3.0
Check this bug for more details :
https://github.com/kennethreitz/requests/issues/2028
2015-05-06 18:36:24 +02:00
Arik Fraimovich
7f8b738b9e
Fix requirements.txt (peewee was specified twice)
2015-04-18 16:58:05 +03:00
Stan Hu
ef763b7157
Use Flask-Admin to provide basic Web-based /admin page
2015-04-18 04:11:30 -07:00
Eran Sandler
acfa55e2d0
Python datasource that uses RestrictedPython. Only modules listed in "allowedImportModules" (command separated) will be allowed to be imported and the code assume they are installed on the server running the actual code.
2015-04-13 11:22:22 +03:00
Arik Fraimovich
8fae6de8c7
Update datasource CLI to use new format
2015-03-02 09:40:15 +02:00
Arik Fraimovich
8a171ba39a
Use JSON Schema for data source configuration
2015-02-24 07:50:10 +02:00
Arik Fraimovich
aff324071e
Update peewee version
2015-02-23 09:19:39 +02:00
Arik Fraimovich
e1eb75b786
Add to requirements flask-oauth and remove flask-googleopenid
2014-09-21 08:48:15 +03:00
Arik Fraimovich
ce3d5e637f
Update psycopg2 to 2.5.2.
...
In 2.5.1 they had an issue, where OperationalError exception was causing SEGFAULT
when being pickled. This was crashing the Celery worker, causing the jobs to be lost.
2014-09-15 07:25:35 +03:00
Arik Fraimovich
4af979d3eb
Split __init__ into several modules and remove flask-peewee dependency.
...
This should make imports more sensible and with less side effects. Also might reduce the memory footprint of the workers.
2014-05-18 10:19:07 +03:00
Arik Fraimovich
06910d9002
Remove unused dependencies.
2014-05-17 16:19:32 +03:00
Arik Fraimovich
310808f1fb
Add celery to requirements.txt
2014-05-16 14:26:54 +03:00
Christopher Valles
3a2f2be95d
Merge stuff
2014-05-08 18:38:44 +01:00
Christopher Valles
2d398696d0
Update from upstream
2014-05-07 15:36:42 +01:00
Christopher Valles
ceb08808f8
Merge pull request #5 from hailocab/permission_system
...
Permission system
2014-05-07 15:28:52 +01:00
Arik Fraimovich
413dd61491
Remove atfork (it's not needed anymore)
2014-04-27 18:13:43 +03:00
Arik Fraimovich
74f9d85752
Remove atfork (it's not needed anymore)
2014-04-27 18:13:43 +03:00
Arik Fraimovich
2d3a0cc917
Update peewee version to be able to use window functions.
2014-03-20 13:18:32 +02:00
Arik Fraimovich
ae9e80d6a8
Update peewee version to be able to use window functions.
2014-03-20 13:18:32 +02:00
Alessio Garofalo
53d81aebed
Add gunicorn to the requirements
...
So when we install it is already there.
2014-03-06 12:17:02 +00:00
Arik Fraimovich
3aa4d4c36c
Add statsd client requirements.
2014-03-03 20:15:02 +02:00
Arik Fraimovich
53ef0f3f2d
Add statsd client requirements.
2014-03-03 20:15:02 +02:00
Arik Fraimovich
812e8cca9a
Add flask_login and use it for managing authentication
2014-03-02 14:42:13 +02:00
Arik Fraimovich
269cbe839b
Add flask_login and use it for managing authentication
2014-03-02 14:42:13 +02:00
Arik Fraimovich
8fa45749a9
Add Honcho (foreman alternative in Python) file(s).
...
The reason we have both Procfile and Honchofile is to be able to run both the workers and the web server in a single dyno on Heroku.
2014-02-12 20:42:32 +02:00
Arik Fraimovich
cd99927881
Add Honcho (foreman alternative in Python) file(s).
...
The reason we have both Procfile and Honchofile is to be able to run both the workers and the web server in a single dyno on Heroku.
2014-02-12 20:42:32 +02:00
Arik Fraimovich
d3ee55a971
Switch to Flask-Script.
2014-02-09 17:09:07 +02:00
Arik Fraimovich
669b1d9a63
Switch to Flask-Script.
2014-02-09 17:09:07 +02:00
Arik Fraimovich
fc9bffddbd
Updated requirements.txt (flask-peewee).
2014-02-06 20:56:00 +02:00