Skip to content

Latest commit

 

History

History
258 lines (184 loc) · 10.7 KB

CHANGELOG.md

File metadata and controls

258 lines (184 loc) · 10.7 KB

Changelog

Dates are in UTC.

2.15.3 (2024-06-15)

  • Force relative path for config/config.js even if it doesn't exist at build time

2.15.2 (2024-06-14)

  • Fix npm lockfile

2.15.1 (2024-06-14)

  • Update index.html to emit relative paths again, allowing deployment under a subpath
  • Update Docker image to use nginx 1.27
  • Upgrade dependencies

2.15.0 (2024-06-10)

  • Implement POI map layer (see Booklet)

    • Use the map.poiMarker config option to tweak the appearance, defaults to a red circle slightly larger than the default location points
    • Use map.layers.poi to change the layer visibility, defaults to true

2.14.0 (2024-06-09)

2.13.1 (2024-06-09)

  • Bump versions, just to make sure the frontend shows the right one

2.13.0 (2024-06-09)

  • Enable use of the frontend as a progressive web app (PWA) (#98, @RobinMeis)
  • Add Turkish translations (#94, @ramazansancar)
  • Add Slovak translations (#110, @aasami)
  • Add Czech translations (#115, @jmencak)
  • Add action for uploading dist/ on release (#114, @abaumg)
  • Replace outdated Twitter link with Mastodon
  • Remove the download modal
  • Show isolocal and tzname properties on the popup
  • Various changes to the underlying frontend build system:
    • Bump node to version 20
    • Switch from yarn to npm
    • Migrate from vue-cli / webpack to vite
  • Upgrade dependencies

2.12.0 (2022-09-06)

  • Add Danish translation (#87, @atjn)
  • Ensure correct display of larger (192x192) face images (#83, @atjn)
  • Add map.tileSize and map.zoomOffset options (#75, @saesh)
  • Upgrade dependencies

2.11.0 (2022-03-16)

  • Show WiFi SSID and BSSID in location popup, if available
  • Show address in location popup, if available (#73, @saesh)
  • Upgrade dependencies

2.10.0 (2021-11-28)

  • Ensure location history line segments are drawn in chronological order (#67)
  • Add trailing slashes to paths used by Docker nginx config (#63, @growse)
  • Upgrade dependencies

2.9.0 (2021-05-01)

  • Add a cancel button to the loading data modal
  • Replace remaining uses of "OwnTracks UI" with "OwnTracks Frontend"
  • Upgrade dependencies

2.8.0 (2021-02-19)

  • Add elevation gain / loss to "distance travelled" calculation (#51)

2.7.0 (2021-02-14)

  • Rename translation files from xx to xx-XX format to allow different language variants
  • Separate en translations into British English (en-GB) and American English (en-US, default)
  • Add French translations (#49, @Elu43)
  • Update Docker image to use Node 14 and nginx 1.18
  • Upgrade dependencies

2.6.0 (2020-12-29)

  • Add router.basePath config option for non-webroot deployments
  • Configure Vue to not assume it's on the web root (#47, @growse)
  • Update Docker NGINX config to listen on IPv6 as well (#46, @growse)
  • Upgrade dependencies

2.5.1 (2020-10-27)

  • Fix incorrect handling of api.baseUrl with trailing slash (#44, @karmanyaahm)
  • Upgrade dependencies

2.5.0 (2020-09-07)

  • Add filters.fitView config option - this will prevent the map from re-fitting automatically by default when a live location changes (#41)
  • Show regions for location on popup
  • Fix vertical offset of non-pin popups
  • Build Docker images for multiple architectures (linux/amd64, linux/arm/v7, linux/arm64) using GitHub Actions (#38, @wollew)
  • Replace Travis CI with GitHub Actions build/lint/test workflows (#39)
  • Replace node-sass with sass (dart-sass)
  • Upgrade dependencies

2.4.0 (2020-06-01)

  • Add filters.minAccuracy config option - this allows ignoring location points which do not meet the configured accuracy requirement (#35)
  • Upgrade dependencies

2.3.1 (2020-05-09)

  • Fix linting issue in config.md

2.3.0 (2020-05-09)

  • Add api.fetchOptions config option - this allows sending custom HTTP headers or including cookies in the request
  • Upgrade dependencies

2.2.0 (2020-03-18)

  • Improve mobile layout further:
    • Reduce header paddings
    • Align buttons/dropdowns
  • Upgrade dependencies

2.1.0 (2020-03-18)

  • Replace default Leaflet marker with a custom one (#2)
  • Improve verbose mode logging
  • Improve mobile usability (#19)
  • Upgrade dependencies

2.0.0 (2020-03-01)

Stable release of v2, finally! 🎉

This is just a version bump, see all the beta releases below, especially the first one, for a list of changes.

2.0.0-beta.11 (2020-03-01)

  • Add Spanish translations (#25, @dtorner)
  • Change "distance travelled" label to title
  • Replace map initial center/zoom config with auto fitting (#23)
  • Enhance code type definitions using TypeScript features (#20)
  • Upgrade dependencies

2.0.0-beta.10 (2020-02-07)

  • Add "distance travelled" feature

2.0.0-beta.9 (2020-02-06)

  • Support locale with language and region part (en-GB)
  • Update docs (screenshot, changelog improvements, typo fix)
  • Add funding information

2.0.0-beta.8 (2020-01-26)

  • Add friendly device name and face images to location history popups
  • Add missing alt/title to device face image
  • Fix all JSDoc @return directives to @returns
  • Use computed prop for device name in location popup
  • Enable ESLint max-len rule

2.0.0-beta.7 (2020-01-24)

This release doesn't really affect end-users but greatly improves the development experience.

  • Add jsconfig.json
  • Set no-console/no-debugger to "warn" in dev mode
  • Linting and formatting:
    • Separate npm scripts for linting and formatting
    • Lint/format Markdown files
    • Run lint on Travis CI
  • Upgrade dependencies

2.0.0-beta.6 (2019-12-14)

  • Fix heatmap - the upgrade of vue2-leaflet from 2.2.1 to 2.3.0 added an activated attribute to layers causing the heatmap to not show (#18)

2.0.0-beta.5 (2019-12-14)

  • Add Leaflet popup close button background color transition
  • Add $config Vue instance property
  • Improve accessibility (#9)
  • Use configured locale for timestamp formatting
  • Upgrade dependencies

2.0.0-beta.4 (2019-12-14)

  • Add support for time selection (#10)
    • New date/time picker component is properly translated/localised and keyboard accessible
    • Config options are now startDateTime/endDateTime and format of URL parameters changed
  • Changed default start/end date and time to use local timezone
  • Fix missing translation of "[date] to [date]"
  • Update i18n development notes in README.md

2.0.0-beta.3 (2019-12-13)

  • Add i18 support (currently English and German, locale config option)
  • Add custom checkbox focus style
  • Fix layer dropdown issues (#1)
  • Fix checkbox style issues
  • Fix hover/focus inconsistencies
  • Fix Docker image labels
  • README.md enhancements
  • Upgrade dependencies

2.0.0-beta.2 (2019-11-02)

  • Add onLocationChange.reloadHistory config option
  • Add Travis CI config
  • Fix timezone issues in tests
  • Fix ESLint errors in production mode
  • Fix table of content links in config documentation
  • Upgrade dependencies

2.0.0-beta.1 (2019-10-26)

  • Convert codebase to Node.js based development workflow, including:
    • Package management using yarn
    • Build step using Webpack and Babel
    • Usage of Vue single file components
    • SCSS and PostCSS
    • ESLint configuration for linting and consistent code style
    • package.json scripts: serve, build, lint, cors-proxy and test
  • Design updates, including:
    • New default primary color (same as OwnTracks Android app)
    • Improved hover and focus styles as a first attempt to improve accessibility
    • Improved modals and location popups
    • Custom checkbox styles
    • Switch from Font Awesome 4 to Feather Icons
  • Application now uses Vuex and Vue Router
  • Add URL query parameters to load and preserve application state: lat, lng, zoom, start, end, user, device and layers
  • Add a loading indicator
  • Add 'download data' modal, currently supporting formatted and minified JSON
  • Add a verbose mode
  • Add CORS proxy script to easily use a production instance of the OwnTracks recorder in development
  • Add unit tests for util and API functions
  • Add documentation for all public funtions
  • Add documentation for all configuration options
  • Add more configuration options, including setting the API base URL (#4) and hiding the ping/ping location (#12)

1.1.0 (2019-10-26)

  • Add support for Docker (#7, @sharkoz)
  • Move project to the OwnTracks organisation on GitHub (#8, @jpmens)
  • Enable compression in nginx configuration used in Docker image (#11, @sharkoz)

1.0.0 (2019-06-18)

  • Initial release