What Changed in March, April and May 2020
Sunday 1 March 2020
- Trimmed the final comma off the combined geojson files, to make them strictly correct and address issue 710. I haven't forced a rebuild yet, so for the downloadable files to get fixed will depend on any change to the coordinates of a place in that region having happened (or me getting round to kicking off manual recalculation!).
To Sunday 8 March 2020
- A huge amount of work on the new route entry screen - layout and battling oddities with ellipses took more time than the real coding. It is now available if you ask for it on the preferences/planning screen. Later it will become the default and then eventually the only way possible.
→ Release 9.35.10
Monday 9 March 2020
- Code to make "tab" work like "enter" on narrow screens (where you don't have both)
Thursday 12 March 2020
- Moved place geodata storage from the sqlite database to mysql. This is regularly hitting on database locks - especially when people are adding other data - and this should prevent that.
→ Release 9.35.11
Friday 13 March 2020
- Removed some unnecessary old geodata routines and generally tidied that code up
Saturday 14 March 2020
- Improvements to styling for printouts of routes:
- Increased the overall font size
- Made the headers clearer
- Removed the advert block
→ Release 9.35.12
- Restored styling to waterway organiser
- Provided decent error message when renaming was invalid
- Removed buttons from the bottom of any page when printing it
- Removed second "overnight" header from screen and printout
→ Release 9.35.12.1
- Migrated stylesheets from "responsive" to immediately under stylesheets as those are now all I have
- Long term fix to photo distribution bias, and short term patch (probably a year's worth or more!) to bias very strongly to reduce initial bad distribution
- Prompt for people to try new input mode added to route planning
→ Release 9.35.13
To 1 April 2020
- Doing a lot of work on a completely new approach to place pages, should be less load on the server and better for search engines, and work even better for the user. Lots and lots of work though.
- Pre-release patch to PDF generation to stop it failing if there was a blank line in the closeup_map manifest
- Pre-release patch to waterway deletion; purging closeup maps had broken it
- Pre-release patch to login box HTML - in removing Google I'd removed all the normal text as well, so you got no prompts and couldn't create a new account.
- Reworked how photo URLs are handled - important step to doing a lot of things better, but may have broken the odd thing along the way.
2 April 2020
- Added the ability for photos to be associated with areas (cloned from likewise features) and got areas to display photos
→ Release 9.35.14
- Fixed config bug that broke JS on areas page
- Fixed add area JS that seems to have been broken for really quite some time
→ Release 9.35.14.1
- Big change to relative and absolute URLs as it turned out I'd been doing this wrong since forever. Fixes PDF generation amongst other things
- Links to photos from areas work
- Fixed photos on areas (foolishly had only tested with one this morning, and tabbed failed!)
- Removed repeated place in area lists when linear
→ Release 9.35.14.2
Saturday 4 April 2020
- Fixed bug that kept destroying the login information box (it was overzealous snipping by a reworked "static file" generation thing I did a few weeks back).
- Lots and lots of work on the new "place", decided it was actually "pages" and should subsume all of areas, feature, places and waterways.
- Added ability to print HDF as I'm using this instead of XML. Found bug in lookup tables that should be preserving accession order, and aren't.
Sunday 5 April 2020
- Pre-release patch to prevent index page data creation failing when a photo is of an area (issue 728).
- Changes to relative and absolute URLs had broken photo upload (as we tend to use the same names for files and URLs this isn't ideal).
→ Release 9.35.14.3
- Logging for probes and similar abuse implemented (issue 727).
→ Release 9.35.15
Monday 6 April 2020
- Fixed (with pre-release patch) bug where the absolute/relative URL change in 9.35.14.2 broke the prompt in 9.35.13 (issue 729).
Monday 13 April 2020
- Main effort has been extensive development on the "pages" functionality, including making everything plugin based, and added interactive setting of options for individual plugins. "Description", "Nearest" and "Photos" plugins now all working in a "place" context.
- Fixed the issues underlying issue 730. Fixed reading of null _JSON fields from mysql.
→ Release 9.35.15.1
- Fixed buttons in history and discussion - broken by relative path changes. Current approach far from elegant, but ...
→ Release 9.35.15.2
- All this filename stuff broke the "match" utility that does place name matching. Ouch! Tipped off on Facebook to it.
→ Release 9.35.15.3
Tuesday 14 April 2020
- Proper approach to the fix in 9.35.15.2 by adding search path to interpreter
Thursday 16 April 2020
- Pre-release patch to restore gazetteer options (new code had broken them slightly)
- Re-working of photos broke auto-thumbnail generation and hence RSS feed. Actually brought old underlying bug to the surface, I need to do some more work there.
Saturday 18 April 2020
- Lots and lots more work on pages - now have all 4 types working with upto 3 plugins. But you can't see any of that yet.
- Work to make the utility programs pick up new paths, and also report errors in a much more meaningful way
→ Release 9.35.15.4
Sunday 19 April 2020
- Fixed silly wording in text about features ("a safe space to stop in the within the flight")
Thursday 23 April 2020
- Fixed problem with creating features (due to an incomplete part of structure→feature renaming in the code). Fixes issue 735.
→ Release 9.35.15.5
Moday 11 May 2020
- Fixed failure to catch duplicate (apart from accents) names getting into the database when using interactive edit to change the name of an existing place.
→ Release 9.35.15.6
To Saturday 23 May 2020
- Reworking photo structures - new database and file structure, with batch migration script (development only so far) and not yet released
- Preparation for migration to Ubuntu 20.04:
- source code checked and tidied
- sessions moved to internal space, not system
- javascript directory renamed
- Improvements to new route entry:
- Added home mooring - will now default to start and end in new routes depending on options, and can be added from the dropdown (fixes issue 737)
- Fixed selector for finding place - code incomplete
- Removed "gazetteer" - can do better with the popup-search from the magnifying glass
→ Release 9.35.16
- Further work on new extern functions to make them use "expand filename" - causes daily tidyup to start working
- Added an expand_filename function and used to fix loadsave
→ Release 9.35.16.1
- Pre-release patch: moving to "base" for URLs breaks internal page links - fixed with tiny bit of inline JS. Addresses issue 744.
Sunday 24 May 2020
- Hunted down other instances of internal page links that were broken and fixed them. Restored the full functioning of "Go to day ..." in itineraries
- Added chunk of missing code to support user-defined overnight stopping from the new entry screen (issue 741). How it ever got live without that I have no idea.
→ Release 9.35.16.2
Thursday 28 May 2020
- Tidied up "help us" by removing completed tasks
- Added a new "separate winding holes" task to helpus, as suggested in discussion around issue 746.
