Skip to content

Latest commit

 

History

History
191 lines (142 loc) · 7.52 KB

RELEASE_NOTES.markdown

File metadata and controls

191 lines (142 loc) · 7.52 KB

Release Notes

v2.0.0-beta.2

  • [Bugfix] You can now toggle the user menu by tapping the avatar multiple times
  • [Bugfix] Like / Dislike buttons now disappear when there are no more cards
  • [Bugfix] error messages for Login / Join / CreateRoom are now shown to the user
  • [Bugfix] Boolean filters now work as expected
  • [Bugfix] requirePlexTvLogin config option now works as expected

v2.0.0-beta.1

  • [CI]: Run end-to-end tests everywhere
  • [Docs]: Add information about common crashes to the FAQ
  • [Testing] Improvements to end-to-end tests
  • [Testing] Include the UI in linting tests (tsc)
  • [Compat] Rename basePath to rootPath
  • [Bugfix] The server is now notified when a user logs out and will remove them from the room
  • [Bugfix] More robust messages for filter values and setup
  • [UI] Refactor the store from useReducer + Context to Redux
  • [UI] Refactor to CSS Modules
  • [Bugfix] Fix #74
  • [Feature] Implement a new User menu showing other users in a room, as well as user progress
  • [Feature] Use icons from Iconic
  • [Feature] Show matches as a grid on larger screens
  • [Feature] Show a like / dislike button on larger screens
  • [Feature] Add an 'open in plex' link to the card stack cards

v2.0.0-alpha.7

  • [Bugfix] Improve Card Stack for different screen sizes
  • [Bugfix] MovieMatch would fail to start on Windows
  • [Bugfix] Having Reduced Motion enabled would break the Card Stack
  • [Bugfix] The server is no longer sent duplicate ratings when a card is dismissed
  • [Feature] Provide ARM64 Linux binary
  • [CI] Run end-to-end tests for macOS, Linux, and Windows against the release binary

v2.0.0-alpha.6

  • Fix and issue with the release artefact for alpha 5

v2.0.0-alpha.5

  • [Bugfix]: min-height regression in iOS
  • [Bugfix]: Movie card text was duplicated
  • [Bugfix] Ensure all references work with x-forwarded-prefix and ROOT_PATH
  • [Bugfix] Don't show the card description twice
  • [CI] Compile the bundle before creating a release
  • [Bugfix] Don't delay rendering of the Create Room filters + button
  • [Bugfix] Don't allow an item to be rated twice by the same user.
  • [Housekeeping] Remove built-in dev server (using Snowpack now)
  • [Testing] Validate plexApi.getLibraryItems()
  • [Config] Rename BASE_PATH back to ROOT_PATH (it was causing too much confusion)
  • [Feat] Don't overscroll the page (overscroll-behavior isn't supported in Safari yet)
  • [Feat] Scroll to the beginning of the matches list when the sort type is changed
  • [Bugfix] The server is notified when a user leaves a room deliberately
  • [CI] Now using Just for scripting

v2.0.0-alpha.4

  • Upgrade Deno to 1.8.2
  • Don't fail entire test suite if TEST_PLEX_URL and TEST_PLEX_TOKEN are missing (fixes failing tests on PRs)
  • Move to Snowpack for UI tooling
  • Improvements to <CardStack /> component (#58)
  • Improvements to <Card /> component (#9)

v2.0.0-alpha.3

  • Publish the JS bundle to the release artefacts (Fixes an issue with Docker images not building for ARM64 under QEMU)
  • Ask for permission before using read/write/env/net if run with deno run without any permission flags
  • Fix a regression in room creation filters
  • Fixes to the CI pipeline

v2.0.0-alpha.2

  • Rewrite configuration handling with extensive testing and stability improvements
  • Default log level to DEBUG
  • Implement AutoSuggest input for filter values
  • Disable focus ring until a user presses the tab key (that'd be the first thing a keyboard user would press), and disable focus ring again when a pointer is used
  • Implement match sorting based on "most recent" or "most likes" (#20)
  • Upgrade to Deno v1.8.0

v2.0.0-alpha.1

New features

  • Provide standalone binaries for Linux, macOS, and Windows. (No need to install Docker or Deno)
  • Support configuring MovieMatch in the application, providing a more user-friendly setup experience.
  • Allow configuration via environment variables and a more structured (and safe) YAML format for more advanced use cases
  • Implement a new User Interface
  • Support sharing the room URL more easily (#7)
  • Support for logging out or leaving a room by tapping on your user name
  • Show media details in the card (#9)
  • Allow users to sign on with Plex (#14)
  • Add an option that restricts login only to users signed in with Plex
  • Allow filtering when creating rooms (#21)

Bug fixes

  • The UI is now compiled with esbuild, which provides improved support for older browsers. (#28)
  • Improved logging throughout
  • The logger will automatically redact any Plex URL or Token, making it safer for sharing logs when reporting issues

Known issues

  • The UI for filtering is unstyled
  • The UI for configuration is quite ugly
  • Card details cannot be scrolled
  • Card details does not include useful metadata like rating, genre, actors, etc.
  • Swiping the card stack can sometimes be laggy or get stuck
  • When a third user matches an item the item is duplicated for all users
  • The user needs to join the room each time they launch the app
  • iOS tries to autofill Room Name as a regular name (not a problem on Android)
  • A user leaving a room is not correctly detected
  • UI is broken on Edge for Android

v1.10.0

  • Update Deno to v1.7.5
  • Don't crash if the PLEX_URL is passed with a trailing / (Fixes #52)

v1.9.0

  • Add French translations (Thanks @EVOTk)

v1.8.0

  • Add collection filter (Thanks @BobWithHair!)

v1.7.0

  • Update nl translations (Thanks @jasperstrijp)
  • Publish ARM64 Docker image (#27)

v1.6.0

  • [Bugfix] Environment variables exported to deno were not trimmed of whitespace, whereas values specified in an .env file were. This release ensures environment variables passed using both methods are trimmed. (#36)

v1.5.0

  • Fix for #31
  • Possible fix for #33
  • Debugging for #26

v1.4.0

  • Fix for #29

v1.3.0

  • Add config to allow opening match links on plex.tv #23 (Thanks @vjFaLk)
  • Improved German translations #25 (Thanks @therealshark)

v1.2.0

  • [Bugfix] Fix too eager checking of the PLEX_TOKEN validity
  • [Bugfix] In some cases items were skipped because their poster metadata was irregular
  • [Bugfix] Handle the eventuality of a user getting to the end of the card stack
  • [Bugfix] Handle the case where the batch size is bigger than the library size (#3)
  • [Bugfix] Support for setting a custom root path
  • [Bugfix] Handle SIGINT correctly
  • [Bugfix] Don't display the year for non-Movies
  • [Feature] Show the version in the footer
  • [Feature] Animate the Login screen
  • [Feature] Support keyboard left and right arrows
  • [Bugfix] Fix an issue where the match screen loads scrolled-down on iOS

v1.1.0

  • Added an example .env file
  • Improved documentation for running with Deno
  • [Bugfix] Card animation played from the beginning when the cursor was released outside of the viewport
  • [Bugfix] The WebSocket URL is incorrect when MovieMatch is hosted under a sub-path
  • [Bugfix] No warning is given when a malformed Plex Token is passed
  • [Bugfix] Explicitly log when the Plex API request failed due to an authorisation error
  • [Bugfix] Fetching random movies was unaware of previously fetched movies and would return the same random movie more than once
  • Improves issue templates (Thanks @flying-sausages)

v1.0.2

  • Fix WebSocket URL when connecting from an HTTPS connection (Thanks @PTRFRLL)
  • Rename SECTION_TYPE_FILTER to DEFAULT_SECTION_TYPE_FILTER
  • Add a LIBRARY_FILTER variable to allow selection of libraries to be included

v1.0.1

  • Fix a crash when the director isn't available on movie metadata

v1.0.0

Initial release