Skip to content

v1.0.1

Choose a tag to compare

@retrixe retrixe released this 26 Jun 21:20
01050c4

🎉 First patch release to Concinnity v1.0, this lays a lot of groundwork for the upcoming v1.1 version!

  • Support for automatic PiP was implemented, fixing #37 (although, I haven't been able to coerce Chrome into making it work :/)
  • An account dashboard was added, paving the way for #31 to be completed.
  • The backend can now be run with the --upgrade flag to run upgrades on launch.
  • CSS sizes have seen considerable changes as part of #38, fixing issues with different system font sizes.
  • Reconnects now have exponential backoff and live countdowns.
  • Bug fixes have been pursued for various issues:
    • Video keyboard controls are no longer broken on Firefox, fixing #35
    • Reconnects are now silent if possible, and chat is no longer broken when reconnecting.
    • Subtitles are now guaranteed to be displayed in the video player when enabled, fixing #36
    • WebVTT subtitles are no longer broken.
    • A timeout is now implemented on the frontend, failing which the frontend will error and reconnect.
      The browser should handle this, but Chrome/Linux doesn't seem to handle switching networks well.
    • Messages are no longer duplicated upon reconnecting.
    • Reconnects are no longer attempted if a room is not found.

Patches

  • feat(frontend): support auto picture-in-picture (https://developer.chrome.com/blog/automatic-picture-in-picture-media-playback): 03ae53e
  • fix(frontend): video keyboard controls on Firefox: 43d71ff
  • feat(backend): expose user email via status API: d441223
  • feat(frontend): add hidden account settings page: 95d9da5
  • feat(frontend): iterate on account settings: 6c609b6
  • feat(backend): add change pw, delete acc endpoints: dc8cd08
  • fix(backend): register delete account endpoint: e637620
  • feat(frontend): finish delete account in settings: fba1649
  • feat(backend): add --upgrade flag for db changes: 7f7128f
  • fix(frontend): update heliodor, improve CSS sizes: 59b10d9
  • fix(frontend): improve styling in settings page: 147b820
  • fix(backend): don't untrack new conn on reconnect: 50589c3
  • feat(backend): only broadcast reconnect if dc'ed: 5e0070d
  • fix(backend): fix database upgrades with MariaDB: 05aa28c
  • refactor(backend): split conn registration code: 00ecbef
  • refactor(frontend): update CSS, improve dialog req: d432f95
  • feat(frontend): add change password dialog: 71ffd04
  • feat(frontend): expose account settings dashboard: 0b26f36
  • refactor(frontend): use Heliodor Toast/IconButton: dae0dd3
  • fix(frontend): ensure subtitles show, fix VTT subs: a4e3e2c
  • fix(frontend): fix dupe message when only 1 msg: 76b243a
  • fix(frontend): implement ping/pong deadlines in JS: 335ba8e
  • fix(frontend): pre-empt reconnect upon timeout: b1c03e1
  • feat(frontend): add reconnect live countdown: 0ba7b60
  • fix(frontend): don't reconnect if room not found: ad9de4e
  • fix(frontend): avoid multiple reconnects: 9a015a0
  • feat(frontend): exponential backoff for reconnects: 2612289
  • refactor(frontend): edit comment in reconn code: 5878350