aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.rst
AgeCommit message (Collapse)AuthorFilesLines
2018-11-25Back to development: 3.1Jocelyn Delalande1-0/+6
2018-11-25Preparing release 3.0Jocelyn Delalande1-2/+2
2018-10-13Add missing Change Log entries and group themJocelyn Delalande1-1/+30
As there is a lot of stuff in « fixed », might be a bit clearer to group them loosely. Clean room for next release :-).
2018-08-10Fix failing tests (#365)Alexis Metaireau1-0/+1
* Remove unwanted space in utils.py * Fix email validation when sending invites
2018-08-05Remove strict_slashes for /Glandos1-0/+1
I don't know why, but on my setup (nginx + uwsgi), the `strict_slashes` (default to `True`) was causing an infinite loop. I think it could be safely removed for this route only.
2018-08-05Merge branch 'master' into almet/fix-pbkdf2-checkAlexis Métaireau1-3/+34
2018-08-05Merge branch 'master' into almet/fix-supervisord-templateAlexis Métaireau1-0/+8
2018-08-05Update the changelog entryAlexis Métaireau1-0/+1
2018-07-17Document MySQL setup (#357)JocelynDelalande1-0/+5
PyMySQL is more difficult to install since its version 0.9 since it now depends on *cryptography* lib, which in turns depends on OpenSSL and Python dev files. See https://github.com/PyMySQL/PyMySQL/issues/697
2018-07-16Add missing ChangeLog entryJocelyn Delalande1-0/+4
2018-06-19Add changelog entryAdrien CLERC1-1/+1
2018-02-16Back to development: 2.1.1Jocelyn Delalande1-0/+6
2018-02-16Add missing CHANGELOG and CONTRIBUTORS entries for v2.1Jocelyn Delalande1-1/+5
2018-02-07Add statistics support to APIJocelyn Delalande1-0/+5
2018-01-25API: Migrate from flask-rest to flask-restful (#315)0livd1-0/+5
The flask-rest custom json encoder is still needed and thus was added to ihatemoney's utils. Closes #298
2018-01-25Make sidebar scrollable (#316)Richard Coates1-0/+1
* Make sidebar scrollable Make sidebar scrollable. * Update CHANGELOG.rst Fixes #318
2018-01-07Update the CHANGELOG.Alexis Métaireau1-1/+1
2018-01-07Add a changelog entryAlexis Métaireau1-1/+4
2018-01-05Do not enforce a check on sha256 hash algorithm.Alexis Métaireau1-0/+1
This makes it inconsistent with our own generated passwords. Only check that the password has been hashed. Fixes #310.
2018-01-05Fix the supervisord template.Alexis Métaireau1-1/+4
The script was relying on the presence of an environment variable, which is only set when the virtualenv is activated. But a virtualenv does not have to be activated to work (it's possible to call the python command directly). This fixes it by relying on `sys.executable` which should be correct at all times. Fixes #306
2017-12-27Back to development: 2.1Jocelyn Delalande1-0/+6
2017-12-27Preparing release 2.0Jocelyn Delalande1-1/+1
2017-12-27Add missing entry to ChangeLogJocelyn Delalande1-0/+1
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