All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Issue #113: Fix incorrectly parsed debug setting.
- Remove need for application cache directory after changes to icon cache
- Support for auto-discovery of sites from docker.
- Language/translation support and several translations.
- Integration of Dasboard Icons support (https://github.com/walkxcode/dashboard-icons).
- Detailed debug option and much improved error handling.
- Discussion #81: Add meta tags for mobile compatibility.
- Discussion #78: Add option for custom greeting message.
- Universal caching for all site icon types, removes previous favicon cache mechanism.
- Issue #82: Ampersand in url in sites.json breaks icon.
- Issue #110: Fix styling of site name when using alt layout.
- Make sites list scrollable if large number of sites.
- Fix broken forward caching of Unspash images, images were not rotating.
- Fix double logging of PHP error by nginx in docker container.
- Fix potential XSS issue from unsplash data.
- Fix broken site image in search results.
- Remove unnecessary console.log() in Weather.js.
- Issue #59: Show content on weather API error.
- Issue #67: Remove animated SVG background image from icons.
- Update outdated NPM packages.
- Several other minor bugfixes.
- Issue #55: Add CUSTOMWIDTH option.
- Issue #58: Add config option to disable IPv6 support in nginx.
- Issue #68: Add per-site options for flexibility in checking status.
- Issue #69: Add option to disable SSL cert verification for site status check.
- Issue #74: Implement scrollable mobile site view.
- Issue #66: Allow for background blur of 0.
- Fix incorrect order of arguments in Cache::save().
- A few other minor code improvements.
- Real-time status monitoring for each site. Jump can now ping your sites and report on their availability (e.g. online, offline, error).
- Close session early to avoid session lock blocking API calls.
- Updated composer packages, addresses several security alerts for older version of Guzzle.
- Updated NPM packes, addresses vulverabilities in Terser and EJS.
- Fix incorrect reference to CSS file in error page.
- Various minor code improvements.
- Issue #41: Add support for a custom favicon.
- Add new default favicon.
- Refactor API implementation.
- Various other code improvements.
- Android Chrome header colour now matches background colour when using unsplash.
- Extra deny rules for added to nginx.conf for composer and vendor directories.
- Version number now displayed in docker logs.
- Issue #35: Fixed issue with assets not loading correctly when hosted in sub-directory.
- Issue #35: Add optional WWWURL config param.
- Issue #37: Add ALTBGPROVIDER config option.
- Issue #38: Add optional description to sites.
- Issue #36: Improve use of cache to avoid waiting for lock timeout.
- Fix incorrect keyup check for ctrl-shift-/
- Fix wrong cache expiry for unsplash data.
- Search: Search for sites added to Jump and also open a query in configurable list of search engines.
- Unsplash integration: Use random background images from Unsplash collections instead of local images.
- Tighten spacing between sites list.
- New alternative layout for sites list, works better for sites with longer names (resolves issue #26).
- Improved security and privacy: Local Google fonts, session handling for API and CSRF checks.
- Issue #27: Daylight Savings Not Showing (when OWM API is not used).
- Improved API error reporting (Issue #25).
- Generate unique hashes for JS/CSS filenames via webpack so updated assets are downloaded quickly after upgrading.
- Issue #20: Added option within sites.json to open links in a new tab.
- Typo in readme, corrected "OWPAPIKEY" to "OWMAPIKEY" in Open Weather Map section.
- Show alternative 12 hour clock format using the "ampmclock" option.
- Fix issue #15: Properly encode and escape URLs with query params.
- Fix issue #16. UTC timezone shift was being multiplied by 1000 every 10 seconds.
- Metrictemp option was not passed to page template.
- Corrected some typos in readme and comments.
- Sites can be categorised using tags in sites.json.
- Friendly greeting can be disabled using the "showgreeting" config option.
- Background brightness and blur can be customised using the "bgbright" and "bgblur" config options.
- Initial page load is no longer stalled while favicons are retrieved and cached.
- Calls to OpenWeather API are proxied via server so API key is not exposed to client.
- New weather description and temperature display in bottom right of page.
- Option to show/hide clock (SHOWCLOCK).
- Option to switch between metric and imperial temperature (METRICTEMP).
- Global defaults in sites.json for nofollow and icon.
- Jump now has a favicon!
- Clock will now show correct time where local time zone is not the same as UTC.