v1.0.1
🎉 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
--upgradeflag 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
--upgradeflag 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