.
| Key | Issue Type | Summary | Resolution | Note |
|---|---|---|---|---|
| FBSTRGE-488 | Improvement | [Menu] Move FBS menu to File |
Fixed | [[GENERAL]] Menu has been moved below "File" popup menu. |
| FBSTRGE-487 | Improvement | Minor improvements for usability |
Fixed | |
| FBSTRGE-458 | Improvement | Fix Sonarqube issues |
Fixed | |
| FBSTRGE-455 | Improvement | Remove orphaned interfaces |
Fixed | [[GENERAL]] Orphaned and obsolete interfaces have been removed. Additionally, a new check has been integrated into the package, promping an old version being uninstalled first. |
| FBSTRGE-436 | Bug | Crash on open FBS project with 3.5 SP22 |
Cannot Reproduce | [[GENERAL]] Cannot be reproduced in 1.0.0.0 |
| FBSTRGE-432 | Improvement | [Dev] Add detection of zombie projects |
Fixed | [[GENERAL]] Introduce IFileBasedStorageService.FileBasedStorageProjectLoading and IFileBasedStorageProjectValidator.Validate to cancel FBS project loading |
| FBSTRGE-428 | Bug | Validator for visualization user management in missing |
Fixed | [[GENERAL]] Add validators to warn users about passwords being saved to files |
| FBSTRGE-412 | Bug | FileBasedStorage: Converting a project to FBS into a folder ending with “Con” fails |
Fixed | [[GENERAL]] Save a FBS-project into a folder ending with "con". |
| FBSTRGE-411 | Improvement | Suppress project environment dialog after conversion |
Fixed | [[GENERAL]] Converting a project to file-based storage via scripting (convert_to_fbs) no longer opens the project environment dialog by default, and the version-update behavior can now be controlled through the new optional update_flags parameter. |
| FBSTRGE-407 | Improvement | [File Format] Use line feed for *.xml.v3 |
Fixed | [[GENERAL]] Unify lineending for .xml.v3 file to \n |
| FBSTRGE-396 | Bug | LibMan: Property 'Hide references in dependency tree' not saved for FBS library” |
Fixed | [[GENERAL]] Support "HideWhenReferencedAsDependency" property on libraries |
| FBSTRGE-386 | Bug | ForceResyncFromStorage: Does not support versions update flags |
Fixed | [[GENERAL]] New interface IVersionControlAccessService2 supporting the VersionUpdateOptions. |
| FBSTRGE-383 | Improvement | Do not show validation dialog if no errors or warning exists |
Fixed | [[GENERAL]] If the validation produces no results, the project conversion to file-based storage proceeds directly without user confirmation. |
| FBSTRGE-382 | Improvement | RawST GVL: Add allow_unqualified_access attribute is not qualified only |
Fixed | [[GENERAL]] Set {attribute 'allow_unqualified_access'} on GVL objects if {attribute 'qualified_only'} is not defined |
| FBSTRGE-375 | Improvement | [Dev] Change IPathService.GetPathInfo() to work outside of an FBS project |
Fixed | [[GENERAL]] Extended IPathService with IsInsiedFbsProject to determine whether a path is within a File-based Storage project or not |
| FBSTRGE-351 | Improvement | Create V3 validators for hidden folders |
Won't Fix | [[GENERAL]] Since folders with a leading '.' are supported natively, the validator is not required any more. |
| FBSTRGE-350 | Improvement | Create command for packing source libraries |
Fixed | [[GENERAL]] New Command "Pack Library Archive" for FBS library projects, which packs the project files into a zip archive. |
| FBSTRGE-349 | Improvement | Support opening FBS project via commandline containing workspace file |
Fixed | [[GENERAL]] Support .fbsws file via the --project command line option. If the workspace defines more than one projects, a selection dialog appears. Additionally, the --workspaceIndex can used, to select on commandline. --workspaceIndex is a zero-based index. |
| FBSTRGE-346 | Bug | Project Conversion without a dedicated folder extension leads to errors |
Fixed | [[GENERAL]] Adjust projectfolder to a matching ending when converting a V3 project. |
| FBSTRGE-342 | Improvement | Remove create project folder command |
Fixed | [[GENERAL]] remove command new project folder |
| FBSTRGE-335 | Epic | read-only version |
Fixed | |
| FBSTRGE-331 | Improvement | Update/Repair integration tests |
Fixed | |
| FBSTRGE-329 | Improvement | Use IMetaObject interface to set timestamp |
Fixed | |
| FBSTRGE-301 | Improvement | Implement a validation rejecting overloaded methods |
Fixed | [[GENERAL]] Add validator for overloaded methods. |
| FBSTRGE-299 | Bug | Cannot delete objects if project folder is inside of a project folder |
Fixed | |
| FBSTRGE-298 | Bug | Copying Folders results in Error during safe |
Cannot Reproduce | |
| FBSTRGE-287 | Bug | [Bug] Returned content from IFailureHandlingService.HandleConflict is not used for JSON deserialization |
Fixed | |
| FBSTRGE-283 | Bug | Update Environment ends in exception in certain cases |
Cannot Reproduce | [[GENERAL]] Can not be reproduced with CODESYS File-Based Storage 1.0.0.0 |
| FBSTRGE-280 | Improvement | Implement library support |
Fixed | [[GENERAL]] Implement UI integration to support .fbspack libraries in the default workflows. |
| FBSTRGE-279 | Bug | Unhandled exception after re-naming Task |
Fixed | |
| FBSTRGE-276 | Bug | Add icon for command 'Convert project' |
Fixed | |
| FBSTRGE-273 | Improvement | Provide script driver: Open, save and save as project archive |
Fixed | [[GENERAL]] Introduce new scripting entry point "fbs". Use this entry point to open CODESYS File-based storage projects. |
| FBSTRGE-272 | Improvement | Open Project: Display a trust and open dialog |
Fixed | [[GENERAL]] Introduce ITrustProjectService to force a "trust project" dialog when opening a project from an unknown source. |
| FBSTRGE-270 | Improvement | Implement INewProjectSupporter |
Fixed | [[GENERAL]] Support to create a file-based storage project via new project wizard. |
| FBSTRGE-262 | Improvement | GIT Support: Save profile and inspection data in readable and mergeable format |
Fixed | [[GENERAL]] Auxiliary profileinformation and projectinspectiondata will be stored in the toplevel folder "_FBS_Project_Related". The profile auxiliary will not be saved. |
| FBSTRGE-257 | Improvement | Support .fbsws file |
Fixed | [[GENERAL]] CODESYS File-based Storage project can be opened via File :: Open command and a workspace file. |
| FBSTRGE-254 | Improvement | [Dev] Create .fbsws file during project save |
Fixed | [[GENERAL]] Create a workspace file when creating or converting to a file-based storage project. |
| FBSTRGE-251 | Improvement | [Dev] Hide and disable security and user management |
Fixed | [[GENERAL]] User management and security settings will be removed from UI if a CODESYS File-Based Storage project is currently open. |
| FBSTRGE-248 | Improvement | [Dev] Add validator to warn about the active integrity check or encryption |
Fixed | [[GENERAL]] Add validator for project security settings. |
| FBSTRGE-247 | Improvement | [Dev] Add additional properties to IPathInfo |
Fixed | |
| FBSTRGE-245 | Bug | [Bug] Some data of the Project Information is not converted correctly |
Won't Fix | [[GENERAL]] Order of HashTable entries is not deterministic and also differs totally comparing V3 projects with just an added property. Furthermore the whole LibraryCategory List is not supported any more within the new format and even not required. |
| FBSTRGE-244 | Bug | [Bug] Abstract ST property is not serialized correctly |
Duplicate | [[GENERAL]] Has already been fixed by FBSTRGE-218. |
| FBSTRGE-243 | Bug | [Bug] Converted GVL object is missing the attribute 'subsequent' |
Fixed | [[GENERAL]] Do not serialize GVL as raw ST if subsequent attribute is set. |
| FBSTRGE-242 | Improvement | [Dev] Extend IPathService to get parent node/object path |
Fixed | |
| FBSTRGE-220 | Bug | FBS: Unexpected message during conversion of project |
Fixed | [[GENERAL]] A validator has been added to dected folder names containing a '#'. An error message will be created preventing a conversion until the folder has been renamed. A quickfix rename is available. |
| FBSTRGE-210 | Bug | FBS: “Save library and install in repository” has another destination for FBS library than for library |
Fixed | |
| FBSTRGE-209 | Improvement | Use IStorage3 interface to set LastWriteTime |
Fixed | [[GENERAL]] Set last write time via storage interface. |
| FBSTRGE-206 | Bug | ProjectFolder with '#' fails to create project |
Fixed | [[GENERAL]] Support common special characters in project path. |
| FBSTRGE-189 | Improvement | Git: Make PathExtensions.GetPathInfo(Uri) available via interface |
Fixed | [[GENERAL]] Introduce IPathService interface to provide path extensions |
| FBSTRGE-187 | Improvement | Project Load: Seperate load of object properties |
Fixed | |
| FBSTRGE-185 | Improvement | Support Project Inspection for project archives |
Fixed | [[GENERAL]] CODESYS File-Based Storage now supports the project inspection. |
| FBSTRGE-182 | Improvement | API to get supported folder extensions |
Fixed | [[GENERAL]] Publish ISupportedFolderExtensionsService to get supported folder extensions. |
| FBSTRGE-181 | Improvement | Apply GIT relevant patch |
Fixed | |
| FBSTRGE-179 | Improvement | Project Info: Support 'IsStorageFormatPinned' flag |
Fixed | |
| FBSTRGE-178 | Improvement | Update AxProtector to 11.60a |
Fixed | |
| FBSTRGE-177 | Bug | ProjectInformation: project name in GetTextProperty gets lost after reopening of FBS project |
Fixed | |
| FBSTRGE-167 | Epic | Storage format without dividers |
Fixed | |
| FBSTRGE-144 | Improvement | Open a special constructed FBS project that was saved after Login and Run leads to Online Change on Login |
Fixed | [[GENERAL]] Object Manager's timestamps will be used to update the files' modification date. However, after an external modification of the file an online change may still occur. The removal of the timestamps within the visualization's language model is requested. |
| FBSTRGE-142 | Improvement | Provide script driver: Validate and convert project |
Fixed | |
| FBSTRGE-123 | Improvement | FBS projects must be able to load files that are in conflict state |
Fixed |