| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 11 days | also create $data_dir/journeys on startup | Daniel Schadt | |
| 11 days | integrate JourneyDataManager with transactions | Daniel Schadt | |
| 11 days | cache journey preview images | Daniel Schadt | |
| 11 days | add some margins around journey map | Daniel Schadt | |
| 11 days | make journey link secrets work | Daniel Schadt | |
| 11 days | fix types | Daniel Schadt | |
| 11 days | make columns non-NULLABLE | Daniel Schadt | |
| * We don't want orphan journeys, so having owner_id NOT NULL is clear. * We don't want no titles, that's basically the point of journeys. * We could allow NULL for descriptions, but it seems silly -- we can always allow the empty string, and we don't meaningfully distinguish between them in the UI anyway. * We don't want an unspecified visibility, so that's NOT NULL. * We could imagine having a link secret of NULL, to potentially disable link sharing for a journey, so we keep this field nullable. | |||
| 11 days | implement journey deletion | Daniel Schadt | |
| 11 days | hide non-visible tracks in journey details | Daniel Schadt | |
| 11 days | respect journeys' visibility levels | Daniel Schadt | |
| 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. | |||
| 2025-12-27 | move pyramid to Kingdread/pyramid fork | Daniel Schadt | |
| No more pkg_resources warnings | |||
| 2025-12-27 | 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. | |||
