aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-06-22fix custom layer config parsingDaniel Schadt
2023-06-19update dependenciesDaniel Schadt
2023-06-19add fietsctl modify --set-emailDaniel Schadt
2023-06-19hide friends that are already taggedDaniel Schadt
2023-06-05bump version to 0.8.0v0.8.0Daniel Schadt
2023-06-05fix lintDaniel Schadt
2023-06-02update SphinxDaniel Schadt
2023-06-02update dependencies (SQLAlchemy 2.0!)Daniel Schadt
The biggest change in the dependencies is of course SQLAlchemy 2. On the good side, we didn't need to do many code changes --- in regards to actual Code, none! On the better side, we now have way better type checking for SQLAlchemy models, thanks to SQLAlchemy's integration with mypy (which we now properly enable). Yay! That also means though that many type hints needed to be updated, or rather, the code using the SQL objects. Especially the difference between Optional things and existing things has been clarified in a few places, either by using sensible defaults, or by asserting that the value is not None. That at least gives us an AssertionError instead of an AttributError.
2023-05-31Dockerfile: properly expose the gunicorn portDaniel Schadt
2023-05-31update changelogDaniel Schadt
2023-05-31Merge branch 'fit-import'Daniel Schadt
2023-05-31Merge branch 'resend-verification'Daniel Schadt
2023-05-31fit: skip records that have no position setDaniel Schadt
2023-05-31add translations for verification resendingDaniel Schadt
2023-05-31add test for verification mail resendingDaniel Schadt
2023-05-30de-duplicate verification token codeDaniel Schadt
2023-05-30verification: use right mail text and subjectDaniel Schadt
2023-05-29[wip] add ability to re-send the verification mailDaniel Schadt
2023-05-25Merge branch 'fietsctl-commands'Daniel Schadt
2023-05-25html-encode the link when saving GPX filesDaniel Schadt
This fixes links that contain ampersands by encoding them as &. It is a quick workaround, not a proper fix, but at least it makes BRouter exports working.
2023-05-25move "sort" button on home page upDaniel Schadt
This looks better than having the header line and the sort button below each other.
2023-05-25make Fietsboek text a link to home pageDaniel Schadt
2023-05-25fix script inclusionDaniel Schadt
For some reason we forgot the end tag there, which broke the inclusion of the next script, which then broke our custom layers (and the tileproxy!). Maybe we should also add some tests for the proxy 😏
2023-05-22make tokens expire after 24 hoursDaniel Schadt
2023-05-21sort images by their original file nameDaniel Schadt
This is better than the "random" sort we get otherwise, but maybe one day we can allow the user to re-arrange the images and save the sorting in the database. But this is rather low-priority, this way at least the images are shown in the correct order if they are named systematically.
2023-05-18usertile: return empty tile instead of 404Daniel Schadt
2023-05-17add cache header to user tilesDaniel Schadt
2023-05-16add fietsctl track delDaniel Schadt
2023-05-15initial version of .fit importDaniel Schadt
2023-05-15also add German translation for elevation-jumperDaniel Schadt
2023-05-15add translations for fix-elevation-jumpsDaniel Schadt
2023-05-15Merge branch 'elevation-jumper'Daniel Schadt
2023-05-13add docs for fix elevation jump transformerDaniel Schadt
2023-05-13add a test for the new elevation jump transformerDaniel Schadt
2023-05-13add a manpage for fietsctlDaniel Schadt
It's a start, now it's there and can be improved!
2023-05-12add unit tests for util.human_sizeDaniel Schadt
2023-05-11make fietsctl output a bit more colorfulDaniel Schadt
2023-05-11add fietsctl track listDaniel Schadt
Especially the sizes might be useful to have, we should also add this to the admin web view at some point.
2023-05-10update fietsctl invocation in the docsDaniel Schadt
2023-05-10touch up fietsctl help stringsDaniel Schadt
This makes them a bit more consistent with the command docstrings (even though they are not always complete sentences).
2023-05-10add a fietsctl user modify commandDaniel Schadt
Currently, there is no way to make a user an admin after creating them - so this changes that!
2023-05-10rename user fietsctl commandsDaniel Schadt
2023-05-10Merge branch 'browse-sorting'Daniel Schadt
2023-05-09add translations for new browse sortDaniel Schadt
2023-05-09implement sorting for the browse pageDaniel Schadt
2023-05-09properly type hint browse.pyDaniel Schadt
This is in preparation of adding the sorting feature.
2023-05-08fix whitespaceDaniel Schadt
2023-05-08add a button to change the sorting on home pageDaniel Schadt
Currently it is realized via a small cookie that is set, which might not be optimal. It's also not too bad though and works just well. And I'm not sure how a better alternative would look like.
2023-05-08implement "fix elevation jumps" transformerDaniel Schadt
2023-05-08move FixNullElevation to separate fileDaniel Schadt