* refactor how we handle rpc responses and patchdb connection monitoring
* websockets only
* remove unused global error handlers
* chore: clear storage inside auth service
* feat: convert all global toasts to declarative approach (#1754)
* no more reference to serverID
Co-authored-by: Aiden McClelland <me@drbonez.dev>
Co-authored-by: waterplea <alexander@inkin.ru>
* chore: enable strict mode
* refactor: remove sync data access from PatchDbService
* launchable even when no LAN url
Co-authored-by: Matt Hill <matthewonthemoon@gmail.com>
* refactor(patch-db): use PatchDB class declaratively
* chore: remove initial source before init
* chore: show spinner
* fix: show Connecting to Embassy spinner until first connection
* fix: switching marketplaces
* allow for subscription to end with take when installing a package
* update patchdb
Co-authored-by: Lucy Cifferello <12953208+elvece@users.noreply.github.com>
* refactor: isolate network toast and login redirect to separate services
* chore: remove accidentally committed sketch of a service
* chore: tidying things up
* feat: add `GlobalModule` encapsulating all global subscription services
* remove angular build cache when building deps
* chore: fix more issues found while testing
* chore: fix issues reported by testing
* chore: fix template error
* chore: fix server-info
* chore: fix server-info
* fix: switch to Observable to fix race conditions
* fix embassy name display on load
* update patchdb
* clean up patch data watch
Co-authored-by: Lucy Cifferello <12953208+elvece@users.noreply.github.com>
* feat(marketplace): add separate package and move some entities in it
* feat(marketplace): refactor release notes and list
* feat(marketplace): refactor showing a package
* chore: fix install progress
* chore: fix angular.json
* chore: properly share stream