| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
* Use a hashed password for ADMIN_PASSWORD
A generate_password_hash manage.py command is provided
Fixes #233
* Print a console warning for users using a clear text ADMIN_PASSWORD
* Reword ADMIN_PASSWORD doc
* Update changelog
* Update CHANGELOG.rst
- say it out loud
- bump to 2.0 (that's the logic of semantic versioning while introducing breaking changes)
* Bump to 2.0 (breaking change)
* Update hashed password warning message
* Mention the generate password hash in the Changelog
|
|
review
|
|
* Re-organize the documentation
* Fix encoding errors for python 2
* Document the dependencies. Fixes #199
* Add a make update command. Fixes #211
|
|
|
|
|
|
|
|
|
|
|
|
The wsgi file needs to live in the budget dir
if we want it to be installed by setuptools
|
|
Closes #216
|
|
The path no longer needs to be modified in the .wsgi file
|
|
Fix navbar responsiveness on mobile.
|
|
* Add a @requires_admin decorator
It can be used to protect specific endpoints with ADMIN_PASSWORD
(a password that is stored unencrypted in the settings)
The decorator has no effect if ADMIN_PASSWORD is an empty string (default value)
* Require admin permissions to access create project endpoint
When ADMIN_PASSWORD is not empty, project creation form on the
home page will be replaced by a link to the create project endpoint
so one is able to enter the admin password before filling the form
|
|
When set to False (True by default), it deactivates
the demo project
|
|
* Fix rst link formatting in the README
* Use Sphinx 1.5.5 since 1.6b2 is selected otherwise and breaks.
|
|
|
|
Default settings from app's root path are loaded first
Settings are then overriden by /etc/ihatemoney/ihatemoney.cfg
or by another file which path is set in an env var
Fixes #187
|
|
* Move tests to budget.tests
Update tox.ini to call the unittest dicovery module
Closes #196
* Fix typo in Readme
|
|
* Fix Python lookup in the Makefile
* Improve the Makefile
To make sure calling for "make serve"
works straight away, the dependencies are
automatically prepared. A "make clean" has
been added, to test this feature.
|
|
Without this information, I really could not understand where to go next.
|
|
Add the possibilty to run ihatemoney via Apache mod_wsgi
ihatemoney.wsgi is the entry point for mod_wsgi.
A virtualenv can be activated if its path is specified as
an env var in the apache virtual host file
|
|
|
|
|
|
Warnings hunt !
|
|
It was triggering a warning :
> copying static files... WARNING: html_static_path entry u'/home/jocelyn/dev/ihatemoney/docs/_static' does not exist
To my knowledge it was not used, and the _static dir do not even exist. Let me know if I am wrong.
|
|
Removes py3-only warning (this alias might be removed in future py3 version):
> DeprecationWarning: encodestring() is a deprecated alias, use encodebytes()
> ('%s:%s' % (username, password)).encode('utf-8')).decode('utf-8').replace('\n', '')
py2-compatible change.
|
|
Using new-style flask extensions imports.
grep tells me there were the only flask.ext.* occurences remaining in ihatemoney code.
|
|
It is a bare alias of StringField (thus, no alembic migration is required),
deprecated since wtforms v2.0 (2013).
Removes the following warning:
> DeprecationWarning: The TextField alias for StringField has been deprecated and will be removed in WTForms 3.0
Ref https://github.com/wtforms/wtforms/commit/f07729dd45c0f5191f131d37adb0456104dc7c44
|
|
Versions prior to 2.1 trigger a deprecation warning because of the import of
`flask.ext.sqlalchemy._compat` instead of `flask_sqlalchemy`.
|
|
Important changes include the new way to disable CSRF for a given form, 0.13
does not support it.
|
|
See also https://github.com/lepture/flask-wtf/pull/287
|
|
That noisy warning was everywhere in our test/CI logs before that commit:
> ./home/travis/build/spiral-project/ihatemoney/.tox/py27/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:839: FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning.
>
> 'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhe
|
|
Use app.root_path instead of __HERE__
|
|
Add Python 3.4 support
|
|
Note that py3.4 is the version shipped in current Debian version (Jessie).
|
|
|
|
Tox support
|
|
|
|
Make travis use tox
|
|
So that we are consistent between dev test env and CI test env.
The use of `TOXENV` is to keep travis running the several envs in parallel.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Start making releases
|