aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.rst
AgeCommit message (Collapse)AuthorFilesLines
2017-12-27 Fix PUT api/project/:code/members/:id (#297)JocelynDelalande1-0/+5
* Fix PUT api/project/:code/members/:id Before that commit, every PUT *must* change the name of the members, so that was : - no idempotence, - no ability to change only weight fix #295 * Remove redundant comment
2017-12-22Remove API password (#290)JocelynDelalande1-0/+1
* Remove the password from API GET responses While keeping it for POST/PUT. fix #289 * Add a test to check password change via API
2017-12-21Use hashed passwords for projects (#286)0livd1-0/+1
- Remove all occurences of clear text project passwords. - Migrate the database to hash the previously stored passwords. Closes #232
2017-12-15Use token based auth in invitation e-mails (#280)0livd1-0/+1
* Use token based auth in invitation e-mails Invitation e-mails no longer contain the clear text project password * Skip invite page after project creation - Replace ``The project identifier is demo, remember it!`` by ``Invite other people to join this project!`` (linking to the invite page) - Encourage users to share the project password via other communication means in the reminder email
2017-11-01Add an upgrade guideJocelyn Delalande1-0/+1
fix #274
2017-10-26Use token based auth to reset passwords (#269)0livd1-0/+1
Send a mail containing a password reset token link instead of sending a clear text password. Ref #232
2017-10-25Add a DockerFile (#272)0livd1-0/+1
Can be used to deploy the latest version from PyPI in a production environment or from the master branch in a dev environment.
2017-10-23Make authentication logic simpler and safer (#270)0livd1-0/+1
* Fixed exposed password in session The project password was set in clear text in the session cookie. The cookie payload is only base64 encoded so it must not be used to store private information. The password is simply replaced by a boolean. * Simplify authentication logic
2017-10-23Enhance install process by generating config files from templates (#275)JocelynDelalande1-0/+2
* Add a command to generate configuration examples Config files are generated from templates (which remplace previous example files). - solve the issue of hard-to-explain configuration examples - ease pkg path seeking (avoid it, actually) - add working defaults for sqlite and unix socket paths (instead of /replace/me/path/example) - move settings comments from default_settings.py to ihatemoney.cfg.j2, as it is the one that will be facing user. * Use generate-config command in install doc Also follow the new working defaults of templates for socket and db path. * Fix doc settings table On the long term, plaintext tables might destroy humanity. * Mention templates dir URL in documentation As requested by @almet
2017-09-06Normalize changelog (#265)JocelynDelalande1-18/+24
* Fix RST markup This was formatted as markdown while this is a .rst * Mention Issue/PR numbers in ChangeLog * Rephrase changelog entries to be more succint And clearer, IMHO. * Move changes to Changed section. * Remove redundant entry
2017-09-04Enhance the dashboard. (#262)0livd1-2/+11
* Update to a more flexible admin authentication * Admin can now access any project * Add delete and edit options in the dashboard * Add a link to the dashboard in the nav bar This is a rework of the changes proposed by @Olivd, so they can apply on top of the latest master without trouble. All credit goes to him for the code.
2017-08-21Add a statistics tab (#257)0livd1-0/+4
2017-06-28Turn the WSGI file into a python module (#240)0livd1-0/+3
* Turn the WSGI file into a python module * Update conf files to use the new wsgi module Apache and gunicorn now use the same entrypoint * Update Changelog
2017-06-27Remove unused option in the setup script (#239)0livd1-0/+3
Additionnal files to be distributed along with the sources are already specified in the MANIFEST.in file thus the package_data entry in the setup script can be safely removed
2017-06-27Use a hashed password for ADMIN_PASSWORD (#236)0livd1-2/+4
* 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
2017-06-20Back to development: 1.1Jocelyn Delalande1-0/+6
2017-06-20Preparing release 1.0Jocelyn Delalande1-1/+1
2017-06-20Prepare changelog & contrib list for v1.0 (#222)JocelynDelalande1-2/+18
2017-04-04Back to development: 0.10Jocelyn Delalande1-0/+6
2017-04-04Preparing release 0.9Jocelyn Delalande1-2/+2
2017-03-28Preparing release 1.0.0Alexis Métaireau1-1/+1
2017-03-20Add a changelog and a contributors fileAlexis Métaireau1-0/+9