What Changed in June, July and August 2022
What changed in April and May 2022
Friday 3 June 2022
- More JS tweaks to catch commonly reported hiccups
- Implemented a "what days do I travel on" feature as requested twice (entertainingly, one requester wanted weekends only and one wanted to exclude weekends!) - delivers issue 120 and issue 838. This is a bit complicated when it interacts with fixed end dates or partial dates, and makes a few simple assumptions. I'll see what happens and improve it if there are bugs or requests for changes
- Improvements to word-wrapping on the menu with large text issue 823
→ Release 9.39
Saturday 4 June 2022
- Multiple fixes to scripts to try to prevent errors from people picking random URLs and connecting from Amazon while still getting actual errors from actual problems.
- A JS tweak to prevent a rare race condition on the index page
→ Release 9.39.0.1
Sunday 5 June 2022
- Turned yesterdays index page change on so that log-on etc actually worked!
- We've been uploading all photos under IDs starting with late letters for a while to help fix a bias in the distro. Now fixed and that turned off and a general bias-corrector turned on
- Allowed complex pages without a lot of context to avoid the early-start feature that was causing a lot of race conditions in the route entry wizard. Set it for just the wizard to start with
- Restored statistics to home page (lost when responsive menu added way back when - so it's just me then!)
→ Release 9.39.1
Monday 6 June 2022
- Put a default "added" date for all photos into the database, and changed the display code to say "before" when that is the value – issue 1043
- Restored JS bug reporting (pre-release) because of a typo yesterday
- Fixed ancient bug with adding new places when markers are involved and a place has an entirely numeric ID with leading zeros(!) – issue 1044
→ Release 9.39.2
Wednesday 8 June 2022
Debugging tricky problem in overnight stop scheduling with "this is the last stop". While doing it, added a couple of small features I felt the need for:
- The stopping text reflects when a place should not have any stops inserted before it
- There is a "Remove" button on the edit stopping popup when it's not new (it felt wrong that you could edit a stop by clicking on the right "edit" but not remove it and had to go to the left menu for that; the left menu still works of course)
Friday 10 June 2022
- Finally – I hope – fixed the overnight scheduling problem. It caused it to fail when there was a "don't insert before" and then some complicated spacing, even though it was possible to work things out.
→ Release 9.39.3
- Addressing things raised in issue 1045 and things found along the way:
- Set the days of the week options to "on" by default - they got turned on when you saved, but better to start like that
- Moved the message about timings when you have selected days of the week to closer to the number of days and time paragraph
- Added an "actual days of trip" message when that is different to the travelling days
- Made markers on maps show the same information as the overnight summary now
- Added error message if you tried to start or finish your trip on a day you'd excluded
→ Release 9.39.4
Saturday 11 June 2022
- Working on issue 1042 and things found on the way:
- Removed the !! from photo moved messages - it had been put in to let me trace exactly which message was being used when and never removed
- Fixed code to allow the circle map zoom to be set and acted on
- Added a new feature to allow you to set the centre of the circle map to be different to both the centre of the normal map and the location of the symbol - useful for things like places with facilities where the circle can show mainly that side of the waterway
- Removed circle map files for the specific location you are editing so that they are rapidly redrawn
- Fixed the problem with it not displaying icons on maps where the symbol and the internal name were different (caused problems for "tap"/"water" and for "recycle"/"recycling")
- Used this to fix a newly discovered problem where these symbols weren't removed when a place's attributes were changed
→ Release 9.39.5
- Additional to the above, made the ability to move symbols by dragging and saving work (although it looked like it should, in practice you needed to remove them and then put them back!)
→ Release 9.39.5.1
Tuesday 14 June 2022
- More JS tweaks to catch common reports
- Proper fix for a bug on patching distances which sometimes broke the distance table if you were showing markers
- "Regenerate data if missing" added for a long-standing rare error around length of trip
→ Release 9.39.5.2
Saturday 18 June 2022
- Fixed configuration to prevent a JS error from "move place"
- Removed a chunk of old code that piggybacked on bootstrap to provide some collapsing stuff and has been entirely superseded
- Better debug information from failed function calls to try to track something down
→ Release 9.39.5.3
Tuesday 21 June 2022
- Hopefully fixed a race condition in vcruise when there was no session
- Fixed issue 1050 - it was always checking for no unpowered craft when reporting no route. So all was well when the route was possible, but when it wasn't it reported problems with unsuitable tunnels
- But fixing that caused another problem when it didn't report things properly. This looks like (another!) problem in the "collapse network" feature that is used to make this more efficient - for the time being I've disabled it (this should be invisible to users).
→ Release 9.39.5.4
Tuesday 28 June 2022
- Fixed a bug in checking for undefined styles in the map code - addresses issue 1051
→ Release 9.39.5.5
Sunday 24 July 2022
- Some tweaks to cookie handling to support subdomains - for something interesting underway!
→ Release 9.39.5.6
Tuesday 26 July 2022
- Some behind the scenes changes to logging for PDF generation to help track down a strange problem with multiple requests
→ Release 9.39.5.7
Thursday 28 July 2022
- Fixed (I believe) the PDF generation problem. Not sure what has suddenly caused it to trigger server problems, but have suppressed multiple requests
→ Release 9.39.5.8
Monday 15 August 2022
- Changed mapping library to maplibre gl
- Turned on cooperative gestures - should fix issue 1063
- Some tweaks to the main interpreter to fix errors identified by GCC 11
→ Release 9.39.6