Commits
- feb3b8f: postrelease (Koushik Dutta)
- publish ([Koushik Dutta](https://github.com/koush/scrypted/commit/6cf8f6db32dfd6c0f47d889a4e7c023ba02d5019))
- b4d8f99: Revert "unifi-protect: Use connectionHost to support cameras distributed between stacked nvrs (1128)" (Koushik Dutta)
- publish ([Koushik Dutta](https://github.com/koush/scrypted/commit/21752a3e7e018c95057d987b4ff034416adb4b3c))
- 7987a78: Merge branch 'main' of github.com:koush/scrypted (Koushik Dutta)
- efa8515: Update install-scrypted-dependencies-mac.sh (Koushik Dutta)
- add ability to filter candidate pairs ([Koushik Dutta](https://github.com/koush/scrypted/commit/a362b7d6d91139b8986373f7ecd5f21c303efd9f))
- 73f859b: Merge branch 'main' of github.com:koush/scrypted (Koushik Dutta)
- publish ([Koushik Dutta](https://github.com/koush/scrypted/commit/43c69914a4b820d14b41fbf65b12110094a13ada))
- improve private address range check ([Koushik Dutta](https://github.com/koush/scrypted/commit/e26e53899e496869900cf9c87ed30fde2cf6965a))
- update webrtc stream endpoint, start phasing out rtsp stream ([Koushik Dutta](https://github.com/koush/scrypted/commit/190914efd1b6507adaa185ccbfb87468c82afc36))
- avoid ffmpeg for crop if possible ([Koushik Dutta](https://github.com/koush/scrypted/commit/d1b57ed3adc01328aa358250b1e63922200a0575))
- f8bcf19: python-codecs: use non hw accelerated h265 by default (Koushik Dutta)
- 06c8b39: python-codecs: h265 parsing fixes (Koushik Dutta)
- fix opus repacketization ([Koushik Dutta](https://github.com/koush/scrypted/commit/478f1f4ad704bc14749e444877b000f2c5c0e7d8))
- publish ([Koushik Dutta](https://github.com/koush/scrypted/commit/c92c8f2b527016016fdff6aac23c4bebcf1d97b6))
- opus frame duration quirk doc ([Koushik Dutta](https://github.com/koush/scrypted/commit/ae2228f2e45bd99c35893cfc8344a44e36259855))
- initial prep for negotiated intercom codecs ([Koushik Dutta](https://github.com/koush/scrypted/commit/ed35811296f4861d1011f6d1de35080a7ac42596))
- f07604d: two-way audio improvements: (Koushik Dutta)
- e8a5d5c: unifi-protect: make connecitonHost an options (Koushik Dutta)
- 6a2474d: unifi-protect: typos (Koushik Dutta)
- fixups for h265 mode cams ([Koushik Dutta](https://github.com/koush/scrypted/commit/6cd0af492b742766e3336e9a6b3d47f9e6ac5603))
- da4ba77: h264-repacketizer: stapa codec info fix and stapa repacketization assert (Koushik Dutta)
- pcm_mulaw rename, intercom fixes, h264 fix ([Koushik Dutta](https://github.com/koush/scrypted/commit/aac10c4f161484c7ae9e5ebfbee93b548fde3c6c))
- prototype packing opus packets. seems to work. ([Koushik Dutta](https://github.com/koush/scrypted/commit/327acaec769bc1c3d04a62981386ecce5a91f8d6))
- documentation on raw audio packet times ([Koushik Dutta](https://github.com/koush/scrypted/commit/672f01fd3f19159ce71168ffe3edcfa0fc00ff39))
- 0e797c6: python-codecs: improve pyav for zero latency (Koushik Dutta)
- 9621945: python-codecs: fix startup analyze duration and probe size (Koushik Dutta)
- ed72643: unifi-protect: fix login on 3.2.5 (Koushik Dutta)
- recordingActive state ([Koushik Dutta](https://github.com/koush/scrypted/commit/f71826f6a11f9c578b543c421b8e5211ba90fd7d))
- 476bd3b: sdk/client: publish (Koushik Dutta)
- 98c9014: server & core: send terminal size info (1148) (Brett Jia) [1148](https://github.com/koush/scrypted/pull/1148)
- 52692c0: python-codecs: fix potential leak/hang (Koushik Dutta)
- 2ef482c: Merge branch 'main' of github.com:koush/scrypted (Koushik Dutta)
- d3593b9: server & core: handle binary terminal data (1149) (Brett Jia) [1149](https://github.com/koush/scrypted/pull/1149)
- negotiation null check ([Koushik Dutta](https://github.com/koush/scrypted/commit/5228dbff62b1b03a48f818c70fa625d1785f23f7))
- Update and simplify port forwarding guide for beginners (1141) [1141](https://github.com/koush/scrypted/pull/1141) ([Sahib B](https://github.com/koush/scrypted/commit/aa2c1c65f9d11810e0afb3f4e78e02c4eb2166fa))
- Added device detection features + trackmix stream (1154) [1154](https://github.com/koush/scrypted/pull/1154) ([Ben Dews](https://github.com/koush/scrypted/commit/933c731fe6cfce7dbe9ea45f968d1bcff5dea67b))
- best-effort allow older clients to write to shell (1157) [1157](https://github.com/koush/scrypted/pull/1157) ([Brett Jia](https://github.com/koush/scrypted/commit/96d292d39fe5dfe5ad4c7034ab4998b5dd774bd5))
- fix crash on changing closed pty dimensions (1158) [1158](https://github.com/koush/scrypted/pull/1158) ([Brett Jia](https://github.com/koush/scrypted/commit/be69c25076c16faed0a83ec45ab91479717b22f2))
- fix readLine performance ([Koushik Dutta](https://github.com/koush/scrypted/commit/6f483f829bc5346e2d66e2acc01b6f5a955364a4))
- cf367fa: Merge branch 'main' of github.com:koush/scrypted (Koushik Dutta)
- use non deterministic object ids ([Koushik Dutta](https://github.com/koush/scrypted/commit/a41d4de97afd4cbdecf0c2974f0aa3e1e8e5af76))
- id gen fix ([Koushik Dutta](https://github.com/koush/scrypted/commit/33b77b64de0f781c4f371a881bf87f8d7fdf2c22))
- fix python rpc id gen (1165) [1165](https://github.com/koush/scrypted/pull/1165) ([Brett Jia](https://github.com/koush/scrypted/commit/b2b5cde3037a5e93ebada068eb78346d12168f33))
- remove snapshot debouncing, it is in the snapshot plugin now ([Koushik Dutta](https://github.com/koush/scrypted/commit/2fe4191f12aa69a1468c327a03bacfaa9cb19cc0))
- fix up additional id gens ([Koushik Dutta](https://github.com/koush/scrypted/commit/1a7e0370c9a40dc67a38e8f5c5745a8914589491))
- fix mixin race condition dangling ([Koushik Dutta](https://github.com/koush/scrypted/commit/d7a417c984799615829ac85c48868fc1711c64aa))
- e49f26b: server, client: connectRPCObject for web api clients (1166) (Brett Jia) [1166](https://github.com/koush/scrypted/pull/1166)
- change connectRPCObject internal signature [1170](https://github.com/koush/scrypted/pull/1170) ([Koushik Dutta](https://github.com/koush/scrypted/commit/ba1ecd54c567030417bbf2199a65d686db7ff1d0))
- send accept header to prevent sending application/json by default ([Koushik Dutta](https://github.com/koush/scrypted/commit/99d2f436991b5dad493c6c2d9ccb8192389820a4))
- 9edc63b: update werift (Koushik Dutta)
- 7dec399: server, client: send full ClusterObject on new eio endpoint (1170) (Brett Jia) [1170](https://github.com/koush/scrypted/pull/1170)
- 7eca7f6: Merge branch 'main' of github.com:koush/scrypted (Koushik Dutta)
- remove filter from VideoFrameGenerator ([Koushik Dutta](https://github.com/koush/scrypted/commit/6d5fedc931cc20c62edb8a40df815f853e039162))
- remove filter from video frame generator ([Koushik Dutta](https://github.com/koush/scrypted/commit/3244956b914557420bc5e4d8b8aad9aaa934b06d))
- 1cf0327: python-codecs: todo remove comments (Koushik Dutta)
- 86f3318: server/client: fix inadvertent inclusion of node:net in client. consolidate connection setup code. (Koushik Dutta)
- cleanup imports ([Koushik Dutta](https://github.com/koush/scrypted/commit/79eda5d356e65f316afae7ad25a35debb5a93222))
- 77d4b0a: server/client: fixup client deps (Koushik Dutta)
- 793c583: server/client: fix inadvertent inclusion of node:net in client. consolidate connection setup code. (Koushik Dutta)
- update with node pty ([Koushik Dutta](https://github.com/koush/scrypted/commit/7e65605ab88faaf8d9ba7991c9c43f34bc581b5a))
- fix babel mucking up async generators ([Koushik Dutta](https://github.com/koush/scrypted/commit/1b1545399754632b4216d4c837d3e49bbed9254c))
- 8cb2e15: client, server, core: Add StreamService interface and TerminalService device (1171) (Brett Jia) [1171](https://github.com/koush/scrypted/pull/1171)
- 61be7fa: sdk/client: publish (Koushik Dutta)
- update ([Koushik Dutta](https://github.com/koush/scrypted/commit/c5bbe5619eb16a681db0fcfa887f37b1dd2268f5))
- cf9a065: cli, core, ui: add `npx scrypted shell` and support interactive/noninteractive shells (1174) (Brett Jia) [1174](https://github.com/koush/scrypted/pull/1174)
- 772bfec: cli, core: support invoking remote commands (1185) (Brett Jia) [1185](https://github.com/koush/scrypted/pull/1185)
- add smart motion sensor feature ([Koushik Dutta](https://github.com/koush/scrypted/commit/4989aa621eccac7a869cfc00dfce16bd8f706d1d))
- fix settings crash ([Koushik Dutta](https://github.com/koush/scrypted/commit/4726630e29a15f57f9c06706477a9faa671d92ac))
- 6655cba: Merge branch 'main' of github.com:koush/scrypted (Koushik Dutta)
- fix var clobbering ([Koushik Dutta](https://github.com/koush/scrypted/commit/f41fa9055ecac08a32f828a5eafe8cc877b8646c))
- remove object detectors, feature is now in video analysis plugin ([Koushik Dutta](https://github.com/koush/scrypted/commit/3aeddd0347bcf96f120675789c2d53c09267aaad))
- 8612d8e: postbeta (Koushik Dutta)
- 83ad4ed: postbeta (Koushik Dutta)
- queue iterator throw or return should propagate to queue. ([Koushik Dutta](https://github.com/koush/scrypted/commit/cfb78ebb7f57cea91b09f5bf40d36d2db25d975b))
- remove snapshot pipeline, add support for new webassembly decoder ([Koushik Dutta](https://github.com/koush/scrypted/commit/5ba30e6001356c36deac1a8380f071587d74d132))
- fix storage settings bug ([Koushik Dutta](https://github.com/koush/scrypted/commit/26124b7647c3bbfb97b5ba95182d0a3cf0c5c988))
- talkback fixes ([Koushik Dutta](https://github.com/koush/scrypted/commit/f7d88273e48efbfa3dc4cdecff69599b8c9bed9a))
- support modifying server client opts ([Koushik Dutta](https://github.com/koush/scrypted/commit/fc13a230d767c52eb91fb47156929dece2d028a2))
- 27a01a7: snapshot/python-codecs: move image writer (Koushik Dutta)
- disable marker bit on audio packets ([Koushik Dutta](https://github.com/koush/scrypted/commit/385d331953f0aadc2b813cc9057f376e375ab8b5))
- eab0746: python-codecs: fix erroneous deletion (Koushik Dutta)
- fix waiting dequeues on queue end ([Koushik Dutta](https://github.com/koush/scrypted/commit/dd4efcd52f1642b429596373127de7edacf9e5b2))
- queue end should not clear the queue ([Koushik Dutta](https://github.com/koush/scrypted/commit/8c8c7934ff8ff9911941d7af1a75d44d83649083))
- Improve clarity of Cloudflare token copying instructions (1186) [1186](https://github.com/koush/scrypted/pull/1186) ([Sahib B](https://github.com/koush/scrypted/commit/901e0a2349af028a1badcdb4061434ce263710c7))
- move zygote ([Koushik Dutta](https://github.com/koush/scrypted/commit/5847b585c7069acb76d0f4c712f7438c898ed464))
- catch ffmpeg shutdown errors ([Koushik Dutta](https://github.com/koush/scrypted/commit/d7874eb7a221d8a1252e55a05bf29397283a3347))
- 7460c71: Merge branch 'main' of github.com:koush/scrypted (Koushik Dutta)
- eaeae02: rtp marker tweaks on webrtc talkback (1187) (Brett Jia) [1187](https://github.com/koush/scrypted/pull/1187)
- publish ([Koushik Dutta](https://github.com/koush/scrypted/commit/10c91433330610e9c5a7716f12c076ce6b05f892))
- fix skip validation ([Koushik Dutta](https://github.com/koush/scrypted/commit/8fd89e75b48fe50354bf448b8713c212d72d444c))
- add zygote worker. fix async queue signal abort. ([Koushik Dutta](https://github.com/koush/scrypted/commit/5eb2c586fa09e011fcf40440dad66363c88e86d8))
- fix source id ([Koushik Dutta](https://github.com/koush/scrypted/commit/4f38c6eea816337f8267bb09664f7dce46a2df4b))
- add ability to select specific device ([Koushik Dutta](https://github.com/koush/scrypted/commit/56c6cb89476317e06b313ecf923a95bcea30adba))
- fix buffer gc trashing ([Koushik Dutta](https://github.com/koush/scrypted/commit/fb37061a0497c82cf59149c9ea7957d486b28385))
- fix slice vs subarray behavior on web/babel ([Koushik Dutta](https://github.com/koush/scrypted/commit/08e723848f6bf897f20733eaab4468c61f30d31f))
- remove debug ([Koushik Dutta](https://github.com/koush/scrypted/commit/513dd4867bf3b31ff8eaf32758a826c7dc6d0492))
- update lockfiles ([Koushik Dutta](https://github.com/koush/scrypted/commit/31f2d33e57442d6511da788b98fca288847b6cce))
- suppress noisy media manager ([Koushik Dutta](https://github.com/koush/scrypted/commit/9b168bb012a53dadd2c7d0f6222ada77fc16c21f))
- prevent runaway zygote ([Koushik Dutta](https://github.com/koush/scrypted/commit/167360a2187e884ddd5fe31ee2bdb1b653fc506f))
- further cleanups on holding buffers ([Koushik Dutta](https://github.com/koush/scrypted/commit/3999cb6696359d35425311e3c4ebcb5d9b14ddc0))
- fix update signature ([Koushik Dutta](https://github.com/koush/scrypted/commit/20d1372d2adaf134d2b43e7af4518990f7edae84))
- further alloc cleanups ([Koushik Dutta](https://github.com/koush/scrypted/commit/edfeacd0756545e28d79537b4350cb38f7e9f5d0))
- readd sharp, publish beta ([Koushik Dutta](https://github.com/koush/scrypted/commit/8c7a4dc21e8dbf90460e880c94277b6bcdf1affa))
- further alloc cleanups ([Koushik Dutta](https://github.com/koush/scrypted/commit/9cbc38173b17fb15fffe006b6f286fe16c074396))
- publish vips support ([Koushik Dutta](https://github.com/koush/scrypted/commit/501509dcd0e5a354e16466fb64dce05e506440cb))
- rollback ([Koushik Dutta](https://github.com/koush/scrypted/commit/e2c0b4d1bfea32f326bd32005b99d0f8f3343fe0))
- disable typeof transform ([Koushik Dutta](https://github.com/koush/scrypted/commit/a06894b16548bc08dc6641b798329700f08c9d05))
- remove comments ([Koushik Dutta](https://github.com/koush/scrypted/commit/2d03b55d8e2989b47ec7bd6cc246523e05f45acc))
- update deps ([Koushik Dutta](https://github.com/koush/scrypted/commit/1bfdacc4766c73e8c255558028c219ecd411c92b))
- use forked sharp ([Koushik Dutta](https://github.com/koush/scrypted/commit/5ed408291891af64c010537ce279bd2dd7b3cb7a))
- 469305c: prebeta (Koushik Dutta)
- a1f82dd: postbeta (Koushik Dutta)
- publish beta ([Koushik Dutta](https://github.com/koush/scrypted/commit/5f01cdc73bfff6ddcd5d14a5e067caee173b4a79))
- 602b5e4: prebeta (Koushik Dutta)
- aad9a21: postbeta (Koushik Dutta)
- include sharp ([Koushik Dutta](https://github.com/koush/scrypted/commit/ed40f292264fc784119d3376350ce98bc57a528d))
- ensure response is sent before onRequest returns ([Koushik Dutta](https://github.com/koush/scrypted/commit/5689792a77eb001d816f18013ffd29d33262009b))
- prebeta ([Koushik Dutta](https://github.com/koush/scrypted/commit/4e8ee94012a7140213ad13a17038bd43ddf40ec8))
- 756585a: postbeta (Koushik Dutta)
- ensure response is sent before onRequest returns ([Koushik Dutta](https://github.com/koush/scrypted/commit/aedcc0709b95141ebc9dfee7a88d798c7b8fa757))
- bump min core version ([Koushik Dutta](https://github.com/koush/scrypted/commit/9f5787227b525e5a005dc332c83839a1e2713664))
- fb2646a: postbeta (Koushik Dutta)
- disable some build flavors ([Koushik Dutta](https://github.com/koush/scrypted/commit/296652b550f20b2f7c86d2b0371e9b3677f64b43))
- 8853ca2: server/core: bump core (Koushik Dutta)
- dae1b87: postbeta (Koushik Dutta)
- fix rpc serialization issue ([Koushik Dutta](https://github.com/koush/scrypted/commit/189be80a40c08966800d7616fda56f3007b666d0))
- fdab50b: cli/client: update (Koushik Dutta)
- publish ([Koushik Dutta](https://github.com/koush/scrypted/commit/a28a476d80c3041e7acafffc1de3bc67fdc4646b))
- publish ([Koushik Dutta](https://github.com/koush/scrypted/commit/0f948ea672ab66550156a088a2a0ba572196d31b))