Kristoffer Grundström
b97636b5c1
Translated using Weblate (Swedish)
...
Currently translated at 71.3% (184 of 258 strings)
Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/sv/
Translation: I Hate Money/I Hate Money
2021-07-25 22:27:23 +02:00
Baptiste Jonglez
9217360973
Localize month names in the statistics view
2021-07-20 19:42:14 +02:00
Baptiste Jonglez
9a5badd3be
docs: Add SQLAlchemy workaround to install current release
2021-07-20 19:39:21 +02:00
Allan Nordhøy
591c91af49
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 77.9% (201 of 258 strings)
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/nb_NO/
Translation: I Hate Money/I Hate Money
2021-07-18 23:33:59 +02:00
Kemystra
a6d341e3b4
Translated using Weblate (Malay)
...
Currently translated at 10.4% (27 of 258 strings)
Added translation using Weblate (Malay)
Co-authored-by: Kemystra <izzmin97@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/ms/
Translation: I Hate Money/I Hate Money
2021-07-18 23:33:59 +02:00
Oleg
0d8d57c5b0
Fix language list scrollable on mobile ( #811 )
2021-07-18 23:28:27 +02:00
Glandos
81c3b8edc7
Fix unusable LOCALTZ
...
Fix #803
On some systems, there is no configured local timezone, so LOCALTZ is
a fallback object, that don't fit use case for flask-babel.
Detect this and use 'UTC' instead
2021-07-18 22:48:29 +02:00
Baptiste Jonglez
9444c1099a
Display and highlight current language in dropdown list
...
Currently, we don't display the current language in the list. This is
confusing because the list changes when switching language.
Now we always display the full list, and we highlight the current
language.
2021-07-18 14:32:09 +02:00
dependabot[bot]
4d93a585da
Bump sphinx from 4.1.0 to 4.1.1
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-18 00:40:44 +02:00
Baptiste
f7245f6c80
Translated using Weblate (French)
...
Currently translated at 100.0% (258 of 258 strings)
Co-authored-by: Baptiste <weblate@bitsofnetworks.org>
Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fr/
Translation: I Hate Money/I Hate Money
2021-07-17 23:53:29 +02:00
Baptiste Jonglez
b1ab7b89c8
Regenerate translations
2021-07-17 17:32:44 +02:00
Baptiste Jonglez
a4d6877f04
Update changelog to prepare 5.0.0 release
2021-07-17 14:37:42 +02:00
Baptiste Jonglez
bb047f1596
Add Greek, Esperanto, Italian and Swedish to default languages
2021-07-17 14:28:45 +02:00
Baptiste Jonglez
82f3f067ef
Fix layout of history deletion modals
2021-07-17 13:54:11 +02:00
Baptiste Jonglez
c69b8d66eb
Use existing form errors to flash error messages
...
This is nice because we can reuse the translated strings of form error
messages in another context.
Suggested by Glandos.
2021-07-17 13:54:11 +02:00
zorun
439282356c
Improve "confirm deletion" behaviour
...
* add the event listener only once, instead of every time the form is clicked
* use a standard button by default, so that the second state with a
"danger" button is more visible
* reset confirmation button to original state when losing focus
Co-authored-by: Glandos <bugs-github@antipoul.fr>
2021-07-17 13:54:11 +02:00
Baptiste Jonglez
da49012d58
Add test cases to ensure we can't delete objects with a GET
2021-07-17 13:54:11 +02:00
Baptiste Jonglez
255aacefb3
Fix tests for history deletion
2021-07-17 13:54:11 +02:00
Baptiste Jonglez
95b2cf870b
Fix test for project deletion
2021-07-17 13:54:11 +02:00
Baptiste Jonglez
db982572aa
History: also ask for private code to confirm deletion
...
This is the same idea as deleting a project: deleting history is also a
major destructive action. We reuse the same form as for project deletion
to ask for the private code and provide CSRF validation.
2021-07-17 13:54:11 +02:00
Baptiste Jonglez
969029a811
Add CSRF validation to project history deletion
2021-07-17 13:54:11 +02:00
Baptiste Jonglez
2bb6f2b6a7
Rework project deletion to add CSRF validation
...
It requires reworking the user interface, but it's probably for the best.
2021-07-17 13:54:11 +02:00
Baptiste Jonglez
109d7fca17
Add CSRF validation to most disruptive actions
...
This also switches all such actions to POST requests.
Deleting the project is handled in another commit because it requires more
changes.
2021-07-17 13:54:11 +02:00
Raju Subramanian
942617a436
Change Dockerfile to compile python dependencies at build time.
...
- Updated entrypoint.sh
- Updated docs for running with Docker
- Added .dockerignore
2021-07-14 18:01:34 +02:00
Baptiste Jonglez
078f9e8b6b
Fix invalid HTML
2021-07-14 16:10:13 +02:00
Jocelyn Delalande
4ee47da131
Add missing 4.1.4 changelog entry
2021-07-14 13:40:11 +02:00
Jocelyn Delalande
01594b70ac
Add some missing 5.0 ChangeLog entries
2021-07-14 13:40:11 +02:00
Jocelyn Delalande
d7bf7cfac4
Import 4.1 changelog from stable-4.1 branch
2021-07-14 13:40:11 +02:00
Baptiste Jonglez
e25bc6825d
Document how to generate and use tokens with the API
2021-07-14 13:37:24 +02:00
Baptiste Jonglez
ae02c11521
setup: get rid of ~= specifier
...
Experience shows that it's highly confusing, so convert it to the
equivalent version constraints.
2021-07-14 11:22:03 +02:00
Baptiste Jonglez
d216116dd2
CI: add more minimal variants
2021-07-14 11:22:03 +02:00
Baptiste Jonglez
7e6776403f
Update dependencies for Flask 2 compatibility
2021-07-14 11:22:03 +02:00
Baptiste Jonglez
48cc73b756
CI: Add variant with minimal versions of all dependencies
2021-07-14 11:22:03 +02:00
Baptiste Jonglez
d557119762
Don't constrain the version of psycopg2
2021-07-14 11:22:03 +02:00
Baptiste Jonglez
2e4bb0ec8c
tests: ensure that /tmp/ihatemoney.db does not get overwritten
...
Most of the tests are using a separate database, but we have a few tests
that are loading default values and are writing to /tmp/ihatemoney.db.
This is annoying because it's also the database used for development:
running the test suite breaks the dev database.
To fix this, always use a separate testing database to avoid interference.
2021-07-14 10:36:39 +02:00
Glandos
31a9ed29f6
bump pymysql upper bound
2021-07-12 23:42:31 +02:00
dependabot[bot]
288bde2ad8
Bump sphinx from 4.0.3 to 4.1.0
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 4.0.3 to 4.1.0.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.0.3...v4.1.0 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-07-12 23:31:15 +02:00
Reza Almanda
686c60e7c5
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (235 of 235 strings)
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/id/
Translation: I Hate Money/I Hate Money
2021-07-12 23:30:30 +02:00
Andrew Dickinson
72230448a7
Improve localization on the History page using string replacement ( #587 )
2021-07-12 22:48:19 +02:00
Glandos
2f42afbc69
Translated using Weblate (French)
...
Currently translated at 100.0% (235 of 235 strings)
Co-authored-by: Glandos <bugs-github@antipoul.fr>
Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fr/
Translation: I Hate Money/I Hate Money
2021-07-11 00:25:19 +02:00
phlostically
12167a09bf
Translated using Weblate (Esperanto)
...
Currently translated at 100.0% (235 of 235 strings)
Co-authored-by: phlostically <phlostically@mailinator.com>
Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/eo/
Translation: I Hate Money/I Hate Money
2021-07-11 00:25:19 +02:00
Oğuz Ersen
e377bc6443
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (235 of 235 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/tr/
Translation: I Hate Money/I Hate Money
2021-07-11 00:25:19 +02:00
Glandos
98c30f0914
bump minimal WTForms version
2021-07-10 10:22:16 +02:00
Glandos
526db044b2
Use "No one" instead of "Noone", that is really too old.
2021-07-10 00:40:06 +02:00
Glandos
ccad5ac859
align translation with existing tokens
2021-07-10 00:40:06 +02:00
Glandos
3f9303d5b5
badges for selectors, and payees in column
2021-07-10 00:40:06 +02:00
Glandos
e9afc539c8
slightly more margin for details
2021-07-10 00:40:06 +02:00
Glandos
c4f98580c1
move extra options to bottom
2021-07-10 00:40:06 +02:00
Glandos
6e2283f915
draft
2021-07-10 00:40:06 +02:00
Baptiste Jonglez
7ceb66f01b
Enable CI builds with postgresql and mariadb
2021-07-10 00:39:54 +02:00