Release Notes#
v1.0.6#
Released: 2025-12-17
General Updates#
- Better messaging for repo creation, block user from committing on protected branches (w/better messaging), fix "discard changes" bug...
- [SG-722] Make Container Nodes Draggable for improved UI When Zoomed
- [SG-951] Show warning if you cannot find branch on remote
- Support diff mode in requirements table
- [Electron] Authentication Bug Fix
- Add node drawer support for Attribute, Enumeration, Item, Port, and Viewpoint nodes / Create prompt for future node type support / Misc. bug fixes
- [SG-948] Graph: Add ability to draw connection between verification and requirement
- [SG-971] persisting graphv2 or splitv2 nav
- MCP authentication
- [Requirements Table] Migrate Everything to Web Worker
- Better diff mode branch selector
v1.0.5#
Released: 2025-11-24
General Updates#
- Diff mode in split view
v1.0.4#
Released: 2025-11-21
General Updates#
- Requirement Table Updates
- Vulnerability Audit + Fix
- remove ai api from ridge-app
- Support all node types and compartments in graph diff
- Reverting gitlab-ci back to previous version
- Bug Fixes: insert new shortName bug, and finite number bug [Node Drawer Updated via Worker]
- [SG-925] Adding in Read-Only Items
- [SG-941] Fixing the flickering (especially in Annotations View) and some general performance improvements
v1.0.3#
Released: 2025-11-10
General Updates#
- [Airplane Mode] Adding in an Airplane Mode to
run_ridge.shet al to use a local cache - First pass at Enumeration Nodes
- Node Drawer using worker flow for updating, creating, and deleting nodes
- [SG-922] adding in Attribute Nodes to General View
- semgrep fixes, sbom script, pipeline tweaks
v1.0.2#
Released: 2025-11-04
General Updates#
- [SG-911] Read-Only Annotation Nodes
v1.0.1#
Released: 2025-10-31
General Updates#
- [Vulnerability Disposition] False-positive for HTTP Headers
- Edges visual diff
v1.0.0#
Released: 2025-10-28
General Updates#
- GraphV2 into Main
- Adding in Support for Metadata
- Reqs, Parts, Ports, Vers Merging into v2/graphdev
- Visual diff MVP
- Add Views to V2 Nodes
- [SG-899] View and ViewPoint nodes in V2
- NPM Dep Updates
v0.9.10#
Released: 2025-10-15
General Updates#
- update FS head to default branch after branch deleted
- bump deps and tweak npm audit in ci
- [Security] adding some ssrf updates and testing
- Fix cors proxy local issue and bump git provider versions
- [GitHub] Hardcoding Server version for Enterprise Server support
- Creating v2/graphdev and merging in Pablo's Fixes
v0.9.9#
Released: 2025-10-03
General Updates#
- [SG-883] fix branch url routing for gitea and forgejo
- [SG-898] Gitea Repo initialization was failing on first setup, requires a refetch
- [SG-897] Fixing directional arrows in Dependency Graph
- Add diffs to merge requests
- [SG-883]/[SG-879] data loss in the "commit on a new branch" flow
- [SG-889] Implement createRepository for GitLab
- [SG-858] Local repo support
- [SG-873] Link to repo in breadcrumbs
- [No Ticket] Bust cache for compare after committing
- [SG-878] Ability to select folders in settings
- [SG-881] Fix table diff
- [SG-882] fix gitea url rerouting to wrong url for new pull request
- Allow for Merging, clean up merge request page
v0.9.8#
Released: 2025-09-22
General Updates#
- SG-874: Add relationships across files via the dependency matrix
- SG-876: update UI for graph errors
v0.9.7#
Released: 2025-09-16
General Updates#
- Dependency updates
- removing floating "Test"
v0.9.6#
Released: 2025-09-15
General Updates#
- [SG-875] adding check for supported browser version
v0.9.5#
Released: 2025-09-15
General Updates#
- More Warnings for Demos
- Dependency Graph Relationship Edit
- SG-869: adding support for customizable warning banner
- SG-867: Cannot commit after configuring sysgit file location – stuck in 'not configured' loop
- Jupyterhub integration
- [Electron] Fix Windows Build
- minor fix: repo search query no longer case sensitive
- [SG-864] fixing :>> redefinitions bug
- Dependency Updates
v0.9.4#
Released: 2025-08-15
General Updates#
- zb_SG-861: Fixing regression in collapsible sidebar button
- Editor fixes round 2
- Some git related bug fixes
v0.9.3#
Released: 2025-08-08
General Updates#
- isomorphic-git
- Make code readable in the dark
- Electron - fixes for local dev experience
v0.9.2#
Released: 2025-07-22
General Updates#
- Support gitlab
- NPM updates
v0.9.1#
Released: 2025-07-08
General Updates#
- Add Forgejo
- Update gitea
- [SG-848]: implement legible full chain UI on Verif Table and Dep Graph
- [SG-710]: Dropdown for options in table view IS TOO DARN LONG -- design done
- [SG-836]: Fixing Tabs Persisting across Projects Bug (plus crossing out non-used files)
- [SG-846]: use Fully Qualified name in the requirements picker in the verification table
- Fix non sysml editor
v0.9.0#
Released: 2025-07-03
General Updates#
- [SG-836] Fixing Tabs Persisting across Projects Bug (plus crossing out non-used files)
- [SG-846] - use Fully Qualified name in the requirements picker in the verification table
- Fix non sysml editor
v0.8.14#
Released: 2025-06-26
General Updates#
- [SG-793] (Part 2) Implement risk and verification metadata columns
- [SG-816][SG-817] Langium in LSP with monaco-editor-wrapper
- [GitHub-Electron] requires additional scope for PAT
- [SG-716] Persist Views in SysML
- [SG-834] Fix graph flicker
- Better support references to enums
- Fix for repo initialization
- lightning-fs -> OPFS
v0.8.13#
Released: 2025-05-29
General Updates#
- SG-804: Inherited Elements from Defs in Graphs
- SG-812: Tabs in code editor!
- Bug fix: Sometimes the
localFileisn't there and its crashing the app - SG-761: updating astUtil.tsx with custom metadata example
- Sg 793 - Verification table Create New Row, Read All Rows, and Delete Row
- Updates for 8.12 tag
- SG-689: Updating View dropdown selection to new style.
- SG 782: fix branch dropdown so that it recognizes click action appropriately
- SG-739: Enhanced File Explorer, Editor & Commit Workflows
- add gitlab login to readme
- mkdocs
- Bugfix: some scope errors are repeated multiple times
- Fix table flickering
- SysML syntax highlighting+
- SG-803: Electron zIndex and Fixing for Collapsible Sidebar
- Don't show collapse when not authenticated, don't show tooltip when expanded
- Collapse sidebar
- Editor at the left
- Git Submodules
- SG-795: Bug Fix for Comments Bug
v0.8.12#
Released: 2025-05-22
General Updates#
- SG-689: Updating View dropdown selection to new style.
- SG 782: fix branch dropdown so that it recognizes click action appropriately
- SG-739: Enhanced File Explorer, Editor & Commit Workflows
- add gitlab login to readme
- documentation
- Bugfix: some scope errors are repeated multiple times
- Fix table flickering
- SysML syntax highlighting+
- SG-803: Electron zIndex and Fixing for Collapsible Sidebar
- Don't show collapse when not authenticated, don't show tooltip when expanded
- Collapse sidebar
- Editor at the left
- Git Submodules
- SG-795: Bug Fix for Comments Bug
v0.8.11#
Released: 2025-05-08
General Updates#
- Fix vulnerability with path traversal
- Fix vulnerability with console logs
v0.8.10#
Released: 2025-05-08
General Updates#
- NPM updates
- File tree in UI is based off active working file tree rather than just from API
- Commit Modal Review Changes bug
- SG-776: Adding Inherited Attributes (need to extend to all owned elements)
- SG-783: Fix scoping for re-exports
- Scoping fix redefinitions
v0.8.9#
Released: 2025-04-25
General Updates#
- Bump deps for python
- ELECTRON: Adds Electron Squirrel Startup and an Icon for Windows
- Modify application to allow for both selected_path and selected_file
- Only show reqDefType and subjectValue if they are defined
v0.8.8#
Released: 2025-04-24
General Updates#
- Bump react-router and react-router-dom in /ui
- Missing GitHub URL Passthrough in my Electron Change
- [SG-775] Handle scope for another case of chaining
- Dropdown click target bug
- SG-773 (continued): Persist graph view filters
- Improve QOL of Changing API URLs via Electron Popup Window
- [SG-779] Fix edge placement
- SG-773: Persist last view type (graph/code/split) and last viewed file on the System screen
- [SG-755] Fix scope provider for metadata usage
- Add Column for Type
v0.8.7#
Released: 2025-04-21
General Updates#
- npm updates
- Fix flagged pip subprocess vulns
- Undo bad Scope Provider change
- Remove unsupported GitLab dependabot elements
v0.8.6#
Released: 2025-04-16
General Updates#
- Sg 697 revised move plato service into ridge app
- SG-697 REVISED - docker updates
- [SG-755] Fix cross-referencing errors when linking attributes for custom metadata
- Make stdlib load not use the FS
- More npm updates - bump and remove some deps
- Electron: Fixing
.gitignoreparsing issue and some packaging stuff - SG-774: Fix comment syntax and add support for bolded type definitions
- Graph Errors 2: Add file/line/character details and navigate to correct file in editor...
- quick npm audit fix
- Configure punkt to run on ARM processor build
v0.8.5#
Released: 2025-04-08
General Updates#
- More npm updates and 8.4 tag updates
- UI Node Graph Errors - Editor Focus on Graph Errors
- SG-754: fix table diff to only show UNIQUE CHANGES between old and new relationships
- SG-765: Fixing New Repo Creation Bugs
- SG-758: Fix layout with no nesting
- Fix infinite loop from useEffect
v0.8.4#
Released: 2025-04-08
General Updates#
- Add npm audit security scanning to main pipeline and service pipelines
v0.8.3#
Released: 2025-04-08
General Updates#
- Multi-Architecture Docker Build Pipeline Improvements
v0.8.2#
Released: 2025-04-08
General Updates#
- Setup arm docker build for UI
- clean up docker build tag commit
- leverage the tag generation flow
- test docker build for tagged ui
v0.8.1#
Released: 2025-04-08
General Updates#
- Remove childProcess
- ELECTRON: Updating some Bundling and using Local
sysgit.jsonfile - Windows electron build (and signing)
- Better langium <-> monaco interface
- updates for 8.0 tag
- Dark mode
v0.8.0#
Released: 2025-04-02
General Updates#
- Fix ID edges
- Autocomplete
- SG-736: Electron: Render from Local Files
- SG-753: Editor Auto-Save
- More npm updates
- Stricter Scoping
- [Week11] Fixing vulnerabilities found this week
- SG-658: Add/Edit/Remove Relationships in Table
- Hot reload* langium
- [SG-708] Interconnection diagram (Part 3)
- [SG-708] Interconnection diagram (Part 4): Refactor astToNodes
- Prevent writeFile from being called for every file
- Bump @electron/osx-sign from 1.3.1 to 1.3.3
- Bump @electron-forge/plugin-fuses from 7.5.0 to 7.7.0
- Bump @electron-forge/plugin-auto-unpack-natives from 7.5.0 to 7.7.0
- Bump @electron-forge/maker-zip from 7.5.0 to 7.7.0
- SG 692: make drawer values editable with ONE click (replacing double click)
- Bump date-fns from 3.6.0 to 4.1.0
- Bump @headlessui/react from 2.1.2 to 2.2.0 in /ui
- Bump @emotion/styled from 11.13.0 to 11.14.0 in /ui
- Bump @emotion/react from 11.13.0 to 11.14.0 in /ui
- SG-723: Derived relationship with nested packages
- SG-650: add more spacing
- Settings page filtering
- [SG-708] Interconnection diagram (Part 2)
- Bump @electron-forge/maker-squirrel from 7.5.0 to 7.7.0
- Bump @electron-forge/maker-dmg from 7.5.0 to 7.7.0
- Bump @electron-forge/maker-rpm from 7.5.0 to 7.7.0
- Bump @electron-forge/maker-deb from 7.5.0 to 7.7.0
- Bump wait-on from 8.0.1 to 8.0.2
- Bump @electron-forge/cli from 7.5.0 to 7.7.0
- DO-280: Fix ViTest CVE-2025-24964 in
uiandsysmllibraries - incorporate prod/obs with Hart's work
- Fully qualified scoping
- SG-721 Redesign SysGit View Nodes
- [SG-708] Interconnection diagram (Part 1)
- SG 705: Verification Drawer (readonly)
- Split Screen: Code and Graph View
- [bug] Pull Request view bug when changes include relationship changes
- Some fixes on PR page
- Setup dependabot for gitlab
- SG-689: Implement Views, Filters and Expose in SysGit
- [SG-700] Multi-file support
- Bump copyright to 2025
- [Part 2] SG-577
- [Part 1] SG-577 - Selecting Part Node opens a blank drawer
- SG-704: Initial SysML Specification style nodes, and some View Switching
- Fix curlybraces and Fully Qualified Name Reference (Not scoping)
- Week 05 2025: Vulnerability Updates
- Branches as directories bug
- Derivation Edges fix
- SG-692: Convert existing Req Node Drawer to Standard Sidebar
- Scope provider fix
- Update the build process to only build amd for UI builds
- [SG-678] Fix go to review button
- [SG-665] Fix empty columns in matrix
- add dockerignore files
- [SG-671] Render relates on table diff
- [SG-673] Allow Changing of PR/MR Destination Branch in Pull Requests
- [SG-677] Handle created/deleted sysml files
v0.7.0#
Released: 2024-12-20
General Updates#
- [SG-669]: Table diff in all views
- Fix weirdness with the assignment icon
- Since the path is no longer relative, we can simplify the interface
- [ELECTRON] Reducing Bundle Size
- Handle import by pasting
- [SG-650]: Import package to existing sysML file
- [SG-650]: -> sg-650 (not main)
- Vulnerability Scans
- [SG-656]: manual refresh issue & SG-659: MUI token invalid
- update hover colors
- Allow slashes in branch names for gitea and gitlab
- [SG-649]: Restrict Package Import on Protected Branches
- Table Redline MVP
- [SG-648]: Dropzone UI Interface
- [SG-640]: Requirement Verification View
- [SG-664]: remove drop shadow, add border
- [SG-627]: Show commits that were merged
- [SG-638]: Make footers sticky
- Dependencies - Custom Matrix
- [SG-634]: MUI Token in build process
- Zhuzh modal buttons
- [SG-468]: Sync button and conflicts message
- [SG-643]: Update column widths
- [SG-629]: memoize column defs, tweaks to colum defs
- Setup obfuscations for arm and amd processors
- [SG-624]: Dependencies - Render matrix with data
- [SG-562]: Drag n Drop between sibling nodes
- SG-623: Create dropdown for view options and axis inputs (and fetch data!)
- Fix obfuscated image issue
- CI/CD: kick off doppler properly
- Hardening and Obfuscation
- Integrate AI service
- fix persisting
- When running ridge run, this changes
- custom route for specific commits
- SG-621: Set up route, page, and outlet for dependencies and custom matrix
v0.6.8#
Released: 2024-12-18
General Updates#
- Fix (some) bugs from last qa session
- New features
v0.6.7#
Released: 2024-12-02
General Updates#
- Minor release to validate CI/CD changes (var needed quotes)
v0.6.6#
Released: 2024-12-03
General Updates#
- Minor release to validate CI/CD changes (and fix validation logic)
v0.6.5#
Released: 2024-12-03
General Updates#
- Minor release to validate CI/CD changes (and not fail on non-obfuscated image)
- Includes UI updates and package bumps
v0.6.4#
Released: 2024-12-02
General Updates#
- Minor release to validate CI/CD changes (and only push obfuscated images)
- Includes UI updates and package bumps
v0.6.3#
Released: 2024-12-02
General Updates#
- Minor release to confirm obfuscated AI service works
- Includes UI updates and package bumps
v0.6.2#
Released: 2024-11-26
General Updates#
- Minor release to fix obfuscated AI service
v0.6.1#
Released: 2024-11-19
General Updates#
- Minor release to soft launch AI service and confirm CD/CD process works
- Includes UI updates as well
v0.6.0#
Released: 2024-11-11
General Updates#
- Vastly updated and improved Requirements Table functionality.
- Added multiple additional SysML node and edge types.
- Added MVP Review and Merging functionality.
- Bundled an Electron version of the application.
- Improved overall functionality of the application.
Feature Enhancements:#
- [SG-569] Reviews & Merging first pass
- [SG-551] [Part 2]: Allow add/editing "derivation" relationships
- [SG-618] Adding Verdict to Verification Cases
- [SG-551] [Part 1]: Allow add/editing "allocation" relationships
- [SG-546] Make the table interactions better
- [SG-120] Part 3: Group and Ungroup actions
- [SG-583] Right-click context menu on graph
- [SG-120] Part 2: add group delete to the multiselect table menu
- [SG-120] Part 1: multiselect in the req table
- [SG-300] Isolate node
- [SG-564] Verification Use Cases
- Fetch git provider profiles in UI
- [SG-558] Adding <
> as traceability option - [SG-552] Add New Requirement
- [SG-487] Add new table insert row actions to requirements view
- [SG-497] Update existing review
- [SG-331] [Part 2]: GitLab workaround to approve a review and leave a comment with review
- [SG-466] Add Rationale as metadata
- [SG-331] Part 1: Leave a Review If Requested [Gitea & Github only]
- [SG-418] Add duplicate, go to system view, delete to req table actions
- [SG-330] add/remove reviewers from a pull request review
- [SG-464] Identify to the user if the change is local or remote
Bug Fixes#
- [SG-561] Support pathname routing per request
- [SG-595] Only initialize configured providers
- Fix create child node (and click weirdness)
- Only show the label when there is text
- [Z-Index Fix] hardcoded fix XD
- [SG-581] Somewhat fixing the edge labels...
- [SG-582] Ability to open multiple branches in different tabs
- Remove Swagger API Page
- Only update local code when there are changes
- [ELECTRON BUG] Accidentally setting ELECTRON="true" in
vite buildforui, fixed. - Logout when query requests fail and cannot be recovered
- [SG-541] Fix definition icon being cut off on smaller screen sizes
- [SG-526] Requirements Table has Multiple Rationale Columns
- Update the
ifstatement in the event handlers to manage showing the delete modal correctly. - [SG-486] Skip getUsersByGroup if user does not belong to any groups
- [SG-475] Validate that branch name is non-empty before committing onto new branch
- [SG-461] Disable comments on protected branches
UI/UX Improvements:#
- [SG-625] Add create branch button to branch dropdown
- [SG-401] Add merge status to reviews drawer
- Fix display name for comments
- [SG-495] Don't trigger events when row isn't selected or drawers are open
- [SG-478] store node selection in the URL, route to current node from table view, track node selection changes in URL
- [SG-453] Convert dropdowns to headless
- [SG-455] Better sizing on empty packages
- [SG-450] Fix z-index of nodes and edges
Other Updates#
- [Sg 419] add pdf requirements extraction to ridge ai api service (not yet released)
- [SG-571] Electron: Adding in a Demo Mode
- [Electron] Initial Electron Build
- Path-base routing: use single image
- add rule for subfolder build
- [SG-487] remove
+ add child rowoption from context menu - [SG-553] actions menu => context menu
- [SG-467] cont
- [SG-330] Cont -- Product Review Changes
- Gitea backups
- [SG-496] [Housekeeping] Removing
serve(+ a few others) from/uiand updating/authdependencies - Update ports to not conflict with verve ports
- [SG-69] Refresh keycloak token after expiration
- [SG-477] Update useIsProtectedBranch hook
- [SG-449] Refresh expired access tokens
- README include correct paths
- Update containers and add readme for releases
- [SG-470] Support quotes in comments
- [SG-469] Rework protected branches on gitea
- [SG-405] Update comments to use headless ui dropdown
- [SG-463] Add replies link in comments drawer
- AI service with basic token validation/auth proxy (not yet released)
- Support single provider or multiple providers without client id set
Security#
- Vulnerability Updates
- Fix vulnerabilities in ui and langium sysml
- Resolve vulnerability: Use of cryptographically weak pseudo-random number generator (PRNG)
v0.5.2#
Released: 2024-08-30
General Updates#
- Minor release to fix issues with 1..N Git Providers selected
- Prior version require all three Git Providers to be configured with at least Client ID/Client Secret
v0.5.1#
Released: 2024-08-30
General Updates#
- Minor release to fix issues with Gitea auth
- Gitea auth URL now uses the correct path when running in docker
v0.5.0#
Released: 2024-08-29
General Updates#
- Set env callbacks to allow for https routing on deployed instances
- Remove Keycloak and replace with built-in auth microservice
SG-433: Ability to Change Node Type from the Drawer#
- Fix handling prefix icon on dropdown
- Add z-index to make the Type dropdown higher than the Owner dropdown
- Standardize dropdowns in node drawer
Feature Enhancements#
- Add Morgan/API logging
Bug Fixes#
- Patch micromatch library for vulnerability
- SG-430: Fix overlap of edge and plus button when adding child
- SG-436: Slightly better branch switching
- SG-441: Handle deleting the local code filepath from the filesystem as part of deleteLocalCode
- SG-436: Fix race condition on useRidgeConfig
- SG-438: Disable all functionality from the graph view if a branch is protected
- SG-435: Empty repository in Gitea (or other git providers) causes the app main page to not load
UI/UX Improvements#
- SG-404: Add, Edit, Resolve, and Delete Comments
- SG-431: Validation per namespace in the graph view
- SG-416, SG-417, SG-439: Adding initial row and editing requirements usages via the table view
- SG-428: Allow users to delete objects from the graph view and node drawer
- SG-427: Bug: When attempting to load the list of branches on a user private repo, it fails to load protected branches
- SG-409: Create Node Dialog changes
- SG-425: Add a tooltip location to be configurable by the calling function
- Packages rendering fixes
Other Updates#
- Split out handling of dev vs dev local with Gitea and Keycloak
- Setup local Gitea with DB instead of SQLite
- Upgrade minor versions of npm packages
- Update Doppler pull commands
- Setup tagged release to push to GitHub as part of GitLab CI
- Finish work from ticket SG-413
v0.4.0#
Released: 2024-08-13
General Updates#
- Handle SysGit setup without Keycloak admin access
- Patch Chainguard image
- Add loading indicator to integrations page
SG-329: Create New Incremental Review#
- Fix drawer styling with custom box shadow
- Rename reviews drawer
- Re-add eslint rule
- Fix linting errors
- Resolve GitHub and GitLab bugs, implement
createPullfor GitLab and Gitea - Implement branch information retrieval for GitHub and Gitea
- Use React Query to fetch branches
- Add popover and prevent default branch review creation
UI/UX Improvements#
- Move package menu above title
- Refresh table view: new filter, search, export options, ISO automated numbering
- Update
CreateObjectModalandDeletePackageModalwith new styles and Floating UI integration
Bug Fixes#
- SG-412: Address branch deletion and creation bugs
- SG-410: Fix overlapping and boundary calculation in modals
- SG-411: Fix z-indexing on package and subpackages
Feature Enhancements#
- SG-413: Rename project flow to SysGit and update package name
- SG-219: Add support for basic and unrestricted names with validation
- Preserve expanded prop when replacing nodes
- Allow user to create and edit package names in the UI