should be fixed now.
What was happening:
- the full page load was safe because we already hardened bootJson
- the API path for filters/bookmarks was still using plain setJsonParams(...)
- one malformed smart-quote byte in a card field like the overview could make the API response invalid JSON...
please recheck, should be fixed.
I patched it in two places:
- LatestUpdatesService.php
- hardened the boot JSON encoder with JSON_INVALID_UTF8_SUBSTITUTE and JSON_PARTIAL_OUTPUT_ON_ERROR
- added a fallback so it returns '{}' instead of empty output
- lc_latest_updates_script.html
-...
which latest updates page are you looking at, also presaved tags? sadly i am still working on this implementation from old to new bit it is taking quite a fair amount of time, if i want it like straight forward, it uses a lot of server resource to load every users saved presets.