You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix file rename extension bug (#67): Renaming a checked-out file via the client UI no longer removes the file extension when only the base name is changed.
> **Repository Split:** The marketplace (Store API, Store Database, Marketplace Frontend) lives in the `blueplm-site` repository, maintained by Blue Robotics. The BluePLM application and Org API live in the `bluePLM` repository, self-hosted by organizations.
@@ -103,6 +116,111 @@ flowchart TB
103
116
104
117
> **Database Isolation:** Each extension has its own Postgres schema (e.g., `ext_source_files`, `ext_change_control`). Core tables live in the `core` schema. Extensions can reference core tables and optionally enhance other extensions via nullable foreign keys.
105
118
119
+
### Miro-Friendly Component List
120
+
121
+
Copy the components below into Miro as shapes/sticky notes. Use the connections section to draw arrows.
122
+
123
+
```
124
+
=== BLUEPLM-SITE REPO (Blue Robotics Hosted) ===
125
+
126
+
[Marketplace Frontend]
127
+
React SPA on Cloudflare Pages
128
+
Browse, search, submit extensions
129
+
130
+
[Store API]
131
+
Hono on Cloudflare Workers
132
+
REST endpoints for marketplace
133
+
134
+
[Store Supabase]
135
+
publishers, extensions, extension_versions
136
+
extension_reports, extension_deprecations
137
+
138
+
---
139
+
140
+
=== BLUEPLM REPO (Self-hosted by Organizations) ===
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,13 @@
2
2
3
3
All notable changes to BluePLM will be documented in this file.
4
4
5
+
## [3.10.1] - 2026-01-21
6
+
7
+
### Fixed
8
+
-**File rename drops extension**: Fixed issue where renaming a checked-out file via the client UI would remove the file extension if the user only typed a new base name. Now the original extension is automatically preserved when no extension is provided in the new name (e.g., renaming "PartA.sldprt" to "PartB" now correctly results in "PartB.sldprt")
0 commit comments