| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 11 days | check input validity in journey form | Daniel Schadt | |
| 11 days | de-duplicate gpx_xml | Daniel Schadt | |
| 11 days | show more stats for journey | Daniel Schadt | |
| 11 days | implement journey editing | Daniel Schadt | |
| 11 days | don't show tracks that are already in a journey | Daniel Schadt | |
| 11 days | fix grabby mouse pointer for journey reorder | Daniel Schadt | |
| 11 days | fix trackmap for empty tracks | Daniel Schadt | |
| 11 days | add margin to journey card | Daniel Schadt | |
| 11 days | add journey entry to navbar | Daniel Schadt | |
| 11 days | add page to add a journey | Daniel Schadt | |
| 11 days | show HTML description for journeys | Daniel Schadt | |
| 11 days | first work on journeys | Daniel Schadt | |
| For now, they need to be manually inserted into the database, but we can flesh out the model first before we add UI to edit journeys. Also, there is a lot of code duplication, unfortunately. | |||
| 11 days | update changelog | Daniel Schadt | |
| 11 days | Merge branch 'fs-transactions' | Daniel Schadt | |
| 12 days | move connection to context manager (fix deadlock?) | Daniel Schadt | |
| Postgres doesn't like us altering a table while a transaction is open, and it seems that by not closing those connections in the update scripts, we provoke a deadlock in the CI. Not sure what changed now (because it worked previously), but I hope this fixes it by properly closing connections as soon as they are no longer needed. | |||
| 12 days | remove gitlab CI | Daniel Schadt | |
| We're running out of compute minutes every month anyway, and I have set up my own woodpecker server. | |||
| 12 days | fix type of create_data_folders | Daniel Schadt | |
| 12 days | ensure tracks/users folders exist | Daniel Schadt | |
| Since we don't use parents=True anymore to create the folders (which I think is good), we now need to ensure that those exist. So 1. when fietsboek starts up, we create those folders, and 2. when we delete them in the tests, we recreate them. | |||
| 12 days | fix formatting | Daniel Schadt | |
| 12 days | remove TrackDataDir context manager use in edit | Daniel Schadt | |
| 12 days | fix types in fstrans | Daniel Schadt | |
| 12 days | actually add txn parameter to UserDataDir | Daniel Schadt | |
| 12 days | better logging of exceptions during rollback | Daniel Schadt | |
| 12 days | more doc strings | Daniel Schadt | |
| 12 days | initial filesystem transactions | Daniel Schadt | |
| This should solve issues that arise when exceptions occur during upload. Hooks into the transaction/pyramid_tm machinery. | |||
| 14 days | move pyramid to Kingdread/pyramid fork | Daniel Schadt | |
| No more pkg_resources warnings | |||
| 14 days | fail gracefully for __VERSION__ | Daniel Schadt | |
| 2025-12-07 | Merge branch 'pdf' | Daniel Schadt | |
| 2025-11-29 | speed up track adding in test_browse | Daniel Schadt | |
| 2025-11-29 | add smoke test for pdf generation | Daniel Schadt | |
| This doesn't check any content of the PDF, but ensures that running typst does not produce an error. | |||
| 2025-11-29 | ignore matploblib debug logs in tests | Daniel Schadt | |
| matplotlib procudes a lot of lines for the font manager, which really clutter the log output for everything else. | |||
| 2025-11-29 | fix TrackWithMetadata attribute access | Daniel Schadt | |
| 2025-11-29 | adjust image size in pdf | Daniel Schadt | |
| 2025-11-25 | add unit tests for typst escaping | Daniel Schadt | |
| 2025-11-25 | add button to download PDF | Daniel Schadt | |
| 2025-11-22 | remove unneeded import | Daniel Schadt | |
| 2025-11-22 | add test for xml_escape | Daniel Schadt | |
| 2025-11-22 | remove uneeded function | Daniel Schadt | |
| 2025-11-22 | remove unneeded import | Daniel Schadt | |
| 2025-11-22 | don't offer brotli content encoding | Daniel Schadt | |
| That was good while we still had files saved brotli-compressed, but now it adds more overhead. | |||
| 2025-11-22 | speed up track xml serialization | Daniel Schadt | |
| The comment explains it. | |||
| 2025-11-20 | fix types | Daniel Schadt | |
| 2025-11-20 | add height profile to PDF | Daniel Schadt | |
| 2025-11-20 | add docstrings & fix lint | Daniel Schadt | |
| 2025-11-20 | add translation strings for PDF | Daniel Schadt | |
| 2025-11-20 | initial PDF generation | Daniel Schadt | |
| This adds initial functionality to render PDF overviews of tracks. I was pondering to use reportlab and do it completely in Python, but the effort of doing proper layouting seemed to much. Add to that the fact that Typst has much nicer typesetting, it seems like a no-brainer to use it. | |||
| 2025-11-16 | fix lint | Daniel Schadt | |
| 2025-11-16 | enable foreign key checks in SQLite | Daniel Schadt | |
| 2025-11-16 | properly clean up track cache in test | Daniel Schadt | |
| 2025-11-16 | further speed up tests | Daniel Schadt | |
| A lot of time in test_browse was spent retrieving path points and computing metadata. Why not save it while we still have the path ready? | |||
