What's Changed
- chore(fix): Added test to ensure file naming of migration files allign with required naming convention BED-8297 by @Useinovski in #2865
- chore: add screen reader support - BED-8288 by @KillahDillah in #2776
- fix: Last Analysis Run At not updating on every analysis BED-8136 by @sirisjo in #2841
- feat: update page structure and semantic markup BED-7212 by @Holocraft in #2804
- chore: merge stage/v9.2.2 to main BED-8506 by @superlinkx in #2848
- chore: removed tmp package as it passed age gate BED-8585 by @Holocraft in #2873
- chore: add screen reader support for graph controls - BED-8289 by @KillahDillah in #2774
- feat: adding Storage, FileService, and FileServiceResolver - BED-8314 by @mykeelium in #2801
- chore: add Onion Architecture diagrams by @superlinkx in #2879
- feat: Alerts Page Scaffolding: BED-8535 by @jvacca-specterops in #2880
- feat: ADCS ESC14 Scenario A coverage by @JonasBK in #1660
- feat: create runtime dependencies at entrypoint - BED-8315 by @mykeelium in #2802
- feat: add collector file service for downloading collectors - BED-8316 by @mykeelium in #2803
- chore: Bump examples, test fixtures to use PG18 - BED-8581 by @StephenHinck in #2872
- refactor: implement sliced onion architecture and port analysis endpo… by @superlinkx in #2882
- chore: address npm audit warnings BED-8632 by @maffkipp in #2890
- feat: add support request bundle button BED-7969 by @catsiller in #2861
- chore: Admin A11y Improvements - BED-8290 by @KillahDillah in #2888
- feat: Disallow new cypher rule if query yields no results (BED-7739) by @dcairnsspecterops in #2835
- feat: Add Queue Latency Metric for Ingest Tasks - BED-7825 by @LawsonWillard in #2893
- fix(BL): Saved Queries Uploads Not Using Ingest File Checks BED-7040 by @ALCooper12 in #2786
- feat: Add Ingest Task Counter Metric - BED-7829 by @LawsonWillard in #2896
- fix: Copy Server Pkg to Prod Image in BCHE Dockerfile - BED-8683 by @LawsonWillard in #2902
- refactor: move FF middleware to use sliced FF service BED-8694 by @mistahj67 in #2894
- chore: merge conflicts stage/v9.3.0 to main BED-8543 by @catsiller in #2908
- chore: merge stage/v9.3.0 to main BED-8543 by @catsiller in #2901
- chore: UI test logging cleanup BED-8617 by @maffkipp in #2884
- feat: Add OpenGraph Entity Panel Feature Flag - BED-8605 by @LawsonWillard in #2909
- feat(Playwright): add a11y regression testing - BED-7788 by @TheNando in #2859
- fix(UI): schema upload dialog should not open if file upload dialog is open BED-8656 by @sirisjo in #2903
- refactor: optimize az descendant queries BED-4867 by @urangel in #2892
- feat: added focus state BED-7215 by @Holocraft in #2899
- feat: ingest logic to use FileService - BED-8317,BED-8318 by @mykeelium in #2808
- feat: Auditor Roles Update - SSO Configuration Page. BED-8518 by @RaymondLaubert in #2875
- feat(database, data quality): add
data_quality_statstable and APIs BED-8616 by @sirisjo in #2916 - feat: Auditor Role Update - File Ingest. BED-8519 by @RaymondLaubert in #2877
- feat: Create Webhook: Bed-8558 by @jvacca-specterops in #2921
- fix(postprocess): Fix multi-forest ADCS false positives BED-5572 by @cweidenkeller in #2900
- fix: Colon breaking search in explore graph - BED-8642 by @specter-flq in #2914
- test: fix slow_integration tests - BED-8749 by @mykeelium in #2920
- feat: PZ Rule Creation: Sample results/query should not clear when user changes rule type [BED-8303] by @dcairnsspecterops in #2904
- fix: fixed border radius BED-8754 by @Holocraft in #2925
- feat: add permissions manage and read ingest files - BED-8588 by @catsiller in #2929
- feat: GET api/v2/relationships/{relationship_id} BED-8609 by @urangel in #2919
- fix: pass fallback ID to entity panels BED-8310 by @maffkipp in #2917
- chore: add analysis request steps BED-8276 by @bsheth711 in #2922
- feat: Variable Analysis Mode pipeline steps BED-8276 by @bsheth711 in #2927
- feat: Add get node endpoint. - BED-8608 by @LawsonWillard in #2930
- feat(database): add data_quality_aggregations table migration - BED-8590 by @cami-specter in #2918
- fix(config): change default admin email - BED-8189 by @cami-specter in #2830
Full Changelog: v9.3.0...v9.4.0-rc1