Skip to content
This repository has been archived by the owner on Oct 12, 2019. It is now read-only.

Latest commit

Β 

History

History
192 lines (164 loc) Β· 6.49 KB

CHANGELOG.md

File metadata and controls

192 lines (164 loc) Β· 6.49 KB

Changelog

All notable changes to this project will be documented in this file.

Unreleased

Added

  • First time you send a message information from Preset is used to fill input
  • Fish on board tracking
  • translations to validation error messages
  • redirect to Preset page for the first time

Changed

  • Refactored dropdown select menus. Using native solutions where possible. Multiple select is turned into a popup with checkboxes, for better a11y. 🚸

Changed

  • period is now used in a consistant manner for every notification

[1.0.0-beta5] - 2019-04-08

Changed

  • notification, dialogs, dropdowns moved to their own namespaces in locales (#57)
  • dashboard -> homepage (#57)
  • DCA is split into two parts (#93)

Added

  • preset for making favorites groups in dropdown (#99)
  • page on "homescreen" for setting the preset
  • input validation (#90)

Removed

  • unused translations (#57)
  • delete option

Fixed

  • DU field is now calculated from fishingStart and fishingEnd

[1.0.0-beta4] - 2019-03-25

Changed

  • New Logo
  • Logo instead of text on Landing
  • name from eCatch Kyst to eCatch Kyst Pilot
  • Form fields can now be disabled
  • useReactHooks everywhere! πŸŽ£πŸŽ‰ React v16.8: The One With Hooks
  • util functions to calculate deadlines more easily
  • Turn Firebase Timestamps into plain JS Dates at fetching. This way, the programmer only has to use normal date objects throughout the app

Added

  • Assets for Android, iOS, macOS Safari, Windows
  • WIP: 🚧 Preset values (#52)
  • User can now add his own fishingSpots. (#52)
  • date format interpolation to i18n (show dates differently for different languages)
  • Trips view
  • Trip overview

Fixed

  • register bug (name was not updated correctly at registration)
  • Dropdown did not show selected values
  • DropdownMap did not propagate inputType to TextInput fields
  • GeoPointInput did not update state correctly
  • TextInput did not update state correctly
  • EditCatch did redirections wrong
  • ME field was missing from messages sent to Firebase (#67)
  • Firebase tried to login without credentials

Removed

  • useNotification hook (useStore does basically the same, thus it's only an unnecessary complication)

[1.0.0-beta3] - 2019-03-11

Added

  • Spinner on loading (#55)
  • POR form (#62)
  • Add persistence to Firestore (#39)
  • Spinner on loading (#55)
  • Message overview (#38)

Fixed

  • When you are logged in on protected site you get redirected to root when you refresh (#26)
  • When trying to delete user, translations are not showing. (#49)
  • When getting an error login, translations now show correct error messages (#56)

[1.0.0-beta2] - 2019-02-26

Added

  • User now gets a notification that the PWA can be added to homescreen
  • in-app notification system (#40)
  • Form base (#32, #13, #29)
  • Send DEP message
  • Construct DEP message
  • FormInput
  • login callback (used to fetch initial data, set up database listeners, etc.)
  • database listener for messages
  • ability to send messages to the database
  • Support for rendering custom components in Dialog
  • Messages list

Fixed

  • manifest.json pointed to non-existent icons, changed to existing icons

Changed

  • Notification UI (color background, instead of action text)

[1.0.0-beta1] - 2019-02-11

Added

  • bottom navigation
  • use localStorage to save preferred language over sessions
  • unified settings & profile page
  • dark mode
    • use localStorage to save preferred dark/light mode over sessions
  • Dialog
  • DestructButton
  • authentication:
    • registration
    • login
    • logout
    • user deletion
    • redirects:
      • logged out
        • after registering a user -> dashboard
        • dashboard -> root
        • 404 -> root

Changed

  • Offline status
  • UI element sizes increased

Removed

  • example codes

Fixed

  • don't show Navigation on Register
  • when the login form is submitted, the page does not refresh anymore

[0.3.0] - 2019-01-30

Added

  • logo
  • routing with react-router
  • styling πŸ’„
    • empty state image at NotFound
    • React UI Framework material-ui
      • basic styling
      • login example
  • registered Service Worker

Changed

  • name from e-Catch Kyst to eCatch Kyst
  • LanguageChooser is now a dropdown menu instead of a list buttons

Removed

  • backend. it is now moved to its own repository
  • old CSS files
  • old, unused images

[0.2.1] - 2019-01-27

Added

  • Store Context
    • Database Context.Provider
    • withStore Context HOC
  • CONTRIBUTING.md
  • PULL_REQUEST_TEMPLATE.md

[0.2.0] - 2019-01-27

Changed

  • Lighthouse settings:
    • run only on PRs
    • run on website related to the branch the PR will merge into
    • add delay, so deploy changes can propagate
    • provide report by WebPageTest

Added

  • prop-types
  • i18next and react-i18next:
    • I18nextProvider
    • Language chooser
    • English πŸ‡¬πŸ‡§ and Norwegian πŸ‡³πŸ‡΄ locales (WIP 🚧)
  • Auto commenting a checklist to pull-requests

[0.1.3] - 2019-01-21

Changed

  • Only notify about failures on Slack

Added

  • Lighthouse testing to Travis pipeline
  • Firebase πŸ”₯

[0.1.2] - 2019-01-18

Changed

  • Badge links in the README.md to support the private repository

[0.1.1] - 2019-01-18

Added

  • This is intended to be the first release
  • New issue templates for more transparent issue handling
  • Basic Create React App files
  • Travis CI
  • Coverage reporter
  • ESLint config

The format is based on Keep a Changelog